Secondary user interface
First Claim
1. A method for displaying data on a video display system in conjunction with a user interface that occupies at least a portion of a first display area, the fist display area being accessible by a computer operating system, the video display system having a total displayable area of which the first display area is a part, comprising:
- modifying the total displayable area of the video display system by adjusting the parameters of the video display system to include a second display area that is inaccessible by the computer operating system;
allocating the modified displayable area between the first display area and the second display area;
writing the data to the second display area in accordance with the allocation of the modified displayable area so that the data is displayed on the video display system in conjunction with the user interface.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for creating and accessing a graphical user interface in the overscan area outside the area of the display normally utilized by the common operating systems. This normal display area is generally known as the “desktop”. The desktop serves as a graphical user interface to the operating system. The desktop displays images representing files, documents and applications available to the user. The desktop is restricted in the common environments to a predetermined set of resolutions (e.g., 640×480, 800×600, 1024×768) as defined by VGA and SVGA standards. Displayable borders outside this area are the overscan area.
102 Citations
55 Claims
-
1. A method for displaying data on a video display system in conjunction with a user interface that occupies at least a portion of a first display area, the fist display area being accessible by a computer operating system, the video display system having a total displayable area of which the first display area is a part, comprising:
-
modifying the total displayable area of the video display system by adjusting the parameters of the video display system to include a second display area that is inaccessible by the computer operating system;
allocating the modified displayable area between the first display area and the second display area;
writing the data to the second display area in accordance with the allocation of the modified displayable area so that the data is displayed on the video display system in conjunction with the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
intercepting a request from the operating system to use a first higher video resolution mode;
requesting the video display system to use a second higher video resolution mode that is higher than the first higher video resolution mode;
allocating to the first display area the portion of the displayable area that corresponds to the first higher video resolution mode; and
allocating to the second display area for displaying the data the increased displayable area between the first higher video resolution mode and the second higher video resolution mode.
-
-
19. The method of claim 1 wherein the adjusting of the parameters and the allocating of the modified displayable area further comprises:
-
intercepting a request from the operating system to use a higher video resolution mode that is higher than a current resolution mode;
allocating to the first display area the displayable area that corresponds to the current resolution mode; and
allocating to the second display area for displaying the data the increased displayable area between the higher video resolution mode and the current video resolution mode.
-
-
20. The method of claim 1 wherein the adjusting of the parameters and the allocating of the modified displayable area further comprises:
-
intercepting a request from the operating system to use a first higher video resolution mode;
requesting the video display system to use the first higher video resolution mode, thereby resulting in an increased total displayable area;
allocating to the first display area a portion of the increased displayable area; and
allocating to the second display area for displaying the data the remaining portion of the increased displayable area.
-
-
21. The method of claim 1 wherein at least a portion of the data is displayed along with the user interface in a manner that prohibits the operating system from overwriting the portion of the data.
-
22. A display controller for enabling the display of a secondary user interface on a video display system in conjunction with a primary user interface presented by a separately controlled program on a first display area of the video display system, the video display system having a total displayable area, comprising:
-
display adjustment facility that modifies the total displayable area of the video display system by adjusting the parameters of the video display system to include a second display area that is inaccessible to the separately controlled program;
display allocation facility that allocates the modified displayable area between the first display area and the second display area; and
display transfer mechanism that writes the secondary user interface to the second display area in accordance with the allocation of the modified displayable area so that the secondary user interface is displayed in conjunction with the primary user interface. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
hooking mechanism that intercepts a request form the separately controlled program to use a first higher video resolution mode; requests the video display system to use a second higher video resolution mode that is higher than the first higher video resolution mode;
allocates to the first display area the portion of the displayable area that corresponds to the first higher video resolution mode; and
allocates to the second display area the increased displayable area between the first higher video resolution mode and the second higher video resolution mode.
-
-
40. The system of claim 22 wherein the display adjustment facility and display allocation facility further comprise
hooking mechanism that intercepts a request from the separately controlled program to use a higher video resolution mode that is higher than a current resolution mode; -
allocates to the first display area the displayable area that corresponds to the current resolution mode; and
allocates to the second display area the increased displayable area between the higher video resolution mode and the current video resolution mode.
-
-
41. The system of claim 22 wherein the display adjustment facility and display allocation facility further comprise
hooking mechanism that intercepts a request form the separately controlled program to use a first higher video resolution mode; -
requests the video display system to use the first higher video resolution mode, thereby increasing the total displayable area;
allocates to the first display area a portion of the increased displayable area; and
allocates to the second display area the remaining portion of the increased displayable area.
-
-
42. The system of claim 22 wherein the display transfer mechanism displays at least a portion of the secondary user interface along with the primary user interface in a manner that prohibits the primary user interface from overwriting the portion of the secondary user interface.
-
43. The system of claim 22, wherein the display adjustment facility adjusts the parameters of the video display system by performing function calls to driver software of the video display system.
-
44. A computer readable memory medium containing instructions for controlling a computer processor to display a secondary user interface on a video display system in conjunction with the display of a primary user interface of a separately controlled program presented on a first display of the video display system, the video display system having a total displayable area, by:
-
modifying the total displayable area of the video display system by adjusting the parameters of the video display system to include a second display area;
allocating the modified displayable area between the first display area and the second display area;
writing the secondary use interface to the second display area in accordance with the allocation of the modified displayable area so that the secondary user interface is displayed in conjunction with the primary user interface and is inaccessible to the separately controlled program. - View Dependent Claims (45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
intercepting a request from the primary user interface;
requesting the video display system to use different video resolution mode, thereby modifying the size of the displayable area; and
allocating the modified display area between the primary user interface and the secondary user interface.
-
-
55. The computer readable memory medium of claim 44 wherein at least a portion of the secondary user interface is displayed along with the primary user interface in a manner that prohibits the primary user interface from overwriting the portion of the secondary user interface.
Specification