EP1380944A2

Method and system for automatic control of graphical computer application appearance and execution

Abstract

A method and system are provided for controlling a computer, data, or media system in response to state changes in the computer system. At least one state table having a first dimension and a second dimension is created. At least one programming element is listed along the first dimension and a plurality of states of the computer system are listed along the second dimension. At each intersection of the first dimension and the second dimension is a cell in which an operand is specified for the programming element at each state. For each state change of the computer system, each programming element listed along the first dimension is executed according to the operand listed for a current state.

EP1380944A2, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Projected expiry passed 11 July 2023, 3.2 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

40 claims: 22 independent, 18 dependent

  1. 1
    A method for controlling computer system operation in response to state changes in the computer system, the method comprising:creating at least one state table having a first dimension and a second dimension, at least one programming element being listed along the first dimension and a plurality of states of the computer system being listed along the second dimension;storing an operand in a cell at each intersection of the first dimension and the second dimension, the operand further being specified for the programming element at each state;and processing each programming element listed along the first dimension according to the operand listed for a current state for each state change of the computer system.
  2. 5
    The method of any one of the preceding claims, wherein the programming element includes a function call.
  3. 9
    The method of any one of the preceding claims, wherein the programming element includes a value setting function, wherein the operand includes a value to which a variable named in the programming element is set.
  4. 10
    The method of any one of the preceding claims, wherein the operand includes a null operand such that no action is taken in processing the programming element.
  5. 11
    The method of any one of the preceding claims, wherein the programming element includes a code segment specifier and the operand includes a code segment to be executed.
  6. 12
    The method of any one of the preceding claims, wherein the operands in the cells at each intersection of the first dimension and the second dimension of the state table are of a fixed length.
  7. 13
    The method of any one of claims 1 to 11, wherein the operands in the cells at each intersection of the first dimension and the second dimension of the state table are of a variable length.
  8. 14
    The method of any one of the preceding claims, wherein the state table includes a state table structure and a state table data file, such that the state table data file contains the operands stored in the cells at the intersections of the first and second dimensions and the values of the operands can be changed by specifying a new state table data file to be used in the state table structure without having to load a new state table structure.
  9. 15
    The method of any one of the preceding claims, wherein the state changes are triggered by one of preprogramming, user input, or an external event.
  10. 16
    The method of any one of the preceding claims, wherein the execution of programming elements in response to state changes of the computer system is implemented according to a default transition or according to a specified transition.
  11. 20
    A computer readable medium having stored thereon instructions which, when executed by a computer, control operations of a computer in response to state changes, in accordance with any one of claims 1 to 19.
  12. 21
    A computer having the instructions defined in claim 20 loaded thereon.
  13. 22
    A data system for controlling operation of a computer system in response to state changes in the computer system, the system comprising:at least one state table having a first dimension and a second dimension, at least one programming element being listed along the first dimension and a plurality of states of the computer system being listed along the second dimension;an operand being stored in a cell at each intersection of the first dimension and the second dimension, the operand being specified for the programming element at each state;and an operand processor processing each programming element listed along the first dimension according to the operand listed in the cell for a current state for each state change.
  14. 26
    The system of any one of claims 22 to 25, wherein the programming element is a function call.
  15. 30
    The system of any one of claims 22 to 29, wherein the programming element includes a value setting function, wherein the operand includes a value to which a variable named in the programming element is set.
  16. 31
    The system of any one of claims 22 to 30, wherein the operand includes a null operand such that no action is taken in processing the programming element.
  17. 32
    The system of any one of claims 22 to 31, wherein the programming element includes a code segment specifier, wherein the operand includes a code segment to be executed.
  18. 33
    The system of any one of claims 22 to 32, wherein the cells at each intersection of the first dimension and the second dimension are of a fixed length.
  19. 34
    The system of any one of claims 22 to 32, wherein the cells at each intersection of the first dimension and the second dimension are of a variable length.
  20. 35
    The system of any one of claims 22 to 34, wherein the state table includes a state table structure and a state table data file, such that the state table data file contains the operands stored in the cells at the intersections of the first and second dimensions and the values of the operands can be changed by specifying a new state table data file to be used in the state table structure without having to load a new state table structure.
  21. 36
    The system of any one of claims 22 to 35, wherein the state changes are triggered by one of preprogramming, user input, or an external event.
  22. 37
    The system of any one of claims 22 to 36, wherein the execution of programming elements in response to state changes of the computer system is implemented according to a default transition or according to a specified transition.
Independent claims22