Systems and methods for identifying an activity of a user based on a chronological order of detected movements of a computing device
First Claim
Patent Images
1. A method comprising:
- at a mobile computing device comprising a processor and memory;
receiving a user selection of an activity inference rule for inferring an activity of the user of the mobile computing device, the activity inference rule comprising at least one user selected predetermined transition movement criteria and at least one user selected predetermined action associated with the inferred activity of the mobile computing device;
determining a chronological set of movement information based on movement information received from at least one of an accelerometer and a magnometer of the mobile computing device;
determining a transition movement based on the chronological set of movement information;
determining the transition movement meets the at least one user selected predetermined transition movement criteria of the activity inference rule; and
in response to determining the transition movement meets the at least one user selected predetermined transition movement criteria of the activity inference rule;
inferring an activity of the user of the mobile computing device based on the determined transition movement;
determining a geographic location associated with the identified activity based on the determined transition movement; and
applying the at least one user selected predetermined action of the activity inference rule.
7 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are methods and systems for identifying an activity of a user based on a chronological order of detected movements of a computing device. According to embodiments of the present disclosure, the method may include detecting movements of a computing device. The method also includes determining a chronological order of the detected movements. Further, the method includes identifying an activity of a user of the computing device based on the detected movements and chronological order. The method also includes determining a geographic location associated with at least one of the movements. Further, the method includes presenting identification of the activity and the geographic location.
150 Citations
35 Claims
-
1. A method comprising:
-
at a mobile computing device comprising a processor and memory; receiving a user selection of an activity inference rule for inferring an activity of the user of the mobile computing device, the activity inference rule comprising at least one user selected predetermined transition movement criteria and at least one user selected predetermined action associated with the inferred activity of the mobile computing device; determining a chronological set of movement information based on movement information received from at least one of an accelerometer and a magnometer of the mobile computing device; determining a transition movement based on the chronological set of movement information; determining the transition movement meets the at least one user selected predetermined transition movement criteria of the activity inference rule; and in response to determining the transition movement meets the at least one user selected predetermined transition movement criteria of the activity inference rule; inferring an activity of the user of the mobile computing device based on the determined transition movement; determining a geographic location associated with the identified activity based on the determined transition movement; and applying the at least one user selected predetermined action of the activity inference rule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
at a mobile computing device comprising a processor and memory; receiving a user selection of an activity inference rule for inferring an activity of the user of the mobile computing device, the activity inference rule comprising at least one user-selected predetermined transition movement criteria and at least one user-selected predetermined action associated with the inferred activity of the mobile computing device; receiving movement information from at least one of an accelerometer and a magnometer of the mobile computing device; determining a chronological order of the received movement information; determining a transition movement based on the chronological order of the received movement information; determining whether the transition movement meets the at least one user-selected predetermined transition movement criteria of the activity inference rule; in response to determining the transition movement meets the at least one user-selected predetermined transition movement criteria of the activity inference rule; inferring an activity of the user of the mobile computing device based on the determined transition movement and the chronological order; and applying the at least one user-selected predetermined action of the activity inference rule. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A method comprising:
-
at a mobile computing device comprising a processor and memory; receiving a user selection of activity inference rules for inferring activities of a user of the mobile computing device, each of the activity inference rules comprising at least one user-selected predetermined transition movement criteria associated with each of the inferred activities of the mobile computing device; determining a chronological set of movement information based on movement information received from at least one of an accelerometer and a magnometer of the mobile computing device; determining transition movements based on the chronological set of movement information; inferring activities of the user of a mobile computing device based on the determination the transition movements meet the user-selected predetermined transition movement criteria of the activity inference rules; determining a chronological order and geographic locations of the inferred activities; deducing another activity of the user based on the inferred activities and the chronological order and geographic locations of the inferred activities; and presenting identification of the deduced activity. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A system comprising:
-
a movement detection module configured to detect movements of a mobile computing device; and a movement response manager configured to; receive a user selection of an activity inference rule for inferring an activity of the user of the mobile computing device, the activity inference rule comprising at least one user selected predetermined transition movement criteria and at least one user selected predetermined action associated with the inferred activity of the mobile computing device; determine a chronological set of movement information based on movement information received from at least one of an accelerometer and a magnometer of the mobile computing device; determine a transition movement based on the chronological set of movement information; determine the transition movement meets the at least one user selected predetermined transition movement criteria of the activity inference rule; and in response to determining the transition movement meets the at least one user selected predetermined transition movement criteria of the activity inference rule; infer an activity of the user of the mobile computing device based on the determined transition movement; determine a geographic location associated with the identified activity based on the determined transition movement; and apply the at least one user selected predetermined action of the activity inference rule.
-
-
31. A system comprising:
-
a movement detection module configured to detect movements of a mobile computing device; and a movement response manager configured to; receive a user selection of an activity inference rule for inferring an activity of the user of the mobile computing device, the activity inference rule comprising at least one user-selected predetermined transition movement criteria and at least one user-selected predetermined action associated with the inferred activity of the mobile computing device; receive movement information from at least one of an accelerometer and a magnometer of the mobile computing device; determine a chronological order of the received movement information; determine a transition movement based on the chronological order of the received movement information; determine whether the transition movement meets the at least one user-selected predetermined transition movement criteria of the activity inference rule; in response to determining the transition movement meets the at least one user-selected predetermined transition movement criteria of the activity inference rule; infer an activity of the user of the mobile computing device based on the determined transition movement and the chronological order; and apply the at least one user-selected predetermined action of the activity inference rule.
-
-
32. A system comprising:
-
a mobile computing device configured to; receive a user selection of activity inference rules for inferring activities of a user of the mobile computing device, each of the activity inference rules comprising at least one user-selected predetermined transition movement criteria associated with each of the inferred activities of the mobile computing device; determine a chronological set of movement information based on movement information received from at least one of an accelerometer and a magnometer of the mobile computing device; determine transition movements based on the chronological set of movement information; infer activities of the user of the mobile computing device based the determination the transition movements meet the user-selected predetermined transition movement criteria of the activity inference rules; determine a chronological order and geographic locations of the inferred activities; and deduce another activity of the user based on the inferred activities and the chronological order and geographic locations; a user interface, of the mobile computing device, configured to present identification of the deduced activity.
-
-
33. A non-transitory computer-readable storage medium having stored thereon computer executable instructions for performing the following steps:
-
receiving a user selection of an activity inference rule for inferring an activity of the user of a mobile computing device, the activity inference rule comprising at least one user selected predetermined transition movement criteria and at least one user selected predetermined action associated with the inferred activity of the mobile computing device; determining a chronological set of movement information based on movement information received from at least one of an accelerometer and a magnometer of the mobile computing device; determining a transition movement based on the chronological set of movement information; determining the transition movement meets the at least one user selected predetermined transition movement criteria of the activity inference rule; and in response to determining the transition movement meets the at least one user selected predetermined transition movement criteria of the activity inference rule; inferring an activity of the user of the mobile computing device based on the determined transition movement; determining a geographic location associated with the identified activity based on the determined transition movement; and applying the at least one user selected predetermined action of the activity inference rule.
-
-
34. A non-transitory computer-readable storage medium having stored thereon computer executable instructions for performing the following steps:
-
receiving a user selection of an activity inference rule for inferring an activity of the user of a mobile computing device, the activity inference rule comprising at least one user-selected predetermined transition movement criteria and at least one user-selected predetermined action associated with the inferred activity of the mobile computing device; receiving movement information from at least one of an accelerometer and a magnometer of the mobile computing device; determining a chronological order of the received movement information; determining a transition movement based on the chronological order of the received movement information; determining whether the transition movement meets the at least one user-selected predetermined transition movement criteria of the activity inference rule; in response to determining the transition movement meets the at least one user-selected predetermined transition movement criteria of the activity inference rule; inferring an activity of the user of the mobile computing device based on the determined transition movement and the chronological order; and applying the at least one user-selected predetermined action of the activity inference rule.
-
-
35. A non-transitory computer-readable storage medium having stored thereon computer executable instructions for performing the following steps:
-
receiving a user selection of activity inference rules for inferring activities of a user of a mobile computing device, each of the activity inference rules comprising at least one user-selected predetermined transition movement criteria associated with each of the inferred activities of the mobile computing device; determining a chronological set of movement information based on movement information received from at least one of an accelerometer and a magnometer of the mobile computing device; determining transition movements based on the chronological set of movement information; inferring activities of the user of a mobile computing device based on the determination the transition movements meet the user-selected predetermined transition movement criteria of the activity inference rules; determining a chronological order and geographic locations of the inferred activities; deducing another activity of the user based on the inferred activities and the the chronological order and geographic locations of the inferred activities; and presenting identification of the deduced activity.
-
Specification