Patent ID: 9372985
Filing Date: 2016-06-21
CPC Classification: G06F

Claim Text:
1. An information processing device to safely link separate, independently executed, sequential execution data processing modules, said information processing device comprising: a hardware controller configured to have installed therein a first program execution unit to load, interpret, and execute code of a computer program created by a procedural language, wherein the first program execution unit includes a port, and is configured to execute, by way of the port, a second computer program created by a procedural language installed in a second program execution unit after authenticating with the second program execution unit, wherein the first program execution unit is further configured to execute code of a third computer program installed in a third program execution unit without being authenticated with the third program execution unit when (i) the first program execution unit is mutually authenticated with the second program execution unit and (ii) the second program execution unit is mutually authenticated with the third program execution unit, and wherein the first program execution unit includes a plurality of authentication modes that differ depending on whether the information processing device is (i) in a first connection state in which the information processing device is able to execute according to an instruction from the information processing device itself or (ii) in a second connection state in which the information processing device is being instructed to execute via the port from another device, and wherein the first program execution unit is configured to execute a variable or function defined by a computer program after successful authentication in an appropriate one of the authentication modes.