Methods and systems for generating customized user plans
First Claim
1. A computer-implemented method for generating customized user plans based on one or more creator plans, the computer-implemented method comprising the following steps performed by a processor:
- receiving the creator plans from plan creators, wherein the creator plans are configured to be generated by the plan creators and updated by the plan creators;
filtering the creator plans based on user-generated criteria;
retrieving a first creator plan of the one or more creator plans based on a selection of the first creator plan by a user, the selection by the user comprising at least one of a selection of the one or more creator plans by the user, a selection of the one or more creator plans by another system'"'"'s user different from the plan creators, or a selection of the one or more creator plans by a software application based on external input and user data of the user;
retrieving user input, the user input including a user state associated with a second user able to perform an action associated with a customized user plan;
generating the customized user plan based on integration of the selected first creator plan with the user input, wherein the customized user plan comprises a set of instructions for execution by the second user, wherein the set of instructions includes the action;
providing the customized user plan to the user or the second user;
receiving one or more responses from the user or the second user about completing one or more instructions of the set of instructions, the one or more responses including at least an indication of whether the second user has performed the action associated with the set of instructions;
updating the customized user plan based at least in part on plan modification information received from a first plan creator of the plan creators, the customized user plan updated to implement the customized user plan based at least in part on the one or more responses and the received plan modification information, the first plan creator corresponding to the selected first creator plan utilized to generate the customized user plan;
providing the updated customized user plan to the user or the second user; and
monitoring fulfillment of the updated customized user plan.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method for generating a customized user plan based on corresponding creator plans and user data. The creator plans is generated by experts in their respective fields, by businesses, and by users of the system. The creator plans is available for selection or purchase by users. A system may propose creator plans to a user. Once the one or more creator plans are identified for a particular user, the system generates a customized user plan based on these creator plans and corresponding user data, such as user input, user state, and privacy settings. External data and other plans of this and other users may also be used in generating the customized user plan. A single customized user plan may integrate multiple creator plans and set multiple goals for the user. The user plan may be dynamically generated and updated based on, for example, changes to the user data.
22 Citations
29 Claims
-
1. A computer-implemented method for generating customized user plans based on one or more creator plans, the computer-implemented method comprising the following steps performed by a processor:
-
receiving the creator plans from plan creators, wherein the creator plans are configured to be generated by the plan creators and updated by the plan creators; filtering the creator plans based on user-generated criteria; retrieving a first creator plan of the one or more creator plans based on a selection of the first creator plan by a user, the selection by the user comprising at least one of a selection of the one or more creator plans by the user, a selection of the one or more creator plans by another system'"'"'s user different from the plan creators, or a selection of the one or more creator plans by a software application based on external input and user data of the user; retrieving user input, the user input including a user state associated with a second user able to perform an action associated with a customized user plan; generating the customized user plan based on integration of the selected first creator plan with the user input, wherein the customized user plan comprises a set of instructions for execution by the second user, wherein the set of instructions includes the action; providing the customized user plan to the user or the second user; receiving one or more responses from the user or the second user about completing one or more instructions of the set of instructions, the one or more responses including at least an indication of whether the second user has performed the action associated with the set of instructions; updating the customized user plan based at least in part on plan modification information received from a first plan creator of the plan creators, the customized user plan updated to implement the customized user plan based at least in part on the one or more responses and the received plan modification information, the first plan creator corresponding to the selected first creator plan utilized to generate the customized user plan; providing the updated customized user plan to the user or the second user; and monitoring fulfillment of the updated customized user plan. - 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. A computer-implemented system for generating a customized user plan based on one or more creator plans or combination or integration of more than one creator plans, the system comprising:
a processor configured to; receive the creator plans, wherein the creator plans are configured to be generated by plan creators and updated by the plan creators; filter the creator plans based on user-generated criteria received from a user or a plan administrator; retrieve a first creator plan of the creator plans based on a selection of the first creator plan by the user, the selection by the user comprising at least one of a selection of the one or more creator plans by the user, a selection of the one or more creator plans based at least in part on user data of the user, or a selection of the one or more creator plans based at least in part on external input; generate a customized user plan based on integration of the selected first creator plan with user input associated with a second user capable of performing an action associated with the customized user plan, wherein the customized user plan comprises a set of instructions for execution by the second user, wherein the set of instructions includes the action; receive a response from the user or the second user about completing one or more instructions of the set of instructions, the response including at least an indication of whether the second user has performed the action associated with the set of instructions; update the customized user plan based at least in part on plan modification information received from a first plan creator of the plan creators, the customized user plan updated to implement the customized user plan based at least in part on the response and the received plan modification information; provide the updated customized user plan to the user or the second user; and monitor fulfillment of the updated customized user plan. - View Dependent Claims (27, 28)
-
29. A non-transitory machine-readable medium comprising instructions, which when implemented by one or more processors, perform the following operations:
-
receiving creator plans from plan creators, wherein the creator plans are configured to be generated and updated by the plan creators; filtering the creator plans based on user-generated criteria; retrieving a first creator plan of the one or more creator plans based on a selection by a user, the selection by the user comprising at least one of a user selection of the one or more creator plans by the user, a selection of the one or more creator plans by another system user, or selection of the one or more creator plans by a software application based on user data and external input; retrieving user input from a second user, the user input including a user state associated with the second user; generating a customized user plan based on integration of the selected first creator plan with the user input, wherein the customized user plan comprises a set of instructions for execution by the second user; providing the customized user plan to the user or the second user; receiving one or more responses from the user or the second user about completing one or more of the instructions of the set of instructions, the one or more responses including at least an indication of whether the second user has performed an action associated with the one or more instructions of the set of instructions; updating the customized user plan based at least in part on plan modification information received from a first plan creator of the plan creators, the customized user plan updated to implement the customized user plan based at least in part on the one or more responses and the received plan modification information, the first plan creator corresponding to the selected first creator plan utilized to generate the customized user plan; and providing the updated customized user plan to the user or the second user.
-
Specification