1. A search query generator apparatus comprising: a computing device including a processor; a memory to store information of a first manipulation subject of a first information manipulation performed by a user with a computer; and an information manipulation database, wherein the computing device includes: an information manipulation monitor unit to detect a second information manipulation that the user has performed with the computer by monitoring the second information manipulation in the computer performed by the user; and a task detection unit to detect a plurality of information manipulations as a task of the user by analyzing information accumulated in the information manipulation database, wherein the information manipulation database accumulates information of a second manipulation subject of the second information manipulation detected by the information manipulation monitor unit, the task detection unit judges whether the second manipulation subject accumulated in the information manipulation database corresponds to the first manipulation subject stored in the memory, maps the first manipulation subject and the second manipulation subject in a vector space to obtain a first manipulation subject vector and a second manipulation subject vector when the second manipulation subject does not correspond to the first manipulation subject, obtains similarity between the first manipulation subject vector and the second manipulation subject vector, adds the information of the second manipulation subject to the memory when the similarity is higher than a threshold, and detects the first and second manipulation subjects stored in the memory as manipulation subjects handled in the task, and the task detection unit detects that the user has started another task for handling the second manipulation subject when the similarity is lower than the threshold, wherein the computing device further includes: a task feature information extraction unit to identify a set of information handled in the task from the task detected by the task detection unit and to extract task feature information characterizing the task from the set of information, wherein the task detection unit detects a user task by separating information manipulations into certain time intervals.