IP Library Granted Patent US 10,334,439
Granted Patent B2
US 10,334,439 · App. 15/902,624 · Granted Jun 25, 2019

Method and apparatus for authenticating users in internet of things environment

Inventors: Pratik Verma (Bangalore, IN); Aloknath De (Bangalore, IN)
Assignee: Samsung Electronics Co., Ltd.
H04W12/06G06F21/316G06F21/32H04L63/083H04L63/102H04W12/08G06F2221/2103H04L67/12H04W4/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,334,439
App. No.
15/902,624
Granted
Jun 25, 2019
Kind
B2
Abstract

The present disclosure relates to a sensor network, machine type communication (MTC), machine-to-machine (M2M) communication, and technology for Internet of things (IoT). The present disclosure may be applied to intelligent services based on the above technologies, such as smart home, smart building, smart city, smart car, connected car, health care, digital education, smart retail, security and safety services. A method and an authenticating system for authenticating users in an IoT environment are provided. The method includes receiving an access request to at least one device present in the IoT environment, identifying a type of questions based on at least one of a user interface (UI) type of the at least one device, or an authentication level of the at least one device, generating at least one question corresponding to the type of questions based on at least one of user data of a user associated with the access request, or device data of one or more devices associated with the user, presenting the at least one question to at least one of the user and the one or more devices, and authenticating the user to access the at least one device based on a response for the at least one question received from the at least one of the user and the one or more devices.

Claims (74)

1. A method for authenticating users in an internet of things (IoT) environment, the method comprising:

receiving an access request to a first device present in the IoT environment;

identifying a type of questions based on a user interface (UI) type of the first device and an authentication level of the first device, wherein the authentication level of the first device corresponds to a required score for accessing the first device;

generating at least one question corresponding to the type of questions based on at least one of user data of a user associated with the access request or device data of a second device associated with the user;

presenting the at least one question to at least one of the user or the second device;

receiving a response for the at least one question from the at least one of the user or the second device; and

authenticating the user to access the first device in response to determining that a score generated based on the response is more than or equal to the required score.

2. The method of claim 1 , wherein the type of questions comprises at least one of a device question to be presented to a device, a user question to be presented to a user, a combination of the device question and the user question, or a question skipping which denotes an authentication without questioning.

3. The method of claim 2 ,

wherein the generating of the at least one question comprises generating the user question, and

wherein the generating of the user question comprises:

receiving a predefined question template,

extracting at least one keyword set from the user data,

determining at least one question keyword from the user data, and

generating the user question based on the at least one question keyword.

4. The method of claim 2 ,

wherein the generating of the at least one question comprises generating the device question, and

wherein the generating of the device question comprises:

triggering application programming interface (API) to access the device data present in at least one of a device log, historic data, or a device record for the second device,

querying at least one of the device log, the historic data, or the device record for the second device to extract at least one question keyword from the device data, and

generating the device question based on the at least one question keyword.

5. The method of claim 4 ,

wherein the UI type represents at least one of

whether the first device is equipped with a display,

whether the first device is equipped with at least one component for a voice recognition, or

whether the first device is equipped with an input/output (I/O) interface.

6. The method of claim 1 , wherein the presenting of the at least one question comprises presenting the at least one question to the user by at least one of the first device, a user assistant, or an IoT hub.

7. The method of claim 1 , wherein the presenting of the at least one question comprises presenting the at least one question to the second device by an application programming interface (API).

8. The method of claim 1 , wherein the presenting of the at least one question comprises presenting the at least one question to the user through at least one of a voice or a textual mode.

9. The method of claim 1 , wherein the authenticating of the user comprises:

comparing the response with an actual response using a distance metric to estimate the score based on a probability of a user authenticity;

comparing the score with the required score to provide a level of access to the user; and

providing the level of access to the user based on the score.

10. The method of claim 1 ,

wherein the type of questions comprises a device question to be presented to the second device,

wherein the generating of the at least one question comprises generating the device question based on at least one of a device log, historic data, or device record for the second device,

wherein the presenting of the at least one question comprises presenting the device question to the second device,

wherein the receiving of the response for the at least one question comprises receiving the response for the device question from the second device, and

wherein the response for the device question is determined by the second device based on at least one of the device log, the historic data, or the device record for the second device.

11. An authenticating device for authenticating users in an internet of things (IoT) environment, the authenticating device comprising:

a transceiver configured to receive an access request to a first device present in the IoT environment; and

at least one processor, operably coupled to the transceiver, configured to control to:

identify a type of questions based on a user interface (UI) type of the first device and an authentication level of the first device, wherein the authentication level of the first device corresponds to a required score for accessing the first device, and

generate at least one question corresponding to the type of questions based on at least one of user data of a user associated with the access request or device data of a second device associated with the user, wherein the transceiver is further configured to:

present the at least one question to at least one of the user or the second device, and

receive a response for the at least one question from the at least one of the user or the second device, and

wherein the at least one processor is further configured to authenticate the user to access the first device in response to determining that a score generated based on the response is more than or equal to the required score.

12. The authenticating device of claim 11 , wherein the type of questions comprises at least one of a device question to be presented to a device, a user question to be presented to a user, a combination of the device question and the user question, or a question skipping which denotes an authentication without questioning.

13. The authenticating device of claim 12 ,

wherein the transceiver is further configured to receive a predefined question template, and

wherein the at least one processor is further configured to control to:

extract at least one keyword set from the user data,

determine at least one question keyword from the user data, and

generate the user question based on the at least one question keyword.

14. The authenticating device of claim 12 , wherein the at least one processor is further configured to control to:

trigger application programming interface (API) to access the device data present in at least one of a device log, historic data, or a device record for the second device,

query at least one of the device log, the historic data, or the device record for the second device to extract at least one question keyword from the device data, and

generate the device question based on the at least one question keyword.

15. The authenticating device of claim 14 , wherein the UI type represents at least one of whether the first device is equipped with a display, whether the first device is equipped with at least one component for a voice recognition, or whether the first device is equipped with an input/output (I/O) interface.

16. The authenticating device of claim 11 , wherein at least one processor is further configured to control to present the at least one question to the user by at least one of the first device, a user assistant, or an IoT hub.

17. The authenticating device of claim 11 , wherein the at least one processor is further configured to control to present the at least one question to the second device by an application programming interface (API).

18. The authenticating device of claim 11 , wherein the at least one processor is further configured to control to present the at least one question to the user through at least one of a voice or a textual mode.

19. The authenticating device of claim 12 ,

wherein the at least one processor is further configured to control to:

compare the response with an actual response using a distance metric to estimate the score based on a probability of a user authenticity,

compare the score with the required score to provide a level of access to the user, and

provide the level of access to the user based on the score.

20. The authenticating device of claim 11 ,

wherein the type of questions comprises a device question to be presented to the second device,

wherein the at least one processor is further configured to generate the device question based on at least one of a device log, historic data, or device record for the second device,

wherein the transceiver is further configured to:

present the device question to the second device, and

receive the response for the device question from the second device, and

wherein the response for the device question is determined by the second device based on at least one of the device log, the historic data, or the device record for the second device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2018
From: VERMA, PRATIK; DE, ALOKNATH
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 045008/0786 →
Priority Claims (2)
IN 201741006329 · Feb 22, 2017 · national
IN 201741006329 · Jan 9, 2018 · national
Continuity (1)
Related Publication 20180242149A1 · Aug 23, 2018
Cited By (1)
US 12,621,291