US 12,130,906 B2
Recognition based multi-skill-multi-sensory passwords with dynamic identification of sensor combination based on end user skill
Pankaj Doke, Thane (IN); Karan Rajesh Bhavsar, Thane (IN); Srinivasu Pappula, Hyderabad (IN); Akhilesh Srivastava, Thane (IN); Sujit Shinde, Thane (IN); and Sanjay Kimbahune, Thane (IN)
Assigned to TATA CONSULTANCY SERVICES LIMITED, Mumbai (IN)
Filed by Tata Consultancy Services Limited, Mumbai (IN)
Filed on Oct. 31, 2022, as Appl. No. 18/051,200.
Claims priority of application No. 202221011117 (IN), filed on Mar. 1, 2022.
Prior Publication US 2023/0281297 A1, Sep. 7, 2023
Int. Cl. G06F 21/36 (2013.01); G06F 21/46 (2013.01); G06F 21/62 (2013.01); H04L 9/40 (2022.01)
CPC G06F 21/46 (2013.01) [G06F 21/6218 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A processor implemented method for recognition based multi-skill-multi-sensory passwords, the method further comprising:
generating, by one or more hardware processors, a user profile for a user of a device using a task-based technique to determine skill and capability of the user for generating a password further comprising a combination of a plurality of sensory categories, wherein the generating the user profile comprises:
a) assigning a grade among a plurality of predefined grades to the user for each of the plurality of sensory categories, wherein the grade indicates capability level of the user associated with each category;
b) identifying one or more categories from among the plurality of sensory categories with an assigned grade above a grade threshold;
c) arranging the identified one or more categories in descending order of the assigned grade;
d) determining user preferences, to derive a user content probability, associated with each category among the plurality of sensory categories;
e) prompting the user to provide a security preference level and a privacy setting for an end application for which the password is to be generated;
f) determining a password length based on the security preference level and the privacy setting provided by the user, wherein the password length specifies number of inputs required for the password;
g) determining an initial entropy of the user in accordance with the security preference level and the privacy setting provided by the user using a basic character and a digit set for the determined password length; and
h) determining a user location probability that identifies high probability locations on device screen that are frequently accessed by the user;
selecting, by the one or more hardware processors, a unique combination of the identified one or more categories, wherein the unique combination specifies number of inputs of each of the identified one or more categories required in the password, wherein the unique combination is selected from an entropy matching tree generated using varying combinations of inputs from each category, wherein an aggregated category entropy of the selected unique combination of the identified one or more categories is greater than or equal to the initial entropy; and
displaying, by the one or more hardware processors, to the user via a customized layout generation a plurality of options one by one from each category based maximum options identified on the device for each category based on the user preferences determined for each category, wherein the sequence of categories displayed follows the descending order of the assigned grade.