A method for extending a viewing area of a main display screen of a computing device for displaying content for a plurality of applications, comprising: synchronizing a pair of glasses with the computing device, wherein the pair of glasses includes a processor and a network connection interface to communicatively connect to the computing device, the synchronizing allowing the main display screen defining the viewing area of the computing device to pair with a secondary display screen included in the pair of glasses, wherein the computing device executes the plurality of applications and renders a distinct window (120a, 120b, 120c) on the main display screen of the computing device for each of the plurality of applications, each distinct window including an image for the corresponding application; presenting the plurality of distinct windows on the main display screen; detecting movement of a distinct window out of the main display screen of the computing device; and presenting the distinct window that is moved out of the main display screen on the secondary display screen included in the pair of glasses, based on a view direction of the pair of glasses worn by the user, the secondary display screen included in the pair of glasses defining a virtual screen extending from the main display screen when one or more distinct windows are presented on the secondary display screen, the main display screen and the virtual screen together forming a closed loop, wherein the movement of the distinct window out of the main display screen moves the distinct window from the main display screen to the virtual screen, wherein a size of the virtual screen defined by the secondary display screen is dependent upon a number of distinct windows that have been moved from the main display screen into the virtual screen, and wherein the method operations are performed by a processor of the computing device and the processor of the pair of glasses. synchronizing a pair of glasses with the computing device, wherein the pair of glasses includes a processor and a network connection interface to communicatively connect to the computing device, the synchronizing allowing the main display screen defining the viewing area of the computing device to pair with a secondary display screen included in the pair of glasses, wherein the computing device executes the plurality of applications and renders a distinct window (120a, 120b, 120c) on the main display screen of the computing device for each of the plurality of applications, each distinct window including an image for the corresponding application; presenting the plurality of distinct windows on the main display screen; detecting movement of a distinct window out of the main display screen of the computing device; and presenting the distinct window that is moved out of the main display screen on the secondary display screen included in the pair of glasses, based on a view direction of the pair of glasses worn by the user, the secondary display screen included in the pair of glasses defining a virtual screen extending from the main display screen when one or more distinct windows are presented on the secondary display screen, the main display screen and the virtual screen together forming a closed loop, wherein the movement of the distinct window out of the main display screen moves the distinct window from the main display screen to the virtual screen, wherein a size of the virtual screen defined by the secondary display screen is dependent upon a number of distinct windows that have been moved from the main display screen into the virtual screen, and wherein the method operations are performed by a processor of the computing device and the processor of the pair of glasses.