Backup system, information processing device, and backup program
The backup system addresses the issue of backup failures by using user operation status information to determine optimal backup times, thereby reducing data loss and ensuring reliable backups.
Patent Information
- Application Number
- JP2023172730
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-10-04
- Publication Date
- 2025-04-16
AI Technical Summary
Existing backup systems do not account for user operational status, leading to potential backup failures and data loss.
A backup system that includes an acquisition unit to gather user operation status information, an operation end time predictor, and a storage unit for backup data, determining the backup start time based on the operation end time and required backup time.
The system effectively suppresses backup failures by scheduling backups based on user operational habits, ensuring data is backed up at appropriate times and reducing the risk of data loss.
Smart Images

Figure 2025063488000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to a backup system, an information processing device, and a backup program. [Background technology]
[0002] The following Patent Document 1 discloses a backup system in which the frequency of backup of target files is set according to the importance of the contents. In the backup system of Patent Document 1, backups are automatically performed at the timing automatically determined by the system. This eliminates the need for users to be aware of the backup work itself, and users do not need to worry about forgetting to back up after completing work. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2005-149285 A Summary of the Invention [Problem to be solved by the invention]
[0004] However, in the technology of Patent Document 1, the timing of backup is set according to the frequency depending on the importance of the target file, but the timing of backup is not according to the user's operation status (habit factor). Therefore, in the backup system of Patent Document 1, backup may be missed, which may lead to unexpected data loss.
[0005] In view of the above, an object of the present disclosure is to provide a backup system, an information processing device, and a backup program that can suppress backup failures. [Means for solving the problem]
[0006] According to a first aspect of the present disclosure, a backup system includes an acquisition unit that acquires first information including operation status information of a user on an information processing device, a calculation unit that sets a time when the user's operation on the information processing device is predicted to end based on the first information as an operation end time and determines a start time for starting backup of a target file based on the operation end time, and a memory unit that stores backup data of the target file.
[0007] According to a second aspect of the present disclosure, an information processing device includes a display unit and a display control unit. The display unit displays a target file. The display control unit controls display on the display unit. The display control unit notifies a start time at which backup of the target file will start. The start time at which backup of the target file will start is determined based on an operation end time set based on first information including operation status information of a user on the information processing device and a backup required time for the target file.
[0008] According to a third aspect of the present disclosure, the backup program causes the information processing device to execute the steps of obtaining a start time at which backup of the target file will begin, the start time being determined based on an operation end time set based on first information including user operation status information on the information processing device and a backup time required for the target file, and executing a backup of the target file at the start time. Effect of the Invention
[0009] According to the present disclosure, it is possible to provide a backup system, an information processing device, and a backup program that are capable of suppressing backup failures. [Brief description of the drawings]
[0010] [Figure 1] 1 is a conceptual diagram illustrating an overall configuration of a backup system according to an embodiment of the present disclosure. [Diagram 2]FIG. 2 is a block diagram of the backup system and information processing device of FIG. [Diagram 3] 2 is a block diagram showing user operations and operations of each component in the backup system of FIG. 1. [Figure 4] 2 is a timing chart showing user operations and operations of each component in the backup system of FIG. 1. [Diagram 5] 2 is a flowchart showing a start time determination process in the backup system of FIG. 1. [Figure 6] 2 is a flowchart showing backup-related processing in the backup system of FIG. 1; [Figure 7] 1. FIG. 4 is a diagram showing an example of a notification of a start time displayed on the information processing device in FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] Hereinafter, a backup system 1 and an information processing device 2 according to an embodiment of the present disclosure will be described with reference to the drawings. Note that in the drawings, the same or corresponding parts are denoted by the same reference characters and description thereof will not be repeated.
[0012] A backup system 1 and an information processing device 2 according to an embodiment of the present disclosure will be described with reference to Fig. 1 and Fig. 2. Fig. 1 is a conceptual diagram showing the overall configuration of the backup system 1 of the present embodiment. Fig. 2 is a block diagram of the backup system 1 and the information processing device 2.
[0013] The backup system 1 automatically backs up the target file F. As shown in FIG.
[0014] The first server 3 acquires and compiles information such as information on the user's operation status on the information processing device 2 and information on the user's schedule. In other words, the first server 3 is a compilation server that collects and compiles various information. The first server 3 is a so-called external storage. The first server 3 and the information processing device 2 are connected via an Internet line, and are capable of transmitting and receiving information to and from each other.
[0015] The first server 3 has, as its hardware configuration, a CPU (Central Processing Unit), a RAM (Random Access Memory), and a ROM (Read Only Memory), which are not shown. The CPU is a conventionally well-known computing means, and controls the operation of the entire first server 3. The RAM functions as a working area when the CPU processes information. Various programs and data are stored in the ROM. In this hardware configuration, the CPU performs computations according to a predetermined program, and the first server 3 is configured with functional blocks corresponding to the loaded program. Specifically, as shown in FIG. 2, the first server 3 is configured with an acquisition unit 10, a computation unit 11, and an information transmission unit 14. Furthermore, the computation unit 11 is configured with a setting unit 12, a decision unit 13, and an information transmission unit 14.
[0016] The second server 4 stores backup data of the target file F. In other words, the second server 4 is a storage server that stores data. The second server 4 is a so-called external storage. The second server 4 and the information processing device 2 are connected via an Internet line, and are capable of transmitting and receiving information to and from each other.
[0017] The second server 4 has, as its hardware configuration, a CPU, RAM, and ROM (not shown). The CPU controls the overall operation of the second server 4. The RAM functions as a working area when the CPU processes information. Various programs and data are stored in the ROM. In this hardware configuration, the CPU performs calculations according to a predetermined program, and the second server 4 is configured with functional blocks according to the loaded program. Specifically, as shown in FIG. 2, the second server 4 is configured with a memory unit 20.
[0018] The information processing device 2 is a client terminal used by a user. In the backup system 1 of this embodiment, the information processing device 2 is a personal computer. The information processing device 2 may be another client terminal. For example, the information processing device may be a client terminal such as a tablet terminal or a smartphone.
[0019] The information processing device 2 includes a control unit 30, a display unit 31, and an operation unit 32. The display unit 31 is a display device capable of displaying various information. The operation unit 32 is a user interface that accepts user operations. The operation unit 32 may be any device capable of accepting user operations, such as a touch panel, a mouse, or a keyboard.
[0020] The control unit 30 has a CPU, RAM, and ROM, which are omitted from the drawing, as a hardware configuration. The CPU controls the operation of the entire control unit 30. The RAM functions as a working area when the CPU processes information. Various programs and data are stored in the ROM. In this hardware configuration, the CPU performs calculations according to a predetermined program, and the control unit 30 is configured with functional blocks corresponding to the loaded program. Specifically, as shown in FIG. 2, the control unit 30 is configured with an execution unit 40, a registration unit 41, a monitoring unit 44, a display control unit 45, a start time storage unit 46, and a receiving unit 47.
[0021] As described above, the backup system 1 includes, as its functional components, an acquisition unit 10, a calculation unit 11 (setting unit 12 and decision unit 13), a storage unit 20, an execution unit 40, a registration unit 41, a monitoring unit 44, and a display control unit 45. The backup system 1 also includes, as its functional components, an information transmission unit 14, a start time storage unit 46, and a reception unit 47.
[0022] In the backup system 1 of this embodiment, the acquisition unit 10, the calculation unit 11, and the information transmission unit 14 are provided in the first server 3. Also, in the backup system 1 of this embodiment, the storage unit 20 is provided in the second server 4. Furthermore, in the backup system 1 of this embodiment, the execution unit 40, the registration unit 41, and the monitoring unit 44 are provided in the information processing device 2. By installing the backup program in the information processing device 2, the control unit 30 of the information processing device 2 is configured with each of the functional units (execution unit 40, registration unit 41, monitoring unit 44, display control unit 45, start time storage unit 46, and receiving unit 47) that constitute the backup system 1.
[0023] The backup system and information processing device of the present disclosure are not limited to the present embodiment. Specifically, the backup system of the present disclosure may have the acquisition unit, the calculation unit, and the storage unit in the same server. Also, the backup system and information processing device of the present disclosure may have the acquisition unit, the calculation unit, and the storage unit in a client terminal. Furthermore, the backup system of the present disclosure may have the acquisition unit and the calculation unit in a storage managed by an organization to which the user belongs. For example, the backup system of the present disclosure may have the acquisition unit and the calculation unit in a NAS (Network Attached Storage), and the information processing device and the NAS may be connected via a LAN (Local Area Network).
[0024] Next, the function of each component of the backup system 1 will be described.
[0025] The acquisition unit 10 acquires an operation status of the user on the information processing device 2. Specifically, the acquisition unit 10 acquires various information from the information processing device 2, including operation status information of the user on the information processing device 2 and schedule information of the user.
[0026] Examples of data acquired by the acquisition unit 10 include (A) the start-up and shutdown times of the information processing device 2, (B) the user's finishing time, (C) the file name and extension of the target file F, (D) break times set by regulations, (E) the idle time of the information processing device 2, (F) the network load status of the information processing device 2, (G) the size of the file to be backed up and its increasing trend, the last update date and time, and (H) the user's meeting schedule.
[0027] That is, in the backup system 1, the acquisition unit 10 extracts and acquires information related to the user's habits, such as the shutdown time and the time to leave work of the information processing device 2. Also, in the backup system 1, the calculation unit 11 accumulates the information related to the user's habits acquired by the acquisition unit 10, and calculates the start time T2 by aggregating this information.
[0028] Among (A) to (H), (A) the start-up time and shutdown time of the information processing device 2, and (E) the idle time of the information processing device 2 correspond to the operation status information of the user with respect to the information processing device 2. In the following description, the operation status information of the user with respect to the information processing device 2 may be simply described as "operation status information". Among (A) to (H), (B) the user's clock-out time, (D) the break time set by regulations, and (H) the user's scheduled meeting correspond to the user's schedule information. Furthermore, among (A) to (H), (A) the start-up time and shutdown time of the information processing device 2, (B) the user's clock-out time, and (E) the idle time of the information processing device 2 correspond to habit information related to the user's habits. The habit information corresponds to an example of the first information in the backup system of the present disclosure.
[0029] In the following description, the information (including information (A) to (H)) acquired by the acquisition unit 10 from the information processing device 2 may be collectively referred to simply as "acquired information." Also, a file to be backed up may be simply referred to as "target file F."
[0030] The calculation unit 11 sets the time when the user's operation on the information processing device 2 is predicted to end according to the habit information (first information) as the operation end time T1. The calculation unit 11 also determines the start time T2 at which backup of the target file F starts based on the operation end time. That is, the calculation unit 11 calculates the start time T2 of the day (recommended backup timing) using one or more pieces of information from the acquired information. For example, the calculation unit 11 calculates backwards from the user's operation status information (such as the shutdown time of the information processing device 2) to calculate the timing (start time T2) at which the backup of the target file F will be performed.
[0031] In the following explanation, the scheduled backup time of the target file F determined based on the acquired information may be simply referred to as "start time T2."
[0032] The storage unit 20 stores backup data of the target file F. In the backup system 1 of this embodiment, the storage unit 20 stores multiple pieces of backup data Fb of the target file F. Specifically, in addition to the latest backup data Fb, the storage unit 20 stores past backup data Fb. Note that the backup system of the present disclosure is not limited to this embodiment, and only the latest backup data may be stored in the storage unit.
[0033] In the backup system 1, at the start time T2 set based on the habit information, a file determined to be a backup target (target file F) is backed up. In other words, according to the backup system 1, the user does not need to be aware of the backup of the target file F, and the backup is performed automatically, preventing unexpected data loss. As a result, the backup system 1 can suppress backup failures.
[0034] The setting unit 12 sets the time when the user's operation on the information processing device 2 is predicted to end as the operation end time T1 based on the habit information (first information). The determination unit 13 determines the start time T2 based on the operation end time T1 and the backup time required for the target file F.
[0035] That is, in the backup system 1, in addition to the operation end time T1 (the time when the user's operation is predicted to end), the start time T2 is determined according to the data capacity of the target file F. As a result, the backup system 1 can flexibly determine the start time T2 in response to the data capacity of the target file F, and can suppress backup failures of the target file F.
[0036] The setting unit 12 sets the operation end time based on at least one of the shutdown time of the information processing device 2, the user's clock-out time, and the user's break time. As a result, the backup system 1 can flexibly determine the start time T2 in response to the user's situation and suppress backup failures of the target file F.
[0037] The execution unit 40 executes the backup of the target file F. As a result, the backup system 1 can reliably back up the target file F.
[0038] The registration unit 41 registers the target file F. Furthermore, at start time T2, the execution unit 40 transmits backup data of the target file F registered in the registration unit 41 to the storage unit 20. As a result, the backup system 1 can properly identify the target file F and reliably back up the file.
[0039] The registration unit 41 registers the user's schedule information. Furthermore, the calculation unit 11 changes the start time T2 that is set based on the operation end time, in accordance with the schedule information registered in the registration unit 41. That is, the backup system 1 changes the backup time in accordance with the user's schedule information. As a result, the backup system 1 can determine the start time T2 that flexibly corresponds to the user's schedule, and can reliably back up the target file F.
[0040] A more detailed description will now be given of the configuration of the registration unit 41. The registration unit 41 includes a schedule registration unit 42 and a file registration unit 43.
[0041] The schedule registration unit 42 is a calendar, and is capable of registering the user's schedule information, etc. Specifically, the schedule registration unit 42 registers the user's schedule information (such as the time to leave work, break time, and scheduled meeting time).
[0042] The file registration unit 43 is capable of registering a specific file or folder. Specifically, the user can register in the file registration unit 43 a file (target file F) to be automatically backed up by the backup system 1, or a folder in which the target file F is stored.
[0043] The files or folders registered in the file registration section 43 can be registered with a file name, Excel, PowerPoint (registered trademark), document, or other file type. The file names registered in the file registration section 43 may be ones to be created in the future, and the folders may be empty. The user can predetermine and register file names and file types in the file registration section 43.
[0044] In addition, if you want to back up derived files as well, you can include specific input rules in the file name to make the derived files the target for backup all at once (a so-called wildcard-like setting). Examples of file names registered in the file registration unit 43 include file names such as "meeting materials.XXX" and file names including extensions such as "meeting materials.pptx" and "meeting materials.mp4".
[0045] In this way, in the backup system 1, the information (schedule information, etc.) registered in the registration unit 41 is used to identify the target file F and to determine whether or not the start time T2 needs to be changed (to accommodate irregularities in backup time).
[0046] In the backup system 1 of the present embodiment, an example is shown in which the registration unit 41 is provided in the information processing device 2, but the backup system of the present disclosure is not limited to this embodiment. For example, the backup system of the present disclosure may be one in which the registration unit is provided in the first server (external storage).
[0047] The monitoring unit 44 is capable of monitoring at least one of the network load status and the capacity of the target file F. Furthermore, the calculation unit 11 changes the start time T2 set based on the operation end time T1 in accordance with the information obtained by the monitoring unit 44. That is, the backup system 1 changes the backup time based on the network load status. As a result, the backup system 1 determines the start time T2 taking into account information related to the network load status, and can suppress backup failures of the target file F.
[0048] The display unit 31 displays the target file F. The display control unit 45 controls the display of the display unit 31. The display control unit 45 notifies the user of a start time T2 at which backup of the target file F is to be started, the start time T2 being determined based on the operation end time set based on the habit information and the time required for backup of the target file F.
[0049] In the information processing device 2, at the start time T2 set based on the habit information, a file determined to be a backup target (target file F) is backed up. In this way, according to the backup system 1, the user does not need to be aware of the backup of the target file F, and the backup is performed automatically. As a result, the information processing device 2 can suppress backup failures and prevent unexpected data loss.
[0050] (Example of information acquired by the acquisition unit and determination of the start time by the calculation unit) Next, the information acquired by the acquisition unit 10 and the calculation of the start time T2 by the calculation unit 11 using that information will be described with a specific example.
[0051] (Example 1: Calculating the start time using information A, B, C, F, and G) When the calculation unit 11 calculates the start time T2 using the following information: (A) the startup time and shutdown time of the information processing device 2, (B) the user's leaving time, (C) the file name and extension of the target file F, (E) the idle time of the information processing device 2, (F) the network load status of the information processing device 2, (G) the size of the file to be backed up, its increase trend, and the last update date and time, the following effects can be expected.
[0052] If the size of the target file F is predicted to be large, it can be predicted that the backup will take a long time. Therefore, the calculation unit 11 calculates backwards from the network load status of the information processing device 2 and sets the start time T2 early so that the backup will be completed before the shutdown of the information processing device 2. The file size of the target file F can be predicted from the file type and extension (for example, the extension "pptx").
[0053] (Example 2: Calculating the start time using information from C, D, E, F, and G) When the calculation unit 11 calculates the start time T2 using each of the following information: (C) the file name and extension of the target file F, (D) the rest time specified in the regulations, (E) the idle time of the information processing device 2, (F) the network load status of the information processing device 2, and (G) the size of the file to be backed up and its increase trend, and the last update date and time, the following effects can be expected.
[0054] If it is possible to predict from operation status information or the like that the information processing device 2 will be in an idle state at a specific time, a backup of the target file F in the middle of work is executed at that time. Note that if the network load is large, it is also possible to decide not to execute a backup. In this way, it is also possible to set the priority of work in consideration.
[0055] (Example 3: Calculating the start time using information A, B, C, F, and G) When the calculation unit 11 calculates the start time T2 using the following information: (A) the startup time and shutdown time of the information processing device 2, (B) the user's leaving time, (C) the file name and extension of the target file F, (F) the network load status of the information processing device 2, and (G) the size of the file to be backed up, its increase trend, and the last update date and time, the following effects can be expected.
[0056] If you want to back up the latest edited state of an important file without fail, calculate the update frequency from the file increase trend and last update date and time of the target file F, and set the backup priority according to the update frequency. Also, set the start time T2 so that the backup is surely completed by the time the operation of the information processing device 2 is completed.
[0057] (Backup procedure for target files) Next, the flow of backup of the target file F in the backup system 1 will be described with reference to Figures 3 and 4. Figure 3 is a block diagram showing the user's operation and the operation of each component in the backup system 1. Figure 4 is a timing chart showing the user's operation and the operation of each component in the backup system 1.
[0058] As shown in FIG. 3, in the backup system 1, habit information including information on the user's operation status with respect to the information processing device 2 is collected in advance in the first server 3. That is, the acquisition unit 10 of the backup system 1 acquires and accumulates information on the daily operation status of each information processing device 2, and aggregates the information. As described above, the habit information includes the start-up and shutdown times of the information processing device 2, the time to leave work, and the like. In addition, the first server 3 also stores the time (start time T2) at which automatic backup is recommended, which is determined from the habit information. The user registers the file name, etc. of the incomplete target file F in the schedule, and updates it by editing, etc., on the information processing device 2. Thereafter, the backup system 1 executes backup of the target file F at the start time T2.
[0059] The backup system 1 is capable of monitoring the target file F or the target file F stored in a specific folder, and updating in synchronization when there is a change in the target file F. Although not shown in the drawings, the backup system 1 is also configured to perform regular backups at fixed times several times a day as a periodic task.
[0060] Hereinafter, the operations of the user in the backup system 1 and the operations of each component will be described with reference to FIG.
[0061] (1. Registration of target files) In the information processing device 2 in which a predetermined application is installed, the user registers a file to be backed up (target file F) in the file registration unit 43 (step S1). For example, when materials to be used in a meeting are to be set as the target file F, the user registers a schedule such as a meeting in the schedule registration unit 42, and registers the materials to be used in the meeting in the file registration unit 43.
[0062] (2. Editing the target file) The user edits the target file F registered in the file registration unit 43 (step S2). As described above, the backup system 1 periodically backs up the target file F. The periodic backup is performed at a fixed timing, for example, twice a day.
[0063] (3. Acquisition of information by the first server) The first server 3 (acquisition unit 10) acquires the file update status and operation status information during the operating hours of the information processing device 2 (step S3).
[0064] (4. Collection of information by the first server and calculation of start time) The first server 3 (calculation unit 11) compiles accumulated information such as the user's clock-out time and operation status information (operation time and shutdown time of the information processing device 2), and calculates the recommended backup time (start time T2) for that day (step S4).
[0065] For example, the calculation unit 11 accumulates information related to the operation status of the information processing device 2 (such as operation duration and shutdown time) and the user's work time registered in the schedule registration unit 42 on a daily basis, and calculates the time when the user is predicted to shut down the information processing device 2 as the operation end time T1 from the average value obtained by aggregating this information. Furthermore, the calculation unit 11 determines that a predetermined time (e.g., 30 minutes) before the operation end time T1 is the timing (start time T2) when backup should be recommended. That is, the calculation unit 11 accumulates information related to the operation status of the information processing device 2 on a daily basis, and determines the time when the information processing device 2 is predicted to be running as the backup execution time (start time T2) of the target file F, avoiding the time when the information processing device 2 is not operating.
[0066] The calculation unit 11 calculates the time required to back up the target file F based on the network load status obtained by the monitoring unit 44 and the data size of the target file F. The network load status includes the communication speed, the congestion of the network, and the congestion of the first server 3 and the second server 4. The calculation unit 11 also determines the start time T2 based on the time required to back up the target file F and the operation end time T1.
[0067] Furthermore, the calculation unit 11 changes the start time T2 based on other schedule information of the user registered in the schedule registration unit 42 (such as a scheduled meeting or break time). For example, when the start time T2 obtained from the habit information is not suitable for backup (such as when the user is in a meeting or on a break), the calculation unit 11 determines the start time T2 by avoiding that timing. That is, the calculation unit 11 determines the start time T2 based on the time the user leaves work in principle, but changes the timing (start time T2) at which the target file F is backed up by taking into account the presence or absence of the user's schedule for that day and the contents of that schedule.
[0068] (5. Sending start time) The first server 3 (information transmitting unit 14) transmits the result (start time T2) calculated by the calculation unit 11 to the information processing device 2 (step S5).
[0069] (6. Backup at start time) When the start time T2 arrives, the information processing device 2 (execution unit 40) uploads the backup data Fb of the target file F to the second server 4 (step S6). In this manner, the backup system 1 (execution unit 40) automatically backs up the target file F before the user's clock out.
[0070] (7. Saving backup data) The backup data Fb of the target file F is stored in the second server 4 (step S7).
[0071] Here, in conventional fixed-time backups, the user's situation was not taken into consideration, so the user could forget to perform backups or unexpected data loss could occur. In contrast, in the backup system 1 of this embodiment, the backup time is set taking into consideration the user's situation, so backups can be performed at appropriate times. As a result, the backup system 1 can reduce unexpected data loss.
[0072] (8. Shutting down information processing equipment) Information relating to the time when the user shuts down the information processing device 2 and the operating time of the information processing device 2 on that day is transmitted to the acquisition unit 10 (step S8). Furthermore, the first server 3 stores this information.
[0073] (9. Reusing backed up data) The backed up data of the target file F is synchronized (downloaded) with the target file F stored in the information processing device 2 as necessary (step S9). The user can also restore (synchronize) the data backed up the previous day (backup data Fb) to the information processing device 2 the next day and resume editing work. The user can also download the backup data Fb to another client terminal (information processing device 2) for use.
[0074] The backup data Fb may not be synchronized with the target file F of the information processing device 2. For example, the backup data Fb uploaded to the second server 4 may be downloaded to the information processing device 2 by a user operation. Moreover, whether or not to synchronize the backup data Fb with the target file F stored in the information processing device 2 may be determined by a user setting.
[0075] Next, the process executed by the first server 3 and each process executed by the information processing device 2 will be described with reference to Fig. 5 and Fig. 6. Fig. 5 is a flowchart showing the start time determination process in the backup system 1. Fig. 6 is a flowchart showing the backup-related process in the backup system.
[0076] (Start time determination process in the first server) First, the start time determination process executed by the first server 3 will be described with reference to FIG. 5. The first server 3 periodically performs the start time determination process. Specifically, the first server 3 continuously acquires habit information including operation status information of the user on the information processing device 2, accumulates the information, and performs the start time determination process at a predetermined interval. That is, in the backup system 1, the backup timing is determined multiple times a day at a predetermined interval. The backup system of the present invention is not limited to this embodiment, and the backup timing (start time T2) may be determined at a fixed timing, such as once a day.
[0077] In step S100, the first server 3 (acquisition unit 10) performs information acquisition processing. Specifically, the first server 3 acquires information such as the user's operation status on the information processing device 2 and the user's schedule.
[0078] In step S101, the first server 3 (the calculation unit 11) performs a start time calculation process. Specifically, the first server 3 performs a process of calculating the start time T2 using the information (habit information and backup required time) acquired by the acquisition unit 10.
[0079] In step S102, the first server 3 (the calculation unit 11) performs a process of determining whether or not the start time needs to be changed. Specifically, the first server 3 performs a process of determining whether or not the start time T2 calculated in step S101 needs to be changed, according to the information (schedules of the user's meetings, break times, etc.) registered in the schedule registration unit 42. If the first server 3 (the calculation unit 11) determines that the start time T2 needs to be changed (step S102=Yes), it shifts the process to step S103, and if it determines that the start time T2 does not need to be changed (step S102=No), it shifts the process to step S104.
[0080] In step S103, the first server 3 (the calculation unit 11) performs a start time change process. Specifically, the first server 3 performs a process of changing the start time T2 according to the information (the user's scheduled meetings, break times, etc.) registered in the schedule registration unit 42. For example, the first server 3 sets the start time T2 before or after the time when the user's meeting, etc. is scheduled.
[0081] In step S104, the first server 3 (information transmitting unit 14) performs a start time transmission process. Specifically, the first server 3 performs a process of transmitting information related to the start time T2 calculated by the calculation unit 11 to the information processing device 2.
[0082] (Backup-related processing in information processing device) Next, the backup-related process executed by the information processing device 2 will be described with reference to Fig. 6. The information processing device 2 periodically executes the backup-related process at predetermined intervals.
[0083] In step S110, the information processing device 2 (receiving unit 47) performs a start time receiving process. Specifically, the information processing device 2 performs a process of receiving information related to the start time T2 transmitted from the first server 3 (receiving unit 47). The start time receiving process corresponds to an example of a step of acquiring the start time in the backup program.
[0084] In step S111, the information processing device 2 performs a start time storage process. Specifically, the information processing device 2 performs a process of storing information relating to the start time T2 received by the receiving unit 47 in the start time storage unit .
[0085] In step S112, the information processing device 2 performs a process of determining whether or not the start time has been reached. Specifically, the information processing device 2 performs a process of determining whether or not the current time has reached the time (start time T2) stored in the start time storage unit 46. If the information processing device 2 determines that the start time T2 has been reached (step S112=Yes), it moves the process to step S113, and if it determines that the start time T2 has not been reached (step S112=No), it ends the current backup-related process.
[0086] In step S113, the information processing device 2 (execution unit 40) performs a backup execution process. Specifically, the information processing device 2 performs a process of transmitting data of the target file F registered (stored) in the registration unit 41 to the second server 4. This process results in backup data Fb of the target file F being stored in the memory unit 20 of the second server 4. As a result, the backup program can suppress backup failures of the target file F. The backup execution process corresponds to an example of a step of executing a backup of the target file in the backup program.
[0087] (Display on the display) Next, information displayed on the display unit 31 of the information processing device 2 will be described with reference to Fig. 7. Fig. 7 is a diagram showing an example of a notification of the start time T2 displayed on the information processing device 2.
[0088] As shown in Fig. 7, the display unit 31 is capable of displaying the target file F. The display control unit 45 notifies the start time T2 at which backup of the target file F will start. The notification of the start time T2 can be performed, for example, by temporarily displaying (pop-up displaying) an image (start time notification image 50) notifying the start time T2 on the display unit 31, as shown as an example in Fig. 7. The start time notification image 50 shown as an example in Fig. 7 is an image including text notifying that backup will be automatically performed at the start time T2 (16:30 in the example of Fig. 7).
[0089] The notification of the start time T2 is not limited to the example shown in FIG. 7, and various options are available. For example, in the information processing device of the present invention, the time when the backup is scheduled to start (start time T2) may be reflected and displayed on a schedule. The notification of the start time T2 may be constantly displayed on the display unit 31. Furthermore, the notification of the start time T2 may be an image showing the time until the start time T2 (an image showing the time remaining until the backup start time).
[0090] The embodiments of the present disclosure have been described above with reference to the drawings. However, the present disclosure is not limited to the above embodiments, and can be implemented in various aspects without departing from the spirit of the present disclosure. In addition, the components disclosed in the above embodiments can be modified as appropriate. For example, a certain component among all the components shown in one embodiment may be added to a component of another embodiment, or some components among all the components shown in one embodiment may be deleted from the embodiment.
[0091] In addition, the drawings are mainly schematic illustrations of each component to facilitate understanding of the disclosure, and the thickness, length, number, spacing, etc. of each illustrated component may differ from the actual ones due to the convenience of creating the drawings. In addition, the configurations of each component shown in the above embodiment are merely examples and are not particularly limited, and it goes without saying that various modifications are possible within a range that does not substantially deviate from the effects of the present disclosure. [Industrial Applicability]
[0092] The present disclosure is applicable to various types of backup systems, information processing devices, and backup programs capable of executing backups. [Explanation of symbols]
[0093] 1. Backup System 2. Information processing equipment 10 Acquisition Department 11 Arithmetic section 12 Setting section 13 Decision Section 20 Storage unit 31 Display section 40 Executive Department 41 Registration Department 44 Monitoring Department 45 Display control section F Target file Fb Backup Data T1 Operation end time T2 start time
Claims
1. an acquisition unit that acquires first information including operation status information of a user with respect to an information processing device; a calculation unit that sets a time when a user's operation on the information processing device is predicted to end according to the first information as an operation end time, and determines a start time for starting backup of a target file based on the operation end time; A storage unit for storing backup data of the target file; A backup system comprising:
2. The calculation unit is a setting unit that sets a time at which a user's operation on the information processing device is predicted to end as an operation end time based on the first information; a determination unit that determines the start time based on the operation end time and the backup time required for the target file; The backup system of claim 1 .
3. 3. The backup system according to claim 2, wherein the setting unit sets the operation end time based on at least one of a shutdown time of the information processing device, a user's clock-out time, and a user's break time.
4. 3. The backup system according to claim 1, further comprising an execution unit that executes backup of the target file.
5. A registration unit that registers the target file; an execution unit that executes backup of the target file; Further equipped with 3. The backup system according to claim 1, wherein the execution unit transmits backup data of the target file registered in the registration unit to the storage unit at the start time.
6. A registration unit for registering schedule information of a user is further provided, 3. The backup system according to claim 1, wherein the calculation unit changes the start time, which is set based on the operation end time, in accordance with the schedule information registered in the registration unit.
7. The calculation unit is a monitoring unit capable of monitoring at least one of a network load status and the capacity of the target file; 3. The backup system according to claim 1, further comprising: a monitor section that changes the start time, which is set based on the operation end time, in response to information obtained by the monitor section.
8. a display unit for displaying the target file; A display control unit that controls the display of the display unit; Equipped with The display control unit is An information processing device that notifies the start time at which backup of a target file will begin, determined based on an operation end time set based on first information including a user's operation status information for the information processing device and the backup time required for the target file.
9. acquiring a start time at which backup of the target file is to be started, the start time being determined based on an operation end time set based on first information including operation status information of a user with respect to the information processing device and a backup required time for the target file; performing a backup of the target file at the start time; A backup program that causes the information processing device to execute the above.
Citation Information
Patent Citations
Time series data backup method, system, and program and storage medium
JP2005149285A