A system comprising an information processing apparatus and an external device, the information processing apparatus comprising: a measurement unit that measures environmental information about an environment surrounding the information processing apparatus; a reception unit that receives environmental information which has been measured by the external device or a device associated with the external device in response to receiving a processing request from the external device; a comparison unit that compares the environmental information measured by the measurement unit with the environmental information received by the reception unit; and a processing unit that executes a process based on the received processing request in a case where the environmental information received by the reception unit and the environmental information measured by the measurement unit that are compared by the comparison unit are determined to be measured in a same environment, wherein the environmental information is a feature pattern obtained based on environmental data, the measurement unit includes an acquisition unit (41, 42, 43) that acquires environmental data about an environment surrounding the information processing apparatus, a calculation unit that calculates a feature pattern based on the environmental data acquired by the acquisition unit (41, 42, 43), and a storage unit that stores the feature pattern calculated by the calculation unit, the comparison unit compares the feature pattern stored in the storage unit with the feature pattern received by the reception unit, and the processing unit executes a process based on the processing request received in a case where a matching rate between the feature pattern stored in the storage unit and the feature pattern received by the reception unit is equal to or higher than a predetermined threshold. a measurement unit that measures environmental information about an environment surrounding the information processing apparatus; a reception unit that receives environmental information which has been measured by the external device or a device associated with the external device in response to receiving a processing request from the external device; a comparison unit that compares the environmental information measured by the measurement unit with the environmental information received by the reception unit; and a processing unit that executes a process based on the received processing request in a case where the environmental information received by the reception unit and the environmental information measured by the measurement unit that are compared by the comparison unit are determined to be measured in a same environment, wherein the environmental information is a feature pattern obtained based on environmental data, the measurement unit includes an acquisition unit (41, 42, 43) that acquires environmental data about an environment surrounding the information processing apparatus, a calculation unit that calculates a feature pattern based on the environmental data acquired by the acquisition unit (41, 42, 43), and a storage unit that stores the feature pattern calculated by the calculation unit, an acquisition unit (41, 42, 43) that acquires environmental data about an environment surrounding the information processing apparatus, a calculation unit that calculates a feature pattern based on the environmental data acquired by the acquisition unit (41, 42, 43), and a storage unit that stores the feature pattern calculated by the calculation unit, the comparison unit compares the feature pattern stored in the storage unit with the feature pattern received by the reception unit, and the processing unit executes a process based on the processing request received in a case where a matching rate between the feature pattern stored in the storage unit and the feature pattern received by the reception unit is equal to or higher than a predetermined threshold.