Patent ID: 8368904
Filing Date: 2013-02-05
Classification: G03G,G06F,H04N

Abstract:
1. An image forming device, comprising: a processor; a storage unit for storing a program; an operation panel; an image input unit for reading an image, receiving image data, and storing the image data into a memory area; and an image output unit for forming the image on a paper, transmitting the image data, and reading out the image data from the memory area, wherein the storage unit, the operation panel, the image input unit, the image output unit are connected to the processor; and the image forming device, further comprising: a basic service program; a simple text language processing program; an operation panel control module that directs the processor to display a button on the operation panel and detect pressing of the button when pressed; an image input module, including a scanner module, a FAX reception module, and an email reception module, that directs the processor to operate the image input unit to acquire the image data; an image output module, including a print module, a FAX transmission module, and an email transmission module, that directs the processor to provide the image data to the image output unit; and a data processing module, including data format processing module, that directs the processor to process image data acquired from the image input module and to provide the processing image data with the image output module; and wherein the program includes the basic service program and the simple text language processing program, and the basic service program includes the operation panel control module, the image input module, the image output module; and the data processing module, and wherein, upon pressing by a user of a “user application” button, a preprocessing program generates a source code; if the simple text language processing program detects no start tag and no end tag in the source code, an error description summary and an error code are displayed on the operation panel and the simple text language processing program ends, and if the simple text language processing program detects a start tag and an end tag in the source code, operation proceeds; if the simple text language processing program detects a command string “save” in the source code, the simple text language processing program directs the processor to store the source code as a file into a hard disk drive through a file system of an operating system; upon the simple text language processing program directing the processor to check syntax validity of each command string between the start tag and the end tag, if there is a syntax error, an error description summary and an error code are displayed on the operation panel and the simple text language processing program ends, and if there is no syntax error, operation proceeds; wherein syntax of a simple text program of the source code comprises start tag, control string, image input processing, image data processing, image output processing, and end tag; and while the simple text language processing program directs the processor to interpret each command string in the source code and execute the each command, for a command string included in the source code which is a control string, the parameter of the button description included in the control string is passed to the operation panel control module as an argument, which causes the button to be displayed on the operation panel and the pressing operation of the button to be detected when pressed, and in response to the detection, modules among the image input and the image output modules, which correspond to an image input process command and an image output process command strings included in the source code, following the control string will be activated; for a command string included in the source code which is not a control string, depending on a type of processing, operation moves to a different step corresponding to each of the syntax of image input processing, image data processing, and image output processing in the syntax of the simple text program comprising start tag, control string, image input processing, image data processing, image output processing, and end tag, and if the command string relates to image input processing, operation moves to image input processing step wherein an image is scanned and read; if the command string relates to the image data processing, operation proceeds to image data processing step wherein data is processed; and if the command string relates to the image output processing, operation moves to image output processing wherein image is output and transmitted.