×

Computer modelling system and method for specifying the behavior of graphical operator interfaces

  • US 5,485,600 A
  • Filed: 11/09/1992
  • Issued: 01/16/1996
  • Est. Priority Date: 11/09/1992
  • Status: Expired due to Term
First Claim
Patent Images

1. A system for developing and executing and specifying interactive visual applications wherein dynamic data are mapped into coherently animated virtual objects and operator interaction facilities are provided to interact with the objects on the display, the system comprising:

  • a central processing unit responsive to operator control signals for deriving address and control signals;

    a random access memory for providing instructions to said central processing unit in response to said address signals from said central processing unit;

    a non-volatile storage medium for supplying said instructions to said random access memory in response to said control signals from said central processing unit;

    a graphics display device responsive to said control signals from said central processing unit for displaying the objects; and

    operator input means for supplying said operator control signals to said central processing unit, said operator control signals including positional and alphanumeric components, said operator input means including;

    (i) a locator/trigger device for supplying said positional signals to the central processing unit, and(ii) a data entry device for supplying said alphanumeric signals to said central processing unit;

    said instructions including at least one functional module for defining operations of said central processing unit and including;

    (i) an object editor module responsive to said operator control signals for deriving the virtual objects by relating a graphical appearance of said virtual objects to a behavior of said objects during execution by the system;

    (ii) an integration editor module responsive to said operator control signals for mapping ones of the virtual objects into names of variables, the contents of memory locations of said random access memory corresponding to said named variables, said named variables being used for redrawing the virtual objects on the graphics display to reflect changes in the contents of the memory locations associated with said named variables and said named variables further supplying graphic access to data in response to said positional signals from said locator/trigger device and to screen locations of said virtual objects,(iii) an execution facility for redrawing ones of said virtual objects in response to at least one of;

    (i) dynamic data stored in said random access memory and (ii) operator control signals, the execution facility further being responsive to predetermined logic specification data;

    (a) said logic specification data specifying sets of events and corresponding reactions which should occur in response to the respective events, a respective origin of the event, a state of the system wherein said state is a state in a finite state machine model of the system, wherein each of said events originating from at least one of (A) ones of said objects, (B) a system clock signal, (C) control signals from said central processing unit, (D) messages from other computer systems, or (E) changes in the contents of the named variables;

    (b) said logic specification data further specifying the next state that the system should transition to after an event is received;

    (c) said logic specification data further specifying the reactions that occur under control of the logic specification, ones of which affect ones of the objects displayed on the display device; and

    a state table editor responsive to said operator control signals for defining said logic specification by specifying;

    (1) system states;

    (2) events to be recognized in respective ones of said states;

    (3) actions to be taken in response to respective ones of said events and states; and

    (4) next states to be entered in response to respective ones of said events and states.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×