Patent ID: 7167253

Claim:
A peripheral device for providing a plurality of services based on a job, said peripheral device comprising: a job management unit adapted to manage, for each service of the plurality of services, function information indicating a function of a controller providing that service in correspondence with that service; an input unit adapted to input a job that requests a service; a recognition unit adapted to recognize a job start command or a job end command; a first specifying unit adapted to specify a service of the plurality of services, in accordance with the job inputted by said input unit, in response to a recognition of the job start command by said recognition unit; a second specifying unit adapted to specify function information indicating a function of the controller providing the service specified by said first specifying unit based on the function information managed by said job management unit; and an execution unit adapted to execute a process related to the specified service based on the function information specified by said second specifying unit, wherein the plurality of services includes a print service and a scan service.