A server device (101) comprises: a context generation unit (201) which generates information relating to a user and the state of the user's surroundings as context information; a task administration unit (202) which retains a plurality of tasks which the user attempts to execute, selects a task according to the context information and predetermined task selection rules, and controls the execution of the selected task; and a service administration unit (203) which verifies the service which apparatuses (102, 103) execute which is used in the execution of the selected task, notifies the apparatuses (102, 103) of the service corresponding to the execution of the task which the task administration unit (202) has selected, and causes the execution of said task. The task administration unit (202) selects the task using a task priority and information of a dependent relationship between tasks relating to the execution thereof as a task selection rule, said information being preset between tasks.
展开▼