An information processing apparatus comprising: a display unit for displaying a user interface including a graphical user interface; one or more input units that allow a user to manipulate an object displayed on a display screen of the display unit; a user position detecting unit that is configured to detect a position of the user with respect to the display unit; a user state detecting unit that detects a user state with respect to the display screen of the display unit; and a control unit which is configured to control the user interface based on a determination of (i) a change in position of a user determined by the user position detecting unit and (ii) a state of the user determined by the user state detecting unit, wherein the control unit is configured to control the graphical user interface depending on whether the user is watching a display screen of the display unit, characterized in that the control unit is configured to randomly display various objects including network contents acquired via the Internet, E-mails, messages or program contents of TV broadcast on the graphical user interface in an overlapping manner, when the user is present but not watching the display screen, and in that the control unit is configured to display the various objects in a regularly arranged, non-overlapping manner by dividing the screen into stages, when the user is watching the display screen but not manipulating the information processing apparatus, and in that the control unit is configured to stop the display on the display screen of the display unit, when the user is absent, and in that the control unit is configured to manipulate the various objects displayed on the display screen of the display unit based on the inputs provided by the user via the one or more input units, when the user is watching the display screen and manipulating the information processing apparatus. a display unit for displaying a user interface including a graphical user interface; one or more input units that allow a user to manipulate an object displayed on a display screen of the display unit; a user position detecting unit that is configured to detect a position of the user with respect to the display unit; a user state detecting unit that detects a user state with respect to the display screen of the display unit; and a control unit which is configured to control the user interface based on a determination of (i) a change in position of a user determined by the user position detecting unit and (ii) a state of the user determined by the user state detecting unit, wherein the control unit is configured to control the graphical user interface depending on whether the user is watching a display screen of the display unit, characterized in that the control unit is configured to randomly display various objects including network contents acquired via the Internet, E-mails, messages or program contents of TV broadcast on the graphical user interface in an overlapping manner, when the user is present but not watching the display screen, and in that the control unit is configured to display the various objects in a regularly arranged, non-overlapping manner by dividing the screen into stages, when the user is watching the display screen but not manipulating the information processing apparatus, and in that the control unit is configured to stop the display on the display screen of the display unit, when the user is absent, and in that the control unit is configured to manipulate the various objects displayed on the display screen of the display unit based on the inputs provided by the user via the one or more input units, when the user is watching the display screen and manipulating the information processing apparatus.