Method and apparatus for providing translucent images on a computer display
First Claim
1. A method for displaying images on a display screen of a computer system, the method comprising the acts of:
- displaying a base image on said display screen of said computer system; and
displaying a translucent image on said display screen which covers at least a portion of said base image, wherein said covered portions of said base image are at least partially visible through said translucent image simultaneously with said translucent image, the translucent image being always non-reactive thereby precluding user performance of image operations with the translucent image and permitting user performance of image operations with said base image without regard to the overlying translucent image.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for producing a translucent image over a base image created on the display screen of a computer system by a selected first application program, and conducting image operations either on said base image created by the selected application program with reference to the translucent image produced, or conducting image operations on said translucent image with reference to said base image of the first application program. The first application program runs on a central processing unit (CPU) of a computer system to produce a base image, and another application program referred to as the overlay program is run to produce the translucent image such that portions of the base image which are overlapped by the overlay image are at least partially visible through the translucent image. There is also a mechanism for blending the first video data and the second video data to produce a blended image on the screen assembly.
-
Citations
45 Claims
-
1. A method for displaying images on a display screen of a computer system, the method comprising the acts of:
-
displaying a base image on said display screen of said computer system; and displaying a translucent image on said display screen which covers at least a portion of said base image, wherein said covered portions of said base image are at least partially visible through said translucent image simultaneously with said translucent image, the translucent image being always non-reactive thereby precluding user performance of image operations with the translucent image and permitting user performance of image operations with said base image without regard to the overlying translucent image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for providing an input utility to a user of a pointer based computer system, the method comprising the acts of:
-
running a first application program on a central processing unit (CPU) of said computer system to produce a base image on said display screen; running an input utility overlay program on said CPU to produce a translucent overlay input image that is always non-reactive and covers at least a portion of said base image such that said covered portion of said base image can be viewed through said translucent overlay input image simultaneously with said translucent overlay input image; receiving, with the input utility overlay program pointer, generated screen inputs which contact the translucent overlay input image, the pointer generated screen inputs being intended as input data for the first application program even though entered on but without regard to said translucent overlay input image that covers at least the portion of said base image; processing said intercepted pointer generated screen inputs in said CPU to produce processed pointer generated screen inputs; and updating said first application program using said processed pointer generated screen inputs, wherein a user of the first application program may utilize the input utility overlay program in order to input data into the first application program. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for displaying images on a display screen of a computer system, the method comprising the acts of:
-
displaying first and second images on said display screen of said computer system such that at least a portion of said second image overlaps at least a portion of said first image, said second image being in an opaque state such that said overlapped portion of said first image cannot be seen through said overlapping portion of said second image; transforming said second image between said opaque state and a translucent state wherein said portion of said first image overlapped by said second image can be simultaneously viewed with said overlapping portion of said second image when said second image is in said translucent state; blending together said first and second images using a random access memory of said computer system; and thereafter refreshing the displaying of said first and second images on said display screen such that following said blending only said overlapping portion of said first and second images is refreshed and a remaining portion of said first and second images is not refreshed. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. A method for providing a translucent overlay image on a screen of a computer system comprising:
-
displaying a base image on said screen of said computer system, said base image being produced by a first computer implemented process running on said computer system; displaying a translucent overlay image on said screen such that portions of said base image arranged directly beneath said translucent overlay image can be viewed through said translucent overlay image simultaneously with the portions of said translucent overlay image that overlap the base image of said first computer implemented process, said translucent overlay image being produced by a second computer implemented process running on said computer system, said translucent overlay image always being translucent and non-reactive, wherein said second computer implemented process intercepts screen inputs which contact said overlay image and processes said screen inputs, said second computer implemented process being further operable to update said first computer implemented process in accordance with said screen inputs such that said first computer implemented process always responds to the processed screen inputs as if the processed screen inputs had been input directly into said first computer implemented process without regard to the overlying image. - View Dependent Claims (32, 33)
-
-
34. A method for displaying images on a display screen of a computer system, the method comprising the acts of:
-
running a first application program on a central processing unit (CPU) of said computer system to produce a base image on said display screen; and running an overlay program on said CPU to produce a translucent overlay image which covers at least a portion of said base image such that said covered portion of said base image can be viewed through said translucent overlay image simultaneously with said translucent overlay image, said overlay program performing the acts of; creating an overlay buffer in said memory of said computer system; copying an image of said display screen into said overlay buffer; and producing said translucent overlay image by blending portions of said image stored in said overlay buffer with portions of a second image stored in a general system RAM wherein said portions of said second image overlap said portions of said image stored in said overlay buffer. - View Dependent Claims (35, 36, 37, 38, 39)
-
-
40. A method for displaying a plurality of related images on a display screen in order to present a viewer a variety of interrelated information, the method comprising the acts of:
-
displaying a first primary image on the display screen such that said first primary image appears as an opaque base image; displaying a first translucent image on the display screen which overlaps at least a portion of the first primary image, wherein the overlapped portions of the first translucent image with the first primary image are displayed simultaneously as if the first translucent image was translucent and the first primary image was physically located behind the translucent image with respect to the viewer of the display screen, the first translucent image being always non-reactive such that the viewer is precluded from performing image operations with the first translucent image and permitting user performance of image operations with said first primary image without regard to the first translucent image, the first translucent image including at least one of text and graphics. - View Dependent Claims (41, 42, 43, 44)
-
-
45. A method for providing an input utility to a user of a pointer based computer system, the method comprising the acts of:
-
running a first application program on a central processing unit (CPU) of said computer system to produce a base image on said display screen; running an input utility overlay program on said CPU to produce a translucent overlay input image which covers at least a portion of said base image such that said covered portion of said base image can be viewed through said translucent overlay input image simultaneously with said translucent overlay input image; displaying a translucent reference image on the display screen which overlaps at least a portion of the base image, wherein the overlapped portions of the translucent image with respect to the base image are displayed simultaneously as if the translucent reference image was translucent and the base image was physically located behind the translucent reference image with respect to the user of the display screen, the translucent reference image being always non-reactive such that the user is precluded from performing image operations with the translucent reference image and permitting user performance of image operations with the base image without regard to the translucent reference image, the translucent reference image being employed for reference with regards to the underlying base image, the translucent reference image including at least one selected from the group of text and graphics indicating a nature of certain activity within the base image; receiving, with the input utility overlay program, pointer generated screen inputs which contact the translucent reference image, the pointer generated screen inputs being intended as input data for the first application program even though entered with respect to the translucent reference image that covers at least the portion of the base image; processing the pointer generated screen inputs in said CPU to produce processed pointer generated screen inputs; and updating said first application program using said processed pointer generated screen inputs, wherein a user of the first application program may utilize the input utility overlay program in order to input data into the first application program.
-
Specification