Patent ID: 8341534

Claim:
A computer-implemented system for flexibly taking actions in response to detected activities, comprising: a storage device in a computing environment storing a trigger comprising at least one of: one or more documents, persons, key words, times, and projects associable with the activities of at least one user; and one or more actions associable with the activities of the at least one user; and a message delivery platform, comprising: a monitor module monitoring at least one of activities, events, and stimuli occurring within the computing environment in relation to the documents, persons, key words, times, and projects, and to the activities; an execution module taking action within the computing environment upon activation of the trigger by the at least one activity, event, and stimulus; and a criteria module defining the stimuli as a criteria comprising at least one of one or more of applications used by the at least one user and connections between the documents and at least one of people, other documents, projects, times, and places within the computing environment, wherein the storage device stores connections between the documents, persons, key words, times, and projects within the computing environment in a graph, and the trigger is conditioned on the contents of the graph.