Patent ID: 8713584

Claim:
A computer-implemented method of managing computer macros, comprising: storing code for at least one computer macro at an internet-accessible hosted computer system; associating the macro with a registered user of the hosted computer system, and making the macro available to a plurality of different users registered with the hosted computer system according to access restrictions identified by the registered user; tracking, by the hosted computer system, triggering events for a plurality of user accounts on the hosted computer system for executing at least one computer macro, wherein the macro is accessible in response to triggering events from the plurality of different user accounts for the plurality of different users registered with the hosted computer system; automatically identifying with the hosted computer system, independent of whether a user associated with a user account is currently active on the hosted computer system, a triggering event that is defined as being directed to the macro; receiving requests to execute the macro from a plurality of applications running on a plurality of different client computers remote from the hosted computer, automatically executing the macro on the hosted computer system for each of the requests, and providing results of executing the macro to each respective application of the plurality of applications in response to executing the macro; executing the macro using an application running on the hosted computer system to generate macro results, and storing the macro results on the hosted computer system; generating messages to communication addresses associated with the plurality of user accounts notifying the users of the results of the macro; and automatically providing the results of executing the macro to a plurality of user accounts registered with the hosted computer system.