Claims
- 1. An interpretive language for use with a first computer system coupled to a second computer system, the first computer system causing the second computer system to perform a plurality of specified actions according to one or more commands contained in the interpretive language, the interpretive language comprising:
- a. a set of descriptors which define a plurality of abstractions, the second computer system having a display for displaying a plurality of user interface objects, the plurality of abstractions being descriptive of said plurality of user interface objects, said descriptors comprising a plurality of traits;
- b. a first set of commands which direct emulated user actions to be performed on the user interface objects; and
- c. a second set of commands, each user interface object of the plurality of user interface objects having a state, the second set of commands requesting information regarding the state of one or more user interface objects of the plurality of user interface objects.
- 2. The interpretive language of claim 1 wherein the second computer system has a state, the interpretive language further comprising a third set of commands which request the state of the second computer system.
- 3. The interpretive language of claim 1 wherein each of said plurality of traits defines a specific attribute of each of said descriptors comprising said plurality of traits.
- 4. A memory containing a sequence of instructions, wherein said sequence of instructions is executable on a processor, wherein execution of said sequence of instructions by said processor causes said processor to interpretive a series of commands from an interpretive language, wherein said interpretive language includes:
- a set of descriptors which define a plurality of abstractions, the plurality of abstractions being descriptive of a plurality of user interface objects;
- a first set of commands for directing emulated user actions on the user interface objects; and
- a second set of commands for requesting information regarding a state of the
- user interface objects.
- 5. The memory of claim 4 wherein execution of said sequence of instructions causes said processor to transmit signals to a target computer system responsive to interpreting said series of commands, said target computer system having a display for displaying said plurality of user interface objects.
- 6. The memory of claim 5 wherein execution of said sequence of instructions causes said processor to transmit signals to said target computer system responsive to interpreting a command in said first set of commands, wherein said signals cause said target computer system to modify a state of one or more user interface objects on said target computer system.
- 7. The memory of claim 5 wherein execution of said sequence of instructions causes said processor to transmit signals to said target computer system responsive to interpreting a command in said second set of commands, wherein said signals cause said target computer system to transmit data to said processor, wherein said data represents a state of one or more user interface objects on said target computer system.
Parent Case Info
This is a continuation of application Ser. No. 08/284,196, filed Aug. 2, 1994, now U.S. Pat. No. 5,410,681 which is a continuation of application Ser. No. 07/795,913, filed Nov. 20, 1991, now abandoned.
US Referenced Citations (14)
Non-Patent Literature Citations (3)
Entry |
Rose et al. "Inside Macintosh vol. I," Addison-Wesly Publishing Company (Apr. 1987) pp. I-276, I-311 to I-334. |
Rose et al. "Inside Macintosh vol. II," Addison-Wesley Publishing Company, pp. V-29 to V-30, V-225 to V-258, V-297-298. |
Sidhu et al. "Inside Apple Talk" Addison-Wesley Publishing Company (Mar. 1989) pp. 9-1 to 9-28. |
Continuations (2)
|
Number |
Date |
Country |
Parent |
284196 |
Aug 1994 |
|
Parent |
795913 |
Nov 1991 |
|