A graphical programming system (1) allows a user to visually create a program. The system employs and input unit (12) and a display (11). The system includes, for example, a graphic-component memory (3) storing graphic components each corresponding to a program that achieves a task such as an operation task or a database task, and displaying the graphic components on the display (11), a task memory (5) storing the programs corresponding to the graphic components and providing the graphic-component memory (3) with data obtained by executing the programs, and a graphic component generator (6) automatically generating data on the graphic components and storing the data in the graphic-component memory (3).
Drawings
Claims11
A graphical programming system, comprising:
means for relating a graphic component to a program, the function of the graphic component being displayed on a screen;
inclusive-relationship specifying means for inclusively relating a child graphic component to a parent graphic component so that the child graphic component transmits data to the parent graphic component or the parent graphic component transmits data to the child graphic component during execution;
data link means for transmitting data between the inclusively related graphic components;
and
means for generating a program for a new graphic component, defining a new task, including at least the inclusively-related child and parent graphic components, and displaying the inclusively-related child and parent graphic components as the new graphic component along with the execution result of the program.
2 more elements
A graphical programming system letting a user enter instructions through input means to manipulate graphic components displayed on a display, to create a new graphic component and a corresponding new program, comprising:
graphic-component storage means for storing data on graphic components, each corresponding to a program, executing a task such as one of an operation task and a database task, and displaying the graphic components on the display so that the function of the graphic components can be understood by users;
task storage means for storing the programs corresponding to the graphic components and providing the graphic-component storage means with results of execution of the programs;
graphic-component generation means automatically generating data visualizing the graphic components corresponding to the programs stored in the task storage means and storing the generated data in the graphic-component storage means:
inclusive-relationship specifying means for inclusively relating graphic components to one another on the display according to instructions entered through the input means and allowing the graphic components to transmit data to each other during execution, and displaying the inclusively-related new graphic component on the display;
inclusive-relationship management means for storing the inclusive relationships;
and
data link means for transmitting data among the graphic components according to the inclusive relationships stored in the inclusive-relationship management means.
4 more elements
A graphical programming system, comprising:
a first unit for relating a graphic component to a program, the function of the graphic component being displayed on a screen;
an inclusive-relationship specifying unit inclusively relating a child graphic component to a parent graphic component so that the child graphic component transmits data to the parent graphic component or the parent graphic component transmits data to the child graphic component during execution;
a data link unit transmitting data between the inclusively related graphic components;
and
a second unit generating a program for a new graphic component, defining a new task, including at least the inclusively-related child and parent graphic components, and displaying the inclusively-related child and parent graphic components as the new graphic component along with the execution result of the program.
2 more elements
A graphical programming system letting a user enter instructions through an input unit to manipulate graphic components displayed on a display, to create a new graphic component and a corresponding new program, comprising:
a graphic-component storage unit storing data on graphic components, each corresponding to a program, executing a task such as one of an operation task and a database task, and displaying the graphic components on the display so that the function of the graphic components can be understood by users;
a task storage unit for storing the programs corresponding to the graphic components and providing the graphic-component storage unit with results of execution of the programs;
a graphic-component generation unit automatically generating data visualizing the graphic components corresponding to the programs stored in the task storage unit and storing the generated data in the graphic-component storage unit;
an inclusive-relationship specifying unit inclusively relating graphic components to one another on the display according to instructions entered through the input unit and allowing the graphic components to transmit data to each other during execution, and displaying the inclusively-related new graphic component on the display;
an inclusive-relationship management unit storing the inclusive relationships;
and
a data link unit transmitting data among the graphic components according to the inclusive relationships stored in the inclusive-relationship management unit.
30 Sep 2014Estimated · howhide20 years from earliest known nonprovisional domestic filing. Maintenance-fee lapses, terminal disclaimers and statutory extensions have not been checked. The continuity chain may be incomplete; this is not an enforceability determination. Patent term adjustment is unavailable; no adjustment was added.
#The present invention relates to a programming system, and particularly, to a graphical programming system that displays graphic components each corresponding to a program that carries out a task such as an operation task or a database task. A user directly controls the graphic components with, for example, a mouse, to make a program.
#This programming system enables a user to freely combine the graphic components and easily create or edit application programs.
Brief description of the drawings27 figures
#Other objects and features of the present invention will be described hereinafter in detail by way of preferred embodiments with reference to the accompanying drawings, in which:
#FIG. 1 shows the principle of the present invention;
#FIG. 2A shows the details of a graphic-component memory and a task memory according to the present invention;
Detailed description4,250 words
#FIG. 1 shows the principle of a graphical programming system 1 according to the present invention. A user manipulates an input unit 12 such as a keyboard or a mouse, to enter instructions into the system 1. The system 1 has a CPU and memories to display data on a display 11, such as a CRT, according to the instructions. The system 1 has an inclusive-relationship specifier 2, a graphic-component memory 3, a data-structure converter 4a, a process-structure converter 4b, a task memory 5, a graphic-component generator 6, a representative-value changer 7, a data-link unit 8, an event manager 9, and an inclusive-relationship manager 10.
#The inclusive-relationship specifier 2 receives user's instructions through the input unit 12, moves a child graphic component onto a parent graphic component on the display 11 according to the instructions, and inclusively relates the parent and child graphic components to each other. The output of the parent component is passed to the child component. The inclusive-relationship specifier 2 edits the inclusive relationship between graphic components by copying, deleting, combining, or decomposing the graphic components. The inclusive relationship is synonymous with the parent-child relationship between graphic components one of which serves as a parent and is arranged under the other that serves as a child component on the display 11.
#FIG. 2A shows the details of the graphic-component memory 3 and task memory 5. The display 11 in FIG. 2A shows a graphic component A, i.e., a base sheet, a graphic component B, i.e., a meter disposed on the graphic component A, and a graphic component C, i.e., a slider having a graphic component D, i.e., a cursor. The cursor D and an indicator of the meter B move in response to each other. The inclusive-relationship manager 10 shows that the graphic component A is the parent of the graphic component B.