Patent ID: 8612979

Claim:
An information processing apparatus comprising: at least one processor which executes: a reliability determination unit that determines reliability required for processing a processing target based on at least one parameter of the processing target which identifies a reliability value of the processing target; a processing determination unit that makes a comparison between the reliability value determined by the reliability determination unit and a reliability value of a processing main body and determines whether or not the processing main body can be caused to process the processing target; a processing target change unit that changes the processing target so as to change the reliability value of the processing target utilizing a division unit that divides the processing target into portions in response to the processing determination unit determining that the processing main body cannot be caused to process the processing target; a processing request unit that requests the processing main body to process the processing target changed by the processing target change unit, wherein when a plurality of processing main bodies perform a sequence of processing, before each of the processing main bodies performs processing, the processing determination unit determines whether or not the processing main body can be caused to process the processing target, wherein the reliability determination unit, the processing determination unit, the processing target change unit, and processing request unit process the divided portions provided by the division unit as processing targets, wherein dividing the processing target into portions comprises lowering the reliability value of the processing target to match the reliability value of the processing main body, and each divided portion of the processing target provided by the division unit has a reliability value that is lower than the reliability value of the processing target, and wherein the reliability value is a required security level for processing the processing target based on the at least one parameter of the processing target.