Interactive athletic training log
First Claim
Patent Images
1. A system comprising:
- an input module configured to receive user specifications defining a training goal;
a processor; and
memory operatively coupled to the processor and storing computer readable instructions that, when executed, cause the system to;
generate a training program comprising a plurality of tasks for reaching the user-specified training goal;
display the training program to a user in a user interface comprising a plurality of visual interactive elements corresponding to the plurality of tasks, wherein a first visual interactive element is configured to control at least one attribute of a first task and a second visual interactive element is configured to control at least one attribute of a second task;
receive user input corresponding to a modification to an attribute of the first task of the plurality of tasks, wherein the user input includes interaction with the first visual interactive element;
automatically revise at least the second task scheduled for a time after the first task to compensate for the modification to the first task, wherein revising at least the second task is performed based on a predefined completion date for reaching the user specified training goal;
receive data corresponding to an amount of athletic activity performed for the first task;
display a first activity tracking visual element in a first appearance, wherein the first activity tracking visual element corresponds to a target goal for the first task;
display a second activity tracking visual element in a second appearance, wherein the second activity tracking visual element corresponds to the amount of athletic activity performed for the first task;
detect user interaction with the first activity tracking visual element;
in response to detecting user interaction with the first activity tracking visual element, display a note entry form;
receive one or more user-specified notes describing the athletic activity performed for the first task through the note entry form, wherein the user-specified notes include one or more user-entered words, characters or symbols; and
store the one or more user-specified notes in association with the first task.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and techniques for the collection and display of athletic information. Athletic data relating to a single person or group of people is collected at a central location, and subsequently displayed at a desired remote location so that the person or people can review and critique their performance. In addition, athletic data for multiple persons can be collected at a central location, and subsequently displayed to a user at a desired remote location, so that the user can compare his or her athletic activities to others.
128 Citations
54 Claims
-
1. A system comprising:
-
an input module configured to receive user specifications defining a training goal; a processor; and memory operatively coupled to the processor and storing computer readable instructions that, when executed, cause the system to; generate a training program comprising a plurality of tasks for reaching the user-specified training goal; display the training program to a user in a user interface comprising a plurality of visual interactive elements corresponding to the plurality of tasks, wherein a first visual interactive element is configured to control at least one attribute of a first task and a second visual interactive element is configured to control at least one attribute of a second task; receive user input corresponding to a modification to an attribute of the first task of the plurality of tasks, wherein the user input includes interaction with the first visual interactive element; automatically revise at least the second task scheduled for a time after the first task to compensate for the modification to the first task, wherein revising at least the second task is performed based on a predefined completion date for reaching the user specified training goal; receive data corresponding to an amount of athletic activity performed for the first task; display a first activity tracking visual element in a first appearance, wherein the first activity tracking visual element corresponds to a target goal for the first task; display a second activity tracking visual element in a second appearance, wherein the second activity tracking visual element corresponds to the amount of athletic activity performed for the first task; detect user interaction with the first activity tracking visual element; in response to detecting user interaction with the first activity tracking visual element, display a note entry form; receive one or more user-specified notes describing the athletic activity performed for the first task through the note entry form, wherein the user-specified notes include one or more user-entered words, characters or symbols; and store the one or more user-specified notes in association with the first task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method comprising:
-
receiving, at a device, user specifications defining an athletic training goal; generating, by the device, a training program comprising a plurality of tasks for reaching the user-specified training goal; displaying, by the device, the training program to a user in a user interface comprising a plurality of visual interactive elements corresponding to the plurality of tasks, wherein a first visual interactive element is configured to control at least one attribute of a first task and a second visual interactive element is configured to control at least one attribute of a second task; receiving, by the device, user input corresponding to a modification to an attribute of the first task of the plurality of tasks, wherein the user input includes interaction with the first interactive element; automatically revising, by the device, at least a second task scheduled for a time after the first task to compensate for the modification to the first task, wherein revising at least the second task is performed based on a predefined completion date for reaching the user specified training goal; receiving data corresponding to an amount of athletic activity performed for the first task; displaying a first activity tracking visual element in a first appearance, wherein the first activity tracking visual element corresponds to a target goal for the first task; displaying a second activity tracking visual element in a second appearance, wherein the second activity tracking visual element corresponds to the amount of athletic activity performed for the first task; detecting user interaction with the first activity tracking visual element; in response to detecting user interaction with the first activity tracking visual element, displaying a note entry form; receiving one or more user-specified notes describing the athletic activity performed for the first task through the note entry form, wherein the user-specified notes include one or more user-entered words, characters or symbols; and storing the one or more user-specified notes in association with the first task. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
-
54. A system comprising:
-
an input module configured to receive user specifications defining a training goal; a processor; and memory operatively coupled to the processor and storing computer readable instructions that, when executed, cause the system to; generate a training program comprising a plurality of tasks for reaching the user-specified training goal, the plurality of tasks including a first task and a second task; receive data corresponding to an amount of athletic activity performed for the first task; display a first visual element in a first appearance, wherein the first visual element corresponds to a target goal for the first task; display a second visual element in a second appearance, wherein the second visual element corresponds to the amount of athletic activity performed for the first task; detecting user interaction with at least one of the first visual element and the second visual element; in response to detecting the user interaction, displaying a mood selection menu, wherein the mood selection menu includes a plurality of user-selectable emoticons; and storing an emoticon selected from the user-selectable emoticons in association with the first task.
-
Specification