Generating user preference activity maps
AssigneeStrava, Inc.
InventorDavis Kitchel
Life of this patent
Estimating the term…
Abstract
Generating user preference activity maps is disclosed, including: collecting a plurality of user activities recorded by a plurality of GPS recording devices; and aggregating the plurality of user activities to a base map to generate a user preference map.
Drawings
Claims20
A system, comprising:
- a processor configured to:
- receive a request to provide a route from a first endpoint to a second endpoint;
- receive one or more route preferences;
- determine one or more suggested routes using a user preference map, the first endpoint, the second endpoint, and the one or more route preferences;
- receive a request to provide a map associated with user activity associated with a specified time frame;
- determine the map that includes user activity data that matches the specified time frame;
- and
- present the map that includes the user activity data that matches the specified time frame;
- and
- a memory coupled to the processor and configured to provide the processor with instructions.
A method, comprising:
- receiving a request to provide a route from a first endpoint to a second endpoint;
- receiving one or more route preferences;
- determining one or more suggested routes using a user preference map, the first endpoint, the second endpoint, and the one or more route preferences;
- receiving a request to provide a map associated with user activity associated with a specified time frame;
- determining the map that includes user activity data that matches the specified time frame;
- and
- presenting the map that includes the user activity data that matches the specified time frame.
A computer program product, the computer program product comprises a non-transitory computer readable storage medium and comprising computer instructions for:
- receiving a request to provide a route from a first endpoint to a second endpoint;
- receiving one or more route preferences;
- determining one or more suggested routes using a user preference map, the first endpoint, the second endpoint, and the one or more route preferences;
- receiving a request to provide a map associated with user activity associated with a specified time frame;
- determining the map that includes user activity data that matches the specified time frame;
- and
- presenting the map that includes the user activity data that matches the specified time frame.
A system, comprising:
- a processor configured to:
- receive a request to provide a route from a first endpoint to a second endpoint;
- receive one or more route preferences;
- generate a user preference map, including to:
- collect a plurality of user activities recorded by a plurality of GPS recording devices, wherein to collect the plurality of user activities comprises to mine user activity data based at least in part on an order associated with a plurality of GPS recording device types;
- and
- generate the user preference map by aggregating the plurality of user activities to a base map;
- determine one or more suggested routes using the user preference map, the first endpoint, the second endpoint, and the one or more route preferences;
- and
- a memory coupled to the processor and configured to provide the processor with instructions.
Dependencies are inferred from the claim text.