This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2021-047643 filed on Mar. 22, 2021.
The present invention relates to an information processing apparatus and a non-transitory computer readable medium storing a program.
Patent Literature 1 discloses a touch-type input panel device in which a touch-type input panel is provided on an upper portion of a display screen of a display unit, and the touch-type input panel device includes a position detection sensor that detects input position information and a pressure detection sensor that detects an input pressing force. A pressing state of an inputter is determined based on detection results of the position detection sensor and the pressure detection sensor, and sensitivity adjustment of the detection sensors is performed based on a determination result.
Patent Literature 2 discloses that when a fingertip touches a draggable icon on a displayed screen, it is notified that the icon may be dragged; when the icon is pressed, a size and a color of the icon are changed to notify that the dragging may be started; when the fingertip is returned to an original touch state and moved, the icon is dragged accordingly; when the icon is pressed by the fingertip when the fingertip reaches a predetermined position, the size and the color of the icon are changed and the position setting is performed at the position; and when the fingertip is released, the icon is fixed at the position.
Patent Literature 1: JP-A-2012-123695
Patent Literature 2: JP-A-2005-196810
In view of the concern of hygiene, there is a demand that a person does not want to touch a place touched by another person when operating an operation unit.
Accordingly, aspects of non-limiting embodiments of the present disclosure relate to an information processing apparatus and an information processing program capable of clearly indicating a region of an operation unit touched by another person.
Aspects of certain non-limiting embodiments of the present disclosure address the above advantages and/or other advantages not described above. However, aspects of the non-limiting embodiments are not required to address the advantages described above, and aspects of the non-limiting embodiments of the present disclosure may not address advantages described above.
According to an aspect of the present disclosure, there is provided an information processing apparatus including a processor configured to: recognize an authenticated user by user authentication; and perform a process of displaying, on a display unit, an image indicating a region on an operation unit touched by an unauthenticated user other than the authenticated user.
Exemplary embodiment(s) of the present invention will be described in detail based on the following figures, wherein:
Hereinafter, an example of an exemplary embodiment of the present invention will be described in detail with reference to the drawings. In the present exemplary embodiment, an image forming apparatus will be described as an example of an information processing apparatus.
In addition, the image forming apparatus 10 according to the present exemplary embodiment includes a document reading unit 52 in an upper portion of the apparatus, and an image forming unit 24 is disposed below the document reading unit 52. The document reading unit 52 includes a document transporting unit (not shown) in a document cover 54. The document transporting unit sequentially draws documents 56 placed on a document feeding unit 54A provided on the document cover 54, and transports the documents 56 onto a platen glass (not shown) to perform reading of an image recorded on the documents 56. Further, the document transporting unit discharges the documents 56 whose image reading is completed onto a document discharge unit 54B provided in the document cover 54.
The document reading unit 52 is provided with a user interface 22 that receives various instruction operations from a user. The user interface 22 is provided with a display 22A as a touch panel on which a display button for realizing reception of an instruction operation by a software program and various types of information are displayed, a hardware key 22B such as a numeric key, and the like. The touch panel is an example of an operation unit and an example of a display unit. As the display 22A, a touch panel type obtained by combining a display device such as a liquid crystal panel and a position input device such as a touch pad is applied. The user interface 22 is used as a display button of the display 22A, a setting of the number of copies and a magnification when the copying function is used by the hardware key 22B, a dial key of a telephone when the facsimile function is used, and the like. The hardware key 22B may be omitted.
On the other hand, the image forming unit 24 includes a sheet feed storage unit 58 in which paper sheets serving as a recording medium for image formation are stored. In the image forming unit 24, the paper sheets stored in the sheet feed storage unit 58 are taken out one by one, and an image based on the image data is formed on the paper sheet by, for example, an electro-photographic process. Further, in the image forming unit 24, the paper sheets on which the image formation is performed are sequentially discharged onto a sheet discharge unit (not shown).
As illustrated in
Further, the image forming apparatus 10 according to the present exemplary embodiment includes a hard disk drive (HDD) 26 that stores various data, application programs, and the like. The image forming apparatus 10 further includes a display control unit 28 that is connected to the user interface 22 and controls display of various operation screens and the like on the display 22A of the user interface 22. The image forming apparatus 10 further includes an operation input detection unit 30 that is connected to the user interface 22 and detects an operation instruction input via the user interface 22. In the image forming apparatus 10, the HDD 26, the display control unit 28, and the operation input detection unit 30 are electrically connected to the system bus 42. In the image forming apparatus 10 according to the present exemplary embodiment, an example in which the HDD 26 is provided is described, but the present invention is not limited thereto, and a non-volatile storage unit such as a flash memory may be provided.
The image forming apparatus 10 according to the present exemplary embodiment further includes a reading control unit 32 that controls an optical image reading operation by a document optical reading unit 46 and a document feeding operation by the document transporting unit, and an image forming control unit 34 that controls an image forming process by the image forming unit 24 and transportation of a paper sheet to the image forming unit 24 by a transporting unit 25. The image forming apparatus 10 further includes a communication line interface (communication line I/F) unit 36 that is connected to a communication line and performs transmission and reception of communication data to and from another external device such as a server connected to the communication line, and an image processing unit 44 that performs various types of image processing. The image forming apparatus 10 further includes a facsimile interface (facsimile I/F) unit 38 that is connected to a telephone line (not shown) and performs transmission and reception of facsimile data to and from a facsimile machine connected to the telephone line. The image forming apparatus 10 further includes a transmission and reception control unit 40 that controls transmission and reception of facsimile data via the facsimile interface unit 38. In the image forming apparatus 10, the transmission and reception control unit 40, the reading control unit 32, the image forming control unit 34, the communication line interface unit 36, the facsimile interface unit 38, and the image processing unit 44 are electrically connected to the system bus 42.
With the above configuration, the image forming apparatus 10 according to the present exemplary embodiment causes the CPU 20A to access the RAM 20C, the ROM 20B, and the HDD 26. In the image forming apparatus 10, the CPU 20A controls display of information such as an operation screen and various messages on the display 22A of the user interface 22 via the display control unit 28. In the image forming apparatus 10, the CPU 20A controls the operations of the document optical reading unit 46 and the document transporting unit via the reading control unit 32. In the image forming apparatus 10, the CPU 20A controls the operations of the image forming unit 24 and the transporting unit 25 via the image forming control unit 34 and controls the transmission and reception of communication data via the communication line interface unit 36. In the image forming apparatus 10, the CPU 20A controls transmission and reception of facsimile data via the facsimile interface unit 38 by the transmission and reception control unit 40. Further, in the image forming apparatus 10, the CPU 20A grasps an operation content in the user interface 22 based on the operation information detected by the operation input detection unit 30, and executes various types of control based on the operation content.
Next, in the image forming apparatus 10 according to the present exemplary embodiment, a functional configuration implemented by the CPU 20A of the control unit 20 developing a program stored in the ROM 20B in the RAM 20C and executing the program will be described.
The control unit 20 has functions of an authentication information management unit 60, a touch place detection unit 62, a touch history management unit 64, a touch area warning management unit 66, and a touch area warning display unit 68.
The authentication information management unit 60 manages login information of a user when the user logs in to the image forming apparatus 10 using user ID. The state where the user is logging in to the image forming apparatus 10 is an example of the state in which the processor recognizes the user by user authentication.
The touch place detection unit 62 detects a touch place of the authenticated user (for example, currently log-in user) on the touch panel type display 22A, and acquires a time of the touch.
The touch history management unit 64 manages the touch history for each user by storing touch coordinates and a time of a touch place detected by the touch place detection unit 62 as a history for each user ID. For example, as illustrated in
The touch area warning management unit 66 counts places that are touched within a predetermined time by unauthenticated users (for example, currently not log-in user) other than the authenticated user based on the history collected by the touch history management unit 64 and the user information managed by the authentication information management unit 60. Then, the risk level is determined in accordance with the setting of a predetermined risk level determination table. For example, as illustrated in
The touch area warning display unit 68 performs a process of displaying, on the display 22A, an image or the like for calling attention of a place where the risk is increasing according to a predetermined risk level in hygiene. For example, a position where the risk level is equal to or higher than a predetermined level may be displayed on the display 22A, or may be displayed on the display 22A in a display mode in which the risk level may be recognized. Specifically, as shown in
In the case where the touch panel type display 22A is provided as in the image forming apparatus 10 according to the present exemplary embodiment configured as described above, a large number of persons touch the same place with respect to a button for instructing a printing function that is often used, the start of printing after selecting a print button, and the like. As the number of persons who touch the same place increases, the hygienic risk increases.
Therefore, in the image forming apparatus 10 according to the present exemplary embodiment, an authentication state of the user is checked, and when the authenticated user touches the display 22A, a place where the authenticated user touches is internally recorded. That is, the touch history management unit 64 records the authenticated user, a touched place and a time at which the authenticated user touched the touched place in the history, and when the same authenticated user touches the same place, the touch history management unit 64 stores only the history of the touched place without counting the number of times of touching. Conversely, when an unauthenticated user touched within a certain period of time, it is determined that there is a risk in terms of hygiene, and a place touched by the unauthenticated user is displayed as an image on the region, thereby easily guiding the authenticated user not to touch the place.
Next, specific processes performed by the control unit 20 of the image forming apparatus 10 according to the present exemplary embodiment configured as described above will be described.
In step 100, the CPU 20A reads the touch history of an unauthenticated user other than the authenticated user, and the process proceeds to step 102. That is, the touch area warning management unit 66 counts places that are touched within a predetermined time by the unauthenticated user based on the history collected by the touch history management unit 64 and the user information managed by the authentication information management unit 60. Then, the risk levels of the places are determined in accordance with the setting of a predetermined risk level determination table.
In step 102, the CPU 20A determines whether or not there is a hygienic risk place. In this determination, the touch area warning management unit 66 determines, for example, whether or not there is a place having a risk level equal to or higher than a predetermined threshold value. When the determination is affirmative, the process proceeds to step 104, and when the determination is negative, the process proceeds to step 106.
In step 104, the CPU 20A performs display according to the risk level on the display 22A, and the process proceeds to step 106. That is, the touch area warning display unit 68 performs display, on the display 22A, an image or the like for calling attention of a place where the risk is increasing according to a predetermined risk level in hygiene. As a result, a place with a hygienic risk touched by the unauthenticated user is displayed on the display 22A.
In step 106, the CPU 20A determines whether or not a touch is made on the touch panel. In this determination, the touch place detection unit 62 determines whether or not a touch on the touch panel type display 22A by the authenticated user is detected. When the determination is affirmative, the process proceeds to step 108, and when the determination is negative, the process proceeds to step 110.
In step 108, the CPU 20A detects touch coordinates, updates the touch history for each user, and proceeds to step 110. That is, the touch history management unit 64 stores the touch coordinates and the time of the touch place detected by the touch place detection unit 62 together with the user ID as a history.
In step 110, the CPU 20A determines whether or not the operation is completed. In this determination, for example, it is determined whether or not an operation for instructing completion, a logout operation, or the like is performed. When the determination is negative, the process returns to step 106 to repeat the above-described process, and when the determination is affirmative, the series of process ends.
In the process of
In addition, in the process of
Alternatively, the rearrangement of the display buttons may be performed under conditions such as changing the arrangement of the display buttons in a case where a part or all of the display buttons overlap a region having a hygienic risk, or changing the arrangement of the display buttons in a case where a ratio of overlapping of a region determined to have a high risk with the region of the display buttons reaches a ratio equal to or greater than a predetermined threshold value. Further, the condition may be changed by setting.
As an example, a process of moving a display button corresponding to a region having a high risk level, a process of displaying a message prompting cleaning on the display 22A, or the like may be added to the process of
In step 200, the CPU 20A determines whether or not there is a region having a risk level that is equal to or higher than a predetermined threshold value. For example, it is determined whether or not there is a place having at least one of the high level, the medium level, and the low level. When the determination is negative, the process of
In step 202, it is determined whether or not the risk region and a region for displaying the display button are overlapped with each other. In this determination, for example, it is determined whether the risk region and the region for displaying the display button are partially or entirely overlapped. When the determination is affirmative, the process proceeds to step 204, and when the determination is negative, the series of processes in
In step 204, the CPU 20A determines whether or not the region for displaying the display button overlapping the risk region is changeable (whether or not the display button is movable). In this determination, for example, it is determined whether or not the region for displaying the display button may be changed to a region that does not overlap the risk region or a region that has less overlap than the current overlap may be changed. For example, when a range of a region on the operation unit where the unauthenticated user touched is equal to or greater than a predetermined threshold value, the CPU20A determines that the region for displaying the display button cannot be changed. When the determination is negative, the process proceeds to step 206, and when the determination is affirmative, the process proceeds to step 208.
In step 206, the CPU 20A displays a message prompting cleaning on the display 22A, ends the process of
On the other hand, in step 208, the CPU 20A moves and displays the display button of the risk region, ends the process of
As illustrated in
In step 100, the CPU 20A reads the touch history of the unauthenticated user, and the process proceeds to step 102. That is, the touch area warning management unit 66 counts places that are touched within a predetermined time by a user other than users authenticated based on the history collected by the touch history management unit 64 and the user information managed by the authentication information management unit 60. Then, the risk level is determined in accordance with the setting of a predetermined risk level determination table.
In step 102, the CPU 20A determines whether or not there is a hygienic risk place. In this determination, the touch area warning management unit 66 determines, for example, whether or not there is a place having a risk level equal to or higher than a predetermined threshold value. When the determination is affirmative, the process proceeds to step 104, and when the determination is negative, the process proceeds to step 106.
In step 104, the CPU 20A performs display according to the risk level on the display 22A, and the process proceeds to step 106. That is, the touch area warning display unit 68 performs display, on the display 22A, an image or the like for calling attention of a place where the risk is increasing according to a predetermined risk level in hygiene.
In step 106, the CPU 20A determines whether or not a touch is made on the touch panel. In this determination, the touch place detection unit 62 determines whether or not a touch on the touch panel type display 22A by the authenticated user is detected. When the determination is affirmative, the process proceeds to step 108, and when the determination is negative, the process proceeds to step 110.
In step 108, the CPU 20A detects touch coordinates, updates the touch history for each user, and proceeds to step 109A. That is, the touch history management unit 64 stores the touch coordinates and the time of the touch place detected by the touch place detection unit 62 together with the user ID as a history.
In step 109A, the CPU 20A determines whether or not a touch is made on the risk region. In this determination, it is determined whether or not a region that is a region having a hygienic risk and is displayed according to the risk level in step 104 is touched. When the determination is affirmative, the process proceeds to step 109B, and when the determination is negative, the process proceeds to step 110.
At step 109B, the CPU 20A notifies the user that the risk region is touched, and the process proceeds to step 110. For example, a message indicating that the region having a hygienic risk is touched may be displayed on the display 22A or sounded for notification. Alternatively, a message prompting the user to wash hands, such as “You have touched a region touched by many people, so please wash your hands.” may be displayed on the display 22A or sounded for notification.
In step 110, the CPU 20A determines whether or not the operation is completed. In this determination, for example, it is determined whether or not an operation for instructing completion, a logout operation, or the like is performed. When the determination is negative, the process returns to step 106 to repeat the above-described process, and when the determination is affirmative, the series of process ends.
In the exemplary embodiment described above, when there is no sufficient memory or storage for storing the history in the image forming apparatus 10, a management server may be prepared and the history may be transmitted to the management server. For example, as shown in
In the exemplary embodiment described above, the image forming apparatus 10 is described by taking the touch panel type display 22A as an example, but the present invention is not limited to the image forming apparatus 10, and may be applied to a touch panel of another apparatus.
In the exemplary embodiment described above, the touch panel type display 22A is described as an example, but the present invention is not limited to the touch panel type display 22A. For example, a configuration may be adopted in which a position where an operation unit such as a hardware key is operated is detected, similarly to the exemplary embodiment described above, the number of touches, date and time, and the like for each user are stored as a history, a risk level is determined, and the hardware key or the like corresponding to the risk place is displayed on a monitor or the like. In the case of a hardware key, since the key arrangement cannot be changed, for example, for a key having a hygienic risk, a function of a key having a hygienic risk may be assigned to another key having no risk and having no functional relationship, and it may be notified that the operation may be notified by the other key.
In the exemplary embodiment described above, the image forming apparatus 10 is described as an example, but the present invention is not limited thereto. Other devices may be applied as long as the device includes an operation unit and a display unit.
In the exemplary embodiment described above, the CPU is described as an example of the processor, but the term “processor” refers to hardware in a broad sense. Examples of the processor include general processors (e.g., CPU) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, and programmable logic device).
In the exemplary embodiment described above, the term “processor” is broad enough to encompass one processor or plural processors in collaboration which are located physically apart from each other but may work cooperatively. The order of operations of the processor is not limited to one described in the exemplary embodiment described above, and may be changed.
In addition, the process performed by the control unit 20 of the image forming apparatus 10 according to the exemplary embodiment described above may be a process performed by software, a process performed by hardware, or a process in which both processes are combined. The process performed by each unit of the functions of the control unit 20 may be stored as a program in a storage medium and distributed.
The present invention is not limited to the above, and in addition to the above, it goes without saying that various modifications may be made within a range that does not deviate from the scope of the present invention.
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 |
---|---|---|---|
2021-047643 | Mar 2021 | JP | national |