Patent ID: 8332377

Claim:
A computer-implemented method of controlling a search controller, the method comprising: at a computer device with a processor and a display, monitoring a top level window activated on a top level among executing applications; determining whether the monitored top level window is a first window, the first window being configured to retrieve a file stored in one or more memories of the computer device in response to a request, received via the first window, to retrieve the file; activating a search controller if the monitored top level window is determined as the first window, the search controller displaying a second window, the second window being configured to retrieve the file stored in the one or more memories of the computer device in response to a request, received via the second window, to retrieve the file; receiving the request to retrieve the file via the second window; retrieving the requested file by using the search controller; and displaying a file search result list in the second window, the file search result list comprising the retrieved file, wherein: said step of activating a search controller is performed by said processor, determining whether the monitored top level window is the first window comprises determining whether a class name of a window or a child window in a certain class is matched with a determined string, and activating a search controller comprises: storing, until the second window closes, a handle of an edit control of the to level window or the child window; detecting a movement of the first window or a change in a size of the top level window via the handle of the edit control; and moving the second window or adjusting the size of the second window to correspond to the detected movement of the first window or the change in the size of the top level window.