Patent ID: 7784023
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 information storing unit which holds screen information that forms an input screen including a component setting region to accept information as a parameter required to create said research program 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, the parameter representing a question to be displayed on a display of a predetermined terminal device when the program is executed; a providing unit which provides said screen information to a setting apparatus connected through a network; an accepting unit which accepts the parameter input on the input screen displayed on the basis of said screen information from said setting apparatus through said network, said input screen including a plurality of said component setting regions to input said plurality of parameters for forming said plurality of components suitable for said plurality of research items on said work screen; 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 that 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.