An information processing apparatus comprises: a receiving unit that receives a request to store or acquire data from a client; a storing unit that stores the request as history information; a prediction unit that predicts a date/time at which the next request will be received based on the history information; and a notification unit that notifies the client if the next request has not been received by the date/time predicted by the prediction unit.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. An information processing apparatus comprising: a receiving unit that receives a request to store or acquire data from a client; a storing unit that stores the request as history information; a prediction unit that predicts a date/time at which the next request will be received based on the history information; and a notification unit that notifies the client if the next request has not been received by the date/time predicted by the prediction unit. 2. The information processing apparatus according to claim 1, wherein the prediction unit determines a periodicity of the request received by the receiving unit based on the history information and predicts the date/time at which the next request will be received. 3. The information processing apparatus according to claim 2, wherein the prediction unit specifies, from among the requests received by the receiving unit, a plurality of storage requests received periodically at equal intervals and a plurality of acquisition requests received periodically at equal intervals in correspondence with the plurality of storage requests. 4. The information processing apparatus according to claim 2, wherein when determining the periodicity of a request received by the receiving unit based on the history information, the prediction unit sets a predetermined margin range for a time interval between received requests. 5. The information processing apparatus according to claim 2, wherein the prediction unit determines the periodicity of the request based on a source of the request and a type of target data. 6. The information processing apparatus according to claim 2, wherein if the next request has not been received by the predicted date/time, the prediction unit determines a new periodicity based on the history information when the next request is received. 7. The information processing apparatus according to claim 1, wherein the prediction unit sets a predetermined margin range for a date/time at which the next request will be received. 8. The information processing apparatus according to claim 1, wherein if data designated when an acquisition request has been received is not stored due to a storage request for that data not having been received, the notification unit makes a notification that the data is not stored. 9. A control method for an information processing apparatus comprising: receiving a request to store or acquire data from a client; storing the request as history information in a storage unit; predicting a date/time at which the next request will be received based on the history information; and notifying the client if the next request has not been received by the date/time predicted in the predicting. 10. The control method for an information processing apparatus according to claim 9, wherein the predicting determines a periodicity of the requests received in the receiving based on the history information and predicts the date/time at which the next request will be received. 11. The control method for an information processing apparatus according to claim 10, wherein the predicting specifies, from among the requests received in the receiving, a plurality of storage requests received periodically at equal intervals and a plurality of acquisition requests received periodically at equal intervals in correspondence with the plurality of storage requests. 12. The control method for an information processing apparatus according to claim 10, wherein when determining the periodicity of a request received in the receiving based on the history information, the predicting sets a predetermined margin range for a time interval between received requests. 13. The control method for an information processing apparatus according to claim 10, wherein the predicting determines the periodicity of the request based on a source of the request and a type of target data. 14. The control method for an information processing apparatus according to claim 10, wherein if the next request has not been received by the predicted date/time, the predicting determines a new periodicity based on the history information when the next request is received. 15. The control method for an information processing apparatus according to claim 9, wherein the predicting sets a predetermined margin range for a date/time at which the next request will be received. 16. The control method for an information processing apparatus according to claim 9, wherein if data designated when an acquisition request has been received is not stored due to a storage request for that data not having been received, the notifying makes a notification that the data is not stored. 17. A non-transitory computer-readable medium in which is stored a program for causing a computer to function as: a receiving unit that receives a request to store or acquire data from a client; a storing unit that stores the request as history information; a prediction unit that predicts a date/time at which the next request will be received based on the history information; and a notification unit that notifies the client if the next request has not been received by the date/time predicted by the prediction unit.