Information processing system, information processing method, and program product

By storing user function usage history in the information processing system and dynamically adjusting memory mapping, the problem of function execution delay caused by insufficient memory capacity is solved, and the system response speed is improved.

CN122293791APending Publication Date: 2026-06-26FUJIFILM BUSINESS INNOVATION CORP
View PDF 3 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
FUJIFILM BUSINESS INNOVATION CORP
Filing Date
2025-04-30
Publication Date
2026-06-26

AI Technical Summary

Technical Problem

When memory capacity is insufficient, the start time of function execution will be delayed due to memory mapping switching.

Method used

By storing each user's function usage history in the information processing system and switching the memory mapping based on the usage history when a user logs in, the system ensures that the memory capacity is less than the minimum capacity required to switch the memory mapping and dynamically adjusts the memory mapping to match the user's usage habits.

Benefits of technology

It effectively suppressed the delay in the execution start time of functions and improved the system's response speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122293791A_ABST
    Figure CN122293791A_ABST
Patent Text Reader

Abstract

This invention discloses an information processing system, an information processing method, and a program product. The information processing system includes a memory and a processor. The memory has a smaller memory capacity than the required capacity for executing multiple functions without switching memory mappings. The processor stores the usage history of the multiple functions for each user. When a user is logged in, the processor performs a process to switch the memory mappings based on the usage history of the logged-in user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to information processing systems, information processing methods, and program products. Background Technology

[0002] Japanese Patent Application Publication No. 2010-211696 discloses a memory exchange management method. In an information processing apparatus that executes a job consisting of at least one process, a primary storage device and a secondary storage device are used for virtual storage of the process. The memory exchange management method is characterized by comprising: a storage step, in which a predetermined execution order is stored when there are multiple jobs waiting to be executed in the information processing apparatus; a determination step, which determines a swap-out candidate process and a swap-in candidate process based on the predetermined execution order of the jobs waiting to be executed stored in the storage step and the types of processes stored in the primary storage device; and an exchange processing step, which swaps out the swap-out candidate process from the primary storage device to the secondary storage device according to the determination step, and swaps in the swap-in candidate process from the secondary storage device in the area of ​​the primary storage device that is now free due to the swapping out.

[0003] Japanese Patent Application Publication No. 2015-162760 discloses an image processing apparatus having a reconfigurable circuit capable of dynamically reconstructing a portion of its circuit structure. The apparatus comprises: a status determination unit that determines the status when the image processing apparatus is started; a first reconstruction unit that, based on the status determined by the status determination unit, reconstructs a circuit structure from the circuit structure already formed in the reconfigurable circuit for performing a highly probable indicated operation; a receiving unit that accepts an operation; a second reconstruction unit that, if the operation accepted by the receiving unit cannot be performed by the circuit structure formed in the reconfigurable circuit, reconstructs the circuit structure required to perform the operation into the reconfigurable circuit; and an execution unit that executes the operation accepted by the receiving unit.

[0004] Japanese Patent Application Publication No. 2010-003076 discloses an image processing apparatus having multiple functions and capable of performing a task related to any of the multiple functions. The apparatus is characterized by comprising: a program execution unit capable of executing a program for performing a task; a memory management unit that secures a storage area in a first storage device for the program execution unit to execute the program; a backoff unit that backoffs information stored in the storage area secured by the memory management unit in the first storage device to a second storage device; a history recording unit that records a history related to the execution of a task each time the image processing apparatus performs a task; and a backoff restriction unit that, in order to perform a task related to a function determined based on the task history recorded by the history recording unit, sets the storage area secured by the memory management unit in the first storage device as a storage area that is not backoffed to the second storage device. Summary of the Invention

[0005] In information processing systems such as multifunction printers that can perform multiple functions such as copying, scanning, and faxing, multiple functions can be performed without switching memory mappings, provided that the memory has sufficient memory capacity.

[0006] However, when the memory capacity is insufficient to execute multiple functions without switching memory mappings, it is necessary to switch to the memory mapping of the desired function. This results in a delay in the function's execution start time depending on the time required for the memory mapping switch.

[0007] The purpose of this invention is to provide an information processing system, information processing method, and program product that can suppress the delay in the execution start time of functions.

[0008] According to a first aspect of the present invention, an information processing system is provided, comprising a memory and a processor, the memory having a memory capacity less than the required memory capacity for performing multiple functions without switching memory mappings, the processor storing usage history of the multiple functions for each user, and performing a process for switching the memory mappings based on the usage history of the logged-in user when the user is logged in.

[0009] According to a second aspect of the invention, in the information processing system of the first aspect, the processor performs a process of switching to the memory mapping corresponding to the function most frequently used during a predetermined period in the past of the logged-in user.

[0010] According to a third aspect of the invention, in the information processing system of the first aspect, the processor performs a process of switching to the memory mapping corresponding to the function most frequently used in the same week as when the user logs in.

[0011] According to a fourth aspect of the invention, in the information processing system of the first aspect, the processor performs a process of switching to the memory mapping corresponding to the function most frequently used in the same time period as when the user logs in.

[0012] According to a fifth aspect of the invention, in the information processing system of the first aspect, the processor performs a process of switching to the memory mapping corresponding to the function most frequently used in the department of the organization to which the logged-in user belongs.

[0013] According to a sixth aspect of the present invention, in the information processing system according to any one of the first to fifth aspects, if the memory mapping set when the user logs in is different from the memory mapping set based on the usage history, the processor performs a process of switching the memory mapping.

[0014] According to a seventh aspect of the present invention, a program product is provided, comprising a program for causing a computer to perform processing, wherein the processing has the steps of: storing usage history of a plurality of functions for each user; and, if the user is logged in, performing a process of switching memory mappings of a memory based on the usage history of the logged-in user, the memory having a memory capacity less than the capacity required to perform the plurality of functions without switching memory mappings, i.e., the required memory capacity.

[0015] According to an eighth aspect of the present invention, an information processing method is provided, comprising the steps of: storing usage history of multiple functions for each user; and, if the user is logged in, performing a process of switching the memory mapping of a memory based on the usage history of the logged-in user, wherein the memory has a memory capacity less than the capacity required to perform the multiple functions without switching the memory mapping, i.e., the required memory capacity.

[0016] (Effect)

[0017] According to the first and seventh aspects, it is possible to suppress the delay in the execution start time of the function.

[0018] According to the second aspect, compared to the case where memory mapping is switched regardless of the frequency of use in a predetermined period of the logged-in user's past, the delay in the execution start time of the function can be suppressed.

[0019] According to the third aspect, compared to the case where memory mapping is switched regardless of the usage frequency in the same week as when the user logs in, the delay in the execution start time of the function can be suppressed.

[0020] According to the fourth aspect, compared to the case where memory mapping is switched regardless of usage frequency during the same time period as the user login time, the delay in the execution start time of the function can be suppressed.

[0021] According to the fifth aspect, compared to the case where memory mapping is switched regardless of the frequency of use in the department of the organization to which the logged-in user belongs, the delay in the execution start time of the function can be suppressed.

[0022] According to the sixth aspect, compared to switching memory mappings even when the memory mapping set at user login and the memory mapping set based on usage history are the same, the delay in the execution start time of the function can be suppressed.

[0023] According to the eighth aspect, it is possible to suppress the delay in the execution start time of the function. Attached Figure Description

[0024] Figure 1 This is a diagram illustrating an example of the hardware structure of an information processing system;

[0025] Figure 2 This is a diagram representing an example of memory mapping;

[0026] Figure 3 This is a diagram illustrating an example of the functional structure of an information processing system;

[0027] Figure 4 This is a graph representing an example of using historical data;

[0028] Figure 5 It is a flowchart of information processing. Detailed Implementation

[0029] An example of an embodiment of the invention will now be described with reference to the accompanying drawings. Furthermore, the same reference numerals are used to assign the same or equivalent constituent elements and portions to each drawing.

[0030] Figure 1 The general structure of the information processing system 10 is shown. Furthermore, in this embodiment, the information processing system 10 is described as an example of a multifunction printer capable of performing multiple functions such as copying, scanning, and faxing, but it is not limited to this.

[0031] like Figure 1 As shown, the information processing system 10 includes a controller 12. The controller 12 is composed of a device including a general computer.

[0032] The controller 12 includes a CPU (Central Processing Unit) 12A, a ROM (Read Only Memory) 12B, a RAM (Random Access Memory) 12C, and an input / output interface (I / O) 12D. The CPU 12A, ROM 12B, RAM 12C, and I / O 12D are connected via a bus 12E. The bus 12E includes a control bus, an address bus, and a data bus.

[0033] The operation display unit 20, image reading unit 22, image forming unit 24, paper supply unit 26, paper discharge unit 28, network communication interface (I / F) 30, telephone line interface (I / F) 32, and storage unit 34 are all connected to the I / O 12D.

[0034] The operation display unit 20 is configured to include, for example, a start button and various buttons such as number keys for indicating the start of copying, and a touch panel for displaying various screens such as setting screens and device status. The setting screens are used to set various image forming conditions such as copy density.

[0035] The image reading unit 22 is composed of an image reading sensor such as a linear CCD and a scanning mechanism for scanning the image reading sensor, and reads the image of the original placed on the device.

[0036] The image forming unit 24 forms an image on the recording medium, for example, by a so-called electrophotographic method. Specifically, the image forming unit 24 includes a charging device for charging the photosensitive drum, an exposure device for forming an electrostatic latent image corresponding to the image on the photosensitive drum by exposing the charged photosensitive drum with light corresponding to the image, a developing device for developing the electrostatic latent image formed on the photosensitive drum with toner, a transfer device for transferring the toner image corresponding to the image formed on the photosensitive drum to the recording medium, and a fixing device for fixing the toner image corresponding to the image transferred to the recording medium, etc.

[0037] In addition, examples of exposure devices include optical scanning devices consisting of optical systems such as semiconductor lasers, rotating polygon mirrors, collimating lenses, cylindrical lenses and fθ lenses, or LED heads consisting of multiple LEDs.

[0038] The paper supply unit 26 is composed of a paper tray that holds recording paper and a supply mechanism that supplies recording paper from the paper tray to the image forming unit 24.

[0039] The paper discharge section 28 is configured to include a discharge tray for discharging recording paper and a discharge mechanism for discharging recording paper on which an image has been formed by the image forming section 24 onto the discharge tray.

[0040] The Network Communication I / F30 is an interface used for data communication with external devices via a network.

[0041] The Telephone Line Communication I / F32 is an interface for fax communication with other devices connected via a telephone line not shown.

[0042] The storage unit 34 is composed of a non-volatile external storage device such as a hard disk or an SSD (Solid State Drive).

[0043] Storage unit 34 includes, for example, log data on the status and operation of various parts of the storage device, log data on the processing results of various functions such as copying, scanning, fax communication and printing, various setting data, information processing program 34A, memory mapping data 34B and usage history data 34C, etc.

[0044] RAM12C is an example of memory. RAM12C has a smaller memory capacity than the required capacity to perform multiple functions without switching memory mappings. Multiple functions are those provided to the user in the information processing system 10, including functions such as copying, scanning, and faxing. Memory mapping refers to the allocation of data to different areas for each purpose when performing a function.

[0045] In the case of a multifunction printer with a memory capacity greater than the required memory capacity (i.e., the capacity needed to perform multiple functions without switching memory mappings), it is not necessary to switch memory mappings for each function. However, in the case of a multifunction printer with a memory capacity less than the required memory capacity (i.e., the capacity needed to perform multiple functions without switching memory mappings), it is necessary to switch memory mappings before performing functions.

[0046] exist Figure 2 As an example, a memory map M1 is shown with a memory capacity of more than the required capacity (e.g., 4 gigabytes).

[0047] Figure 2 The memory mapping M1 shown is a memory mapping that allocates page memory M11, output image processing area M12, input image processing area M13, input image processing area M14, miscellaneous area M15, and decompose area M16. With such a memory mapping M1, it is not necessary to switch the memory mapping when performing any function such as copying, scanning, fax communication, and printing.

[0048] In contrast, Figure 2The memory mapping M2 shown is a memory mapping applied to a memory with a capacity of 1 / 2 (e.g., 2 gigabytes) compared to the memory applied to memory mapping M1.

[0049] like Figure 2 As shown, memory mapping M2 is a memory mapping that allocates page memory M21, decomposition region M22, and miscellaneous region M23.

[0050] In the case of such a memory mapping M2, whenever a function is executed, for example, it is necessary to switch the page memory M21 and the decomposition region M22 to the memory mapping corresponding to the function being executed.

[0051] Figure 2 The memory mapping M3 is shown when the function is scanning or fax communication, the memory mapping M4 is shown when the function is printing, and the memory mapping M5 is shown when the function is copying.

[0052] like Figure 2 As shown, the memory mapping M3, which performs the function of scanning or fax communication, is a memory mapping that allocates miscellaneous areas M31, M32, M33, input image processing area M34, and input image processing area M35.

[0053] Additionally, the memory mapping M4 that is executed during printing is a memory mapping that allocates miscellaneous regions M41, M42, output image processing region M43, and decomposition region M44.

[0054] In addition, the memory mapping M5 that performs the function of copying is a memory mapping that allocates miscellaneous areas M51, M52, output image processing area M53, input image processing area M54, and input image processing area M55.

[0055] The memory mapping data 34B includes memory mappings M2, M3, M4, and M5.

[0056] The memory capacity of RAM12C is for application Figure 2Given the memory capacity of memory map M2, it is necessary to switch to the memory map corresponding to the function being executed. In multifunction printers, priority is given to minimizing FCOT (First Copy Output Time), i.e., the time from when the user places the original to when the start button is pressed and the first sheet of printing is ejected. Therefore, memory map M5 is typically set to copy mode when the multifunction printer starts up and when resuming from power-saving mode. In this case, if the user wants to perform any of the functions of printing, scanning, and fax communication, a time delay occurs in switching from memory map M5 to memory map M3 or memory map M4, resulting in a delay in the start time of function execution.

[0057] Therefore, the information processing system 10 of this embodiment stores the usage history of multiple functions for each user. When a user logs in, the information processing system 10 performs a process of switching memory mapping based on the usage history of the logged-in user.

[0058] Figure 3 An example of the functional structure of the information processing system 10 is shown.

[0059] The information processing system 10 functionally includes a historical storage unit 40 and a memory mapping switching unit 42. These functional structures are implemented by the CPU 12A reading the information processing program 34A from the storage unit 34 and expanding and executing it in RAM 12C.

[0060] The historical storage unit 40 stores the usage history of multiple functions for each user. Specifically, whenever a user logs into the information processing system 10 and performs a function, it is stored in the storage unit 34 as usage history data 34C. Figure 4 This illustrates an example of using historical data 34C. Furthermore, here, information processing system 10 will be described as an example of a multifunction printer used within a company.

[0061] like Figure 4 As shown, usage history data 34C stores the user ID of the logged-in user, the department code of the logged-in user's department, the function executed, and the date and time of the function execution. By referring to this usage history data 34C, it is possible to determine which department and which user executed which function and when.

[0062] When a user is logged in, the memory mapping switching unit 42 performs a memory mapping switching process based on the logged-in user's usage history. Furthermore, the memory mapping switching process, in other words, refers to the process of overwriting the currently set memory mapping with the desired memory mapping.

[0063] Specifically, when a user is already logged in, the memory mapping switching unit 42 does not wait for the execution of the instruction function to begin, but performs the process of switching memory mappings based on the usage history of the logged-in user.

[0064] For example, the memory mapping switching unit 42 performs a process of switching to the memory mapping corresponding to the function most frequently used during a predetermined period in the past of a logged-in user. The predetermined period can be set to any period such as a week or a month.

[0065] Specifically, the memory mapping switching unit 42 refers to the usage history data 34C and, if the most frequently used function performed by the logged-in user during a predetermined period is scanning, performs the process of switching to memory mapping M3. Therefore, compared to the case where the user logs in, presses the start button to place the original document, and then switches to memory mapping M3, the delay in the start time of scanning execution can be suppressed.

[0066] In addition, the memory mapping switching unit 42 can also perform the process of switching to the memory mapping corresponding to the function that is used most frequently in the same week as the week when the user logs in.

[0067] Specifically, the memory mapping switching unit 42 refers to the usage history data 34C to determine the execution date and time of the function that was executed on the same week as when the user logged in. If the function that was executed on the determined execution date and time is the most frequently used function, then the process of switching to memory mapping M4 is executed.

[0068] Additionally, the memory mapping switching unit 42 can also perform processing to switch to the memory mapping corresponding to the function most frequently used during the same time period as the user's login time. The time period can be set to any time period such as 30 minutes or 1 hour.

[0069] Specifically, the memory mapping switching unit 42 refers to the usage history data 34C to determine the execution date and time of the function that was executed during the same time period as when the user logged in. If the function that was executed during the determined execution date and time is the most frequently used function, then the process of switching to memory mapping M4 is executed.

[0070] In addition, the memory mapping switching unit 42 can also perform the process of switching to the memory mapping corresponding to the function most frequently used in the department of the organization to which the logged-in user belongs.

[0071] Specifically, the memory mapping switching unit 42 refers to the usage history data 34C to determine the department of the organization to which the logged-in user belongs. If the function most frequently used in the determined department is printing, the unit performs the process of switching to memory mapping M4.

[0072] Furthermore, if the memory mapping set when a user logs in is the same as the memory mapping set based on usage history, there is no need to specifically perform the process of switching the memory mapping.

[0073] Therefore, if the memory mapping set when a user logs in is different from the memory mapping set based on usage history, the memory mapping switching unit 42 can also perform the process of switching the memory mapping.

[0074] Next, the information processing performed by the CPU 12A of the information processing system 10 will be described. Figure 5 A flowchart illustrating the information processing in this embodiment.

[0075] In step S100, CPU12A determines whether a user has logged in. Then, if a user has logged in, it proceeds to step S101. Otherwise, if no user has logged in, it waits until a user logs in.

[0076] In step S101, CPU12A performs a memory mapping switching process. That is, as described above, the memory mapping switching process is performed based on the usage history of logged-in users. At this time, if the currently set memory mapping is the same as the memory mapping set based on the usage history, the memory mapping switching process is not performed.

[0077] In step S102, CPU12A determines whether the execution of the function has been instructed. Then, if the execution of the function has been instructed, it proceeds to step S103; otherwise, it proceeds to step S105.

[0078] In step S103, CPU12A performs the memory mapping switching process in the same way as in step S101. However, if the user has just logged in and the memory mapping switching process has already been performed in step S101, the memory mapping switching process is not performed in step S103. That is, the memory mapping switching process is performed when proceeding from step S106 to steps S102 and S103.

[0079] In step S104, CPU12A executes the function specified in the instruction. That is, it executes scanning processing when scanning processing is specified, copies processing when copies processing is specified, and print processing when print processing is specified.

[0080] In step S105, CPU12A stores the usage history. That is, as... Figure 4 As shown, the user ID of the logged-in user, the department code of the logged-in user's department, the function performed, and the date and time of the function performance are recorded in the usage history data 34C.

[0081] In step S106, CPU12A determines whether the user has logged out. Then, if the user has not logged out, proceed to step S102; if the user has logged out, end the routine.

[0082] Thus, in this embodiment, when the RAM12C has a memory capacity smaller than the required memory capacity (i.e., the capacity needed to execute multiple functions without switching memory mappings), the CPU12A stores the usage history of multiple functions for each user. If a user is logged in, the CPU12A performs the memory mapping switching process based on the logged-in user's usage history. This suppresses the delay in function execution start time.

[0083] In the above embodiments, an example of storing a program in the storage unit 34 has been described, but the storage destination of the program is not limited to the storage unit 34. The program of the present invention can also be provided in a storage medium readable by the CPU 12A. For example, the program can also be provided in an optical disc such as a CD-ROM (Compact Disk Read Only Memory) and a DVD-ROM (Digital Versatile Disk Read Only Memory). In addition, the program can also be provided in a portable semiconductor memory such as a USB (Universal Serial Bus) memory and a memory card. In addition, the program can also be provided in a ROM 12B. ROM 12B, storage unit 34, CD-ROM, DVD-ROM, USB, and memory card are examples of non-transitory storage media.

[0084] Furthermore, the information processing system 10 can also download programs from an external device (not shown) via the Internet and store the downloaded programs in the storage unit 34. In this case, the CPU 12A of the information processing system 10 only needs to read the information processing program downloaded from the external device from the storage unit 34 and perform various processes.

[0085] In this embodiment, each process is executed by any computer. Furthermore, any computer can execute these processes via a processor as hardware, a program as software, or a combination thereof. In this case, the processor is configured to cooperate with the program in executing the various processes in this embodiment, and can function as a unit or means within this embodiment. Additionally, the execution order of the processes performed by the processor is not limited to the order described and can be appropriately varied. Any computer can be a general-purpose computer, a special-purpose computer, a workstation, or other system capable of executing the processes.

[0086] A processor can be composed of one or more hardware components, and the type of hardware is not limited. For example, a processor can be composed of programmable logic devices such as CPUs (Central Processing Units), MPUs (Micro Processing Units), FPGAs (Field Programmable Gate Arrays), dedicated circuits for performing specific processes such as ASICs (Application Specific Integrated Circuits), GPUs (Graphics Processing Units), or NPUs (Neural Processing Units). Furthermore, the type of hardware can also be a combination of different types of hardware. When multiple hardware components are configured to execute one or more processes of a processor, these multiple hardware components can reside in physically separate devices or in the same device. Additionally, in any embodiment, the order in which the processor performs each process is not limited to the above order and can be appropriately varied. Moreover, the hardware is composed of circuits that combine circuit elements such as semiconductor elements.

[0087] Furthermore, the program can also be software such as firmware or microcode. Additionally, the program can be, for example, a group of program modules, each of which can be implemented by a processor configured to perform its respective function. The program can also be program code or multiple code segments stored in one or more non-transitory computer-readable media (e.g., storage media or other storage devices). The program can also be segmented and stored on multiple non-transitory computer-readable media existing in physically separate devices. Program code or code segments can represent steps, functions, subroutines, routines, subroutines, modules, software packages, classes, or any combination of instructions, data structures, or program statements. Program code or code segments can also be connected to other code segments or hardware circuits by sending and receiving information, data, arguments, parameters, or the contents of memory. Furthermore, the program of this application can also be provided as a program product.

[0088] (Postscript) (((1)))

[0090] An information processing system comprising a memory and a processor,

[0091] The memory has a smaller memory capacity than the required memory capacity needed to perform multiple functions without switching memory mappings.

[0092] The processor stores the usage history of the multiple functions for each user.

[0093] If the user is already logged in, the process of switching the memory mapping is performed based on the user's usage history. (((2)))

[0095] According to the information processing system described in ((1)), wherein,

[0096] The processor performs a process of switching to the memory mapping corresponding to the function that was used most frequently during a predetermined period in the past of the logged-in user. (((3)))

[0098] According to the information processing system described in ((1)), wherein,

[0099] The processor performs a process of switching to the memory mapping corresponding to the function that is used most frequently in the same week as when the user logs in. (((4)))

[0101] According to the information processing system described in ((1)), wherein,

[0102] The processor performs a process of switching to the memory mapping corresponding to the function that is used most frequently during the same time period as when the user logs in. (((5)))

[0104] According to the information processing system described in ((1)), wherein,

[0105] The processor performs a process of switching to the memory mapping corresponding to the function most frequently used in the department of the organization to which the logged-in user belongs. (((6)))

[0107] The information processing system according to any one of ((1))) to ((5))) wherein,

[0108] If the memory mapping set when the user logs in is different from the memory mapping set based on the usage history, the processor performs a process to switch the memory mapping. (((7)))

[0110] An information processing program that causes a computer to perform the following processing:

[0111] Store the usage history of multiple functions for each user;

[0112] If the user is already logged in, based on the user's usage history, a process is performed to switch the memory mapping to one with a smaller capacity than the required memory capacity to perform the multiple functions without switching the memory mapping.

[0113] Based on the information processing system involved in (((1))) and the information processing program involved in (((7))), it is possible to suppress the delay in the execution start time of the function.

[0114] According to the information processing system involved in ((2)), compared to the case where memory mapping is switched regardless of the frequency of use in the past predetermined period of the logged-in user, the delay in the execution start time of the function can be suppressed.

[0115] According to the information processing system involved in ((3)), compared to the case where memory mapping is switched regardless of the usage frequency in the same week as the week when the user logs in, the delay in the execution start time of the function can be suppressed.

[0116] According to the information processing system involved in ((4)), compared to the case where memory mapping is switched regardless of the usage frequency during the same time period as the user login time, the delay in the execution start time of the function can be suppressed.

[0117] According to the information processing system involved in ((5)), compared to the case where memory mapping is switched regardless of the frequency of use in the department of the organization to which the logged-in user belongs, the delay in the execution start time of the function can be suppressed.

[0118] According to the information processing system involved in ((6)), compared to the case where the memory mapping is switched even when the memory mapping set at the time of user login is the same as the memory mapping set based on the usage history, the delay in the execution start time of the function can be suppressed.

Claims

1. An information processing system, characterized by comprising: Equipped with memory and processor, The memory has a smaller memory capacity than the required memory capacity needed to perform multiple functions without switching memory mappings. The processor stores the usage history of the multiple functions for each user. If the user is already logged in, the process of switching the memory mapping is performed based on the user's usage history.

2. The information processing system according to claim 1, wherein, The processor performs a process of switching to the memory mapping corresponding to the function that was used most frequently during a predetermined period in the past of the logged-in user.

3. The information processing system according to claim 1, wherein, The processor performs a process of switching to the memory mapping corresponding to the function that is used most frequently in the same week as when the user logs in.

4. The information processing system according to claim 1, wherein, The processor performs a process of switching to the memory mapping corresponding to the function that is used most frequently during the same time period as when the user logs in.

5. The information processing system according to claim 1, wherein, The processor performs a process of switching to the memory mapping corresponding to the function most frequently used in the department of the organization to which the logged-in user belongs.

6. The information processing system according to any one of claims 1 to 5, wherein, If the memory mapping set when the user logs in is different from the memory mapping set based on the usage history, the processor performs a process to switch the memory mapping.

7. A program product comprising a program that causes a computer to execute a process, characterized by, The process includes the following steps: Store the usage history of multiple functions for each user; and If the user is logged in, based on the user's usage history, a process is performed to switch the memory mapping of the memory, wherein the memory has a smaller memory capacity than the required memory capacity to perform the multiple functions without switching the memory mapping.

8. An information processing method characterized by comprising: It has the following processes: Store the usage history of multiple functions for each user; and If the user is logged in, based on the user's usage history, a process is performed to switch the memory mapping of the memory, wherein the memory has a smaller memory capacity than the required memory capacity to perform the multiple functions without switching the memory mapping.

Citation Information

Patent Citations

  • Image processor and memory management method for image processor

    JP2010003076A

  • Memory swap management method, device and program

    JP2010211696A

  • Image processing apparatus, control method and program therefor

    JP2015162760A