[go: up one dir, main page]

WO2018189718A1 - Système d'authentification à base de points multiples configurable et son procédé - Google Patents

Système d'authentification à base de points multiples configurable et son procédé Download PDF

Info

Publication number
WO2018189718A1
WO2018189718A1 PCT/IB2018/052583 IB2018052583W WO2018189718A1 WO 2018189718 A1 WO2018189718 A1 WO 2018189718A1 IB 2018052583 W IB2018052583 W IB 2018052583W WO 2018189718 A1 WO2018189718 A1 WO 2018189718A1
Authority
WO
WIPO (PCT)
Prior art keywords
matrix
pattern
size
user
dot
Prior art date
Application number
PCT/IB2018/052583
Other languages
English (en)
Inventor
Vibhav Madhusudan KELKAR
Original Assignee
Kelkar Vibhav Madhusudan
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 Kelkar Vibhav Madhusudan filed Critical Kelkar Vibhav Madhusudan
Publication of WO2018189718A1 publication Critical patent/WO2018189718A1/fr

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity

Definitions

  • the present subject matter described herein in general, relates to the field of an authentication mechanism that increases security and more particularly relates to runtime configurable multi-dot based mechanism for authentication while maintaining optimum comfort.
  • each dot of the matrix can be included only once in the sequence of pattern and the size of matrix on which the pattern is to be drawn, always remains constant. Due to these restrictions, security level decreases as the pattern may be easily and fraudulently hacked by any other person only by seeing or noticing the user while he draws the pattern.
  • the present subject matter describes a configurable multi-dot based authentication system.
  • the system may comprise a user device, that may further comprise one or more sensor, a processor, a memory coupled with the processor.
  • the system may further comprise setting, a size of a matrix of dots, wherein the size of matrix is dynamically modifiable.
  • the system may further comprise displaying, the matrix of the set size on a display screen of the user device. Further the system may comprise enabling, the user to define a pattern by touching one or more dots in the matrix, wherein every single dot is enabled to get repeated in the pattern one or more times.
  • the system may comprise recognising, the defined pattern as an unlocking pattern for an authentication purpose by confirming the pattern by enabling user to draw the pattern again.
  • the system may further comprise enabling, the user to draw the pattern every time before authentication process using one or more dots of the matrix in order to unlock the user device.
  • the system may further comprise comparing, the drawn pattern with the user-defined unlocking pattern and unlocking, the user device if the drawn pattern matches the user-defined unlocking pattern.
  • the present subject matter describes a configurable multi- dot based authentication method.
  • the method may comprise setting, via a processor, a size of a matrix of dots, wherein the size of matrix is dynamically modifiable.
  • the method may comprise displaying, via the processor, the matrix of the set size on a display screen of the user device.
  • the method may comprise enabling, via the processor, the user to define a pattern by touching one or more dots in the matrix, wherein every single dot is enabled to get repeated in the pattern one or more times.
  • the method may further comprise recognising, via the processor, the defined pattern as an unlocking pattern for an authentication purpose by confirming the pattern by enabling user to draw the pattern again.
  • the method may comprise enabling, via the processor, the user to draw the pattern every time before authentication process using one or more dots of the matrix in order to unlock the user device.
  • the method may comprise comparing, via the processor, the drawn pattern with the user-defined unlocking pattern and further unlocking, via the processor, the user device if the drawn pattern matches the user-defined unlocking pattern.
  • Figure 1 illustrates a configurable multi-dot based authentication system 101 of user device 102 and its components, in accordance with an embodiment of a present subject matter.
  • Figure 2 illustrates a configurable multi-dot based authentication method 200 performed by the system 101, in accordance with the embodiment of the present subject matter.
  • Figure 3 illustrates a method of including the dots in a pattern if the line of pattern passes through the dot and/or radial orientation of the dot using space ignoring method, in accordance with the embodiment of the present subject matter.
  • Figure 4 illustrates a method of ignoring the dots if the line of pattern passes through the middle part using space ignoring method, in accordance with the embodiment of the present subject matter.
  • Figure 5 illustrates a method of including the dots if the line of pattern passes through a single dot more than one time using repeat allowing method as well as space ignoring method, in accordance with the embodiment of the present subject matter.
  • Figure 6 illustrates 3*3 matrix and the pattern drawn by the user on the matrix, in accordance with the embodiment of the present subject matter.
  • Figure 7 illustrates 6*6 matrix in which the same pattern may be drawn, in accordance with the embodiment of the present subject matter.
  • Figure 8 illustrates a method 800 of setting the size of matrix by showing required number of fingers in front of the image/gesture capturing means of the user device 102, in accordance with the embodiment of the present subject matter.
  • Figure 9 illustrates a method 900 of setting size of the matrix when one or more contact points are sensed by a sensor 103 simultaneously, in accordance with the embodiment of the present subject matter.
  • Figure 10 illustrates a method 1000 of setting size of the matrix using slide control mechanism, in accordance with the embodiment of the present subject matter.
  • Figure 11 illustrates a method 1100 of setting size of the matrix by pressing a button on the user device 102, in accordance with the embodiment of the present subject matter.
  • Figure 12 illustrates a method 1200 of setting size of the matrix by pressing a recycle button on a display screen of the user device 102, in accordance with the embodiment of the present subject matter.
  • Figure 13 illustrates a method 1300 of setting size of the matrix by making a pinch on the display screen of the user device 102, in accordance with the embodiment of the present subject matter.
  • Figure 14 illustrates a method 1400 of drawing the pattern when one or more contacts points are sensed by the sensor 103 simultaneously or separately and pattern is drawn simultaneously or separately on the display screen of the user device 102, in accordance with the embodiment of the present subject matter.
  • the system 101 may comprise, a user device 102 that may comprise one or more sensor 103, a processor 104 and a memory 106.
  • a configurable multi-dot based authentication system may have a multi dot matrix.
  • a size of the matrix may be set based on the user inputs wherein the size of matrix is dynamically modifiable. In one example the matrix may have size of 2*2 or 3*3 or any other combination.
  • the matrix may be displayed on a display screen of the user device 102.
  • the user may draw a pattern by touching one or more dots in the matrix, wherein every single dot is enabled to get repeated in the pattern one or more times.
  • the system may recognise the drawn pattern as an unlocking pattern by confirming and storing the pattern.
  • the user may draw the pattern every time in order to unlock the user device 102, using one or more dots of the matrix in order to unlock the user device 102.
  • the system may compare the drawn pattern with the user-defined unlocking pattern and may unlock the user device 102, if the drawn pattern matches the user-defined unlocking pattern.
  • the system 101 may set the size of the matrix which may be displayed on the display screen of the user device 102.
  • the user may draw a pattern by touching one or more dots in the matrix.
  • the system 101 may recognise and store the drawn pattern as an unlocking pattern.
  • the user may draw the pattern every time before in order to unlock the user device 102.
  • the system may compare the drawn pattern with the user- defined unlocking pattern and may unlock the user device 102 if the drawn pattern matches the user-defined unlocking pattern.
  • the system 101 may be implemented in the user device 102. It may be understood that the system 101 may be accessed by multiple user through one or more user devices 102-1,102-2,102-3... 102-n, collectively referred to as user device 102 hereinafter, or applications residing on the user device 102.
  • the system 101 may accept information provided by multiple users using the user device 102, to register the respective user with the system 101.
  • the user may be any person, machine, software, automated computer program, a robot or a combination thereof.
  • system 101 may also be implemented in a variety of user devices 102, such as but are not limited to, a portable computer, a personal digital assistant, a handheld device, a mobile, a laptop computer, a desktop computer, a notebook, a workstation, a mainframe computer, and the like.
  • user devices 102 such as but are not limited to, a portable computer, a personal digital assistant, a handheld device, a mobile, a laptop computer, a desktop computer, a notebook, a workstation, a mainframe computer, and the like.
  • components of the computer implemented system 101 comprises one or more sensor 103, at least one processor 104, an input/output (I/O) interface 105, and a memory 106, modules 107 and a data 114.
  • the at least one processor 104 may be configured to fetch and execute computer-readable instructions stored in the memory 106.
  • one or more sensor 103 of the user devices 102 is touch sensor, image capturing sensor, sound sensor, or a combination thereof.
  • the I/O interface 105 implemented as a mobile application or a web based application may include a variety of software and hardware interfaces, for example, a web interface, a graphical user interface, and the like.
  • the I/O interface 105 may allow the system 101 to interact with the user device 102. Further, the I/O interface 105 may enable the user device 102 to communicate with other computing devices, such as external processing server, web servers and external data servers (not shown).
  • the I/O interface 105 can facilitate multiple communications within a wide variety of networks and protocol types, including wired networks, for example, LAN, cable, etc., and wireless networks, such as WLAN, cellular, or satellite.
  • the I/O interface 105 may include one or more ports for connecting to another server.
  • the I/O interface 105 is an interaction platform that feeds the parameter into a parameter module 108 which resides in the memory 106.
  • the I/O interface 105 may allow commands for a command line interface or a Graphical User Interface (GUI) which may enable a user to create, modify and delete either of data, metadata, program, logic, algorithm, parameters associated with encryption method, encryption program and encryption language.
  • GUI Graphical User Interface
  • the memory 106 may include any computer-readable medium known in the art including, for example, volatile memory, such as static random access memory (SRAM) and dynamic random access memory (DRAM), and/or non-volatile memory, such as read only memory (ROM), erasable programmable ROM, flash memories, hard disks, optical disks, and memory cards.
  • volatile memory such as static random access memory (SRAM) and dynamic random access memory (DRAM)
  • non-volatile memory such as read only memory (ROM), erasable programmable ROM, flash memories, hard disks, optical disks, and memory cards.
  • ROM read only memory
  • EEPROM electrically erasable programmable ROM
  • the module 107 may include routines, programs, objects, components, data structure, etc., which performs particular tasks, functions or implement abstract data types.
  • the module 107 may further comprise a parameter module 108, a pattern sensing module 109 and a processing module 110.
  • the processing module 110 may further comprise a pattern recognition module 111 and a comparison module 112 and other modules 113.
  • the other modules 113 may include programs or coded instructions that supplement applications and functions of the media system 101.
  • the data 114 serves as a repository for storing data processed, received, and generated by one or more of the modules 107.
  • the data 1134 may also include a centralised repository (115) and other data 116.
  • the other data 116 may include data generated as a result of the execution of one or more modules in the other module 113.
  • the parameter module 108 may receive input from the user.
  • the user may set the size of matrix of dots by providing inputs.
  • the user may define a pattern using the dots of the matrix.
  • the size of matrix of dots, set by the user may be dynamically modifiable i.e. the user may change or modify the size of the matrix at any time before starting to draw the pattern for authentication and subsequently the matrix may be regenerated.
  • the matrix of the dot may be displayed on the display screen of the user device 102.
  • the processor 104 may be configured to set the size of a matrix of dots, wherein the size of the matrix may be set as default size of the matrix.
  • the size of matrix is dynamically modifiable.
  • the size of matrix is set by an input means.
  • the input means may further comprise an image capturing means; or a voice code or command; or a gesture recognition means or saved data sets which are in encrypted or unencrypted format; or means recognisable by human senses.
  • the means recognisable by human senses may further comprise a written or printed paper; or oral communication; or data conveyed by touch senses; or data conveyed by tactile senses; manual using a user interface which have plurality of buttons, wherein the user may be capable to set the size of matrix by pressing the corresponding button; or a user interface which have a slide control mechanism, wherein the user may be capable to set the required size of matrix by sliding the cursor on the slide control bar; or a user interface which have recycle button, wherein the user may be capable to set the required size of matrix by pressing the recycle button; or making a pinch on the display screen, wherein the user the user may be capable to set the required size of matrix by making use of pinch-in gesture or pinch- out gesture; or number of taps on the display screen; or number of multi touch on the display screen; or physical or virtual keyboard clicks; or voice commands or the like.
  • the size of the matrix generated is same as the number of contact points sensed by the sensor 103 of the display screen simultaneously.
  • size of the set matrix for authentication is either constant or it is dynamically defined by the user based on the user's input.
  • the maximum size of the matrix depends on various factors such as at least one of the size of a display screen on the user device 102, pixels of the display screen of the user device 102, density of the display screen of the user device 102 or the like.
  • the matrix of the dot may be displayed on the display screen of the user device 102 in order to facilitate the user to draw the desired pattern on the matrix.
  • the pattern sensing module 109 may sense the pattern defined by the user using the matrix of dots.
  • the user may define the pattern by touching one or more dots in the matrix, wherein every single dot may be enabled to get repeated in the pattern one or more times.
  • Repetition of dots in a pattern for unlocking the user device 102 may enable to generate infinite combinations of patterns with each dot.
  • Each dot of the matrix may be repeated infinite number of times in a pattern.
  • the processor 104 may be configured to enable the user to draw the pattern when one or more contact points are sensed by the sensor 103 of the user device 102 simultaneously or separately and the pattern may be drawn simultaneously or separately on the display screen of the user device, wherein the pattern may be drawn in continuation or in parts.
  • the facility of using single dot one or more times in the pattern may be provided by using either by space ignoring method or by repeat allowing method or a combination thereof.
  • the peripheral area between two adjacent dot may be divided into three imaginary parts (may or may not be equal parts) wherein, extreme two parts may be associated with adjacent dots and the areas to these extreme parts may be in a radial orientation and middle part may respond to an area not covered by the radial orientations of the adjacent dots and further the middle part may not be associated with either of the dot and may provide an area to ignore the 2 dots or to skip the 2 dots in the sequence of pattern dots.
  • the processor 104 may be configured to consider the dot corresponding to the selected extreme part and if the line of pattern passes through the middle part then the processor 104 may be configured to ignore both the dots which will not be included in the pattern.
  • the facility of using single dot one or more times in the pattern may be provided by using repeat allowing method.
  • repeat allowing method if the line of pattern passes through any of the dot and/or a radial area around the dot a more than one time, then the processor 104 may be configured to include the dot in the pattern.
  • the processing module 110 may process the pattern drawn by the user using one or more dots of the set size of matrix.
  • the processor 104 may be configured to label each dot using unique combination of row number of the dot and corresponding column number of that dot in order to allot unique identity to each dot. Further, the processor 104 may be configured to read out the label of the dot as the user touches the dot.
  • size of matrix is 2*2 and the processor 104 may be configured to label the dots as dot 1,1; dot 1,2; dot 2,1 and dot 2,2. Further, the system 101 may read out the label of each dots as the user touches the dot. The said feature may facilitate the visually disable user to easily identify and differentiate each dot by hearing the label of the dots. This further enables the visually disable user to draw the pattern on his user device 102 without seeing at the user device
  • the pattern recognition module 111 may recognise the pattern defined by the user as an unlocking pattern for unlocking the user device 102 by confirming and storing the pattern and further enabling user to draw the pattern again for unlocking the user device 102.
  • the pattern sensing module 109 may enable the user to draw the pattern every time before authentication process using one or more dots of the matrix of different size or on the matrix of same size in order to unlock the user device 102.
  • the same pattern using same number of dot(s) having same unique identity may be drawn on the matrix of different size or on the matrix of same size.
  • the parameter module 108 may enable the user to modify the size of the matrix at any time before drawing pattern for authentication and subsequently the matrix may be regenerated. The user may draw the same pattern using same dots (having same unique identity) on matrix of different size.
  • the user may keep the size of the matrix constant every time i.e. the user may set the size of the matrix once and may use the same matrix every time for drawing the pattern or the user may dynamically define or modify the size of matrix by providing inputs.
  • the processor 104 may be configured to vary, the size of the set matrix for authentication, randomly based on the geo location or it may vary randomly based on the user's input.
  • the random variation in the size of the matrix that is displayed on the display screen of the user device 102 before authentication process may be executed when any unrecorded or unfamiliar geo location is detected, the processor 104 may be configured to display the matrix of random size i.e. if the location detected by the user device 102 is not familiar, then the display screen of the user device 102 may display the matrix of different sizes every time before the authentication processes.
  • the processor 104 may be configured to display the size of the matrix which is equal to or greater than the minimum size of the matrix that is required to draw the pattern, wherein the user may be capable to change the size of the matrix to the required size.
  • the processor 104 may be configured to display the size of the matrix which is equal to or greater than 3*3 matrix because the minimum size of the matrix that is required to draw the pattern is 3*3.
  • the processor 104 may be configured to display the size of the matrix which is equal to or less than the minimum size of the matrix that is required to draw the pattern, wherein the user may be capable to change the size of the matrix to the required size.
  • the processor 104 may be configured to display the size of the matrix which is equal to or less than 4*4 matrix because the minimum size of the matrix that is required to draw the pattern is 4*4.
  • the processor 104 may be configured to set the default size of the matrix, wherein the default size of the matrix may be a static value or any random value, wherein the user may be capable to change the default size of the matrix which is set by the processor 104.
  • the processor 104 may be configured to set the default size of the matrix equals to the minimum size of the matrix which is required to draw the pattern, wherein the user may capable to change the default size of the matrix which is set by the processor 104.
  • the default size of the matrix may be any random value irrespective of the minimum size of the matrix required to draw the pattern.
  • the default size of the matrix may change randomly.
  • the comparison module 112 may compare the pattern drawn by the user with the unlocking pattern which is pre-defined by the user.
  • the processor 104 may be configured to unlock the user device 102 only if the pattern drawn by the user matches with the user-defined unlocking pattern.
  • the configurable multi-dot system has many advantages. The most important advantage is that the system 101 is highly secured. Further, the system 101 may be easily accessed by visually disabled person, which may be another advantage of the present system 101.
  • Figure 2 illustrates a method 200 depicting stepwise process for configurable multi-dot authentication, performed by the system 101, in accordance with the embodiment of the present subject matter.
  • the user may initiate the method 200 by providing input parameter using the input/output interface 105.
  • the method 200 may be described in the general context of computer executable instructions.
  • computer executable instructions can include routines, programs, objects, components, data structures, procedures, modules, functions, etc., that perform particular functions or implement particular abstract data types.
  • the method 200 may also be practiced in a distributed computing environment where functions are performed by remote processing devices that are linked through a communications network.
  • computer executable instructions may be located in both local and remote computer storage media, including memory storage devices.
  • the system 101 may be capable to set the size of the matrix.
  • the parameter module 108 may receive input form the user. The user may set the size of matrix of dots by providing inputs.
  • the user may draw a pattern using the dots of the matrix.
  • the size of matrix of dots set by the user may be dynamically modifiable i.e. the user may change or modify the size of the matrix at any time before drawing pattern for authentication and subsequently the matrix may be regenerated.
  • the matrix of the dot may be displayed on the display screen of the user device 102.
  • the processor 104 may be configured to set the size of a matrix of dots, wherein the size of the matrix may be set as default size of the matrix.
  • the size of matrix is dynamically modifiable.
  • the size of matrix is set by an input means.
  • the input means may further comprise an image capturing means; or a voice code or command; or the gesture recognition means or saved data sets which are in encrypted or unencrypted format; or means recognisable by human senses.
  • the means recognisable by human senses may further comprise a written or printed paper; or oral communication; or data conveyed by touch senses; or data conveyed by tactile senses; or manually using a user interface which have plurality of buttons, wherein the user may be capable to set the size of matrix by pressing the corresponding button; or a user interface which have a slide control mechanism, wherein the user may be capable to set the required size of matrix by sliding the cursor on the slide control bar; or a user interface which have recycle button, wherein the user may be capable to set the required size of matrix by pressing the recycle button; or making a pinch on the display screen, wherein the user the user may be capable to set the required size of matrix by making use of pinch-in gesture or pinch-out gesture; or number of taps on the display screen; or number of multi touch on the display screen; or physical or virtual keyboard clicks; or voice commands or the like.
  • the size of the generated matrix is same as the number of contact points sensed by the sensor 103 of the display screen simultaneously.
  • size of the set matrix for authentication is either kept constant or it is dynamically defined by the user based on the user's input. The maximum size of the matrix depends on various factors such as the size of a display screen on the user device 102, pixels of the display screen of the user device 102, density of the display screen of the user device 102 or the like.
  • the matrix of the dot may be displayed on the display screen of the user device 102 in order to facilitate the user to draw the desired pattern on the matrix.
  • the user may be enabled to draw a pattern by touching one or more dots in the matrix, wherein every single dot is enabled to get repeated in the pattern one or more times.
  • the pattern sensing module 109 may sense the pattern drawn by the user on the matrix of dots. The user may draw the pattern by touching one or more dots in the matrix, wherein every single dot may be enabled to get repeated in the pattern one or more times. Repetition of dots in a pattern for unlocking the user device 102 may enable to generate infinite combinations of patterns with each dot. Each dot of the matrix may be repeated infinite number of times in a pattern.
  • the processing module 110 may process the pattern drawn by the user using one or more dots of the set size of matrix.
  • the processor 104 may be configured to label each dot of the matrix using unique combination of row number of the dot and corresponding column number of that dot in order to allot unique identity to each dot. Further, the processor 104 may be configured to read out the label of the dot as the user touches the dot.
  • the processor 104 may be configured to enable the user to draw the pattern when one or more contact points are sensed by the sensor 103 of the user device 102 simultaneously or separately and the pattern may be drawn simultaneously or separately on the display screen of the user device, wherein the pattern may be drawn in continuation or in parts.
  • the facility of using single dot one or more times in the pattern may be provided by using either by space ignoring method or by repeat allowing method or a combination thereof.
  • the peripheral area between two adjacent dot may be divided into three imaginary parts (may or may not be equal parts) wherein, extreme two parts may be associated with adjacent dots and the areas to these extreme parts may be in a radial orientation and middle part may respond to an area not covered by the radial orientations of the adjacent dots and further the middle part may not be associated with either of the dot and may provide an area to ignore the 2 dots or to skip the 2 dots in the sequence of pattern dots.
  • the processor 104 may be configured to consider the dot corresponding to the selected extreme part and if the line of pattern passes through the middle part then the processor 104 may be configured to ignore both the dots which will not be included in the pattern.
  • the facility of using single dot one or more times in the pattern may be provided by using repeat allowing method.
  • repeat allowing method if the line of pattern passes through any of the dot and/or a radial area around the dot a more than one time, then the processor 104 may be configured to include the dot in the pattern.
  • the pattern recognition module 111 may recognise the pattern defined by the user as an unlocking pattern for authentication purpose by confirming the pattern by enabling user to draw the pattern again.
  • the user may be enabled to draw the pattern every time using one or more dots of the matrix in order to unlock the user device.
  • the pattern sensing module 109 may enable the user to draw the pattern every time before authentication process using one or more dots of the matrix of different size or on the matrix of same size in order to unlock the user device 101.
  • the same pattern using same number of dot(s) having same unique identity may be drawn on the matrix of different size or on the matrix of same size.
  • the parameter module 108 may enable the user to modify the size of the matrix at any time before drawing pattern for authentication and subsequently the matrix may be regenerated. The user may draw the same pattern using same dots (having same unique identity) on matrix of different size.
  • the user may keep the size of the matrix constant every time i.e. the user may set the size of the matrix once and may use the same matrix every time for drawing the pattern or the user may dynamically define or modify the size of matrix by providing inputs.
  • the processor 104 may be configured to vary, the size of the set matrix for authentication, randomly based on the geo location or it may vary randomly based on the user's input.
  • the random variation in the size of the matrix that is displayed on the display screen of the user device 101 before authentication process may be executed when any unrecorded or unfamiliar geo location is detected, the processor 104 may be configured to display the matrix of random size i.e. if the location detected by the user device 101 is not familiar then the display screen of the user device 101 may display the matrix of different sizes every time before the authentication processes.
  • the processor 104 may be configured to display the size of the matrix which is equal to or greater than the minimum size of the matrix that is required to draw the pattern, wherein the user may be capable to change the size of the matrix to the required size.
  • the processor 104 may be configured to display the size of the matrix which is equal to or greater than 3*3 matrix because the minimum size of the matrix that is required to draw the pattern is 3*3.
  • the processor 104 may be configured to display the size of the matrix which is equal to or less than the minimum size of the matrix that is required to draw the pattern, wherein the user may be capable to change the size of the matrix to the required size.
  • the processor 104 may be configured to display the size of the matrix which is equal to or less than 4*4 matrix because the minimum size of the matrix that is required to draw the pattern is 4*4.
  • the processor 104 may be configured to set the default size of the matrix, wherein the default size of the matrix may be a static value or any random value, wherein the user may be capable to change the default size of the matrix which is set by the processor 104.
  • the processor 104 may be configured to set the default size of the matrix equals to the minimum size of the matrix which is required to draw the pattern, wherein the user may capable to change the default size of the matrix which is set by the processor 104.
  • the default size of the matrix may be any random value irrespective of the minimum size of the matrix required to draw the pattern.
  • the default size of the matrix may change randomly.
  • the comparison module 112 may compare the pattern drawn by the user with the unlocking pattern which is pre-defined by the user.
  • the processor 104 may be configured to unlock the user device 102 only if the pattern drawn by the user matches with the user defined unlocking pattern.
  • figure 3 illustrates a method of including the dots in the pattern if the line of pattern passes through the dot and/or radial orientation of the dot using space ignoring method, in accordance with the embodiment of the present subject matter.
  • the size of the matrix is 2*2 and the labelling of the dots of the matrix is dot 1,1; dot 1,2; dot 2,1 and dot 2,2.
  • the line of pattern passes through the radial area around the dot 1,1 and the dot 1,2 as shown in figure 3. According to space ignoring method, the dot 1,1 and the dot 1,2 may be included in the sequence of the pattern.
  • figure 4 illustrates a method of ignoring the dots if the line of pattern passes through the middle part using space ignoring method, in accordance with the embodiment of the present subject matter.
  • the size of the matrix is 2*2 and the labelling of the dots of the matrix is dot 1,1; dot 1,2; dot 2,1 and dot 2,2.
  • the line of pattern does not pass through the periphery or radial area of any of the dot.
  • the line of pattern passes through the middle part of the (dot 2,1; dot 1,1) and (dot 1,1; dot 1,2) respectively as shown in figure 4. According to space ignoring method, dot 2,1; dot 1,1 and dot 1,2 may not be included in the sequence of the pattern and therefore none of the dots may be selected.
  • figure 5 illustrates a method of including the dots if the line of pattern passes through a single dot more than one time using repeat allowing method, in accordance with the embodiment of the present subject matter.
  • the size of the matrix is 2*2 and the labelling of the dots of the matrix is dot 1,1; dot 1,2; dot 2,1 and dot 2,2.
  • the line of pattern passes twice through each of the dot 1,1; dot 1,2 and dot 2,2. According to repeat allowing method as well as space ignoring method, since the line of pattern passes twice through the radial area of each of the dot 1,1; dot 1,2 and dot 2,2, as well as through each of the dot 1,1; dot 1,2 and dot 2,2 therefore all the three dots i.e. dot 1,1; dot 1,2 and dot 2,2 may be included two times in the sequence for pattern, i.e.
  • figure 6 illustrates 3*3 matrix and the pattern drawn by the user on the matrix, in accordance with the embodiment of the present subject matter.
  • the size of matrix is set as 3*3 by the user and the pattern is drawn using the dots of the matrix.
  • the pattern is drawn using the dots of the matrix.
  • dot 1,1 is touched one time; dot 2,1 is touched three times; dot 2,2 is touched two times; dot 2,3 is touched two times; dot 1,3 is touched one time and dot 1,2 is touched two times.
  • the drawn pattern may be recognised as an unlocking pattern.
  • the user may have to draw the same pattern using the dots with same labelling for same number of times in a same sequence as used earlier for the unlocking pattern.
  • the user may draw the same pattern using the dots with same labelling for same number of times in a same sequence on the matrix of size 3*3.
  • the user may modify the matrix and may draw the same pattern using the dots with same labelling for same number of times in a same sequence on the modified matrix i.e. on 4*4 matrix, 5*5 matrix, 6*6 matrix, etc.
  • figure 7 illustrates 6*6 matrix and the pattern drawn by the user on the matrix, in accordance with the embodiment of the present subject matter.
  • the size of the matrix may be defined or modified by different input means.
  • the input means may further comprise an image capturing means; or a voice code or command; or the gesture recognition means or saved data sets which are in encrypted or unencrypted format; or means recognisable by human senses.
  • the means recognisable by human senses may further comprise a written or printed paper; or oral communication; or data conveyed by touch senses; or data conveyed by tactile senses; manually using a user interface which have plurality of buttons, wherein the user may be capable to set the size of matrix by pressing the corresponding button; or a user interface which have a slide control mechanism, wherein the user is may be capable to set the required size of matrix by sliding the cursor on the slide control bar; or a user interface which have recycle button, wherein the user is may be capable to set the required size of matrix by pressing the recycle button; or making a pinch on the display screen, wherein the user the user may be capable to set the required size of matrix by making use of pinch-in gesture or pinch-out gesture; or number of taps on the display screen; or number of multi touch on the display screen; or physical or virtual keyboard clicks; or voice commands or the like.
  • the size of matrix may be dynamically modifiable i.e. the user may modify the size of matrix at any time before starting to draw the pattern for authentication and subsequently the matrix may be regenerated.
  • user set the size of matrix as 3*3 while setting the pattern as an unlocking pattern.
  • the user modifies the size of matrix from 3*3 to 6*6 and draw the pattern in order to unlock the user device 102.
  • the user must draw the same pattern using the dots with same labelling for same number of times in a same sequence on the modified matrix in order to unlock the user device 102. i.e. the user must draw the same pattern by using dot 1,1 (one time); dot 2,1 (three times); dot 2,2 (two times); dot 2,3 (two times); dot 1,3 (one time) and dot 1,2 (two times) in the same sequence.
  • FIG 8 that illustrates a method 800 of setting the size of matrix by showing required number of fingers in front of the image/gesture capturing means of the user device 102, in accordance with the embodiment of the present subject matter.
  • the size of the matrix may be set or modified by showing required number of fingers in front of the image capturing means of the user device 102 i.e. without touching on the display screen of the user device 102.
  • the size of the matrix may be equal to the number of fingers shown in front of the image capturing means of the user device 102.
  • the matrix of size may be set as 3*3 if the three fingers are shown in front of the image capturing means of the user device 102. Similarly, referring to figure 802, the matrix of size may be set as 2*2 if the two fingers are shown in front of the image capturing means of the user device 102. [00122] Referring to figure 9, that illustrates a method 900 of setting size of the matrix when one or more contact points are sensed by the sensor 103 simultaneously, in accordance with the embodiment of the present subject matter.
  • the size of matrix may be set by conveying data using touch senses, by touching at a plurality of contact points on the display screen and further the size of the set matrix generated is same as the number of contact points sensed by the sensor 103 of the display screen simultaneously.
  • the matrix of size may be set as 2*2 by touching at two contact points on the display screen.
  • the matrix of size may be set as 3*3 by touching at three contact points on the display screen.
  • Figure 10 illustrates a method 1000 of setting size of the matrix using slide control mechanism, in accordance with the embodiment of the present subject matter.
  • a user interface may have a slide control mechanism, wherein the user is capable to set the required size of matrix by sliding the cursor on the slide control bar.
  • the matrix of size may be set as 2*2, when the cursor is at position "2" on the slide control bar.
  • the matrix of size may be set as 3*3, when the cursor is at position "3" on the slide control bar.
  • Figure 11 illustrates a method 1100 of setting size of the matrix by pressing the button on the user device 102, in accordance with the embodiment of the present subject matter.
  • the matrix of size may be set as 2*2, when the button showing "2" is pressed.
  • the matrix of size may be set as 3*3, when the button showing "3" is pressed.
  • Figure 12 illustrates a method 1200 of setting size of the matrix by pressing the recycle button on the display screen of the user device 102, in accordance with the embodiment of the present subject matter.
  • the matrix of size 3*3 may be set by pressing the recycle button.
  • the matrix of size 2*2 may be set by pressing the recycle button again.
  • Figure 13 illustrates a method 1300 of setting size of the matrix by making a pinch on the display screen of the user device 102, in accordance with the embodiment of the present subject matter.
  • the user may pinch-in on the display screen and set the matrix of size 2*2.
  • the user may pinch-out on the display screen and set the matrix of size 3*3.
  • Figure 14 illustrates a method 1400 of drawing the pattern when one or more contacts points are sensed by the sensor 103 simultaneously or separately and the pattern is drawn simultaneously or separately on the display screen of the user device 102, in accordance with the embodiment of the present subject matter.
  • the pattern may be drawn in parts or in continuation.
  • two contact points may be sensed by the sensor 103 simultaneously or separately and a pattern is drawn in continuation, on the display screen of the user device 102.
  • two contact points may be sensed by the sensor 103 simultaneously or separately and a pattern is drawn in-parts, on the display screen of the user device 102.
  • the facility of enabling the user to change or modify the size of the matrix may be disabled as soon as the user starts drawing the pattern. If the user wants to change the size then the user may need to reset the method i.e. start the method from the beginning.
  • the invention has been described above only few sensors such touch sensor, sound sensor, etc. All other sensor such as but are not limited to image capturing means, gesture sensor, motion sensor, proximity sensor, light sensor, pressure sensor are possible to use and within scope of invention disclosed.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

La présente invention concerne un système et un procédé d'authentification à base de points multiples configurable. Le système 101 comprend un dispositif utilisateur 102, qui comprend un ou plusieurs capteurs 103, un processeur 104 et une mémoire 106. Le système 101 comprend un réglage, d'une taille d'une matrice de points, la taille de la matrice pouvant être modifiée de manière dynamique. Le système 101 comprend, l'habilitation de l'utilisateur pour qu'il dessine un motif en touchant un ou plusieurs points dans la matrice, chaque point unique étant apte à se répéter dans le motif une ou plusieurs fois et à reconnaître, le motif dessiné en tant que motif de déverrouillage. Le système 101 comprend l'habilitation de l'utilisateur pour qu'il dessine le motif à chaque fois avant le processus d'authentification afin de déverrouiller le dispositif utilisateur 102, la comparaison du motif dessiné avec le motif de déverrouillage défini par l'utilisateur et le déverrouillage du dispositif utilisateur 102 si le motif dessiné correspond au motif de déverrouillage défini par l'utilisateur.
PCT/IB2018/052583 2017-04-14 2018-04-13 Système d'authentification à base de points multiples configurable et son procédé WO2018189718A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IN201721013412 2017-04-14
IN201721013412 2017-04-14

Publications (1)

Publication Number Publication Date
WO2018189718A1 true WO2018189718A1 (fr) 2018-10-18

Family

ID=63793263

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB2018/052583 WO2018189718A1 (fr) 2017-04-14 2018-04-13 Système d'authentification à base de points multiples configurable et son procédé

Country Status (1)

Country Link
WO (1) WO2018189718A1 (fr)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100031200A1 (en) * 2008-07-30 2010-02-04 Arima Communications Corp. Method of inputting a hand-drawn pattern password
US8904479B1 (en) * 2008-03-28 2014-12-02 Google Inc. Pattern-based mobile device unlocking
US9430634B1 (en) * 2012-10-23 2016-08-30 Emc Corporation Authentication using gesture passwords

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8904479B1 (en) * 2008-03-28 2014-12-02 Google Inc. Pattern-based mobile device unlocking
US20100031200A1 (en) * 2008-07-30 2010-02-04 Arima Communications Corp. Method of inputting a hand-drawn pattern password
US9430634B1 (en) * 2012-10-23 2016-08-30 Emc Corporation Authentication using gesture passwords

Similar Documents

Publication Publication Date Title
US10176315B2 (en) Graphical authentication
US9038166B2 (en) Method and apparatus for authenticating password of user terminal
US9507928B2 (en) Preventing the discovery of access codes
AU2016269267B2 (en) Encoding methods and systems
US9262603B2 (en) Advanced authentication technology for computing devices
US20060206717A1 (en) Image or pictographic based computer login systems and methods
US20040230843A1 (en) System and method for authenticating users using image selection
US9881148B2 (en) Authentication processing device for performing authentication processing
US20100073126A1 (en) Secure system for non-covert user authentication and identification
CN103677644A (zh) 一种智能移动终端的解锁方法及系统
KR20120080220A (ko) 시스템의 생체인식 보안을 향상시키는 방법, 시스템 및 머신 액세스가능 저장 매체를 포함하는 물품
CN106203038B (zh) 一种解锁方法及移动终端
US9613201B1 (en) Access control by a mobile device using an image
EP3877878B1 (fr) Dispositif et procédé permettant de contrôler l'accès à une fonctionnalité protégée d'applications
CN108460260A (zh) 侦测系统、指纹传感器及相关手指触碰认证的方法
WO2018189718A1 (fr) Système d'authentification à base de points multiples configurable et son procédé
JP5587401B2 (ja) キーボード入力データの保安システムおよび方法
KR20130117371A (ko) 손가락 두드리기를 이용한 스크린 잠금 해제 및 비밀 작업 수행 방법
JP6493973B2 (ja) 文字列入力方法及びプログラム
JP6153097B2 (ja) 認証処理装置、認証処理方法及びプログラム
CN110045910A (zh) 一种终端的操作方法、终端和可读存储介质
KR20190068186A (ko) 전자 장치 및 그 제어 방법
GB2624917A (en) Authentication for device security
KR101153896B1 (ko) 비밀 번호 입력 인터페이스 제공 시스템 및 방법
HK1176439A (en) Enhancing biometric security of a system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18784110

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18784110

Country of ref document: EP

Kind code of ref document: A1