Information processing system and program

By prioritizing the previously generated synchronization process when periodic and immediate synchronization processes overlap, the system ensures successful completion and accurate data synchronization in information processing systems.

JP2025045882APending Publication Date: 2025-04-02FUJIFILM BUSINESS INNOVATION CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023153899
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-20
Publication Date
2025-04-02

AI Technical Summary

Technical Problem

Information processing systems face challenges when periodic synchronization processes and immediate synchronization processes overlap, leading to potential issues if both processes are executed simultaneously.

Method used

The system prioritizes the previously generated synchronization process when periodic and immediate synchronization processes overlap, ensuring successful completion of the previous process before proceeding with the later-generated process.

Benefits of technology

This approach allows for successful completion of both the previously and later-generated synchronization processes, ensuring uninterrupted operation and accurate data synchronization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025045882000001_ABST
    Figure 2025045882000001_ABST
Patent Text Reader

Abstract

To provide an information processing system and a program capable of normally completing the execution of a synchronization process that occurs first when a periodic synchronization process and an immediate synchronization process overlap.SOLUTION: An information processing system includes a processor that, when a periodic synchronization process for periodically synchronizing data stored in an external device with data in the system itself and an immediate synchronization process for immediately synchronizing data stored in an external device with data in the system in response to an instruction from a user overlap, gives priority to and executes the synchronization process that occurs first.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to an information processing system and a program. [Background technology]

[0002] Patent Document 1 describes a management device that periodically communicates with an information processing device using a polling signal, and immediately receives fault information from the information processing device when a fault occurs in the information processing device. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent No. 5003168 Summary of the Invention [Problem to be solved by the invention]

[0004] There is known an information processing system that performs a synchronization process to synchronize data stored in an external device with data in the local system, thereby transmitting information such as the settings of the local system and the usage status of the local system from the local system to an external device and reflecting the information in the data stored in the external device, or reflecting the settings of the data stored in the external device in the local system.

[0005] There are two types of synchronization processing: periodic synchronization processing, which is performed periodically, and immediate synchronization processing, which is performed immediately based on instructions from the user. However, if periodic synchronization processing and immediate synchronization processing overlap, problems may occur if the two processes are executed simultaneously.

[0006] An object of the present disclosure is to provide an information processing system and a program that, when a periodic synchronization process and an immediate synchronization process overlap, can normally complete the execution of the synchronization process that occurs first. [Means for solving the problem]

[0007] The information processing system of the first embodiment includes a processor, and when a periodic synchronization process for periodically synchronizing data stored in an external device with data in the system and an immediate synchronization process for immediately synchronizing data stored in the external device with data in the system in response to an instruction from a user overlap, the processor prioritizes and executes the synchronization process that occurs first.

[0008] In an information processing system of a second aspect, in the information processing system of the first aspect, the processor executes a later occurring synchronous process after an earlier occurring synchronous process is completed.

[0009] In a third aspect of the information processing system, in the information processing system of the second aspect, when the synchronization process that occurs first is an immediate synchronization process and the synchronization process that occurs later is a simultaneous periodic synchronization process that synchronizes all setting information of the system, the processor continuously executes the simultaneous periodic synchronization process after the completion of the immediate synchronization process that occurs first.

[0010] In a fourth aspect of the information processing system, in the information processing system of the first aspect, when an immediate synchronization process occurs while a periodic synchronization process is being executed and the synchronization items of the periodic synchronization process and the immediate synchronization process are different, the processor stops the periodic synchronization process and executes the immediate synchronization process.

[0011] In the information processing system of the fifth aspect, in the information processing system of the first aspect, the processor is configured such that, if the synchronization process that occurs earlier is a periodic synchronization process and the synchronization process that occurs later is an immediate synchronization process, and there is a synchronization item that is included only in the immediate synchronization process, the synchronization item that is included only in the immediate synchronization process is included in the periodic synchronization process and executed.

[0012] In a sixth aspect of the information processing system, in the information processing system of the first aspect, when an earlier occurring synchronization process is a periodic synchronization process and a later occurring synchronization process is an immediate synchronization process, and setting information included in the synchronization item of the immediate synchronization process has been updated on the system side, and when the immediate synchronization process occurs before receiving a completion notification of the periodic synchronization process from the external device, the processor requests the external device to execute the immediate synchronization process.

[0013] In a seventh aspect of the information processing system, in the information processing system of the sixth aspect, when the synchronization process that occurs first is a periodic synchronization process and the synchronization process that occurs later is an immediate synchronization process, and the setting information included in the synchronization item of the immediate synchronization process has been updated on the local system side, and when the immediate synchronization process occurs after receiving a completion notification of the periodic synchronization process from the external device, the processor changes the synchronization timing of the synchronization item according to the synchronization item of the immediate synchronization process.

[0014] An information processing system of an eighth aspect is an information processing system of the first aspect, in which, when the synchronization process that occurs first is a periodic synchronization process and the synchronization process that occurs later is an immediate synchronization process, and the setting information included in the synchronization item of the immediate synchronization process has not been updated on the local system side, the processor continuously executes the immediate synchronization process after the periodic synchronization process is completed.

[0015] The program of the ninth aspect causes a computer to execute a step of giving priority to and executing the synchronization process that occurs first when a periodic synchronization process that periodically synchronizes data stored in an external device with data in the system and an immediate synchronization process that immediately synchronizes data stored in the external device with data in the system in response to an instruction from a user overlaps. Effect of the Invention

[0016] According to the information processing system of the first aspect, when the regular synchronization process and the immediate synchronization process overlap, the synchronization process that occurs first can be normally completed.

[0017] According to the information processing system of the second aspect, when the regular synchronization process and the immediate synchronization process overlap, both the synchronization process that occurs earlier and the synchronization process that occurs later can be normally completed.

[0018] According to the information processing system of the third aspect, the simultaneous regular synchronization process can be executed immediately after the completion of the real-time synchronization process.

[0019] According to the information processing system of the fourth aspect, when there is a synchronization item that is included only in the immediate synchronization process, the immediate synchronization process can be executed with priority.

[0020] According to the information processing system of the fifth aspect, when the regular synchronization process and the immediate synchronization process overlap, both the synchronization process that occurs earlier and the synchronization process that occurs later can be normally completed.

[0021] According to the information processing system of the sixth aspect, if a real-time synchronization process occurs during a regular synchronization process and before a completion notification of the regular synchronization process is received from an external device, the real-time synchronization process can be executed immediately.

[0022] According to the information processing system of the seventh aspect, when regular synchronization processing is in progress and an immediate synchronization processing occurs after receiving a completion notification of the regular synchronization processing from an external device, the timing of synchronization of synchronization items that are not urgent can be delayed.

[0023] According to the information processing system of the eighth aspect, the immediate synchronization process can be executed immediately after the completion of the regular synchronization process.

[0024] According to the program of the ninth aspect, when the regular synchronization process and the immediate synchronization process overlap, the synchronization process that occurs first can be normally completed. [Brief description of the drawings]

[0025] [Figure 1] FIG. 1 is a diagram illustrating a system configuration of a digital shadow according to an embodiment of the present disclosure. [Diagram 2] 11 is a diagram for explaining a synchronization process performed between a cloud server and an image forming apparatus; [Diagram 3] FIG. 2 is a block diagram showing a hardware configuration of the image forming apparatus in the embodiment. [Figure 4] FIG. 2 is a block diagram showing a functional configuration of the image forming apparatus in the embodiment. [Diagram 5] 11 is a sequence diagram showing a process flow when a periodic synchronization process and an immediate synchronization process overlap between an image forming apparatus and a cloud server. [Figure 6] 11 is a sequence diagram showing a process flow when a periodic synchronization process and an immediate synchronization process overlap between an image forming apparatus and a cloud server. [Figure 7] 11 is a sequence diagram showing a process flow when a periodic synchronization process and an immediate synchronization process overlap between an image forming apparatus and a cloud server. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0026] Next, an embodiment of the present disclosure will be described in detail with reference to the drawings. Fig. 1 is a diagram showing a system configuration of a digital shadow system according to an embodiment of the present disclosure. Fig. 2 is a diagram for explaining a synchronization process performed between a cloud server 20 and image forming devices 10A and 10B.

[0027] As shown in FIG. 1, the digital shadow system according to an embodiment of the present disclosure is configured such that two image forming apparatuses 10A and 10B installed at a site A and a cloud server 20 are connected via the Internet 30. The image forming apparatuses 10A and 10B are connected to each other via a network 40 within the site A. The image forming apparatuses 10A and 10B are devices called multifunction devices having multiple functions such as a printing function, a scanning function, a copying function, and a facsimile function. The image forming apparatuses 10A and 10B are an example of an information processing system in the technology of the present disclosure. The cloud server 20 is an example of an external device in the technology of the present disclosure.

[0028] As shown in FIG. 2, the cloud server 20 provides a service called digital shadow that synchronizes and holds various data such as setting information, history information, status information, device information, and address lists stored in physical devices connected via the Internet 30 with the physical devices.

[0029] Specifically, the cloud server 20 stores various data such as setting information, history information, status information, device information, and destination list of the image forming devices 10A and 10B, which are physical devices, while performing synchronization processing with the image forming devices 10A and 10B.

[0030] Here, the setting information is information related to settings required for the operation of the image forming apparatuses 10A and 10B.

[0031] In addition, the history information is information regarding the history of jobs such as printing, scanning, copying, and faxing performed on image forming devices 10A and 10B, such as the execution time of the job, the number of times it was performed, and the amount charged when these jobs were executed.

[0032] In addition, status information is information regarding the state of image forming apparatuses 10A and 10B that changes over time, such as the remaining amounts of consumables such as toner and paper in image forming apparatuses 10A and 10B, and the operating status of image forming apparatuses 10A and 10B (operating normally or stopped due to an abnormality).

[0033] The device information is information about the device configuration of the image forming apparatuses 10A and 10B, that is, information about the functions implemented in the image forming apparatuses 10A and 10B.

[0034] The destination table is information such as the name, facsimile number, and email address managed for each destination.

[0035] According to such a service, even if a terminal device that manages a certain device cannot directly connect to the device to be managed, the terminal device can check the status of the device and manage the device by changing settings, etc. For example, a case where an external terminal device 60 attempts to change the setting information of the image forming device 10A will be described. First, the external terminal device 60 changes the setting information of the image forming device 10A in the cloud server 20. Then, when the image forming device 10A executes a synchronization process with the cloud server 20, the image forming device 10A acquires the updated setting information and changes the setting information of its own device.

[0036] In other words, by using such a service, even if the external terminal device 60 cannot connect to the image forming devices 10A and 10B set at site A, it will be possible to check the status of the image forming devices 10A and 10B, update the setting information, etc.

[0037] Next, the image forming apparatus 10A in the digital shadow system of this embodiment will be described in detail. In the following description, the operation of the image forming apparatus 10A will be mainly described, but the image forming apparatus 10B and the like also have the same configuration.

[0038] Fig. 3 is a block diagram showing a hardware configuration of an image forming apparatus 10A in this embodiment. As shown in Fig. 3, the image forming apparatus 10A has a CPU (Central Processing Unit) 11, a memory 12, a storage device 13 such as a hard disk drive, a communication interface (abbreviated as IF) 14 for transmitting and receiving data to and from an external device via a network, a user interface (abbreviated as UI) device 15 including a touch panel or a liquid crystal display and a keyboard, a scan unit 16, and an image forming unit 17. These components are connected to each other via a control bus 18.

[0039] The CPU 11 is a processor that executes a predetermined process based on a control program stored in the memory 12 or the storage device 13 to control the operation of the image forming apparatus 10A. In the present embodiment, the CPU 11 is described as reading and executing the control program stored in the memory 12 or the storage device 13, but is not limited to this. The control program may be provided in a form recorded on a computer-readable recording medium. For example, the program may be provided in a form recorded on an optical disc such as a CD (Compact Disc)-ROM or a DVD (Digital Versatile Disc)-ROM, or in a form recorded on a semiconductor memory such as a USB (Universal Serial Bus) memory or a memory card. The control program may also be obtained from an external device via a communication line connected to the communication IF 14.

[0040] Fig. 4 is a block diagram showing a functional configuration of the image forming apparatus 10A realized by executing the above control program. As shown in Fig. 4, the image forming apparatus 10A of the present embodiment has an operation input unit 31, a display unit 32, a control unit 33, a data transmission / reception unit 34, and a data storage unit 35. Note that functional blocks related to image formation processing and the like are omitted in the block diagram shown in Fig. 4.

[0041] Various pieces of operational information performed by a user are input to the operation input unit 31. The display unit 32 is controlled by the control unit 33 and displays various pieces of information to the user.

[0042] Control unit 33 performs control processing of the overall operation of image forming apparatus 10A. Control unit 33 also stores shared data acquired from cloud server 20 via data transmission / reception unit 34 in data storage unit 35, and performs synchronization processing to synchronize the shared data in data storage unit 35 with the shared data stored in cloud server 20, for example, by periodically communicating with cloud server 20.

[0043] The data transmission / reception unit 34 transmits and receives data to and from external devices such as the cloud server 20. The data storage unit 35 stores various data such as an address list that is synchronized with the cloud server 20.

[0044] The synchronization processes performed in the above-mentioned digital shadow system include periodic synchronization processes that periodically synchronize data stored in cloud server 20 with data on image forming device 10A, and immediate synchronization processes that immediately synchronize data stored in cloud server 20 with data on image forming device 10A in response to instructions from a user. However, if periodic synchronization processes and immediate synchronization processes overlap, problems may occur if the two processes are executed simultaneously.

[0045] To solve this problem, in the present embodiment, when the periodic synchronization process and the immediate synchronization process overlap, the control unit 33 gives priority to the synchronization process that occurs first.

[0046] The control unit 33 may execute a later occurring synchronization process after the earlier occurring synchronization process is completed. In this case, the later occurring synchronization process may be executed continuously after the earlier occurring synchronization process is completed, or the later occurring synchronization process may be executed with a time gap after the earlier occurring synchronization process is completed.

[0047] In addition, when the synchronization process that occurs first is an immediate synchronization process and the synchronization process that occurs later is a simultaneous periodic synchronization process that synchronizes all setting information of the image forming device 10A, the control unit 33 may be configured to execute the simultaneous periodic synchronization process continuously after the completion of the immediate synchronization process that occurs first.

[0048] In addition, if an immediate synchronization process occurs while a periodic synchronization process is being executed and the synchronization items of the periodic synchronization process and the immediate synchronization process are different, the control unit 33 may stop the periodic synchronization process and execute the immediate synchronization process.

[0049] Here, the "synchronization item" refers to each item for each category of various data such as setting information, history information, status information, device information, address book, etc. In other words, if the items are different even if they are in the same category, they are considered to be different synchronization items.

[0050] In addition, if the synchronization process that occurs earlier is a periodic synchronization process and the synchronization process that occurs later is an immediate synchronization process, and there is a synchronization item that is included only in the immediate synchronization process, the control unit 33 may execute the synchronization item that is included only in the immediate synchronization process by including it in the periodic synchronization process.

[0051] In addition, the control unit 33 may request the cloud server 20 to execute the immediate synchronization process when the synchronization process that occurs first is a periodic synchronization process and the synchronization process that occurs later is an immediate synchronization process, and the setting information included in the synchronization item of the immediate synchronization process has been updated on the image forming device 10A side, and the immediate synchronization process occurs before receiving a completion notification of the periodic synchronization process from the cloud server 20.

[0052] The process here will be described in detail with reference to Fig. 5. Fig. 5 is a sequence diagram showing a process flow when regular synchronization process and immediate synchronization process overlap between image forming apparatus 10A and cloud server 20.

[0053] As shown in FIG. 5, when only periodic synchronization 1 processing is performed between image forming device 10A and cloud server 20, first, control unit 33 of image forming device 10A sends a request notification for periodic synchronization 1 to cloud server 20 (step SM01), and executes periodic synchronization 1 processing between image forming device 10A and cloud server 20.

[0054] When the data synchronization is completed, cloud server 20 transmits a completion notification of regular synchronization 1 to image forming apparatus 10A (step SS01).

[0055] When control unit 33 of image forming apparatus 10A receives the completion notification of regular synchronization 1 from cloud server 20, control unit 33 transmits a completion notification of regular synchronization 1 to cloud server 20 in response to the notification (step SM04).

[0056] Here, it is assumed that while the regular synchronization 1 process is being executed, the real-time synchronization 1 process occurs (step SM02), and the setting information included in the synchronization items of the real-time synchronization 1 process is updated on the image forming apparatus 10A side.

[0057] If the control unit 33 of the image forming device 10A occurs before the processing of immediate synchronization 1 is received from the cloud server 20 as a completion notification of periodic synchronization 1, i.e., if the occurrence timing of step SM02 is before step SS01, the control unit 33 requests the cloud server 20 to execute the processing of immediate synchronization 1.

[0058] At this time, the control unit 33 sends a notification of an addition request for regular synchronization 1 to the cloud server 20, including the synchronization content in the processing of immediate synchronization 1 as an addition request to the currently executing regular synchronization 1 (step SM03), and executes the addition processing of regular synchronization 1 between the image forming device 10A and the cloud server 20.

[0059] In addition, in a case where the synchronization process that occurs first is a periodic synchronization process and the synchronization process that occurs later is an immediate synchronization process, and the setting information included in the synchronization item of the immediate synchronization process is updated on the image forming device 10A side, and the immediate synchronization process occurs after receiving a completion notification of the periodic synchronization process from the cloud server 20, the control unit 33 may change the synchronization timing of the synchronization item in accordance with the synchronization item of the immediate synchronization process.

[0060] The process here will be described in detail with reference to Fig. 6. Fig. 6 is a sequence diagram showing a process flow when regular synchronization process and immediate synchronization process overlap between image forming apparatus 10A and cloud server 20.

[0061] As shown in FIG. 6, when only periodic synchronization 1 processing is performed between image forming device 10A and cloud server 20, first, control unit 33 of image forming device 10A sends a request notification for periodic synchronization 1 to cloud server 20 (step SM11), and executes periodic synchronization 1 processing between image forming device 10A and cloud server 20.

[0062] When the data synchronization is completed, cloud server 20 transmits a completion notification of regular synchronization 1 to image forming apparatus 10A (step SS11).

[0063] When control unit 33 of image forming apparatus 10A receives the completion notification of regular synchronization 1 from cloud server 20, control unit 33 transmits a completion notification of regular synchronization 1 to cloud server 20 in response to the notification (step SM13).

[0064] Here, it is assumed that while the periodic synchronization 1 process is being executed, the immediate synchronization 1 process occurs (step SM12), and the setting information included in the synchronization items of the immediate synchronization 1 process is updated on the image forming apparatus 10A side.

[0065] It is also assumed that an urgent flag is set for the immediate synchronization 1 process, which indicates that the immediate synchronization 1 process is a synchronization item having importance and urgency.

[0066] If the control unit 33 of the image forming device 10A occurs after receiving a completion notification of regular synchronization 1 from the cloud server 20 and before sending the completion notification of regular synchronization 1 to the cloud server 20, that is, if the occurrence timing of step SM12 is between steps SS11 and SM13, the control unit 33 changes the synchronization timing of the synchronization item in accordance with the synchronization item of the immediate synchronization 1 processing.

[0067] For example, as described above, when an urgent flag is set for the processing of immediate synchronization 1, the control unit 33, in step SM13, immediately after sending a completion notification of periodic synchronization 1 to the cloud server 20, requests the cloud server 20 to execute the processing of immediate synchronization 1 in succession.

[0068] At this time, the control unit 33 sends an addition request notification for periodic synchronization 1 to the cloud server 20, including the synchronization content in the processing of immediate synchronization 1 as an addition request to the currently executing periodic synchronization 1 (step SM14), and executes the addition processing of periodic synchronization 1 between the image forming device 10A and the cloud server 20.

[0069] When the data synchronization in the addition process is completed, cloud server 20 transmits an addition completion notification of regular synchronization 1 to image forming apparatus 10A (step SS12).

[0070] When control unit 33 of image forming apparatus 10A receives the addition completion notification of regular synchronization 1 from cloud server 20, control unit 33 transmits an addition completion notification of regular synchronization 1 to cloud server 20 in response to the notification (step SM15).

[0071] In addition, if the synchronization item in the immediate synchronization 1 processing is a synchronization item that is neither important nor urgent, the immediate synchronization 1 processing may be executed after a period of time has elapsed since the completion of the regular synchronization 1, or may be included in the next regular synchronization processing.

[0072] In addition, if the synchronization process that occurs first is a periodic synchronization process and the synchronization process that occurs later is an immediate synchronization process, and the setting information included in the synchronization item of the immediate synchronization process has not been updated on the image forming device 10A side, the control unit 33 may be configured to execute the immediate synchronization process continuously after the periodic synchronization process is completed.

[0073] The process here will be described in detail with reference to Fig. 7. Fig. 7 is a sequence diagram showing a process flow when regular synchronization process and immediate synchronization process overlap between image forming apparatus 10A and cloud server 20.

[0074] As shown in FIG. 7, when only periodic synchronization 1 processing is performed between image forming device 10A and cloud server 20, first, control unit 33 of image forming device 10A sends a request notification for periodic synchronization 1 to cloud server 20 (step SM21), and executes periodic synchronization 1 processing between image forming device 10A and cloud server 20.

[0075] When the data synchronization is completed, cloud server 20 transmits a completion notification of regular synchronization 1 to image forming apparatus 10A (step SS21).

[0076] When control unit 33 of image forming apparatus 10A receives the completion notification of regular synchronization 1 from cloud server 20, control unit 33 transmits a completion notification of regular synchronization 1 to cloud server 20 in response to the notification (step SM23).

[0077] Here, it is assumed that while the periodic synchronization 1 process is being executed, the immediate synchronization 1 process occurs (step SM22), and the setting information included in the synchronization items of the immediate synchronization 1 process has not been updated on the image forming device 10A side.

[0078] If the control unit 33 of the image forming device 10A performs the processing of immediate synchronization 1 after receiving a completion notification of regular synchronization 1 from the cloud server 20 and before sending the completion notification of regular synchronization 1 to the cloud server 20, that is, if the occurrence timing of step SM22 is between steps SS21 and SM23, then in step SM23, immediately after sending the completion notification of regular synchronization 1 to the cloud server 20, the control unit 33 requests the cloud server 20 to perform the processing of immediate synchronization 1.

[0079] At this time, the control unit 33 sends a notification of a request to add regular synchronization 1 to the cloud server 20, including the synchronization content in the processing of immediate synchronization 1 as an additional request to the currently executing regular synchronization 1 (step SM24), and executes the additional processing of regular synchronization 1 between the image forming device 10A and the cloud server 20.

[0080] When the data synchronization in the addition process is completed, cloud server 20 transmits an addition completion notification of regular synchronization 1 to image forming apparatus 10A (step SS22).

[0081] When control unit 33 of image forming apparatus 10A receives the addition completion notification of regular synchronization 1 from cloud server 20, control unit 33 transmits an addition completion notification of regular synchronization 1 to cloud server 20 in response to the notification (step SM25).

[0082] When a user instructs instant synchronization processing even though the setting information included in the synchronization items of the instant synchronization 1 processing has not been updated on the image forming device 10A side, it is considered that the user intends to reflect the data updated on the cloud server 20 side on the image forming device 10A side.

[0083] Therefore, by adopting the above-mentioned aspect, even if the data is updated on the cloud server 20 side after receiving a completion notification of regular synchronization 1 from the cloud server 20 and before sending a completion notification of regular synchronization 1 to the cloud server 20, that is, even if the data is updated on the cloud server 20 side between steps SS21 and SM23, the data updated on the cloud server 20 side will be reliably reflected on the image forming device 10A side.

[0084] [Variations] An information processing system according to an embodiment of the present disclosure has been described above, but the present disclosure is not limited to the above embodiment and can be modified as appropriate.

[0085] For example, in the above embodiment, the 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.).

[0086] In addition, the operations of the processor in the above embodiments may be performed not only by one processor, but also by multiple processors located at physically separate locations working together. The order of the operations of the processor is not limited to the order described in the above embodiments, and may be changed as appropriate.

[0087] In addition, the term "system" in this embodiment includes both a system made up of multiple devices and a system made up of a single device.

[0088] [Note] Preferred embodiments of the present disclosure will be described below.

[0089] (((1))) A processor is provided. The processor, When a periodic synchronization process for periodically synchronizing data stored in an external device with data in the system overlaps with an immediate synchronization process for immediately synchronizing data stored in the external device with data in the system in response to an instruction from a user, the synchronization process that occurs first is given priority. Information processing system.

[0090] (((2))) The processor executes a later occurring synchronous process after completing an earlier occurring synchronous process. An information processing system according to (((1))).

[0091] (((3))) When the first occurring synchronization process is an immediate synchronization process and the second occurring synchronization process is a simultaneous regular synchronization process for synchronizing all setting information of the system, the processor executes the simultaneous regular synchronization process continuously after the first occurring immediate synchronization process is completed. The information processing system according to (((2))).

[0092] (((4))) When an immediate synchronization process occurs during execution of the regular synchronization process and the synchronization item of the regular synchronization process differs from the synchronization item of the immediate synchronization process, the processor stops the regular synchronization process and executes the immediate synchronization process. An information processing system according to (((1))).

[0093] (((5))) The processor executes the synchronization item included only in the immediate synchronization process in the case where the synchronization process that occurred earlier is a periodic synchronization process and the synchronization process that occurred later is an immediate synchronization process, and there is a synchronization item included only in the immediate synchronization process, by including the synchronization item included only in the periodic synchronization process. An information processing system according to (((1))).

[0094] (((6))) The processor requests the external device to execute the immediate synchronization process when the synchronization process that occurred first is a periodic synchronization process, the synchronization process that occurred later is an immediate synchronization process, and setting information included in the synchronization item of the immediate synchronization process is updated on the local system side, and the immediate synchronization process occurs before receiving a completion notification of the periodic synchronization process from the external device. An information processing system according to (((1))).

[0095] (((7))) The processor changes the synchronization timing of the synchronization item of the immediate synchronization process in accordance with the synchronization item of the immediate synchronization process when the synchronization process that occurred first is a periodic synchronization process, the synchronization process that occurred later is an immediate synchronization process, and setting information included in the synchronization item of the immediate synchronization process is updated on the local system side, and when the immediate synchronization process occurs after receiving a completion notification of the periodic synchronization process from the external device. An information processing system according to (((6))).

[0096] (((8))) When the first synchronization process is a periodic synchronization process and the second synchronization process is an immediate synchronization process, and when the setting information included in the synchronization item of the immediate synchronization process has not been updated on the local system side, the processor executes the immediate synchronization process continuously after the periodic synchronization process is completed. An information processing system according to (((1))).

[0097] (((9))) A step of giving priority to and executing the synchronization process that occurs first when a periodic synchronization process for periodically synchronizing data stored in an external device with data in the system overlaps with an immediate synchronization process for immediately synchronizing data stored in the external device with data in the system in response to an instruction from a user. A program for causing a computer to execute the following.

[0098] The effects of the above configuration are described below.

[0099] According to the information processing system of (((1))), when a periodic synchronization process and a real-time synchronization process overlap, the synchronization process that occurs first can be normally completed.

[0100] According to the information processing system of (((2))), when periodic synchronization processing and real-time synchronization processing overlap, both the synchronization processing that occurs earlier and the synchronization processing that occurs later can be completed normally.

[0101] According to the information processing system of (((3))), the simultaneous periodic synchronization process can be executed immediately after the completion of the real-time synchronization process.

[0102] According to the information processing system of (((4))), when there is a synchronization item that is included only in the real-time synchronization process, the real-time synchronization process can be executed with priority.

[0103] According to the information processing system of (((5))), when periodic synchronization processing and real-time synchronization processing overlap, both the synchronization processing that occurs earlier and the synchronization processing that occurs later can be completed normally.

[0104] According to the information processing system of (((6))), if a real-time synchronization process occurs during a regular synchronization process and before a completion notification of the regular synchronization process is received from an external device, the real-time synchronization process can be executed immediately.

[0105] According to the information processing system (((7))), when an immediate synchronization process occurs during regular synchronization processing after receiving a completion notification of the regular synchronization processing from an external device, the timing of synchronization of synchronization items that are not urgent can be delayed.

[0106] According to the information processing system of (((8))), the real-time synchronization process can be executed immediately after the completion of the regular synchronization process.

[0107] According to the program (((9))), when periodic synchronization processing and immediate synchronization processing overlap, the synchronization processing that occurs first can be completed normally. [Explanation of symbols]

[0108] 10A, 10B Image forming device 11 CPU 12. Memory 13 Storage device 14 Communication Interface 15 User Interface Device 16 Scan Unit 17 Image forming unit 18 Control Bus 20 Cloud Server 30 Internet 31 Operation input section 32 Display section 33 Control Unit 34 Data transmission and reception unit 35 Data storage unit 40 Network 60 Terminal Equipment

Claims

1. A processor is provided. The processor, When a periodic synchronization process for periodically synchronizing data stored in an external device with data in the system overlaps with an immediate synchronization process for immediately synchronizing data stored in the external device with data in the system in response to an instruction from a user, the synchronization process that occurs first is given priority. Information processing system.

2. The processor executes a later occurring synchronous process after completing an earlier occurring synchronous process. The information processing system according to claim 1 .

3. When the first occurring synchronization process is an immediate synchronization process and the second occurring synchronization process is a simultaneous regular synchronization process for synchronizing all setting information of the system, the processor executes the simultaneous regular synchronization process continuously after the first occurring immediate synchronization process is completed. The information processing system according to claim 2 .

4. When an immediate synchronization process occurs during execution of the regular synchronization process and the synchronization item of the regular synchronization process differs from the synchronization item of the immediate synchronization process, the processor stops the regular synchronization process and executes the immediate synchronization process. The information processing system according to claim 1 .

5. The processor executes the synchronization item included only in the immediate synchronization process in the case where the synchronization process that occurred earlier is a periodic synchronization process and the synchronization process that occurred later is an immediate synchronization process, and there is a synchronization item included only in the immediate synchronization process, by including the synchronization item included only in the periodic synchronization process. The information processing system according to claim 1 .

6. The processor requests the external device to execute the immediate synchronization process when the synchronization process that occurred first is a periodic synchronization process, the synchronization process that occurred later is an immediate synchronization process, and setting information included in the synchronization item of the immediate synchronization process is updated on the local system side, and the immediate synchronization process occurs before receiving a completion notification of the periodic synchronization process from the external device. The information processing system according to claim 1 .

7. The processor changes the synchronization timing of the synchronization item of the immediate synchronization process in accordance with the synchronization item of the immediate synchronization process when the synchronization process that occurred first is a periodic synchronization process, the synchronization process that occurred later is an immediate synchronization process, and setting information included in the synchronization item of the immediate synchronization process is updated on the local system side, and when the immediate synchronization process occurs after receiving a completion notification of the periodic synchronization process from the external device.

7. The information processing system according to claim 6.

8. When the first synchronization process is a periodic synchronization process and the second synchronization process is an immediate synchronization process, and when the setting information included in the synchronization item of the immediate synchronization process has not been updated on the local system side, the processor executes the immediate synchronization process continuously after the periodic synchronization process is completed. The information processing system according to claim 1 .

9. A step of giving priority to and executing the synchronization process that occurs first when a periodic synchronization process for periodically synchronizing data stored in an external device with data in the system overlaps with an immediate synchronization process for immediately synchronizing data stored in the external device with data in the system in response to an instruction from a user. A program for causing a computer to execute the following.

Citation Information

Patent Citations

  • JP1975003168A