IP Library Granted Patent US 9,058,575
Granted Patent B2
US 9,058,575 · App. 13/587,735 · Granted Jun 16, 2015

Method and system for creating and maintaining activity plans

Inventor: Justin R. Labagh (San Francisco, CA)
G06Q10/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,058,575
App. No.
13/587,735
Granted
Jun 16, 2015
Kind
B2
Abstract

A system for activity management with a user interface that allows a user to access previously authored activity plans on a mobile device. An activity plan includes one or more activity items, in which each activity item includes at least a title and description. When the system receives a user selection of an activity plan, the system obtains the activity plan from a database storing the previously authored activity plans and presents the activity plan to the user on the mobile device.

Claims (102)

1. A method performed by a mobile device, comprising:

providing a user interface that allows a user to access previously authored activity plans on a mobile device, wherein an activity plan includes a plurality of activity items, wherein each activity item is associated with a category;

receiving user input to select a schedule bubble that displays a particular category;

displaying a plurality of activity items that belong to the particular category of the selected schedule bubble;

receiving user input to drag to the selected schedule bubble at least one activity item belonging to the particular category, thereby assigning the at least one activity item belonging to the particular category associated with the selected schedule bubble to the selected schedule bubble;

displaying the new activity plan as a sequence of schedule bubbles, wherein each schedule bubble represents a block of time, and wherein each schedule bubble is associated with one or more activity items;

receiving user input to select a particular activity item associated with a particular schedule bubble;

displaying a new window with at least one of: a video clip, a link to a video clip, a picture, a link to a picture, a diagram, a link to a diagram, an activity item usage count, and an activity item most recent usage date, associated with the particular schedule bubble;

storing, in a database, data that represents the new activity plan with the assignment of the at least one activity item to the selected schedule bubble;

receiving a user selection of the new activity plan;

obtaining the new activity plan from the database, wherein the database stores previously authored activity plans; and

presenting the new activity plan to the user on the mobile device.

2. The method of claim 1 , wherein each activity item includes at least one of an equipment listing, an associated video, and a category;

wherein each activity item is assigned to at least one category; and wherein

the method further comprises:

receiving user input to specify at least the title, the associated video, and the category for a new activity item; and

storing the new activity item with the title, the associated video, and the category in the database on the mobile device.

3. The method of claim 1 , further comprising:

displaying, on a portion of a screen of the mobile device, a library interface, wherein the library interface displays at least one activity item;

displaying, on a separate portion of the screen of the mobile device, a plurality of schedule bubbles, wherein each schedule bubble represents a block of time;

receiving user input to associate an activity item from the library interface with at least one of the plurality of schedule bubbles; and

storing, in the database on the mobile device, a practice plan that includes the association of the activity item with the at least one of the plurality of schedule bubbles.

4. The method of claim 1 , further comprising:

receiving user input specifying a time duration for each schedule bubble of the new activity plan and a total practice time for the new activity plan, wherein each schedule bubble represents a block of time;

receiving at least one user input to assign an activity item to a schedule bubble of the new activity plan; and

adding the activity item to the new activity plan in the database on the mobile device.

5. The method of claim 1 , further comprising:

receiving user input to select an activity item from the new activity plan, wherein the activity item is associated with one or more video clips; and

playing a video clip from the one or more video clips on the mobile device.

6. The method of claim 1 , wherein the new activity plan is a practice plan for a sport, further comprising:

displaying a print preview screen with a schedule of times associated with each activity item, wherein each activity item is a practice drill activity item, and

wherein one or more of the activity items include equipment data for executing the practice drill;

receiving user input to select a particular activity item; and

displaying a diagram of a court associated with the selected particular activity item.

7. The method of claim 1 , further comprising:

receiving user input to select an activity plan template from a plurality of templates, wherein the activity plan template specifies a specific category for each schedule bubble of a new activity plan; and

displaying one or more schedule bubbles, wherein each schedule bubble represents a block of time and each schedule bubble is displayed with an associated category in accordance with the activity plan template.

8. A computing system for managing activity plans, the system comprising:

one or more processors,

a computer-readable medium coupled to the one or more processors having instructions stored thereon that, when executed by the one or more processors, cause the one or more processors to perform a method comprising:

providing a user interface that allows a user to access previously authored activity plans on a mobile device, wherein an activity plan includes a plurality of activity items, wherein each activity item is associated with a category;

receiving user input to select a schedule bubble that displays a particular category;

displaying a plurality of activity items that belong to the particular category of the selected schedule bubble;

receiving user input to drag to the selected schedule bubble at least one activity item belonging to the particular category, thereby assigning the at least one activity item belonging to the particular category associated with the selected schedule bubble to the selected schedule bubble;

displaying the new activity plan as a sequence of schedule bubbles, wherein each schedule bubble represents a block of time, and wherein each schedule bubble is associated with one or more activity items;

receiving user input to select a particular activity item associated with a particular schedule bubble;

displaying a new window with at least one of: a video clip, a link to a video clip, a picture, a link to a picture, a diagram, a link to a diagram, an activity item usage count, and an activity item most recent usage date, associated with the particular schedule bubble;

storing, in a database, data that represents the new activity plan with the assignment of the at least one activity item to the selected schedule bubble;

receiving a user selection of the new activity plan;

obtaining the new activity plan from the database, wherein the database stores previously authored activity plans; and

presenting the new activity plan to the user on the mobile device.

9. The computing system of claim 8 , wherein each activity item includes at least one of an equipment listing, an associated video, and a category;

wherein each activity item is assigned to at least one category; and wherein

the method further comprises:

receiving user input to specify at least the title, the associated video, and the category for a new activity item; and

storing the new activity item with the title, the associated video, and the category in the database on the mobile device.

10. The computing system of claim 8 , wherein the computer-readable storage medium stores additional instructions that, when executed, cause the one or more processors to perform additional steps comprising:

displaying, on a portion of a screen of the mobile device, a library interface, wherein the library interface displays at least one activity item;

displaying, on a separate portion of the screen of the mobile device, a plurality of schedule bubbles, wherein each schedule bubble represents a block of time;

receiving user input to associate an activity item from the library interface with at least one of the plurality of schedule bubbles; and

storing, in the database on the mobile device, a practice plan that includes the association of the activity item with the at least one of the plurality of schedule bubbles.

11. The computing system of claim 8 , wherein the computer-readable storage medium stores additional instructions that, when executed, cause the one or more processors to perform additional steps comprising:

receiving user input specifying a time duration for each schedule bubble of the new activity plan and a total practice time for the new activity plan, wherein each schedule bubble represents a block of time;

receiving at least one user input to assign an activity item to a schedule bubble of the new activity plan; and

adding the activity item to the new activity plan in the database on the mobile device.

12. The computing system of claim 8 , wherein the computer-readable storage medium stores additional instructions that, when executed, cause the one or more processors to perform additional steps comprising:

receiving user input to select an activity item from the new activity plan, wherein the activity item is associated with one or more video clips; and

playing a video clip from the one or more video clips on the mobile device.

13. The computing system of claim 8 , wherein the new activity plan is a practice plan for a sport, and wherein the computer-readable storage medium stores additional instructions that, when executed, cause the one or more processors to perform additional steps comprising:

displaying a print preview screen with a schedule of times associated with each activity item, wherein each activity item is a practice drill activity item, and

wherein one or more of the activity items include equipment data for executing the practice drill;

receiving user input to select a particular activity item; and

displaying a diagram of a court associated with the selected particular activity item.

14. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method for managing activity plans, the method comprising:

providing a user interface that allows a user to access previously authored activity plans on a mobile device, wherein an activity plan includes a plurality of activity items, wherein each activity item is associated with a category;

receiving user input to select a schedule bubble that displays a particular category;

displaying a plurality of activity items that belong to the particular category of the selected schedule bubble;

receiving user input to drag to the selected schedule bubble at least one activity item belonging to the particular category, thereby assigning the at least one activity item belonging to the particular category associated with the selected schedule bubble to the selected schedule bubble;

displaying the new activity plan as a sequence of schedule bubbles, wherein each schedule bubble represents a block of time, and wherein each schedule bubble is associated with one or more activity items;

receiving user input to select a particular activity item associated with a particular schedule bubble;

displaying a new window with at least one of: a video clip, a link to a video clip, a picture, a link to a picture, a diagram, a link to a diagram, an activity item usage count, and an activity item most recent usage date, associated with the particular schedule bubble;

storing, in a database, data that represents the new activity plan with the assignment of the at least one activity item to the selected schedule bubble;

receiving a user selection of the new activity plan;

obtaining the new activity plan from the database, wherein the database stores previously authored activity plans; and

presenting the new activity plan to the user on the mobile device.

15. The non-transitory computer-readable storage medium of claim 14 , wherein the computer-readable storage medium stores additional instructions that, when executed, cause the one or more processors to perform additional steps comprising:

displaying, on a portion of a screen of the mobile device, a library interface, wherein the library interface displays at least one activity item;

displaying, on a separate portion of the screen of the mobile device, a plurality of schedule bubbles, wherein each schedule bubble represents a block of time;

receiving user input to associate an activity item from the library interface with at least one of the plurality of schedule bubbles; and

storing, in the database on the mobile device, a practice plan that includes the association of the activity item with the at least one of the plurality of schedule bubbles.

16. The non-transitory computer-readable storage medium of claim 14 , wherein the computer-readable storage medium stores additional instructions that, when executed, cause the one or more processors to perform additional steps comprising:

receiving user input specifying a time duration for each schedule bubble of the new activity plan and a total practice time for the new activity plan, wherein each schedule bubble represents a block of time;

receiving at least one user input to assign an activity item to a schedule bubble of the new activity plan; and

adding the activity item to the new activity plan in the database on the mobile device.

17. The non-transitory computer-readable storage medium of claim 14 , wherein the computer-readable storage medium stores additional instructions that, when executed, cause the one or more processors to perform additional steps comprising:

receiving user input to select an activity item from the new activity plan, wherein the activity item is associated with one or more video clips; and

playing a video clip from the one or more video clips on the mobile device.

18. The non-transitory computer-readable storage medium of claim 14 , wherein the new activity plan is a practice plan for a sport, and wherein the computer-readable storage medium stores additional instructions that, when executed, cause the one or more processors to perform additional steps comprising:

displaying a print preview screen with a schedule of times associated with each activity item, wherein each activity item is a practice drill activity item, and

wherein one or more of the activity items include equipment data for executing the practice drill;

receiving user input to select a particular activity item; and

displaying a diagram of a court associated with the selected particular activity item.

Continuity (2)
Provisional Application 61527547 · Aug 25, 2011
Related Publication 20130055086A1 · Feb 28, 2013