Method for controlling search controller and system thereof
First Claim
1. 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, andactivating 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.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of controlling a search controller includes: monitoring a top level window which is activated on a top level among applications in execution; determining whether the monitored top level window corresponds to a File Open dialog box; attaching the search controller to the File Open dialog box, when the monitored top level window is determined as the File Open dialog box; retrieving a file corresponding to a query which is inputted from a user via the search controller, and outputting a file search result list via the search controller, the file search result list including the retrieved file; receiving a selection on a particular file, which is included in the file search result list, from the user; and transmitting path information associated with the particular file to the File Open dialog box.
-
Citations
17 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more non-transitory computer-readable storage media having stored thereon a computer program that, when executed by one or more processors, causes the one or more processors to perform acts comprising:
-
monitoring a top level window which is 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 a 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 outputting 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 determining whether the monitored top level window is a 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 wherein activating a search controller comprises; storing, until the second window closes, a handle of an edit control of the top 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.
-
-
13. A system, comprising:
-
at least one memory; one or more processors; and a search controller configured to monitor a top level window among applications in execution, to determine 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 a computer device in response to a request, received via the first window, to retrieve the file, to display a second window if the monitored top level window is determined as the first window, the second window 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 and to receive the request to retrieve the file via the second window, the search controller comprising a search result output module configured to retrieve the file by using the search controller, and to display a file search result list in the second window, the file search result list comprising the retrieved file, wherein to determine whether the monitored top level window is a first window comprises to determine whether a class name of a window or a child window in a certain class is matched with a determined string, and wherein the search controller is configured to store until the second window closes, a handle of an edit control of the top level window or the child window, to detect 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
to move the second window or to adjust 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. - View Dependent Claims (14, 15, 16, 17)
-
Specification