Apparatus for constructing and operating interactive software
AssigneeFujitsu Limited
InventorsTakahide Matsutsuka, Kenji Nagahashi, Hirotaka Hara, Sanya Uehara
Life of this patent
Estimating the term…
Abstract
A state transition definition table describes state transition definitions. A state transition table generation class is generated from the state transition definition table. A state transition management module controls the state transition of screens utilizing a state transition table generated from a state transition table generation class, based on the input of events derived from screens. A state transition management module controls the display of screens based on the state transition thereof.
Claims12
An apparatus for constructing and operating interactive software utilizing physical screens, based on specification definitions said apparatus comprising:
- a state transition definition table to describe state transition definitions relating to screen names;
- a state transition table generation class generated automatically from the state transition definition table;
- a state transition management module to control a state transition of screens with reference to a state transition table generated from the state transition table generation class and according to input of events derived from the screens, and to control display of the screens based on the state transition thereof and logic screen data, including demand data that regulate events derived from the screens, at least one of the state transition management module and an event process class collectively managing information relating to the screens;
- and
- a view control module to convert the logic screen data into physical screen data and to control at least one of display on the physical screens and input utilizing the physical screen data.
The apparatus according to claim 8,
- wherein said state transition definition table provides descriptions for state names, an event name for each of the state names, and an action name for each event name,
- wherein each event process class executes an event process corresponding to an action defined in said state transition definition table, and
- wherein said state transition management module, upon occurrence of an event, acquires by reference to said state transition table both a present state name corresponding to a present state and the action name corresponding to the event name that matches the event, starts the event process class corresponding to the action name, and controls the state transition based on an execution result according to the event process class.
An apparatus for constructing and operating interactive software utilizing physical screens, based on specification definition, said apparatus comprising:
- a state transition definition table to describe state transition definitions relating to screen names;
- a state transition table generation class generated automatically from the state transition definition table;
- a state transition management module to control a state transition of screens with reference to a state transition table generated from the state transition table generation class and according to input of events derived from the screens, and to control display of the screens based on the state transition thereof and logic screen data;
- and
- a view control module to convert the logic screen data into physical screen data, to control at least one of display on the physical screens and input utilizing the physical screen data, to execute, upon derivation of events from the screens, a desired program and to control events transmitted to said state transition management module based on execution of the desired program.
An apparatus for constructing and operating interactive software utilizing physical screens, based on specification definitions, said apparatus comprising:
- a state transition definition table to describe state transition definitions relating to screen names;
- a state transition table generation class generated automatically from the state transition definition table;
- a state transition management module to control a state transition of screens with reference to a state transition table generated from the state transition table generation class and according to input of events derived from the screens, and to control display of the screens based on the state transition thereof and logic screen data;
- a screen item restrictions table describing screen item restrictions that control at least one of display with respect to each item in the screens and input with respect thereto;
- and
- a screen item restrictions settings class generated automatically from said screen item restrictions table;
- and
- a view control module to convert the logic screen data into physical screen data and to control at least one of display on the physical screens with respect to each item in the screens and input with respect thereto by executing said screen item restrictions settings class.
An apparatus for constructing and operating interactive software based on specification definitions, comprising:
- a state transition definition table to describe state transition definitions;
- a state transition table generation class generated automatically from said state transition definition table;
- and
- a state transition management module to control a state transition with reference to a state transition table that is generated from the state transition table generation class based on an event input, to process in parallel a plurality of states by preserving state transition parent-child relationships and to notify parent transitions not appearing in an execution stack of exceptions occurring at child transitions, by converting exceptions occurring in each state transition to events and dispatching the events.
A computer-readable storage medium storing a program used to direct a computer to perform method of constructing and operating interactive software utilizing physical screens, based on specification definitions, comprising:
- describing a state transition definition relating to screen names in a state transition definition table;
- generating automatically a state transition table generation class from said state transition definition table;
- controlling a state transition of screens with reference to a state transition table generated from the state transition table generation class, based on input of events derived from the screens;
- controlling display of the screens based on the state transition thereof and logic screen data, including demand data that regulate events derived from the screens,
- collectively managing information relating to the screens;
- converting the logic screen data into physical screen data;
- and
- controlling at least one of display on the physical screens and input utilizing the physical screen data.
Dependencies are inferred from the claim text.