Contextual desktop folders are provided in addition to a system desktop folder, thereby customized desktop folders are provided to a user. A feed-timing determining unit compares the first sheet information with the second sheet information and determines the feed timing of a print sheet contained in a feed tray in accordance with the comparison result. The ability to make cached data usable across a sequence of transactions often without requiring further translation, while also providing that the total working set size of this data may be much larger than what can fit into a client computer’s address space at any one time is referred to as relocation optimization, and is the primary advantage of this method.