Method and apparatus for generating a video signal for an audience image from a video signal for a user image
In one aspect and form of the invention, a converter receives first visual information from a computer system. The first visual information is conventionally used for generating an image for a first display element. The converter receives first selection data from the computer system identifying at least a first portion of the image, and generates second visual information for generating a second image for a second display element. The second image corresponds to the first portion of the first image. The size of the second image relative to the second display element is controllable by a user and may be selected to be different than the size of the selected portion of the first image relative to the entire first image or relative to the first display element. For example, the second image may be of a size corresponding to the size of substantially the entire second display element.
Latest IBM Patents:
1. Field of the Invention
This invention relates generally to selectively generating visual display information for a computer system, and, more particularly, to generating, from first information for a first display element image, second information for a second display element image that is a selected portion of the first display element image.
2. Related Art
In public speaking, it is common for a presenter to have visual material on his or her computer, which is very often a notebook computer, and to display the material on both the speaker's computer monitor and a larger, audience monitor. Computers, and particularly notebook computers, have improved in recent years with regard to computational power and capability to quickly render high resolution images. There have also been improvements in size and resolution of monitors included in notebook computers. With these improvements, computers are potentially even more useful for presentations. However, there have not been correspondingly significant improvements in the way that information from a speaker's computer is displayed on an audience monitor. Therefore a need exists for such improvements.
SUMMARYThe foregoing need is addressed in the present invention. In one aspect of the invention according to the context described above, information may be selectively displayed on a speaker's monitor in addition to that which is displayed on an audience monitor. Information that is hidden on the speaker's monitor may also be selectively displayed on the audience monitor. In another aspect, one selected part of information for the speaker's monitor may be selectively sent to and properly sized for one audience monitor, another part sent to and properly sized for another audience monitor, and so on.
Stated more generally, in one aspect of the invention a converter is operable to receive first visual information from a computer system. The first visual information includes information for generating an image for a first display element. The converter is also operable to receive first selection data from the computer system selectively identifying at least a first portion of the image, and to generate second visual information for a second display element image. The second image corresponds to the selected first portion of the first image. The size of the second image relative to the second display element is controllable by a user and may be selected to be different than the size of the selected portion of the first image relative to the entire first image or relative to the first display element. For example, the second image may be of a size corresponding to the size of substantially the entire second display element.
In another aspect, the converter is operable to receive second selection data from the computer system defining a second portion of the first image, and to generate third graphical information for a third display element image. The third image corresponds to the second portion of the first image.
In one aspect, the first graphical information is provided by a video signal output by a video graphics adapter for the computer system.
In another aspect, a program runs on the computer system for receiving user inputs, including an input selecting a first portion of the first image.
In another aspect, the input selecting the first portion of the first image includes identification of a window of or coordinates within the first image.
Other aspects, as well as advantages and objects of the invention will become apparent upon reading the following detailed description and upon reference to the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
The claims at the end of this application set out novel features which applicants believe are characteristic of the invention. The invention, a preferred mode of use, further objectives and advantages, will best be understood by reference to the following detailed description of an illustrative embodiment read in conjunction with the accompanying drawings.
Referring now to
Note that the size of the second image 124 relative to the display element 122 is essentially the same as that of the selected portion 116 relative to the display element 112. Thus the second image 124 does not fill the display element 122. In
Referring now to
In the arrangement of
Referring now to
Converter 355 is operable to receive visual information from the computer system 310, that is, information for generating a visual image, such as image 309 on display element 307. In the embodiment, the visual information is provided by the video signal 342 output by the video graphics adapter 345 for the computer system 310. A splitter 346 splits the video signal 342 so that it can drive both the monitor 305 and the converter 355. The converter 355 is also operable to receive selection data 344 from the computer system 310, that is, data identifying at least a first portion of the image 309. The selection data is generated by the program 337 running on the computer system 310, responsive to a user input selecting a first image portion for displaying as another image. In the illustrated embodiment, the converter 355 is operable to receive selection data 344 defining three portions of the image 309. In the embodiment of
Window 314 in the embodiment illustrated is for displaying a graphical user interface (“GUI”) generated by the program 337. Using this GUI, the user selects portions of image 309 and otherwise interacts with the program 337, which in turn communicates with the converter 355. In one alternative, the user selects a fixed portion of the first image 309 by specifying fixed coordinates within the image 309 on the display element 307, such as with the pointing device 330. The program 337 includes in selection data 344, which it communicates to converter 355, information about these selected coordinates. In another alternative, the user selects a portion of image 309 corresponding to an operating system or application defined window, such as window 311, which is not fixed.
Consider further the case where the user has selected a re-sizable application window of image 309, such as window 311. In this case, if the window 311 is re-sized, the program 337 communicates new coordinates for the boundaries of the window 311 to the converter 355 via data 344, and the converter 355 re-scales the information in video signal 362 for image 374 so that the image 374 still fills the same relative portion of the display element 372 on the second monitor 370, e.g., substantially the entire portion of display element 372 in the instance illustrated in
Having received the visual information for image 309 from video signal 342, and selection data 344 defining the selected portions of image 309, the converter 355 is operable to generate second, third and fourth visual information for generating respective second, third and fourth images 374, 384 and 394 on display elements 372, 382 and 392 of monitors 370, 380 and 390. (In the embodiment illustrated, the second, third and fourth visual information is included in video signals 362, 364 and 366 respectively.)
Second, third and fourth images 374, 384 and 394 of
It should be noted that the windows 311, 312 etc. may partly or even entirely overlap one another, unlike what is shown in
Referring now to
Referring now to
It is important to note that while the present invention has been described in the context of a fully functioning data processing system, those of ordinary skill in the art will appreciate that the processes of the present invention are capable of being distributed in the form of a computer readable medium of instructions in a variety of forms and that the present invention applies equally regardless of the particular type of signal bearing media actually used to carry out the distribution. Examples of computer readable media include RAM, flash memory, recordable-type media, such a floppy disk, a hard disk drive, a ROM, and CD-ROM, and transmission-type media such as digital and analog communications links, e.g., the Internet.
The description of the present embodiment has been presented for purposes of illustration, but is not intended to be exhaustive or to limit the invention to the form disclosed. Many additional aspects, modifications and variations are also contemplated and are intended to be encompassed within the scope of the following claims. For example, in one embodiment the converter 355 (
Also, in various embodiments the converter receives certain information in a digital format for the computer system monitor video image, instead of receiving a video signal in an analog format output by a video graphics adapter. Also, in various embodiments the monitor 305 of the computer system 310 and the monitors 370, etc. receiving the converter 355 outputs are of a variety of types, including types that use a cathode ray tube (“CRT”), liquid crystal display, field emission device display, projection display or some other type of display element 307, 372, etc.
Claims
1-20. (canceled)
21. A system comprising:
- a computer generating a first video signal for a user image;
- a user display for displaying the user image in response to the first video signal, wherein the computer also generates i) first image selection data in response to a user selection of a first audience image to display to an audience, the first audience image being a portion of the user image, and ii) first scaling selection data in response to a user selection of scaling for the first audience image; and
- a converter generating a second video signal in response to the first video signal and the selection data for displaying the first audience image on an audience display concurrently with the user display, wherein the first audience image and the first portion of the user image are different sizes in proportion to their respective displays.
22. The system of claim 21, wherein the converter receives the first video signal from a video port of the computer and receives the image and scaling selection data from a data port of the computer.
23. The system of claim 21, wherein the converter is included in the computer.
24. The system of claim 21, wherein the computer generates i) second image selection data in response to a user selection indicating a second portion of the user image for a second audience image and ii) second scaling selection data in response to a user selection of scaling for the second audience image, and the converter generates a third video signal in response to the first video signal and the second selection data for displaying a second audience image on a second audience display concurrently with the user display.
25. The system of claim 21, wherein for generating the second video signal the converter scales the first audience image responsive to the first scaling selection so that the displayed first audience image substantially entirely fills the first audience display.
26. The system of claim 21, wherein for generating the first image selection data the computer identifies coordinates within the user image.
27. The system of claim 21, wherein for generating the first scaling selection data the computer identifies a window of the user image.
28. The system of claim 21, wherein the selected first audience image includes a window of the user image and the computer modifies the first image selection data responsive to the window of the user image being resized.
29. A method for generating a first audience image from a selected portion of a user image, comprising the steps of:
- receiving a first video signal generated by a computer, wherein the first video signal is for producing the user image on a user display;
- receiving first image selection data from the computer indicating a first portion of the user image for the first audience image;
- receiving first scaling selection data from the computer for scaling of the first audience image; and
- generating, a second video signal in response to the first video signal and the first selection data for displaying the selected first audience image on an audience display concurrently with the user display, wherein the first audience image and the first portion of the user image are different sizes in proportion to their respective displays.
30. The method of claim 29, wherein the converter receives the first video signal from a video port of the computer and receives the selection data from a data port of the computer.
31. The method of claim 29, comprising the steps of:
- receiving second image selection data indicating a second portion of the user image for a second audience image;
- receiving second scaling selection data for scaling of the second audience image; and
- generating a third video signal in response to the first video signal and the second selection data for displaying the selected second audience image on a second audience display concurrently with the user display.
32. The method of claim 29, wherein the generating of the second video signal includes scaling the first audience image responsive to the first scaling data so that the displayed first audience image substantially entirely fills the first audience display element.
33. The method of claim 29, wherein receiving the first image selection data includes receiving identification of coordinates within the user image.
34. The method of claim 29, wherein receiving the first image selection data includes receiving identification of a window of the user image.
35. A system comprising:
- a video converter, wherein the video converter is for: receiving i) a first video signal generated by a computer, wherein the computer displays a user image on a user display responsive to the first video signal, ii) first image selection data generated by the computer indicating a first portion of the user image for a first audience image, and iii) first scaling selection data generated by the computer for scaling of the first audience image, and generating a second video signal in response to the first video signal and the selection data; and
- a first audience display for displaying the first audience image in response to the second video signal concurrently with the user display, wherein the first audience image and the first portion of the user image are different sizes in proportion to their respective displays.
36. The system of claim 35, wherein the converter receives the first video signal from a video port of the computer and receives the image and scaling selection data from a data port of the computer.
37. The system of claim 35, wherein the converter receives second image selection data from the computer indicating a user selection of a second portion of the user image for a second audience image and second scaling selection data from the computer indicating a user selection of scaling for the second audience image, and the converter generates, a third video signal in response to the first video signal and the second selection data for displaying the selected second audience image on a second audience display concurrently with the user display.
38. The system of claim 35, wherein for generating the second video signal the converter scales the first audience image responsive to the first scaling selection so that the displayed first audience image substantially entirely fills the first audience display.
39. The system of claim 35, wherein the converter receives identification of coordinates within the user image in the first image selection data.
40. The system of claim 35, wherein the converter receives identification of a window of the user image in the first image selection data.
Type: Application
Filed: Jun 14, 2004
Publication Date: Jan 13, 2005
Applicant: International Business Machines Corporation (Armonk, NY)
Inventors: Kulvir Bhogal (Fort Worth, TX), Nizamudeen Ishmael (Austin, TX)
Application Number: 10/867,248