Information processing device and information processing program

The information processing device and program manage output conditions to prevent incompatible form data from being processed, ensuring correct format compatibility and enabling controlled batch output.

JP7600668B2Active Publication Date: 2024-12-17FUJIFILM BUSINESS INNOVATION CORP
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
JP2020212627
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2020-12-22
Publication Date
2024-12-17
Estimated Expiration
2040-12-22

AI Technical Summary

Technical Problem

When multiple form data with different output conditions are displayed, existing systems may not be able to process the data correctly, leading to potential errors in batch output.

Method used

The information processing device and program control the output instruction button to prevent batch processing of form data with different output conditions, ensuring that only compatible data formats are processed.

Benefits of technology

Prevents the output of form data in formats that cannot be processed by the destination system, facilitating easier recognition of incompatible data and allowing for appropriate format adjustments before batch processing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007600668000001
    Figure 0007600668000001
  • Figure 0007600668000002
    Figure 0007600668000002
  • Figure 0007600668000003
    Figure 0007600668000003
Patent Text Reader

Abstract

To provide an information processor and an information processing program that prevent form data of a format that cannot be processed by a system at an output destination from being output when plural pieces of form data with different output condition are displayed.SOLUTION: An information processor 20 includes a controller 30 having a CPU 30A for controlling not to receive an instruction to output plural pieces of form data with different output conditions all together for form data formed by reading a form with information put in predetermined items.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an information processing device and an information processing program. [Background technology]

[0002] Patent document 1 discloses an information processing device for processing document data, comprising: an input means for inputting the document data to be processed and flow definition document data describing multiple types of processing to be performed on the document data and the order of each processing; an execution means for executing all processing in the order described in the flow definition document data; a correction means for correcting errors in the results of execution by the execution means in accordance with instructions from a user; a storage means for executing processing in the reverse order of the processing described in the flow definition document data, generating information so that the results of each processing become the correction content by the correction means, and storing the information; and a generation means for generating new flow definition document data by adding a description for executing processing in accordance with the information stored in the storage means to the flow definition document data, as an input target by the input means.

[0003] Patent document 2 discloses a method for programming a business process that is composed of relationships that define mappings between multiple types of reports, the method comprising: a business definition procedure process that describes the structure of the business process based on the corresponding relationships between inputs and outputs of a group of reports and the procedure of the business process based on the temporal order relationships of the reports' execution; an execution menu generation process that generates an execution menu for controlling the execution of multiple reports based on the business procedure defined by the definition procedure process; a report definition process that defines the structure of the report by describing the report format and processing specifications including calculation and editing procedures for the report; and an execution process that executes the report specifications defined by the previous report definition process based on the execution menu generated by the previous execution menu generation process.

[0004] Patent Document 3 discloses a form template set storage means for storing a form template set including one or more form templates each including form format information and data merge information that specifies where in the form acquired data is to be inserted, data acquisition instruction information related to an instruction to acquire data, one or more form output setting information that is setting information for outputting a form, and output setting management information that associates the form template with the form output setting information; a form template set selection means for selecting one form template set from a plurality of form template sets stored in the form template set storage means; a data acquisition means for acquiring data based on the data acquisition instruction information included in the form template set; The disclosed document generation device comprises a template acquisition means for acquiring the document template included in a plate set, a document output setting acquisition means for acquiring document output setting information corresponding to the document template acquired by the template acquisition means, a data merging means for inserting data acquired by the data acquisition means based on data merge information of the document template included in the document template set, and a document output means for outputting the document data generated by the data merging means, wherein the document output means outputs the document data generated by the data merging means for each document template, based on the document output setting corresponding to the document template acquired by the document output setting acquisition means. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Patent No. 6771906 [Patent Document 2] Japanese Patent Application Publication No. 5-334059 [Patent Document 3] JP 2008-33646 A Summary of the Invention [Problem to be solved by the invention]

[0006] The form data read from a form with information entered in predetermined fields is processed according to a predetermined setting. The form data is output in a specific output format and may be input to a system such as a core system, so an appropriate output format is set for each form. If a batch output is instructed for multiple form data with different output formats, and the multiple form data with different output formats are output together as a single form data, the system to which the form data is output may not be able to process it.

[0007] The present invention aims to provide an information processing device and an information processing program that can prevent report data with conditions that cannot be processed by the destination system from being output when multiple report data with different output conditions are displayed. [Means for solving the problem]

[0008] The information processing device of the first embodiment includes a processor, and the processor controls the device so as not to accept an instruction to output multiple document data at once, the document data being created by reading a document having information entered in predetermined fields, and which have different preset output conditions.

[0009] An information processing device according to a second aspect is an information processing device according to the first aspect, in which the processor controls a screen that accepts instructions to output the report data to prohibit pressing of an output instruction button to instruct the output of the report data.

[0010] An information processing device according to a third aspect is the information processing device according to the second aspect, wherein the processor controls the output instruction button to be grayed out.

[0011] An information processing device according to a fourth aspect is an information processing device according to any one of the first to third aspects, in which the processor accepts a change to one of a plurality of different output conditions, and changes the output conditions of the plurality of report data to the accepted output conditions.

[0012] An information processing program according to a fifth aspect causes a computer to execute a control process that prevents the computer from accepting an instruction to output multiple form data at once, the output conditions of which are different and preset for the form data created by reading a form on which information is entered in predetermined fields. Effect of the Invention

[0013] According to the information processing device of the first aspect and the information processing program of the fifth aspect, when multiple report data with different output conditions are displayed, it is possible to prevent report data in a format that cannot be processed by the destination system from being output.

[0014] According to the information processing device of the second aspect, it becomes easy to recognize that a batch output instruction cannot be issued for a plurality of form data having different output conditions.

[0015] According to the information processing device of the third aspect, it becomes easier to recognize that a batch output instruction cannot be issued for a plurality of form data having different output conditions.

[0016] According to the information processing device of the fourth aspect, even if a plurality of form data have different output conditions, it is possible to instruct the output of the data collectively. [Brief description of the drawings]

[0017] [Figure 1] FIG. 1 is a diagram showing a schematic configuration of a form system. [Diagram 2] FIG. 13 is a diagram illustrating a job rule. [Diagram 3] FIG. 13 is a diagram illustrating a job rule set. [Figure 4] FIG. 2 is a diagram illustrating a relationship between a job rule set and a job. [Diagram 5] FIG. 2 is a block diagram showing a hardware configuration of the information processing device. [Figure 6] FIG. 13 illustrates an example of an output instruction screen. [Figure 7] FIG. 13 is a diagram showing an example of an output condition setting screen. [Figure 8] FIG. 13 illustrates an example of an output instruction screen. [Figure 9] FIG. 13 illustrates an example of an output instruction screen. [Figure 10] 1 is a flowchart showing a flow of information processing by an information processing device. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0018] Hereinafter, an example of an embodiment of the disclosed technology will be described in detail with reference to the drawings.

[0019] FIG. 1 is a diagram showing a schematic configuration of a form system 10 according to the present embodiment.

[0020] 1, a form system 10 includes an information processing device 20, a client terminal 40, and an input device 60. These devices are connected to a network (not shown) and can communicate with each other via the network. As an example of this network, the Internet, a LAN (Local Area Network), a WAN (Wide Area Network), etc. are applied.

[0021] The information processing device 20 performs OCR (Optical Character Recognition) processing on image data of multiple documents including forms input through the input device 60, and manages a series of processing flows for outputting the results of the OCR processing to a predetermined output destination. The specific configuration and operation of the information processing device 20 will be described later.

[0022] Here, a form is a document in which information is entered in predetermined fields. Examples of such documents include, but are not limited to, ledgers, slips, applications, invoices, and applications, in which information necessary for a business or transaction is entered. Also, the fields of a form are, for example, information necessary for a business or transaction, such as, but are not limited to, name, address, date of birth, and date.

[0023] The client terminal 40 transmits various instructions related to the OCR process to the information processing device 20. The various instructions include, for example, an instruction to start reading information of image data, and an instruction to display the result of reading information of the image data, i.e., form data generated by reading a form, and the like.

[0024] Furthermore, the client terminal 40 displays various information such as the result of the OCR process performed by the information processing device 20 in response to various received instructions, and notifications related to the OCR process. As an example, the client terminal 40 is a general-purpose computer device such as a server computer or a personal computer (PC). Although only one client terminal 40 is illustrated in FIG. 1, this is not limiting, and multiple client terminals 40 may be prepared and, as an example, different client terminals 40 may be used for different processes.

[0025] The input device 60 inputs image data to be subjected to OCR processing to the information processing device 20. Examples of the input device 60 include a general-purpose computer device such as a server computer or a PC, and an image forming device having a scanning function, a printer function, a FAX function, etc. In addition to the input device 60, image data may also be input to the information processing device 20 from the client terminal 40.

[0026] Next, an overview of the form system 10 will be described.

[0027] The form system 10 is a system in which an information processing device 20 performs OCR processing on image data input via an input device 60, and outputs form data resulting from the OCR processing to a predetermined output destination.

[0028] In the OCR process, the information processing device 20 manages various processes, including (1) business design and operation verification, (2) data input, (3) data reading, (4) form discrimination, confirmation and correction, (5) reading result confirmation and correction, (6) business check, (7) data output, and (8) return. In this embodiment, the OCR process refers not only to the process of simply reading characters and symbols from image data, but also to post-processing such as character correction.

[0029] As an example of the management of various processes, (1) business design and operation verification, (2) data input, (3) data reading, (6) business check, and (7) data output processes are each automatically executed by the information processing device 20. Also, as an example of the management of various processes, (4) document discrimination, confirmation, and correction, and (5) reading result confirmation and correction processes are each accepted by input by the user via the client terminal 40. Also, as an example of the management of various processes, (8) return process may be automatically executed by the information processing device 20 or may be accepted by input by the user via the client terminal 40.

[0030] In the (1) business design and operation verification process, job rules including read definition settings, output settings, and business check settings are created. In the read definition settings, for example, a read range is set, which is the range in which image data information is read in the process of "(3) data reading". More specifically, for example, a definition may be set such that the item value, which is the value, is read from near the right of the item extracted as the key. In the output settings, for example, output conditions are set, which include at least one of the output format, such as the file format of the output data output in the process of "(7) data output", and the output destination. In the business check settings, for example, required input items in the form to be detected in the process of "(6) business check", and formats such as the number of characters that can be entered are set.

[0031] In the process of (2) data input, image data is accepted as input from the input device 60. The accepted input image data is registered as a job, which is an execution unit of the process of "(3) data reading."

[0032] In the (3) data reading process, the information of the image data in the job is read using a job rule for the job to be executed, selected by the user from among the job rules created in the process of "(1) Business Design and Operation Verification". As an example, in this process, the form included in the image data in the job is identified (hereinafter referred to as "form identification") and characters and symbols within the reading range are read. Note that the job rule selected by the user for one job does not have to be a single one. When the user selects multiple job rules for one job, the image data is processed using a set including multiple job rules, that is, a job rule set. In this case, for each form represented by the image data, a job rule for the identified type is applied from among the multiple job rules according to the type identification result. In the case where the process is performed using a job rule set, the process according to each job rule is hereinafter referred to as a sub-job. The job rules, job rule sets, and sub-jobs will be described in detail later with reference to FIG. 2 and FIG. 3.

[0033] In the (4) form identification, confirmation, and correction process, the image data in the job is divided into records that indicate the forms included in the job based on the results of the form identification performed in the "(3) Data Reading" process. After that, in this process, the divided records are displayed, and the user can confirm and correct the form identification.

[0034] In the process of (5) checking and correcting the read result, the read result of the characters and symbols within the read range performed in the process of "(3) data reading" is displayed, and the user can check and correct the read result.

[0035] In the (6) task check process, errors in each preceding process are detected by the task check setting included in the job rule for the job selected by the user from among the job rules created in the process of "(1) Task design and operation verification." The detection results may be presented to the user.

[0036] (7) In the data output process, report data is created using the output settings included in the job rules for the job selected by the user from the job rules created in the process of "(1) Business design and operational verification," and the created report data is output to a predetermined output destination.

[0037] In the (8) return process, the process executed in the OCR process is returned to the process one or more steps before. As an example, the return is instructed by the user from the client terminal 40 during the execution of various processes such as "(4) Document discrimination, confirmation, and correction" and "(5) Read result confirmation and correction." Also, as an example, the return is instructed from the client terminal 40 of the administrator depending on the result of the check by the administrator performed between the processes of "(6) Business check" and "(7) Data output."

[0038] In the above OCR processing, the process of "(1) business design and operation verification" is executed before the processes after "(3) data reading" are performed, i.e., before the form system 10 is put into operation. Furthermore, the process of "(1) business design and operation verification" may be executed during the operation of the form system 10, when the processes after "(3) data reading" are being performed. As an example, the job rules created in the process of "(1) business design and operation verification" before the operation of the form system 10 can be appropriately modified according to the results of the process of "(5) checking and correcting the reading results" during the operation of the form system 10.

[0039] Next, the job rule, the job rule set, and the sub-job will be described with reference to FIG. 2 and FIG.

[0040] Job rules include, for example, definitions for determining and identifying the target document type, rules for correcting the data of the identification results and for detecting errors when an error occurs, and definitions of output conditions. Here, rules for detecting errors include checking the consistency of amounts, and definitions of output conditions include settings for the output format and output destination when outputting document data. In the example shown in FIG. 2, the job rules refer to definitions and rules for processing documents of the type Document A. One job rule processes one type of document. As shown in FIG. 2, a job is configured including image data of the image obtained by scanning Document A, which is the target of processing, and job rules for Document A.

[0041] A job rule set is a bundle of job rules. When the processing target in a job is image data of an image obtained by scanning a form containing a mixture of forms of multiple types, a job rule set is used. The information processing device 20 determines which job rule the type of form identified in the previous process of OCR processing matches, and processes the image data of each type of form based on the determined job rule. The job rule set in the example shown in FIG. 3 represents the definition and rules of processing for forms of types A and B. In this case, there are two types of image data of forms processed in one job, and processing is performed on the image data of form A and on the image data of form B. Here, processing according to the job rule for the image data of form A and processing of forms according to the job rule for the image data of form B are each called a sub-job.

[0042] Both the job rule and the job rule set are set in the (1) business design and operation verification process in the OCR process of the form system 10 according to the present embodiment. The job rule and the job rule set may be determined in advance or may be arbitrarily set by the user, and multiple job rules and job rule sets may be set.

[0043] FIG. 4 is a diagram showing the relationship between a form, a job rule, a job rule set, and a job. As described above, a job rule is a definition and a rule for executing a process for a single type of form. Therefore, a single job rule is set for a single form. In FIG. 4, a job rule is set for each of form A, form B, and form C. On the other hand, a job rule set is a bundle of multiple job rules. In the example of FIG. 4, job rule set X is a processing unit including a job rule for form A and a job rule for form B. Similarly, job rule set Y is a processing unit including a job rule for form B and a job rule for form C. In FIG. 4, the job rule for form A is set as job 1, the job rule set X is set as job 2, the job rule for form B is set as job 3, the job rule set Y is set as job 5, and the job rule for form C is set as job 4.

[0044] Next, a hardware configuration of the information processing device 20 according to this embodiment will be described below. Fig. 5 is a block diagram showing the hardware configuration of the information processing device 20 according to this embodiment.

[0045] As shown in Fig. 5, the information processing device 20 includes a controller 30. The controller 30 includes a central processing unit (CPU) 30A, a read only memory (ROM) 30B, a random access memory (RAM) 30C, and an input / output interface (I / O) 30D. The CPU 30A, the ROM 30B, the RAM 30C, and the I / O 30D are connected to each other via a system bus 30E. The system bus 30E includes a control bus, an address bus, and a data bus. The CPU 30A is an example of a processor.

[0046] In addition, a communication unit 32 and a storage unit 34 are connected to the I / O 30D.

[0047] The communication unit 32 is an interface for performing data communication with external devices such as the client terminal 40 and the input device 60.

[0048] The storage unit 34 is composed of a non-volatile external storage device such as a hard disk, and stores an information processing program 34A (to be described later), image data 34B obtained by reading a form and inputted from the input device 60, form data 34C obtained by executing OCR processing or the like on the image data 34B in accordance with a job rule, etc. The CPU 30A loads the information processing program 34A stored in the storage unit 34 into the RAM 30C and executes it.

[0049] Next, a screen for the user to instruct the output of form data in the above "(7) Data output process" using the client terminal 40 will be described.

[0050] 6 shows an output instruction screen 50 for instructing the output of form data. The information processing device 20 functions as, for example, a Web server, and causes the output instruction screen 50 to be displayed on the client terminal 40. A user accesses the information processing device 20 as a Web server using a Web browser of the client terminal 40, thereby causing the output instruction screen 50 to be displayed on the client terminal 40, and instructs the output of form data.

[0051] 6, process buttons B1 to B5 are displayed at the top of the output instruction screen 50. The process buttons B1 to B5 display the process status and the number of unprocessed forms for which processing should be performed in that process status, according to the process flow of (1) to (8) described above. When the user presses any of the process buttons B1 to B5, specifically, clicks it with a mouse or the like, a screen is displayed on the client terminal 40 to instruct the execution of the process corresponding to the clicked process button.

[0052] In the example of FIG. 6, processing buttons are displayed to instruct the execution of processing to be performed in five processing statuses, namely, "waiting to start," "waiting to confirm document discrimination," "waiting to confirm OCR," "waiting to output," and "waiting to confirm output result." Also, the numbers shown under each processing status indicate the number of copies of documents in that processing status. For example, the processing button B1 in FIG. 6 indicates that there are 110 copies of documents in the processing status of "waiting to start." Also, the processing button B2 indicates that there are 10 copies of documents in the processing status of "waiting to confirm document discrimination." Also, the processing button B3 indicates that there are 20 copies of documents in the processing status of "waiting to confirm OCR and correct." Also, the processing button B4 indicates that there are 150 copies of documents in the processing status of "waiting to output." Also, the processing button B5 indicates that there are 12 copies of documents in the processing status of "waiting to confirm output result."

[0053] The output instruction screen 50 shown in FIG. 6 is a screen that is displayed on the client terminal 40 when the user clicks the process button B4 corresponding to the processing status "waiting for output".

[0054] A job rule selection area R1 is displayed on the left side of the output instruction screen 50. In the job rule selection area R1, the job rule or job rule set of the form whose processing status is "Waiting for output" and the number of pages waiting for operation are displayed. In the example of Fig. 6, it is possible to select job rules for the form types "Application form", "Application form A", "Application form B", and "Invoice A", or "Set A", which is a job rule set including multiple job rules.

[0055] Here, when the user performs an operation to select either "Application Form," "Application Form A," "Application Form B," "Invoice A," or "Set A," a list of information regarding the report data corresponding to the selected job rule or job rule set is displayed in the list display area R2 on the right.

[0056] 6, "Application A" is selected and highlighted. In this case, among the form data "Waiting for output", form data with a job rule of "Application A" is displayed in the list display area R2.

[0057] As shown in FIG. 6, the list display area R2 displays the contents of each item of "job name" representing the name of the job, "details" representing details of the job rule applied to the job, "status" representing the processing status of the job, "registration date and time" representing the date and time when the job was registered in the information processing device 20, "number of pages being checked" representing the number of pages being checked in the OCR confirmation and correction process, "number of pages waiting to be output" representing the number of pages waiting to be output to the output destination of the form data, and "number of pages being output / completed" representing the number of pages being output or output to the output destination of the form data. In addition, a check box CB for selecting a job to instruct output is displayed to the left of each job name. Note that, as shown in FIG. 6, for a job with the job name "20191017_247" with "number of pages waiting to be output" being "0", the check box CB is grayed out and cannot be checked.

[0058] In addition, the "Details" column for the job with the job name "20191017_250" displays "Set A." This indicates that the job rule for Application Form A, which is included in Set A, which is the job rule set, is applied to the job with the job name "20191017_250."

[0059] An output instruction button B6 for instructing output of the form data to the output destination is displayed above the list display area R2 in Fig. 6. When the user clicks the output instruction button B6, the form data of the job for which the check box CB is checked is output to the output destination.

[0060] The example in Figure 6 shows that the check boxes CB for the job names "20191017_249" and "20191017_252" are checked. These jobs have the same job rule, "Application Form A," so when the Output Instruction button B6 is clicked, the form data for the two jobs whose check boxes CB are checked is output to the output destination all at once.

[0061] Also, below the job rule selection area R1 in Fig. 6, there is provided an output condition area R3 which is an area for displaying the output conditions included in the job rules and an area for instructing changes to the output conditions. The example in Fig. 6 shows a case where the output conditions set in the job rules for application form A are that the output destination for outputting form data as CSV format data is set to "associated destination 1" and the output destination for outputting form data as image data is set to "cloud storage".

[0062] Here, CSV Export " or " Image Output When you click on the part (link) that says "," an output condition setting screen 51 such as that shown in Figure 7 will be displayed, and you will be able to set the output destination for CSV format report data and the output destination for image format report data.

[0063] In the example of Fig. 7, the output destination of the CSV format form data can be selected by checking the corresponding radio button RB from "Do not output", "Download", and "External system linkage". In addition, if "External system linkage" is selected, it is possible to select the linkage destination by clicking the pull-down menu PM1 for selecting the external system.

[0064] In the example of Fig. 7, the output destination of the image format form data can be selected by checking the corresponding radio button RB from among "Do not output", "Download", "Cloud storage", and "External system linkage". In addition, if "External system linkage" is selected, it is possible to select the linkage destination by clicking the pull-down menu PM2 for selecting an external system.

[0065] 8 shows a case where a job rule set "set A" is selected in the job rule selection area R1. In this embodiment, "set A" includes three job rules for application forms A, B, and C. Therefore, the list display area R2 displays a list of sub-jobs to which the job rules for application forms A, B, and C are applied.

[0066] Here, the output conditions set in the job rule applied to the job for which the check box CB is checked are displayed in the output condition area R3. In the example of Fig. 6, the job rule for application form A is applied to all jobs displayed in the list display area R2, so the output conditions are the same, but in the example of Fig. 8, as shown in the "Details" column, different job rules are applied to each sub-job, so the output conditions may differ. For this reason, when multiple check boxes CB are checked in the list display area R2, the output condition area R3 displays all of the output conditions set in the job rules applied to the multiple checked sub-jobs.

[0067] For example, as shown in Figure 8, when a subjob with a job name of "20191017_270" and a job rule of "Application Form A" and a subjob with a job name of "20191017_270" and a job rule of "Application Form B" are selected, the output destination for the image format form data set in the job rule for Application Form A is "Download," and the output destination for the image format form data set in the job rule for Application Form B is "Connected Destination 1."

[0068] In this case, "download" and "connection destination 1" are displayed as the output destinations for the image format form data, as shown in Fig. 8. Also, the display of the output destinations is highlighted so that it is easy to recognize that the output destinations set for the job rules of the multiple selected sub-jobs are different. In the example of Fig. 8, the words "download" and "connection destination 1" are enclosed in a box, but examples of highlighting are not limited to this.

[0069] In addition, if sub-jobs with different output conditions are selected, allowing the instruction to output in bulk may result in report data being output in a format that cannot be processed by the destination system.

[0070] Therefore, when a sub-job with different output conditions is selected, as shown in FIG. 8, the output instruction button B6 is grayed out so that a batch output instruction cannot be accepted.

[0071] Here, when any one of the multiple output conditions displayed in the output condition area R3 is selected, the output conditions of the multiple selected sub-jobs may be forcibly set to the output condition selected in the output condition area R3. In this case, the grayed-out output instruction button R3 is returned to the normal display, and a batch output instruction can be accepted.

[0072] For example, as shown in FIG. 9, when "download" is clicked out of "download" and "associated destination 1" displayed in the output condition area R3, the sub-screen SB is displayed. In this case, the sub-screen SB displays a message MG saying "Do you want to change to download settings and output?", a button B7 for allowing the setting change, and a button B8 for not allowing the setting change. Then, when the user clicks the button B7 for allowing the setting change, the output condition of the sub-job to which the job rule of application form B, whose output condition is set to associated destination 1, is applied is forcibly changed to "download", and the output instruction button B6 is returned from the grayed-out state to the normal state. This makes it possible to instruct a batch output even when multiple sub-jobs with different output destinations are originally selected.

[0073] For example, if a subjob with the job name "20191017_270" and a job rule "Application Form A" and a subjob with the job name "20191017_271" and a job rule "Application Form C" are selected, and the output destination for the image format form data set in the job rule for Application Form A is "Download," and the output destination for the image format form data set in the job rule for Application Form B is "Download," then since the output destinations are the same, it is possible to instruct them to output in bulk.

[0074] Next, the operation of the information processing device 20 according to this embodiment will be described. Fig. 10 is a flowchart showing the flow of information processing executed by the information processing device 20 according to this embodiment. The information processing shown in Fig. 10 is executed by the CPU 30A reading the information processing program 34A stored in the storage unit 34. The information processing shown in Fig. 10 is executed in the phase of "(7) Data output processing" described above, and is executed when the user instructs "(7) Data output processing".

[0075] In the following description, when there is no distinction between a job rule and a job rule set, they will simply be referred to as rules, and when there is no distinction between a job and a sub-job, they will simply be referred to as jobs.

[0076] In step S100, CPU 30A determines whether or not a job rule has been selected from among the rules displayed in job rule selection area R1. If a job rule has been selected, the process proceeds to step S102, and if a job rule has not been selected, the process proceeds to step S104.

[0077] In step S102, CPU 30A displays information about the job corresponding to the job rule selected in step S100 in list display area R2 based on form data 34C stored in storage unit 34.

[0078] In step S104, CPU 30A determines whether or not a job rule set has been selected from among the rules displayed in job rule selection area R1. If a job rule set has been selected, the process proceeds to step S106, and if a job rule set has not been selected, the process proceeds to step S108.

[0079] In step S106, CPU 30A reads out information on the sub-job corresponding to the selected job rule set from storage unit 34, and displays it in list display area R2.

[0080] In step S108, CPU 30A determines whether or not at least one job has been selected from the jobs displayed in list display area R2, i.e., whether or not at least one check box has been checked. If at least one job has been selected, the process proceeds to step S110, and if no job has been selected, the process proceeds to step S126.

[0081] In step S110, CPU 30A determines whether multiple sub-jobs have been selected. That is, when a job rule set is selected in job rule selection area R1 and a list of sub-jobs is displayed in list display area R2, CPU 30A determines whether multiple sub-jobs have been selected. If multiple jobs have been selected, the process proceeds to step S112, and if one job has been selected, the process proceeds to step S120.

[0082] In step S112, CPU 30A determines whether the output conditions of the selected jobs are different. Here, when the output conditions of the selected jobs are different, it means that the output conditions of the selected jobs are not all the same, that is, when the output conditions of at least two sub-jobs are different. If the output conditions of the selected jobs are different, the process proceeds to step S114, and if the output conditions of the selected jobs are the same, the process proceeds to step S120.

[0083] In step S114, CPU 30A performs control so as not to accept an instruction to output the form data of the selected jobs all at once. Specifically, for example, the output instruction button is displayed in a grayed-out state to prohibit an instruction to output the form data all at once. Also, a prohibition flag indicating whether the batch output is prohibited or permitted is set to ON. Note that the prohibition flag is set to OFF when execution of this routine starts.

[0084] In step S116, CPU 30A determines whether an instruction to change the output conditions of the selected sub-jobs to any of the output conditions of the sub-jobs has been given. If an instruction to change the output conditions has been given, the process proceeds to step S118, and if an instruction to change the output conditions has not been given, the process proceeds to step S122.

[0085] In step S118, CPU 30A changes all of the output conditions of the selected sub-jobs to the output conditions instructed to be changed. For example, as shown in Fig. 9, when multiple sub-jobs with output destinations set to "download" and "collaboration destination 1" are selected, if an instruction is given to change to "download," the output destinations of all of the selected sub-jobs are changed to "download."

[0086] In step S120, the CPU 30A performs control so as to accept a batch output instruction for the form data of the selected jobs. Specifically, for example, if the output instruction button B6 is displayed in a grayed-out state so that it cannot be clicked, the grayed-out state is cancelled and the button is displayed, thereby permitting the batch output instruction. Also, the prohibition flag is set to OFF.

[0087] In step S122, CPU 30A determines whether or not the output instruction button B6 has been clicked, and if the output instruction button B6 has been clicked, proceeds to step S124, and if the output instruction button B6 has not been clicked, proceeds to step S126.

[0088] In step S124, CPU 30A executes output processing, that is, outputs the form data of the selected job to the output destination specified by the output conditions.

[0089] In step S126, it is determined whether or not an instruction to end the output process of the form data has been given. For example, it is determined whether or not another button has been clicked. If an instruction to end the output process of the form data has been given, this routine ends, and if an instruction to end the output process of the form data has not been given, the process proceeds to step S100, and the above process is repeated until an instruction to end the process is given.

[0090] As described above, according to the information processing device 20 of this embodiment, when multiple sub-jobs with different output conditions are selected, the display is controlled so that the output instruction button B6 cannot be clicked, so that report data with conditions that cannot be processed by the system to which the report data is to be output is not output.

[0091] In the present embodiment, the information processing program is installed in the storage unit 34, but the present invention is not limited to this. The information processing program 34A according to the present embodiment may be provided in a form recorded in a computer-readable storage medium. For example, the information processing program according to the present embodiment may be provided in a form recorded in an optical disc such as a CD (Compact Disc)-ROM and a DVD (Digital Versatile Disc)-ROM, or in a form recorded in a semiconductor memory such as a USB (Universal Serial Bus) memory and a memory card. The information processing program according to the present embodiment may be obtained from an external device via a communication line connected to the communication unit 32.

[0092] In the above embodiment, the term "processor" refers to a processor in a broad sense, including general-purpose processors (e.g., CPU: Central Processing Unit, etc.) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, programmable logic device, etc.).

[0093] In addition, the operations of the processor in the above embodiments may be performed not only by one processor, but also by multiple processors located at physically separate locations working together. The order of the operations of the processor is not limited to the order described in the above embodiments, and may be changed as appropriate. [Explanation of symbols]

[0094] 10 Reporting System 20 Information processing device 30 Controller 32 Communications Department 34 Storage section 34A Information Processing Program 34B Image data 34C Report data 40 Client Terminals 50 Output instruction screen 51 Output condition setting screen 60 Input Devices

Claims

1. A processor is provided. The processor, In order not to accept an instruction to output a plurality of image data at once, which have different set output conditions, control is performed so as to prohibit pressing of an output instruction button for instructing output of the image data on a screen for accepting an instruction to output the image data. Information processing device.

2. The processor, The output instruction button is controlled to be grayed out. The information processing device according to claim 1 .

3. A processor, The processor, Control is performed so that instructions to output multiple image data at once with different output conditions are not accepted. A change to a different output condition is accepted for the output condition set for the image data, and the output conditions of the plurality of image data are changed to the accepted output condition. Information processing device.

4. On the computer, In order not to accept an instruction to output a plurality of image data at once, which have different set output conditions, control is performed so as to prohibit pressing of an output instruction button for instructing output of the image data on a screen for accepting an instruction to output the image data. An information processing program that executes processing.

5. A computer comprising: Control is performed so that instructions to output multiple image data at once with different output conditions are not accepted. A change to a different output condition is accepted for the output condition set for the image data, and the output conditions of the plurality of image data are changed to the accepted output condition. An information processing program that executes processing.

Citation Information

Patent Citations

  • Work programming method

    JP1993334059A

  • Form creation device and form creation method

    JP2008033646A

  • Data output control method, output management server, and data output system

    JP2008040839A

  • Printing system, control method thereof, and program

    JP2010042573A

  • Information processing apparatus, control method for information processing apparatus and program

    JP2012099087A