RETRACING STEPS
First Claim
1. A method implemented at least partially by a mobile device, the method comprising:
- presenting a user interface on a display of the mobile device, the user interface usable to access a trail of activity breadcrumbs stored in memory of the mobile device;
collecting sensor data for movement information from an accelerometer and a pressure sensor to create breadcrumbs for a trail;
computing the movement information based on;
accelerometer data to determine whether a user of the mobile device is walking or not walking and if walking to count the number of steps.a change in barometric pressure to determine whether the user is changing floor levels;
analyzing the movement information to designate whether to add to an existing breadcrumb or to create a new breadcrumb for the trail;
recording the movement information based on collected sensor data; and
visually presenting a representation of the trail on the user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for creating breadcrumbs for a trail of activity are described. The trail of activity may be created by recording movement information based on inferred actions of walking, not walking, or changing floor levels. The movement information may be recorded with an accelerometer and a pressure sensor. A representation of a list of breadcrumbs may be visually displayed on a user interface of a mobile device, in a reverse order to retrace steps. In some implementations, a compass may additionally or alternatively be used to collect directional information relative to the earth'"'"'s magnetic poles.
-
Citations
20 Claims
-
1. A method implemented at least partially by a mobile device, the method comprising:
-
presenting a user interface on a display of the mobile device, the user interface usable to access a trail of activity breadcrumbs stored in memory of the mobile device; collecting sensor data for movement information from an accelerometer and a pressure sensor to create breadcrumbs for a trail; computing the movement information based on; accelerometer data to determine whether a user of the mobile device is walking or not walking and if walking to count the number of steps. a change in barometric pressure to determine whether the user is changing floor levels; analyzing the movement information to designate whether to add to an existing breadcrumb or to create a new breadcrumb for the trail; recording the movement information based on collected sensor data; and visually presenting a representation of the trail on the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer-readable media encoded with instructions that, when executed by a processor of a mobile device, perform acts comprising:
-
automatically collecting sensor data for creating breadcrumbs of a trail of activity by computing; a magnitude of accelerometer data to determine whether a user of the mobile device is walking or not walking and if walking, to count a number of steps for walking, and a change in barometric pressure to determine whether the user is changing floor levels; recording the collecting sensor data as movement information for the breadcrumbs of the trail of activity; analyzing collected sensor data to designate whether to add the collected sensor data to an existing breadcrumb or to create a new breadcrumb with the collected sensor data; and grouping the breadcrumbs into logical groups for the trail of activity. - View Dependent Claims (10, 11, 12, 13)
-
-
14. One or more computer-readable media storing instructions that, when executed by a processor of a mobile device, cause the mobile device to perform acts comprising:
-
presenting, on a display of the mobile device, a user interface usable to collect accelerometer data and pressure sensor data from an initial starting position to an end position, the data to represent breadcrumbs of a trail of activity; and visually presenting a representation of the breadcrumbs of the trail of activity on the user interface, in a reverse order starting with the end position to the initial starting position for the breadcrumbs. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification