IP Library Granted Patent US 10,652,237
Granted Patent B2
US 10,652,237 · App. 15/425,440 · Granted May 12, 2020

Continuous authentication system and method based on BioAura

Inventors: Arsalan Mosenia (Princeton, NJ); Susmita Sur-Kolay (Kolkata, IN); Anand Raghunathan (West Lafayette, IN); Niraj K. Jha (Princeton, NJ)
Assignees: THE TRUSTEES OF PRINCETON UNIVERSITY; INDIAN STATISTICAL INSTITUTE; PURDUE RESEARCH FOUNDATION
H04L63/0861A61B5/117G06F21/32G16H10/60G16H40/63G16H40/67H04W12/06A61B5/01A61B5/021A61B5/024A61B5/0816A61B5/14542
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,652,237
App. No.
15/425,440
Granted
May 12, 2020
Kind
B2
Abstract

A user authentication system for an electronic device for use with a plurality of wireless wearable medical sensors (WMSs) and a wireless base station that receives a biomedical data stream (biostream) from each WMS. The system includes a BioAura engine located on a server, the server has a wireless transmitter/receiver with receive buffers that store the plurality of biostreams, the BioAura engine has a look up stage and a classifier, the classifier generates an authentication output based on the plurality of biostreams, the authentication output authenticates the user's access to the electronic device. The wireless base station has a transmitter/receiver having receive buffers that store the biomedical data from each WMS, the wireless base station has a communication engine that retrieves the biostream from each WMS and transmits the plurality of biostreams to the server.

Claims (39)

1. A system for continuous authentication of a user of an electronic device for use with a plurality of wireless wearable medical sensors (WMSs) and a wireless base station configured to receive a biomedical data stream (biostream) from each of the plurality of WMSs, the biostream from a single WMS lacking enough discriminatory power to distinguish the user, the system comprising:

a BioAura engine located on a server, the server having one or more receive buffers configured to store a preprocessed plurality of biostreams, the BioAura engine being configured to:

transmit the preprocessed plurality of biostreams to a classifier particular to a user of the electronic device via a look up stage; and

generate an authentication output to authenticate the user's access to the electronic device based on whether the preprocessed plurality of biostreams matches a trained model of the user's plurality of biostreams via the classifier particular to the user, the trained model based on an initial training dataset comprising multi-dimensional data points containing average values of successive measurements of the retrieved biostreams over a specified time interval, the trained model being periodically updated with subsequent training datasets each comprising multi-dimensional data points containing average values of successive measurements of the retrieved biostreams over a specified time interval;

the wireless base station having a communication engine configured to:

retrieve the biostream from each WMS;

preprocess the retrieved biostreams by creating a multi-dimensional data point containing average values of the retrieved biostreams over a specified time interval; and

transmit the preprocessed plurality of biostreams to the server.

2. The system of claim 1 wherein the retrieved biostreams comprise at least two of the following biostreams: Arterial systolic blood pressure (ABPSYS), Arterial diastolic blood pressure (ABPDIAS), Arterial average blood pressure (ABPMEAN), Heart rate (HR), Pulmonary systolic artery pressure (PAPSYS), Pulmonary diastolic artery pressure (PAPDIAS), Body temperature (T), Oxygen saturation (SPO2), and Respiratory rate (RESP).

3. The system of claim 1 wherein the retrieved biostreams comprise at least three of the following biostreams: Arterial systolic blood pressure (ABPSYS), Arterial diastolic blood pressure (ABPDIAS), Arterial average blood pressure (ABPMEAN), Heart rate (HR), Pulmonary systolic artery pressure (PAPSYS), Pulmonary diastolic artery pressure (PAPDIAS), Body temperature (T), Oxygen saturation (SPO2), and Respiratory rate (RESP).

4. The system of claim 1 wherein the retrieved biostreams comprise the following biostreams: Arterial systolic blood pressure (ABPSYS), Arterial diastolic blood pressure (ABPDIAS), Arterial average blood pressure (ABPMEAN), Heart rate (HR), Pulmonary systolic artery pressure (PAPSYS), Pulmonary diastolic artery pressure (PAPDIAS), Body temperature (T), Oxygen saturation (SPO2), and Respiratory rate (RESP).

5. The system of claim 1 wherein the retrieved biostreams are selected based on a target accuracy level.

6. The system of claim 1 wherein the BioAura engine is operated continuously, generating the authentication output on a periodic or an a-periodic basis.

7. The system of claim 1 wherein preprocessing the retrieved biostreams reduces the bandwidth needed to transmit the preprocessed plurality of biostreams to the server.

8. The system of claim 1 wherein the wireless base station is a smartphone.

9. The system of claim 1 wherein the electronic device is at least one of a tablet and a smart lock.

10. The system of claim 1 wherein the classifier is implemented using one of Support Vector Machine (SVM) and Adaptive Boosting (AdaBoost).

11. A system for continuous authentication of a user of a computing device for use with a plurality of wireless wearable medical sensors (WMSs) and a wireless base station configured to receive a biomedical data stream (biostream) from each of the plurality of WMSs, the biostream from a single WMS lacking enough discriminatory power to distinguish the user, the system comprising:

a BioAura engine located on the computing device, the computing device having one or more receive buffers configured to store a plurality of biostreams, the BioAura engine being configured to:

transmit the preprocessed plurality of biostreams to a classifier particular to a user of the computing device via a look up stage; and

generate an authentication output to authenticate the user's access to the computing device based on whether the preprocessed plurality of biostreams matches a trained model of the user's plurality of biostreams via the classifier particular to the user, the trained model based on an initial training dataset comprising multi-dimensional data points containing average values of successive measurements of the retrieved biostreams over a specified time interval, the trained model being periodically updated with subsequent training datasets each comprising multi-dimensional data points containing average values of successive measurements of the retrieved biostreams over a specified time interval;

the wireless base station having a communication engine configured to:

retrieve the biostream from each WMS;

preprocess the retrieved biostreams by creating a multi-dimensional data point containing average values of the retrieved biostreams over a specified time interval; and

transmit the preprocessed plurality of biostreams to the computing device.

12. The system of claim 11 wherein the retrieved biostreams comprise at least two of the following biostreams: Arterial systolic blood pressure (ABPSYS), Arterial diastolic blood pressure (ABPDIAS), Arterial average blood pressure (ABPMEAN), Heart rate (HR), Pulmonary systolic artery pressure (PAPSYS), Pulmonary diastolic artery pressure (PAPDIAS), Body temperature (T), Oxygen saturation (SPO2), and Respiratory rate (RESP).

13. The system of claim 11 wherein the retrieved biostreams comprise at least three of the following biostreams: Arterial systolic blood pressure (ABPSYS), Arterial diastolic blood pressure (ABPDIAS), Arterial average blood pressure (ABPMEAN), Heart rate (HR), Pulmonary systolic artery pressure (PAPSYS), Pulmonary diastolic artery pressure (PAPDIAS), Body temperature (T), Oxygen saturation (SPO2), and Respiratory rate (RESP).

14. The system of claim 11 wherein the retrieved biostreams comprise the following biostreams: Arterial systolic blood pressure (ABPSYS), Arterial diastolic blood pressure (ABPDIAS), Arterial average blood pressure (ABPMEAN), Heart rate (HR), Pulmonary systolic artery pressure (PAPSYS), Pulmonary diastolic artery pressure (PAPDIAS), Body temperature (T), Oxygen saturation (SPO2), and Respiratory rate (RESP).

15. The system of claim 11 wherein the retrieved biostreams are selected based on a target accuracy level.

16. The system of claim 11 wherein preprocessing the retrieved biostreams reduces the bandwidth needed to transmit the preprocessed plurality of biostreams to the computing device.

17. The system of claim 11 wherein the computing device is a personal computer.

18. The system of claim 11 wherein the BioAura engine is operated continuously, generating the authentication output on a periodic or an a-periodic basis.

19. The system of claim 11 wherein the classifier is implemented using one of Support Vector Machine (SVM) and Adaptive Boosting (AdaBoost).

20. A system for continuous authentication of a user of an electronic device for use with a plurality of wireless wearable medical sensors (WMSs) and a wireless base station configured to receive a biomedical data stream (biostream) from each of the plurality of WMSs, the biostream from a single WMS lacking enough discriminatory power to distinguish the user, the system comprising:

a BioAura engine located on a server, the BioAura engine being configured to:

retrieve the biostreams from the wireless base station;

preprocess the retrieved biostreams by creating a multi-dimensional data point containing average values of the retrieved biostreams over a specified time interval;

transmit the preprocessed plurality of biostreams to a classifier particular to a user of the electronic device via a look up stage; and

generate an authentication output to authenticate the user's access to the electronic device based on whether the preprocessed plurality of biostreams matches a trained model of the user's plurality of biostreams via the classifier particular to the user, the trained model based on an initial training dataset comprising multi-dimensional data points containing average values of successive measurements of the retrieved biostreams over a specified time interval, the trained model being periodically updated with subsequent training datasets each comprising multi-dimensional data points containing average values of successive measurements of the retrieved biostreams over a specified time interval.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2020
From: RAGHUNATHAN, ANAND
To: PURDUE RESEARCH FOUNDATION
Reel/Frame 052106/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2020
From: SUR-KOLAY, SUSMITA
To: INDIAN STATISTICAL INSTITUTE
Reel/Frame 051818/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2017
From: MOSENIA, ARSALAN; JHA, NIRAJ K.
To: THE TRUSTEES OF PRINCETON UNIVERSITY
Reel/Frame 042413/0555 →
CONFIRMATORY LICENSE Recorded Mar 22, 2017
From: PRINCETON UNIVERSITY
To: NATIONAL SCIENCE FOUNDATION
Reel/Frame 042060/0046 →
Continuity (2)
Provisional Application 62291877 · Feb 5, 2016
Related Publication 20170230360A1 · Aug 10, 2017