User Scriptable Server Initiated User Interface Creation
First Claim
1. A computer-implemented method of managing computer macros, comprising:
- providing to a macro author, with a computer system, a group of selectable user interface elements, the elements including behavior that, when controls generated by the elements are selected by a user of a computing device, cause a web-connected server that is separate from the computing device to perform one or more defined operations;
receiving a selection by the macro author of one of the selectable user interface elements, and an identification of one or more parameters for the author-selected element;
causing, by the computer system, macro code to cause generation of controls associated with the author-selected elements to be associated with a first macro, the first macro stored to be called from and execute on computing devices other than a device used by the macro author; and
storing the macro code and making the generated macro code available for access by users of a hosted computer system other than the macro author.
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.
127 Citations
26 Claims
-
1. A computer-implemented method of managing computer macros, comprising:
-
providing to a macro author, with a computer system, a group of selectable user interface elements, the elements including behavior that, when controls generated by the elements are selected by a user of a computing device, cause a web-connected server that is separate from the computing device to perform one or more defined operations; receiving a selection by the macro author of one of the selectable user interface elements, and an identification of one or more parameters for the author-selected element; causing, by the computer system, macro code to cause generation of controls associated with the author-selected elements to be associated with a first macro, the first macro stored to be called from and execute on computing devices other than a device used by the macro author; and storing the macro code and making the generated macro code available for access by users of a hosted computer system other than the macro author. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method of managing computer macros, comprising:
-
storing macro code generated by a macro author at a location in an internet-accessible hosted computer system, wherein the code was generated by the macro author by way of selection of user interface elements from a group of user interface elements and definition by the macro author of parameters for the selected user interface elements; receiving a request, from an application that is running on a client computer remote from the hosted computer, to execute the macro code; executing the macro code on the hosted computer system; and providing results of executing the macro code to the application that is running on the client computer, wherein macro code is stored and accessed apart from files on which the macro code is programmed to operate. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-implemented system for executing macros on a hosted computer system, comprising:
-
a plurality of hosted applications executable on the hosted computer system; a macro authoring application programmed to present to macro authors one or more groups of user interface elements for selection by the macro authors, and whose selection causes code for generating a selected user interface element to be added automatically to a macro authored by a respective macro author; a macro data store storing a plurality of macros that are each assigned to a user account on the hosted computer system and that each define a series of actions to be executed by at least one of the 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; and a computer server programmed to run a script manager that accesses a macro in response to an execution request and executes the macro by gathering information from one or more network-accessible services to which a user account has access. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer-implemented system for executing macros on a hosted computer system, comprising:
-
a plurality of hosted applications operable from the hosted computer system; a macro data store storing a plurality of macros that are each assigned to a user account on the hosted computer system and that each define a series of actions to be executed by at least one of the plurality of hosted applications; and means for providing one or more selections of user interface elements to a macro author, and for generating macro code in response to a macro author selection of an interface element from the group and provision by the macro author of one or more parameters for the element.
-
Specification