# US 12,003,507 B2 · System and method for authentication enabling bot

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,003,507 B2
- Document ID: US12003507B2
- Status: Granted
- Kind: B2
- Application number: 17/684,250
- Filed: 2022-03-01
- Published: 2022-09-01
- Granted: 2024-06-04
- Earliest claimed: 2021-03-01
- Assignees: Jio Platforms Limited
- Applicants: Jio Platforms Limited
- Inventors: Arijay Chaudhry; Abhishek Farkade; Ravindra Chhabra; Gaurav Duggal
- Web page: https://patentgrep.com/patent/US12003507B2

## CPC

- G06F 21/31: User authentication
- H04L 63/0861: {using biometrical features, e.g. fingerprint, retina-scan (cryptographic mechanisms or cryptographic arrangements for entity authentication using biological data H04L9/3231)}
- G06F 21/32: using biometric data, e.g. fingerprints, iris scans or voiceprints
- G06F 21/45: Structures or tools for the administration of authentication
- G06F 2221/2117: User registration
- H04L 63/083: {using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226)}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

The present disclosure relates to a system and method for enabling authentication on the bot application. The system may receive video stream along with query from a user computing device associated with a user. The query may be a generic or a privileged query and based on the nature of query, identification and verification of the user is carried out. For privileged services, the authentication procedure may include many levels of authentication processes that may include biometric authentication modules as well. Once the user is verified and authenticated, the response for the user query is provided to the user.

## Claims

### Claim 1

A system for authentication on the bot application, said system comprising a processor that executes a set of executable instructions that are stored in a memory, upon which execution, the processor causes the system to:
receive a first set of data packets comprising a video stream along with query from a user computing device associated with a user, said video stream along with said query pertaining to biometric features of the user, and receive, from a database, a knowledgebase comprising a set of potential identity information associated with said biometric features of said user and a plurality of information services associated with said user and said query;
extract, by a query extraction engine, a first set of features from the received first set of data packets, said first set of features associated with a class of queries associated with the information service;
extract, by a bio-metric collecting engine, a second set of features from the received first set of data packets, said second set of features corresponding to biometric features of said user;
map, through a machine learning (ML) engine, any or a combination of extracted first and second set of features with said knowledgebase to identify and authenticate said user and said query;
generate, through the ML engine, a trained model configured to process said query of said identified and authenticated user, and predict, from said plurality of information services, an information service associated with said identified and authenticated user query, and facilitate response corresponding to said information service to said identified and authenticated user query based on the trained model; and
auto-generate, using the ML engine, the response by the bot application to said identified and authenticated user.

### Claim 2 (depends on 1)

The system as claimed in claim 1, wherein the class of queries comprise a set of queries for information services, wherein the information services are generic information services and privileged information services.

### Claim 3 (depends on 1)

The system as claimed in claim 1, wherein said query of the identified and authenticated user is received at client side of the executable bot application in the form of a second set of data packets from said user computing device, wherein said response that is mapped with the information service is transmitted in real-time in the form of a third set of data packets to said user computing device from server side of the bot application.

### Claim 4 (depends on 1)

The system as claimed in claim 1, wherein said bot application is represented in the form of any or a combination of an animated character, a personality character, or an actual representation of a human operator.

### Claim 5 (depends on 1)

The system as claimed in claim 1, wherein the system is configured to obtain a registration data based on a request from an unregistered user through respective user computing device, wherein login credentials are generated based on acknowledgement of the request and verification of the registration data, wherein the user enters the generated login credentials to access the system to obtain the information service associated with the user.

### Claim 6 (depends on 5)

The system as claimed in claim 5, wherein the system stores consent of the user to store biometric features of the user for the class of queries for privileged information services, wherein upon receipt of the consent of the user the system stores the biometric features of the user, wherein the biometric features are stored based on the biometric scanners available in a user computing device associated with the user.

### Claim 7 (depends on 1)

The system as claimed in claim 1, wherein the ML engine is configured to identify and authenticate said user through any or a combination of voice, password, OTP, facial feature, fingerprint, iris, DNA, skin, ear lobe, nose and at least two or more biometric feature stored in the database.

### Claim 8 (depends on 1)

The system as claimed in claim 1, wherein the ML engine is configured to identify whether the query is for generic information services or privileged information services, wherein the ML engine checks whether the consent of user is available to access the privileged information services.

### Claim 9 (depends on 1)

The system as claimed in claim 1, wherein the ML engine is configured to apply and identify one or more authentication modules based on a predefined set of configuration parameters associated with the plurality of information services corresponding to the said query generated by the user.

### Claim 10 (depends on 1)

The system as claimed in claim 1, wherein the executable bot application is through any or a combination of IVR, Native Dialler and OTT route.

### Claim 11 (depends on 1)

The system as claimed in claim 1, wherein the ML engine is configured to change authentication module based on any or a combination of said query generated by the user and said user equipment and wherein the change of the authentication module corresponds to upgradation or down gradation of said authentication module having said biometric features.

### Claim 12 (depends on 1)

The system as claimed in claim 1, wherein the ML engine is configured to receive a query in the form of any or a combination of text, audio and video and wherein the response associated with the information service corresponding to the query received by the ML engine is provided in the form of text, audio and video.

### Claim 13 (depends on 1)

The system as claimed in claim 1, wherein the ML engine is configured with language processing engines to receive said query in any language and provide said response corresponding to said query in any language.

### Claim 14

A method for authentication on the bot application, said method comprising:
receiving a first set of data packets comprising a video stream along with query from a user computing device associated with a user, said video stream along with said query pertaining to biometric features of the user, and receive, from a database, a knowledgebase comprising a set of potential identity information associated with said biometric features of said user and a plurality of information services associated with said user and said query;
extracting, by a query extraction engine, a first set of features from the received first set of data packets, said first set of features associated with a class of queries associated with the information service;
extracting, by a biometric collecting engine, a second set of features from the received first set of data packets, said second set of features corresponding to biometric features of said user;
mapping, through a machine learning (ML) engine, any or a combination of extracted first and second set of features with said knowledgebase to identify and authenticate said user and said query;
generating, through the ML engine, a trained model configured to process said query of said identified and authenticated user, and predict, from said plurality of information services, an information service associated with said identified and authenticated user query, and facilitate response corresponding to said information service to said identified and authenticated user query based on the trained model; and
auto-generating, using the ML engine, the response by the bot application to said identified and authenticated user.

### Claim 15 (depends on 14)

The method as claimed in claim 14, wherein the class of queries comprise a set of queries for information services, wherein the information services are generic information services and privileged information services.

### Claim 16 (depends on 14)

The method as claimed in claim 14, wherein said query of the identified and authenticated user is received at client side of the executable bot application in the form of a second set of data packets from said user computing device, and wherein said response that is mapped with the information service is transmitted in real-time in the form of a third set of data packets to said user computing device from server side of the bot application.

### Claim 17 (depends on 14)

The method as claimed in claim 14, wherein said bot application is represented in the form of any or a combination of an animated character, a personality character, or an actual representation of a human operator.

### Claim 18 (depends on 14)

The method as claimed in claim 14, wherein the method is configured to obtain a registration data based on a request from an unregistered user through respective user computing device, wherein login credentials are generated based on acknowledgement of the request and verification of the registration data, wherein the user enters the generated login credentials to access the method to obtain the information service associated with the user.

### Claim 19 (depends on 18)

The method as claimed in claim 18, wherein the method stores consent of the user to store biometric features of the user for the privileged set of queries, wherein upon receipt of the consent of the user the user stores the biometric features of the user, wherein the biometric features are stored based on the biometric scanners available in a user computing device associated with the user.

### Claim 20 (depends on 14)

The method as claimed in claim 14, wherein the ML engine is configured to identify and authenticate said user through any or a combination of voice, password, OTP, facial feature, fingerprint, iris, DNA, skin, ear lobe, nose and at least two or more biometric feature stored in the database.

### Claim 21 (depends on 14)

The method as claimed in claim 14, wherein the ML engine is configured to identify whether the query is for generic information services or privileged information services, wherein the ML engine checks whether the consent of user is available to access the privileged information services.

### Claim 22 (depends on 14)

The method as claimed in claim 14, wherein the ML engine is configured to apply and identify one or more authentication modules based on a predefined set of configuration parameters associated with the plurality of information services corresponding to the said query generated by the user.

### Claim 23 (depends on 14)

The method as claimed in claim 14, wherein the executable bot application is through any or a combination of IVR, Native Dialler and OTT route.

### Claim 24 (depends on 14)

The method as claimed in claim 14, wherein the ML engine is configured to change authentication module based on any or a combination of said query generated by the user and said user equipment and wherein the change of the authentication module corresponds to upgradation or down gradation of said authentication module having said biometric features.

### Claim 25 (depends on 14)

The method as claimed in claim 14, wherein the ML engine is configured to receive a query in the form of any or a combination of text, audio and video and wherein the response associated with the information service corresponding to the query received by the ML engine is provided in the form of text, audio and video.

### Claim 26 (depends on 14)

The method as claimed in claim 14, wherein the ML engine is configured with language processing engines to receive said query in any language and provide said response corresponding to said query in any language.
