This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2015-220501 filed Nov. 10, 2015.
(i) Technical Field
The present invention relates to a document checking support apparatus, a document checking support system, and a non-transitory computer readable medium.
(ii) Related Art
In a related art, a system that supports checking of information filled in a document has been proposed.
According to an aspect of the invention, a document checking support apparatus includes a storage unit, a check item extracting unit, and a display unit. The storage unit stores check items each including a check region in a document and what to check in the document. The check item extracting unit extracts check items, each including a check region and what to check, for a check target document. The display unit displays the extracted check region and the extracted what to check along with the check target document.
Exemplary embodiments of the present invention will be described in detail based on the following figures, wherein:
Hereinafter, exemplary embodiments of the present invention will be described with reference to the drawings.
Principle
First, a fundamental principle of the present exemplary embodiment will be described.
In the present exemplary embodiment, check items for a check target document are stored in a database in advance. The check items each includes a check region in the check target document and what to check in the check target document. What to check is determined according to a type or the like of the check target document. For example, there are check items for a contract, check items for an application form, and check items for an approval document. The check region corresponds to, specifically, an entry column or a seal column, a signature column, a check column, and the like of the document. What to check is presence or absence of missing information, presence or absence of a seal, presence or absence of a signature, presence or absence of a number, presence or absence of date, presence or absence of authority, and the like.
If the check target document is computerized and is displayed on a terminal display as an image, and a region to be checked is highlighted with a guide, this is effective in the sense that the region to be checked may be easily visually recognized. However, in this case, it is cumbersome to recognize what to check. For example, even if a specific region of the document to be checked is emphasized and displayed with a guide, it is not clear what to check in the region, which requires a user to separately refer to a sample or the like. This is not efficient.
Therefore, in the present exemplary embodiment, check items corresponding to the type of the check target document are read from a database and are extracted, check regions included in the check items are displayed with guides along with the check target document, and what to check included in the check items are also displayed. The check regions and what to check are changed for each check item.
In other words, assuming that
a first check item
a second check item
. . . ,
the first check region is different from the second check region, and thus first what to check and second what to check are generally changed (however, pieces of what to check may be the same as each other). Therefore, a position of a guide and what to check displayed along with the check target document in relation to the second check item are different from a position of a guide and what to check displayed along with the check target document in relation to the first check item. In other words, a position of a guide and what to check are dynamically changed due to a change of a check item. A user visually recognizes a guide and what to check displayed for each check item and may thus easily understand which portion is to be checked in the check target document and what item is to be checked.
On the other hand, in a case where the user has checked the check target document and has corrected the document as necessary with support through the displayed guide and the displayed what to check, it may be required to recheck the corrected document.
In this case, setting a check item for which O.K., that is, an affirmative result has been input by the user as a result of checking to be a recheck target is redundant and wasteful. Thus, the present exemplary embodiment excludes such a check item from recheck items. The present exemplary embodiment extracts other items as recheck items, displays check regions included in the recheck items with guides along with the corrected document, and displays what to check included in the recheck items. The above-described process is repeatedly performed a necessary number of times (for example, until check results of all check items are affirmative), and therefore it is possible to efficiently check a check target document and thus to easily ensure completeness of the document.
Configuration
Next, a specific configuration of the present exemplary embodiment will be described.
The check PC 10 includes a CPU, a memory, an input device such as a keyboard, and an output device such as a display. A user operates the check PC so as to access the check server 14 and checks a document.
The scanner 12 electronizes a paper document through conversion into digital data, and outputs the digitalized document to the check server 14.
The check server 14 includes constituent elements as a server computer, that is, a CPU, a program memory, a working memory, a database, and an input/output interface. The check server 14 includes, as functional modules, a check result processing module 141, a check screen display module 142, a check item extracting module 143, an image difference extracting module 144, and a check document registration module 145. The check server 14 includes, as databases (DBs), a check rule DB 146, a check item DB 147, and a check document DB 148.
The check item extracting module 143 extracts a check item requiring rechecking from documents (which are electronized documents and may be recognized as images) of the check document DB 148, check rule items registered in the check rule DB 146, and check items registered in the check item DB 147.
The image difference extracting module 144 extracts a difference between document images of the check document DB 148.
The check screen display module 142 transmits and displays a check screen to and on the check PC 10. Specifically, a check target document image is displayed, and a guide surrounding a region of a check item is displayed thereon. A list of the check items is displayed in checking order, and a check result input by the user is displayed. In other words, the check screen display module 142 displays, on the display of the check PC, (1) the check target document image, (2) the guide surrounding the region of the check item, (3) the list of the check items, and (4) the check result.
The check result processing module 141 receives the check result transmitted from the check PC 10 and registers the check result in the check item DB 147.
The check document registration module 145 receives the check document transmitted from the scanner 12 and registers the check document in the check document DB 148. The check document registration module 145 registers the check document as a new version of a previously registered document in a case where the same document has been corrected. Determination of the same document is performed through a user's indication or by using an identifier such as QR Code (registered trademark).
The check rule DB 146 stores a check rule corresponding to each document. The check rule is constituted of position information and what to check of a corresponding document.
The check item DB 147 manages what to check of each document. The check item DB 147 stores a corresponding check rule, an identifier of a document, an affirmative or negative check result (OK/NG), and the like.
The check document DB 148 stores a check target document. In this case, a version of each document is also managed.
The respective modules 141 to 145 of the check server 14 are realized, specifically, by the CPU of the check server 14 executing a processing program stored in the program memory. In this sense, the respective modules 141 to 145 may be said to be software modules constituting the processing program executed by the CPU. Of course, the respective modules 141 to 145 may be realized by hardware modules.
Data Structure
Process
Next, a description will be made of a process during rechecking after the user checks and corrects an original document.
Next, the image difference extracting module 144 extracts a difference between the uncorrected and corrected document images (step S102). Consequently, a portion which has been corrected by the user is extracted as the difference.
Next, the check item extracting module 143 accesses the check item DB 147 and reads and acquires check items of the check target document (step S103). Regarding specific examples of the check items,
The check item extracting module 143 repeatedly performs the following processes for each check item after extracting the check items. In other words, first, it is determined whether a check result is OK or NG (step S104). It is assumed that a case where a value of a check item is null also included in a case where the check result is NG. If the check result is OK, then, it is determined whether or not the difference extracted in step S102 is present on a guide (step S105). If the check result is OK, and if there is no difference on the guide, this indicates that the user has not corrected the document, and thus this check item is excluded from recheck items. On the other hand, in a case where the check result is NG, or in a case where there is the difference on the guide even though the check result is OK, this indicates that the user has corrected the document, and thus the check item is set to be a recheck item (step S106). In order to set the check item to be a recheck item, specifically, a check result of the check item may be returned to null. The above-described processes are repeatedly performed until other check items do not remain (step S107).
The check item extracting module 143 extracts a portion corrected by the user and which fall in items not included in the check items (step S108).
First, the check item extracting module 143 repeatedly performs a process of masking the difference extracted in step S102 of
Next, if there is a difference which is not masked with the check guide, the difference is selected (step S203), and the selected difference region is registered in the check item DB 147 as a new check item (step S204).
Through the above process, in a case where the user has corrected a portion which is not included in check items, the corrected region is registered as a new check item and is set to be a recheck item. What to check of the corrected region is unknown, and thus only “check” is registered in the check item DB 147 as what to check.
Referring back to
Screen Examples
An image of a check target document 100 is displayed on the left part in the screen, and a check item list 200 which lists check items read from the check rule DB 146 is displayed on the right part in the screen. The check item list 200 sequentially lists the check items from the bottom according to a checking order. Buttons for “OK” and “NG” are displayed on the right side of each check item, and the user may input a check result by selecting either one thereof. A region of each check item is displayed with a guide 102 in the image of the document 100. In
The user focuses on the specific region of the document 100 which is highlighted with the guide 102, and focuses on the check item list 200 so as to check the region according to what to check. For example, in
An image (corrected image) of a check target document 100 is displayed on the left part in the screen, and a check item list 200 which lists check items read from the check rule DB 146 is displayed on the right part in the screen. In the check item list 200 illustrated in
Hereinafter, a process according to the present exemplary embodiment will be described in more detail.
It is assumed that the user creates a certain document, for example, an application form, accurately fills in a specific region A, and forgets putting a seal in a specific region B.
The user creates the document, and electronizes the document with the scanner 12 so as to transmit the document to the check server 14. The check server 14 extracts check items corresponding to the application form as the type of document, and displays the check items along with an image of the document on the check PC 10. The check items include what to check of “missing information check” for the specific region A, and what to check of “seal check” for the specific region B.
Since a guide 102 of the specific region A and what to check of “missing information check” are displayed along with the image of the document on the display of the check PC 10, if the user visually recognizes the image of the document and confirms that there is no missing information in the specific region A, the user inputs OK as a check result of the check item by operating the OK button. If the user confirms that there is no seal in the specific region B, the user inputs NG as a check result by operating the NG button. The input check results are transmitted from the check PC 10 to the check server 14 and are registered in the check item DB 147.
Since the user may confirm that a seal is omitted in the specific region B based on the check result, the user corrects the document by putting a seal in the specific region B of the document, electronizes the corrected document with the scanner 12 again, and transmits the document to the check server 14. The uncorrected document and the corrected document are registered in the check document DB 148 of the check server 14 as documents in different versions. The check server 14 extracts a difference between both the documents, and thus the presence or absence of the seal is extracted as the difference. Since a region extracted as the difference corresponds to a check item, the check server 14 displays the guide 102 in the specific region B again so as to display what to check of “seal check”. If the user visually recognizes the image of the document and confirms that the seal is present in the specific region B, the user inputs OK as a check result of the check item by operating the OK button.
As mentioned above, in the present exemplary embodiment, an image of a check target document is displayed on a screen, a location to be checked is highlighted with the guide 102, and the check item list 200 is also displayed so that what to check is displayed. Therefore, the user is not required to confirm what to check separately, and may very easily check an entry location of the document.
In this example, a first document 300 as a check target document and a second document 400 corresponding thereto are displayed so as to be compared with each other on the screen of the check PC 10. The first document 300 is, for example, an application form or a contract, and the second document 400 is, for example, an approval document corresponding to the application form or the contract.
An image of the first document 300 is displayed on the left part in the screen, and an image of the second document 400 is displayed on the right part in the screen. A check item list 200 which lists check items read from the check rule DB 146 is displayed by one row on the lower part in the screen. In
The check item list 200 displayed by one row is automatically moved to the next check item through an operation of an OK or NG button, and the next check item is displayed. In other words, in
If a predetermined period of time elapses, a check item may be automatically moved, and, in this case, OK or NG may be selected by default. The check items may be freely moved by using forward and backward buttons.
Also in this example, a first document 300 as a check target document and a second document 400 corresponding thereto are displayed so as to be compared with each other on the screen of the check PC 10.
An image of the first document 300 is displayed on the left part in the screen, and an image of the second document 400 is displayed on the right part in the screen. A check item list 200 which lists check items read from the check rule DB 146 is displayed as a check list window, but is displayed at a position which does not overlap a guide 102. This indicates that a display position of the check item list 200 may be adaptively changed according to a position of the guide 102 which may be changed according to a check item. Also in this example, the user may easily understand what to check while checking the guide 102.
In the examples illustrated in
As mentioned above, the exemplary embodiment of the present invention has been described, but the present invention is not limited thereto and may be variously modified.
For example, in the present exemplary embodiment, as illustrated in
In the present exemplary embodiment, a thick frame surrounding a region is used as the guide 102, but any form for highlighting a specific region more than other regions may be used.
Instead of the check PC 10, a tablet terminal or a smart phone including a CPU, a memory, and a touch panel maybe used.
In the present exemplary embodiment, the guide 102 and what to check for a check item are displayed in relation to the check target document 100, but, if a document which is different from the original check target document 100 is wrongly displayed, deviation or mismatch occurs between a region of the display document, and the guide 102 and what to check. Therefore, there may be a configuration in which it is detected that the wrong document is an inspection target by using the presence of the mismatch, and, for example, a warning is displayed on the check PC 10. In other words, the guide 102 and what to check of the present exemplary embodiment may be used as an index for determining the validity of the check target document.
In the present exemplary embodiment, the guide 102 and the check item list 200 are displayed along with the check target document 100, but what to check may be displayed in a pop-up form when a cursor or a pointer is located at the guide 102. When what to check is displayed, what to check may be output by voice.
If plural items of what to check are set for the same region in relation to the regions and hat to check stored in the check rule DB 146, there may be a configuration in which check items are updated to be reduced by integrating the plural items of what to check through a user's operation on the check PC 10.
The foregoing description of the exemplary embodiments of the present invention has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Obviously, many modifications and variations will be apparent to practitioners skilled in the art. The embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, thereby enabling others skilled in the art to understand the invention for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the invention be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2015-220501 | Nov 2015 | JP | national |