IP Library Granted Patent US 10,022,071
Granted Patent B2
US 10,022,071 · App. 14/621,348 · Granted Jul 17, 2018

Automatic recognition, learning, monitoring, and management of human physical activities

Inventors: Alok Rishi (Millbrae, CA); Arjun Rishi (Reston, VA); Alex Moran (San Francisco, CA); Niranjan Vanungare (Fremont, CA)
Assignee: Khaylo Inc.
A61B5/1118A61B5/1123A61B5/7267G06F19/3481A61B5/021A61B5/02438
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,022,071
App. No.
14/621,348
Granted
Jul 17, 2018
Kind
B2
Abstract

In one embodiment, a method includes one or more processors that collect motion and physiological sensor data of a user from one or more sensors worn by the user, the sensor data comprising one or more sensor data vectors, generate an activity signature based on the sensor data, determine whether a signature match exists between the activity signature and a known activity signature associated with an activity type from a set of known activity signatures, and if the signature match exists, recognize a known activity type, otherwise if the signature match does not exist, generate an unknown activity type based on the one or more sensor data vectors.

Claims (40)

1. A processor implemented method of performing motion and physiology sensing and analysis, the method being implemented by one or more processors and one or more sensors to perform the following operations:

sense motion and physiological sensor data of a user from the one of more sensors worn by the user;

collect the motion and physiological sensor data of the user from the one or more sensors worn by the user, the sensor data including one or more sensor data vectors;

generate an activity signature based on the sensor data;

determine whether a signature match exists between the activity signature and a known activity signature associated with an activity type from a set of known activity signatures, such that:

if the signature match exists, recognize a known activity type; and

if the signature match does not exist, generate an unknown activity type based on the one or more sensor data vectors;

compare the known or unknown activity type with a contemporaneously scheduled activity in an activity calendar of the user; and

mark the contemporaneously scheduled activity as completed.

2. The method of claim 1 , wherein determine whether a signature match exists comprises performing a vector quantization process on the activity signature.

3. The method of claim 1 , further comprising classify the unknown activity type for future matching.

4. The method of claim 1 , wherein generate an unknown activity type comprises machine learning techniques.

5. The method of claim 1 , further comprising provide user feedback to the user based on the known activity type or the unknown activity type.

6. The method of claim 1 , further comprising provide user feedback to the user based on the known activity type or the unknown activity type in a context-aware manner.

7. The method of claim 6 , wherein the context-aware manner comprises a social network, sports network, fitness network, or health network.

8. The method of claim 1 , further comprising provide user feedback to a second user based on the completed contemporaneously scheduled activity.

9. A system configured to perform motion and physiology sensing and analysis, the system comprising:

one or more sensors worn by a user configured to sense motion and physiological sensor data of the user; and

one or more processors operable to:

collect the motion and physiological sensor data of the user from the one or more sensors worn by the user, the sensor data including one or more sensor data vectors;

generate an activity signature based on the sensor data;

determine whether a signature match exists between the activity signature and a known activity signature associated with an activity type from a set of known activity signatures, such that:

if the signature match exists, recognize a known activity type; and

if the signature match does not exist, generate an unknown activity type based on the one or more sensor data vectors;

compare the known or unknown activity type with a contemporaneously scheduled activity in an activity calendar of the user; and

mark the contemporaneously scheduled activity as completed.

10. The system of claim 9 , further comprising classify the unknown activity type for future matching.

11. The system of claim 9 , further comprising provide user feedback to the user based on the known activity type or the unknown activity type.

12. The system of claim 9 , further comprising provide user feedback to the user based on the known activity type or the unknown activity type in a context-aware manner.

13. The system of claim 9 , further comprising provide user feedback to a second user based on the completed contemporaneously scheduled activity.

14. One or more computer-readable non-transitory storage media embodying software that is operable for use with one or more sensors worn by a user configured to sense motion and physiological sensor data of the user to perform motion and physiology sensing and analysis by executing the following operations:

collect motion and physiological sensor data of the user from the one or more sensors worn by the user, the sensor data including one or more sensor data vectors; generate an activity signature based on the sensor data;

determine whether a signature match exists between the activity signature and a known activity signature associated with an activity type from a set of known activity signatures, such that:

if the signature match exists, recognize a known activity type; and

if the signature match does not exist, generate an unknown activity type based on the one or more sensor data vectors;

compare the known or unknown activity type with a contemporaneously scheduled activity in an activity calendar of the user; and

mark the contemporaneously scheduled activity as completed.

15. The media of claim 14 , further comprising classify the unknown activity type for future matching.

16. The media of claim 14 , further comprising provide user feedback to the user based on the known activity type or the unknown activity type.

17. The media of claim 14 , further comprising provide user feedback to the user based on the known activity type or the unknown activity type in a context-aware manner.

Continuity (2)
Provisional Application 61939221 · Feb 12, 2014
Related Publication 20150224362A1 · Aug 13, 2015
Cited By (2)
US 12,561,577 US 12,591,815