Computer graphics processing and selective visual display system – Display driving control circuitry – Controlling the condition of display elements
Reexamination Certificate
1999-03-05
2004-02-03
Bayerl, Raymond J. (Department: 2173)
Computer graphics processing and selective visual display system
Display driving control circuitry
Controlling the condition of display elements
C345S215000, C345S960000, C345S215000, C345S215000, C707S793000, C709S241000, C709S241000
Reexamination Certificate
active
06686936
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to user interface displays and, in particular, the use of a parallel user interface separate from the standard user interface display.
2. Description of the Prior Art
There was a time when the most popular operating system for personal computers (DOS) did not include a graphical user interface. Any company could create a “menu” or “shell” which would be the first program launched upon starting the computer and which would present options to the user for launching and managing various applications. Although graphics programming was difficult in the DOS environment, some companies even created graphical user interfaces that could then launch other programs.
Microsoft Corporation of Redmond, Wash., introduced such a graphical user interface for launching applications which it called “Windows”. The first three versions of Windows were merely applications which ran under DOS and could be one of numerous items to be selected from a previously running shell or menu which might be offered by a company other than Microsoft. This continued to allow other companies to offer primary user interface programs to users without the user going through a Microsoft controlled user interface.
However, with the introduction by Microsoft of Windows 95™, the initial loading of the operating system presents a Microsoft-developed graphical user interface (GUI) at the outset, which occupies the entire screen display. This operating system created GUI is commonly known as a “desktop”. As with its previous operating system products, Microsoft arranged with manufacturers of the standard computer hardware to include this operating system with each computer sold. Microsoft's OEM licensing restrictions prevent vendors from altering, obscuring, or preceding the Microsoft desktop display. The Windows environment also presumes its ownership of the entire display and is designed in ways that assume that it can write to any screen location at any time. With Microsoft's domination of this market, it became impossible for other software vendors to present an interface to users other than as a Microsoft style icon within the Microsoft “desktop” consisting of the entire screen display. This prompted a need for access to a user interface which could be presented outside of the standard computer screen display and therefore independent of the dictates of Microsoft for items within its “desktop”.
Standard personal computers use VGA or Super VGA or XGA video display systems. These display systems operate in standardized graphics modes such as 640×480 pixels, 800×600 pixels, 1024×768 pixels, and 1280×1024 pixels. When one of these display modes is selected, this is the entire area available for display. In the Microsoft Windows environment, the user instructs the Windows operating system to select one of these standard display modes and the Windows operating system then presents all of the applications and their icons within the selected display area. There is no way at present to cause the Windows “desktop” to use less than the entire display area and still function as intended and allow another program from another vendor to control the remainder. What is needed is the ability to designate a portion of video memory a separate from the Windows desktop, and to make sure that Windows functions normally but at the same time cannot obstruct anything subsequently allocated into that space
SUMMARY OF THE INVENTION
A first aspect of the present invention includes a technique for controlling allocation and content of display space among one or more user interfaces, operating systems or applications permitting an application or parallel graphical user interface (GUI) to operate outside the desktop, the area designated for display of the operating system interface and it's associated applications. In a first aspect, a computer operating under the control of any utility operating system such as Microsoft Windows™, Linux, Apple O/S or Unix may have the allocation of visible display controlled by the present invention. The operating system desktop may be scaled and/or moved to a specific area of the display permitting a parallel GUI to operate in the open area. The present invention may be an application operating under the primary or utility operating system or it may be combined with an operating system kernel to control the display and content in the parallel display.
Another aspect of the present invention includes a technique provided for adding and using a parallel graphical user interface adjacent to the standard user graphical display interface, for example in the border beyond the standard screen display area. Conventional video systems, such as VGA, SVGA and XGA video systems, include a defined border surrounding the display area. The original purpose of this border was to allow adequate time for the horizontal and vertical retrace of the electron gun in a cathode ray tube display. However, with the advent of LCD displays and as retrace speeds have increased in modern monitors, it is now possible to present a user interface display in this border. The border which can be controlled as a user interface is a portion of what is known as the “overscan”. This invention is a method for presenting one or more additional or secondary user interfaces, for example, in the overscan area surrounding the conventional user interface display often called the desktop.
When the electron gun in a CRT retraces to the left of the screen or the top of the screen, it requires a significant amount of time relative to the presentation of a scanned line of data. During the retrace, the electron gun is turned off (“blanked”). If the blanking time required for the retrace is equal to the amount of time available, there is no usable overscan. However, modern monitors have become much faster in their retrace speeds, leaving a significant amount of time when the electron gun need not be blanked, allowing a displayable border. In the prior art, although the border is usually “black” (the gun is turned off), it is well known how to specify that the border shall be given any one of six colors. Standard BIOS allows a specification of this color. The desired color is simply specified in one of the registers for the video controller. Typically no data for this color is stored in the buffer of video memory for the display. This invention establishes an additional video buffer for the border and allows this buffer to be written with display data like the regular display buffer. The additional video buffer is often present but unused in the graphics systems of most computers because video memory is usually implemented in sizes that are powers of 2 e.g. “512K”, whereas standard desktop dimensions are not “e.g. 640×480=300K”. The display area is thereby expanded, on one or more edges, to provide a visible area previously invisible. The pixels within this newly visible area of the display are made accessible to programs through an application programming interface (API) component of this invention. A program incorporating a parallel graphical user interface may be displayed in the previously blanked area of the display, functionally increasing the accessible area of the display without hardware modification. In other cases the desktop may be increased or decreased to non-standard sizes.
A further aspect of the present invention includes a method for displaying an image on a video display system in an area outside of the primary display area generated by the video display system. Two dimensions define the standard display area, each specifying a number of pixels. Selecting a video “mode” specifies these dimensions. The method is accomplished by adjusting parameters for the video display system to increase the number of pixels in at least one dimension of the display system. The number of pixels which is added is less than or equal to the difference between the number of pixels specified in the video mode and a maximum number of pixels whic
Campbell Scott
Nason D David
O'Rourke Thomas C
Bayerl Raymond J.
Davis , Wright, Tremaine, LLP
Donohue Micheal J.
xSides Corporation
LandOfFree
Alternate display content controller does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Alternate display content controller, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Alternate display content controller will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3278276