This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2021-143135 filed Sep. 2, 2021.
The present disclosure relates to an information processing apparatus, an information processing method, and a non-transitory computer readable medium.
Information processing apparatuses such as multifunctional printers (MFPs) have been designed to have a logical storage area referred to as a security box, a personal box, or the like, and fax data, scan data, print data, and other pieces of data are stored in the storage area. In addition, a system for executing a processing instruction referred to as a job flow for performing a series of registered processing steps is also known. In the system, the job flow is associated with a storage area such as a personal box. The associated processing instruction is automatically executed on data stored in the storage area or is manually executed by a user (see Japanese Unexamined Patent Application Publication No. 2002-135602).
A processing instruction enables output of information regarding data to an apparatus (external apparatus) outside a network, such as Internet faxing, e-mailing, or printing of data. For example, suppose a case where a user of an information processing apparatus privately manages a storage area. For example, if a different user performs setting for the automatic execution of a processing instruction to transfer data stored in the storage area to the external apparatus, or if the different user manually executes the processing instruction, it is possible that an event unfavorable from the security view point occurs. For example, the data in the storage area is transferred to the external apparatus without the user or an administrator authorized to manage the information processing apparatus knowing the transfer.
Aspects of non-limiting embodiments of the present disclosure relate to an information processing apparatus, an information processing method, and a non-transitory computer readable medium that are enabled to prevent processing not intended by a user or an administrator from being performed in executing a processing instruction on data stored in the storage area.
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: prohibit setting performed for automatic execution of a processing instruction causing a series of registered processing steps to be performed, the automatic execution being performed on data stored in a storage area, or prohibit manual execution, of the processing instruction, on the data stored in the storage area.
An exemplary embodiment of the present disclosure will be described in detail based on the following figures, wherein:
Hereinafter, an example exemplary embodiment for implementing the present disclosure will be described in detail with reference to the drawings.
As illustrated in
As illustrated in
The print engine 17 performs charging, exposure, development, transfer, and fixing processes and other processes and then prints an image on the recording medium such as a printing sheet.
The CPU 11 is a processor configured to control operations of the image forming apparatus 10 by executing predetermined processes on the basis of a control program stored in the memory 12 or the storage 13. In the description in this exemplary embodiment, the CPU 11 reads the control program stored in the memory 12 or the storage 13 and then runs the control program; however, the control program stored in a storage medium such as a compact disc read only memory (CD-ROM) may be provided to the CPU 11.
In this exemplary embodiment, one or more logical storage areas each referred to as a personal box are provided in the storage 13 of the image forming apparatus 10. Each personal box is capable of storing fax data, scan data, print data, and other pieces of data. Further, a processing instruction referred to as a job flow for performing a series of registered processing steps is associated with the personal box, and the associated job flow may be automatically executed on the data stored in the personal box or may be manually executed by a user.
For the personal box, a user who has created the personal box is registered as the owner of the personal box. The Limit access/password button 42 is designed to enable settings for allowing only the owner to read or retrieve various pieces of stored data and allowing only an administrator or only multiple users to read or retrieve the various pieces of data.
In addition, each personal box is managed by using a box number serving as an identifier, and data resulting from processing may be stored in a specified personal box.
Further, for the personal box, a network to be used may be set with the Available network button 46, and a job flow for automatic execution on the data stored in the personal box may be set with the Associate job flow button 45. It is thus possible to automatically execute, on document data and image data stored in the personal box, a job flow such as transfer to a specific destination, faxing, or e-mailing.
For example, suppose a case where a user privately manages a personal box. If a different user sets automatic execution of the job flow for transferring data in the personal box to the external apparatus, or if the different user manually executes the job flow for transferring the data to the external apparatus, it is possible that an event unfavorable from the security view point occurs. For example, the data in the personal box is transferred to the external apparatus without the owner of the personal box or an administrator authorized to manage the image forming apparatus 10 knowing the transfer.
Hence, in this exemplary embodiment, the CPU 11 prohibits the setting for the automatic execution of the job flow on the data stored in the personal box or prohibits the manual execution of the job flow on the data stored in the personal box.
Specifically, any job flow other than the job flow set for the personal box by the administrator authorized to manage the image forming apparatus 10 is prevented from being set with the Associate job flow button 45 on the personal box setting screen, or a user is prevented from manually executing, from the personal box operation screen, the job flow for the data stored in the personal box.
Settings as described above may be made for the image forming apparatus 10, for example, by the administrator authorized to manage the image forming apparatus 10 at their discretion.
The job flow setting screen for administrator is a setting screen only accessible by the administrator. If the checkbox 61 for the item “Prohibit general user from associating job flow” is checked, the CPU 11 prohibits the setting for the automatic execution of the job flow on the data stored in the personal box. If the checkbox 62 for the item “Prohibit general user from manually executing job flow” is checked, the CPU 11 prohibits the manual execution of the job flow on the data stored in the personal box.
To prevent the job flow set for the personal box from being changed, the Associate job flow button 45 may be disabled on the personal box setting screen, for example, by graying out the Associate job flow button 45 as illustrated in
Alternatively, the Set box button 51 may be disabled on the personal box operation screen to prevent a general user from displaying the personal box setting screen, for example, by graying out the Set box button 51 as illustrated in
To prevent a user from manually executing the job flow on the data stored in the personal box, the Execute job flow button 52 may be disabled on the personal box operation screen, for example, by graying out the Execute job flow button 52 as illustrated in
The execution of processing not intended by a user or the administrator may thereby be prevented.
Note that if a job flow has been associated with a personal box, and if the administrator performs setting for prohibiting a general user from associating the job flow, the CPU 11 may keep the already set association of the job flow. Alternatively, the following configuration may be used. If a job flow has been associated with a personal box by the administrator, the CPU 11 may keep the association of the job flow. In contrast, if the job flow has been associated by a general user, the CPU 11 may cancel the association of the job flow.
The automatic execution or manual execution of a job flow may be implemented as follows. The settings may be made for the image forming apparatus 10 as described above by an administrator authorized to manage the image forming apparatus 10, from a setting screen (not illustrated) at their discretion.
For example, the CPU 11 may set authentication information for a personal box. In response to the success of authentication using the authentication information, the CPU 11 may permit setting for the automatic execution of the job flow on data stored in the personal box for which the authentication information is set. Alternatively, in response to the success of the authentication using the authentication information, the CPU 11 may permit the manual execution of the job flow on the data stored in the personal box for which the authentication information is set.
The CPU 11 may also permit a user who has created the personal box to perform the setting for the automatic execution of the job flow on the data stored in the personal box or permit the user who has created the personal box to perform the manual execution of the job flow on the data stored in the personal box.
In response to the data stored in the personal box being generated within a predetermined network, the CPU 11 may prohibit transfer of the data to an apparatus outside the predetermined network, the transfer being caused by the execution of the job flow.
In response to the data stored in the personal box being generated outside the predetermined network, the CPU 11 may prohibit transfer or printing of the data, the transfer or the printing being caused by the execution of the job flow.
The predetermined network is, for example, a network of an organization to which a user of the image forming apparatus 10 belongs.
In response to the data stored in the personal box being set as confidential information, the CPU 11 may prohibit specific processing caused by the execution of the job flow.
In response to the creator of the data stored in the personal box matching the creator of the job flow, the CPU 11 may permit specific processing performed on the data stored in the personal box, the specific processing being caused by the execution of the job flow.
The specific processing is, for example, transfer or printing of data.
In response to the nonexecution of user authentication, the CPU 11 may permit the setting for the automatic execution of only the job flow created by the administrator, the automatic execution being performed on the data stored in the personal box, or may permit the manual execution, of only the job flow created by the administrator, on the data stored in the personal box.
In response to the execution of user authentication, the CPU 11 may permit the setting for the automatic execution of only the job flow created by an authenticated user and only the job flow created by an administrator, the automatic execution being performed on the data stored in the personal box, or permit the manual execution, of only the job flow created by the authenticated user and the job flow created by the administrator, on the data stored in the personal box.
In response to an administrator performing the setting for the automatic execution of the job flow on the data stored in the personal box, the CPU 11 may prohibit a different user from changing the job flow.
The image forming system of the exemplary embodiment of the present disclosure has heretofore been described. The present disclosure is not limited to the exemplary embodiment described above and may be modified appropriately.
In the embodiments above, the term “processor” refers to hardware in a broad sense. Examples of the processor include general processors (e.g., CPU: Central Processing Unit) 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 embodiments 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 embodiments above, and may be changed.
The exemplary embodiment has heretofore been described by using the case where the present disclosure is applied to the image forming apparatus. The present disclosure is not limited to this case and is also applicable to various information processing apparatuses.
The foregoing description of the exemplary embodiments of the present disclosure has been provided for the purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure 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 disclosure and its practical applications, thereby enabling others skilled in the art to understand the disclosure for various embodiments and with the various modifications as are suited to the particular use contemplated. It is intended that the scope of the disclosure be defined by the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
2021-143135 | Sep 2021 | JP | national |