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 video display system having a total displayable area of which the first display area is a part, comprising:
- intercepting a request to change video display system parameters;
adjusting resolution parameters of the video display system to include a second display area;
apportioning the total displayable area between the first display area and the second display area; and
writing the data to the second display area in accordance with the apportioning of the total 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.
122 Citations
46 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 video display system having a total displayable area of which the first display area is a part, comprising:
-
intercepting a request to change video display system parameters;
adjusting resolution parameters of the video display system to include a second display area;
apportioning the total displayable area between the first display area and the second display area; and
writing the data to the second display area in accordance with the apportioning of the total 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)
requesting the video display system to use a second higher video resolution mode that is higher than the first higher video resolution mode thereby increasing the total displayable area;
apportioning to the first display area the portion of the total displayable area that corresponds to the first higher video resolution mode; and
apportioning to the second display area the increased displayable area between the first higher video resolution mode and the second higher video resolution mode.
-
-
3. The method of claim 1 wherein the intercepted request is a request from the operating system to use a higher video resolution mode that is higher than a current resolution mode and wherein the adjusting the resolution parameters and the apportioning of the total displayable area further comprises:
apportioning to the first display area the portion of the total displayable area that corresponds to the current resolution mode; and
apportioning to the second display area the increased displayable area between the higher video resolution mode and the current video resolution mode.
-
4. The method of claim 1 wherein the intercepted request is a request from the operating system to use a first higher video resolution mode and wherein the adjusting the resolution parameters and the apportioning of the total displayable area further comprises:
-
requesting the video display system to use the first higher video resolution mode, thereby increasing the total displayable area;
apportioning to the first display area a portion of the increased displayable area; and
apportioning to the second display area the remaining portion of the increased displayable area.
-
-
5. The method of claim 1 wherein the apportioning of the total displayable area decreases the size of the portion of the displayable area relative to the size of the total displayable area.
-
6. The method of claim 5 wherein the total displayable area is larger than before adjusting the resolution parameters of the video display system.
-
7. The method of claim 1 wherein the total displayable area is larger than before adjusting the resolution parameters of the video display system and the apportioning of the total displayable area increases the size of the first display area.
-
8. The method of claim 7 wherein the increased size of the first display area is not a standard video resolution mode size.
-
9. The method of claim 1 wherein the data includes a movable pointer that moves in relation to user input.
-
10. The method of claim 9 wherein the pointer has an associated tip that is positioned outside of a cursor activation point associated with the tip, the cursor activation point remaining within the first display area while the pointer is displayed within the displayed data.
-
11. The method of claim 1 wherein the total displayable area is enlarged to include a second display area by increasing the number of displayable pixels in at least one dimension of the displayable area.
-
12. The method of claim 11 wherein the dimension in which the number of displayable pixels is increased is vertical and the data is displayed below the user interface.
-
13. The method of claim 11 where in the dimension in which the number of displayable pixels is increased is vertical and the data is displayed above the user interface.
-
14. The method of claim 11 wherein the dimension in which the number of displayable pixels is increased is horizontal and the data is displayed to the left of the user interface.
-
15. The method of claim 11 wherein the dimension in which the number of displayable pixels is increased is horizontal and the data is displayed to the right of the user interface.
-
16. The method of claim 11 wherein the dimension in which the number of displayable pixels is increased is both horizontal and vertical and the data is displayed on a vertical side of the user interface and on a horizontal side of the user interface.
-
17. The method of claim 1 wherein the adjusting of the resolution parameters of the video display system increases the total displayable area to a standard resolution supported by the video display system.
-
18. 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 user interface from overwriting the portion of the data.
-
19. 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 program on a first display area of the video display system, the video display system having a total displayable area, comprising:
-
display hooking and adjustment facility that intercepts a request to modify video display system parameters and that adjusts the resolution parameters of the video display system to include a second display area;
display apportionment facility that apportions the total displayable area between the first display area and the second display area; and
display transfer mechanism that transfers the secondary user interface to the second display area in accordance with the apportionment of the total displayable area so that the secondary user interface is displayed in conjunction with the primary user interface. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
apportions to the first display area the portion of the total displayable area that corresponds to the first higher video resolution mode; and
apportions to the second display area the increased displayable area between the first higher video resolution mode and the second higher video resolution mode.
-
-
21. The system of claim 19 wherein the intercepted request is a request from the program to use a higher video resolution mode that is higher than a current resolution mode;
- and wherein the display apportionment facility further,
apportions to the first display area the portion of the total displayable area that corresponds to the current resolution mode; and
apportions to the second display area the increased displayable area between the higher video resolution mode and the current video resolution mode.
- and wherein the display apportionment facility further,
-
22. The system of claim 19 wherein the intercepted request is a request from the program to use a first higher video resolution mode;
- wherein the display hooking and adjustment facility further requests the video display system to use the first higher video resolution mode, thereby increasing the total displayable area; and
wherein display apportionment facility further,apportions to the first display area a portion of the increased displayable area; and
apportions to the second display area the remaining portion of the increased displayable area.
- wherein the display hooking and adjustment facility further requests the video display system to use the first higher video resolution mode, thereby increasing the total displayable area; and
-
23. The system of claim 19 wherein the display allocation facility decreases the size of the portion of the total displayable area relative to the size of the total displayable area.
-
24. The system of claim 23 wherein the total displayable area is larger than before adjusting the resolution parameters of the video display system.
-
25. The system of claim 19 the total displayable area is larger than before adjusting the resolution parameters of the video display system and the display apportionment facility increases the size of the total displayable area.
-
26. The system of claim 25 wherein the increased size of the total displayable area apportioned to the first display area is not a standard video resolution mode size.
-
27. The system of claim 19 wherein the display transfer mechanism displays the secondary user interface with a movable pointer that moves in relation to user input.
-
28. The system of claim 27 wherein the movable pointer has an associated tip that is positioned outside of a cursor activation point associated with the tip, the cursor activation point remaining within the first display area while the pointer is displayed within the secondary user interface.
-
29. The system of claim 19 wherein the display adjustment facility enlarges the total displayable area to include a second display area by increasing the number of displayable pixels in at least one dimension of the displayable area.
-
30. The system of claim 29 wherein the dimension in which the number of displayable pixels is increased is vertical and the secondary user interface is displayed below the primary user interface.
-
31. The system of claim 29 wherein the dimension in which the number of displayable pixels is increased is vertical and the secondary user interface is displayed above the primary user interface.
-
32. The system of claim 29 wherein the dimension in which the number of displayable pixels is increased is horizontal and the secondary user interface is displayed to the left of the primary user interface.
-
33. The system of claim 29 wherein the dimension in which the number of displayable pixels is increased is horizontal and the secondary user interface is displayed to the right of the primary user interface.
-
34. The system of claim 29 wherein the dimension in which the number of displayable pixels is increased is both horizontal and vertical and the secondary user interface is displayed on a vertical side of the primary user interface and on a horizontal side of the primary user interface.
-
35. The system of claim 19 wherein the display adjustment facility modifies the total displayable area to include the second display area by adjusting the parameters to increase the displayable area to a standard resolution supported by the video display system.
-
36. The system of claim 19 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.
-
37. 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 presented on a first display of the video display system, the video display system having a total displayable area, by:
-
intercepting a request to change video display system parameters;
adjusting resolution parameters of the video display system to include a second display area;
apportioning the total displayable area between the first display area and the second display area; and
transferring the secondary user interface to the second display area in accordance with the apportionment of the total displayable area so that the secondary user interface is displayed on the video display system in conjunction with the primary user interface. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46)
requesting the video display system to use a different video resolution mode, thereby modifying the size of the total displayable area to include the second display area; and
apportioning the total displayable area between the primary user interface and the secondary user interface.
-
-
39. The computer-readable memory medium of claim 37 wherein the apportioning of the total displayable area decreases the size of the portion of the total displayable area that is allocated to the first display area relative to the size of the total displayable area.
-
40. The computer-readable memory medium of claim 39 wherein the total displayable area is enlarged.
-
41. The computer-readable memory medium of claim 37 wherein the total displayable area is larger than before adjustment and the apportioning of the total displayable area increases the size of the first display area.
-
42. The computer-readable memory medium of claim 41 wherein the increased size of the first display area is not a standard video resolution mode size.
-
43. The computer-readable memory medium of claim 37 wherein the secondary user interface includes a movable pointer that moves in relation to user input.
-
44. The computer-readable memory medium of claim 43 wherein the pointer has an associated tip that is positioned outside of a cursor activation point associated with the tip, the cursor activation point remaining within the first display area while the pointer is displayed within the secondary user interface.
-
45. The computer-readable memory medium of claim 37 wherein the adjusting of the total displayable area increases the total displayable area to a standard resolution supported by the video display system.
-
46. The computer-readable memory medium of claim 37 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