Patent ID: 8924657

Claim:
An information processing apparatus that outputs data in response to a data access request from an external device, the information processing apparatus comprising: a first acquisition unit configured to acquire, from the external device, rule information that the external device uses when performing data access and that defines a relation between a type of operation input performed by a user and a data read condition; a second acquisition unit configured to acquire status information that includes attribute information of data that is displayed as a focus content on the external device, and indicates a current display status of the external device; a temporary memory control unit configured to determine, based on the rule information and the status information, data to be pre-read from a storage medium and stored in a temporary data storage unit, read the determined data from the storage medium, and store the read data in the temporary data storage unit; and an output unit configured, in a case where a data access request is received from the external device, if the requested data is stored in the temporary data storage unit, to read the requested data from the temporary data storage unit, and output the read data to the external device, and if the requested data is not stored, to read the requested data from the storage medium, and output the read data to the external device.