Sign In to Follow Application
View All Documents & Correspondence

System And Method For Authenticating With User Specified Grid And Capturing And Comparing The Pattern Start And End Including Repeats

Abstract: The embodiments of the present invention provide a system and method to enable dynamic authentication for unlocking the computing devices. The embodiments also provide a system and method for authenticating a pattern through the preset user-specified grids for capturing and comparing pattern-based authentication systems for accessing computing devices. The users are also enabled to customize a grid depending on preset rules. The system also provides a suggestion of the smallest pattern drawn on a grid. The present dynamic pattern-based authentication system provides enhanced security as compared to conventional pattern-lock systems.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
11 July 2018
Publication Number
29/2018
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application

Applicants

SMARTRON INDIA PRIVATE LIMITED
5th Floor, Corporate Court, (Next to Sheraton/Opp. ICICI Towers), Nanakramguda, Financial District, Hyderabad - 500008, Telangana, India.

Inventors

1. SUSHITHA, Thandayan Ajayan
Flat No:107, Kristal Beryl Apartments, Gottigere Post, Bannerghatta Main Road, Bangalore - 560083, Karnataka, India.
2. RAM, Prakash Rustagi
I-205 Mantri Tranquil, Gubbalala, Subramanyapura Post, Bangalore - 560061, Karnataka, India.
3. ROHIT, Rathi
201 Nd Hazel Apartment, 12th Cross 13th Main, BTM 2nd Stage, Bangalore - 560076, Karnataka, India.

Specification

SYSTEM AND METHOD FOR AUTHENTICATING WITH USER
SPECIFIED GRID AND CAPTURING AND COMPARING THE
PATTERN START AND END INCLUDING REPEATS
CROSS-REFERENCE TO RELATED APPLICATION
[0001] The embodiments herein claims the priority of the Indian Provisional Patent Application filed on September 22, 2015 and subsequently postdated by three (3) months to December 22, 2015 with the number 5063/CHE/2015 and entitled, “SYSTEM AND METHOD FOR AUTHENTICATING WITH USER SPECIFIED GRID AND CAPTURING AND COMPARING THE PATTERN START AND END INCLUDING REPEATS”, and the contents of which are included in entirety as reference herein. The embodiments herein claims the priority of the PCT application with serial number PCT/IN2016/000293 filed on December 21, 2016 and entitled “SYSTEM AND METHOD FOR AUTHENTICATING WITH USER SPECIFIED GRID AND CAPTURING AND COMPARING THE PATTERN START AND END INCLUDING REPEATS”, and the contents of which are included in entirety as reference herein. The present application is a national phase application filed in continuation to the PCT application with serial number PCT/IN2016/000293 filed on December 21, 2016.
A) TECHNICAL FIELD
[0002] The present invention is generally related to a system and method for providing authentication for accessing a computing device. The present invention is particularly related to a system and method to enable authentication for unlocking computing devices using preset user-defined customized pattern based authentication systems. The present invention is more particularly related to a system and method for using preset user-defined customized pattern based authentication systems and enable authentication by determining a path traced by the pattern on a authentication grid. The present invention is also related to a system and method for enabling authentication on a grid-based pattern

authentication system by using a same grid-point for a plurality of times in creating the pattern for authentication.
B) BACKGROUND OF THE INVENTION
[0003] The widespread use of handheld computing devices has largely enabled mobile computing. With increased use of handheld computing, there comes a need for protecting a computing device from being misused. Multiple authentication methods are available to lock a computing device, such as text password, numeric pass-code, face or voice recognition systems, pattern-lock systems etc.
[0004] In the currently available methods of pattern-lock authentication, a grid point is used only once in making a pattern. Due to this, the number of patterns that are drawn on a grid are limited and the security offered by current pattern-lock mechanisms is easily breached. The current pattern-lock authentication systems also use only one preset authentication-grid.
[0005] Hence, there is a need for a system and method that enables authentication for unlocking computing devices using preset user-defined customizable grids for pattern based authentication. There is also a need for a system and method to utilize a same grid point for a plurality of times to enable more patterns on an authentication grid to enhance security.
[0006] The above-mentioned shortcomings, disadvantages and problems are addressed herein and which will be understood by reading and studying the following specification.
C) OBJECT OF THE INVENTION
[0007] A primary object of the embodiments of the present invention is to provide a system and method to enable a pattern-based grid authentication for unlocking computing devices using a pattern-based authentication mechanism.
[0008] Another object of the present invention is to provide a system and method for authenticating a pattern through preset user-specified grids for

capturing and comparing pattern-based authentication systems for accessing computing devices.
[0009] Yet another object of the present invention is to provide users with a pre-defined list of grid patterns for authenticating an access to the computing devices.
[0010] Yet another object of the present invention is to enable users to define a custom grid pattern for authenticating an access to the computing devices.
[0011] Yet another object of the present invention is to enable a grid-based authentication system to provide a suggestion of the smallest pattern that is drawn on a selected grid.
[0012] Yet another object of the present invention is to present a pattern-based authentication system to provide an enhanced security as compared to conventional pattern-lock systems.
[0013] Yet another object of the present invention is to provide a system and method for enabling authentication on a grid-based pattern authentication system by using a same grid-point for a plurality of times in creating the pattern for authentication.
[0014] Yet another object of the present invention is to provide a system and method for enabling authentication on a preset user-defined authentication grid by determining the path of the pattern and the number of times a grid-point in the authentication grid is used to make the pattern.
[0015] Yet another object of the present invention is to provide a pattern based authentication system for handheld computing devices with an identification of the start and end points of the pattern that is drawn on a grid.
[0016] Yet another object of the present invention is to provide a pattern based authentication system for handheld computing devices with an identification of the frequency and number of attempts made on the authentication system by users.

[0017] Yet another object of the present invention is to provide a pattern based authentication system for handheld computing devices with identification of the direction in which the pattern is made on the authentication grid.
[0018] These and other objects and advantages of the present invention will become readily apparent from the following detailed description taken in conjunction with the accompanying drawings.
D) SUMMARY OF THE INVENTION
[0019] The various embodiments of the present invention provide a system and method to enable authentication for unlocking computing devices. The embodiments also provide a system and method for authenticating a pattern made on an input device of a computing device through preset user-specified grids for capturing and comparing the pattern-based authentication systems for accessing the computing devices.
[0020] According to one embodiment of the present invention, a system for authenticating a user for accessing a computing device through a pattern-based authentication mechanism is provided. The system comprises a hardware processor, a memory, a storage database, an enrollment module and an authentication module. The enrollment module is run on the hardware processor and configured to enable a user to create a preset and customized grid based authentication pattern. The information provided by the user is stored in the storage database. The authentication module is run on the hardware processor and configured to enable the user to provide a pattern to the computing device and provides the user with an access to a plurality of contents of the computing device only when the authentication pattern provided by the user matches with a preset authentication pattern stored in the storage database. The authentication module is configured to capture a frequency of use of a grid point in a given authentication pattern and the order of connecting the plurality of grid points in drawing the given authentication pattern.
[0021] According to one embodiment of the present invention, the enrollment module comprises a predefined grid display module, a user-defined

grid creator module, a grid selector module, a pattern sensor and a feature extraction module. The feature extraction module is connected to the storage database.
[0022] According to one embodiment of the present invention, the predefined grid display module is configured to provide a plurality of preset authentication grids to the user for creating an authentication pattern to access the computing device. The predefined grid display module is configured to enable the user to use a same grid point in an authentication grid for a plurality of times in creating an authentication pattern.
[0023] According to one embodiment of the present invention, the user-defined grid creator module is configured to enable the user to create a customized authentication grid and a customized authentication pattern to access the computing device, and wherein the user-defined grid creator module is configured to enable the user to use a same grid point in an authentication grid for a plurality of times in creating an authentication pattern.
[0024] According to one embodiment of the present invention, the authentication module is configured to capture an order of connecting a plurality of grid points and a number of repeated connecting lines formed between the plurality of grid points.
[0025] According to one embodiment of the present invention, the authentication module is configured to capture an order of connecting two grid points. The two grid points are any two successive grid points or any two adjacent grid points or any two grid points. According to one embodiment herein, the storage database is configured to store information in a plurality of devices. The plurality of devices comprises a computing device, a cloud-based server and a remote server.
[0026] According to one embodiment of the present invention, a method for authenticating a user for accessing a computing device through a pattern-based authentication mechanism. The method comprises the following steps: creating a preset and customized grid based authentication pattern, where a plurality of information provided by a user is stored in a storage database; and,
6

enabling a user to provide a pattern to a computing device and provide the user with an access to the contents of the computing device only when the authentication pattern provided by the user matches with preset authentication patterns stored in the database.
[0027] According to one embodiment of the present invention, an enrollment module is configured to comprise a predefined grid display module, a user-defined grid creator module, a grid selector module, a touch sensor, a pattern sensor and a feature extraction module that is connected to the database storage, and wherein the predefined grid display module provides a plurality of preset authentication grids to the user for creating an authentication pattern to access the computing device, and wherein the predefined grid display module enables a user to use a same grid point in an authentication grid for a plurality of times in creating an authentication pattern.
[0028] According to one embodiment of the present invention, the authentication module is configured to capture an order of connecting a plurality of grid points, and a number of repeated connecting lines formed between the plurality of grid points.
[0029] According to one embodiment of the present invention, the authentication module is configured to capture an order of connecting two grid points. The two grid points are any two successive grid points or any two adjacent grid points or any two grid points. According to one embodiment herein, a user-defined grid creator enables a user to create customized authentication grids and authentication patterns to access the computing device. The user-defined grid creator enables a user to use a same grid point in an authentication grid for a plurality of times in creating an authentication pattern.
[0030] According to one embodiment of the present invention, the storage database is configured to store information in a plurality of devices such as a computing device, a cloud-based server and a remote server.
[0031] According to one embodiment of the present invention, a pattern based authentication module is provided. The authentication module comprises an authentication grid, which comprises a plurality of grid points. A grid point in

a pattern is used a plurality of times and not restricted to just once. The order of drawing the pattern and the order in which grid patterns are linked are taken into the account for authentication. When a same grid point is used multiple times, the order in which the point is connected from previous grid point and to the next grid point is taken into account and is considered a part of authentication information.
[0032] According to one embodiment of the present invention, a system for authenticating a user for accessing a computing device through a pattern-based authentication mechanism is provided. The system comprises a hardware processor, a memory, a database storage, an enrollment module and an authentication module. The enrollment module enables a user to create a preset and customized grid based authentication pattern and the information provided by a user is stored in a database storage. The authentication module enables a user to provide a pattern to a computing device and provides the user with an access to the contents of the computing device only when the authentication pattern provided by the user matches with preset authentication patterns stored in the database.
[0033] According to one embodiment of the present invention, an enrollment module comprises a predefined grid display module, a user-defined grid creator, a grid selector, a pattern sensor and a feature extraction module that is connected to the database storage. The predefined grid display module provides a plurality of preset authentication grids to the user for creating an authentication pattern to access the computing device. The predefined grid display module enables a user to use a same grid point in an authentication grid for a plurality of times in creating an authentication pattern.
[0034] According to one embodiment of the present invention, the user-defined grid creator enables a user to create customized authentication grids and authentication patterns to access the computing device. The user-defined grid creator enables a user to use a same grid point in an authentication grid for a plurality of times in creating an authentication pattern.

[0035] According to one embodiment of the present invention, the database storage is configured to store information in a plurality of devices such as a computing device, a cloud-based server and a remote server.
[0036] According to one embodiment of the present invention, a method for authenticating a user for accessing a computing device through a pattern-based authentication mechanism. The method comprises creating a preset and customized grid based authentication pattern, where the information provided by a user is stored in a database storage; and, enabling a user to provide a pattern to a computing device and provide the user with an access to the contents of the computing device only when the authentication pattern provided by the user matches with preset authentication patterns stored in the database.
[0037] According to one embodiment of the present invention, an authentication system for unlocking the computing devices is provided. The system comprises the preset user-specified grids for capturing and comparing a pattern-based authentication. The users are provided with options to customize a grid depending on the preset rules. The system also provides a suggestion of the smallest pattern that is drawn on a selected grid.
[0038] According to one embodiment of the present invention, the authentication system is enabled to use a same grid-point in an authentication grid for a plurality of times in creating a pattern for authentication. The system is configured to identify the direction in which a pattern is made and the number of times a same grid point is utilized in creating a pattern. The system is also enabled to create a plurality of different authentication patterns using a same set of grid points on an authentication grid.
[0039] According to one embodiment of the present invention, the system that is configured to identify the start and end points of the pattern that is drawn on a grid is provided for authenticating the hand held computing devices.
[0040] According to one embodiment of the present invention, the system is configured to identify the frequency and number of attempts made on the authentication system by users.

[0041] According to one embodiment of the present invention, the system is configured to identify the direction in which the pattern is created/drawn on the authentication grid.
[0042] According to one embodiment of the present invention, a dynamic pattern- based authentication system is provided. The system comprises a User, Enrollment module, Authentication module, Database Storage and Result module. The enrollment module comprises Predefined Grid Display, Grid Selector, User-defined Grid Creator, Pattern Sensor and Feature Extraction module. The Feature Extraction module is connected to a Storage Database. The authentication module comprises Grid Selector module, Draw Pattern module, Image Extraction module and Matching module. The Matching module is connected to the Result module.
[0043] According to one embodiment of the present invention, a method of authenticating a mobile computing device dynamically is provided. The processes comprise the following steps: A user is provided with a pre-defined list of grid patterns to choose from. The user is also enabled to define a custom grid pattern of one’s own choice. Once the user chooses a new grid pattern, the device records the selected grid pattern and displays the grid on the screen of computing device. The user draws a pattern on the custom grid on the device screen and the drawn pattern is recorded in the device. When the computing device is switched on, the user identifies the preset grid pattern and the pattern for the corresponding grid by redrawing the pattern to unlock the screen. The device is unlocked only if the pattern and grid match with the preset grid pattern. In addition to the above, the device suggests a smallest pattern to be drawn on the selected grid.
[0044] According to one embodiment of the present invention, a plurality of methods are provided to authenticate an authentication grid using a same set of grid points. An authentication grid comprises a plurality of grid points. A same grid point is used a plurality of times to create a pattern, and a same set of grid points are used to create a plurality of patterns.

[0045] These and other aspects of the embodiments herein will be better appreciated and understood when considered in conjunction with the following description and the accompanying drawings. It should be understood, however, that the following descriptions, while indicating the preferred embodiments and numerous specific details thereof, are given by way of an illustration and not of a limitation. Many changes and modifications may be made within the scope of the embodiments herein without departing from the spirit thereof, and the embodiments herein include all such modifications.
E) BRIEF DESCRIPTION OF THE DRAWINGS
[0046] The other objects, features and advantages will occur to those skilled in the art from the following description of the preferred embodiment and the accompanying drawings in which:
[0047] FIG. 1 illustrates a block diagram of a dynamic pattern- based authentication system, according to one embodiment of the present invention.
[0048] FIG. 2 illustrates a flowchart explaining a method of authenticating a mobile computing device dynamically using pattern based authentication mechanism, according to one embodiment of the present invention.
[0049] FIG. 3a-3e illustrates a schematic representation of a plurality of ways of drawings authentication grid using a same set of grid points, according to one embodiment of the present invention.
[0050] Although the specific features of the present invention are shown in some drawings and not in others. This is done for convenience only as each feature may be combined with any or all of the other features in accordance with the present invention.
F) DETAILED DESCRIPTION OF THE INVENTION
[0051] In the following detailed description, a reference is made to the accompanying drawings that form a part hereof, and in which the specific embodiments that may be practiced is shown by way of illustration. These

embodiments are described in sufficient detail to enable those skilled in the art to practice the embodiments and it is to be understood that the logical, mechanical and other changes may be made without departing from the scope of the embodiments. The following detailed description is therefore not to be taken in a limiting sense.
[0052] The various embodiments of the present invention provide a system and method to enable authentication for unlocking computing devices. The embodiments also provide a system and method for authenticating a pattern made on an input device of a computing device through preset user-specified grids for capturing and comparing the pattern-based authentication systems for accessing the computing devices.
[0053] According to one embodiment of the present invention, a system for authenticating a user for accessing a computing device through a pattern-based authentication mechanism is provided. The system comprises a hardware processor, a memory, a storage database, an enrollment module and an authentication module. The enrollment module is run on the hardware processor and configured to enable a user to create a preset and customized grid based authentication pattern. The information provided by the user is stored in the storage database. The authentication module is run on the hardware processor and configured to enable the user to provide a pattern to the computing device and provides the user with an access to a plurality of contents of the computing device only when the authentication pattern provided by the user matches with a preset authentication pattern stored in the storage database. The authentication module is configured to capture a frequency of use of a grid point in a given authentication pattern and the order of connecting the plurality of grid points in drawing the given authentication pattern.
[0054] According to one embodiment of the present invention, the enrollment module comprises a predefined grid display module, a user-defined grid creator module, a grid selector module, a pattern sensor and a feature extraction module. The feature extraction module is connected to the storage database.

[0055] According to one embodiment of the present invention, the predefined grid display module is configured to provide a plurality of preset authentication grids to the user for creating an authentication pattern to access the computing device. The predefined grid display module is configured to enable the user to use a same grid point in an authentication grid for a plurality of times in creating an authentication pattern.
[0056] According to one embodiment of the present invention, the user-defined grid creator module is configured to enable the user to create a customized authentication grid and a customized authentication pattern to access the computing device, and wherein the user-defined grid creator module is configured to enable the user to use a same grid point in an authentication grid for a plurality of times in creating an authentication pattern.
[0057] According to one embodiment of the present invention, the authentication module is configured to capture an order of connecting a plurality of grid points and a number of repeated connecting lines formed between the plurality of grid points.
[0058] According to one embodiment of the present invention, the authentication module is configured to capture an order of connecting two grid points. The two grid points are any two successive grid points or any two adjacent grid points or any two grid points. According to one embodiment herein, the storage database is configured to store information in a plurality of devices. The plurality of devices comprises a computing device, a cloud-based server and a remote server.
[0059] According to one embodiment of the present invention, a method for authenticating a user for accessing a computing device through a pattern-based authentication mechanism. The method comprises the following steps: creating a preset and customized grid based authentication pattern, where a plurality of information provided by a user is stored in a storage database; and, enabling a user to provide a pattern to a computing device and provide the user with an access to the contents of the computing device only when the

authentication pattern provided by the user matches with preset authentication patterns stored in the database.
[0060] According to one embodiment of the present invention, an enrollment module is configured to comprise a predefined grid display module, a user-defined grid creator module, a grid selector module, a touch sensor, a pattern sensor and a feature extraction module that is connected to the database storage, and wherein the predefined grid display module provides a plurality of preset authentication grids to the user for creating an authentication pattern to access the computing device, and wherein the predefined grid display module enables a user to use a same grid point in an authentication grid for a plurality of times in creating an authentication pattern.
[0061] According to one embodiment of the present invention, the authentication module is configured to capture an order of connecting a plurality of grid points, and a number of repeated connecting lines formed between the plurality of grid points.
[0062] According to one embodiment of the present invention, the authentication module is configured to capture an order of connecting two grid points. The two grid points are any two successive grid points or any two adjacent grid points or any two grid points. According to one embodiment herein, a user-defined grid creator enables a user to create customized authentication grids and authentication patterns to access the computing device. The user-defined grid creator enables a user to use a same grid point in an authentication grid for a plurality of times in creating an authentication pattern.
[0063] According to one embodiment of the present invention, the storage database is configured to store information in a plurality of devices such as a computing device, a cloud-based server and a remote server.
[0064] According to one embodiment of the present invention, a pattern based authentication module is provided. The authentication module comprises an authentication grid, which comprises a plurality of grid points. A grid point in a pattern is used a plurality of times and not restricted to just once. The order of drawing the pattern and the order in which grid patterns are linked are taken into

the account for authentication. When a same grid point is used multiple times, the order in which the point is connected from previous grid point and to the next grid point is taken into account and is considered a part of authentication information.
[0065] According to one embodiment of the present invention, a system for authenticating a user for accessing a computing device through a pattern-based authentication mechanism is provided. The system comprises a hardware processor, a memory, a database storage, an enrollment module and an authentication module. The enrollment module enables a user to create a preset and customized grid based authentication pattern and the information provided by a user is stored in a database storage. The authentication module enables a user to provide a pattern to a computing device and provides the user with an access to the contents of the computing device only when the authentication pattern provided by the user matches with preset authentication patterns stored in the database.
[0066] According to one embodiment of the present invention, an enrollment module comprises a predefined grid display module, a user-defined grid creator, a grid selector, a pattern sensor and a feature extraction module that is connected to the database storage. The predefined grid display module provides a plurality of preset authentication grids to the user for creating an authentication pattern to access the computing device. The predefined grid display module enables a user to use a same grid point in an authentication grid for a plurality of times in creating an authentication pattern.
[0067] According to one embodiment of the present invention, the user-defined grid creator enables a user to create customized authentication grids and authentication patterns to access the computing device. The user-defined grid creator enables a user to use a same grid point in an authentication grid for a plurality of times in creating an authentication pattern.
[0068] According to one embodiment of the present invention, the database storage is configured to store information in a plurality of devices such as a computing device, a cloud-based server and a remote server.

[0069] According to one embodiment of the present invention, a method for authenticating a user for accessing a computing device through a pattern-based authentication mechanism. The method comprises creating a preset and customized grid based authentication pattern, where the information provided by a user is stored in a database storage; and, enabling a user to provide a pattern to a computing device and provide the user with an access to the contents of the computing device only when the authentication pattern provided by the user matches with preset authentication patterns stored in the database.
[0070] According to one embodiment of the present invention, an authentication system for unlocking the computing devices is provided. The system comprises the preset user-specified grids for capturing and comparing a pattern-based authentication. The users are provided with options to customize a grid depending on the preset rules. The system also provides a suggestion of the smallest pattern that is drawn on a selected grid.
[0071] According to one embodiment of the present invention, the authentication system is enabled to use a same grid-point in an authentication grid for a plurality of times in creating a pattern for authentication. The system is configured to identify the direction in which a pattern is made and the number of times a same grid point is utilized in creating a pattern. The system is also enabled to create a plurality of different authentication patterns using a same set of grid points on an authentication grid.
[0072] According to one embodiment of the present invention, the system that is configured to identify the start and end points of the pattern that is drawn on a grid is provided for authenticating the hand held computing devices.
[0073] According to one embodiment of the present invention, the system is configured to identify the frequency and number of attempts made on the authentication system by users.
[0074] According to one embodiment of the present invention, the system is configured to identify the direction in which the pattern is created/drawn on the authentication grid.

[0075] According to one embodiment of the present invention, a dynamic pattern- based authentication system is provided. The system comprises a User, Enrollment module, Authentication module, Database Storage and Result module. The enrollment module comprises Predefined Grid Display, Grid Selector, User-defined Grid Creator, Pattern Sensor and Feature Extraction module. The Feature Extraction module is connected to a Storage Database. The authentication module comprises Grid Selector module, Draw Pattern module, Image Extraction module and Matching module. The Matching module is connected to the Result module.
[0076] According to one embodiment of the present invention, a method of authenticating a mobile computing device dynamically is provided. The processes comprise the following steps: A user is provided with a pre-defined list of grid patterns to choose from. The user is also enabled to define a custom grid pattern of one’s own choice. Once the user chooses a new grid pattern, the device records the selected grid pattern and displays the grid on the screen of computing device. The user draws a pattern on the custom grid on the device screen and the drawn pattern is recorded in the device. When the computing device is switched on, the user identifies the preset grid pattern and the pattern for the corresponding grid by redrawing the pattern to unlock the screen. The device is unlocked only if the pattern and grid match with the preset grid pattern. In addition to the above, the device suggests a smallest pattern to be drawn on the selected grid.
[0077] According to one embodiment of the present invention, a plurality of methods are provided to authenticate an authentication grid using a same set of grid points. An authentication grid comprises a plurality of grid points. A same grid point is used a plurality of times to create a pattern, and a same set of grid points are used to create a plurality of patterns.
[0078] FIG. 1 illustrates a block diagram of a dynamic pattern- based authentication system. The system comprises a Hardware Processor 106, Memory 107, User 101, Enrollment module 102, Authentication module 103, Database Storage 104 and Result module 105. Enrollment module 102 comprises

Predefined Grid Display 102a, Grid Selector 102b, User-defined Grid Creator 102c, Pattern Sensor 102d and Feature Extraction module 102e. The Feature Extraction module 102e is connected to Storage Database 104. Authentication module 103 comprises Grid Selector module 103a, Pattern Draw module 103b, Image Extraction module 103c and Matching module 103d. The Matching module 103d is connected to Result module 105.
[0079] FIG. 2 illustrates a flow chart explaining a method of authenticating a mobile computing device dynamically using pattern based authentication mechanism. The processes comprise following steps. A user is provided with a pre-defined list of grid patterns to choose from. The user is also enabled to define a custom grid pattern (201). Once the user chooses new grid pattern, the device records the pattern and displays the grid on the screen of computing device (202). The user draws a pattern on the custom grid on the device screen and the pattern is recorded in the device (203). When the computing device is switched on, the user identifies the preset grid pattern and the pattern for the corresponding grid by redrawing the pattern to unlock the screen. The device is unlocked only if the pattern and grid match with that of the preset grid pattern (204). As an enhancement for the pattern drawing, the device suggests the smallest pattern to be drawn on the selected grid (205).
[0080] FIG. 3a-3e illustrates a plurality of methods to authenticate an authentication grid using a same set of grid points. An Authentication Grid 300 comprises a plurality of Grid Points 301, 302……, 309. A same grid point is used a plurality of times to create a pattern, and a same set of grid points are used to create a plurality of patterns. When a grid point is used multiple times, the order in which a grid point is connected from a previous grid point and to the next grid point is a part of unique authentication information. FIG. 3a-3e illustrate a plurality of authentication patterns formed using grid points 301, 304, 307, 308 and 309. FIG. 3a illustrates an authentication pattern formed by a combination of the grind points 301, 304, 307, 308 and 309 in the following order: 301-304-307-304-301-304-307-308-309. FIG. 3b illustrates an authentication pattern formed by a combination of the grind points 301, 304,

307, 308 and 309 in the following order: 301-304-307-304-301-304-307-308-309-308-307-308-309. FIG. 3c illustrates an authentication pattern formed by a combination of the grind points 301, 304, 307, 308 and 309 in the following order: 301-304-307-304-308-309-308-307-308-309. FIG. 3d illustrates an authentication pattern formed by a combination of the grind points 301, 304, 307, 308 and 309 in the following order: 307-304-301-304-307-304-301-304-307-308-309-308-307-308-309. FIG. 3e illustrates an authentication pattern formed by a combination of the grind points 301, 304, 307, 308 and 309 in the following order: 307-308-309-308-307-304-301-304-307-308-309-308-307-308-309.
[0081] The foregoing description of the specific embodiments herein will so fully reveal the general nature of the embodiments herein that others can, by applying current knowledge, readily modify and/or adapt for various applications such specific embodiments herein without departing from the generic concept, and, therefore, such adaptations and modifications should and are intended to be comprehended within the meaning and range of equivalents of the disclosed embodiments. It is to be understood that the phraseology or terminology employed herein is for the purpose of description and not of limitation.
G) ADVANTAGES OF THE INVENTION
[0082] The various embodiments of the present invention provide a system and method to enable dynamic authentication for unlocking computing devices. The embodiments also provide a system and method for authenticating a pattern through the preset user-specified grids for capturing and comparing pattern-based authentication systems for accessing the computing devices. The currently available methods of pattern-lock authentication do not offer dynamic authentication. Due to this, the security offered by current pattern-lock mechanisms is easily breached. The embodiments provide a system and method that enables a dynamic authentication for unlocking the computing devices. The present dynamic pattern-based authentication system provides an enhanced security as compared to conventional pattern-lock systems.

[0083] The foregoing description of the specific embodiments herein will so fully reveal the general nature of the embodiments herein that others can, by applying current knowledge, readily modify and/or adapt for various applications such specific embodiments herein without departing from the generic concept, and, therefore, such adaptations and modifications should and are intended to be comprehended within the meaning and range of equivalents of the disclosed embodiments.
[0084] It is to be understood that the phraseology or terminology employed herein is for the purpose of description and not of limitation. Therefore, while the embodiments herein have been described in terms of preferred embodiments, those skilled in the art will recognize that the embodiments herein can be practiced with modifications. However, all such modifications are deemed to be within the scope of the claims.
[0085] Although the embodiments herein are described with various specific embodiments, it will be obvious for a person skilled in the art to practice the embodiments herein with modifications.

1. A system for authenticating a user for accessing a computing device
through a pattern-based authentication mechanism, the system
comprising:
a hardware processor;
a memory;
a storage database;
an enrolment module, wherein the enrolment module is run on the hardware processor and configured to enable a user to create a preset and customized grid based authentication pattern, and wherein the information provided by the user is stored in the storage database; and,
an authentication module, wherein the authentication module is run on the hardware processor and configured to enable the user to provide a pattern to the computing device and provides the user with an access to a plurality of contents of the computing device only when the authentication pattern provided by the user matches with a preset authentication pattern stored in the storage database, and wherein the authentication module is configured to capture a frequency of use of a grid point in a given authentication pattern and the order of connecting the plurality of grid points in drawing the given authentication pattern.
2. The system according to claim 1, wherein the enrollment module comprises a predefined grid display module, a user-defined grid creator module, a grid selector module, a pattern sensor and a feature extraction module, and wherein the feature extraction module is connected to the storage database.
3. The system according to claim 2, wherein the predefined grid display module is configured to provide a plurality of preset authentication grids to the user for creating an authentication pattern to access the computing

device, and wherein the predefined grid display module is configured to enable the user to use a same grid point in an authentication grid for a plurality of times in creating an authentication pattern.
4. The system according to claim 2, wherein the user-defined grid creator module is configured to enable the user to create a customized authentication grid and a customized authentication pattern to access the computing device, and wherein the user-defined grid creator module is configured to enable the user to use a same grid point in an authentication grid for a plurality of times in creating an authentication pattern.
5. The system according to claim 1, wherein the authentication module is configured to capture an order of connecting a plurality of grid points, and a number of repeated connecting lines formed between the plurality of grid points, and wherein the authentication module is further configured to capture an order of connecting two grid points, and wherein two grid points are any two successive grid points or any two adjacent grid points or any two grid points.
6. The system according to claim 1, wherein the storage database is configured to store information in a plurality of devices, and wherein the plurality of devices comprises a computing device, a cloud-based server and a remote server.
7. A method for authenticating a user for accessing a computing device through a pattern-based authentication mechanism, the method comprising:
creating a preset and customized grid based authentication pattern, and wherein a plurality of information provided by a user is stored in a storage database, and wherein the storage database is configured to store information in a plurality of devices such as a computing device, a cloud-based server and a remote server;

enabling a user to provide a pattern to a computing device and provide the user with an access to the contents of the computing device only when the authentication pattern provided by the user matches with preset authentication patterns stored in the database.
8. The method according to claim 7, wherein an enrollment module is configured to comprise a predefined grid display module, a user-defined grid creator module, a grid selector module, a touch sensor, a pattern sensor and a feature extraction module that is connected to the database storage, and wherein the predefined grid display module provides a plurality of preset authentication grids to the user for creating an authentication pattern to access the computing device, and wherein the predefined grid display module enables a user to use a same grid point in an authentication grid for a plurality of times in creating an authentication pattern.
9. The method according to claim 7, wherein the authentication module is configured to capture an order of connecting a plurality of grid points, and a number of repeated connecting lines formed between the plurality of grid points, and wherein the authentication module is configured to capture an order of connecting two grid points, and wherein two grid points are any two successive grid points or any two adjacent grid points or any two grid points.
10. The method according to claim 7, wherein a user-defined grid creator enables a user to create customized authentication grids and authentication patterns to access the computing device, and wherein the user-defined grid creator enables a user to use a same grid point in an authentication grid for a plurality of times in creating an authentication pattern.

Documents

Application Documents

# Name Date
1 201847025907-FORM 3 [23-11-2018(online)].pdf 2018-11-23
1 201847025907-STATEMENT OF UNDERTAKING (FORM 3) [11-07-2018(online)].pdf 2018-07-11
2 Correspondence by Agent_General Power of Attorney,Assignment_13-07-2018.pdf 2018-07-13
2 201847025907-SEQUENCE LISTING(PDF) [11-07-2018(online)].pdf 2018-07-11
3 201847025907-PROOF OF RIGHT [11-07-2018(online)].pdf 2018-07-11
3 201847025907-COMPLETE SPECIFICATION [11-07-2018(online)].pdf 2018-07-11
4 201847025907-DECLARATION OF INVENTORSHIP (FORM 5) [11-07-2018(online)].pdf 2018-07-11
4 201847025907-PRIORITY DOCUMENTS [11-07-2018(online)].pdf 2018-07-11
5 201847025907-POWER OF AUTHORITY [11-07-2018(online)].pdf 2018-07-11
5 201847025907-DRAWINGS [11-07-2018(online)].pdf 2018-07-11
6 201847025907-FORM FOR SMALL ENTITY(FORM-28) [11-07-2018(online)].pdf 2018-07-11
6 201847025907-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [11-07-2018(online)].pdf 2018-07-11
7 201847025907-FORM 1 [11-07-2018(online)].pdf 2018-07-11
8 201847025907-FORM FOR SMALL ENTITY(FORM-28) [11-07-2018(online)].pdf 2018-07-11
8 201847025907-EVIDENCE FOR REGISTRATION UNDER SSI(FORM-28) [11-07-2018(online)].pdf 2018-07-11
9 201847025907-POWER OF AUTHORITY [11-07-2018(online)].pdf 2018-07-11
9 201847025907-DRAWINGS [11-07-2018(online)].pdf 2018-07-11
10 201847025907-DECLARATION OF INVENTORSHIP (FORM 5) [11-07-2018(online)].pdf 2018-07-11
10 201847025907-PRIORITY DOCUMENTS [11-07-2018(online)].pdf 2018-07-11
11 201847025907-COMPLETE SPECIFICATION [11-07-2018(online)].pdf 2018-07-11
11 201847025907-PROOF OF RIGHT [11-07-2018(online)].pdf 2018-07-11
12 Correspondence by Agent_General Power of Attorney,Assignment_13-07-2018.pdf 2018-07-13
12 201847025907-SEQUENCE LISTING(PDF) [11-07-2018(online)].pdf 2018-07-11
13 201847025907-STATEMENT OF UNDERTAKING (FORM 3) [11-07-2018(online)].pdf 2018-07-11
13 201847025907-FORM 3 [23-11-2018(online)].pdf 2018-11-23