COMPOUND CONTROLS
First Claim
1. A computer-implemented method including:
- identifying a first application, the first application being a computer executable program;
displaying, in a user interface, a canvas for displaying one or more display objects,displaying, in the canvas, a first display object associated with the first application;
wherein the first display object includes a first set of selector objects and includes a mapping between first set of selector objects and one or more parameters of the first application;
identifying a second application, the second application being a computer executable program;
displaying, in the user interface, a second display object associated with a second application,wherein the second display object includes a second set of selector objects and includes a mapping between the second set of selector objects and one or more parameters of the second application; and
in response to receiving an indication of a user action that associates the second display object with the first display object, configuring the first application to invoke the second application, andcreating a third display object that includes the first set of selector objects and the second set of selector objects.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for specifying a compound control. One of the methods includes identifying a first application. The method includes displaying a canvas. The method includes displaying, in the canvas, a first display object associated with the first application. The method includes identifying a second application, the second application being a computer executable program. The method includes displaying, in the user interface, a second display object associated with a second application. The method includes, in response to a user action that associates the second display object with the first display object, configuring the first application to invoke the second application. The method includes creating a third display object that includes the first set of selector objects and the second set of selector objects.
-
Citations
19 Claims
-
1. A computer-implemented method including:
-
identifying a first application, the first application being a computer executable program; displaying, in a user interface, a canvas for displaying one or more display objects, displaying, in the canvas, a first display object associated with the first application;
wherein the first display object includes a first set of selector objects and includes a mapping between first set of selector objects and one or more parameters of the first application;identifying a second application, the second application being a computer executable program; displaying, in the user interface, a second display object associated with a second application, wherein the second display object includes a second set of selector objects and includes a mapping between the second set of selector objects and one or more parameters of the second application; and in response to receiving an indication of a user action that associates the second display object with the first display object, configuring the first application to invoke the second application, and creating a third display object that includes the first set of selector objects and the second set of selector objects. - View Dependent Claims (2, 3, 4, 5)
-
-
6. The method of claim 6, wherein the associating the second application with the first application includes configuring the first dataflow graph to execute the second dataflow graph.
-
7. A non-transitory computer storage medium encoded with computer program instructions that when executed by one or more computers cause the one or more computers to perform operations including:
-
identifying a first application, the first application being a computer executable program; displaying, in a user interface, a canvas for displaying one or more display objects, displaying, in the canvas, a first display object associated with the first application;
wherein the first display object includes a first set of selector objects and includes a mapping between first set of selector objects and one or more parameters of the first application;identifying a second application, the second application being a computer executable program; displaying, in the user interface, a second display object associated with a second application, wherein the second display object includes a second set of selector objects and includes a mapping between the second set of selector objects and one or more parameters of the second application; and in response receiving an indication of to a user action that associates the second display object with the first display object, configuring the first application to invoke the second application, and creating a third display object that includes the first set of selector objects and the second set of selector objects. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; identifying a first application, the first application being a computer executable program; displaying, in a user interface, a canvas for displaying one or more display objects, displaying, in the canvas, a first display object associated with the first application;
wherein the first display object includes a first set of selector objects and includes a mapping between first set of selector objects and one or more parameters of the first application;identifying a second application, the second application being a computer executable program; displaying, in the user interface, a second display object associated with a second application, wherein the second display object includes a second set of selector objects and includes a mapping between the second set of selector objects and one or more parameters of the second application; and in response to receiving an indication of a user action that associates the second display object with the first display object, configuring the first application to invoke the second application, and creating a third display object that includes the first set of selector objects and the second set of selector objects. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
means for identifying a first application, the first application being a computer executable program; means of displaying a canvas for displaying one or more display objects, means for displaying, in the canvas, a first display object associated with the first application;
wherein the first display object includes a first set of selector objects and includes a mapping between first set of selector objects and one or more parameters of the first application;means for identifying a second application, the second application being a computer executable program; means for displaying a second display object associated with a second application, wherein the second display object includes a second set of selector objects and includes a mapping between the second set of selector objects and one or more parameters of the second application; and means for configuring, in response to a user action that associates the second display object with the first display object, the first application to invoke the second application, and means for creating a third display object that includes the first set of selector objects and the second set of selector objects.
-
Specification