Information processing device and information processing program
The information processing device addresses the challenge of unclear registration means by displaying and filtering information based on registration methods, enhancing user awareness and processing efficiency.
Patent Information
- Application Number
- JP2020209597
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2020-12-17
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2040-12-17
AI Technical Summary
Existing systems fail to clearly indicate the registration means used for information registration when multiple means are employed, making it difficult for users to recall and search specific information effectively.
An information processing device that displays registration means associated with each piece of information on a list screen, allowing users to select and filter information based on these means, and performs specific processes like image correction and storage location identification depending on the registration method.
Enhances user awareness of registration means, improves visibility and efficiency in information retrieval, and accelerates processing by optimizing operations based on the registration method used.
Smart Images

Figure 0007608819000001 
Figure 0007608819000002 
Figure 0007608819000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device and an information processing program. [Background technology]
[0002] Patent Document 1 describes a technique that makes it possible to present candidates for tags to be assigned to image data without using image similarity judgment. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 6088781 Summary of the Invention [Problem to be solved by the invention]
[0004] Here, in a service that accepts registration of information from multiple registration means, the registration means used to register the information can become important metadata, for example, for evoking the user's memories and for searching for specific information from among various pieces of information.
[0005] Therefore, an object of the present invention is to allow a user to recognize the registration means used to register each piece of information from a list screen of the received information when the registration of information is accepted from a plurality of registration means. [Means for solving the problem]
[0006] An information processing device of a first aspect includes a processor that accepts registration of information to be processed by a specific service from a plurality of registration means, associates the accepted information with the registration means used to register the information, and displays the registration means associated with each piece of information on a list screen that displays a list of the accepted information.
[0007] An information processing device of a second aspect is an information processing device of the first aspect, wherein the processor receives an instruction to narrow down the list of information displayed on the list screen so that the information registered using a registration means specified from among the multiple registration means is displayed.
[0008] An information processing device of a third aspect is an information processing device of the second aspect, wherein the list screen displays a plurality of items related to the information including the registration means associated with the information as a list of the information, and when the processor receives the instruction using a registration means specified from among the plurality of registration means, the processor displays the registration means and items other than the registration means among the plurality of items displayed on the list screen in different manners.
[0009] An information processing device of a fourth aspect is an information processing device of any of the first to third aspects, wherein the processor performs a specific process in the specific service, the specific process including a process of reading a form that is filled in or input into predetermined items contained in the registered information, and in the specific process, performs a process corresponding to the registration means used to register the information.
[0010] An information processing device of a fifth aspect is an information processing device of the fourth aspect, wherein, when the registration means used to register the information is cloud storage, the processor adds storage information indicating the storage destination in the cloud storage of a report contained in the information to the output information output in the specified process.
[0011] An information processing device of a sixth aspect is an information processing device of the fourth or fifth aspect, wherein the registration means used to register the information is a FAX function provided in an image forming device, and when a form included in the information is transmitted using the FAX function, the processor performs processing to correct an image of the form included in the information in the specific processing.
[0012] An information processing device of a seventh aspect is an information processing device of any of the fourth to sixth aspects, wherein, when the registration of the information is performed via an API as the registration means provided by the specific service, in the specific processing, the processor omits processing that is executed when the registration of the information is performed using the registration means other than the API.
[0013] An information processing program of an eighth aspect causes a computer to execute a process of accepting registration of information to be processed by a specific service from a plurality of registration means, associating the accepted information with the registration means used to register the information, and displaying the registration means associated with each piece of information on a list screen that displays a list of the accepted information. Effect of the Invention
[0014] According to the first aspect, when accepting registration of information from a plurality of registration means, it is possible to allow the user to recognize the registration means used to register each piece of information from a list screen of the accepted information.
[0015] According to the second aspect, a list of information narrowed down using the registration means is displayed on the list screen.
[0016] According to the third aspect, the visibility of the registration means displayed on the list screen can be improved compared to a configuration in which a registration means selected from a plurality of registration means and items other than the selected registration means are displayed in a common manner.
[0017] According to the fourth aspect, the content of the specific process can be changed depending on the registration means used to register the information.
[0018] According to the fifth aspect, the user can recognize the storage location of the form included in the information in the cloud storage.
[0019] According to the sixth aspect, in the specific process, image correction is performed on a form transmitted using the FAX function.
[0020] According to the seventh aspect, the specific process can be completed sooner than in a configuration in which the same process is performed in the specific process, regardless of the type of registration means used to register the information.
[0021] According to the eighth aspect, when accepting registration of information from a plurality of registration means, it is possible to allow the user to recognize the registration means used to register each piece of information from a list screen of the accepted information. [Brief description of the drawings]
[0022] [Figure 1] FIG. 1 is a diagram showing a schematic configuration of a form system. [Diagram 2] FIG. 2 is a block diagram showing a hardware configuration of the information processing device. [Diagram 3] 13 is a flowchart showing a flow of a registration process by the information processing device. [Figure 4] 10 is a flowchart showing a flow of a display process by the information processing device. [Diagram 5] 13 is a first display example of a list screen displayed on a screen of a client terminal. [Figure 6] 13 is a second display example of the list screen displayed on the screen of the client terminal. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0023] (First embodiment) The form system 10 according to this embodiment will be described below. FIG. 1 is a diagram showing a schematic configuration of a form system 10 according to the present embodiment.
[0024] 1, the 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.
[0025] 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.
[0026] 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, an instruction to display the result of reading information of image data, and the like. The client terminal 40 also displays various information such as the result of the OCR process performed by the information processing device 20 in response to the various received instructions, and notifications related to the OCR process. For example, the client terminal 40 is a general-purpose computer device such as a server computer or a personal computer (PC: Personal Computer). Although only one client terminal 40 is illustrated in FIG. 1, this is not limiting, and multiple client terminals 40 may be prepared and, for example, each client terminal 40 may be used for different processes.
[0027] 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.
[0028] Next, an overview of the form system 10 will be described. 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 the results of the OCR processing to a predetermined output destination.
[0029] 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.
[0030] 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.
[0031] In the (1) business design and operation verification process, job rules are created that include read definition settings, output settings, and business check settings. In the read definition settings, as an 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, as an 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, as an example, a file format and output destination of the output data output in the process of "(7) data output". In the business check settings, as an example, a format, such as the required input items and the number of characters that can be entered, in the form to be detected in the process of "(6) business check" are set.
[0032] 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."
[0033] (3) In the 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 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.
[0034] 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.
[0035] 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.
[0036] 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.
[0037] (7) In the data output process, output 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 output data is output to a predetermined output destination.
[0038] 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."
[0039] 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.
[0040] 2 is a block diagram showing a hardware configuration of the information processing device 20. As an example, the information processing device 20 is a general-purpose computer device such as a server computer or a PC.
[0041] 2, the information processing device 20 includes a CPU 21 (=Central Processing Unit), a ROM 22 (=Read Only Memory), a RAM 23 (=Random Access Memory), a storage unit 24, an input unit 25, a display unit 26, and a communication unit 27. Each component is connected to each other so as to be able to communicate with each other via a bus 28. The CPU 21 is an example of a "processor."
[0042] The CPU 21 is a central processing unit, and executes various programs and controls each part. That is, the CPU 21 reads out a program from the ROM 22 or the storage unit 24, and executes the program using the RAM 23 as a working area. The CPU 21 controls each of the above-mentioned components and performs various arithmetic processing according to the program stored in the ROM 22 or the storage unit 24. In this embodiment, the ROM 22 or the storage unit 24 stores an information processing program for executing at least a registration process and a display process, which will be described later. The information processing program may be pre-installed in the information processing device 20, or may be stored in a non-volatile storage medium, or distributed via a network and appropriately installed in the information processing device 20. Examples of the non-volatile storage medium include a CD-ROM, a magneto-optical disk, a HDD (=Hard Disk Drive), a DVD-ROM, a flash memory, a memory card, and the like.
[0043] The ROM 22 stores various programs and various data. The RAM 23 serves as a working area for temporarily storing programs or data.
[0044] The storage unit 24 is configured with a storage device such as an HDD, an SSD (Solid State Drive), or a flash memory, and stores various programs including an operating system, and various data.
[0045] The input unit 25 includes a pointing device such as a mouse, and a keyboard, and is used to perform various input operations.
[0046] The display unit 26 is, for example, a liquid crystal display, and displays various information. The display unit 26 may function as the input unit 25 by adopting a touch panel system.
[0047] The communication unit 27 is an interface for communicating with other devices such as the client terminal 40. For this communication, for example, a wired communication standard such as Ethernet (registered trademark) or FDDI, or a wireless communication standard such as 4G, 5G, or Wi-Fi (registered trademark) is used.
[0048] When executing the information processing program, the information processing device 20 uses the hardware resources described above to execute processing based on the information processing program.
[0049] 3 is a flowchart showing the flow of a registration process in which image data inputted from the input device 60 by the information processing device 20 is registered as a job. The CPU 21 reads out an information processing program from the ROM 22 or the storage unit 24, expands it in the RAM 23, and executes it, thereby performing the registration process.
[0050] 3, the CPU 21 acquires data input using the registration means of the input device 60. Then, the process proceeds to step S11.
[0051] Data input using the registration means includes, as an example, image data of multiple documents including forms, the registration means that inputs the image data into the information processing device 20, job rules to be used in the job after the image data is registered as a job, and the registration person who input the data.
[0052] Here, the term "documents" refers to records used as evidence, and includes both "ledgers," which are documents used to understand the business status of a company, and "vouchers," which are documents generated for each daily transaction. As types of documents, ledgers include "journal entry", "general ledger", "cash book", "deposit book", "accounts payable", "accounts receivable", "expense ledger", "fixed asset ledger", etc. As types of documents, slips include "cash slip", "quote", "invoice", "purchase order", "delivery note", "receipt", etc.
[0053] Examples of registration means include a local folder, cloud storage, fax, scan, hot folder, and API (Application Programming Interface).
[0054] Image data is input to the information processing device 20 using the local folder, for example, by the user selecting any data from data stored in the local folder of the computer device serving as the input device 60.
[0055] Image data is input to the information processing device 20 using the cloud storage, for example, by a user selecting any data from among data stored in the cloud storage of a computer device serving as the input device 60.
[0056] Input of image data into the information processing device 20 using FAX is performed, for example, by transmitting image data of multiple documents including forms using the FAX function of the image forming device serving as the input device 60.
[0057] Input of image data into the information processing device 20 using a scanner is, for example, performed by transmitting image data of multiple documents including forms using the scanning function of an image forming device serving as the input device 60.
[0058] As an example, image data is input to the information processing device 20 using a hot folder by monitoring the hot folder of a computer device that serves as the input device 60, and when predetermined data is stored in the hot folder, the computer device automatically transmits the stored data.
[0059] Input of image data into the information processing device 20 using the API provided by the report system 10 is performed, for example, by a user selecting any data from the data stored in the local folder of the computer device serving as the input device 60, and transmitting the selected data via the API.
[0060] In step S11, the CPU 21 registers the image data received in step S10 as a job. Then, the process ends. When registering a job, the CPU 21 stores the job in the storage unit 24 in association with the registration means that input the image data included in the job, the job rule used in the job, and the person in charge of registration who input the image data.
[0061] 4 is a flowchart showing the flow of a display process for displaying a list screen 45 of accepted jobs by the information processing device 20. The CPU 21 reads out an information processing program from the ROM 22 or the storage unit 24, deploys it in the RAM 23, and executes it, thereby performing the display process.
[0062] 4, the CPU 21 displays a list screen 45 of accepted jobs on the client terminal 40. Then, the process proceeds to step S21.
[0063] As an example, the list screen 45 is displayed by a user's mouse operation. Specifically, the list screen 45 is displayed by left-clicking and selecting a predetermined icon (not shown) for displaying the list screen 45 on the screen of the client terminal 40.
[0064] Fig. 5 is a first display example of the list screen 45 displayed on the screen of the client terminal 40. As shown in Fig. 5, on the list screen 45, refinement information 50 and job information 70 are displayed.
[0065] The refinement information 50 is a user interface for narrowing down the list of jobs displayed in the job information 70 so that a specified job is displayed. The refinement information 50 displays keywords 51, check boxes 52, input fields 53, an apply button 54, and a reset button 55.
[0066] The keywords 51 display a number of narrowing-down keywords that can be specified when narrowing down the list of jobs displayed in the job information 70. As an example, the keyword 51 displayed to the right of a checked check box 52 is specified as a narrowing-down keyword (see FIG. 6).
[0067] In the input field 53, a narrowing down condition corresponding to each keyword 51 can be input. As an example, when the narrowing down keyword specified in the keyword 51 is "registration means", at least one of local folder, cloud storage, FAX, scan, hot folder, and API can be input in the input field 53. Note that when a narrowing down condition is input in the input field 53 before a narrowing down keyword is specified, the CPU 21 may put a check mark in the check box 52 corresponding to the input field 53 in which the narrowing down condition has been input.
[0068] The apply button 54 is a button for applying the narrowing down conditions input in the input field 53 to the job information 70.
[0069] The reset button 55 is a button for resetting to the initial state the list of jobs displayed in the job information 70. As an example, in the initial state, the list of jobs is displayed in descending order of the registration date, i.e., in descending order of the most recent date, as in the job information 70 shown in FIG.
[0070] In the job information 70, a list of jobs is displayed with multiple items related to each job, one for each line, including the job name, job rule, status, registration date, person in charge of registration, number of pages, number of records, and registration means of each job.
[0071] The job name is displayed by adding a serial number for each job to the name of the job rule used in each job. As an example, the CPU 21 displays "Rule A-01" as the job name of the top job (hereinafter, "first job") shown in Fig. 5, which is the name of the job rule of the first job (e.g., rule A) to which a serial number "-01" is added.
[0072] In the job rule, the name of the job rule used in each job included in the data input using the registration means is displayed. As an example, the CPU 21 displays "Rule A", which is the name of the job rule associated with the first job acquired from the storage unit 24, in the job rule for the first job shown in FIG.
[0073] The status displays the progress of the OCR process for each job. As an example, when the status displays "Data Reading," this indicates that the job for which the status is displayed is performing "(3) Data Reading" in the OCR process. As an example, the CPU 21 displays "Data Reading," acquired as the progress of the OCR process for the first job, as the status of the first job shown in FIG. 5.
[0074] The registration date displays the date on which the image data input using the registration unit was registered as a job. As an example, the CPU 21 displays "2020 / 12 / 25", which is the date on which the first job was registered, in the registration date of the first job shown in FIG.
[0075] The name of the person in charge of registration included in the data input using the registration means is displayed in the person in charge of registration. As an example, the CPU 21 displays "AA", which is the name of the person in charge of registration associated with the first job acquired from the memory unit 24, in the person in charge of registration for the first job shown in FIG.
[0076] The number of pages displays the number of pages of the document that constitutes the image data input using the registration means. As an example, the CPU 21 displays "10", which is the number of pages of the document acquired as a processing result of "(2) Data input" of the first job, as the number of pages of the first job shown in FIG. 5.
[0077] The number of records displays the number of sheets after the image data of the number of documents displayed in the number of pages is divided into records indicating the forms included in the job. Note that in OCR processing, record division ends after the processing of "(4) Form discrimination, confirmation, and correction," so the number of records is displayed for jobs whose status displays processing after "(4) Form discrimination, confirmation, and correction," such as "Read result confirmation and correction" and "Business check." As an example, the CPU 21 does not display a numerical value for the number of records of the first job shown in FIG. 5 because the corresponding status is "Data reading."
[0078] Here, in the first embodiment, image data input from the input device 60 is registered as a job, and even after the image data within the job is divided into records, information associating the job corresponding to the record with the registration means that input the image data included in the job continues to be stored in the memory unit 24.
[0079] The name of the registration means included in the data input using the registration means is displayed in the registration means. As an example, the CPU 21 displays "FAX", which is the name of the registration means associated with the first job acquired from the storage unit 24, in the registration means of the first job shown in FIG.
[0080] 4, in step S21, the CPU 21 determines whether or not a narrowing down instruction for the list screen 45 has been received, and if it is determined that a narrowing down instruction has been received (step S21: YES), the process proceeds to step S22. On the other hand, if the CPU 21 determines that a narrowing down instruction has not been received (step S21: NO), the process ends.
[0081] As an example, when the apply button 54 is operated with a narrowing-down condition input in the input field 53, the CPU 21 determines that a narrowing-down instruction has been received in step S21. The narrowing-down instruction is an example of an "instruction".
[0082] In step S22, the CPU 21 displays the job information 70 after the received narrowing down instruction on the list screen 45. Then, the process ends.
[0083] Fig. 6 is a second display example of the list screen 45 displayed on the screen of the client terminal 40. The display example shown in Fig. 6 shows a state after the display contents of the job information 70 have been narrowed down using the narrowing down conditions entered in the input field 53.
[0084] In the refinement information 50 shown in Fig. 6, the refinement keyword specified in the keyword 51 is "registration means," and "cloud storage" is entered in the input field 53 corresponding to the registration means. Also, in Fig. 6, the frame of the apply button 54 is shaded to indicate that the apply button 54 has been operated.
[0085] That is, in the display example shown in Fig. 6, CPU 21 accepts a narrowing instruction to narrow down the list of jobs displayed in job information 70 on list screen 45 to jobs registered using a cloud storage specified from among multiple registration means. As a result, jobs registered using the cloud storage specified as the narrowing condition are displayed in descending order of registration date in job information 70 shown in Fig. 6.
[0086] With the above configuration, according to the first embodiment, a list of jobs narrowed down using the registration means is displayed on the list screen 45. Also, according to the first embodiment, jobs can be narrowed down using the registration means as a narrowing down keyword, so it is expected that the narrowing down variations will be wider and a desired job can be easily reached, compared to a configuration in which narrowing down using the registration means is not performed.
[0087] In the first embodiment, when a narrowing-down instruction using a registration means specified from among a plurality of registration means is received, the CPU 21 displays the registration means and items other than the registration means in different aspects among the plurality of items displayed in the job information 70 on the list screen 45. As an example, in the display example shown in FIG. 6, the CPU 21 displays the registration means specified as a narrowing-down keyword in the keyword 51 among the plurality of items displayed in the job information 70 by applying coloring within the frame of the registration means that is not applied to the items other than the registration means. Therefore, according to the first embodiment, the visibility of the registration means displayed in the job information 70 can be improved compared to a configuration in which the registration means specified as the narrowing-down keyword and the items other than the registration means are displayed in a common aspect.
[0088] Here, in a service that accepts input of data such as image data of multiple documents including forms from multiple registration means, the registration means used to input the data can become important metadata, for example, for eliciting the user's memories and for searching for specific data from various data.
[0089] Therefore, in the first embodiment, the CPU 21 accepts registration of jobs to be processed by the form system 10 from a plurality of registration means, and associates the accepted jobs with the registration means used to register the jobs. Then, the CPU 21 displays the registration means associated with each job on a list screen 45 that displays a list of accepted jobs. The form system 10 is an example of a "specific service", and a job is an example of "information".
[0090] As an example, in the display example shown in FIG. 5, the registration means associated with each of the five jobs displayed in job information 70 on list screen 45 are displayed, in order from the top of the registration means items, as “FAX,” “cloud storage,” “local folder,” “API,” and “hot folder.”
[0091] With the above configuration, according to the first embodiment, when job registrations are accepted from a plurality of registration means, the user can recognize the registration means used to register each job from the accepted job list screen 45. Furthermore, according to the first embodiment, among information such as "when," "where," and "who" that is utilized when recalling a person's memory, the registration means corresponding to "where" is displayed on the list screen 45, so that it is expected that the user can easily recognize what the displayed job is.
[0092] Second embodiment Next, a second embodiment will be described while omitting or simplifying parts that overlap with other embodiments.
[0093] In the second embodiment, similarly to the first embodiment, the CPU 21 performs OCR processing in the form system 10, but in the OCR processing, processing corresponding to the registration means used to register the job is performed. In other words, according to the second embodiment, the content of the OCR processing can be changed depending on the registration means used to register the job. The OCR processing is an example of a "specific process."
[0094] A specific example of the process corresponding to the registration means used for registering the above-mentioned job will be described below. As an example, when the registration means used to register the job is cloud storage, CPU 21 adds storage information indicating the storage destination in the cloud storage of the form included in the job to the output data output in the process of “(7) Data output” of the OCR process. The output data is an example of “output information”.
[0095] The storage information is, for example, a URL (=Uniform Resource Locator) indicating the storage destination of the form data in the cloud storage. In the second embodiment, for example, the storage information is added to the output data by the CPU 21, so that the storage information is displayed in the upper right corner of the output data.
[0096] With the above configuration, according to the second embodiment, the user can recognize the storage destination in the cloud storage of the form included in the job.
[0097] As an example, when the registration means used to register a job is a fax and a form included in the job is transmitted using the fax function of the image forming apparatus serving as the input device 60, the CPU 21 performs a process of correcting the image of the form included in the job in the OCR process. In the second embodiment, as an example, the CPU 21 performs a process of correcting the image of the form between the processes of "(2) Data input" and "(3) Data reading". In the process of correcting the image of the form, as an example, image correction such as tilt correction and noise removal is performed.
[0098] With the above configuration, according to the second embodiment, image correction is performed on a form transmitted using the FAX function in the OCR process.
[0099] As an example, when a job is registered via an API provided by the form system 10, the CPU 21 omits the processes in the OCR process that are executed when a job is registered using a registration means other than the API. In the second embodiment, as an example, the processes that are executed when a job is registered using a registration means other than the API are "(1) Business design and operation verification", "(4) Form discrimination confirmation and correction", "(5) Reading result confirmation and correction", "(6) Business check", and "(8) Return". In other words, when a job is registered via an API, only "(2) Data input", "(3) Data reading", and "(7) Data output" are executed in the OCR process.
[0100] With the above configuration, according to the second embodiment, the OCR process can be completed sooner than in a configuration in which the same process is performed in the OCR process, regardless of the type of registration means used to register the job.
[0101] (others) In the above embodiment, a job rule is created in the process of "(1) business design and operation verification." In addition, a job rule set that combines multiple job rules may be created in the process of "(1) business design and operation verification." If a job rule set has been created, the job rule set may be included in the data input using the registration means. In contrast, if a job rule and a job rule set have not been created, the data input using the registration means may not include the job rule and the job rule set.
[0102] In the above embodiment, the registration date is displayed in the job information 70, but instead, the registration date and time may be displayed.
[0103] In the above embodiment, the CPU 21 displays the registration means selected from the multiple registration means among the multiple items displayed in the job information 70 on the list screen 45 in a different manner from the items other than the registration means by applying color within the frame of the registration means. However, examples of the above "different manner" are not limited to this, and may include coloring the characters of the registration means, or making the size or font of the characters of the registration means different. Furthermore, when coloring the characters of the registration means, different colors may be used for each type of registration means.
[0104] In the above embodiment, the CPU 21 may prohibit the registration of a job through a predetermined registration means among the multiple registration means. In other words, the CPU 21 may permit the registration of a job only through a predetermined registration means among the multiple registration means.
[0105] As an example, the CPU 21 may prohibit the registration of a job using a local folder among the multiple registration means. Also, as an example, the CPU 21 may permit the registration of a job only from the FAX function of the image forming device serving as the input device 60 among the multiple registration means. In this case, there are multiple image forming devices serving as the input device 60, and the CPU 21 is capable of accepting the registration of a job to be processed by the form system 10 from the multiple registration means.
[0106] The above embodiments and the contents described in (Others) can be combined as appropriate.
[0107] In each of the above embodiments, 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.).
[0108] In addition, the operations of the processor in each of the above embodiments may be performed not only by one processor, but also by multiple processors located at physically separate locations working together. Furthermore, the order of the operations of the processor is not limited to the order described in each of the above embodiments, and may be changed as appropriate. [Explanation of symbols]
[0109] 20 Information processing device 21 CPU (an example of a processor)
Claims
1. A processor is provided. The processor, Accepting registration of information to be processed by a specific service from multiple registration means; Correlating the received information with the registration means used to register the information; displaying the registration means associated with each of the pieces of information on a list screen that displays a list of the received pieces of information; performing a specific process in the specific service, the process including a process of reading a form that is filled in or input into predetermined items included in the registered information; In the identification process, a process corresponding to the registration means used to register the information is performed; When the registration means used for registering the information is a cloud storage, storage information, which is a URL indicating a storage destination in the cloud storage of the form included in the information, is added to output information outputted in the specific process, and the storage information is displayed in the output information. Information processing device.
2. The processor, The information processing apparatus according to claim 1 , further comprising: an instruction to narrow down the list of information displayed on the list screen so that the information registered using a specified registration means from among the plurality of registration means is displayed.
3. a plurality of items related to the information including the registration means associated with the information are displayed on the list screen as a list of the information; The processor, The information processing device according to claim 2, wherein when the instruction is received using a registration means specified from among the plurality of registration means, the registration means and items other than the registration means among the plurality of items displayed on the list screen are displayed in different manners.
4. The processor, An information processing device as described in claim 1, wherein the registration means used to register the information is a fax function provided in an image forming device, and when a form included in the information is transmitted using the fax function, a process of correcting the image of the form included in the information is performed in the specific process.
5. The processor, The information processing device of claim 1, wherein when the registration of the information is performed via an API as the registration means provided by the specific service, in the specific processing, processing that is executed when the registration of the information is performed using the registration means other than the API is omitted.
6. On the computer, Accepting registration of information to be processed by a specific service from multiple registration means; Correlating the received information with the registration means used to register the information; displaying the registration means associated with each of the pieces of information on a list screen that displays a list of the received pieces of information; performing a specific process in the specific service, the process including a process of reading a form that is filled in or input into predetermined items included in the registered information; In the identification process, a process corresponding to the registration means used to register the information is performed; When the registration means used for registering the information is a cloud storage, storage information, which is a URL indicating a storage destination in the cloud storage of the form included in the information, is added to output information outputted in the specific process, and the storage information is displayed in the output information. An information processing program for executing processing.
Citation Information
Patent Citations
Core sampling apparatus
JP1985088781A
System and method for integrated document management and computer-readable recording medium for recording program for making computer executed the method
JP1999120202A
Image processor, image processing method, image processing control program, and storage medium
JP2006126941A
Display controller, and information processor
JP2013025369A
Document correction management system, image processing server, control method of document correction management system, control method of image processing server, program for document correction management system, program for image processing server, and recording medium
JP2015106844A