Patent ID: 8826304
Filing Date: 2014-09-02
Classification: G06F

Abstract:
1. A computer-implemented method of managing computer macros, comprising: identifying a macro stored at a hosted computer system; executing the macro by traversing lines of commands in the macro; identifying a service in a service registry that is responsive to the macro, the service registry being stored at the hosted computer system; converting a command in the macro from a format associated with a macro language in which the macro is authored, to a command format associated with the identified service; determining whether a call to the identified service from a user account corresponding to the macro exceeds a predetermined quota, wherein: preventing execution of the macro if the call exceeds the predetermined quota; and providing, if the call does not exceed the predetermined quota, information received from the identified service to the macro or an application corresponding to the macro, after converting the information into a format usable by the macro or the application corresponding to the macro; wherein converting a command in the macro from a format associated with a macro language in which the macro is authored to a command format associated with the identified service comprises applying portions of the macro to a translation table stored on the hosted computer system.