Method for identifying a user operating a touchscreen device

DE602012081419T2Active Publication Date: 2025-03-19ORANGE SA
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
DE602012081419
Authority / Receiving Office
DE · DE
Patent Type
Patents
Current Assignee / Owner
Filing Date
2012-12-24
Publication Date
2025-03-19
Estimated Expiration
2032-12-24

AI Technical Summary

Technical Problem

Conventional methods for identifying users of touchscreen devices rely on remembering secret codes, which can be cumbersome and prone to errors.

Method used

A method that identifies users based on the geometry of their hand and characteristics of their fingertip interactions with the touchscreen device, including distance between fingertips, order of contact, and duration of contact, using a database to store and compare these biometric features.

Benefits of technology

This method provides a secure and user-friendly way to authenticate users by leveraging unique hand geometry and interaction patterns, reducing the need for remembered secret codes.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader
Need to check novelty before this filing date? Find Prior Art

Description

Background of the invention

[0001] The field of the invention is the field of touch recognition systems, and more particularly the field of identification or recognition of persons manipulating a touchscreen device.

[0002] A conventional method for identifying the user of a touchscreen device consists in verifying whether a numeral or graphical code input by the user matches a secret code selected by said user.

[0003] This conventional method requires that the user remembers the above mentioned secret code. The following prior art is acknowledged: NAPA SAE-BAE ET AL: "Biometric-rich gestures", PROCEEDINGS OF THE 2012 ACM ANNUAL CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, CHI '12, 5 May 2012 (2012-05-05), - 10 May 2012 (2012-05-10), page 977, XP055084125, New York, New York, USA DOI: 10.1145 / 2207676.2208543 ISBN: 978-1-45-031015-4 CHRISTOPHER VARENHORST: "Passdoodles; a Lightweight Authentication Method", INTERNET CITATION, 27 April 2004 (2004-04-27), pages I-II, XP002638827, Retrieved from the Internet: URL:http: / / people.csail.mit.edu / emax / papers / [retrieved on 2011-05-25] US 2010 / 225443 A1 (BAYRAM SEVINC [US] ET AL) 9 September 2010 (2010-09-09) Object and summary of the invention

[0004] The present invention proposes a method for identifying a user of a touchscreen device which does not present the drawbacks of the conventional methods.

[0005] More precisely, the invention relates to a method for identifying a user of a touchscreen device according to the geometry of their hand and / or to characteristics of the interaction of their fingertips with the touchscreen device.

[0006] The invention proposes in particular to compare said geometry and / or interaction characteristics with information of the same type in the various embodiments as defined in the appended claims.

[0007] The following aspects describe various implementation details of the claimed invention. A first aspect of the invention concerns a database comprising, for at least one hand of at least one user, a record for a pattern, said record comprising an identifier of said user, and at least one data structure among: a first data structure comprising, for at least one pair of fingers of said hand, a distance between the fingertips of said fingers; a second data structure comprising, for at least two fingers of said hand, an order assigned to said fingers for contacting a touchscreen device; and a third data structure comprising a time interval.

[0008] A second aspect of the invention concerns a method of recording, in a database, a record for a pattern associated to one hand of one user, said method comprising: a step of recording an identifier of said user in said record; and at least one step among : recording in a first data structure of said record, for at least one pair of fingers of said hand, a distance between the fingertips of said fingers ; recording in a second data structure of said record, for at least two fingers of said hand, an order assigned to said fingers for contacting a touchscreen device; recording a time interval in a third data structure of said record.

[0009] A third aspect of the invention relates to a method of identifying a user according to an hand tap having on a touchscreen device, this method comprising: at least one step among: a step of acquiring the coordinates of a plurality of fingertips contacts on said touchscreen device, of determining, for at least one pair of said fingertips contacts, the distance between said fingertips contacts and of recording same in a first data structure ; a step of determining the order in which at least two fingertips have contacted said touchscreen device and of recording same in a second data structure; a step of determining a duration for which a given number of fingertips are all together in contact with said touchscreen device and of recording same in a third data structure; a step of comparing at least one of said first, second or third data structure with the corresponding first, second or third data structure of at least one record for a pattern recorded in a database as mentioned above; a step of deciding whether this hand corresponds or not to said pattern according to the result of said comparison step and ; if it is the case a step of outputting the user identifier recorded in the record for this pattern.

[0010] The invention provides three fundamental features for recognizing the hand of a user: first, according to the distance between fingertips positions on the touchscreen; the basis for the use of these distances coming from the fact that every person has a different hand geometry or shape; second, according to the order in which fingertips are collected from the touchscreen, for example middle finger first, then thumb, ring finger, index finger and baby finger; third, according to the time interval during which all or a predetermined number of fingertips are all together in contact with the touch screen.

[0011] The invention therefore relates both (1) to the registration of biometric information for creating the database and (2) to the identification or recognition of a user by collecting their fingertips contacts characteristics and comparing said contacts with data sets stored in the database.

[0012] In one particular embodiment, the comparison of two data structures for comparing the user biometric information collected on the touch screen and the data sets in the database uses a Support Vector Machine classifier.

[0013] The invention also relates to a touchscreen device comprising: means for acquiring the coordinates of a plurality of fingertips contacts on said touchscreen device; means for determining for at least one pair of said fingertips contacts, the distance between said fingertips contacts and for recording said distance in a first data structure ; means for determining the order in which at least two fingertips have contacted said touchscreen device and means for recording said order in a second data structure; means for determining a duration during which a given number of fingertips are all together in contact with said touchscreen device and means for recording same in a third data structure; means for comparing at least one of said first, second or third data structure with the corresponding first, second or third data structure of at least one record for a pattern recorded in a database as mentioned above; and means for deciding whether said hand corresponds or not to the hand associated with said record according to the result of said comparison step ; and means for outputting the user identifier recorded in said record.

[0014] In one particular embodiment, the various steps of the recording method and / or the identifying method are determined by instructions of computer programs.

[0015] Consequently, the invention is also directed to a computer program on an information medium and which can be executed in a mobile terminal or more generally in a computer and includes instructions for executing the steps of the above recording method and / or the above identifying method.

[0016] The program can use any programming language and take the form of source code, object code, or a code intermediate between source code and object code, such as a partially compiled form, or in any other suitable form.

[0017] The invention is also directed to a computer-readable information medium containing instructions of the above computer program.

[0018] The information medium can be any entity or device capable of storing the program, for example storage means, such as a read only memory (ROM), for example a CD ROM or a microelectronic circuit ROM, or magnetic storage means, for example a floppy disk or a hard disk.

[0019] The information medium can instead be a transmissible medium such as an electrical or optical signal, which can be conveyed via an electrical or optical cable, by radio or by other means. The program of the invention can in particular be downloaded over an Internet type network.

[0020] Alternatively, the information medium can be an integrated circuit into which the program is incorporated, the integrated circuit executing the method in question or being used in its execution.Brief description of the drawings

[0021] Other characteristics and advantages of the present invention appear from the following description made with reference to the accompanying drawings that show an embodiment without any limiting character. In the figures: Figure 1 shows a touchscreen device in accordance with the invention; Figure 2 shows a database in accordance with the invention; Figure 3 shows, in the form of a flow chart, the main steps of a method of identifying a user in accordance with the invention; and Figure 4 shows, in the form of a flowchart, the main steps of a method of creating a record in a database in accordance with the invention. Detailed description of an embodiment of the invention

[0022] Figure 1 shows a touchscreen device 10 in accordance with the invention. In this specific embodiment, the touch screen device has the hardware architecture of a conventional computer. In particular, it comprises a processor 11, a read / write memory 12 of the random access memory (RAM) type, and a read-only memory 13 having recorded therein a computer program according to the invention and including instructions for executing the steps of the method represented by the flow chart shown in Figure 3.

[0023] The touchscreen device 10 also comprises a display 14 for displaying the identifier of a user when the user manipulating the touchscreen has been recognized according to the method of the invention.

[0024] In the example of Figure 1, we consider that the fingertips of the users contact the touchscreen according to the order below: 1 st< contact: thumb (1 st< finger) 2 nd< contact: ring finger (4 th< finger) 3 rd< contact: middle finger (3 rd< finger) 4 th< contact: baby finger (5 th< finger); and 5 th< contact: index finger (2 nd< finger)

[0025] This sequence can be represented as follows {1, 4, 3, 5, 2}.

[0026] In this description, d i,j represents the distance between the contacts of fingertips i and j on the touchscreen, with: i, j = 1 for the thumb i, j = 2 for the index finger i, j = 3 for the middle finger i, j = 4 for ring finger i, j = 5 for the baby finger.

[0027] Only d 1,2 (distance between the thumb and the index finger) and d 1,5 (distance between the thumb and the baby finger) are represented for purpose of clarity.

[0028] In this example we also consider that the 5 fingers remained all together in contact with the touchscreen device 10 during 2,3s.

[0029] The touchscreen device 10 can access a database DB which will now be described in reference with Figure 2.

[0030] This database DB comprises 3 patterns p= p1, p2, p3, each pattern p being associated with a record comprising the identifier UID of a user and information relative to the geometry of their hand and / or to the characteristics of the interaction of their fingertips with the touchscreen device.

[0031] Two patterns may be associated with the same user: in figure 2; p2 and p3 are both patterns of the same user UID2.

[0032] A record for a pattern may comprise one or several data structures among a so called first data structure DS1REF, a so called second data structure DS2REF and a so called third data structure DS3REF.

[0033] The first data structure DS1REF, which is optional, comprises a matrix (e.g. MD1, MD2), the elements d i,j=1...5 thereof representing the distances between fingertips i and j as described before.

[0034] The second data structure DS2REF, which is optional, comprises a sequence (e.g. {1, 4, 3, 5, 2}) representing the order in which fingertips are collected from the touchscreen 10.

[0035] The third data structure DS3REF, which is optional, comprises a time interval, for example [2s, 3s].

[0036] Figure 3 represents in flow chart form the main steps of a particular embodiment of a method in accordance with the invention of identifying a user manipulating the touchscreen device 10.

[0037] As a general overview, this method consists first in collecting information relative to the geometry of their hand and / or to the characteristics of the interaction of their fingertips with the touchscreen device (steps E10 to E70), second in comparing this information with patterns of the database DB for recognizing or not the user (steps E80 to E100).

[0038] Step E10 is a step of acquiring the coordinates of a plurality of fingertips contacts on the touchscreen device, preferably 4 or 5.

[0039] Step E10 is followed by a step E20 of determining for at least one pair of said fingertips contacts, the distance between said fingertips contacts. Preferably the distance is calculated for each possible pair of fingers among 4 or 5 fingers. These distances form the elements of the matrix of distances MD1, MD2 already mentioned.

[0040] Step E30 is a step of recording the matrix in a first data structure DS1.

[0041] Step E40 is a step of determining the order in which at least two fingertips (preferably 4 or 5) have contacted the touchscreen device 10. In figure 2, the order 0 means that the corresponding finger did not contact the screen. Step E50 is a step of recording the sequence of orders in a second data structure DS2.

[0042] Step E60 is a step of determining a duration during which a given number of fingertips (preferably 4 or 5) are all together in contact with the touchscreen device 10. Step E70 is a step of recording this duration in a third data structure DS3.

[0043] Once at least one of the data structures DS1, DS2 or DS3 has been obtained, the identifying method of the invention comprises a step E80 of comparing at least one of said first, second or third data structure DS1, DS2, DS3 with the corresponding first, second or third data structure DS1REF, DS2REF, DS3REF of at least one record for a pattern p1, p2, P3 recorded in the database DB.

[0044] Comparing DS1 and DS1REF data structures consist in comparing two matrixes of distance.

[0045] Comparing DS2 and DS2REF data structures consist in comparing two sequences of orders.

[0046] Comparing DS3 and DS3REF data structures consist in checking whether a duration is comprised within a time interval.

[0047] The comparison step E80 is followed by a step E90 of deciding whether the hand in contact with the screen corresponds or not to pattern p1, p2, p3 or not.

[0048] If it is the case, the user identifier UID1, UID2 recorded in the record for this pattern is displayed on display 14.

[0049] The invention also relates to the creation of the records for the patterns in the database DB.

[0050] Figure 4 represents in flow chart form the main steps of a particular embodiment of recording method in accordance with the invention.

[0051] The recording of a pattern associated to one hand of a user comprises a step F10 of recording an identifier UID of this user in the record; and at least one step among : recording F20 in the first data structure DS1REF of said record, for at least one pair of fingers of the hand (preferably 4 or 5), a distance between the fingertips of these fingers ; recording F30 in the second data structure DS2REF of said record, for at least two fingers of said hand, preferably 4 or 5, an order assigned to said fingers; recording F40 a time interval in a third data structure DS1REF of said record.

Claims

1. A database (DB) for identifying users on a computer-readable medium comprising, for at least one hand of at least one user, a record for a pattern (p), said record comprising an identifier (UID) of said user, a first data structure (DS1REF) comprising, for fingertips contacts of each possible pair of fingers of said hand, a distance between the positions of the fingertips contacts of said fingers on a touchscreen device, and at least one data structure among: - a second data structure (DS2REF) comprising, for fingertips contacts of at least two fingers of said hand, a sequence of orders assigned to said fingertips contacts for contacting said touchscreen device; and - a third data structure (DS3REF) comprising a time interval during which a given number of fingertips contacts are all together in contact with said touchscreen device.

2. A method of identifying a user according to a hand tap on a touchscreen device, this method comprising: - a step (E10) of acquiring the coordinates of a plurality of fingertips contacts on said touchscreen device, - a step (E20) of determining, for fingertips contacts of each possible pair of fingers of said hand, a distance between the positions of said fingertips contacts of said fingers and (E30) of recording said distance in a first data structure; - at least one step among: - a step (E40) of determining a sequence of orders in which fingertips contacts of at least two fingertips have contacted said touchscreen device and (E50) of recording said sequence of orders in a second data structure; - a step (E60) of determining a duration during which a given number of fingertips contacts are all together in contact with said touchscreen device and (E70) of recording said duration in a third data structure; - a step (E80) of comparing said first data structure, and at least one of second or third data structure with the corresponding first, second or third data structure of at least one record for a pattern recorded in a database according to Claim 1; and - a step (E90) of deciding whether said hand corresponds or not to said pattern according to the result of said comparison step and ; if it is the case - a step (E100) of outputting the user identifier recorded in the record for said pattern.

3. A method according to Claim 2, characterized in that said step (E70) of comparing two data structures uses a Support Vector Machine classifier.

4. A touchscreen device (10) comprising: - means for acquiring the coordinates of a plurality of fingertips contacts on said touchscreen device; - means for determining for fingertips contacts of each possible pair of fingers of said hand, a distance between the positions of said fingertips contacts of said fingers and for recording said distance in a first data structure; - means for determining a sequence of orders in which fingertips contacts of at least two fingertips have contacted said touchscreen device and means for recording said sequence of orders in a second data structure; - means for determining a duration during which a given number of fingertips contacts are all together in contact with said touchscreen device and means for recording said duration in a third data structure; - means for comparing said first data structure and at least said second or third data structure with the corresponding first, and at least said second or third data structure of at least one record for a pattern recorded in a database according to Claim 1; - means for deciding whether a hand corresponds or not to the hand associated with said record according to the result of said comparison step ; and - means for outputting the user identifier recorded in said record.

5. A computer program including instructions for executing steps of the identifying method according to any one of claims 2 to 3 when said program is executed by a computer.

6. A computer-readable storage medium (13) on which is stored a computer program comprising instructions for executing the steps of the identifying method according to any one of claims 2 to 3.