IP Library Granted Patent US 9,864,780
Granted Patent B2
US 9,864,780 · App. 14/946,358 · Granted Jan 9, 2018

Gait-based biometric data analysis system

Inventors: Todd Gray (Ottawa, CA); Vladimir Polotski (Ottawa, CA); Barry Smale (Ottawa, CA); Bernard F. Grisoni (Cordova, TN); Erik Mettala (Finksburg, MD)
Assignee: AUTONOMOUS_ID CANADA INC.
G06F17/30528A43B3/0005A61B5/1038A61B5/112A61B5/6807G06F17/30554A61B2562/046
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 9,864,780
App. No.
14/946,358
Granted
Jan 9, 2018
Kind
B2
Abstract

Systems and methods for diagnosing a user's condition based on his gait. A sensor module with multiple sensors is placed inside a user's shoe and biometric data is gathered from the sensors when the user takes a step or walks. The data is used to generate loops as the various sets of data is plotted against each other. The loops obtained from the data are then compared against stored loops previously obtained. Based on the results of the comparison, the user's condition is diagnosed using predetermined indicators of specific health issues. Using the biometric data and in conjunction with data from various databases, it can be determined whether the user has a specific condition, whether a specific condition is worsening, or whether a specific condition is improving.

Claims (42)

1. A method for determining changes in a user's condition, the method comprising:

a) in a single insole worn by a user, the insole having a plurality of sensors for gathering gait-based pressure data and having at least one processor, using said at least one processor to select a first sensor and a second sensor from said plurality of sensors, said plurality of sensors being in said insole and each of said plurality of sensors being a discrete force sensor that detects an amount of force or pressure exerted on a section or region of said insole;

b) using said at least one processor to gather pressure data from each of said first sensor and said second sensor selected in step a), said pressure data being for a single step of said user;

c) using a server connected to at least one database and remote from said insole to correlate data gathered from said first and second sensors such that data points gathered from said first sensor and from said second sensor at similar instances are matched with each other to result in data point pairs, each data point pair having a first data point gathered from the first sensor and a second data point from the second sensor;

d) using said server to determine at least one characteristic loop from said data point pairs, each characteristic loop being a loop formed when said data point pairs are plotted such that data points from said first sensor are on one axis and data points from said second sensor are on another axis, each one of said at least one characteristic loop having at least one geometric parameter extractable from said at least one characteristic loop;

e) using said server to retrieve signature characteristic data, said signature characteristic data being previous pressure data resulting from biometric data previously gathered from said user, said signature characteristic data being pressure data previously gathered from said first sensor and from said second sensor for a previous single step of said user, said signature characteristic data being previous data point pairs previously gathered from said first sensor and from said second sensor, each previous data point pair having a previous data point from said first sensor and a previous data point from said second sensor;

f) using said server to determine a signature characteristic loop from said signature characteristic data, said signature characteristic loop being a loop formed when said previous data point pairs are plotted such that previous data points from said first sensor are on one axis and previous data points from said second sensor are on another axis, said signature characteristic loop having geometric parameters extractable from said signature characteristic loop;

g) using said server to calculate said geometric parameters from said at least one characteristic loop and from said signature characteristic loop, wherein said geometric parameters include at least one of:

a length of said loops;

a width of said loops;

an angle of said loops with a given axis;

a direction of propagation of said loops; and

an area of said loops;

h) using said server to calculate a difference between a first geometric parameter calculated from said at least one characteristic loop and a second geometric parameter calculated from said signature characteristic loop;

i) comparing said difference with predetermined limits;

j) if said difference calculated in step h) is not within said predetermined limits, using said server to determine that a change has occurred in said user's condition;

k) if said difference calculated in step h) is within said predetermined limits, using said server to determine that a change has not occurred in said user's condition.

2. The method according to claim 1 , wherein step d) comprises using said server to determine multiple characteristic loops using multiple sets of pressure data gathered from said first and second sensors selected in step a) and averaging said multiple characteristic loops to result in an average loop.

3. The method according to claim 2 , wherein differences between said geometric parameters of said average loop and said geometric parameters of said signature characteristic loop are calculated in step h).

4. The method according to claim 1 , wherein said server filters said pressure data gathered from said first and second sensors prior to producing said data point pairs.

5. The method according to claim 1 , further including a step of using said server to receive data input relating to said user's physical characteristics.

6. The method according to claim 5 , wherein said user's physical characteristics includes at least one of:

a foot type;

general health;

fitness level;

type of gait;

height;

weight;

age;

gender; and

nationality.

7. The method according to claim 1 , further including a step of using said server to receive input from at least one health or fitness-based database concerning said user's condition.

8. The method according to claim 7 , wherein said input is based at least on at least one of said user's physical characteristics, said user's physical characteristics being at least one of:

a foot type;

general health;

fitness level;

type of gait;

height;

weight;

age;

gender; and

nationality.

Assignments (2)
CHANGE OF NAME Recorded Feb 27, 2026
From: AUTONOMOUS ID CANADA INC.
To: AUTONOMOUS ID CORPORATION
Reel/Frame 074993/0339 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2017
From: GRAY, TODD; POLOTSKI, VLADIMIR; SMALE, BARRY; GRISONI, BERNARD; METTALA, ERIK
To: AUTONOMOUS_ID CANADA INC.
Reel/Frame 041130/0095 →
Continuity (3)
Continuation In Part 13939923 · Jul 11, 2013
Continuation In Part 13581633 · Dec 6, 2012
Related Publication 20160147841A1 · May 26, 2016