Patent ID: 7945593

Claim:
A diagram creation device, comprising: a database that stores a data group containing plural first spreadsheet data, each of which is used as an argument when a spreadsheet software repeats a same first function operation plural times in which each operation uses a different argument; a data caching memory that stores the data group read from the database; a command processing portion that acquires one first spreadsheet data among the plural first spreadsheet data corresponding to a first spreadsheet data transmission command and supplies the acquired one first spreadsheet data to the spreadsheet software each time the first spreadsheet data transmission command is received from the spreadsheet software; and a data processing portion that reads all of the plural first spreadsheet data contained in the data group from the database, stores all of the read plural first spreadsheet data to the data caching memory and supplies the requested one first spreadsheet data to the command processing portion when an acquisition request for the one first spreadsheet data is received from the command processing portion for a first time, and that reads the one first spreadsheet data from the data caching memory and supplies the read one first spreadsheet data to the command processing portion when the acquisition request for the one first spreadsheet data is received from the command processing portion for a second time and any subsequent time, wherein the data processing portion makes the computed data caching processing portion generate all of plural second spreadsheet data, stores all of the generated plural second spreadsheet data to the computed data caching memory and supplies one second spreadsheet data corresponding to a received acquisition request for the one second spreadsheet data to the command processing portion when the acquisition request for the one second spreadsheet data is received from the command processing portion for a first time, and reads the one second spreadsheet data from the computed data caching memory and supplies the read one second spreadsheet data to the command processing portion when the acquisition request for the one second spreadsheet data is received from the command processing portion for a second time and any subsequent time.