Methods and systems for metrics analysis and interactive rendering, including events having combined activity and location information
First Claim
1. A method operable by a server, the server comprising a network interface configured to communicate with a monitoring device via a computer network, a memory device configured to store a rules database including inference rules of the monitoring device, and a processor, the method comprising:
- receiving, via the network interface, one or more geo-locations associated with the monitoring device of a user;
receiving, from the monitoring device via the network interface, data regarding a movement of a body part of the user, the movement occurring within a time period, the monitoring device configured to attach to the user and including one or more sensors configured to collect the data regarding the movement of the body part;
identifying, by the processor, a first type of activity and a second type of activity based on a comparison of the data regarding the movement to patterns of movement corresponding to a plurality of predefined activity types, the second type of activity being different than the first type of activity;
determining, by the processor based on the inference rules, that the identified first and second types of activities are consistent with the one or more geo-locations, the inference rules correlating the data regarding the movement of the body part and the geo-location information of the monitoring device to the types of activities;
determining, by the processor, an amount of each of the first and second types of activities;
determining, by the processor, that the amount of the first type of activity is above a first threshold level;
determining, by the processor, that the amount of the second type of activity is above a second threshold level;
generating, by the processor, first and second textual descriptions indicative of the amounts of the first and second types of activities being above the first and second threshold levels, respectively, without including the amounts of the first and second types of activities;
associating, by the processor, the first and second textual descriptions with a calendar of an account of the user; and
providing, via the computer network and the network interface, access to the account to allow viewing of the first and second textual descriptions on a graphical user interface of a device associated with the account.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes receiving location data of a monitoring device when carried by a user and receiving motion data of the monitoring device. The motion data is associated with a time of occurrence and the location data. The method includes processing the received motion data to identify a group of the motion data having a substantially common characteristic and processing the location data for the group of the motion data. The group of motion data by way of processing the location data provides an activity identifier. The motion data includes metric data that identifies characteristics of the motion data. The method includes transferring the activity identifier and the characteristics of the motion data to a screen of a device for display. The activity identifier being a graphical user interface that receives an input for rendering more or less of the characteristics of the motion data.
-
Citations
30 Claims
-
1. A method operable by a server, the server comprising a network interface configured to communicate with a monitoring device via a computer network, a memory device configured to store a rules database including inference rules of the monitoring device, and a processor, the method comprising:
-
receiving, via the network interface, one or more geo-locations associated with the monitoring device of a user; receiving, from the monitoring device via the network interface, data regarding a movement of a body part of the user, the movement occurring within a time period, the monitoring device configured to attach to the user and including one or more sensors configured to collect the data regarding the movement of the body part; identifying, by the processor, a first type of activity and a second type of activity based on a comparison of the data regarding the movement to patterns of movement corresponding to a plurality of predefined activity types, the second type of activity being different than the first type of activity; determining, by the processor based on the inference rules, that the identified first and second types of activities are consistent with the one or more geo-locations, the inference rules correlating the data regarding the movement of the body part and the geo-location information of the monitoring device to the types of activities; determining, by the processor, an amount of each of the first and second types of activities; determining, by the processor, that the amount of the first type of activity is above a first threshold level; determining, by the processor, that the amount of the second type of activity is above a second threshold level; generating, by the processor, first and second textual descriptions indicative of the amounts of the first and second types of activities being above the first and second threshold levels, respectively, without including the amounts of the first and second types of activities; associating, by the processor, the first and second textual descriptions with a calendar of an account of the user; and providing, via the computer network and the network interface, access to the account to allow viewing of the first and second textual descriptions on a graphical user interface of a device associated with the account. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a network interface configured to communicate with a monitoring device via a computer network; a memory device configured to store a rules database including inference rules of the monitoring device; and a processor coupled to the memory device, the processor configured to; receive, via the network interface, one or more geo-locations associated with the monitoring device of a user; receive, from the monitoring device via the network interface, data regarding a movement of a body part of the user, the movement occurring within a time period, the monitoring device configured to attach to the user and including one or more sensors configured to collect the data regarding the movement of the body part; identify a first type of activity and a second type of activity based on a comparison of the data regarding the movement to patterns of movement corresponding to a plurality of predefined activity types, the second type of activity being different than the first type of activity; determine, based on the inference rules, that the identified first and second types of activities are consistent with the one or more geo-locations, the inference rules correlating the data regarding the movement of the body part and the geo-location information of the monitoring device to the types of activities; determine an amount of each of the first and second types of activities; determine that the amount of the first type of activity is above a first threshold level; determine that the amount of the second type of activity is above a second threshold level; generate first and second textual descriptions indicative of the amounts of the first and second types of activities being above the first and second threshold levels, respectively, without including the amounts of the first and second types of activities; associate the first and second textual descriptions with a calendar of an account of the user; and provide, via the computer network and the network interface, access to the account to allow viewing of the first and second textual descriptions on a graphical user interface of a device associated with the account. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer readable medium containing program instructions, wherein execution of the program instructions by one or more processors of a computer system causes the one or more processors to carry out a plurality of operations of:
-
receiving, via a network interface of the computer system, one or more geo-locations associated with a monitoring device of a user; receiving, from the monitoring device via the network interface, data regarding a movement of a body part of the user, the movement occurring within a time period, the monitoring device configured to attach to the user and including one or more sensors configured to collect the data regarding the movement of the body part; identifying a first type of activity and a second type of activity the user based on a comparison of the data regarding the movement to patterns of movement corresponding to a plurality of predefined activity types, the second type of activity being different than the first type of activity; determining, based on inference rules of the monitoring device stored in a rules database on the non-transitory computer readable medium, that the identified first and second types of activities are consistent with the one or more geo-locations, the inference rules correlating the data regarding the movement of the body part and the geo-location information of the monitoring device to the types of activities; determining an amount of each of the first and second types of activities; determining that the amount of the first type of activity is above a first threshold level; determining that the amount of the second type of activity is above a second threshold level; generating first and second textual descriptions indicative of the amounts of the first and second types of activities being above the first and second threshold levels without including the amounts of the first and second types of activities; associating the first and second textual descriptions with a calendar of an account of the user; and providing, via a computer network and the network interface, access to the account to allow viewing of the first and second textual descriptions on a graphical user interface of a device associated with the account. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification