Patent ID: 8171213
Filing Date: 2012-05-01
Classification: G06F

Abstract:
1. An information processing apparatus, comprising: setting means for setting, as a maximum transfer size, a maximum transfer size at the time of reading or a maximum transfer size at the time of writing set in connection with another apparatus; calculation means for subtracting a second data amount from a first data amount to calculate a third data amount, the first data amount being an amount of data to be transferred, the second data amount being an amount of data that has been transferred; boundary determination means for determining whether, if data whose amount is the third data amount is transferred, this transfer will involve a page boundary being extended across; transfer size determination means for determining whether or not the third data amount is equal to or less than the maximum transfer size set by said setting means; buffer boundary determination means for determining whether, if the data whose amount is the third data amount is transferred, this transfer will involve a buffer size being exceeded; and data amount means for determining a data amount of data to be transferred within limits of the third data amount, based on determinations made by two or more of said determination means.