Method and apparatus for sharing input devices amongst plural independent graphic display devices
First Claim
1. A method of sharing a cursor control device amongst first and second graphic display devices, said cursor control device generating data for controlling a first cursor on said graphic display devices, said method comprising the steps of:
- (1) defining a first transition window in said first graphic display device and a second, mating transition window in said second graphic display device,(2) determining when said first cursor has been moved into a first position in said first transition window,(3) when said first cursor enters said first transition window, drawing a second cursor on said second graphic display device at a predetermined second position corresponding to said first position on said first graphic display device,(4) when said first cursor enters said transition window, automatically repositioning said first cursor to a third position on said first graphic display device corresponding to said predetermined second position on said second graphic display device,(5) when said first cursor has entered said transition window, masking said first cursor on said first screen so that it does not appear, and(6) after said first cursor has entered said transition window, sending simulations of said data generated by said cursor control device to said second graphic display device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for using a single keyboard and/or mouse in multi-screen operation with a multiplicity of independent display apparatus. A keyboard and/or mouse is associated with a master work station to which is coupled a display apparatus. One or more other display apparatus are coupled to the same work station or to other work stations which are coupled to the main work station through a local area network or the like. Each display apparatus is driven by separate driver software, such as X-server software. A software construct running in the main work station defines transition boundaries between the various display devices and, as the mouse cursor reaches a transition boundary, it disappears from the first screen and appears on another screen. The keyboard follows the mouse such that its operation affects the screen and work station associated with the display upon which the mouse appears at that time. The software construct intercepts all keyboard and/or mouse data and simulate events, which are transmitted to the work station associated with the selected display terminal.
117 Citations
23 Claims
-
1. A method of sharing a cursor control device amongst first and second graphic display devices, said cursor control device generating data for controlling a first cursor on said graphic display devices, said method comprising the steps of:
-
(1) defining a first transition window in said first graphic display device and a second, mating transition window in said second graphic display device, (2) determining when said first cursor has been moved into a first position in said first transition window, (3) when said first cursor enters said first transition window, drawing a second cursor on said second graphic display device at a predetermined second position corresponding to said first position on said first graphic display device, (4) when said first cursor enters said transition window, automatically repositioning said first cursor to a third position on said first graphic display device corresponding to said predetermined second position on said second graphic display device, (5) when said first cursor has entered said transition window, masking said first cursor on said first screen so that it does not appear, and (6) after said first cursor has entered said transition window, sending simulations of said data generated by said cursor control device to said second graphic display device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of sharing an input device amongst a plurality of display devices in an apparatus comprising at least first and second display devices, a cursor control input device for issuing data for moving a first cursor on said first display device and a second cursor on a second display device, and at least a first X-server for receiving said data from said cursor control device and controlling said first display device, said method comprising the steps of;
-
(1) defining first and second mating transition windows on said first and second display devices, respectively, (2) determining when said first cursor enters said first transition window, when said cursor enters said first transition window, (3a) grabbing from said X-server said data issued by said cursor control device, (3b) positioning said second cursor in a position on said second display device, said position being a function of a position of said first cursor when it entered said first transition window, (3c) masking said first cursor so that it does not appear on said first display device, (3d) unmasking said second cursor so that it appears on said second display device, and (3e) repositioning said first cursor on said first display device to a position spatially corresponding to said position of said second cursor on said second display device, and (4) after said first cursor has entered said first transition window and until said second cursor enters said second transition window, simulating said data from said cursor control device to said second display device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An apparatus for sharing an input device amongst a plurality of display screens comprising;
-
first and second display screens, a cursor control device for issuing data for controlling movement of a first cursor, means for defining a first transition window in said first display screen and a second transition window in said second display screen, means for determining when said first cursor has been moved by said cursor control device into said first transition window, means for drawing a second cursor at a predetermined position on said second display screen when said first cursor enters said first transition window, said predetermined position being a function of a position of said first cursor when said first cursor enters said first transition window, means for repositioning said first cursor to a position on said first graphic display device spatially corresponding to said predetermined position on said second graphic display device, when said first cursor enters said transition window, means for masking said first cursor on said first screen so that it does not appear, when said first cursor enters said first transition window, and means for sending data from said cursor control device to said second display screen, after said first cursor has entered said first transition window and before said second cursor has entered said second transition window. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for sharing an input device amongst a plurality of display devices comprising;
-
first and second display devices, a cursor control input device for issuing data for moving a first cursor on said first display device and a second cursor on a second display device, a first X-server for receiving said data from said cursor control device and controlling at least said first display device, means for defining first and second mating transition windows on said first and second display devices, respectively, means for determining when said first cursor enters said first transition window, means for grabbing from said first X-server said data issued by said cursor control device, after said first cursor enters said first transition window and until said second cursor enters said second transition window, means for positioning said second cursor in a predetermined position on said second display device when said cursor enters said first transition window, said predetermined position being a function of a position of said first cursor when it entered said first transition window, means for masking said first cursor so that it does not appear on said first display device, when said cursor enters said first transition window, means for unmasking said second cursor so that it appears on said second display device when said cursor enters said first transition window, means for repositioning said first cursor on said first display device to a position spatially corresponding to said position of said second cursor on said second display device when said cursor enters said first transition window, and means for simulating said data from said cursor control device to said second display device after said first cursor has entered said first transition window and until said second cursor enters said second transition window. - View Dependent Claims (20, 21, 22, 23)
-
Specification