Patent US6661435B2 successfully refreshed from Google Patents.
US6661435B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Secondary user interface
Assignee: Ostendo Technologies Inc
•
Filing: 2001-11-14
•
Granted: 2003-12-09
•
Expires: 2021-11-14
Abstract
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., 640x480, 800x600, 1024x768) as defined by VGA and SVGA standards. Displayable borders outside this area are the overscan area.
Inventors
- 👤 David D Nason
- 👤 Thomas C O'Rourke
- 👤 Scott J Campbell
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 14:28
CPC Classifications
G; G09; G09G; G09G1/00; G09G1/06; G09G1/14; G09G1/16; G09G1/165; G09G3/00; G09G3/20; G09G3/34; G09G3/36; G09G3/3611; G09G5/00; G09G5/14; G09G5/36; G09G5/37; G09G5/377; G09G2310/00; G09G2310/06; G09G2310/061; G09G2340/00; G09G2340/12; G09G2360/00; G09G2360/02; G09G5/39; G09G5/395; G09G5/397
Claims Analysis
Total Claims: 70
Claim 1
Independent Claim
126 words
A method in a computer system for controlling access to a video display system, the video display system having a video display and video display hardware that is controlled by a video device driver, the computer system having an operating system display interface that enables applications to send output to the video display hardware through the video device driver, comprising: communicating with the video device driver, without communicating through the operating system display interface, to create an area of the video display that is capable of displaying output that is not obscured by output from the operating system display interface; and sending output to the created area, such that output displayed in the created area is not obscured by output from the operating system display interface.
Claim 2
Independent Claim
126 words
A method in a computer system for controlling access to a video display system, the video display system having a video display and video display hardware that is controlled by a video device driver, the computer system having an operating system display interface that enables applications to send output to the video display hardware through the video device driver, comprising: communicating with the video device driver, without communicating through the operating system display interface, to create an area of the video display that is capable of displaying output that is not obscured by output from the operating system display interface; and sending output to the created area, such that output displayed in the created area is not obscured by output from the operating system display interface.
Claim 3
Dependent Claim
19 words
The method of claim 1 wherein the communicating to create the area is performed by a virtual device driver.
Claim 4
Dependent Claim
41 words
The method of claim 2 wherein the virtual device driver modifies data between the operating system display interface and the video device driver so that the video display is shared between the operating system display interface and the virtual device driver.
Claim 5
Dependent Claim
19 words
The method of claim 2 wherein the virtual device driver intercepts a function call to the video device driver.
Claim 6
Dependent Claim
18 words
The method of claim 2 wherein the virtual device driver intercepts output sent to the video display hardware.
Claim 7
Dependent Claim
24 words
The method of claim 1 wherein the communicating to create the area is performed by intercepting a function call to the video device driver.
Claim 8
Dependent Claim
34 words
The method of claim 6 wherein the intercepted function call is from the operating system display interface, and further comprising, upon intercepting the function call, modifying the data returned to operating system display interface.
Claim 9
Dependent Claim
13 words
The method of claim 7 wherein the modified data are display resolution parameters.
Claim 10
Dependent Claim
30 words
The method of claim 7 wherein the returned data cause output sent through the operating system display interface to be directed to a smaller area of the video display system.
Claim 11
Dependent Claim
62 words
The method of claim 6 wherein the intercepted function call is from the operating system display interface, and further comprising, upon intercepting the function call, modifying the data between the operating system display interface and the video device driver so that the video display is shared between output displayed through the operating system display interface and output displayed to the created area.
Claim 12
Dependent Claim
26 words
The method of claim 1 wherein the communicating to create the area is performed by modifying data that corresponds to retrace parameters of the video display.
Claim 13
Dependent Claim
26 words
The method of claim 1 wherein the communicating to create the area is performed by modifying data that corresponds to size parameters of the video display.
Claim 14
Dependent Claim
21 words
The method of claim 1 wherein Direct X is used to communicate with the video device driver to create the area.
Claim 15
Dependent Claim
22 words
The method of claim 1 wherein the video device driver is encapsulated within a second video device driver that creates the area.
Claim 16
Dependent Claim
22 words
The method of claim 1 wherein the video device driver is replaced by a new video device driver that creates the area.
Claim 17
Dependent Claim
30 words
The method of claim 1 wherein the communication with the video device driver, without communicating through the operating system display interface, is performed by bypassing the operating system display interface.
Claim 18
Dependent Claim
73 words
A video display controller in a computer system having an operating system display interface, comprising: video display with video display hardware; video device driver for controlling the video display; and display controller code that communicates with the video device driver while bypassing the operating system display interface to create an area of the video display that is capable of displaying output that is not obscured by output from the operating system display interface.
Claim 19
Dependent Claim
73 words
A video display controller in a computer system having an operating system display interface, comprising: video display with video display hardware; video device driver for controlling the video display; and display controller code that communicates with the video device driver while bypassing the operating system display interface to create an area of the video display that is capable of displaying output that is not obscured by output from the operating system display interface.
Claim 20
Dependent Claim
36 words
The display controller of claim 17 further comprising code that sends output to the created area, such that the output displayed in the created area is not obscured by output from the operating system display interface.
Claim 21
Dependent Claim
15 words
The display controller of claim 17 wherein the display controller code is a device driver.
Claim 22
Dependent Claim
18 words
The display controller of claim 19 wherein the display controller code device driver is a virtual device driver.
Claim 23
Dependent Claim
16 words
The display controller of claim 17 wherein the display controller code encapsulates the video device driver.
Claim 24
Dependent Claim
16 words
The display controller of claim 17 wherein the display controller code replaces the video device driver.
Claim 25
Dependent Claim
42 words
The display controller of claim 17 wherein the display controller code modifies data between the operating system display interface and the video device driver so that the video display is shared between the operating system display interface and the display controller code.
Claim 26
Dependent Claim
20 words
The display controller of claim 17 wherein the display controller code intercepts a function call to the video device driver.
Claim 27
Dependent Claim
19 words
The display controller of claim 17 wherein the display controller code intercepts output sent to the video display hardware.
Claim 28
Dependent Claim
31 words
The display controller of claim 17 wherein the display controller code communicates with the video device driver to create the area by intercepting a function call to the video device driver.
Claim 29
Dependent Claim
37 words
The display controller of claim 26 wherein the intercepted function call is from the operating system display interface, and the display controller code, upon intercepting the function call, modifies data returned to the operating system display interface.
Claim 30
Dependent Claim
14 words
The display controller of claim 27 wherein the modified data are display resolution parameters.
Claim 31
Dependent Claim
31 words
The display controller of claim 27 wherein the returned data cause output sent through the operating system display interface to be directed to a smaller area of the video display system.
Claim 32
Dependent Claim
59 words
The display controller of claim 26 wherein the intercepted function call is from the operating system display interface, and further comprising code that modifies data between the operating system display interface and the video device driver so that the video display is shared between output displayed through the operating system display interface and output displayed to the created area.
Claim 33
Dependent Claim
29 words
The display controller of claim 17 wherein the display controller code communicates with the video device driver by modifying data that corresponds to retrace parameters of the video display.
Claim 34
Dependent Claim
29 words
The display controller of claim 17 wherein the display controller code communicates with the video device driver by modifying data that corresponds to size parameters of the video display.
Claim 35
Dependent Claim
24 words
The display controller of claim 17 wherein the display controller code uses DirectX to communicate with the video device driver to create the area.
Claim 36
Dependent Claim
135 words
A computer-readable memory medium containing instructions for controlling a computer processor to control access to a video display system of a computer system, the video display system having a video display and video display hardware that is controlled by a video device driver, the computer system having an operating system display interface that enables applications to send output to the video display hardware through the video device driver, by: communicating with the video device driver, without communicating through the operating system display interface, to create an area of the video display that is capable of displaying output that is not obscured by output from the operating system display interface; and sending output to the created area, such that output displayed in the created area is not obscured by output from the operating system display interface.
Claim 37
Dependent Claim
135 words
A computer-readable memory medium containing instructions for controlling a computer processor to control access to a video display system of a computer system, the video display system having a video display and video display hardware that is controlled by a video device driver, the computer system having an operating system display interface that enables applications to send output to the video display hardware through the video device driver, by: communicating with the video device driver, without communicating through the operating system display interface, to create an area of the video display that is capable of displaying output that is not obscured by output from the operating system display interface; and sending output to the created area, such that output displayed in the created area is not obscured by output from the operating system display interface.
Claim 38
Dependent Claim
21 words
The computer-readable memory medium of claim 34 wherein the communicating to create the area is performed by a virtual device driver.
Claim 39
Dependent Claim
43 words
The computer-readable memory medium of claim 35 wherein the virtual device driver modifies data between the operating system display interface and the video device driver so that the video display is shared between the operating system display interface and the virtual device driver.
Claim 40
Dependent Claim
21 words
The computer-readable memory medium of claim 35 wherein the virtual device driver intercepts a function call to the video device driver.
Claim 41
Dependent Claim
20 words
The computer-readable memory medium of claim 35 wherein the virtual device driver intercepts output sent to the video display hardware.
Claim 42
Dependent Claim
26 words
The computer-readable memory medium of claim 34 wherein the communicating to create the area is performed by intercepting a function call to the video device driver.
Claim 43
Dependent Claim
36 words
The computer-readable memory medium of claim 39 wherein the intercepted function call is from the operating system display interface, and further comprising, upon intercepting the function call, modifying the data returned to operating system display interface.
Claim 44
Dependent Claim
15 words
The computer-readable memory medium of claim 40 wherein the modified data are display resolution parameters.
Claim 45
Dependent Claim
32 words
The computer-readable memory medium of claim 40 wherein the returned data cause output sent through the operating system display interface to be directed to a smaller area of the video display system.
Claim 46
Dependent Claim
66 words
The computer-readable memory medium of claim 39 wherein the intercepted function call is from the operating system display interface, and further comprising, upon intercepting the function call, modifying the data between the operating system display interface and the video device driver so that the video display is shared between programs that output through the operating system display interface and programs that output to the created area.
Claim 47
Dependent Claim
28 words
The computer-readable memory medium of claim 34 wherein the communicating to create the area is performed by modifying data that corresponds to retrace parameters of the video display.
Claim 48
Dependent Claim
28 words
The computer-readable memory medium of claim 34 wherein the communicating to create the area is performed by modifying data that corresponds to size parameters of the video display.
Claim 49
Dependent Claim
23 words
The computer-readable memory medium of claim 34 wherein Direct X is used to communicate with the video device driver to create the area.
Claim 50
Dependent Claim
24 words
The computer-readable memory medium of claim 34 wherein the video device driver is encapsulated within a second video device driver that creates the area.
Claim 51
Dependent Claim
24 words
The computer-readable memory medium of claim 34 wherein the video device driver is replaced by a new video device driver that creates the area.
Claim 52
Dependent Claim
32 words
The computer-readable memory medium of claim 34 wherein the communication with the video device driver, without communicating through the operating system display interface, is performed by bypassing the operating system display interface.
Claim 53
Independent Claim
145 words
A method for displaying output on a video display system in conjunction with a user interface that occupies at least a portion of a first display area, the first display area being accessible through a computer operating system graphics display interface, the video display system having a total displayable area of which the first display area is a part, comprising: adjusting the video display system to include a second display area that is capable of displaying output that is not obscured by output from the computer operating system graphics display interface; apportioning the total displayable area between the first display area and the second display area; and writing output to the second display area in accordance with the apportionment of the total displayable area so that the data is displayed on the video display system in conjunction with and not obscured by the user interface.
Claim 54
Independent Claim
145 words
A method for displaying output on a video display system in conjunction with a user interface that occupies at least a portion of a first display area, the first display area being accessible through a computer operating system graphics display interface, the video display system having a total displayable area of which the first display area is a part, comprising: adjusting the video display system to include a second display area that is capable of displaying output that is not obscured by output from the computer operating system graphics display interface; apportioning the total displayable area between the first display area and the second display area; and writing output to the second display area in accordance with the apportionment of the total displayable area so that the data is displayed on the video display system in conjunction with and not obscured by the user interface.
Claim 55
Dependent Claim
33 words
The method of claim 50 wherein adjusting the video display system to include a second display area comprises creating a second display area in a physical overscan region of the video display system.
Claim 56
Dependent Claim
27 words
The method of claim 50 wherein adjusting the video display system to include a second display area comprises adjusting the resolution parameters of the video display system.
Claim 57
Dependent Claim
11 words
The method of claim 52 wherein the resolution parameters are increased.
Claim 58
Dependent Claim
19 words
The method of claim 53 wherein allocating the total displayable area increases the size of the first display area.
Claim 59
Dependent Claim
19 words
The method of claim 53 wherein allocating the total displayable area decreases the size of the first display area.
Claim 60
Dependent Claim
20 words
The method of claim 53 wherein allocating the total displayable area leaves the size of the first display area unchanged.
Claim 61
Dependent Claim
27 words
The method of claim 52 wherein the resolution parameters of the video display system are unchanged and wherein the resolution of the first display area is reduced.
Claim 62
Dependent Claim
20 words
The method of claim 50 wherein the adjusting the video display system comprises modifying video display registers that control retrace.
Claim 63
Dependent Claim
25 words
The method of claim 50 wherein the adjusting the video display system comprises adjusting control parameters for a controller of a cathode ray tube display.
Claim 64
Dependent Claim
33 words
The method of claim 50 the video display system having an associated video display driver, wherein the adjusting the video display system further comprises hooking a request to access the video device driver.
Claim 65
Independent Claim
131 words
A method in a computer system for controlling access to different portions of a video display system, the video display system having an associated video device driver, the computer system having an operating system display interface that communicates with the video display system through the associated video device driver using a first virtual device driver, comprising: instantiating a second virtual device driver to communicate with the video device driver, wherein the second virtual device driver is not the first virtual device driver; intercepting communication between the first virtual device driver and the associated video device driver to prevent access by the operating system display interface to a portion of the video display system; and processing requests to access the portion of the video display system through the second virtual device driver.
Claim 66
Independent Claim
131 words
A method in a computer system for controlling access to different portions of a video display system, the video display system having an associated video device driver, the computer system having an operating system display interface that communicates with the video display system through the associated video device driver using a first virtual device driver, comprising: instantiating a second virtual device driver to communicate with the video device driver, wherein the second virtual device driver is not the first virtual device driver; intercepting communication between the first virtual device driver and the associated video device driver to prevent access by the operating system display interface to a portion of the video display system; and processing requests to access the portion of the video display system through the second virtual device driver.
Claim 67
Dependent Claim
154 words
A display controller in a computer system that controls access to different portions of a video display system, the video display system having an associated video device driver, the computer system having an operating system display interface that communicates with the video display system through the associated video device driver, comprising: first virtual device driver used by the operating system display interface to communicate with the video display system through the associated video device driver; second virtual device driver, that is not the first virtual device driver and that is communicably connected to the video device driver in a manner that prevents access by the operating system display interface to a reserved portion of the video display system by intercepting communication between the first virtual device driver and the associated video device driver and that processes requests to access the reserved portion of the video display system to display output to the reserved portion.
Claim 68
Dependent Claim
154 words
A display controller in a computer system that controls access to different portions of a video display system, the video display system having an associated video device driver, the computer system having an operating system display interface that communicates with the video display system through the associated video device driver, comprising: first virtual device driver used by the operating system display interface to communicate with the video display system through the associated video device driver; second virtual device driver, that is not the first virtual device driver and that is communicably connected to the video device driver in a manner that prevents access by the operating system display interface to a reserved portion of the video display system by intercepting communication between the first virtual device driver and the associated video device driver and that processes requests to access the reserved portion of the video display system to display output to the reserved portion.
Claim 69
Dependent Claim
142 words
A computer-readable memory medium containing instructions for controlling a computer processor in a computer system to control access to different portions of a video display system, the video display system having an associated video device driver, the computer system having an operating system display interface that communicates with the video display system through the associated video device driver using a first virtual device driver, by: instantiating a second virtual device driver to communicate with the video device driver, wherein the second virtual device driver is not the first virtual device driver; intercepting communication between the first virtual device driver and the associated video device driver to prevent access by the operating system display interface to a designated portion of the video display system; and processing requests to access the designated portion of the video display system through the second virtual device driver.
Claim 70
Dependent Claim
142 words
A computer-readable memory medium containing instructions for controlling a computer processor in a computer system to control access to different portions of a video display system, the video display system having an associated video device driver, the computer system having an operating system display interface that communicates with the video display system through the associated video device driver using a first virtual device driver, by: instantiating a second virtual device driver to communicate with the video device driver, wherein the second virtual device driver is not the first virtual device driver; intercepting communication between the first virtual device driver and the associated video device driver to prevent access by the operating system display interface to a designated portion of the video display system; and processing requests to access the designated portion of the video display system through the second virtual device driver.
References Cited (Backward Citations)
US4476464A
Cited
US4642790A
Cited
US5434969A
Cited
US4586035A
Cited
US4649499A
Cited
US4710761A
Cited
US4868765A
Cited
US5072412A
Cited
US5001697A
Cited
US5036315A
Cited
US5146556A
Cited
US4972264A
Cited
US5060170A
Cited
US5371871A
Cited
EP0419765A1
Cited
US5119082A
Cited
US5339390A
Cited
US5202961A
Cited
US5305435A
Cited
US5367623A
Cited
US5367658A
Cited
US5500934A
Cited
US5394521A
Cited
EP0564174A2
Cited
US6118428A
Cited
US5418572A
Cited
US5864347A
Cited
US5561471A
Cited
US5673403A
Cited
US6091430A
Cited
US5491795A
Cited
US5831592A
Cited
US5652851A
Cited
US5625782A
Cited
US5825357A
Cited
US5513342A
Cited
US6185629B1
Cited
US5651127A
Cited
US5521614A
Cited
US5568603A
Cited
US5812132A
Cited
US5724104A
Cited
US5764964A
Cited
US6108014A
Cited
US6067098A
Cited
US6002411A
Cited
US5995120A
Cited
US6008803A
Cited
US5621428A
Cited
US5617526A
Cited
US5473745A
Cited
US5586244A
Cited
US5621904A
Cited
WO1996034467A1
Cited
US6172669B1
Cited
US5675755A
Cited
EP0747805A1
Cited
US5704050A
Cited
US5742797A
Cited
US5757386A
Cited
TW302453B
Cited
US5838296A
Cited
US5940610A
Cited
US5874965A
Cited
US5874937A
Cited
US5793438A
Cited
WO1997021183A1
Cited
US5940077A
Cited
US5745109A
Cited
US6148346A
Cited
US5818416A
Cited
US5771042A
Cited
US6151059A
Cited
US6025884A
Cited
US5847709A
Cited
TW357304B
Cited
US5874958A
Cited
US6025841A
Cited
US6018332A
Cited
WO1999027517A1
Cited
US6310603B1
Cited
US6330010B1
Cited
US6337717B1
Cited
US6094230A
Cited
JPH11167478A
Cited
US6437809B1
Cited
US6426762B1
Cited
US6320577B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-12-08 | 2007-06-09 | 2007-12-09 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-12-08 | 2011-06-09 | 2011-12-09 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-12-08 | 2015-06-09 | 2015-12-09 | $7700.00 | Window Closed / Lapsed |