1. A method for combining a plurality of windows on a display screen, the method comprising steps of: receiving an input to associate a first window and at least one second window, wherein the input is a signal corresponding to a movement of the at least one second window over a target location of the first window; associating the first window with the at least one second window said at least one second window being independent of and external to the first window; combining the first window and the at least one second window into a common window on a display screen, the first window and the at least one second window being configured to share a common window frame; and allowing each of the first window and the at least one second window to be selected from the common window frame.