User activity tracking system and device
First Claim
1. A system comprising:
- one or more processors; and
a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to;
receive from a mobile communication device one or more sensor signals indicative of motion associated with activities of a user of the mobile communication device;
determine from a plurality of activity categories a particular activity category that corresponds to a portion of the sensor signals, wherein each of the activity categories comprises one or more activity types and is characterized by motion that the activity types in the activity category have in common;
determine from among the activity types in the particular activity category one or more activity types of the user by;
analyzing the sensor signals against each of the activity types in the particular activity category; and
calculating a probability of each of the activity types of the user based on the analysis; and
send the activity types to the mobile communication device.
3 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides a system for tracking and recording movements of a mobile communication device that includes one or more movement sensors. The mobile communication device communicates sensor signals to the system, wherein the sensor signals are indicative of motion associated with activities to which the mobile communication device is exposed by its user. The sensor signals are pre-classified to generate the intermediate data, where the intermediate data is processed in one or more processors to generate indications of likely activities associated with the sensor signals, and an aggregate of the indications is computed to provide an analysis of activities associated with the sensor signals. The information indicating most likely activity types is then sent to the mobile communication device.
24 Citations
48 Claims
-
1. A system comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to; receive from a mobile communication device one or more sensor signals indicative of motion associated with activities of a user of the mobile communication device; determine from a plurality of activity categories a particular activity category that corresponds to a portion of the sensor signals, wherein each of the activity categories comprises one or more activity types and is characterized by motion that the activity types in the activity category have in common; determine from among the activity types in the particular activity category one or more activity types of the user by; analyzing the sensor signals against each of the activity types in the particular activity category; and calculating a probability of each of the activity types of the user based on the analysis; and send the activity types to the mobile communication device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising
by a computing device, receiving from a mobile communication device one or more sensor signals indicative of motion associated with activities of a user of the mobile communication device; -
by a computing device, determining from a plurality of activity categories a particular activity category that corresponds to a portion of the sensor signals, wherein each of the activity categories comprises one or more activity types and is characterized by motion that the activity types in the activity category have in common; by a computing device, determining from among the activity types in the particular activity category one or more activity types of the user by; analyzing the sensor signals against each of the activity types in the particular activity category; and calculating a probability of each of the activity types of the user based on the analysis; and by a computing device, sending the activity types to the mobile communication device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
receive from a mobile communication device one or more sensor signals indicative of motion associated with activities of a user of the mobile communication device; determine from a plurality of activity categories a particular activity category that corresponds to a portion of the sensor signals, wherein each of the activity categories comprises one or more activity types and is characterized by motion that the activity types in the activity category have in common; determine from among the activity types in the particular activity category one or more activity types of the user by; analyzing the sensor signals against each of the activity types in the particular activity category; calculating a probability of each of the activity types of the user based on the analysis; and send the activity types to the mobile communication device. - View Dependent Claims (18, 20, 21, 22, 23, 24, 25)
-
-
19. A device comprising:
-
one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to; send to a server computing system one or more sensor signals of the device, wherein the sensor signals comprise indications of motion associated with activities of a user of the device; and receive from the server computing system one or more activity types based on; determining from a plurality of activity categories a particular activity category that corresponds to a portion of the sensor signals, wherein each of the activity categories comprises one or more activity types and is characterized by motion that the activity types in the activity category have in common; and determining the activity types of the user in the activity category by; analyzing the sensor signals against each of the activity types in the particular activity category; and calculating a probability of each of the activity types of the user based on the analysis. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32)
-
-
33. A method comprising:
-
by a client computing device, sending to a server computing system one or more sensor signals of the client computing device, wherein the sensor signals comprise indications of motion associated with activities of a user of the client computing device; and by the client computing device, receiving from the server computing system one or more activity types based on; determining from a plurality of activity categories a particular activity category that corresponds to a portion of the sensor signals, wherein each of the activity categories comprises one or more activity types and is characterized by motion that the activity types in the activity category have in common; and determining the activity types of the user in the activity category by;
analyzing the sensor signals against each of the activity types in the particular activity category; andcalculating a probability of each of the activity types of the user based on the analysis. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
-
41. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
send to a server computing system one or more sensor signals, wherein the sensor signals comprise indications of motion associated with activities of a user; and receive from the server computing system one or more activity types based on; determining from a plurality of activity categories a particular activity category that corresponds to a portion of the sensor signals, wherein each of the activity categories comprises one or more activity types and is characterized by motion that the activity types in the activity category have in common; and determining the activity types of the user in the activity category by; analyzing the sensor signals against each of the activity types in the particular activity category; and calculating a probability of each of the activity types of the user based on the analysis. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48)
-
Specification