US 9,811,769 B2
Printing apparatus, information processing apparatus and method for controlling the information processing apparatus, and storage medium for spooling data to perform print processing
Ryousuke Suzuki, Kashiwa (JP)
Assigned to CANON KABUSHIKI KAISHA, Tokyo (JP)
Filed by CANON KABUSHIKI KAISHA, Tokyo (JP)
Filed on Sep. 16, 2016, as Appl. No. 15/268,237.
Application 15/268,237 is a continuation of application No. 14/664,588, filed on Mar. 20, 2015, granted, now 9,477,912.
Claims priority of application No. 2014-059774 (JP), filed on Mar. 24, 2014.
Prior Publication US 2017/0004391 A1, Jan. 5, 2017
Int. Cl. G06K 15/02 (2006.01); G06K 15/00 (2006.01)
CPC G06K 15/1894 (2013.01) [G06K 15/1811 (2013.01); G06K 15/1813 (2013.01); G06K 15/1817 (2013.01); G06K 15/181 (2013.01); G06K 15/4095 (2013.01)] 11 Claims
OG exemplary drawing
 
1. An information processing apparatus comprising:
a network interface unit to receive data;
a storage memory to store the received data;
a determining unit to determine whether the received data to be stored in the storage memory is data in PDF (Portable Document Format);
a control unit to control allocating of a memory area of a predetermined size in the storage memory before a data size of the received data which is determined as data in PDF is obtained, and to set a memory area excluding the memory area of the predetermined size in the storage memory as a memory area to be used to store other data than the received data which is determined as data in PDF; and
a storage control unit to control a storing process to store the received data to be stored in the storage memory in the memory area of the predetermined size allocated in the storage memory by the control unit in a case where the determining unit determines that the received data is in PDF,
wherein after the data size of the received data which is determined as data in PDF is obtained, the storing control unit controls adjusting of a size for the memory area which has set by the control unit in accordance with the determination of the size of the received data, and
wherein the determining unit, the control unit, and the storage control unit are implemented by at least one processor.