Multi-activity platform and interface
First Claim
Patent Images
1. A system comprising:
- one or more processors;
a plurality of tracking devices; and
memory storing computer readable instructions that, when executed, cause the system to;
determine, based on activity data obtained from the plurality of tracking devices, a first set of athletic activity data associated with a plurality of users;
determine, by the one or more processors, a plurality of parameters indicating a synchronization status with the plurality of tracking devices;
synchronize, based on the plurality of parameters, the first set of athletic activity data with the plurality of tracking devices;
receive, from the plurality of tracking devices, a second set of athletic activity data associated with the plurality of users, wherein a first user, of the plurality of users, is associated with multiple tracking devices of the plurality of tracking devices, and wherein the first user, of the plurality of users, performed different athletic activities with each of the multiple tracking devices of the plurality of tracking devices;
provide data used to generate a display of a user interface comprising at least a map and information regarding athletic activity performed in an area displayed in the map;
receive user input selection from the first user indicating a workout time period;
receive user input identifying a tracking device type;
receive user input identifying a first piece of athletic equipment;
after receiving the first user'"'"'s input selection of an interface element that displays a heat map via the user interface, determine, based on the synchronized first set of athletic activity data and the second set of athletic activity data, a popularity level and an activity level for a plurality of sub-areas of the area displayed in the map, wherein the activity level corresponds to a number of activity points accumulated by the plurality of users, and wherein the popularity level indicates a number of times one or more users, of the plurality of users, have previously traversed a route extending through the plurality of sub-areas;
transmit, for display via the user interface, an indication of the activity level for one or more sub-areas in the plurality of sub-areas;
provide data used to generate, based on the synchronized first set of athletic activity data and the second set of athletic activity data, a display of a first route extending through one or more sub-areas in the plurality of sub-areas, wherein providing the data used to generate the first route comprises selecting the one or more sub-areas based on the workout time period, the activity level, and the popularity level, and wherein providing the data used to generate the first route comprises providing data obtained from the identified tracking device type;
determine, by the one or more processors, one or more users of the plurality of users that have previously used the first route;
transmitting for display via the user interface, activity statistics for at least a first activity performance of the one or more users corresponding to the first route;
generate a first search tag based on information received from the first user;
assign, by the one or more processors, the first search tag to the first route; and
associate the first piece of athletic equipment with the first route.
1 Assignment
0 Petitions
Accused Products
Abstract
Activity monitoring may include tracking of a route or location where the activity was performed. In some examples, the route may be displayed against a heat map identifying areas of higher activity or popularity. Alternatively or additionally, routes may be automatically generated by a system based on various specifications such as an amount of time, a preferred location (a start and an end), a level of popularity or activity level, and the like and/or combinations thereof. A user'"'"'s workout information may further be stored in association with a particular location or route.
46 Citations
20 Claims
-
1. A system comprising:
-
one or more processors; a plurality of tracking devices; and memory storing computer readable instructions that, when executed, cause the system to; determine, based on activity data obtained from the plurality of tracking devices, a first set of athletic activity data associated with a plurality of users; determine, by the one or more processors, a plurality of parameters indicating a synchronization status with the plurality of tracking devices; synchronize, based on the plurality of parameters, the first set of athletic activity data with the plurality of tracking devices; receive, from the plurality of tracking devices, a second set of athletic activity data associated with the plurality of users, wherein a first user, of the plurality of users, is associated with multiple tracking devices of the plurality of tracking devices, and wherein the first user, of the plurality of users, performed different athletic activities with each of the multiple tracking devices of the plurality of tracking devices; provide data used to generate a display of a user interface comprising at least a map and information regarding athletic activity performed in an area displayed in the map; receive user input selection from the first user indicating a workout time period; receive user input identifying a tracking device type; receive user input identifying a first piece of athletic equipment; after receiving the first user'"'"'s input selection of an interface element that displays a heat map via the user interface, determine, based on the synchronized first set of athletic activity data and the second set of athletic activity data, a popularity level and an activity level for a plurality of sub-areas of the area displayed in the map, wherein the activity level corresponds to a number of activity points accumulated by the plurality of users, and wherein the popularity level indicates a number of times one or more users, of the plurality of users, have previously traversed a route extending through the plurality of sub-areas; transmit, for display via the user interface, an indication of the activity level for one or more sub-areas in the plurality of sub-areas; provide data used to generate, based on the synchronized first set of athletic activity data and the second set of athletic activity data, a display of a first route extending through one or more sub-areas in the plurality of sub-areas, wherein providing the data used to generate the first route comprises selecting the one or more sub-areas based on the workout time period, the activity level, and the popularity level, and wherein providing the data used to generate the first route comprises providing data obtained from the identified tracking device type; determine, by the one or more processors, one or more users of the plurality of users that have previously used the first route; transmitting for display via the user interface, activity statistics for at least a first activity performance of the one or more users corresponding to the first route; generate a first search tag based on information received from the first user; assign, by the one or more processors, the first search tag to the first route; and associate the first piece of athletic equipment with the first route. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
determining, by one or more processors, a first set of athletic activity data associated with a first user; determining, by the one or more processors, a plurality of parameters indicating a synchronization status with one or more activity tracking devices of a plurality of tracking devices associated with the first user; synchronizing, based on the plurality of parameters, the first set of athletic activity data with the one or more tracking devices; receiving, from the one or more tracking devices, a second set of athletic activity data for the first user, wherein a first portion of the second set of athletic activity data is obtained from a first tracking device and a second portion of the second set of athletic activity data is obtained from a second tracking device; generating a user interface comprising at least a map and information regarding athletic activity performed by a plurality of users in an area displayed in the map; receiving, via the user interface and from the first user, input indicating a workout time period; receiving, via the user interface and from the first user, input identifying a tracking device type; receiving, via the user interface and from the first user, input identifying a first piece of athletic equipment; after receiving, via the user interface, the first user'"'"'s input selection of an interface element for displaying a heat map, determining, by the one or more processors and based on the synchronized first set of athletic activity data and the second set of athletic activity data, a popularity level and an activity level for a plurality of sub-areas of the area displayed in the map, wherein the activity level corresponds to a number of activity points accumulated by the plurality of users, and wherein the popularity level indicates a number of times one or more users, of the plurality of users, have previously traversed a route extending through the plurality of sub-areas; displaying, via the user interface, an indication of the activity level for one or more sub-areas in the plurality of sub-areas; generating, via the user interface and based on the synchronized first set of athletic activity data and the second set of athletic activity data, a first route extending through one or more sub-areas in the plurality of sub-areas, wherein generating the first route includes selecting the one or more sub-areas based on the workout time period, the activity level and the popularity level, and wherein generating the first route comprises displaying, via the heat map, data obtained from the identified tracking device type; determining, by the one or more processors, one or more users of the plurality of users that have previously used the first route; displaying, via the user interface, activity statistics for at least a first activity performance of the one or more users corresponding to the first route; generating a first search tag based on information received from the first user; assigning, by the one or more processors, the first search tag to the first route; and associating the first piece of athletic equipment with the first route. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A system comprising:
-
one or more processors; and memory storing computer readable instructions that, when executed, cause the system to; determine, by the one or more processors, a plurality of tracking devices associated with a plurality of users; determine, by the one or more processors, a first set of athletic activity data obtained from the plurality of tracking devices; for each tracking device; determine one or more parameters indicating a synchronization status with the tracking device; synchronize, based on the one or more parameters, at least a portion of the first set of athletic activity data with the tracking device; and obtain, from the tracking device, a second set of athletic activity data associated with the plurality of users; provide data used to generate a display of a user interface comprising a map and information regarding athletic activity performed in an area displayed by the map; receive user input identifying a tracking device type; after receiving a first user'"'"'s input selection of an interface element that displays a heat map via the user interface, determine, based on the synchronized first set of athletic activity data and the obtained second set of athletic activity data, a popularity level and an activity level for a plurality of sub-areas of the area displayed in the map, wherein the activity level corresponds to a number of activity points accumulated by the plurality of users, and wherein the popularity level indicates a number of times one or more users, of the plurality of users, have previously traversed a route extending through the plurality of sub-areas; providing data used to generate, via the user interface and based on the synchronized first set of athletic activity data and the obtained second set of athletic activity data, a display of a first route extending through one or more sub-areas in the plurality of sub-areas, wherein providing the data used to generate the first route comprises selecting the one or more sub-areas based on a workout time period, the activity level, and the popularity level, and wherein providing the data used to generate the first route further comprises providing data obtained from the identified tracking device type; determine one or more users, of the plurality of users, that have previously used the first route; and transmit, for display via the user interface, activity statistics for at least a first activity performance by the one or more users corresponding to the first route. - View Dependent Claims (19, 20)
-
Specification