The entire disclosure of Japanese patent Application No. 2017-118821, filed on Jun. 16, 2017, is incorporated herein by reference in its entirety.
The present invention relates to a data processor such as image forming apparatus, a data processing performance control method in the data processor, and a program.
There has been conventionally well known a technique in which when a processing of transmitting an e-mail to an external transmission destination is performed as a data processing, for example, a confirmation screen of “Did you encrypted the attached document?” is presented before the data processing is performed in terms of security, and the data processing is performed only when the user presses the button “YES”.
However, there is a problem that it is not clear whether the user is authorized to perform the data processing even by presenting the confirmation screen on performing the data processing and by determining whether the button “YES” is pressed, and even if a user who is not authorized to perform the data processing falsely presses the button “YES”, the processing is performed and a malicious data processing cannot be prevented from being performed.
On the other hand, not only original receipts but also the scanned data of the originals is officially available for the expense processing in offices and the like. However, there is accordingly a problem that use of other person's receipt, repeated use of receipt, falsification of date and payment amount, and the like are easily done.
JP 2005-95615 A proposes, as a technique for detecting changes in emotion caused when a person tells a lie, and the like at high sensitivity, and confirming changes in emotion of a subject, a method for measuring the pulse waves at a plurality of sites of the body of a subject, detecting the temporal differences in the pulse waves at the respective sites, and confirming changes in emotion of the subject on the basis of the changes in the temporal differences of the pulse waves.
It is thus assumed that such a technique is applied to confirm whether a user is authorized to perform a data processing, and biological information of the user such as pulse waves is detected when the user presses the button “YES” on the confirmation screen presented before the user performs the data processing, thereby detecting a change in emotion caused when a person tells a lie, and the like on the basis of the biological information, and determining whether the user is authorized to perform the data processing on the basis of the detection result.
However, there is a problem that even if biological information of a user is detected, the user becomes accustomed to the question if the definite confirmation screen is only presented once before the data processing is performed, a change in biological information (change in emotion) is difficult to detect even if the user intentionally makes a wrong answer to a question, and whether the user is authorized cannot be accurately determined on the basis of the biological information.
The present invention has been made in terms of such a technical background, and an object thereof is to provide a data processor capable of accurately determining whether a user is authorized to perform his/her instructed data processing on the basis of biological information, a data processing performance control method, and a program.
To achieve the abovementioned object, according to an aspect of the present invention, a data processor reflecting one aspect of the present invention comprises: a storage that stores a plurality of items of true/false determination information; and a hardware processor that: receives an instruction of a data processing by a user; performs a data processing an instruction of which is received; selects a plurality of items of different true/false determination information from among the true/false determination information stored in the storage and sequentially presents the selected items of true/false determination information to a user after an instruction of a data processing is received before the data processing is performed; determines whether a user is authorized on the basis of biological information of the user detected by a biological information detector while the user is operating each item of true/false determination information sequentially presented; and performs a data processing when the hardware processor determines that the user is authorized, and stops performing a data processing when the hardware processor determines that the user is not authorized, wherein the biological information detector is provided separately from or integrally with the data processor and can detect biological information of a user who instructs a data processing.
The advantages and features provided by one or more embodiments of the invention will become more fully understood from the detailed description given hereinbelow and the appended drawings which are given by way of illustration only, and thus are not intended as a definition of the limits of the present invention:
Hereinafter, one or more embodiments of the present invention will be described with reference to the drawings. However, the scope of the invention is not limited to the disclosed embodiments.
As illustrated in
The controller 100 includes a central processing unit (CPU) 101, a read only memory (ROM) 102, a static random access memory (S-RAM) 103, a non volatile RAM (NV-RAM) 104, and a clock IC 105.
The CPU 101 executes the operation programs stored in the ROM 102 or the like thereby to collectively control the entire MFP 1. For example, the CPU 101 feasibly controls the copy function, the printer function, the scan function, the facsimile function, and the like. Further, according to the present embodiment, the CPU 101 receives a user-instructed data processing using at least any function of the above functions, receives user's biological information detected by the biological information detector 200, determines whether the user is authorized to perform the data processing or is true or whether the user is not authorized or is false, and controls performing the instructed data processing depending on a determination result, which will be described below in detail.
The ROM 102 stores programs executed by the CPU 101, and other data.
The S-RAM 103 is a work area when the CPU 101 executes the programs, and temporarily stores the programs or the data when the programs are executed.
The NV-RAM 104 is a nonvolatile memory backed up by a battery, and stores various settings and the like for image forming.
The clock IC 105 counts time, and functions as an internal timer to measure a processing time.
The fixed storage 110 is configured of a hard disc or the like, and stores programs or various items of data. Particularly according to the present embodiment, many questions are stored as true/false determination information presented to a user who instructs a data processing. The questions are classified per type of a data processing. The types of data processings are a print job of printing image data read by the image reader 120, a scan/transmission job of transmitting image data read by the image reader 120 to a predetermined destination, a job of reading and printing or transmitting document data stored in a box as a storage area in the fixed storage 110, and the like.
The image reader 120 includes a scanner or the like, scans and reads a document set on a platen glass, and converts the read document into image data.
The operation panel 130 is used by a user for instructing jobs or performing various settings on the MFP 1, and includes a reset key 131, a start key 132, a stop key 133, a display 134, and a touch panel 135.
The reset key 131 is used for resetting the settings, the start key 132 is used for starting scanning and the like, and the stop key 133 is pressed for interrupting an operation.
The display 134 is configured of a liquid crystal display, for example, and directed for displaying messages or various operation screens, and the touch panel 135 is formed on a screen of the display 134 and is directed for detecting user's touch operations.
The image output device 140 is directed for printing image data of a document read by the image reader 120 or a copied image generated from print data transmitted from a terminal 3 on a sheet, and outputting the sheet as a printed material.
The printer controller 150 is directed for generating a copied image from print data received by the network interface 160.
The network I/F 160 functions as a communication part for exchanging data with an external apparatus, and the wireless communication I/F 170 is an interface for making wireless communication with the biological information detector 200 and the like via near field wireless communication.
The authentication part 180 is directed for acquiring authentication information of a user who logs in, and comparing and collating the authentication information with the information for collation previously stored in the fixed storage 110 or the like, thereby making authentication. It may be configured such that user's authentication information is compared and collated with the information for collation by an eternal authentication server and authentication is made when the authentication part 180 receives an authentication result from the authentication server.
The biological information detector 200 is directed for detecting biological information of a user who instructs a data processing, and transmitting the detected biological information to the MFP 1. The biological information changes depending on user's emotion, and user's pulse waves are detected according to the present embodiment. Further, the biological information detector 200 can continuously detect user's biological information (pulse waves) substantially while the user is answering a plurality of different questions displayed on the display 134 as described below, and thus, though not limited, employs a watch-type or band-type device mounted and used by the user on the arm. The watch-type or band-type biological information detector may store the authentication information of the user when he/she logs in, and in this case, the biological information detector 200 is made close to the authentication information reader in the MFP 1 when the user logs in the MFP 1 so that the MFP 1 automatically reads the authentication information stored in the biological information detector 200 and makes authentication.
Further, the biological information detector 200 may employ an apparatus for continuously shooting the face of a user, detecting a change in heartbeat of the user on the basis of the shot images, and transmitting the detected change in heartbeat to the MFP 1.
The operations of the MFP 1 when a user instructs a data processing on the MFP 1 illustrated in
As illustrated in
On the other hand, the biological information detector 200 mounted on user's arm continuously detects the pulse waves as user's biological information, and transmits the detected pulse waves to the MFP 1 ((2) in
The MFP 1 displays a question and the answer buttons for the user on the display 134 of the operation panel 130 while receiving the pulse waves after receiving the data processing and before performing the data processing. For example, a question of “Is the receipt is yours?” and the answer buttons “YES” and “NO” are displayed. When the user presses the button “YES” or “NO”, a next question of “Have you already used the receipt for a request for payment?” and the answer buttons “YES” and “NO” are displayed, for example. In this way, the MFP 1 sequentially presents a plurality of questions, and presents different questions and does not repeat the same questions such that the user unconsciously presses the button “YES” without reading the questions.
Further, it is desirable that a plurality of questions include questions with correct answers reversed in order to prevent the user from unconsciously answering. For example, an authorized user or a “true” user answers “YES” to the question of “Is the receipt yours?” ((3) in
Other question of “Didn't′ you rewrite data or payment amount?” may be displayed together with the answer buttons “YES” and “NO”. Further, the selection buttons for selecting one of “A's?”, “B's?”, and “C's” may be displayed for a question of “whose is the receipt?” instead of the answer buttons “YES” and “NO”.
Further, according to the present embodiment, as illustrated in
While a plurality of questions are repeatedly displayed and answered, the biological information detector 200 transmits the detected user's biological information (pulse waves) to the MFP 1, and the MFP 1 analyzes the received biological information and determines whether a change in pulse waves exceeding a threshold is present, or whether the user is true or false ((5) in
On the other hand, when a change in pulse waves does not exceed the threshold between the start and the end of the questions, it is determined that the user does not make the false answers and the user is true or authorized to perform the data processing. The MFP 1 performs the processing of scanning the receipt 300 and transmitting the scanned receipt 300 to the expense system as a user-instructed data processing when determining that the user is true.
Whether a change in pulse waves exceeds the threshold may be determined before or after the user presses an answer button, or whether a change in pulse waves exceeding the threshold is present may be determined from among the total pulse waves. Further, whether the user is true or false may be determined depending on whether an average value of the pulse waves in a certain period of time exceeds the threshold.
In step S01, when the CPU 101 permits user's login, in step S02, the CPU 101 starts receiving biological information transmitted from the biological information detector 200 mounted on user's arm or the like in near field wireless communication, and then in step S03, the CPU 101 receives a user-instructed data processing.
Then in step S04, the CPU 101 determines whether the start key 132 is pressed, and if not pressed (NO in step S04), waits for the start key 132 to be pressed. When the start key 132 is pressed (YES in step S04), in step S05, the CPU 101 displays the first question and the answer buttons on the display 134, and then determines in step S06 whether the answer is made or whether an answer button is pressed. If not answered (NO in step S06), the CPU 101 waits for the answer to be made, and when answered (YES in step S06), the CPU 101 displays a next question and the answer buttons on the display 134 in step 507.
In step S08, the CPU 101 determines whether the answer is made, and if not answered (NO in step S08), the CPU 101 waits for the answer to be made, and if answered (YES in step S08), the CPU 101 determines in step S09 whether a predetermined number of questions are terminated. The number of questions may be uniformly and previously set depending on the conditions such as type of a data processing or user, or irrespective of conditions. When not terminating a predetermined number of questions (NO in step S09), the CPU 101 returns to step S07 to display a next question and the answer buttons. When terminating a predetermined number of questions (YES in step S09), the CPU 101 analyzes the biological information in step S10, and determines in step S11 whether the user is true or false. When determining that the user is true (YES in step S11), the CPU 101 performs the received data processing in step S12. When determining that the user is false (NO in step S11), the CPU 101 stops the received data processing in step S13.
As described above, according to the present embodiment, a plurality of different questions are selected and sequentially displayed on the display 134 from among the questions stored in the fixed storage 110 or the like after an instruction of a data processing is received and before the data processing is performed. On the other hand, whether the user is authorized to perform the data processing, or true or whether the user is not authorized, or false is determined on the basis of the user's biological information (pulse waves) detected by the biological information detector 200 while the user is answering the respective questions sequentially displayed on the display 134, and the data processing is performed when the user is determined as true, and the data processing is stopped and is not performed when the user is determined as false.
That is, a plurality of different questions are sequentially presented to a user instructing to perform a processing, and the user's biological information is detected while the user is answering the respective questions, and thus the user's biological information more easily changes when the user intentionally makes a wrong answer than when a definite confirmation screen is presented once, thereby easily detecting a change in biological information (change in emotion). Thus, whether the user is authorized to perform the data processing can be accurately determined on the basis of the biological information, thereby preventing a malicious data processing from being performed. Further, the illegally-processed receipt 300 can be prevented from being used in the data processing, and thus it is possible to avoid determining whether the use is illegal after the receipt 300 is illegally used.
Other embodiment of the present invention will be described below with reference to
As illustrated in
To the contrary, as illustrating in
The presence of the authority of a data processing is previously registered in the MFP 1, and the MFP 1 may confirm it when a user logs in.
An embodiment of the present invention has been described above, but the present invention is not limited to the above embodiment. For example, the true/false determination information presented to a user may be different per user, or depending on the past history even for the same user.
That is, as illustrated in
Further, it is desirable that the same questions as the past ones are made again to a user, such as a user C, who has been determined as “false”.
The scan/transmission processing is stopped when a user is determined as false according to the above embodiment, but the control method when a user is determined as “false” is not limited thereto. For example, the scan/transmission processing is performed but notification of the determination as “false” may be provided to an administrator via an e-mail or the like. Alternatively, scanned data may be added with attribute information such as caution mark. Alternatively, the log information of a destination apparatus may be additionally written, an alarm sound may be issued, or a determination result or a message “The transmission is determined as illegal. Do you transmit it?” may be displayed on the display 134. Alternatively, presenting the questions and detecting biological information may be performed again.
The description has been made assuming that a data processing is the scan/transmission processing, but when a data processing is to copy a document or the like, a plurality of questions including a question of “Copying for use?” are made, and copying is performed when the user is determined as “true”, and copying may be stopped when the user is determined as “false”. Further, when color copying is to be done, a plurality of questions including a question of “color copying is for external use. Are you copying the document for external use?” are made, color copying is performed when the user is determined as “true”, and aggregated copying that a plurality of sheets of a document are copied into one sheet for saving print sheets, or copying in double-faced mode may be performed while performing monochrome copying when the user is determined as “false”.
Further, when an important document for internal use only is to be printed, a plurality of questions including a question of “It is for internal use only. Do you use it outside?” are made, the document is printed when the user is determined as “true” and the print job may be discarded when the user is determined as “false”.
Further, when the data stored in the box in the fixed storage 110 configured of a hard disc in the MFP 1 is read, a plurality of questions including a question of “It is for internal use only. Do you use it outside?” are made, the data is read when the user is determined as “true”, and reading the data may be stopped when the user is determined as “false”.
The above embodiment has been described assuming that the biological information detector 200 is provided separately from the MFP 1, but the biological information detector 200 may be integrally provided with the MFP 1 as illustrated in
Further, the MFP 1 receives and analyzes biological information detected by the biological information detector 200 and determines whether a user is true or false according to the above embodiment, but the biological information detector 200 may analyze biological information and the MFP 1 may acquire the analysis result.
According to a first aspect of the present invention, a plurality of items of different true/false determination information are selected from among true/false determination information stored in a storage, and are sequentially displayed on a display after an instruction of a data processing is received and before the data processing is performed. On the other hand, a biological information detector capable of detecting biological information of a user who instructs a data processing is provided separately from or integrally with a data processor, whether a user is authorized or true or whether a user is not authorized or is false is determined on the basis of biological information of the user detected by the biological information detector while the user is operating the respective items of true/false determination information sequentially displayed on the display, the data processing is performed when the user is determined as true, and the data processing is not performed when the user is determined as false.
According to a second aspect of the present invention, a plurality of items of sequentially-displayed different true/false determination information are for a user, and whether the user is authorized can be accurately determined on the basis of biological information of the user when the user answers each question.
According to a third aspect of the present invention, a plurality of sequentially-displayed different questions include questions with correct answers reversed, and thus the user can be prevented from unconsciously answering the questions, the biological information of the user more easily changes when the user intentionally makes a wrong answer, and whether the user is true or false can be more accurately determined.
According to a fourth aspect of the present invention, a plurality of items of sequentially-displayed different true/false determination information are different per user, and thus the same true/false determination information is not necessarily presented even if a user knows the true/false determination information for other person, thereby accurately determining whether the user is true or false.
According to a fifth aspect of the present invention, a plurality of items of sequentially-displayed different true/false determination is different depending on the authority given to a user, thereby accurately determining whether the user is true or false depending on the authority given to the user.
According to a sixth aspect of the present invention, the true/false determination information is classified per type of a data processing, and a plurality of items of different true/false determination information are selected from the classification corresponding to a received data processing, and displayed on the display, thereby determining whether the user is true or false with higher accuracy by use of the appropriate true/false determination information depending on the type of the data processing.
According to a seventh aspect of the present invention, the biological information changes depending on a change in user's emotion, and thus the biological information of the user more easily changes when he/she intentionally makes a wrong answer, and a change in biological information (change in emotion) can be more easily detected.
According to an eighth aspect of the present invention, the biological information detector continuously detects biological information of a user while the user is operating each of a plurality of items of different true/false determination information displayed on the display.
According to a ninth aspect of the present invention, the biological information detector is provided separately from the data processor, biological information detected by the biological information detector is transmitted to the data processor, and whether the user is true or false is determined on the basis of the biological information transmitted from the biological information detector.
According to a tenth aspect of the present invention, when a true/false determination part determines that the user is false, the user-instructed data processing is stopped or the data processing is performed and notification of the true/false determination result is provided, thereby preventing the data processing from being performed by the unauthorized user.
According to an eleventh aspect of the present invention, when the true/false determination part determines that the user is false, notification of the true/false determination result is provided by at least any of e-mail transmission to the manager of the data processor, write into log information, or when a data processing is a document image reading processing, addition of attribute information to image data obtained by the reading, and display on the display, and thus the manager or the like can easily know that the data processing is performed by the unauthorized user.
According to a twelfth aspect of the present invention, when the true/false determination part determines that the user is true, a processing of printing data to be printed on a sheet is performed.
According to a thirteenth aspect of the present invention, when the true/false determination part determines that the user is true, a processing of transmitting data to be transmitted to a transmission destination is performed.
According to a fourteenth aspect of the present invention, when the true/false determination part determines that the user is true, a processing of outputting color data is performed.
According to a fifteenth aspect of the present invention, when the true/false determination part determines that the user is true, a processing of reading data from the storage is performed.
According to a sixteenth aspect of the present invention, when the true/false determination part determines that the user is true, a processing of printing data to be printed on a sheet in color is performed, and when the user is determined as false, a processing of printing data to be printed on a sheet in monochrome is performed.
According to a seventeenth aspect of the present invention, a plurality of items of different true/false determination information are sequentially presented to a user who instructs to perform a processing, and biological information of the user is detected while the user is operating each item of true/false determination information, and thus the biological information of the user easily changes when he/she intentionally makes a wrong answer than when a definite confirmation screen is presented once, thereby easily detecting a change in biological information (change in emotion). Thus, whether the user is authorized can be determined on the basis of the biological information, thereby preventing a malicious data processing from being performed.
According to an eighteenth aspect of the present invention, a computer in the data processor can be caused to perform selecting a plurality of items of different true/false determination information from among the true/false determination information stored in the storage and sequentially displaying the items of true/false determination information on the display after an instruction of a data processing is received and before the data processing is performed, determining whether a user is authorized or true or whether a user is not authorized or is false on the basis of biological information of the user detected by the biological information detector while the user is operating each item of displayed true/false determination information, causing the data processing to be performed when the user is determined as true, and causing the data processing not to be performed when the user is determined as false.
Although embodiments of the present invention have been described and illustrated in detail, the disclosed embodiments are made for purposes of illustration and example only and not limitation. The scope of the present invention should be interpreted by terms of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2017-118821 | Jun 2017 | JP | national |