This application is based on and claims priority under 35 USC 119 from Japanese Patent Application No. 2023-009002 filed Jan. 24, 2023.
The present disclosure relates to an information processing apparatus, an information processing method, and a non-transitory computer readable medium.
Japanese Unexamined Patent Application Publication No. 2009-232428 discloses an electronic apparatus including a storage unit configured to sequentially record the frequency of use of each of the various settings or functions of an application program; a selecting unit configured to select a setting or a function whose frequency of use is equal to a predetermined value or less based on the frequency of use of each setting or function; and a display unit configured to display a description of the selected setting or function.
When the frequency of use of a setting or a function of an application is equal to a predetermined value or less, information may be displayed with regard to the functionality of the application, such as a description of a setting or a function of the application, but some users need no information regarding the functionality even if the frequency of use of such setting or function is small. In such a case, information unnecessary for those users is displayed. For example, a user who is a machine administrator has a good grasp of the functionality and has no need for the display of information regarding the functionality irrespective of the frequency of use, and such unnecessary information displayed in the screen results in a complicated screen, which is difficult to comprehend.
Thus, aspects of non-limiting embodiments of the present disclosure relate to providing an information processing apparatus, an information processing method, and a non-transitory computer readable medium that render a display easier to comprehend than an inflexible display in which information regarding the functionality of an application is permanently presented.
Aspects of certain non-limiting embodiments of the present disclosure overcome the above disadvantages and/or other disadvantages not described above. However, aspects of the non-limiting embodiments are not required to overcome the disadvantages described above, and aspects of the non-limiting embodiments of the present disclosure may not overcome any of the disadvantages described above.
According to an aspect of the present disclosure, there is provided an information processing apparatus including a processor configured to: detect a type of a user who uses an application; and based on the type that has been detected, control whether to display or hide an instruction section for the application when a selection screen for the application is displayed, the instruction section being used to instruct that information regarding functionality of the application be displayed.
An exemplary embodiment of the present disclosure will be described in detail based on the following figures, wherein:
Hereinafter, an example according to the present exemplary embodiment will be described in detail with reference to the drawings. In the present exemplary embodiment, description will be given as an example with regard to an information processing system in which apparatuses including an image forming apparatus as an example of an information processing apparatus, a client computer, and a mobile terminal apparatus are connected to each other by using a communication network including various kinds of networks.
The information processing system 10 according to the present exemplary embodiment includes an image forming apparatus 12, a client computer 14, a mobile terminal apparatus 16, and other apparatuses as depicted in
The image forming apparatus 12 according to the present exemplary embodiment has multiple functions including an image forming function of receiving various kinds of data from the client computer 14 or the mobile terminal apparatus 16 and performing image forming processing based on received data; a reading function of scanning a document and obtaining image information representing the document; a copying function of copying an image recorded in a document onto a sheet of paper; a facsimile function of transmitting and receiving various kinds of data via a telephone line that is not depicted; a transfer function of transferring document information such as image information obtained by scanning, for example, by the reading function; and a storage function of storing document information such as image information obtained by scanning. The image forming apparatus 12 may have all or two or more of the functions described above.
In the following description, the facsimile function may be referred to as fax, the reading function may be referred to as scan, the image forming function may be referred to as print, and the copying function may be referred to as copy.
The image forming apparatus 12 according to the present exemplary embodiment includes a control unit 20 in which a central processing unit (CPU) 20A, a read only memory (ROM) 20B, and a random access memory (RAM) 20C are included as depicted in
The image forming apparatus 12 according to the present exemplary embodiment includes a hard disk drive (HDD) 26 in which to store various kinds of data, an application program, and other programs. The image forming apparatus 12 also includes a display controller 28 that is connected to a user interface 22 and that is configured to control display of various operation screens and other screens on the display of the user interface 22. The image forming apparatus 12 also includes an operation input detector 30 that is connected to the user interface 22 and that is configured to detect operation instructions that is received by the user interface 22. In the image forming apparatus 12, the HDD 26, the display controller 28, and the operation input detector 30 are electrically connected to the system bus 42. Although the HDD 26 is used as a storage device in the image forming apparatus 12 according to the present exemplary embodiment, this is not meant to be limiting, and a nonvolatile storage device, such as a flash memory, may be used. In the present exemplary embodiment, although a touch panel, which is capable of displaying information and receiving operation input, is used as the user interface 22, this is not meant to be limiting, and a user interface including a display and an operation unit separately may be used.
The image forming apparatus 12 according to the present exemplary embodiment includes a reading controller 32 and an image forming controller 34, the reading controller 32 is configured to control optical image-reading operation by a document reading unit 44 and document transport operation by a document transport unit, and the image forming controller 34 is configured to control image forming processing by an image forming unit 24 and sheet transport to the image forming unit 24 by a transport unit 25. The image forming apparatus 12 includes a communication network interface (I/F) unit 36 that is connected to the communication network 18 and that is configured to transmit and receive communication data to and from other external devices, such as the client computer 14, which are connected to the communication network 18. The image forming apparatus 12 includes a facsimile interface (I/F) unit 38 that is connected to a telephone line not depicted and that is configured to transmit and receive facsimile data to and from a facsimile device connected to the telephone line. The image forming apparatus 12 includes a transmission/reception controller 40 configured to control transmission and reception of facsimile data via the facsimile I/F unit 38. The image forming apparatus 12 includes a motion sensor 46 configured to detect a person around the apparatus. In the image forming apparatus 12, the transmission/reception controller 40, the reading controller 32, the image forming controller 34, the communication network I/F unit 36, the facsimile I/F unit 38, and the motion sensor 46 are electrically connected to the system bus 42.
The above configuration enables the CPU 20A to access the RAM 20C, the ROM 20B, and the HDD 26 in the image forming apparatus 12 according to the present exemplary embodiment. The CPU 20A is configured to use the display controller 28 to control the display of an operation screen and the display of information such as various messages on a display screen of the user interface 22 in the image forming apparatus 12. The CPU 20A is configured to use the reading controller 32 to control the operation of the document reading unit 44 and the operation of the document transport unit in the image forming apparatus 12. The CPU 20A is configured to use the image forming controller 34 to control the operation of the image forming unit 24 and the operation of the transport unit 25 and is configured to use the communication network I/F unit 36 to control the transmission and reception of communication data in the image forming apparatus 12. The CPU 20A is configured to use the transmission/reception controller 40 to control the transmission and reception of facsimile data by the facsimile I/F unit 38 in the image forming apparatus 12. The CPU 20A is configured to obtain details of operation performed on the user interface 22 based on the operation information detected by the operation input detector 30 and is configured to perform various kinds of control based on the details of operation in the image forming apparatus 12.
Examples of applications stored in the ROM 20B or the HDD 26 include applications performing functions such as fax, scan, print, and copy in the present exemplary embodiment.
Next, description will be given with regard to a central portion of the electrical system of the client computer 14 according to the present exemplary embodiment.
The client computer 14 according to the present exemplary embodiment includes a CPU 14A as an example of a processor, a ROM 14B, a RAM 14C, a storage 14D, an operation unit 14E, a display 14F, and a communication network interface (I/F) unit 14G, as depicted in
The above configuration of the client computer 14 according to the present exemplary embodiment enables the CPU 14A to access the ROM 14B, the RAM 14C, and the storage 14D, acquire various kinds of data via the operation unit 14E, and display various kinds of information on the display 14F. The CPU 14A is configured to control transmission and reception of communication data via the communication network I/F unit 14G in the client computer 14.
Since the mobile terminal apparatus 16 basically has a configuration of a general-purpose computer including a CPU 16A, a ROM 16B, a RAM 16C, and other components as the client computer 14 in
In some cases, a screen is displayed to set applications of the image forming apparatus 12, such as copy, fax, and scan, in the information processing system 10 according to the present exemplary embodiment, which is configured as described above. In such a case, for example, an application list is displayed on the screen as depicted in
However, the links 48 to the contents including the instructions on how to use the application and the description of the function, if permanently displayed, lead to a complicated layout, resulting in a screen that is difficult to use. Further, if a user has a good grasp of an application, the display of the links 48 to the contents including the instructions on how to use the application and the description of the function are redundant, and the usability may worsen.
Thus, in the present exemplary embodiment, the type of a user who uses an application of the image forming apparatus 12 is detected, and when a selection screen for applications is displayed, based on the type of a user that has been detected, for each of the applications, whether to display or hide a link or links 48 is controlled since the link or links 48 work as an instruction section used to instruct that information regarding the function of the application be displayed.
For example, if the type of a user is an authenticated machine administrator, the links 48 to the video instructions and to the description of the function are hidden as indicated by the dot-dash line in
If the type of a user is an authenticated user, whether to display or hide the links 48 is controlled based on the number of times that the user has used an application. For example, if the number of times that the user has used the application “Send Email” and the number of times that the user has used the application “Print” are each equal to a predetermined threshold or more, the links 48 are hidden as indicated by the dot-dash line in
Next, description will be given with regard to the functional configuration of the control unit 20 configured to control the display of the links 48 described above in the image forming apparatus 12.
The CPU 20A executes programs stored in the ROM 20B, so that the control unit 20 performs functions of an acquiring unit 50, a selection screen generator 52, and a screen display unit 54.
The acquiring unit 50 is configured to acquire the type of a user who uses applications performing functions including fax, scan, print, and copy. For example, the acquiring unit 50 is configured to acquire the type of a user, such as whether the user has been authenticated and what privilege the user has as an authenticated user. Examples of the type of a user include an unauthenticated user, an authenticated user, and an authenticated machine administrator. If a user needs to move to the image forming apparatus 12 to run an application, such as fax, scan, or copy, the user is authenticated, for example, by using a card. In contrast, if a user remotely operates the image forming apparatus 12 to run an application, such as print, the user is authenticated, for example, by entering information such as a user ID or a password.
The selection screen generator 52 is configured to generate a selection screen for applications. The selection screen generator 52 is also configured to, when the selection screen for applications is displayed, control whether to display or hide each link 48, which is described above, based on the type of a user acquired by the acquiring unit 50.
The screen display unit 54 is configured to perform processing for displaying the selection screen for applications, which is generated by the selection screen generator 52. For example, while the image forming apparatus 12 is operated, the screen display unit 54 causes the user interface 22 to display the selection screen. While the client computer 14 is operated, the screen display unit 54 performs processing to cause the display 14F to display the selection screen, and while the mobile terminal apparatus 16 is operated, the screen display unit 54 performs processing to cause a display 16F to display the selection screen.
Next, description will be given with regard to a specific process performed by the image forming apparatus 12 in the information processing system 10 according to the present exemplary embodiment, which is configured as described above.
In step 100, the CPU 20A displays an application list, and the process proceeds to step 102.
In step 102, the CPU 20A determines whether the user is unauthenticated. The determination is made by the selection screen generator 52 based on the type of a user acquired by the acquiring unit 50. If an affirmative determination is made, the process proceeds to step 104, and if a negative determination is made, the process proceeds to step 106.
In step 104, the CPU 20A displays links 48 to the instructions on how to use an application and to the description of the function of the application, and the process proceeds to step 118. Specifically, the selection screen generator 52 adds to the screen the links 48 to the instructions on how to use the application and to the description of the function of the application, and the screen display unit 54 displays the selection screen for applications.
In step 106, the CPU 20A determines whether the user is a machine administrator. The determination is made by the selection screen generator 52 based on the type of a user acquired by the acquiring unit 50. If an affirmative determination is made, the process proceeds to step 108, and if a negative determination is made, the process proceeds to step 110.
In step 108, the CPU 20A hides the links 48 to the instructions on how to use the application and to the description of the function of the application, and the process proceeds to step 118. Specifically, the selection screen generator 52 removes from the screen the links 48 to the instructions on how to use the application and to the description of the function of the application, and the screen display unit 54 displays the selection screen for applications.
In step 110, the CPU 20A determines whether the authenticated user has used an application a predetermined number of times or more. If an affirmative determination is made, the process proceeds to step 112, and if a negative determination is made, the process proceeds to step 114.
In step 112, the CPU 20A hides the links 48 to the instructions on how to use the application and to the description of the function of the application, and the process proceeds to step 116. Specifically, the selection screen generator 52 removes from the screen the links 48 to the instructions on how to use the application and to the description of the function of the application, and the screen display unit 54 displays the selection screen for applications.
In step 114, the CPU 20A displays the links 48 to the instructions on how to use the application and to the description of the function of the application, and the process proceeds to step 116. Specifically, the selection screen generator 52 adds to the screen the links 48 to the instructions on how to use the application and to the description of the function of the application, and the screen display unit 54 displays the selection screen for applications.
In step 116, the CPU 20A determines whether to have checked for all the applications the number of times that an application has been used. If a negative determination is made, the process returns to step 110 and repeats the above procedure, and if an affirmative determination is made, the process proceeds to step 118.
In step 118, the CPU 20A determines whether an application has run. If an affirmative determination is made, the process proceeds to step 120, and if a negative determination is made, the process proceeds to step 122.
In step 120, the CPU 20A records the number of times that the application has run, and the process proceeds to step 122. The number of times that the application has run is recorded for each authenticated user.
In step 122, the CPU 20A determines whether the link 48 to the instructions on how to use an application or the link 48 to the description of the function of an application is selected. If an affirmative determination is made, the process proceeds to step 124, and if a negative determination is made, the process proceeds to step 126.
In step 124, the CPU 20A resets the stored number of times that the application has run, and the process proceeds to step 126.
In step 126, the CPU 20A determines whether to have checked for all the applications whether the link 48 has been selected. If a negative determination is made, the process returns to step 122 and repeats the above procedure, and if an affirmative determination is made, the process completes a series of procedures.
In the above process, a user may forget what kind of operation an application performs if the user does not use the application for a while after the links 48 to the instructions on how to use the application and to the description of the function of the application are hidden.
Thus, the links 48 to the instructions on how to use the application and to the description of the function of the application may be displayed again if the application is not used for a predetermined period. Further, the links 48 to the instructions on how to use an application and to the description of the function of an application may be displayed for all the applications if a user does not use the image forming apparatus 12 for a predetermined period.
Description will be given herein with regard to the process of resuming the display of the links 48 to the instructions on how to use an application and to the description of the function of an application.
In step 200, the CPU 20A determines whether the user has unused the image forming apparatus 12 for a predetermined period. If an affirmative determination is made, the process proceeds to step 202, and if a negative determination is made, the process proceeds to step 204.
In step 202, the CPU 20A resets the stored number of times that an application has run for all the applications and completes a series of procedures of resuming the display of the links 48.
In step 204, the CPU 20A determines whether the user has used an application during a predetermined period. If a negative determination is made, the process proceeds to step 206, and if an affirmative determination is made, the process proceeds to step 208.
In step 206, the CPU 20A resets the stored number of times that the application has run, and the process proceeds to step 208.
In step 208, the CPU 20A determines whether to have checked for all the applications whether the user has used an application during the predetermined period. If a negative determination is made, the process returns to step 204 and repeats the above procedure, and if an affirmative determination is made, the process completes a series of procedures of resuming the display of the links 48.
In the above exemplary embodiment, when the links 48 to the instructions on how to use an application and to the description of the function of an application are hidden, the display may be changed so that the entire row for the application can be selectable instead of the display of a setting button 60 as depicted in
Although the description has been given as an example with regard to the case where the image forming apparatus 12 is configured to perform the process in
Although the procedures from step 100 to step 116 of displaying an application list and the procedures from step 118 to step 126 of recording the number of times that an application has run are performed at the same time as an example in the above exemplary embodiment, these procedures need not be performed at the same time.
Although the description has been given as an example with regard to the case of displaying a screen for setting applications in the above exemplary embodiment, the screen is not limited to this example, and other screens in which applications are displayed may be used.
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 process performed by each unit in the information processing system 10 according to the exemplary embodiment above may be a process performed by using software, a process performed by using hardware, or a process performed by using a combination of software and hardware. The process performed by each unit in the information processing system 10 may be stored in a recording medium as a program and distributed by using the recording medium.
The present disclosure is not limited to the above exemplary embodiment, and various modifications to the above exemplary embodiment may obviously be practiced as long as they do not depart from the spirit of the disclosure.
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 |
---|---|---|---|
2023-009002 | Jan 2023 | JP | national |