Method and apparatus for displaying video data from multiple source computers in a multi-monitor computer system
First Claim
Patent Images
1. An apparatus for displaying video data from at least one source computer in a multi-monitor computer system, comprising:
- a source computer interface configured to receive at least video data from at least one source computer;
a multi-monitor interface configured to provide video data to multiple monitors; and
processing structure configured to coordinate routing of video data via the multi-monitor interface to the monitors based on display requests received from the at least one source computer, during said coordinating, said processing structure configured to;
provide the sizes and availabilities of monitors interconnected to the multi-monitor interface to the at least one source computer; and
for each display request;
check whether the display request comprises a monitor identifier identifying a specific requested monitor;
if the display request comprises a monitor identifier, check whether the specific requested monitor is available;
when the specific requested monitor is available, coordinate routing of video data to the specific requested monitor via the multi-monitor interface and when the specific requested monitor is unavailable, automatically coordinate routing of video data to a different available monitor via the multi-monitor interface;
if the display request does not comprise a monitor identifier, check whether one or more of the monitors are available; and
when one or more of the monitors are available, select one of the available monitors and coordinate routing of video data to the selected available monitor via the multi-monitor interface.
7 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, method and computer program product, for displaying video data from at least one source computer in a multi-monitor computer system, are provided. The apparatus includes a source computer interface for receiving at least video data from at least one source computer, and a multi-monitor interface for providing video data to multiple monitors. A processing structure coordinates routing of video data received via the multi-monitor interface to the monitors based on display requests received from the at least one source computer.
18 Citations
19 Claims
-
1. An apparatus for displaying video data from at least one source computer in a multi-monitor computer system, comprising:
-
a source computer interface configured to receive at least video data from at least one source computer; a multi-monitor interface configured to provide video data to multiple monitors; and processing structure configured to coordinate routing of video data via the multi-monitor interface to the monitors based on display requests received from the at least one source computer, during said coordinating, said processing structure configured to; provide the sizes and availabilities of monitors interconnected to the multi-monitor interface to the at least one source computer; and for each display request; check whether the display request comprises a monitor identifier identifying a specific requested monitor; if the display request comprises a monitor identifier, check whether the specific requested monitor is available; when the specific requested monitor is available, coordinate routing of video data to the specific requested monitor via the multi-monitor interface and when the specific requested monitor is unavailable, automatically coordinate routing of video data to a different available monitor via the multi-monitor interface; if the display request does not comprise a monitor identifier, check whether one or more of the monitors are available; and when one or more of the monitors are available, select one of the available monitors and coordinate routing of video data to the selected available monitor via the multi-monitor interface. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of displaying video data from at least one source computer in a multi-monitor computer system, comprising:
-
receiving at least video data from at least one source computer; and coordinating routing of the received video data to monitors of said multi-monitor computer system based on display requests received from the at least one source computer, wherein said coordinating comprises; providing the sizes and availabilities of the monitors to the at least one source computer; and for each display request; checking whether the display request comprises a monitor identifier identifying a specific requested monitor; if the display request comprises a monitor identifier, checking whether the specific requested monitor is available; when the specific requested monitor is available, coordinating routing of video data to the specific requested monitor and when the specific requested monitor is unavailable, automatically coordinating routing of video data to a different available monitor; if the display request does not comprise a monitor identifier, checking whether one or more of the monitors are available; and when one or more of the monitors are available, selecting one of the available monitors and coordinating routing of video data to the selected available monitor. - View Dependent Claims (8, 9, 10)
-
-
11. A non-transitory computer readable medium embodying a computer program for displaying video data from at least one source computer in a multi-monitor computer system, the computer program comprising:
-
program code for receiving at least video data from at least one source computer; and program code for coordinating routing of the received video data to monitors of said multi-monitor computer system based on display requests received from the at least one source computer, wherein said program code for coordinating comprises; program code for providing the sizes and availabilities of the monitors to the at least one source computer; and for each display request; program code for checking whether the display request comprises a monitor identifier identifying a specific requested monitor; if the display request comprises a monitor identifier, program code for checking whether the specific requested monitor is available; when the specific requested monitor is available, program code for coordinating routing of video data to the specific requested monitor and when the specific requested monitor is unavailable, program code for automatically coordinating routing of video data to a different available monitor; if the display request does not comprise a monitor identifier, program code for checking whether one or more of the monitors are available; and when one or more of the monitors are available, program code for selecting one of the available monitors and coordinating routing of video data to the selected available monitor.
-
-
12. A system comprising:
-
at least one source computer; a plurality of monitors receiving at least video data from said at least one source computer; and at least one computing device communicating with said at least one source computer and executing a display management procedure, the at least one computing device, during execution of said display management procedure, being configured to coordinate routing of the video data from the at least one source computer to the monitors based on display requests received from the at least one source computer, during said coordinating, said at least one computing device being configured to; provide the sizes and availabilities of the monitors to the at least one source computer; and for each display request; check whether the display request comprises a monitor identifier identifying a specific requested monitor; if the display request comprises a monitor identifier, check whether the specific requested monitor is available; when the specific requested monitor is available, coordinate routing of video data to the specific requested monitor and when the specific requested monitor is unavailable, automatically coordinate routing of video data to a different available monitor; if the display request does not comprise a monitor identifier, check whether one or more of the monitors are available; and when one or more of the monitors are available, select one of the available monitors and coordinate routing of video data to the selected available monitor. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
Specification