Patent ID: 7451406

Claim:
A method of shifting from one of a plurality of virtual workspaces to another of the plurality of virtual workspaces, comprising: generating a first data structure as a reference of at least a window; generating a second data structure as a reference of windows respectively linked to the virtual workspaces on the basis of the first data structure; selecting the window as a window to be moved; selecting one of the virtual workspaces to be moved; determining whether the selected virtual workspace and the currently displayed virtual workspace are the same and displaying the selected window on the selected virtual workspace when the selected virtual workspace is determined to be the same as the currently displayed virtual workspace by linking the selected window to the selected virtual workspace; determining whether the selected window is a shared window when the selected virtual workspace is determined not to be the same as the currently displayed virtual workspace, displaying the selected window on the current virtual workspace when the selected window is determined to be the same as the shared window, and changing the first data structure and the second data structure of the selected window so as to link the selected window to the another virtual workspace; and ending display of a window moved to the currently displayed virtual workspace by deleting the first data structure for the selected window in the second data structure for the currently displayed virtual workspace.