US 7,538,902 B2
Print control program and information processing apparatus
Noriyoshi Kurotsu, Kanagawa (Japan); Masamichi Ohshima, Tokyo (Japan); Hidekazu Morooka, Kanagawa (Japan); Takashi Yagita, Kanagawa (Japan); Koichiro Wanda, Kanagawa (Japan); Koji Kikuchi, Kanagawa (Japan); Kei Kitagata, Kanagawa (Japan); Hiroyuki Kayama, Kanagawa (Japan); and Kenichi Shirai, Kanagawa (Japan)
Assigned to Canon Kabushiki Kaisha, Tokyo (Japan)
Filed on Feb. 10, 2004, as Appl. No. 10/774,473.
Claims priority of application No. 2003-034345 (JP), filed on Feb. 12, 2003.
Prior Publication US 2004/0156069 A1, Aug. 12, 2004
Int. Cl. G06K 15/00 (2006.01)
U.S. Cl. 358—1.16  [358/1.13] 18 Claims
OG exemplary drawing
 
10. An information processing apparatus for transmitting print data to an image-forming device which records an image, the apparatus comprising:
a spooling unit for further re-spooling, as a second spool file, print data spooled by an operating system as a first spool file and then once de-spooled; and
a transmission unit for reading out and transmitting to said image-forming device said print data re-spooled as the second spool file, wherein said transmission unit transmits to said image-forming device a portion of said print data which has already re-spooled as the second spool file while retaining the other portion in the case that re-spooling by said spooling unit is stalled;
a data amount detection unit for detecting an amount of data in the second spool file, which is not transmitted to said image-forming device; and
a determination unit for determining whether or not the amount of data detected by said data amount detection unit is below a predetermined threshold,
wherein said transmission unit transmits to said image-forming device the print data in the second spool file in segments if it is determined that the amount of data is below the threshold, and
wherein said transmission unit transmits the print data to said image-forming device if it is determined that the amount of data is equal to or more than the threshold.