Exclusive use display surface areas and persistently visible display of contents including advertisements
First Claim
1. A method to be performed on a computer system having a display device, the method comprising:
- reserving a first portion of a primary display area of a display surface of the display device, the primary display area being controllable by an operating system and to be dedicated for exclusive use and control by a first application program that is not part of said operating system, excluding all other programs, including said operating system, from using or controlling said reserved first portion of operating system controllable primary display area, and the display surface further has an overscan area that is not controllable by the operating system; and
maintaining said first portion for exclusive use by said first application program, as long as the first portion is reserved for exclusive use by the first application program, until a new reservation is made for said first portion, or until said first portion is released from the reservation made by said reserving.
9 Assignments
0 Petitions
Accused Products
Abstract
In a computer system having a display device with a display surface, a portion of the display surface is reserved for an exclusive use by a program, to allow contents rendered by the program to be persistently visible. In one embodiment, the reservation is accomplished through reducing the width and height of a shared portion of the display surface managed by a window manager, corresponding to a graphics resolution. In another embodiment, the reservation is accomplished by having the window manager work with a pixel resolution smaller than the operative pixel resolution of the display device driver. In one embodiment, the reservation is made only while the computer system is “on-line”. In one embodiment, the exclusive use is to render advertisements in the reserved portion by an advertising rendering program. The advertisements are HTML pages received from an advertisement web server through the Internet. The HTML pages are rendered in the reserved portion through a direct draw component. The direct draw component is provided with the unreduced width and height as the width and height of the surface area to support direct drawing of displays. A cursor control device driver also supports monitoring of movements of a cursor control device and of occurrences of cursor events. The cursor control device driver is likewise provided with the unreduced width and height as the width and height of the surface area to monitor for cursor movements and events. In other embodiments, multiple portions of the display surface are reserved for advertising and/or other exclusive uses. In yet other embodiments, full screen applications, including those that utilize page flipping are accommodated.
28 Citations
32 Claims
-
1. A method to be performed on a computer system having a display device, the method comprising:
-
reserving a first portion of a primary display area of a display surface of the display device, the primary display area being controllable by an operating system and to be dedicated for exclusive use and control by a first application program that is not part of said operating system, excluding all other programs, including said operating system, from using or controlling said reserved first portion of operating system controllable primary display area, and the display surface further has an overscan area that is not controllable by the operating system; and maintaining said first portion for exclusive use by said first application program, as long as the first portion is reserved for exclusive use by the first application program, until a new reservation is made for said first portion, or until said first portion is released from the reservation made by said reserving. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 21)
-
-
14. A method to be performed on a computer system having a display device, the method comprising:
-
pre-alerting a display area manager of a display mode switch request to a window manager; submitting said display mode switch request to said window manager; and aborting a responsive request by the window manager to a display device driver to configure a display hardware in accordance with said display mode switch request, to effectuate reservation of an area of a primary display area of a display surface of the display device, the primary display area being controllable by the operating system and to be dedicated for exclusive use and control by an application program that is not part of the operating system, excluding all other programs, including the operating system, from using or controlling the reserved area of the operating system controllable primary display area, and the display surface further has an overscan area that is not controllable by the operating system. - View Dependent Claims (15, 22)
-
-
16. A method to be performed on a computer system having a display device, the method comprising:
-
determining if a first event has occurred; operating the display device with a primary display area of a display surface of the display device, the primary display area being controllable by the operating system, the primary display area further having one or more display areas whose contents are persistently visible and controlled by a first application program that is not part of the operating system, excluding all other programs, including the operating system, from using or controlling the one or more display areas, if the first event is determined to have occurred, and the display surface further has an overscan area that is not controllable by the operating system; determining if a second event has occurred; and operating the display device with the primary display area having no display area whose contents are persistently visible and controlled by an application program that is not part of the operating system, excluding all other programs, including the operating system, from using or controlling, if the second event is determined to have occurred. - View Dependent Claims (17, 18, 19, 23)
-
-
20. A method to be performed on a computer system having a display device, the method comprising:
-
intercepting a page flipping call by an application that is not part of the operating system, operating in a full screen mode; updating locations of a back buffer unused by said application with contents to be persistently visible in an area of a primary display area of a display surface of the display device, the primary display area being controllable by the operating system, the primary display are being reserved for use and control by the application, excluding all other programs, including the operating system, form using or controlling the reserved area of the operating system controllable primary display area, and the display surface further has an overscan area that is not controllable by the operating system; and forwarding said page flipping call onward after said updating. - View Dependent Claims (24)
-
-
25. An apparatus comprising:
-
a storage medium having stored therein a plurality of programming instructions designed to implement a display device driver to render displays on an operating system controllable primary display area of a display device, and a use manager to cooperate with said display device driver to effectuate reservation of a first sub-portion of said operating system controllable primary display area to be dedicated for exclusive use or control by an application program that is not part of the operating system, excluding all other programs, including the operating system, from using or controlling the reserved first sub-portion of said operating system controllable primary display area, and to maintain said first sub-portion for exclusive use by said application program, as long as the first sub-portion is reserved for exclusive use by the application program, until a new reservation is made for said first sub-portion, or until said first portion is released from the reservation made by said reserving, the display device further having an overscan area not controlled by the operating system; and a processor coupled to the display device and the storage medium to execute the programming instructions. - View Dependent Claims (26, 27, 28, 29)
-
-
30. An apparatus, comprising:
-
a storage medium having stored therein a plurality of programming instructions designed to reserve a first portion of a primary display area of a display surface of a display device, the primary display area being controllable by an operating system and to be dedicated for exclusive use and control by a first application program that is not part of said operating system, excluding all other programs, including said operating system, from using or controlling said reserved first portion of operating system controllable primary display area, and the display surface further has an overscan area that is not controllable by the operating system; and
to maintain said first portion for exclusive use by said first application program, as long as the first portion is reserved for exclusive use by the first application program, until a new reservation is made for said first portion, or until said first portion is released from the reservation made by said reserving; anda processor coupled to the storage medium to execute the programming instructions. - View Dependent Claims (31)
-
-
32. An apparatus, comprising:
-
means for reserving a first portion of a primary display area of a display surface of the display device, the primary display area being controllable by an operating system and to be dedicated for exclusive use and control by a first application program that is not part of said operating system, excluding all other programs, including said operating system, from using or controlling said reserved first portion of operating system controllable primary display area, and the display surface further has an overscan area that is not controllable by the operating system; and means for maintaining said first portion for exclusive use by said first application program, as long as the first portion is reserved for exclusive use by the first application program, until a new reservation is made for said first portion, or until said first portion is released from the reservation made by said reserving.
-
Specification