Patent ID: 8560371

Claim:
A computer-implemented time management system, comprising: a tracking component for tracking time slots in a schedule of a user; and an aggregation component for: aggregating activity information from disparate sources of activity information based on filter criteria to obtain a set of activities, wherein the set of activities is selected based on matching activity information with availability information on a user's schedule, a source of the activity information and a weighting of a suggested activity against an existing activity on the user's schedule; a suggestion component for: generating a candidate list of personal activity suggestions based on at least one from a set of: user history, user interaction with content, targeted advertising, and content placement, the personal activities suggestions in the candidate list being ranked based on importance of the activity to the user such that a more important activity is ranked higher than a less important activity on the candidate list; selecting one or more of suggested activities suggestions based on matching activity information with availability information on a user's schedule, wherein the selected activity is suggested in one of: a textual format, an audio format, a video format, or a combination thereof; suggesting the selected activity for an open time slot in the schedule; weighting a suggested activity against an existing activity on the user's schedule; suggesting and displaying the one or more selected activities for a time slot filled by the existing activity on a user interface by transparently blocking out the time slot with one or more selected personal activities, wherein the suggested selected personal activities replaces the existing activity when one of the following conditions are satisfied: the existing activity being a personal activity and the selected activity being a work-related activity; the existing activity not having an “important” attribute assigned to it; the existing activity being created by the user; and a location for the selected activity being in a vicinity of a location for the existing activity when the existing activity is a work-related activity; otherwise not suggesting an activity for the time slot filled by the existing activity; and receiving user feedback related to the one or more selected activities in a form of ratings which are considered when generating future activities for the candidate list; a security component for: authorizing secure handling of user information including a user's selections, preferences, and interactions including enabling the user to one of opting in and opting out of tracking user activity information; and enabling the user to access and update tracked user activity information.