Patent ID: 9037760
Filing Date: 2015-05-19
Classification: G06F,H04N

Abstract:
1. An information processing apparatus comprising: a core unit configured to control an external device that is communicatively connected to the information processing apparatus; a calling unit that is included in the core unit and is configured to call, at a plurality of timings, a plug-in that enables the external device to implement a predetermined function when controlling the external device; and a plug-in unit that includes a plurality of different plug-ins that enable the external device to implement their respective functions, wherein the plug-in, when called by the calling unit, determines whether the plug-in is called at a specific timing, and if the plug-in is called at the specific timing, the plug in interrupts a process related to the control of the external device performed by the core unit with a process related to the predetermined function provided by the plug-in, and wherein the calling unit, when calling the plurality of plug-ins in order, determines whether a next plug-in is to be called, based on a plug-in that has already been called.