IP Library Granted Patent US 11,607,167
Granted Patent B2
US 11,607,167 · App. 16/431,828 · Granted Mar 21, 2023

User device based parkinson disease detection

Inventors: Lianyi Han (Palo Alto, CA); Hui Tang (Palo Alto, CA); Yusheng Xie (Palo Alto, CA); Shih-Yao Lin (Palo Alto, CA); Qian Zhen (Palo Alto, CA); Zhimin Huo (Palo Alto, CA); Wei Fan (Palo Alto, CA)
Assignee: TENCENT AMERICA LLC
A61B5/4082A61B5/1101A61B5/6898A61B5/7267G06N3/02G06N20/00A61B5/1124A61B5/7275A61B2562/0219
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 11,607,167
App. No.
16/431,828
Granted
Mar 21, 2023
Kind
B2
Abstract

A method and user device for providing a unified Parkinson's disease rating scale (UPDRS) value by a user device includes generating, by a sensor of the user device, sensor data based on a user of the user device manipulating the user device. The UPDRS value is determined based on the sensor data and a deep neural network (DNN) model. The UPDRS value is provided to permit an evaluation of the user based on the UPDRS value.

Claims (48)

1. A method performed by a user device for determining a unified Parkinson's disease rating scale (UPDRS) value associated with a user of the user device, comprising:

providing, via an output component of the user device, a prompt for a predefined gesture of a body part;

generating, by a sensor of the user device, sensor data based on the user of the user device manipulating the user device;

determining whether a measurement condition is satisfied, the measurement condition including a time dependent threshold having been met and a number of predetermined movements or gestures having been performed;

displaying, on the user device, a time series of the sensor data along with an indicator of whether the sensor data has met the time dependent threshold;

determining, by a processor of the user device, the UPDRS value based on the measurement condition being satisfied, the sensor data, and a deep neural network (DNN) model, after generating the sensor data based on the user of the user device manipulating the user device; and

providing, by the processor of the user device, the UPDRS value by displaying the UPDRS value on the user device, after determining the UPDRS value, to permit an evaluation of the user based on the UPDRS value.

2. The method of claim 1 , wherein the sensor is an accelerometer.

3. The method of claim 1 , wherein the sensor is a gyroscope.

4. The method of claim 1 , wherein the UPDRS value is a movement disorder society (MDS) UPDRS value.

5. The method of claim 1 , wherein the UPDRS value is at least one of a zero, one, two, three, or four.

6. The method of claim 1 , further comprising:

receiving, from a server device, the DNN model; and

wherein determining, by the user device, the UPDRS value based on the sensor data and the DNN model comprises determining the UPDRS value based on receiving the DNN model from the server device.

7. The method of claim 1 , further comprising:

wherein generating, by the sensor of the user device, the sensor data based on the user of the user device manipulating the user device comprises generating the sensor data based on providing, via the output component of the user device, the prompt for the predefined gesture.

8. A user device, comprising:

at least one memory configured to store program code;

at least one processor configured to read the program code and operate as instructed by the program code, the program code including:

providing code configured to cause the at least one processor to provide, via an output component of the user device, a prompt for a predefined gesture;

receiving code configured to cause the at least one processor to receive, from a sensor of the user device, sensor data based on a user of the user device manipulating the user device;

determining code configured to cause the at least one processor to determine whether a measurement condition is satisfied, the measurement condition including a time dependent threshold having been met and a number of predetermined movements or gestures having been performed; and

displaying code configured to cause the at least one processor to display, on the user device, a time series of the sensor data along with an indicator of whether the sensor data has met the time dependent threshold,

wherein the determining code is further configured to cause the at least one processor to determine a unified Parkinson's disease rating scale (UPDRS) value based on the measurement condition being satisfied, the sensor data, and a deep neural network (DNN) model, after receiving the sensor data based on the user of the user device manipulating the user device, and

wherein the providing code is further configured to cause the at least one processor to provide the UPDRS value, by displaying the UPDRS value on the user device, after determining the UPDRS value, to permit an evaluation of the user based on the UPDRS value.

9. The user device of claim 8 , wherein the sensor is an accelerometer.

10. The user device of claim 8 , wherein the sensor is a gyroscope.

11. The user device of claim 8 , wherein the UPDRS value is a movement disorder society (MDS) UPDRS value.

12. The user device of claim 8 , wherein the UPDRS value is at least one of a zero, one, two, three, or four.

13. The user device of claim 8 , wherein:

the receiving code is further configured to cause the at least one processor to receive, from a server device, the DNN model; and

the determining code is further configured to cause the at least one processor to determine the UPDRS value based on the sensor data and the DNN model based on receiving the DNN model from the server device.

14. The user device of claim 8 , wherein:

the receiving code is further configured to receive, from the sensor of the user device, the sensor data based on providing, via the output component of the user device, the prompt for the predefined gesture.

15. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors of a user device, cause the one or more processors to:

provide, via an output component of the user device, a prompt for a predefined gesture of a body part;

receive, from a sensor of the user device, sensor data based on a user of the user device manipulating the user device;

determine whether a measurement condition is satisfied, the measurement condition including a time dependent threshold having been met and a number of predetermined movements or gestures having been performed;

display, on the user device, a time series of the sensor data along with an indicator of whether the sensor data has met the time dependent threshold;

determine a unified Parkinson's disease rating scale (UPDRS) value based on the measurement condition being satisfied, the sensor data, and a deep neural network (DNN) model, after generating the sensor data based on the user of the user device manipulating the user device; and

provide the UPDRS value, by displaying the UPDRS value on the user device, after determining the UPDRS value, to permit an evaluation of the user based on the UPDRS value.

16. The non-transitory computer-readable medium of claim 15 , wherein the sensor is an accelerometer.

17. The non-transitory computer-readable medium of claim 15 , wherein the sensor is a gyroscope.

18. The non-transitory computer-readable medium of claim 15 , wherein the UPDRS value is a movement disorder society (MDS) UPDRS value.

19. The non-transitory computer-readable medium of claim 15 , wherein the one or more instructions are further configured to cause the one or more processors to:

receive, from a server device, the DNN model; and

wherein the one or more instructions, that cause the one or more processors to determine the UPDRS value based on the sensor data and the DNN model, are configured to further cause the one or more processors to determine the UPDRS value based on receiving the DNN model from the server device.

20. The non-transitory computer-readable medium of claim 15 , wherein the UPDRS value is at least one of a zero, one, two, three, or four.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2020
From: TANG, HUI
To: TENCENT AMERICA LLC
Reel/Frame 053932/0419 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2020
From: HAN, LIANYI
To: TENCENT AMERICA LLC
Reel/Frame 053932/0693 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2020
From: LIN, SHIH-YAO
To: TENCENT AMERICA LLC
Reel/Frame 053934/0528 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2020
From: FAN, WEI
To: TENCENT AMERICA LLC
Reel/Frame 053934/0841 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2020
From: XIE, YUSHENG
To: TENCENT AMERICA LLC
Reel/Frame 053935/0247 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2020
From: QIAN, ZHEN
To: TENCENT AMERICA LLC
Reel/Frame 053935/0303 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2020
From: HUO, ZHIMIN
To: TENCENT AMERICA LLC
Reel/Frame 053935/0368 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2019
From: HAN, LIANYI; TANG, HUI; XIE, YUSHENG; LIN, SHIH-YAO; ZHEN, QIAN; HUO, ZHIMIN; FAN, WEI
To: TENCENT AMERICA LLC
Reel/Frame 049375/0065 →
Continuity (1)
Related Publication 20200383625A1 · Dec 10, 2020