Method, system, and program for superimposing data from different application programs
First Claim
1. A method for displaying data, comprising:
- receiving at a first port of a filter program first input graphics commands from a first application program to display first output on a display monitor;
receiving at a second port of a filter program second input graphics commands from a second application program to display second output on the display monitor;
graphically blending the second output with an overlapping portion of the first output, wherein output related to graphics commands sent to the second port is blended to be displayed superimposed over the overlapping portion of output related to graphics commands sent to the first port, wherein output related to graphics commands sent to the first port is displayed in a separate window; and
generating output graphics commands from the first and second input graphics commands to display the graphically blended second output superimposed over the overlapping portion of the first output.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a system, method, and program for displaying data. A program receives first input graphics commands from a first application program to display first output on a display monitor and second input graphics commands from a second application program to display second output on the display monitor. The second output is graphically blended with an overlapping portion of the first output. Output graphics commands are generated from the first and second input graphics commands to display the graphically blended second output superimposed over an overlapping portion of the first output and the first output non-overlapping with the second output. This allows the content of the secondary output to be displayed without affecting user operations with respect to the primary application window.
89 Citations
33 Claims
-
1. A method for displaying data, comprising:
-
receiving at a first port of a filter program first input graphics commands from a first application program to display first output on a display monitor;
receiving at a second port of a filter program second input graphics commands from a second application program to display second output on the display monitor;
graphically blending the second output with an overlapping portion of the first output, wherein output related to graphics commands sent to the second port is blended to be displayed superimposed over the overlapping portion of output related to graphics commands sent to the first port, wherein output related to graphics commands sent to the first port is displayed in a separate window; and
generating output graphics commands from the first and second input graphics commands to display the graphically blended second output superimposed over the overlapping portion of the first output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 18)
-
-
10. A system for displaying data on a display monitor from a first and second application programs, comprising:
-
a filter program including a first and second ports through which applications send data means for receiving at the first port first input graphics commands from the first application program to display first output on a display monitor;
means for receiving at the second port second input graphics commands from the second application program to display second output on the display monitor;
means for graphically blending the second output with an overlapping portion of the first output such that output related to graphics commands sent to the second port is blended to be displayed superimposed over the overlapping portion of output related to graphics commands sent to the first port, wherein output related to graphics commands sent to the first port is displayed in a separate window; and
means for generating output graphics commands from the first and second input graphics commands to display the graphically blended second output superimposed over the overlapping portion of the first output. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
19. An article of manufacture for displaying data, the article of manufacture comprising computer useable media accessible to the computer system, wherein the computer usable media includes at least one computer program, including a filter program, that is capable of causing the computer system to perform:
-
receiving first input graphics commands at a first port of the filter program from a first application program to display first output on a display monitor;
receiving second input graphics commands at a second port of the filter program from a second application program to display second output on the display monitor;
graphically blending the second output with an overlapping portion of the first output such that output related to graphics commands sent to the second port is blended to be displayed superimposed over the overlapping portion of output related to graphics commands sent to the first port, wherein output related to graphics commands sent to the first port is displayed in a separate window; and
generating output graphics commands from the first and second input graphics commands to display the graphically blended second output superimposed over the overlapping portion of the first output. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for displaying data, comprising:
-
receiving first input graphics commands from a first application program to display first output on a display monitor;
receiving second input graphics commands from a second application program to display second output on the display monitor;
displaying the second output superimposed over at least a portion of the first output;
wherein the second output displayed superimposed over an overlapping portion of the fist output and the first output non-overlapping with the second output are displayed in a single active graphical window, and wherein the first output overlapping with the second output is directly accessible to a user through the graphical window;
receiving user input from an input device action performed with respect to an area of the secondary output superimposed over the primary output; and
executing, in response to the user input, a command associated with the primary output within the area. - View Dependent Claims (29)
-
-
30. A system for displaying data on a display monitor, comprising:
-
means for receiving first input graphics commands from a first application program to display first output on a display monitor;
means for receiving second input graphics commands from a second application program to display second output on the display monitor;
means for displaying on the display monitor the second output superimposed over at least a portion of the first output, wherein the second output displayed superimposed over an overlapping portion of the first output and the first output non-overlapping with the second output are displayed in a single active graphical window, and wherein the first output overlapping with the second output is directly accessible to a user through the graphical window;
means for receiving user input from an input device action preformed with respect to an area of the secondary output superimposed over the primary output; and
means for executing, in response to the user input, a command associated with the primary output within the area. - View Dependent Claims (31)
-
-
32. An article of manufacture for displaying data, the article of manufacture comprising computer useable media accessible to the computer system, wherein the computer usable media includes at least one computer program that is capable of causing the computer system to perform:
-
receiving first input graphics commands from a first application program to display first output on a display monitor;
receiving second input graphics commands from a second application program to display second output on the display monitor;
displaying the second output superimposed over at least a portion of the first output, wherein the second output displayed superimposed over an overlapping portion of the first output and the first output non-overlapping with the second output are displayed in a single active graphical window, and wherein the first output overlapping with the second output is directly accessible to a user through the graphical window;
receiving user input from an input device action performed with respect to an area of the secondary output superimposed over the primary output; and
executing, in response to the user input, a command associated with the primary output within the area. - View Dependent Claims (33)
-
Specification