Synchronization management system, information processing device, management server, recording medium, synchronization management method, synchronization method for information processing device, and synchronization method for management server

By providing the need for synchronization notification and post-synchronization data in the synchronization management system between the information processing device and the management server, the problem of low data synchronization efficiency in the prior art is solved, and the rapid synchronization of the data of the information processing device and the management server is realized.

CN119676361APending Publication Date: 2025-03-21FUJIFILM BUSINESS INNOVATION CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202410182900.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2023-09-21
Filing Date
2024-02-19
Publication Date
2025-03-21

AI Technical Summary

Technical Problem

The prior art synchronizes relatively large-capacity data or data that takes time to prepare for synchronization at preset times such as night or once a day, and cannot achieve rapid synchronization of data from information processing devices and management servers.

Method used

By implementing a synchronization management system between the information processing device and the management server, the first processor provides synchronization notifications at the first synchronization delegation moment, and provides the created post-synchronous data at the second or third synchronization delegation moment, ensuring rapid synchronization of the data.

Benefits of technology

The rapid synchronization of the information processing device and the management server data is realized, and the synchronization efficiency is improved, especially when the data volume is large or the preparation time is long.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119676361A_ABST
    Figure CN119676361A_ABST
Patent Text Reader

Abstract

The invention provides a synchronization management system, an information processing device, a management server, a recording medium, a synchronization management method, a synchronization method for the information processing device, and a synchronization method for the management server. The synchronization management system includes one or more first processors that execute a process that: when there is uncreated post-synchronization data that cannot be provided to an information processing apparatus from a management server at a first synchronization request timing at which the information processing apparatus requests to provide synchronization data to the management server; providing, from the management server to the information processing apparatus, a synchronization-requiring notification indicating that synchronization processing needs to be performed after the first synchronization request time; and providing the created post-synchronized data from the management server to the information processing apparatus.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a synchronization management system, an information processing device, a management server, a recording medium, a synchronization management method, a synchronization method for an information processing device, and a synchronization method for a management server. Background Art

[0002] Patent document 1 discloses a management device, characterized in that it includes: a receiving component that receives a polling signal from at least one information processing device via a firewall, the polling signal inquiring whether there is a sending request to the information processing device; and a sending component that includes an instruction for the information processing device to change the sending interval of the polling signal in a response to the polling signal received by the receiving component.

[0003] Patent Document 1: Japanese Patent Application Publication No. 2008-176436 Summary of the invention

[0004] The present invention aims to achieve faster synchronization of data of an information processing device and data of a management server, compared with synchronizing relatively large volumes of data or data that takes time to prepare at a predetermined time such as at night or once a day.

[0005] The synchronization management system of the first mode has one or more first processors, which perform the following processing: when there is uncreated post-synchronization data that cannot be provided from the management server to the information processing device at the first synchronization entrustment moment when the information processing device entrusts the management server to provide synchronization data, providing the information processing device with a synchronization required notification indicating that synchronization processing needs to be performed after the first synchronization entrustment moment; and providing the created post-synchronization data from the management server to the information processing device.

[0006] According to the second aspect of the synchronization management system, in the first aspect, the first processor executes processing for providing the post-synchronization data created from the management server to the information processing device at a second synchronization entrustment time at which the information processing device entrusts provision of synchronization data after the first synchronization entrustment time.

[0007] A synchronization management system according to a third aspect is configured such that, in the second aspect, the first processor executes a process of determining the second synchronization request time based on a utilization status of the management server or a size of the post-synchronization data.

[0008] In the synchronization management system of the fourth mode, in the second mode or the third mode, the first processor performs the following processing: when the post-synchronization data cannot be provided from the management server to the information processing device at the second synchronization delegation time, the created post-synchronization data is provided at the third synchronization delegation time when the information processing device is delegated to provide synchronization data after the second synchronization delegation time.

[0009] In the synchronization management system of the fifth mode, in any one of the second to fourth modes, the first processor performs the following processing: when the post-synchronization data cannot be provided from the management server to the information processing device at the second synchronization delegation time, the information processing device polls the management server until the management server is able to provide the post-synchronization data.

[0010] The synchronization management system of the sixth mode has one or more second processors in any one of the first to fifth modes, and the second processors perform the following processing: synchronizing the post-synchronization data provided by the management server and the synchronization data of the information processing device in a time period pre-set according to the number of users of the information processing device.

[0011] According to a seventh aspect, in the sixth aspect, the second processor assigns priorities for determining the execution order of synchronization processing in the information processing device to the plurality of synchronization data according to types.

[0012] In the synchronization management system of the 8th mode, in the 6th mode or the 7th mode, the multiple synchronization entrustment moments at which the information processing device entrusts the provision of the synchronization data are periodic, and the second processor performs the following processing: when the synchronization requirement notification is provided to the information processing device, the interval between the multiple periodic synchronization entrustment moments is set to be shorter than that before the synchronization requirement notification is provided.

[0013] In the synchronization management system of the 9th mode, in any one of the 1st to 8th modes, the first processor performs the following processing: when the post-synchronization data is created, the information processing device is notified of the situation in which the post-synchronization data can be provided using at least one communication method selected from a communication method using e-mail, a communication method using a mobile communication line, and a communication method using an information processing device different from the information processing device.

[0014] The management server of the tenth mode has one or more first processors, which perform the following processing: when there is uncreated post-synchronization data that cannot be provided to the information processing device at the first synchronization entrustment moment when the information processing device is entrusted to provide synchronization data, providing the information processing device with a synchronization required notification indicating that synchronization processing needs to be performed after the first synchronization entrustment moment; and providing the created post-synchronization data to the information processing device.

[0015] The information processing device of the 11th mode has one or more second processors, and the second processors perform the following processing: when there is uncreated post-synchronization data that cannot be provided from the management server to the current device at the first synchronization entrustment time of entrusting the management server to provide synchronization data, the post-synchronization data provided from the management server after the first synchronization entrustment time and the synchronization data of the current device are synchronized.

[0016] The recording medium of the 12th mode records a synchronization management program that enables a computer to execute the following processing: when there is uncreated post-synchronization data that cannot be provided from the management server to the information processing device at the first synchronization entrustment moment when the information processing device entrusts the management server to provide synchronization data, providing the information processing device with a synchronization required notification indicating that synchronization processing needs to be performed after the first synchronization entrustment moment; and providing the created post-synchronization data from the management server to the information processing device.

[0017] The recording medium of the 13th method records a synchronization program for an information processing device that enables a computer to execute the following processing: when there is uncreated post-synchronization data that cannot be provided from the management server to the present device at the first synchronization entrustment moment of entrusting the provision of synchronization data to the management server, the post-synchronization data provided from the management server after the first synchronization entrustment moment and the synchronization data of the present device are synchronized.

[0018] The recording medium of the 14th mode records a synchronization program for a management server that enables a computer to execute the following processing: when there is uncreated post-synchronization data that cannot be provided to the information processing device at the first synchronization entrustment moment when the information processing device is entrusted to provide synchronization data, providing the information processing device with a synchronization required notification indicating that synchronization processing needs to be performed after the first synchronization entrustment moment; and providing the created post-synchronization data to the information processing device.

[0019] The synchronization management method of mode 15 includes the following steps: when, at the first synchronization entrustment moment when the information processing device entrusts the management server to provide synchronization data, there is uncreated post-synchronization data that cannot be provided from the management server to the information processing device, providing the information processing device with a synchronization requirement notification indicating that synchronization processing needs to be performed after the first synchronization entrustment moment; and providing the created post-synchronization data from the management server to the information processing device.

[0020] The synchronization method for an information processing device of the 16th mode includes the following steps: when there is uncreated post-synchronization data that cannot be provided from the management server to the present device at the first synchronization entrustment moment of entrusting the provision of synchronization data to the management server, the post-synchronization data provided from the management server after the first synchronization entrustment moment and the synchronization data of the present device are synchronized.

[0021] The synchronization method for the management server of the 17th mode includes the following steps: when there is uncreated post-synchronization data that cannot be provided to the information processing device at the first synchronization entrustment moment when the information processing device is entrusted to provide synchronization data, providing the information processing device with a synchronization required notification indicating that synchronization processing needs to be performed after the first synchronization entrustment moment; and providing the created post-synchronization data to the information processing device.

[0022] Effects of the Invention

[0023] According to the configuration of the first aspect, data of the information processing device and data of the management server can be synchronized quickly compared to synchronizing relatively large volumes of data or data that takes time to prepare at a preset time such as at night or once a day.

[0024] According to the configuration of the second aspect, even if the post-synchronous data cannot be provided at the first synchronization request time, it is possible to try again to provide the post-synchronous data at the second synchronization request time.

[0025] According to the configuration of the third aspect, it is easier to ensure the synchronization process than when the second synchronization request time is determined randomly in terms of time.

[0026] According to the configuration of the fourth aspect, even if the post-synchronous data cannot be provided at the second synchronization request time, it is possible to try again to provide the post-synchronous data at the third synchronization request time.

[0027] According to the configuration of the fifth aspect, it is unnecessary to set the third synchronization request time.

[0028] According to the configuration of the sixth aspect, it is easier to ensure the synchronization process than when the time period for executing the synchronization process is random.

[0029] According to the configuration of the seventh aspect, compared to the case where synchronization processing of a plurality of synchronization data is sequentially executed in the order provided regardless of the type, synchronization processing with high necessity can be given priority over synchronization processing with low necessity.

[0030] According to the configuration of the eighth aspect, post-synchronization data can be provided more quickly than in a case where the intervals between a plurality of periodic synchronization request times remain unchanged from before the synchronization requirement notification is provided.

[0031] According to the configuration of the ninth aspect, when post-synchronous data is provided at a periodic synchronization request time, the post-synchronous data can be provided without waiting for the next synchronization request time to arrive.

[0032] According to the structure of the tenth method, compared with synchronizing relatively large amounts of data or data that takes time to prepare at a preset time such as at night or once a day, it is possible to quickly synchronize the data of the information processing device and the data of the management server.

[0033] According to the structure of the eleventh method, compared with synchronizing relatively large amounts of data or data that takes time to prepare at a preset time such as at night or once a day, it is possible to quickly synchronize the data of the information processing device and the data of the management server.

[0034] According to the structure of the twelfth method, compared with synchronizing relatively large amounts of data or data that takes time to prepare at a preset time such as at night or once a day, it is possible to quickly synchronize the data of the information processing device and the data of the management server.

[0035] According to the structure of the 13th method, compared with synchronizing relatively large amounts of data or data that takes time to prepare at a preset time such as at night or once a day, it is possible to quickly synchronize the data of the information processing device and the data of the management server.

[0036] According to the structure of the fourteenth method, compared with synchronizing relatively large amounts of data or data that takes time to prepare at a preset time such as at night or once a day, it is possible to quickly synchronize the data of the information processing device and the data of the management server.

[0037] According to the structure of the fifteenth method, compared with synchronizing relatively large volumes of data or data that takes time to prepare at a preset time such as at night or once a day, it is possible to quickly synchronize the data of the information processing device and the data of the management server.

[0038] According to the structure of the 16th method, compared with synchronizing relatively large volumes of data or data that takes time to prepare at a preset time such as at night or once a day, it is possible to quickly synchronize the data of the information processing device and the data of the management server.

[0039] According to the structure of the seventeenth method, compared with synchronizing relatively large volumes of data or data that takes time to prepare at a preset time such as at night or once a day, it is possible to quickly synchronize the data of the information processing device and the data of the management server. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] Embodiments of the present invention will be described in detail with reference to the following drawings.

[0041] Figure 1 is a block diagram showing the structure of a synchronization management system according to an embodiment of the present invention;

[0042] Figure 2 is a block diagram illustrating a management server of the synchronization management system according to the present embodiment;

[0043] Figure 3 is a block diagram illustrating an information processing device of a synchronization management system according to the present embodiment;

[0044] Figure 4 is a flowchart illustrating an example of a synchronization management process executed by a first processor in the synchronization management system according to the present embodiment;

[0045] Figure 5 is a flowchart illustrating an example of a synchronization management process executed by the second processor in the synchronization management system according to the present embodiment;

[0046] Figure 6 is a sequence diagram for explaining an example of synchronization management processing executed in the synchronization management system according to the present embodiment;

[0047] Figure 7 is a sequence diagram for explaining an example of synchronization management processing executed in the synchronization management system according to the first modification;

[0048] Figure 8 This is a sequence diagram for explaining an example of the synchronization management process executed in the synchronization management system according to the second modification. DETAILED DESCRIPTION

[0049] Hereinafter, an example of an embodiment of the present invention will be described with reference to the accompanying drawings. In addition, substantially the same components and processes may be marked with the same symbols, and repeated descriptions may be omitted. Furthermore, unless otherwise specified in the specification, each component is not limited to one, and may also exist in plural.

[0050] <<Present embodiment>>

[0051] <Synchronous Management System>

[0052] First, refer to Figure 1 to Figure 3 An example of the synchronization management system 10 according to the present embodiment will be described. Figure 1 As shown, the synchronization management system 10 using the information processing system involved in this embodiment is configured to include a management server 20 as an example of an information processing system and an information processing device 30 as an example of a physical actual device. The management server 20 and the information processing device 30 are respectively connected to the Internet 12 as an example of a communication line. In addition, the "system" in this embodiment includes two types of systems: a system composed of a plurality of devices and a system composed of a single device.

[0053] (Management Server)

[0054] The management server 20 as an example of an information processing system is a virtual device as an example of a physical actual device installed in a cloud server. The management server 20 of this embodiment is a virtual device (also called a "digital shadow") as an example of an actual device that reflects the state of the information processing device 30 by synchronizing with the attribute data as synchronization data of the information processing device 30 (actual device).

[0055] One or more cloud services 40 are connected to the management server 20 via the Internet 12. Figure 1 In the example, a case where one cloud service 40 is connected is illustrated, but in the present invention, multiple cloud services may be connected. Furthermore, the user's terminal device 50 is connected to the management server 20 via the Internet 12. The cloud service includes, for example, a printing service under remote operation using the terminal device 50 or a device management service of the information processing device 30.

[0056] The terminal device 50 of this embodiment is a portable information device operated by a user of the information processing device 30 using the synchronization management system 10. Specifically, the terminal device 50 is an information device such as a notebook computer, a smart phone, a tablet terminal, and a wearable terminal, which has data input / output functions, data processing functions, and communication functions. In addition, the terminal device 50 may also be an information device such as a fixed computer with a fixed use location in advance. The terminal device 50 is connected to a plurality of cloud services 40 via the Internet 12.

[0057] like Figure 2 As shown, the management server 20 includes a CPU (Central Processing Unit: processor) 21, a ROM (Read Only Memory) 22, a RAM (Random Access Memory) 23, a storage unit 24, a user interface 25, and a communication interface 26. Each structure is connected to each other via a bus 27 so as to be able to communicate.

[0058] The CPU 21 is a central processing unit that executes various programs or controls various parts. That is, the CPU 21 reads the program from the ROM 22 or the storage unit 24, and executes the program using the RAM 23 as the work area. The CPU 21 controls the above-mentioned structures and performs various calculations according to the program recorded in the ROM 22 or the storage unit 24. The CPU 21 is an example of the first processor of the present invention. The management server 20 has at least one first processor.

[0059] In the present embodiment, a synchronization management program for the management server is stored in the ROM 22 or the storage unit 24. The synchronization management program for the management server is a synchronization management program that is a calculation program for managing synchronization between the management server 20 and the information processing device 30.

[0060] The ROM 22 stores various programs and various data. The RAM 23 temporarily stores programs and data as a work area. The storage unit 24 is composed of a HDD (Hard Disk Drive) or an SSD (Solid State Drive), and stores various programs including an operating system and various data.

[0061] The user interface 25 is an interface for the user to use the management server 20. The user interface 25 may include, for example, at least one of a liquid crystal display having a touch panel for realizing touch operations by the user, a voice input receiving unit for receiving voice input by the user, and buttons that the user can press. The user interface 25 is an example of a display unit in this embodiment. In addition, the user interface 25 is not necessarily required.

[0062] The communication interface 26 is an interface for the management server 20 to communicate with other devices, and uses standards such as Ethernet (registered trademark), FDDI, and Wi-Fi (registered trademark).

[0063] When executing the synchronization management program for the management server, the management server 20 uses the above-mentioned hardware resources to realize various functions. As the functional structure realized by the management server 20, the management server 20 has a determination unit, a provision unit, and a creation unit. Each functional structure is realized by the CPU 21 reading and executing the synchronization management program for the management server stored in the ROM 22 or the storage unit 24.

[0064] (Information Processing Device)

[0065] In the present embodiment, the information processing device 30 is a so-called digital multifunction machine having an image forming device and an image scanner. Specifically, the information processing device 30 is a device that performs image-related data processing according to the user's instructions. In addition, the image-related data processing includes, for example, a scanning function that reads the content recorded on a recording medium such as paper as image data and a copying function that reproduces the content of the image data of the paper acquired by the scanning function intactly in the form of an image on the recording medium. In addition, the image-related data processing includes a printing function that forms the image data specified by the user in advance in the form of an image on a paper medium.

[0066] In this embodiment, basic functions of the information processing device 30 (e.g., copy function, etc.) are processed in the information processing device 30. Extended functions such as accessing the outside via the Internet 12 are processed by the management server 20. In the present invention, the information processing device is not limited to a digital multifunction peripheral, but may be any information processing device.

[0067] like Figure 3 As shown, the information processing device 30 includes a CPU (Central Processing Unit: processor) 31, a ROM (Read Only Memory) 32, a RAM (Random Access Memory) 33, a storage unit 34, a user interface 35, and a communication interface 36. Each structure is connected to each other via a bus 37 so as to be able to communicate.

[0068] The CPU 31 is a central processing unit that executes various programs or controls various parts. That is, the CPU 31 reads the program from the ROM 32 or the storage unit 34, and executes the program using the RAM 33 as the work area. The CPU 31 controls the above-mentioned structures and performs various calculations according to the program recorded in the ROM 32 or the storage unit 34. The CPU 31 is an example of the second processor of the present invention. The information processing device 30 has at least one second processor.

[0069] In this embodiment, the information processing device synchronization management program is stored in the ROM 32 or the storage unit 34. The information processing device synchronization management program is a synchronization management program that is a calculation program for managing synchronization between the management server 20 and the information processing device 30.

[0070] The ROM 32 stores various programs and various data. The RAM 33 temporarily stores programs and data as a work area. The storage unit 34 is composed of a HDD (Hard Disk Drive) or an SSD (Solid State Drive), and stores various programs including an operating system and various data.

[0071] The user interface 35 is an interface for the user to use the information processing device 30. The user interface 35 may include, for example, at least one of a liquid crystal display having a touch panel that enables touch operations by the user, a voice input receiving unit that receives voice input by the user, and buttons that the user can press. The user interface 35 is an example of a display unit in this embodiment. In addition, the user interface 35 is not necessarily required.

[0072] The communication interface 36 is an interface for the information processing device 30 to communicate with other devices, and uses standards such as Ethernet (registered trademark), FDDI, and Wi-Fi (registered trademark).

[0073] When the synchronization management program for the information processing device is executed, the information processing device 30 uses the hardware resources to realize various functions. As the functional structure realized by the information processing device 30, the information processing device 30 has a determination unit, a request unit, and a synchronization unit. Each functional structure is realized by the CPU 31 reading and executing the synchronization management program for the information processing device stored in the ROM 32 or the storage unit 34.

[0074] In the present embodiment, the synchronization management program executed by the synchronization management system 10 is realized by cooperatively executing the synchronization management program for the management server executed by the management server 20 and the synchronization management program for the information processing device executed by the information processing device 30 .

[0075] <Synchronous management processing>

[0076] Next, refer to Figures 4 to 6 An example of the synchronization management process executed in the synchronization management system 10 according to the present embodiment will be described.

[0077] First, if Figure 5As shown in step ST in the above, the determination unit of the information processing device 30 determines whether the first synchronization entrustment time T1 as the synchronization entrustment time has arrived. If the first synchronization entrustment time T1 has not arrived, the process of step ST is repeated. On the other hand, if the first synchronization entrustment time T1 has arrived, as shown in step S1, the entrusting unit of the information processing device 30 entrusts the management server 20 to provide synchronization data at the first synchronization entrustment time T1, for example, by outputting pre-set information.

[0078] Then, in Figure 4 In step S1C of the process, the determination unit of the management server 20 determines whether to accept the synchronization request from the information processing device 30. If the synchronization request cannot be accepted, the process of step S1C is repeated. On the other hand, if the synchronization request can be accepted, in step S1A, the determination unit of the management server 20 determines whether there is uncreated post-synchronization data that cannot be provided from the management server 20 to the information processing device 30.

[0079] If there is no post-synchronization data in step S1A, the providing unit of the management server 20 provides only the immediately synchronizable data to the information processing device 30 in step S1B. Figure 5 As shown in step SDC in the above, the synchronization unit of the information processing device 30 accepts the immediately synchronizable data by receiving only the immediately synchronizable data. Figure 5 In step S3 of the above, the synchronization unit of the information processing device 30 synchronizes the provided immediately synchronizable data. Then, the management server 20 and the information processing device 30 end the processing.

[0080] In this specification, "providing synchronization data or post-synchronization data from a management server to an information processing device" includes two states: a state in which the management server directly sends synchronization data or post-synchronization data to the information processing device, and a state in which the synchronization data or post-synchronization data is sent using information (for example, a URL) represented by a storage location on a network where the synchronization data or post-synchronization data is stored.

[0081] On the other hand, in step S1A, if there is uncreated post-synchronization data that cannot be provided from the management server 20 to the information processing device 30 at the first synchronization request time T1, the processing of the management server 20 enters step S1A. Figure 4 In step S2 of the synchronization management process according to the present embodiment, the providing unit of the management server 20 provides the information processing device 30 with the immediately synchronizable data and the synchronization required notification from the management server 20. Figure 5 As shown in step SDC in , the synchronization unit of the information processing device 30 accepts the immediately synchronizable data by receiving the immediately synchronizable data.

[0082] The synchronization required notification is a notification indicating that synchronization processing is required after the first synchronization entrustment time T1. In addition, in the present invention, it is not necessary to provide both the immediately synchronizable data and the synchronization required notification. In the case where there is no immediately synchronizable data, only the synchronization required notification may be provided.

[0083] In the present invention, the management server 20 provides the information processing device 30 with a notification of the need for synchronization in two cases: a case where there is a synchronization request from the information processing device 30 and a case where there is no synchronization request from the information processing device 30. The case where there is no synchronization request from the information processing device 30 includes, for example, a case where the information processing device 30 acquires the post-synchronization data at a designated location at a time different from the synchronization time.

[0084] Then, in Figure 5 In step S3 of the above, the synchronization unit of the information processing device 30 synchronizes the provided immediately synchronizable data. Figure 4 In step S4 of , the creation unit of the management server 20 creates the post-synchronization data.

[0085] Then, if Figure 5 As shown in step S2C in the above, the determination unit of the information processing device 30 determines whether a synchronization-need notification has been received. If no synchronization-need notification has been received, the process ends. On the other hand, if a synchronization-need notification has been received, the process proceeds to Figure 5 Steps in STN.

[0086] Next, as shown in step STN, the determination unit of the information processing device 30 determines whether the second synchronization request time T2 that comes immediately after the first synchronization request time T1 has arrived. If the second synchronization request time T2 has not arrived, the process of step STN is repeated.

[0087] On the other hand, when the second synchronization entrustment time T2 has arrived, as shown in step S5, the entrusting unit of the information processing device 30 entrusts the provision of synchronization data at the second synchronization entrustment time T2. The second synchronization entrustment time T2 of this embodiment is an example of a periodic synchronization time that includes not only synchronization of post-synchronization data but also synchronization of other synchronization data.

[0088] Then, in Figure 4 In step S5C of the process, the determination unit of the management server 20 determines whether to accept the synchronization request from the information processing device 30. If the synchronization request cannot be accepted, the process of step S5C is repeated. On the other hand, if the synchronization request can be accepted, the process of step S5C is repeated. Figure 4In step S5A, the determination unit of the management server 20 determines whether there is uncreated post-synchronization data that cannot be provided from the management server 20 to the information processing device 30. That is, it determines whether creation of post-synchronization data has been completed at the second synchronization entrustment time T2.

[0089] In the case of synchronization data creation after completion, such as Figure 4 As shown in step S6 in FIG. 1 , the providing unit of the management server 20 provides the created post-synchronization data from the management server 20 to the information processing device 30 at the second synchronization entrustment time T2. Figure 5 As shown in step S6C in FIG. 1 , the information processing device 30 determines whether the postamble data has been received by receiving the postamble data. If the postamble data has not been received, the process proceeds to step S5.

[0090] On the other hand, when receiving post-synchronization data, Figure 5 In step S7 of the above, the synchronization unit of the information processing device 30 synchronizes the provided post-synchronization data. In this embodiment, the synchronization unit of the information processing device 30 synchronizes the post-synchronization data provided by the management server 20 and the synchronization data of the information processing device 30 in a time period preset according to the number of users of the information processing device 30.

[0091] In addition, in the present invention, the time period during which the CPU 31 as the second processor synchronizes the post-synchronization data provided from the management server 20 with the synchronization data of the information processing device 30 is not limited to the time period pre-set according to the number of users of the information processing device 30, and any time period may be used. For example, the time period may be pre-set from the viewpoint of power consumption, or the time period pre-set according to the number of users of the information processing device 30 and the time period pre-set from the viewpoint of power consumption may be combined to determine.

[0092] (Type of sync data)

[0093] Here, the synchronization data has a plurality of types, specifically, for example, historical data of jobs performed by the information processing device 30, power input status, device status data such as whether the device is in a job state or in a stop state, setting information for setting the job state of the information processing device 30, and device information such as the remaining amount of paper or toner cartridge.

[0094] In this embodiment, the CPU 31 of the second processor gives priorities to the plurality of synchronization data according to the types for determining the execution order of synchronization processing in the information processing device 30. Then, the synchronization order of the plurality of synchronization data is determined according to the respective priorities, and synchronization is performed in the information processing device 30.

[0095] In addition, in the present invention, the priority order may also be assigned by the CPU 21 of the first processor. The assignment of the priority order may be performed, for example, by the user using the CPU 21 of the first processor or the CPU 31 of the second processor. Furthermore, the CPU 21 of the first processor or the CPU 31 of the second processor may also assign the priority order according to a pre-set condition. In addition, in the present invention, it is not necessarily necessary to assign the priority order.

[0096] (Third synchronization entrustment time)

[0097] On the other hand, Figure 4 In step S5A of the above, there is a case where the creation of the post-synchronization data is not completed at the second synchronization delegation time T2, that is, there is a case where the post-synchronization data cannot be provided from the management server 20 to the information processing device 30. If the management server 20 cannot provide the post-synchronization data at the second synchronization delegation time T2, the processing of the management server 20 enters Figure 4 Step S4 in the above process, and the management server 20 continues to create synchronization data.

[0098] Then, the processing of the information processing device 30 enters Figure 5 In step S5, the requesting unit of the information processing device 30 requests the provision of synchronization data at a third synchronization request time T3 that comes immediately after the second synchronization request time T2 after the second synchronization request time T2.

[0099] Then, in Figure 4 In step S5A of the process, the determination unit of the management server 20 determines again whether there is uncreated post-synchronization data that cannot be provided from the management server 20 to the information processing device 30. If there is post-synchronization data, Figure 4 In step S6 of , the providing unit of the management server 20 provides the created post-synchronization data from the management server 20 to the information processing device 30 at the third synchronization entrustment time T3.

[0100] like Figure 5 As shown in step S6C in FIG. 1 , the information processing device 30 receives the post-synchronization data. Then, Figure 5 In step S7 of the above, the synchronization unit of the information processing device 30 synchronizes the provided post-synchronization data. If the creation of synchronization data has not been completed at the third synchronization entrustment time T3, the following steps are repeated. Figure 4 Steps S5A to S6 and Figure 5 The processing of step S7 in the above process is continued until the creation of the post-synchronization data is completed.

[0101] Here, in this embodiment, the first synchronization entrustment time T1, the second synchronization entrustment time T2 and the third synchronization entrustment time T3 at which the information processing device 30 entrusts the provision of synchronization data are periodic. In this embodiment, when the synchronization notification required is provided to the information processing device 30 in step S2, the CPU 31 of the second processor sets the intervals between adjacent synchronization entrustment times in the periodic multiple synchronization entrustment times to be shorter than before the synchronization notification required is provided. In addition, in the present invention, the multiple synchronization entrustment times at which the information processing device 30 entrusts the provision of synchronization data can also be non-periodic.

[0102] In addition, in the present invention, when the CPU 21 of the first processor cannot provide the post-synchronization data from the management server 20 to the information processing device 30 at the second synchronization entrustment time T2, the method for the CPU 21 of the first processor to provide the post-synchronization data is not limited to providing it at the third synchronization entrustment time T3. For example, when the post-synchronization data cannot be provided from the management server 20 to the information processing device 30 at the second synchronization entrustment time T2, the CPU 21 of the first processor may also cause the information processing device 30 to perform polling on the management server 20 until the management server 20 is able to provide the post-synchronization data.

[0103] (Function of this embodiment)

[0104] In the present embodiment, when there is uncreated post-synchronization data that cannot be provided from the management server 20 to the information processing device 30 at the first synchronization entrustment time T1, the CPU 21 of the first processor provides the information processing device 30 with a synchronization-needed notification indicating that synchronization processing needs to be performed after the first synchronization entrustment time T1 from the management server 20. Therefore, compared with the case where a relatively large volume of data or data that takes time to provide is synchronized at a pre-set time such as at night or once a day, it is possible to achieve rapid synchronization of the data of the information processing device 30 and the data of the management server 20.

[0105] Furthermore, in this embodiment, the CPU 21 of the first processor provides the created post-synchronization data from the management server 20 to the information processing device 30 at the second synchronization entrustment time T2. Therefore, even if the post-synchronization data cannot be provided at the first synchronization entrustment time T1, it is possible to try to provide the post-synchronization data again at the second synchronization entrustment time T2.

[0106] Furthermore, in the present embodiment, when the post-synchronization data cannot be provided from the management server 20 to the information processing device 30 at the second synchronization entrustment time T2, the CPU 21 of the first processor provides the created post-synchronization data at the third synchronization entrustment time T3 at which the information processing device 30 is entrusted to provide synchronization data after the second synchronization entrustment time T2. Therefore, even if the post-synchronization data cannot be provided at the second synchronization entrustment time T2, it is possible to try to provide the post-synchronization data again at the third synchronization entrustment time T3.

[0107] Furthermore, in the present embodiment, when the post-synchronization data cannot be provided from the management server 20 to the information processing device 30 at the second synchronization delegation time T2, the CPU 21 of the first processor can cause the information processing device 30 to poll the management server 20 until the management server 20 can provide the post-synchronization data. Therefore, there is no need to set the third synchronization delegation time T3.

[0108] "Execute polling" means that the management server 20 issues a polling instruction to the information processing device 30. Furthermore, "Execute polling" may also include a state in which the information processing device 30 is allowed to autonomously poll regardless of an instruction.

[0109] Furthermore, in the present embodiment, the CPU 31 of the second processor synchronizes the post-synchronization data provided from the management server 20 with the synchronization data of the information processing device 30 in a time period preset according to the number of users of the information processing device 30. Therefore, for example, by executing the synchronization process in a time period in which the number of users is relatively small, it is possible to reduce the time for limiting the use of the information processing device 30. Therefore, in the present embodiment, it is easier to ensure the synchronization process than in a case where the time period for executing the synchronization process is random.

[0110] Furthermore, in the present embodiment, priorities are given to the plurality of synchronization data according to their types for determining the execution order of synchronization processing in the information processing device 30. Therefore, compared with the case where synchronization processing of the plurality of synchronization data is sequentially executed in the order provided regardless of the type, synchronization processing with high necessity can be given priority over synchronization processing with low necessity.

[0111] Furthermore, in the present embodiment, the first synchronization entrustment time T1, the second synchronization entrustment time T2, and the third synchronization entrustment time T3 at which the information processing device 30 entrusts the provision of synchronization data are periodic. Furthermore, when a synchronization notification is provided to the information processing device 30, the CPU 31 of the second processor sets the interval of the periodic plurality of synchronization entrustment times to be shorter than before the synchronization notification is provided. Therefore, compared to the case where the interval of the periodic plurality of synchronization entrustment times remains unchanged from before the synchronization notification is provided, the post-synchronization data can be provided quickly.

[0112] <<First Modification>>

[0113] Next, refer to Figure 7 The configuration of the synchronization management system 10 according to the first modification will be described. Note that the same reference numerals are given to components having the same configuration as that of the present embodiment, and description thereof will be appropriately omitted.

[0114] <Synchronous Management System>

[0115] In the first modification, the information processing device 30 further includes a standby unit as a functional configuration implemented by the synchronization management system 10. Other configurations in the first modification are the same as the corresponding configurations in the present embodiment, and therefore duplicate descriptions are omitted.

[0116] <Synchronous management processing>

[0117] like Figure 7 As shown, in the synchronization management process according to the first modification, the second synchronization request time T2A is provided in step S2A executed by the CPU 21 of the first processor. Figure 6 Furthermore, in the synchronization management process involved in the first variant, the information processing device 30 in step S3A makes the synchronization delegation wait until the second synchronization delegation time T2A provided regardless of the periodic synchronization delegation time. Figure 6 The synchronization management process involved in this embodiment illustrated in is different.

[0118] Specifically, in step S2A, the providing unit of the management server 20 provides the information processing device 30 with the synchronization-needed notification indicating that synchronization processing is required after the first synchronization entrustment time T1, which can be synchronized immediately, and the second synchronization entrustment time T2A. The second synchronization entrustment time T2A of the first variant is an example of a non-periodic synchronization time set specifically for synchronization of post-synchronization data.

[0119] In the first variant, the CPU 21 of the first processor determines the second synchronization delegation time T2A according to the utilization status of the management server 20 or the size of the post-synchronization data. Specifically, for example, as the utilization status of the management server 20, when another process is scheduled to have a higher priority than the provision of the post-synchronization data, the second synchronization delegation time T2A may be determined after the completion of the other process.

[0120] In addition, in the present invention, the second synchronization entrustment time T2 can also be determined based on both the utilization status of the management server 20 and the size of the post-synchronization data. That is, the CPU 21 of the first processor calculates the second synchronization entrustment time T2 separately based on the parameters of the utilization status of the management server 20 and the size of the post-synchronization data. Then, the CPU 21 of the first processor can be configured to use the second synchronization entrustment time T2 that comes later of the two calculated second synchronization entrustment times T2.

[0121] (Effect of the first variant)

[0122] In the first variant, as in the present embodiment, faster synchronization of the data of the information processing device 30 and the data of the management server 20 can be achieved compared to synchronizing relatively large volumes of data or data that takes time to prepare at a predetermined time such as at night or once a day.

[0123] Furthermore, in the first modification, compared with the case where the second synchronization request time T2A is randomly determined in time, for example, unnecessary communication volume can be reduced, so that synchronization processing can be easily ensured. The other effects of the first modification are the same as those of the present embodiment.

[0124] <<Second Modification>>

[0125] Next, refer to Figure 8 The configuration of the synchronization management system 10 according to the second modification will be described. Note that the same reference numerals are given to components having the same configuration as that of the present embodiment, and description thereof will be appropriately omitted.

[0126] <Synchronous Management System>

[0127] In the second modification, the functional structure implemented by the synchronization management system 10 includes a first management server 20A, a first information processing device 30A corresponding to the first management server 20A, a second management server 20B, and a second information processing device 30B corresponding to the second management server 20B. Figure 1 The synchronization management system 10 according to the present embodiment illustrated in FIG. 2 is different.

[0128] The first management server 20A and the second management server 20B each have Figure 1 The first information processing device 30A and the second information processing device 30B have the same structure as the management server 20 in the embodiment, and are different management servers 20. The first management server 20A and the second management server 20B are connected via a network such as the Internet 12. Figure 1The information processing devices 30 in FIG. 1 and FIG. 2 are different information processing devices 30. The first information processing device 30A and the second information processing device 30B are connected via a network.

[0129] In the second modification, the second information processing device 30B further includes a notification unit for notifying that post-synchronization data can be provided as a functional configuration implemented by the synchronization management system 10. Other configurations in the second modification are the same as those in the present embodiment, and thus repeated descriptions are omitted.

[0130] <Synchronous management processing>

[0131] The synchronization management process according to the second modification differs from the synchronization management process according to the present embodiment mainly in that the second information processing device 30B indirectly notifies the first information processing device 30A that the post-synchronization data can be provided, rather than directly notifying the first management server 20A. Figure 8 In the method in which the CPU 21 as the first processor of the first management server 20A notifies the first information processing device 30A that the post-synchronization data can be provided, a communication method using the second information processing device 30B different from the first information processing device 30A is exemplified.

[0132] Specifically, in step S4, after the post-synchronization data is created in the data creation of the first management server 20A, the first management server 20A stores the post-synchronization data 60 in, for example, an area set on the Internet 12. Next, the providing unit of the first management server 20A requests the second management server 20B to notify the second information processing device 30B of information indicating that the post-synchronization data can be provided to the first information processing device 30A.

[0133] Next, in step SX, the second management server 20B and the second information processing device 30B are synchronized. When synchronizing, the second information processing device 30B obtains information indicating that the first management server 20A can provide the first information processing device 30A with post-synchronization data. The acquired information can be notified from the second information processing device 30B to the first information processing device 30A through wireless communication, etc. Then, in step S7, the first information processing device 30A accesses the post-synchronization data 60 via the Internet 12 and performs synchronization of the post-synchronization data 60.

[0134] That is, in the second variant, the first information processing device 30A is replaced by another second information processing device 30B that is to start data synchronization next. For example, consider the case where the synchronization interval between the first management server 20A and the first information processing device 30A and the synchronization interval between the second management server 20B and the second information processing device 30B are both 10 minutes and the respective synchronization times differ by 5 minutes. In the second variant, when the creation of post-synchronization data by the first management server 20A is after providing a notification of the need for synchronization and before the synchronization time between the second management server 20B and the second information processing device 30B, the first information processing device 30A can synchronize the post-synchronization data earlier than the periodic synchronization time.

[0135] In the second modification, as a method for notifying that post-synchronization data can be provided, a communication method using the second information processing device 30B different from the first information processing device 30A is exemplified, but in the present invention, the method for notifying that post-synchronization data can be provided is not limited to this. In the present invention, at least one of a communication method using an e-mail, a communication method using a mobile communication line, and a communication method using the second information processing device 30B different from the first information processing device 30A may be used.

[0136] As an example of a communication method using a mobile communication line, for example, LPWAN (Low Power Wide Area Network) can be adopted. The mobile communication line is an example of a communication method other than a communication method via a LAN and the Internet such as a communication method using e-mail.

[0137] (Effect of the Second Modification Example)

[0138] In the second variant, as in the present embodiment, faster synchronization of the data of the information processing device 30 and the data of the management server 20 can be achieved compared to synchronizing relatively large volumes of data or data that takes time to prepare at a predetermined time such as at night or once a day.

[0139] Furthermore, in the second variant, the information processing device 30 is notified at any time after the creation of the post-synchronization data is completed that the post-synchronization data can be provided. Therefore, when the post-synchronization data is provided at the periodic synchronization delegation time, the post-synchronization data can be provided without waiting for the arrival of the next synchronization delegation time. The other effects of the second variant are the same as those of the present embodiment.

[0140] <Other embodiments>

[0141] The present invention is not limited to the above-described embodiments, and various modifications, changes, and improvements can be made without departing from the gist of the present invention. For example, a plurality of the above-described embodiments and modifications can be appropriately combined to form a configuration.

[0142] Furthermore, for example, in the present invention, various processors other than the CPU may also be used to perform the synchronization management processing for the management server or the synchronization management processing for the information processing device, which is performed by reading the software (program) into each CPU in the above-mentioned embodiment. As the processor in this case, a dedicated circuit of a processor having a circuit structure specially designed for performing specific processing, such as a PLD (Programmable Logic Device) and an ASIC (Application Specific Integrated Circuit) whose circuit structure can be changed after manufacturing an FPGA (Field-Programmable Gate Array) or the like, can be exemplified.

[0143] Furthermore, each synchronization management process may be executed by one of these various processors, or by a combination of two or more processors of the same type or different types (for example, a combination of a plurality of FPGAs or a CPU and an FPGA, etc.). Furthermore, more specifically, the hardware structure of these various processors is a circuit formed by combining circuit elements such as semiconductor elements.

[0144] Furthermore, in the above-mentioned embodiments, the synchronization management program is pre-stored (installed) in a ROM or a storage unit, but the present invention is not limited thereto. The program may also be provided in the form of being recorded in a recording medium such as a CD-ROM (Compact Disk Read Only Memory), a DVD-ROM (Digital Versatile Disk Read Only Memory), and a USB (Universal Serial Bus) memory. Furthermore, the program may also be in the form of being downloaded from an external device via a network.

[0145] The present invention includes various embodiments and the like not described above, and the technical scope of the present invention is determined only by the invention specific matters of the claims that are reasonable from the above description.

[0146] <Note>

[0147] (((1)))A synchronization management system having one or more first processors,

[0148] The first processor performs the following processing:

[0149] When there is uncreated post-synchronization data that cannot be provided from the management server to the information processing device at the time of first synchronization request from the information processing device to the management server for providing synchronization data,

[0150] providing, from the management server to the information processing device, a synchronization-needed notification indicating that synchronization processing is required after the first synchronization entrustment time; and

[0151] The created post-sync data is provided from the management server to the information processing apparatus.

[0152] (((2)))The synchronization management system according to (((1))), wherein:

[0153] The first processor performs the following processing:

[0154] After the first synchronization entrustment time, at a second synchronization entrustment time at which the information processing device entrusts provision of synchronization data, the created post-synchronization data is provided from the management server to the information processing device.

[0155] (((3)))The synchronization management system according to (((2))), wherein:

[0156] The first processor performs the following processing:

[0157] The second synchronization request time is determined according to the utilization status of the management server or the size of the post-synchronization data.

[0158] (((4)))The synchronization management system according to (((2))) or (((3))), wherein:

[0159] The first processor performs the following processing:

[0160] When the post-synchronization data cannot be provided from the management server to the information processing device at the second synchronization request time,

[0161] After the second synchronization entrustment time, the created post-synchronization data is provided at a third synchronization entrustment time at which the information processing device entrusts provision of synchronization data.

[0162] (((5)))A synchronization management system according to any one of (((2))) to (((4))), wherein:

[0163] The first processor performs the following processing:

[0164] When the post-synchronization data cannot be provided from the management server to the information processing device at the second synchronization request time,

[0165] The information processing device is caused to poll the management server until the management server is able to provide the post-synchronization data.

[0166] (((6))) The synchronization management system according to any one of (((1))) to (((5))), which has one or more second processors,

[0167] The second processor performs the following processing:

[0168] The post-synchronization data provided from the management server and the synchronization data of the information processing device are synchronized at a time period preset according to the number of users of the information processing device.

[0169] (((7)))The synchronization management system according to (((6))), wherein:

[0170] The second processor assigns priorities for determining an execution order of synchronization processing in the information processing device to the plurality of synchronization data according to types.

[0171] (((8)))The synchronization management system according to (((6))) or (((7))), wherein:

[0172] The information processing device entrusts the provision of the synchronization data with a plurality of synchronization entrustment times which are periodic.

[0173] The second processor performs the following processing:

[0174] When the synchronization-needed notification is provided to the information processing device,

[0175] The interval between the plurality of periodic synchronization request times is set shorter than before providing the synchronization requirement notification.

[0176] (((9)))A synchronization management system according to any one of (((1))) to (((8))), wherein:

[0177] The first processor performs the following processing:

[0178] When the post-sync data is created,

[0179] The information processing device is notified that the post-synchronization data can be provided using at least one of a communication method using electronic mail, a communication method using a mobile communication line, and a communication method using an information processing device different from the information processing device.

[0180] (((10)))A management server having one or more first processors,

[0181] The first processor performs the following processing:

[0182] When there is uncreated post-synchronization data that cannot be provided to the information processing device at the time of the first synchronization request for providing synchronization data requested by the information processing device,

[0183] providing the information processing device with a synchronization-needed notification indicating that synchronization processing needs to be performed after the first synchronization entrustment time; and

[0184] The created post-sync data is provided to the information processing device.

[0185] (((11)))An information processing device having one or more second processors,

[0186] The second processor performs the following processing:

[0187] When there is uncreated post-synchronization data that cannot be provided from the management server to the own device at the time of the first synchronization entrustment entrusting the management server to provide synchronization data,

[0188] The post-synchronization data provided from the management server after the first synchronization request time is synchronized with the synchronization data of the own device.

[0189] (((12)))A synchronization management program causes a computer to execute the following processing:

[0190] When there is uncreated post-synchronization data that cannot be provided from the management server to the information processing device at the time of first synchronization request from the information processing device to the management server for providing synchronization data,

[0191] providing, from the management server to the information processing device, a synchronization-needed notification indicating that synchronization processing is required after the first synchronization entrustment time; and

[0192] The created post-sync data is provided from the management server to the information processing apparatus.

[0193] (((13)))A synchronization program for an information processing device causes a computer to execute the following processing:

[0194] When there is uncreated post-synchronization data that cannot be provided from the management server to the own device at the time of the first synchronization entrustment entrusting the management server to provide synchronization data,

[0195] The post-synchronization data provided from the management server after the first synchronization request time is synchronized with the synchronization data of the own device.

[0196] (((14)))A synchronization program for a management server causes a computer to execute the following processing:

[0197] When there is uncreated post-synchronization data that cannot be provided to the information processing device at the time of the first synchronization request for providing synchronization data requested by the information processing device,

[0198] providing the information processing device with a synchronization-needed notification indicating that synchronization processing needs to be performed after the first synchronization entrustment time; and

[0199] The created post-sync data is provided to the information processing device.

[0200] According to the structure of (((1))), compared with synchronizing relatively large amounts of data or data that takes time to prepare at a predetermined time such as at night or once a day, it is possible to quickly synchronize the data of the information processing device and the data of the management server.

[0201] According to the configuration of (((2))), even if the post-sync data cannot be provided at the first sync request time, it is possible to try again to provide the post-sync data at the second sync request time.

[0202] According to the structure of formula (((3))), it is easier to ensure the synchronization process than in the case where the second synchronization request time is determined randomly in time.

[0203] According to the configuration of (((4))), even if the post-sync data cannot be provided at the second synchronization request time, it is possible to try again to provide the post-sync data at the third synchronization request time.

[0204] According to the structure of (((5))), it is unnecessary to set the third synchronization entrustment time.

[0205] According to the structure of (((6))), it is easier to ensure the synchronous processing than when the time period for executing the synchronous processing is random.

[0206] According to the structure of (((7))), compared with the case where the synchronization processing of a plurality of synchronization data is sequentially executed in the order provided regardless of the type, the synchronization processing with high necessity can be given priority over the synchronization processing with low necessity.

[0207] According to the structure of (((8))), compared with the case where the interval between the periodic synchronization request times remains unchanged from before the synchronization requirement notification is provided, the post-synchronization data can be provided quickly.

[0208] According to the structure of (((9))), when post-synchronization data is provided at a periodic synchronization request time, the post-synchronization data can be provided without waiting for the next synchronization request time to arrive.

[0209] According to the structure of (((10))), compared with synchronizing relatively large amounts of data or data that takes time to prepare at a predetermined time such as at night or once a day, it is possible to achieve rapid synchronization of data in the information processing device and data in the management server.

[0210] According to the structure of (((11))), compared with synchronizing relatively large amounts of data or data that takes time to prepare at a predetermined time such as at night or once a day, it is possible to achieve rapid synchronization of data in the information processing device and data in the management server.

[0211] According to the structure of (((12))), compared with synchronizing relatively large amounts of data or data that takes time to prepare at a predetermined time such as at night or once a day, it is possible to achieve rapid synchronization of data in the information processing device and data in the management server.

[0212] According to the structure of (((13))), compared with synchronizing relatively large amounts of data or data that takes time to prepare at a predetermined time such as at night or once a day, it is possible to achieve rapid synchronization of data in the information processing device and data in the management server.

[0213] According to the structure of (((14))), compared with synchronizing relatively large amounts of data or data that takes time to prepare at a predetermined time such as at night or once a day, it is possible to achieve rapid synchronization of data in the information processing device and data in the management server.

[0214] The above-mentioned embodiments of the present invention are provided for the purpose of illustration and description. In addition, the embodiments of the present invention do not fully and exhaustively include the present invention, and do not limit the present invention to the disclosed methods. Obviously, various modifications and changes are self-evident to those skilled in the art to which the present invention belongs. The present embodiment is selected and described in order to most easily understand the principles of the present invention and its application. Thus, other technicians in the art can understand the present invention through various variations optimized for specific uses assumed to be various embodiments. The scope of the present invention is defined by the above claims and their equivalents.

[0215] Explanation of symbols

[0216] 10-synchronization management system, 12-Internet, 20-management server, 20A-first management server, 20B-second management server, 21-CPU, 22-ROM, 23-RAM, 24-storage unit, 25-user interface, 26-communication interface, 27-bus, 30-information processing device, 30A-second information processing device, 30B-first information processing device, 31-CPU, 32-ROM, 33-RAM, 34-storage unit, 35-user interface, 36-communication interface, 37-bus, 40-cloud service, 50-terminal device, 60-post-synchronization data.

Claims

1. A synchronization management system, comprising more than one first processor, The first processor performs the following processing: When there is uncreated post-synchronization data that cannot be provided from the management server to the information processing device at the time of first synchronization request from the information processing device to the management server for providing synchronization data, providing, from the management server to the information processing device, a synchronization-needed notification indicating that synchronization processing is required after the first synchronization entrustment time; and The created post-sync data is provided from the management server to the information processing apparatus.

2. The synchronization management system according to claim 1, wherein: The first processor performs the following processing: After the first synchronization entrustment time, at a second synchronization entrustment time at which the information processing device entrusts provision of synchronization data, the created post-synchronization data is provided from the management server to the information processing device.

3. The synchronization management system according to claim 2, wherein: The first processor performs the following processing: The second synchronization request time is determined according to the utilization status of the management server or the size of the post-synchronization data.

4. The synchronization management system according to claim 2 or 3, wherein: The first processor performs the following processing: When the post-synchronization data cannot be provided from the management server to the information processing device at the second synchronization request time, After the second synchronization entrustment time, the created post-synchronization data is provided at a third synchronization entrustment time at which the information processing device entrusts the provision of synchronization data.

5. The synchronization management system according to any one of claims 2 to 4, wherein: The first processor performs the following processing: When the post-synchronization data cannot be provided from the management server to the information processing device at the second synchronization request time, The information processing device is caused to poll the management server until the management server is able to provide the post-sync data.

6. The synchronization management system according to any one of claims 1 to 5, comprising more than one second processor, The second processor performs the following processing: The post-synchronization data provided from the management server and the synchronization data of the information processing device are synchronized at a time period preset according to the number of users of the information processing device.

7. The synchronization management system according to claim 6, wherein: The second processor assigns priorities for determining an execution order of synchronization processing in the information processing device to the plurality of synchronization data according to types.

8. The synchronization management system according to claim 6 or 7, wherein: The information processing device entrusts the provision of the synchronization data with a plurality of synchronization entrustment times which are periodic. The second processor performs the following processing: When the synchronization requirement notification is provided to the information processing device, The interval between the plurality of periodic synchronization request times is set shorter than before providing the synchronization requirement notification.

9. The synchronization management system according to any one of claims 1 to 8, wherein: The first processor performs the following processing: When the post-sync data is created, The information processing device is notified that the post-synchronization data can be provided using at least one of a communication method using electronic mail, a communication method using a mobile communication line, and a communication method using an information processing device different from the information processing device.

10. A management server having more than one first processor, The first processor performs the following processing: When there is uncreated post-synchronization data that cannot be provided to the information processing device at the time of the first synchronization request for providing synchronization data requested by the information processing device, providing the information processing device with a synchronization-needed notification indicating that synchronization processing needs to be performed after the first synchronization entrustment time; and The created post-sync data is provided to the information processing device.

11. An information processing device having at least one second processor, The second processor performs the following processing: When there is uncreated post-synchronization data that cannot be provided from the management server to the own device at the time of the first synchronization entrustment entrusting the management server to provide synchronization data, The post-synchronization data provided from the management server after the first synchronization request time is synchronized with the synchronization data of the own device.

12. A recording medium having recorded thereon a synchronization management program for causing a computer to execute the following processing: When there is uncreated post-synchronization data that cannot be provided from the management server to the information processing device at the time of first synchronization request from the information processing device to the management server for providing synchronization data, providing, from the management server to the information processing device, a synchronization-needed notification indicating that synchronization processing is required after the first synchronization entrustment time; and The created post-sync data is provided from the management server to the information processing apparatus.

13. A recording medium having recorded thereon a synchronization program for an information processing device for causing a computer to execute the following processing: When there is uncreated post-synchronization data that cannot be provided from the management server to the own device at the time of the first synchronization entrustment entrusting the management server to provide synchronization data, The post-synchronization data provided from the management server after the first synchronization request time is synchronized with the synchronization data of the own device.

14. A recording medium having recorded thereon a synchronization program for a management server for causing a computer to execute the following processing: When there is uncreated post-synchronization data that cannot be provided to the information processing device at the time of the first synchronization request for providing synchronization data requested by the information processing device, providing the information processing device with a synchronization-needed notification indicating that synchronization processing needs to be performed after the first synchronization entrustment time; and The created post-sync data is provided to the information processing device.

15. A synchronization management method, comprising the following steps: When there is uncreated post-synchronization data that cannot be provided from the management server to the information processing device at the time of first synchronization request from the information processing device to the management server for providing synchronization data, providing, from the management server to the information processing device, a synchronization-needed notification indicating that synchronization processing is required after the first synchronization entrustment time; and The created post-sync data is provided from the management server to the information processing apparatus.

16. A synchronization method for an information processing device, comprising the following steps: When there is uncreated post-synchronization data that cannot be provided from the management server to the own device at the time of the first synchronization entrustment entrusting the management server to provide synchronization data, The post-synchronization data provided from the management server after the first synchronization request time is synchronized with the synchronization data of the own device.

17. A synchronization method for managing a server, comprising the following steps: When there is uncreated post-synchronization data that cannot be provided to the information processing device at the time of the first synchronization request for providing synchronization data requested by the information processing device, providing the information processing device with a synchronization-needed notification indicating that synchronization processing needs to be performed after the first synchronization entrustment time; and The created post-sync data is provided to the information processing device.

Citation Information

Patent Citations

  • Management device and program

    JP2008176436A