# US 2014/0191867 A1 · Methods and Systems for Metrics Analysis and Interactive Rendering, Including Events Having Combined Activity and Location Information

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0191867 A1
- Document ID: US20140191867A1
- Status: Published application
- Kind: A1
- Application number: 14/148,518
- Filed: 2014-01-06
- Published: 2014-07-10
- Earliest claimed: 2010-09-30
- Assignees: Fitbit, Inc.
- Applicants: Fitbit, Inc.
- Inventors: Shelten Gee Jao Yuen; James Park; Hans Christiansen Lee
- Web page: https://patentgrep.com/patent/US20140191867A1

## CPC

- A61B 5/0002: {Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network (endoradiosondes A61B5/07)}
- A61B 5/1112: {Global tracking of patients, e.g. by using GPS}
- A61B 5/1118: {Determining activity level}
- A61B 5/1123: {Discriminating type of movement, e.g. walking or running (A61B5/1116, A61B5/112 take precedence)}
- A61B 5/222: {combined with detection or measurement of physiological parameters, e.g. heart rate}
- A61B 5/743: {Displaying an image simultaneously with additional graphical information, e.g. symbols, charts, function plots}
- G01C 22/006: {Pedometers}
- G06V 40/23: {Recognition of whole body movements, e.g. for sport training}
- G08B 21/18: Status alarms (G08B21/02 takes precedence)
- H04W 4/02: Services making use of location information
- H04W 4/029: Location-based management or tracking services
- A61B 5/02055: {Simultaneously evaluating both cardiovascular condition and temperature}
- A61B 5/021: Measuring pressure in heart or blood vessels
- A61B 5/024: Measuring pulse rate or heart rate
- A61B 5/4806: {Sleep evaluation (A61B5/4821 takes precedence; devices for inducing sleep A61M21/02)}
- A61B 5/681: {Wristwatch-type devices}
- A61B 5/6838: {Clamps or clips}
- A61B 5/7264: {Classification of physiological signals or data, e.g. using neural networks, statistical classifiers, expert systems or fuzzy systems}
- A61B 5/744: {Displaying an avatar, e.g. an animated cartoon character}
- A61B 2560/0242: adapted to measure environmental factors, e.g. temperature, pollution
- A61B 2560/045: with a separable interface unit, e.g. for communication
- A61B 2562/0219: Inertial sensors, e.g. accelerometers, gyroscopes, tilt switches
- G16H 20/30: relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
- G16H 20/40: relating to mechanical, radiation or invasive therapies, e.g. surgery, laser therapy, dialysis or acupuncture
- G16H 40/67: for remote operation
- A61B: DIAGNOSIS; SURGERY; IDENTIFICATION (usefulness limited to only animals A61D)
- G01C: MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY (measuring liquid level G01F; radio navigation, determining distance or velocity by use of propagation effects, e.g. Doppler effects, propagation time, of radio waves, analogous arrangements using other waves G01S)
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA

## 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.

## Claims

### Claim 1

A server system comprising:
one or more processors for:
receiving geo-location data of an activity tracking device when worn by a user, the user having a user account that has the activity tracking device associated therewith, the user account is accessible on a website;
receiving motion data of the activity tracking device, the motion data is associated with a time of occurrence of motion of the activity tracking device when worn by the user and with the geo-location data of the activity tracking device;
processing the received motion data and the received geo-location data to characterize an activity for the motion data and an amount of the activity, the activity being assigned to a place of occurrence of the activity using a combination of the received geo-location data and the received motion data; and
associating the characterization of the activity, the amount of the activity, and the place of occurrence of the activity to the user account of the user; and
a memory device coupled to the processor, the memory device for storing the characterization of the activity, the amount of the activity, and the place of occurrence of the activity.

### Claim 2 (depends on 1)

The server system of claim 1, wherein the one or more processors are configured to generate a text summary of a metric based on the characterization of the activity and the amount of the activity.

### Claim 3 (depends on 1)

The server system of claim 1, wherein the geo-location data includes a latitude of the activity tracking device, or a longitude of the activity tracking device, or an altitude of the activity tracking device, or a combination thereof.

### Claim 4 (depends on 1)

The server system of claim 1, wherein the activity tracking device includes a watch, or a wristband, or a bracelet, or a clip.

### Claim 5 (depends on 1)

The server system of claim 1, wherein the one or more processors are configured to provide access to the user account to view the characterization of the activity and the amount of the activity.

### Claim 6 (depends on 1)

The server system of claim 1, wherein the one or more processors are configured to provide access to the user account to view the characterization of the activity, the amount of the activity, and the place of occurrence.

### Claim 7 (depends on 1)

The server system of claim 1, wherein the motion data includes one or more positions of the activity tracking device.

### Claim 8 (depends on 1)

The server system of claim 1, wherein the motion data is associated with the time of occurrence of motion of the activity tracking device when an amount of time at which a number of positions reached by the activity tracking device is monitored.

### Claim 9 (depends on 1)

The server system of claim 1, wherein the one or more processors are configured to determine whether the place of occurrence is consistent with the characterization of the activity.

### Claim 10 (depends on 1)

The server system of claim 1, wherein the one or more processors are configured to determine a distance covered by the motion relative to the time of occurrence of the motion of the activity tracking device.

### Claim 11 (depends on 1)

The server system of claim 1, wherein the one or more processors are configured to match the characterization of the activity with the place of occurrence when the one or more processors determine that the place of occurrence is consistent with the characterization of the activity.

### Claim 12 (depends on 1)

The server system of claim 1, wherein the one or more processors are configured to allow the characterization of the activity, the amount of the activity, and the place of occurrence to be accessed via the user account.

### Claim 13 (depends on 1)

The server system of claim 1, wherein the one or more processors are configured to allow via the user account filtering of one or more places of occurrence visited by the user while performing the activity.

### Claim 14 (depends on 1)

The server system of claim 1, wherein the one or more processors are configured to allow via the user account a selection of user groups who can view the activity and the place of occurrence.

### Claim 15 (depends on 1)

The server system of claim 1, wherein the one or more processors are configured to receive the geo-location data and the motion data from the activity tracking device.

### Claim 16 (depends on 1)

The server system of claim 1, wherein the one or more processors are configured to receive the geo-location data and the motion data from the activity tracking device via a network.

### Claim 17

An activity tracking device comprising:
a device locator for determining geo-location data when the activity tracking device is worn by a user, the user having a user account accessible via a website;
a position sensor for determining motion tracking data when the activity tracking device is worn by the user, the motion tracking data is associated with a time of occurrence of a motion of the activity tracking device when worn by the user and the geo-location data of the activity tracking device;
a processor for processing the motion tracking data and the geo-location data to characterize an activity for the motion tracking data and an amount of the activity, the activity being matched to a place of occurrence of the activity using a combination of the geo-location data and the motion tracking data; and
a communication device for sending the characterization of the activity, the amount of the activity, and the place of occurrence for association with the user account of the user.

### Claim 18 (depends on 17)

The activity tracking device of claim 17, wherein the geo-location data includes a latitude of the activity tracking device, or a longitude of the activity tracking device, or an altitude of the activity tracking device, or a combination thereof.

### Claim 19 (depends on 17)

The activity tracking device of claim 17, wherein the processor is configured to generate a sentence summary of a metric based on the characterization of the activity and the amount of the activity.

### Claim 20

A monitoring device comprising:
a device locator for obtaining one or more geo-locations of a monitoring device when used by a user;
a position sensor for determining one or more spatial positions of the monitoring device;
a time measurement device for determining one or more times of occurrence corresponding to the spatial positions and the geo-locations; and
a processor for generating metric data based on the times of occurrence, the geo-locations, and the spatial positions,
wherein the metric data includes levels of an activity performed by the user,
wherein the levels include an amount of stairs ascended by the user, or an amount of stairs descended by the user, or an amount of steps walked or ran by the user, or an amount of calories burned by the user, or an amount of distance traveled by the user, or an amount of hours slept by the user, or an amount of time for which the user is active, or a time at which the user wakes up, or a time at which the user goes to bed, or an amount of time spent by the user at a location, or an amount of time taken by the user to perform the activity, or a combination thereof.

### Claim 21 (depends on 20)

The monitoring device of claim 20, wherein the processor is configured to generate a description summarizing the metric.

### Claim 22 (depends on 20)

The monitoring device of claim 20, wherein the processor is configured to determine a statistical metric of the activity performed at a location over a time horizon based on the times of occurrence.

### Claim 23 (depends on 22)

The monitoring device of claim 22, wherein the processor is configured to generate a description summarizing the statistical metric.

### Claim 24

A server system comprising:
one or more processors for receiving one or more geo-locations of a monitoring device, the monitoring device usable by a user, the one or more processors for receiving one or more spatial positions of the monitoring device,
the one or more processors for receiving one or more times of occurrence corresponding to the spatial positions and the geo-locations,
the one or more processors for determining activity data based on the times of occurrence, the geo-locations, and the spatial positions, the activity data including metric data that includes one or more activity levels, the activity data including one or more classes of activities detected by the monitoring device,
the one or more processors for determining one or more locations of the monitoring device based on the times of occurrence, the geo-locations, and the spatial positions,
a memory device coupled to the one or more processors for storing the one or more locations,
wherein the activity levels include an amount of stairs ascended by the user, or an amount of stairs descended by the user, or an amount of steps walked or ran by the user, or an amount of calories burned by the user, or an amount of distance traveled by the user, or an amount of hours slept by the user, or an amount of time for which the user is active, or a time at which the user wakes up, or a time at which the user goes to bed, or an amount of time spent by the user at the locations, or an amount of time taken by the user to perform an activity, or a combination thereof.

### Claim 25 (depends on 24)

The server system of claim 24, wherein the one or more processors are configured to generate a description summarizing the metric data.

### Claim 26 (depends on 24)

The server system of claim 24, wherein the one or more processors are configured to determine a statistical metric of one or more activities performed at the locations over a time horizon based on the times of occurrence.

### Claim 27 (depends on 26)

The server system of claim 26, wherein the one or more processors are configured to generate a description summarizing the statistical metric.

### Claim 28 (depends on 24)

The server system of claim 24, wherein the one or more processors are configured to map a portion of the spatial positions to one of the activities.

### Claim 29 (depends on 24)

The server system of claim 24, wherein the monitoring device is wearable as a watch, or a wrist band, or a clip.

### Claim 30 (depends on 24)

The server system of claim 24, wherein the spatial positions include one or more positions that indicate a motion of the monitoring device.
