Patent ID: 9131168
Filing Date: 2015-09-08
Classification: G06F,G06K,G06Q,H04L,H04N

Abstract:
1. A multifunction peripheral which carries out a cooperative processing together with an application that operates on an information processing apparatus, the multifunction peripheral and the information processing apparatus being connected to each other via a communication network so as to communicate with each other, comprising: an input section configured to receive an instruction inputted by a user; a storage section configured to store use history information such that the use history information is associated with an execution user who carries out the cooperative processing, the use history information being indicative of a history of use of the cooperative processing; and a control section configured to control an operation of each section of the multifunction peripheral, the multifunction peripheral having (i) a first function of carrying out the cooperative processing in accordance with an instruction which the input section receives from the user and (ii) a second function of carrying out the cooperative processing in accordance with an instruction from the application, in a case where the cooperative processing is carried out using the second function, the control section (i) setting, as an execution user who carries out the cooperative processing, a user designated by the application and (ii) carrying out the cooperative processing, in a case where the cooperative processing is carried out using the first function, the control section (i) setting, as an execution user who carries out the cooperative processing, a user inputted or designated from the input section and (ii) carrying out the cooperative processing, in a case where an execution user who carries out the cooperative processing using the first function and an execution user who carries out the cooperative processing using the second function are identical, the control section causing use history information which is stored in the storage section and corresponds to the execution user to be updated in accordance with a result of carrying out the cooperative processing, regardless of whether the first function is used or the second function is used.