An information processing apparatus comprising: location information obtaining means for obtaining first location information indicating an identifier of a data storage device that the user specifies as a unified location of personal data of the user, the first location information further indicating a location of a user-specified directory within the data storage device; location information producing means for sending the data storage device a location information request including an identifier of an application and receiving second location information indicating a location of a directory that is placed below the user-specified directory and uniquely assigned to the application as a response from the data storage device; storage means for storing the second location information ; data processing means for executing the application, determining if there is a need to access the personal data of the user and producing, when it is determined there is the need to access the personal data of the user, first access target information that is subordinated to the second location information in the storage means and indicates a relative path and name of a target data file including the personal data of the user; second access target information producing means for producing, based on the first access target information and the second location information in the storage means , second access target information indicating a storage location and name of the target data file; and access means for making access to the target data file in the data storage device, based on the second access target information . location information obtaining means for obtaining first location information indicating an identifier of a data storage device that the user specifies as a unified location of personal data of the user, the first location information further indicating a location of a user-specified directory within the data storage device; location information producing means for sending the data storage device a location information request including an identifier of an application and receiving second location information indicating a location of a directory that is placed below the user-specified directory and uniquely assigned to the application as a response from the data storage device; storage means for storing the second location information ; data processing means for executing the application, determining if there is a need to access the personal data of the user and producing, when it is determined there is the need to access the personal data of the user, first access target information that is subordinated to the second location information in the storage means and indicates a relative path and name of a target data file including the personal data of the user; second access target information producing means for producing, based on the first access target information and the second location information in the storage means , second access target information indicating a storage location and name of the target data file; and access means for making access to the target data file in the data storage device, based on the second access target information . <EOS>