Patent Document ID: 9779162
Application ID: 14835556

Base Claim:
1. A computer-implemented method comprising: receiving, using a computing device, a request from a user to create a first event in a calendar; creating, using the computing device, the first event in the calendar; associating, using the computing device, one or more types of metadata with the user and the first event; aggregating, using the computing device, the one or more types of metadata for the first event to create aggregated metadata; determining, using the computing device, an action based on the aggregated metadata; executing, using the computing device, the action in a second event subsequent to the first event; responsive to executing the action, receiving, using the computing device, a feedback of the user on the second event; determining, using the computing device, an effect of executing the action on a goal associated with the user based on the feedback of the user on the second event; responsive to determining the effect of executing the action, determining, using the computing device, a suggestion for the user based on the effect of executing the action; and providing, using the computing device, the suggestion to the user.

---

Claim 2:
2. The computer-implemented method of claim 1 , further comprising: associating, using the computing device, a sharing level to the one or more types of metadata; and sharing, using the computing device, the one or more types of metadata to an online service based on the sharing level.