User scriptable server initiated user interface creation
First Claim
1. A computer-implemented method of managing computer macros, the method comprising:
- storing macro code at a location in an internet-accessible hosted computer system;
monitoring, by the hosted computer system, for an event that triggers invocation of the macro code;
executing the macro code on the hosted computer system in response to occurrence of the event; and
providing results of executing the macro code to an application that is running on a client device remote from the hosted computer system,wherein the macro code is stored and accessed apart from files on which the macro code is programmed to operate, andwherein the event that triggers invocation of the macro code occurs independently of whether a user is interacting with the application that is addressed by the macro code;
tracking, by the hosted computer system, particular events for a plurality of users registered in the hosted computer system;
executing the macro code upon occurrence of one of the particular events associated with a particular one of the users; and
providing results of the macro code to an application that is running on a client device associated with the particular one of the users.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method of providing user interfaces in association with network hosted computer scripts is disclosed. A group of selectable user interface elements is provided to a macro author. The elements include behavior that, when controls generated by the elements are selected by a computing device user, cause a web-connected server separate from the computing device to perform one or more operations. A selection by the macro author of a user interface element and an identification of one or more parameters for the element is received. Macro code to generate controls associated with the author-selected elements to be associated with a first macro is executed, the first macro stored to be called from and execute on computing devices different from the device used by the macro author. The macro code is stored and the generated macro code is provided for access by users of a hosted computer system.
45 Citations
20 Claims
-
1. A computer-implemented method of managing computer macros, the method comprising:
-
storing macro code at a location in an internet-accessible hosted computer system; monitoring, by the hosted computer system, for an event that triggers invocation of the macro code; executing the macro code on the hosted computer system in response to occurrence of the event; and providing results of executing the macro code to an application that is running on a client device remote from the hosted computer system, wherein the macro code is stored and accessed apart from files on which the macro code is programmed to operate, and wherein the event that triggers invocation of the macro code occurs independently of whether a user is interacting with the application that is addressed by the macro code; tracking, by the hosted computer system, particular events for a plurality of users registered in the hosted computer system; executing the macro code upon occurrence of one of the particular events associated with a particular one of the users; and providing results of the macro code to an application that is running on a client device associated with the particular one of the users. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented system for executing macros on a hosted computer system, comprising:
-
a hosted computer system with one or more computers, comprising; a macro data store storing a plurality of macros each of which is assigned to a respective user account on the hosted computer system and each of which defines a series of actions to be executed by at least one of a plurality of hosted applications, wherein access to the plurality of macros is defined so as to identify user accounts on behalf of which the system will execute each of the plurality of macros; an event handler to monitor for events that trigger invocation of one of the macros; and a computer server programmed to run a script manager that accesses and executes a particular one of the macros in response to occurrence of a particular one of the events, the computer server further programmed to provide results of executing the macro to an application that is running on a client device remote from the hosted computer system; wherein the event that triggers invocation of the macro code occurs independently of whether a user is interacting with the application that is addressed by the particular macro; wherein the event handler tracks particular events for a plurality of users registered with the event handler; wherein the script manager executes a particular one of the macross upon occurrence of a particular one of the events associated with a particular one of the users; and wherein the computer server is programmed to provide results of the macro executed by the script manager to an application that is running on a client device associated with the particular one of the users. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. One or more tangible, non-transitory and computer-readable media having recorded thereon instructions that, when executed by one or more computers, perform operations comprising:
-
storing macro code at a location in an internet-accessible hosted computer system; monitoring, by the hosted computer system, for an event that triggers invocation of the macro code executing the macro code in response to occurrence of the event; and providing results of executing the macro code to an application that is running on a remote client device, wherein the macro code is stored and accessed apart from files on which the macro code is programmed to operate, and wherein the event that triggers invocation of the macro, code occurs independently of whether a user is interacting with the application that is addressed by the macro code. tracking, by the hosted computer system, particular events for a plurality of users registered in the hosted computer system; executing the macro code upon occurrence of one of the particular events associated with a particular one of the users; and providing results of the macro code to an application that is running on a client device associated with the particular one of the users. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification