Multiple interface scripting language
First Claim
1. A computer-readable medium having embodied thereon a script of machine-executable statements to be executed by a machine connected to a system, said system having at least a first interface for interacting with a user, said computer-readable-medium-embodied script causing said machine to generate a second interface for interacting differently with said user than said first interface, said first interface having a first set of commands and a corresponding first syntax, said second interface having a second set of commands and a corresponding second syntax, respectively, the second set being different than the first set and the second syntax being different than the first syntax,said computer-readable-medium-embodied script comprising:
- a sequence of executable statements in which at least two of the executable statements are integration constructs, each of said integration constructs including a first field, readable by said machine, to identify for said machine and so cause said machine to correspondingly engage one of said first interface and said second interface; and
a second field, readable by said machine, to identify for said machine at least a command from the first or second command set, respectively, for the interface identified in said first field and so correspondingly cause said machine to submit the identified command to the respective engaged interface.
9 Assignments
0 Petitions
Accused Products
Abstract
For a large system having an associated monitoring system with one or more user interfaces that each requires a large amount of direct user interaction, a scripting language especially well suited to write a script (that generates liaison interface between the user and the existing user interfaces) is provided. The liaison interface requires much less direct user interaction by taking the place of the user in the extensive direct interaction required by the existing user interfaces. Such a scripting language that includes an integration construct data structure that permits commands of discrete interfaces to be integrated in a single script that is to be executed by a machine. Also provided are scripts according to the scripting language, that include at least two of the integration construct data structures.
59 Citations
26 Claims
-
1. A computer-readable medium having embodied thereon a script of machine-executable statements to be executed by a machine connected to a system, said system having at least a first interface for interacting with a user, said computer-readable-medium-embodied script causing said machine to generate a second interface for interacting differently with said user than said first interface, said first interface having a first set of commands and a corresponding first syntax, said second interface having a second set of commands and a corresponding second syntax, respectively, the second set being different than the first set and the second syntax being different than the first syntax,
said computer-readable-medium-embodied script comprising: -
a sequence of executable statements in which at least two of the executable statements are integration constructs, each of said integration constructs including a first field, readable by said machine, to identify for said machine and so cause said machine to correspondingly engage one of said first interface and said second interface; and
a second field, readable by said machine, to identify for said machine at least a command from the first or second command set, respectively, for the interface identified in said first field and so correspondingly cause said machine to submit the identified command to the respective engaged interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An integration construct data structure readable by a machine, said machine operating upon commands from at least a first interface and a second interface, the first domain having a first command set and a corresponding first syntax, the second domain having a second command set and a corresponding second syntax, the second set being different than the first set and the second syntax being different than the first syntax, said integration construct associating a command with an interface where said command is valid, said integration construct comprising:
-
a first data object, readable by said machine, to identify for said machine at least a command to be executed; and
a second data object, readable by said machine and linked to said first data object, to identify for said machine one of said first interface and said second interface as the interface in which the identified command of said first data object is valid, contents of the first and second data object causing said machine to correspondingly engage the identified interface and submit the identified command to the engaged interface. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method of parsing an executable statement, said executable statement being readable by a machine, said machine operating upon commands for use with one of at least a first interface and a second interface, said first interface having a first command set and a corresponding first syntax, said second interface having a second command set and a corresponding second command set, the first set being different than the second set and the first syntax being different than the second syntax, said method comprising:
-
examining said executable statement to identify one of at least said first interface and said second interface as the interface for which a command embedded in said executable statement is to be parsed;
examining said executable statement to identify at least said command; and
parsing the identified command according to the respective command set, and the respective syntax, of the identified interface. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
a first field, readable by said machine, to identify for said machine and so cause said machine to correspondingly engage one of said first interface and said second interface, and a second field, readable by said machine, to identify for said machine at least a command from the first or second command set, respectively, for the interface identified in said first field and so correspondingly cause said machine to submit the identified command to the respective engaged interface. -
23. The method of claim 22, wherein said first field of said integration construct is separated from said second field by an alphanumeric symbol.
-
24. The method of claim 23, wherein said alphanumeric symbol is a colon.
-
25. The method of claim 22, wherein said first interface also includes a set of parameters that can be passed with said first set of commands, respectively, and said second field includes at least one parameter corresponding to said command contained therein.
-
26. The method of claim 22, wherein said first field of said integration construct is a header for said second field.
-
Specification