Patent ID: 8311672

Claim:
A robot, comprising: a clock unit for measuring time; an input unit for generating a plurality of instructions in response to user input; an output unit for outputting an action; a storage unit for storing a plurality of biological functions of the robot, a plurality of first relationships among the plurality of biological functions, a plurality of time periods, and a plurality of normal biological actions, a plurality of second relationships among the plurality of biological functions, the plurality of instructions, a plurality of action adjustment parameters of the biological functions, and a plurality of outputs, wherein each time period comprises the beginning time and the ending time of each biological function; a management module for fetching a normal biological action of a biological function by a processor unit based on one of the first relationships from the storage unit when the time of the clock unit reaches the beginning time of the biological function, and controlling the output unit to begin performing the normal biological action until the ending time of the biological function comes; and a judgment module for judging whether the input unit generates an instruction by a processor unit while during the biological function, if the input unit generates the instruction while during the biological function, interrupting the normal biological action of the biological function, fetching an action adjustment parameter of the biological function in response to the instruction from a user based on one of the second relationships from the storage unit and controlling the output unit to perform an output corresponding to the fetched action adjustment parameter, and after the output is finished, controlling the output unit to resume performing the normal biological action.