PROCESSING MOTION SENSOR DATA USING ACCESSIBLE TEMPLATES
First Claim
1. A method of controlling an electronic device comprising:
- receiving motion sensor data;
accessing a plurality of templates, each template comprising template sensor data and template event data;
distinguishing a particular template of the plurality of templates based on the similarity between the motion sensor data and the template sensor data of the particular template; and
controlling a function of the electronic device based on the template event data of the particular template.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for processing motion sensor data using data templates accessible to an electronic device are provided. Each data template may include template sensor data and template event data. Template sensor data of one or more templates may be compared by the electronic device to motion sensor data generated by a motion sensor. A particular template may be distinguished based on the similarity between the motion sensor data and the template sensor data of the particular template. The template event data of the distinguished particular template may then be used to control a function of the electronic device. The motion sensor data and/or the template sensor data may be associated with a user stepping event, and the template event data of the distinguished particular template may then be used to record the occurrence of the stepping event to track a user'"'"'s workout history.
68 Citations
20 Claims
-
1. A method of controlling an electronic device comprising:
-
receiving motion sensor data; accessing a plurality of templates, each template comprising template sensor data and template event data; distinguishing a particular template of the plurality of templates based on the similarity between the motion sensor data and the template sensor data of the particular template; and controlling a function of the electronic device based on the template event data of the particular template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of generating motion sensor templates comprising:
-
inducing an entity to perform a first type of motion event while carrying a motion sensor in a first position; receiving first motion sensor data generated by the motion sensor in response to the motion sensor detecting movement caused by the performance of the first type of motion event; creating a template sensor data portion of a first motion sensor template with the received first motion sensor data; and creating a template event data portion of the first motion sensor template based on the first type of motion event. - View Dependent Claims (15, 16, 17, 18)
-
-
19. An electronic device comprising:
-
a motion sensor; and a processor configured to; receive motion sensor data generated by the motion sensor; access a plurality of templates, each template comprising template sensor data and template event data; distinguish a particular template of the plurality of templates based on the similarity between the received motion sensor data and the template sensor data of the particular template; and controlling a function of the electronic device based on the template event data of the particular template.
-
-
20. Computer readable media for controlling an electronic device, comprising computer readable code recorded thereon for:
-
receiving motion sensor data generated by a motion sensor of the electronic; accessing a plurality of templates, each template comprising template sensor data and template event data; distinguishing a particular template of the plurality of templates based on the similarity between the received motion sensor data and the template sensor data of the particular template; and controlling a function of the electronic device based on the template event data of the particular template.
-
Specification