Patent ID: 7784024
Filing Date: 2010-08-24
Classification: G06F

Abstract:
1. A program creating apparatus for creating a research program which performs a research on the basis of a predetermined research content including a plurality of research items at a predetermined point of research by using a mobile terminal device carried with a researcher, said mobile terminal device including a display unit for displaying a work screen in which a plurality of input interfaces are formed to input an answer to said plurality of research items of said predetermined research content when executing said research program, a position information acquiring unit for acquiring a position information of said device, and a photographing unit for photographing a designated object, comprising: a screen display unit which displays a screen to create said research program; an input screen information producing unit which produces information to form an input screen including a component setting region to accept information as a parameter required to form a component for forming a plurality of research item designating regions to display information representing said plurality of research items of said predetermined research content, and a research result input region in which said plurality of input interfaces are formed to input an answer to said plurality of research items, or a component for designating that said position information acquiring unit or said photographing unit of said mobile terminal device is used, said information being input by a user, a component adding operation button group to accept an instruction to add said component of a type selected from a plurality of types of said component by allowing said user to select a type suitable for said research item added to said work screen, said component adding operation button group being used in the case of adding said research item to said work screen, and a producing button to instruct that a source code is produced by using information required to form said components depending on said type which is input by said user operation, said plurality of research item designating regions and said research result input region being displayed on said work screen displayed on said display unit of said mobile terminal device when said mobile terminal device executes said research program, and which produces information to form said input screen in which each of said component setting region is formed to accept information as said parameter required to form said component depending on said selected type, said information being input by said user, every time said component adding operation button group is operated; a display process unit which displays said input screen in which said plurality of component setting regions are formed on said screen display unit to input said plurality of parameters for forming said plurality of components suitable for said plurality of research items on said work screen on the basis of said information produced by said input screen information producing unit; a parameter managing unit which manages information which is input by said user operation through said input screen displayed by said display process unit as a plurality of parameters to form said work screen, and which outputs said plurality of parameters required to form said plurality of components and input in said plurality of component setting regions corresponding to said plurality of research items formed in said input screen in association with respective type information which specifies said corresponding type of said plurality of said components when said producing button operation is accepted; an accepting unit which accepts said plurality of parameters which are output from said parameter managing unit, the parameter representing a question to be displayed on a display of a predetermined terminal device when the program is executed; a model storing unit which holds a program code for forming said respective components as a plural types of models using said parameter as an argument in association with said type information which specifies said type of said component; a producing unit which produces a source code of said research program by selecting a plurality of models from said model storing unit for forming respective components corresponding to said type information of said plurality of components to combine said models and setting said parameter in said argument of said model on the basis of respective type information of said plurality of components corresponding to said plurality of research items included in said plurality of parameters accepted by said accepting unit, and upon completion of production of the said source code, which outputs the effect as a source code completion notification; a compiling unit which compiles said source code of said research program produced by said producing unit to create said research program which can be executed by said mobile terminal device; and an instructing unit which instructs said compiling unit to compile said source code in response to said source code completion notification which is output from said producing unit.