Patent ID: 8390848
Filing Date: 2013-03-05
Classification: G06F,G06K

Abstract:
1. An information processing apparatus comprising: a storage unit configured to store a program that realizes an application which enables a user to provide a print instruction about document data, a program that realizes a spooler for managing a print command based on the print instruction via the application, and a program that realizes a printer driver which transmits print data for printing the document data to a printing apparatus; and a control unit configured to execute the application, the spooler, and the printer driver based on the programs stored in the storage unit, wherein, upon receiving the print instruction about the document data from the user, the application obtains a public key of the spooler from the spooler and encrypts the document data using the obtained public key of the spooler, wherein the storage unit obtains the encrypted document data via the application and temporarily stores the encrypted document data that it obtains, wherein the printer driver obtains a secret key of the spooler from the spooler and decrypts the encrypted document data stored in the storage unit using the obtained secret key of the spooler, and generates print data based on the decrypted document data, wherein the spooler issues an instruction to activate the printer driver, and wherein the secret key of the spooler can be referred only from the printer driver.