Information processing device and information processing program
The information processing device addresses the issue of overlooked status changes in multiple applications by generating and controlling virtual desktops based on application status, improving visibility and performance through identification and priority adjustments.
Patent Information
- Application Number
- JP2021043971
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-03-17
- Publication Date
- 2025-01-17
- Estimated Expiration
- 2041-03-17
AI Technical Summary
When multiple applications are running on multiple OS or PCs and displayed on a single display device using multiple virtual desktops, it is possible for a user to overlook necessary user confirmations or operations due to the lack of visibility of status changes in individual applications.
An information processing device that generates and controls multiple virtual desktops, switching between them based on status changes and application-specific triggers, and includes identification information and priority adjustments to enhance visibility and performance.
Improves the visibility of status changes in each application, enhances identification of running applications, and optimizes processing performance by prioritizing tasks on relevant virtual desktops.
Smart Images

Figure 0007615793000001 
Figure 0007615793000002 
Figure 0007615793000003
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device and an information processing program. [Background technology]
[0002] Patent document 1 discloses a technology that determines whether a currently provided user interface (UI) environment is a first UI environment or a second UI environment, and if it is determined that the currently provided UI environment is the first UI environment, a first print-time input screen is displayed in the first UI environment, and if it is determined that the currently provided UI environment is the second UI environment, a second print-time input screen is displayed in the second UI environment.
[0003] Patent document 2 discloses a technology in which, when a first UI mode is identified, notification information is displayed on a display screen in the first UI mode in accordance with a display instruction, and, when a second UI mode is identified, notification information transmitted from an external device is displayed on a display screen in the second UI mode in accordance with the display instruction. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2014-139749 A [Patent Document 2] JP 2014-041526 A Summary of the Invention [Problem to be solved by the invention]
[0005] Meanwhile, each of the multiple applications has a user interface environment that displays the status of the application and the operating status of the device managed by the application, and accepts user operations. When these multiple applications are running on multiple OSs or PCs, for example, multiple virtual desktops are used to display or operate the applications on one display device, and the multiple applications can be operated by switching between the virtual desktops. In this case, when a status occurs in one application that requires user confirmation or operation, if a virtual desktop for another application is displayed, there is a risk that the user will overlook the need for confirmation or operation.
[0006] The present invention aims to provide an information processing device and an information processing program that, when operating multiple applications using multiple virtual desktops on a single display device, can improve the visibility of status changes in each application, compared to a configuration that controls which of the multiple virtual desktops to display regardless of the application's status. [Means for solving the problem]
[0007] An information processing device according to a first aspect of the present invention includes a processor that generates a first virtual desktop for displaying a user interface environment of a first application in a desktop area of a display unit and a second virtual desktop for displaying a user interface environment of a second application in the desktop area of the display unit, and controls the display of the second virtual desktop in place of the first virtual desktop displayed on the display unit when information regarding a status from the second application received while the first virtual desktop is displayed on the display unit satisfies a condition.
[0008] An information processing device according to a second aspect of the present invention is an information processing device according to the first aspect, wherein the processor, when controlling the display of the second virtual desktop, further controls the display of identification information that identifies an application in the second virtual desktop.
[0009] An information processing device according to a third aspect of the present invention is the information processing device according to the second aspect, wherein the identification information is information indicating a name of an application in the second virtual desktop.
[0010] An information processing device according to a fourth aspect of the present invention is an information processing device according to any of the first to third aspects, wherein the processor, when performing control to display the second virtual desktop, further performs control to display a user interface environment of an application executed on the second virtual desktop.
[0011] An information processing device according to a fifth aspect of the present invention is an information processing device according to the fourth aspect, wherein the processor performs control to highlight information corresponding to information indicating a change in status in a user interface environment of an application executed on the second virtual desktop.
[0012] An information processing device according to a sixth aspect of the present invention is an information processing device according to any of the first to fifth aspects, wherein the processor controls the execution of processing of an application executed on the second virtual desktop in priority over the processing of an application executed on the first virtual desktop.
[0013] An information processing device according to a seventh aspect of the present invention is an information processing device according to the sixth aspect, wherein the processor sets priority information indicating that an application executed in the second virtual desktop is to be given priority over an application executed in the second virtual desktop, the priority information indicating at least one of a priority indicating the degree to which the processing of an application is to be prioritized and a utilization rate of the processor when executing an application, and controls the execution of the processing of the application executed in the second virtual desktop based on the set priority information.
[0014] An information processing device according to an eighth aspect of the present invention is an information processing device according to any one of the first to seventh aspects, wherein the first application or the second application executes each of a plurality of tasks related to one job.
[0015] An information processing program according to a ninth aspect of the present invention causes a processor to perform the following processing: generate a plurality of virtual desktops corresponding to each of a plurality of set applications, each of which indicates display screen information for displaying a user interface environment including a status related to the operation status of an application in a desktop area of a display unit; control the display unit to display a first virtual desktop among the generated plurality of virtual desktops; receive information indicating a change in the status in the plurality of applications; and control the display unit to switch from the first virtual desktop to a second virtual desktop, in which a virtual desktop corresponding to the application corresponding to the received information indicating the status change is set. Effect of the Invention
[0016] According to the information processing device of the first aspect of the present invention, it is possible to improve the visibility of status changes in each application compared to a configuration in which which of multiple virtual desktops is displayed is controlled regardless of the status of the application.
[0017] According to the information processing device according to the second aspect of the present invention, it is possible to improve the identifiability of an application being executed on a virtual desktop after switching, compared to a configuration in which identification information is not displayed.
[0018] According to the information processing device of the third aspect of the present invention, it is possible to improve the identifiability of the application running on the virtual desktop after switching, compared to a configuration in which the application name is not displayed as identification information.
[0019] According to the information processing device of the fourth aspect of the present invention, by controlling the display of the virtual desktop to include the user interface environment of the application, the user can more easily notice the change compared to when the display is controlled without including the user interface environment.
[0020] According to the information processing device according to the fifth aspect of the present invention, the user can more easily notice the change in status, compared to a case where control for highlighting information corresponding to information indicating a change in status is not performed.
[0021] According to the information processing device of the sixth aspect of the present invention, the processing performance of an application executed on the second virtual desktop can be improved compared to a case where the processing of an application executed on the second virtual desktop is not given priority over the processing of an application executed on the first virtual desktop.
[0022] According to the information processing device of the seventh aspect of the present invention, the processing performance of an application executed on the second virtual desktop can be improved compared to a case where control is not performed to execute processing of the application executed on the second virtual desktop based on priority information.
[0023] According to the information processing device of the eighth aspect of the present invention, when applications that perform multiple tasks related to one job are each executed on a separate virtual desktop, the visibility of status changes in each application can be improved.
[0024] According to the information processing program of the ninth aspect of the present invention, it is possible to improve the visibility of status changes in each application compared to a configuration in which which of multiple virtual desktops is displayed is controlled regardless of the status of the application. [Brief description of the drawings]
[0025] [Figure 1] 1 is a diagram showing a schematic configuration of an information processing system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a block diagram showing a hardware configuration of the information processing device. [Diagram 3] 1 is a block diagram showing an example of a functional configuration of an information processing device. [Figure 4] FIG. 11 is a diagram illustrating a specific example of virtual desktop switching control by an information processing device. [Diagram 5] FIG. 11 is a diagram illustrating a specific example of virtual desktop switching control by an information processing device. [Figure 6] FIG. 11 is a diagram illustrating a specific example of virtual desktop switching control by an information processing device. [Figure 7] FIG. 11 is a diagram illustrating a specific example of virtual desktop switching control by an information processing device. [Figure 8] 4 is a flowchart showing a flow of information processing by the information processing device. [Figure 9] 4 is a flowchart showing a flow of information processing by the information processing device. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0026] Hereinafter, an example of an embodiment of the present disclosure will be described with reference to the drawings. In each drawing, the same or equivalent components and parts are given the same reference numerals. In addition, the dimensional ratios of the drawings are exaggerated for the convenience of explanation and may differ from the actual ratios.
[0027] FIG. 1 is a diagram showing a schematic configuration of an information processing system according to this embodiment.
[0028] The information processing system shown in FIG.
[0029] The information processing device 10 is a device that manages the image forming device 20. The operating system (OS) executed by the information processing device 10 is an OS that can execute a virtual desktop function. In this embodiment, the information processing device 10 generates at least two virtual desktops in advance. In this embodiment, the information processing device 10 generates a virtual desktop (Virtual Desktop 1) that displays the UI of an application that manages jobs of the image forming device 20, and a virtual desktop (Virtual Desktop 2) that displays the UI of an application that manages the device status of the image forming device 20.
[0030] When the information processing device 10 generates a plurality of virtual desktops, the display of the virtual desktops can be switched by a user operation, such as input of a shortcut key on the keyboard, a swipe operation on the screen, and the like.
[0031] By generating multiple virtual desktops on the information processing device 10 and displaying the UIs of applications with different functions on each virtual desktop, it is possible to execute multiple functions on one information processing device 10 without having to prepare different information processing devices 10.
[0032] The information processing device 10 can display only one virtual desktop on one screen. Therefore, when some change occurs in the UI of an application displayed on a virtual desktop that is not being displayed, it is difficult for the user of the information processing device 10 to immediately notice the change. Although there is a method of notifying the user that some change has occurred by playing a sound, the user does not always set the information processing device 10 to output a sound, and therefore, unless the information processing device 10 is set to output a sound, the user cannot notice that a sound has been played.
[0033] Therefore, the information processing device 10 of this embodiment aims to improve the visibility of status changes in each application compared to a configuration that controls which of multiple virtual desktops to display regardless of the application status.
[0034] 1 shows the image forming apparatus 20 as an example of an apparatus managed by the information processing apparatus 10, but the apparatus managed by the information processing apparatus 10 is not limited to the image forming apparatus 20. The apparatus managed by the information processing apparatus 10 may be of any type as long as it can communicate over a network and can notify the outside of its status. For example, an IoT (Internet of Things) device capable of wireless communication may be the apparatus managed by the information processing apparatus 10.
[0035] FIG. 2 is a block diagram showing a hardware configuration of the information processing device 10. As shown in FIG.
[0036] 2, the information processing device 10 includes a CPU (Central Processing Unit) 11, a ROM (Read Only Memory) 12, a RAM (Random Access Memory) 13, a storage 14, an input unit 15, a display unit 16, and a communication interface (I / F) 17. Each component is connected to each other via a bus 19 so as to be able to communicate with each other.
[0037] The CPU 11 is a central processing unit, and executes various programs and controls each part. That is, the CPU 11 reads a program from the ROM 12 or the storage 14, and executes the program using the RAM 13 as a working area. The CPU 11 controls each of the above components and performs various arithmetic processing according to the program recorded in the ROM 12 or the storage 14. In this embodiment, the ROM 12 or the storage 14 stores an information processing program that generates a virtual desktop and manages the image forming apparatus 20.
[0038] The ROM 12 stores various programs and various data. The RAM 13 temporarily stores programs or data as a working area. The storage 14 is configured with a storage device such as a hard disk drive (HDD), a solid state drive (SSD), or a flash memory, and stores various programs including an operating system, and various data.
[0039] The input unit 15 includes a pointing device such as a mouse, and a keyboard, and is used to perform various input operations.
[0040] The display unit 16 is, for example, a liquid crystal display, and displays various information. The display unit 16 may function as the input unit 15 by adopting a touch panel system.
[0041] The communication interface 17 is an interface for communicating with other devices such as the image forming apparatus 20, and uses standards such as Ethernet (registered trademark), FDDI, and Wi-Fi (registered trademark).
[0042] When executing the above information processing program, the information processing device 10 realizes various functions using the above hardware resources. The functional configuration realized by the information processing device 10 will be described.
[0043] FIG. 3 is a block diagram showing an example of a functional configuration of the information processing device 10. As shown in FIG.
[0044] 3, the information processing device 10 has, as its functional components, a virtual desktop generating unit 101, an application executing unit 102, an application storage unit 103, an information receiving unit 104, and a display control unit 105. Each functional component is realized by the CPU 11 reading out and executing an information processing program stored in the ROM 12 or the storage 14.
[0045] The virtual desktop generating unit 101 generates a plurality of virtual desktops. Specifically, the virtual desktop generating unit 101 indicates display screen information for displaying a user interface environment including a status related to the operation state of an application on the desktop area of the display unit 16, and generates a plurality of virtual desktops corresponding to each of the plurality of applications that have been set.
[0046] In this embodiment, the virtual desktop generating unit 101 generates at least a virtual desktop (virtual desktop 1) that displays a UI of an application that manages jobs of the image forming apparatus 20, and a virtual desktop (virtual desktop 2) that displays a UI of an application that manages the device status of the image forming apparatus 20. The timing at which the virtual desktop generating unit 101 generates the virtual desktops is not limited, but for example, the virtual desktop generating unit 101 generates a virtual desktop when the information processing apparatus 10 is started up.
[0047] The application execution unit 102 reads out and executes applications stored in the application storage unit 103. The application execution unit 102 executes an application corresponding to the virtual desktop on each virtual desktop generated by the virtual desktop generation unit 101. That is, the application execution unit 102 executes an application for managing jobs of the image forming device 20 on the virtual desktop 1, and executes an application for managing the device status of the image forming device 20 on the virtual desktop 2.
[0048] Furthermore, the application execution unit 102 executes a launcher application for calling an application executed on each virtual desktop. The application execution unit 102 starts up the launcher application when the information processing device 10 is started up, for example.
[0049] The application execution unit 102 may execute multiple applications on one virtual desktop.
[0050] The application storage unit 103 stores applications executed by the application execution unit 102. In this embodiment, the application storage unit 103 stores at least an application for managing jobs of the image forming apparatus 20, an application for managing the device status of the image forming apparatus 20, and a launcher app for calling these applications.
[0051] The information receiving unit 104 receives information for switching the display of the virtual desktop generated by the virtual desktop generating unit 101. Examples of the information for switching the display of the virtual desktop include information corresponding to input of a predetermined shortcut key on a keyboard and information corresponding to a swipe operation on the display unit 16. Also, examples of the information for switching the display of the virtual desktop include information indicating a change in the status of multiple applications.
[0052] The display control unit 105 performs display control on the display unit 16. The display control performed by the display control unit 105 includes, for example, display control of the UI of an application executed on each virtual desktop generated by the virtual desktop generating unit 101. The display control performed by the display control unit 105 also includes display control related to switching of virtual desktops in response to information received by the information receiving unit 104.
[0053] Then, when information receiving unit 104 receives information indicating a change in status, display control unit 105 performs display control on display unit 16 in response to the reception, to switch from displaying a certain virtual desktop (first virtual desktop) to displaying another virtual desktop (second virtual desktop) corresponding to an application corresponding to the received information indicating the change in status. For example, when virtual desktop 1 is displayed on display unit 16, when information indicating a change in the status of an application displayed on virtual desktop 2 is received, display control unit 105 performs display control to switch to displaying virtual desktop 2.
[0054] When performing display control to switch the virtual desktop to be displayed, the display control unit 105 may perform control to further display identification information for identifying the application on the virtual desktop after the switch. For example, the display control unit 105 may perform control to further display the name of the application on the virtual desktop after the switch.
[0055] When performing display control to switch the virtual desktop to be displayed, the display control unit 105 may perform control to further display a user interface environment of an application executed in the virtual desktop after the switching. For example, the display control unit 105 may perform control to highlight information corresponding to information indicating a change in status in the user interface environment of the application executed in the virtual desktop after the switching. By controlling to display the virtual desktop including the user interface environment of the application, the information processing device 10 makes it easier for the user to notice the change compared to the case where the virtual desktop is displayed without the user interface environment.
[0056] After the display control unit 105 switches the virtual desktop, the application execution unit 102 may perform control such that the processing of an application executed on the virtual desktop after the switch is given priority over the processing of an application executed on the virtual desktop before the switch.
[0057] For example, the application execution unit 102 may control the execution of the processing of an application to be executed in the virtual desktop after switching based on the set priority information. The priority information is information indicating that the application is to be given priority over the application executed in the virtual desktop before switching, and is information indicating at least one of a priority indicating the degree to which the application is to be executed with priority and a utilization rate of the CPU 11 when the application is executed.
[0058] For example, when virtual desktop 1 is displayed on display unit 16, application execution unit 102 may make the utilization rate of CPU 11 for applications executed by virtual desktop 1 higher than the utilization rate of CPU 11 for applications executed by virtual desktop 2. Also, for example, when virtual desktop 1 is displayed on display unit 16, application execution unit 102 may make the amount of RAM 13 allocated to the applications executed by virtual desktop 1 higher than the amount of RAM 13 allocated to the applications executed by virtual desktop 2.
[0059] As described above, the information processing device 10 can generate a plurality of virtual desktops and, in response to reception of information for switching the display of the virtual desktops, switch the virtual desktops and display them on the display unit 16. A specific example of virtual desktop switching control by the information processing device 10 will be described below.
[0060] FIG. 4 is a diagram showing a specific example of virtual desktop switching control by the information processing device 10. FIG. 4 shows an example of switching virtual desktops in response to input of a shortcut key on a keyboard. An application executed on a virtual desktop is launched by a launcher application 100. The information processing device 10 detects input of a predetermined shortcut key and switches the virtual desktop displayed on the display unit 16 in response to the input. The example of FIG. 4 shows a case where the virtual desktop 1 is switched to the virtual desktop 2. The information processing device 10 may display the name of an application executed on the virtual desktop after the switch on the display unit 16. The information processing device 10 may also increase the priority of the CPU 11 for an application executed on the virtual desktop after the switch. The information processing device 10 may also increase the amount of RAM 13 allocated to an application executed on the virtual desktop after the switch.
[0061] Fig. 5 is a diagram showing a specific example of virtual desktop switching control by the information processing device 10. Fig. 5 shows an example in which the virtual desktop is switched in response to a swipe operation on the display unit 16 by the user of the information processing device 10. The information processing device 10 detects the swipe operation and switches the virtual desktop displayed on the display unit 16 in response to the operation. The example of Fig. 5 shows a case in which virtual desktop 1 is switched to virtual desktop 2. In the example of Fig. 5, the information processing device 10 may also display the name of an application, adjust the priority of the CPU 11, and adjust the allocated amount of the RAM 13 in a similar manner.
[0062] Fig. 6 is a diagram showing a specific example of virtual desktop switching control by the information processing device 10. Fig. 6 shows an example of switching the virtual desktops triggered by the occurrence of an error in a job of the image forming device 20. In response to the occurrence of an error in a job of the image forming device 20, the information processing device 10 switches the virtual desktop displayed on the display unit 16 from virtual desktop 2 to virtual desktop 1. In the example of Fig. 6, the information processing device 10 may also display the names of applications, adjust the priority of the CPU 11, and adjust the amount of RAM 13 allocated to it.
[0063] Fig. 7 is a diagram showing a specific example of virtual desktop switching control by the information processing device 10. Fig. 7 shows an example of switching virtual desktops triggered by the occurrence of an error in the image forming device 20. In response to the occurrence of an error in the image forming device 20, the information processing device 10 switches the virtual desktop displayed on the display unit 16 from virtual desktop 1 to virtual desktop 2. In the example of Fig. 7, the information processing device 10 may also display the names of applications, adjust the priority of the CPU 11, and adjust the amount of RAM 13 allocated to it.
[0064] Next, the operation of the information processing device 10 will be described.
[0065] 8 is a flowchart showing the flow of information processing by the information processing device 10. The CPU 11 reads an information processing program from the ROM 12 or the storage 14, loads it into the RAM 13, and executes it to perform information processing.
[0066] When the information processing device 10 is started (step S101), the CPU 11 starts a launcher application that is set to start when the information processing device 10 is started (step 102).
[0067] After starting the launcher application, the CPU 11 subsequently starts a virtual desktop generation application for generating a virtual desktop (step S103).
[0068] When the virtual desktop generation application is started, the CPU 11 then determines whether the virtual desktop generation application has generated as many virtual desktops as the number to be managed (step S104). If the number of virtual desktops to be managed has not been generated (step S104; No), the CPU 11 repeats the determination process of step S104 until the number of virtual desktops to be managed has been generated. If the number of virtual desktops to be managed has been generated (step S104; Yes), the CPU 11 then waits for the occurrence of a trigger to switch the display of the virtual desktops (step S105).
[0069] CPU 11 determines whether a trigger for switching the display of the virtual desktop has occurred (step S106). If a trigger for switching the display of the virtual desktop has not occurred (step S106; No), CPU 11 returns to step S105 and waits for the occurrence of a trigger for switching the display of the virtual desktop. If a trigger for switching the display of the virtual desktop has occurred (step S106; Yes), CPU 11 switches the screen display of the virtual desktop in response to the trigger (step S107).
[0070] After switching the screen display of the virtual desktop in response to the trigger, CPU 11 then displays the names of the applications running on the virtual desktop after the switch (step S108). CPU 11 also increases the priority of CPU 11 and memory (RAM 13) allocation to the applications running on the virtual desktop after the switch (step S109). Upon completing the process of step S109, CPU 11 returns to step S105, where it waits for the occurrence of a trigger.
[0071] 9 is a flowchart showing the flow of information processing by the information processing device 10. The CPU 11 reads an information processing program from the ROM 12 or the storage 14, loads it into the RAM 13, and executes it, thereby performing information processing.
[0072] The flowchart shown in FIG. 9 is a flowchart showing the details of the process of switching the virtual desktop to be displayed in response to the occurrence of a trigger for switching the display of the virtual desktop.
[0073] While waiting for the occurrence of a trigger for switching the display of the virtual desktop (step S111), the CPU 11 determines whether or not a trigger due to a change in the status of the image forming apparatus 20 has occurred (step S112).
[0074] If it is determined that the trigger is not due to a change in the status of the image forming apparatus 20 (step S112; No), the CPU 11 switches the display to the destination virtual desktop designated by input of a shortcut key or a swipe operation (step S113).
[0075] On the other hand, if it is determined that the trigger is due to a change in the status of the image forming apparatus 20 (step S112; Yes), the CPU 11 determines whether or not a trigger due to a change in the job status has occurred (step S114).
[0076] If it is determined that a trigger has occurred due to a change in the job status of the image forming apparatus 20 (step S114; Yes), the CPU 11 then determines whether a trigger has occurred due to an error caused by job management of the image forming apparatus 20 (step S115).
[0077] If it is determined that a trigger has occurred due to an error caused by job management of the image forming apparatus 20 (step S115; Yes), the CPU 11 then performs display control to switch the virtual desktop displayed on the display unit 16 to virtual desktop 1 (step S116).
[0078] On the other hand, if it is determined that the trigger is not due to a change in the job status of the image forming apparatus 20 (step S114; No), then the CPU 11 performs display control to switch the virtual desktop displayed on the display unit 16 to the virtual desktop 2 (step S117). If it is determined that the trigger is not due to an error caused by the job management of the image forming apparatus 20 (step S115; No), then the CPU 11 performs display control to switch the virtual desktop displayed on the display unit 16 to the virtual desktop 2 (step S117).
[0079] By executing the series of operations described above, the information processing device 10 can generate multiple virtual desktops and switch and display the virtual desktops on the display unit 16 in response to receiving information for switching the display of the virtual desktops.
[0080] The information processing device 10 can switch the virtual desktop displayed on the display unit 16 in accordance with the status of the application that manages the image forming device 20. By controlling the switching of the virtual desktop displayed on the display unit 16 in accordance with the status of the application that manages the image forming device 20, the information processing device 10 can improve the visibility of the status change in each application, compared to a configuration in which control is performed regardless of the application status.
[0081] In addition, the information processing executed by the CPU by reading the software (program) in each of the above embodiments may be executed by various processors other than the CPU. In this case, examples of the processor include a PLD (Programmable Logic Device) such as an FPGA (Field-Programmable Gate Array) whose circuit configuration can be changed after manufacture, and a dedicated electric circuit such as an ASIC (Application Specific Integrated Circuit) which is a processor having a circuit configuration designed exclusively for executing a specific process. In addition, the information processing may be executed by one of these various processors, or may be executed by a combination of two or more processors of the same or different types (for example, a plurality of FPGAs, a combination of a CPU and an FPGA, etc.). In addition, the hardware structure of these various processors is, more specifically, an electric circuit that combines circuit elements such as semiconductor elements.
[0082] In addition, in each of the above embodiments, the information processing program is pre-stored (installed) in a ROM or storage, but the present invention is not limited to this. The program may be provided in a form recorded on a non-transitory recording medium such as a CD-ROM (Compact Disk Read Only Memory), a DVD-ROM (Digital Versatile Disk Read Only Memory), or a USB (Universal Serial Bus) memory. The program may also be downloaded from an external device via a network.
[0083] In each of the above embodiments, the term "processor" refers to a processor in a broad sense, including general-purpose processors (e.g., CPU: Central Processing Unit, etc.) and dedicated processors (e.g., GPU: Graphics Processing Unit, ASIC: Application Specific Integrated Circuit, FPGA: Field Programmable Gate Array, programmable logic device, etc.).
[0084] In addition, the operations of the processor in each of the above embodiments may be performed not only by one processor, but also by multiple processors located at physically separate locations working together. Furthermore, the order of the operations of the processor is not limited to the order described in each of the above embodiments, and may be changed as appropriate. [Explanation of symbols]
[0085] 10. Information processing device 20 Image forming device
Claims
1. A processor is provided. The processor, generating a first virtual desktop for displaying a user interface environment of a first application on a desktop area of a display unit, and a second virtual desktop for displaying a user interface environment of a second application on the desktop area of the display unit; in response to information indicating a change in status from the second application received while the first virtual desktop is being displayed on the display unit, and controlling the display unit to display the second virtual desktop in place of the first virtual desktop. Information processing device.
2. The processor, When performing control to display the second virtual desktop, control is performed to further display identification information for identifying an application on the second virtual desktop. The information processing device according to claim 1 .
3. The identification information is The information indicates the name of an application in the second virtual desktop. The information processing device according to claim 2 .
4. The processor, When performing control to display the second virtual desktop, control is performed to further display a user interface environment of an application executed on the second virtual desktop. The information processing device according to any one of claims 1 to 3.
5. The processor, In a user interface environment of an application executed on the second virtual desktop, control is performed to highlight information corresponding to the information indicating the change in the status. The information processing device according to claim 4.
6. The processor, Control is performed such that the processing of the application executed in the second virtual desktop is executed with priority over the processing of the application executed in the first virtual desktop. The information processing device according to any one of claims 1 to 5.
7. The processor, Set priority information indicating that an application executed in the second virtual desktop is to be given priority over an application executed in the second virtual desktop, the priority information indicating at least one of a priority indicating a degree to which the application is to be executed with priority and a utilization rate of the processor when the application is executed, and control the execution of the application executed in the second virtual desktop based on the set priority information. The information processing device according to claim 6.
8. The first application and the second application each perform a plurality of tasks related to one job. The information processing device according to any one of claims 1 to 7.
9. An information processing program, The processor: generating a first virtual desktop for displaying a user interface environment of a first application on a desktop area of a display unit, and a second virtual desktop for displaying a user interface environment of a second application on the desktop area of the display unit; in response to information indicating a change in status from the second application received while the first virtual desktop is being displayed on the display unit, Controlling the display unit to display the second virtual desktop in place of the first virtual desktop. An information processing program that processes information.
Citation Information
Patent Citations
Job state display system
JP1984195743A
Method for screen control at fault detection time
JP2000222251A
Information terminal, and program and method for the same
JP2012003581A
Information processing device, program for implementing function of information processing device, and recording medium
JP2014041526A
Information processor, control method, and program
JP2014139749A