Patent ID: 8615504

Claim:
A method of creating an event plan having tasks to be completed for a proposed event, comprising: receiving a user query representing the proposed event, by executing first instructions in a computer system; matching the user query to a plurality of potential tasks, by executing second instructions in the computer system; receiving an anticipated date for the proposed event; presenting a selectable list of the potential tasks, by executing third instructions in the computer system, wherein said presenting includes providing a lead time for at least one of the potential tasks, the lead time including a minimum time period required for carrying out the at least one potential task; receiving a user selection for a first set of tasks from among the potential tasks, by executing fourth instructions in the computer system; and saving the first set of tasks as the event plan, by executing fifth instructions in the computer system; receiving an anticipated date for the proposed event; scheduling an entry for a user calendar relating to one of the tasks in the set of tasks based on the anticipated date; receiving a second user query representing a second proposed event; matching the second user query to a plurality of second potential tasks; presenting a second selectable list of the second potential tasks; receiving a second user selection for a second set of tasks from among the second potential tasks; and consolidating the first set of tasks and the second set of tasks into the event plan.