KVM switch device and KVM switch system

By using the processor to execute the cursor control program in the multi-computer switching system and switching the mouse cursor according to the preset boundary range, the positioning error problem during switching of multiple computers is solved and the user experience is improved.

CN112130716BActive Publication Date: 2024-12-31NUETEQ TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN201911317446.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2019-06-24
Filing Date
2019-12-19
Publication Date
2024-12-31
Estimated Expiration
2039-12-19

AI Technical Summary

Technical Problem

In the multi-computer switching system, due to the different screen resolution of each computer, the mouse positioning error occurs, affecting the user experience.

Method used

Design a multi-computer switching device, execute the cursor control program through the processor, calculate the absolute coordinates of the mouse cursor, and generate control signals based on the preset boundary range, switch the mouse cursor to another computer device, so that the cursor first after switching Position to the origin and then to the center of the display to eliminate positioning errors.

Benefits of technology

It effectively eliminates mouse positioning errors due to different screen resolutions, improving the user experience when switching between different computers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112130716B_ABST
    Figure CN112130716B_ABST
Patent Text Reader

Abstract

The present invention provides a multi-computer switching device and a multi-computer switching system. A multi-computer switching system switches different computer devices through a mouse cursor, comprising: a plurality of computer devices; and a multi-computer switching device, which is connected to the plurality of computer devices through a plurality of computer device connection ports, connected to a mouse and a keyboard through at least one input connection port, and connected to a display through an image output connection port; wherein when switching from a current computer device to another computer device, the multi-computer switching device generates a positioning signal to the other computer device, so that the mouse cursor is first positioned to an origin of an absolute coordinate in the other computer device and then positioned to a central position of the display.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] The present invention claims priority from a Chinese patent application filed on June 24, 2019, with application number 201920953103.8. Technical Field

[0002] The invention relates to a multi-computer switching system, in particular to a multi-computer switching system capable of automatically positioning a mouse. Background Art

[0003] A multi-computer switch is a switching system that can switch and control more than two computer devices, allowing users to control multiple computer devices through a set of keyboard, monitor and mouse.

[0004] For example, when a user wants to switch control of different computer devices, he can press a hot key formed by a specific key combination on a keyboard connected to the KVM switch or press a switch button on the KVM switch to switch the computer device to another computer device. However, when switching from one computer device to another, due to the different screen resolutions displayed by each computer device or the different screen resolutions of each computer device analyzed by the KVM switch, the output image of the KVM switch will produce different errors in the positioning of the mouse due to the different resolutions. Summary of the invention

[0005] In order to solve the problem of mouse positioning error, the present invention provides a multi-computer switching device, which switches between different computer devices through a mouse cursor, including: at least one input connection port, the at least one input connection port is connected to a mouse and a keyboard; an image output connection port, the image output connection port is connected to a display to display an image screen and the mouse cursor; multiple computer device connection ports, each of the multiple computer device connection ports is connected to a computer device; a processor, connected to the mouse and the keyboard through the at least one input connection port, and connected to the display through the image output connection port; a switch, connected to the processor, and connected to the multiple computer devices through the multiple computer device connection ports; and a memory, connected to the processor, and storing a cursor control program; wherein the processor is used to execute the cursor control program to: calculate an absolute coordinate of the mouse cursor on the current computer device, wherein the absolute coordinate includes a vertical axis coordinate value and a horizontal axis coordinate value; determine whether the vertical axis coordinate value of the absolute coordinate of the mouse cursor falls within a first preset boundary range of the vertical axis and a second preset boundary range of the vertical axis, and determine whether the horizontal axis coordinate value of the absolute coordinate of the mouse cursor falls within a first preset boundary range of the horizontal axis and a second preset boundary range of the horizontal axis; when the vertical axis coordinate value of the absolute coordinate of the mouse cursor falls within the first preset boundary range of the vertical axis or the second preset boundary range of the vertical axis, or when the horizontal axis coordinate value of the absolute coordinate of the mouse cursor falls within the first preset boundary range of the horizontal axis or the second preset boundary range of the horizontal axis, generate a control signal to the switch so that the switch switches the mouse cursor to another computer device; and after switching from the current computer device to another computer device, generate a positioning signal to the other computer device so that the mouse cursor is first positioned to an origin of the absolute coordinates and then positioned to a central position of the display.

[0006] The processor detects the connections between the plurality of computer device connection ports and the plurality of computer devices to select and switch the mouse cursor to one of the plurality of computer devices that is connected to the plurality of computer device connection ports and is powered on.

[0007] The plurality of computer device connection ports are USB Type-C connection ports.

[0008] In order to solve the above technical problems, the present invention also provides a multi-computer switching system, which switches different computer devices through a mouse cursor, including: multiple computer devices; and a multi-computer switching device, which is connected to the multiple computer devices through multiple computer device connection ports, connected to a mouse and a keyboard through at least one input connection port, and connected to a display through an image output connection port; wherein when switching from a current computer device to another computer device, the multi-computer switching device generates a positioning signal to the other computer device, so that the mouse cursor is first positioned to an origin of an absolute coordinate in the other computer device and then positioned to a central position of the display.

[0009] The plurality of computer device connection ports include a first connection port, a second connection port, a third connection port and a fourth connection port, wherein the first connection port, the second connection port, the third connection port and the fourth connection port are respectively connected to one of the plurality of computer devices; wherein when the mouse cursor is displayed on the computer device connected to the first connection port, if the absolute coordinates of the mouse cursor fall within the first preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the first connection port to the computer device connected to the second connection port; when the mouse cursor is displayed on the computer device connected to the first connection port, if the absolute coordinates of the mouse cursor fall within the second preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the first connection port to the computer device connected to the third connection port; when the mouse cursor is displayed on the computer device connected to the first connection port, if the absolute coordinates of the mouse cursor fall within the second preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the first connection port to the computer device connected to the fourth connection port.

[0010] When the mouse cursor is displayed on the computer device connected to the second connection port, if the absolute coordinates of the mouse cursor fall within the first preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the second connection port to the computer device connected to the third connection port; when the mouse cursor is displayed on the computer device connected to the second connection port, if the absolute coordinates of the mouse cursor fall within the second preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the second connection port to the computer device connected to the fourth connection port; when the mouse cursor is displayed on the computer device connected to the second connection port, if the absolute coordinates of the mouse cursor fall within the second preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the second connection port to the computer device connected to the first connection port.

[0011] When the mouse cursor is displayed on the computer device connected to the third connection port, if the absolute coordinates of the mouse cursor fall within the first preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the third connection port to the computer device connected to the fourth connection port; when the mouse cursor is displayed on the computer device connected to the third connection port, if the absolute coordinates of the mouse cursor fall within the second preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the third connection port to the computer device connected to the first connection port; when the mouse cursor is displayed on the computer device connected to the third connection port, if the absolute coordinates of the mouse cursor fall within the second preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the third connection port to the computer device connected to the second connection port.

[0012] When the mouse cursor is displayed on the computer device connected to the fourth connection port, if the absolute coordinates of the mouse cursor fall within the first preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the fourth connection port to the computer device connected to the first connection port; when the mouse cursor is displayed on the computer device connected to the fourth connection port, if the absolute coordinates of the mouse cursor fall within the second preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the fourth connection port to the computer device connected to the second connection port; when the mouse cursor is displayed on the computer device connected to the fourth connection port, if the absolute coordinates of the mouse cursor fall within the second preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the fourth connection port to the computer device connected to the third connection port.

[0013] When the mouse cursor is displayed on the computer device connected to the first connection port, if the absolute coordinates of the mouse cursor simultaneously fall into the first preset boundary of the horizontal axis and the first preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the first connection port to the computer device connected to the second connection port; when the mouse cursor is displayed on the computer device connected to the first connection port, if the absolute coordinates of the mouse cursor simultaneously fall into the second preset boundary of the vertical axis and the first preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the first connection port to the computer device connected to the third connection port; when the mouse cursor is displayed on the computer device connected to the first connection port, if the absolute coordinates of the mouse cursor simultaneously fall into the second preset boundary of the horizontal axis and the second preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the first connection port to the computer device connected to the fourth connection port.

[0014] When the mouse cursor is displayed on the computer device connected to the second connection port, if the absolute coordinates of the mouse cursor simultaneously fall into the first preset boundary of the horizontal axis and the first preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the second connection port to the computer device connected to the third connection port; when the mouse cursor is displayed on the computer device connected to the second connection port, if the absolute coordinates of the mouse cursor simultaneously fall into the second preset boundary of the vertical axis and the first preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the second connection port to the computer device connected to the fourth connection port; when the mouse cursor is displayed on the computer device connected to the second connection port, if the absolute coordinates of the mouse cursor simultaneously fall into the second preset boundary of the horizontal axis and the second preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the second connection port to the computer device connected to the first connection port.

[0015] When the mouse cursor is displayed on the computer device connected to the third connection port, if the absolute coordinates of the mouse cursor simultaneously fall into the first preset boundary of the horizontal axis and the first preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the third connection port to the computer device connected to the fourth connection port; when the mouse cursor is displayed on the computer device connected to the third connection port, if the absolute coordinates of the mouse cursor simultaneously fall into the second preset boundary of the vertical axis and the first preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the third connection port to the computer device connected to the first connection port; when the mouse cursor is displayed on the computer device connected to the third connection port, if the absolute coordinates of the mouse cursor simultaneously fall into the second preset boundary of the horizontal axis and the second preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the third connection port to the computer device connected to the second connection port.

[0016] When the mouse cursor is displayed on the computer device connected to the fourth connection port, if the absolute coordinates of the mouse cursor simultaneously fall into the first preset boundary of the horizontal axis and the first preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the fourth connection port to the computer device connected to the first connection port; when the mouse cursor is displayed on the computer device connected to the fourth connection port, if the absolute coordinates of the mouse cursor simultaneously fall into the second preset boundary of the vertical axis and the first preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the fourth connection port to the computer device connected to the second connection port; when the mouse cursor is displayed on the computer device connected to the fourth connection port, if the absolute coordinates of the mouse cursor simultaneously fall into the second preset boundary of the horizontal axis and the second preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the fourth connection port to the computer device connected to the third connection port.

[0017] Therefore, the KVM switch system and KVM switch device of the present invention can eliminate the different errors in mouse positioning when switching between different computer devices, and will not cause the occurrence of different errors in mouse positioning due to the different screen resolutions displayed by the computer devices or the different screen resolutions of each computer device analyzed by the KVM switch.

[0018] The above description of the content of the present invention and the following description of the embodiments are used to exemplify and explain the principles of the present invention, and to provide further explanation of the claims of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1 A system module diagram of a multi-computer switching system according to an embodiment of the present invention;

[0020] Figure 2 A system module diagram of a multi-computer switching device of the present invention;

[0021] Figure 3 A system module diagram of a multi-computer switching system according to another embodiment of the present invention;

[0022] Figure 4A , 4B 4C and 4D are schematic diagrams of a KVM switching system according to an exemplary embodiment of the present invention for switching and controlling a plurality of computer devices by moving cursors on different display devices. DETAILED DESCRIPTION

[0023] Various exemplary embodiments will be described more fully below with reference to the accompanying drawings, some of which are shown in the accompanying drawings. However, the inventive concept may be embodied in many different forms and should not be construed as being limited to the exemplary embodiments described herein. Rather, these exemplary embodiments are provided so that the present invention will be exhaustive and complete and will fully convey the scope of the inventive concept to those skilled in the art. In the drawings, similar numbers always indicate similar elements.

[0024] It should be understood that, although the terms "first", "second", "third", etc. may be used herein to describe various components or signals, these components or signals should not be limited by these terms. These terms are mainly used to distinguish one component from another component, or one signal from another signal. In addition, the term "or" used herein may include any one or more combinations of the associated listed items depending on the actual situation.

[0025] Please also refer to Figure 1 and Figure 2 , is a system block diagram of a KVM switch system according to an embodiment of the present invention and a system block diagram of a KVM switch device according to the present invention.

[0026] The KVM switch system 1 of the present invention comprises: a KVM switch device 2 and a plurality of computer devices 6 .

[0027] The KVM switch device 2 of the present invention includes: at least one input port 21 , an image output port 22 , a plurality of computer device ports 23 , a processor 24 , a switch 25 and a memory 26 .

[0028] The multi-computer switch device 2 is connected to multiple computer devices 6 through multiple computer device ports 23, connected to a mouse 4 and a keyboard 5 through at least one input port 21, and connected to a display 3 through an image output port 22 to display an image screen and a mouse cursor. Each computer device port 23 is connected to a corresponding computer device 6, wherein the multiple computer device ports 23 can be USB Type-C ports. The processor 24 is connected to the mouse 4 and the keyboard 5 through at least one input port 21, and connected to the display 3 through the image output port 22, and detects the connection between the multiple computer device ports 23 and the multiple computer devices 6 to select to switch the mouse cursor to one of the multiple computer devices 6 that are connected to the multiple computer device ports 23 and are powered on. The switch 25 is connected to the processor 24, and is connected to the multiple computer devices 6 through the multiple computer device ports 23. The memory 26 is connected to the processor 24, and stores a cursor control program so that the processor 24 executes the cursor control program.

[0029] The processor 24 executes the cursor control program to:

[0030] Calculating an absolute coordinate of the mouse cursor on the current computer device 6, wherein the absolute coordinate includes a vertical axis coordinate value and a horizontal axis coordinate value;

[0031] Determine whether the vertical axis coordinate value of the absolute coordinate of the mouse cursor falls within a first preset boundary range of the vertical axis and a second preset boundary range of the vertical axis, and determine whether the horizontal axis coordinate value of the absolute coordinate of the mouse cursor falls within a first preset boundary range of the horizontal axis and a second preset boundary range of the horizontal axis;

[0032] When the vertical axis coordinate value of the absolute coordinate of the mouse cursor falls within the first preset boundary range of the vertical axis or the second preset boundary range of the vertical axis, or when the horizontal axis coordinate value of the absolute coordinate of the mouse cursor falls within the first preset boundary range of the horizontal axis or the second preset boundary range of the horizontal axis, a control signal is generated to the switch 25, so that the switch 25 switches the mouse cursor to another computer device 6;

[0033] When switching from the current computer device 6 to another computer device 6 , a positioning signal is generated in the other computer device 6 so that the mouse cursor is first positioned to an origin of absolute coordinates and then to a central position of the display 3 .

[0034] Please refer to Figure 3, is a system module diagram of a multi-computer switching system according to another embodiment of the present invention. The multi-computer switching system 1 includes a multi-computer switching device 2 and four computer devices 6. The multiple computer device connection ports 23 of the multi-computer switching device 2 include a first connection port 231, a second connection port 232, a third connection port 233 and a fourth connection port 234, wherein the first connection port 231 is connected to a first computer device 61, the second connection port 232 is connected to a second computer device 62, the third connection port 233 is connected to a third computer device 63 and the fourth connection port 234 is connected to a fourth computer device 64. In this embodiment, the number of computer device connection ports 23 is only an example and does not limit the present invention. Those skilled in the art can design the number of computer connection ports 23 of the multi-computer switching device according to actual needs.

[0035] Please refer to Figure 4A , is a schematic diagram of a multiple computer switching system according to an exemplary embodiment of the present invention, in which a cursor is moved on different display devices to switch and control multiple computer devices. In a first example, a user uses a mouse 4 on a first computer device 61. When the mouse cursor 41 is displayed on the first computer device 61 connected to the first connection port 231, if the absolute coordinates of the mouse cursor 41 fall into the first preset boundary range TTH1 of the horizontal axis on the display 3, the mouse cursor 41 is switched from the first computer device 61 connected to the first connection port 231 to the second computer device 62 connected to the second connection port 232. The processor 24 executes the cursor control program to: calculate an absolute coordinate of the mouse cursor 41 on the first computer device 61; determine whether the horizontal axis coordinate value of the absolute coordinate of the mouse cursor 41 falls within the first preset boundary range TTH1 of the horizontal axis; generate a control signal to the switch 25 so that the mouse cursor 41 is switched to the second computer device 62 by the switch 25; and after switching from the first computer device 61 to the second computer device 62, generate a positioning signal to the second computer device 62 so that the mouse cursor 41 is first positioned to an origin O1 of the absolute coordinate and then positioned to a central position C1 of the display 3.

[0036] When the mouse cursor 41 is displayed on the first computer device 61 connected to the first connection port 231, if the absolute coordinates of the mouse cursor 41 fall within the second preset boundary range LTH2 of the vertical axis on the display 3, the mouse cursor 41 is switched from the first computer device 61 connected to the first connection port 231 to the third computer device 63 connected to the third connection port 233. The processor 24 executes the cursor control program to: calculate an absolute coordinate of the mouse cursor 41 on the first computer device 61; determine whether the vertical axis coordinate value of the absolute coordinate of the mouse cursor 41 falls within the second preset boundary range LTH2 of the vertical axis; generate a control signal to the switch 25 so that the switch 25 switches the mouse cursor 41 to the third computer device 63; and after switching from the first computer device 61 to the third computer device 63, generate a positioning signal to the third computer device 63 so that the mouse cursor 41 is first positioned to an origin O1 of the absolute coordinates and then positioned to a central position C1 of the display 3.

[0037] When the mouse cursor 41 is displayed on the first computer device 61 connected to the first connection port 231, if the absolute coordinates of the mouse cursor 41 fall within the second preset boundary range TTH2 of the horizontal axis on the display 3, the mouse cursor 41 is switched from the first computer device 61 connected to the first connection port 231 to the fourth computer device 64 connected to the fourth connection port 234. The processor 24 executes the cursor control program to: calculate an absolute coordinate of the mouse cursor 41 on the first computer device 61; determine whether the horizontal axis coordinate value of the absolute coordinate of the mouse cursor 41 falls within the second preset boundary range TTH2 of the horizontal axis; generate a control signal to the switch 25 so that the switch 25 switches the mouse cursor 41 to the fourth computer device 64; and after switching from the first computer device 61 to the fourth computer device 64, generate a positioning signal to the fourth computer device 64 so that the mouse cursor 41 is first positioned to an origin O1 of the absolute coordinates and then positioned to a central position C1 of the display 3.

[0038] When the mouse cursor 41 is displayed on the first computer device 61 connected to the first connection port 231, if the absolute coordinates of the mouse cursor 41 simultaneously fall into the first preset boundary range TTH1 of the horizontal axis and the first preset boundary range LTH1 of the vertical axis on the display 3, the mouse cursor 41 is switched from the first computer device 61 connected to the first connection port 231 to the second computer device 62 connected to the second connection port 232. The processor 24 executes the cursor control program to: calculate an absolute coordinate of the mouse cursor 41 on the first computer device 61; determine whether the horizontal axis coordinate value of the absolute coordinate of the mouse cursor 41 falls within the first preset boundary range TTH1 of the horizontal axis and the vertical axis coordinate value of the absolute coordinate falls within the first preset boundary range LTH1 of the vertical axis; generate a control signal to the switch 25 so that the mouse cursor 41 is switched to the second computer device 62 by the switch 25; and after switching from the first computer device 61 to the second computer device 62, generate a positioning signal to the second computer device 62 so that the mouse cursor 41 is first positioned to an origin O1 of the absolute coordinate and then positioned to a central position C1 of the display 3.

[0039] When the mouse cursor 41 is displayed on the first computer device 61 connected to the first connection port 231, if the absolute coordinates of the mouse cursor 41 simultaneously fall into the second preset boundary range LTH2 of the vertical axis and the first preset boundary range TTH1 of the horizontal axis on the display 3, the mouse cursor 41 is switched from the first computer device 61 connected to the first connection port 231 to the third computer device 63 connected to the third connection port 233. The processor 24 executes the cursor control program to: calculate an absolute coordinate of the mouse cursor 41 on the first computer device 61; determine whether the horizontal axis coordinate value of the absolute coordinate of the mouse cursor 41 falls within the first preset boundary range TTH1 of the horizontal axis and the vertical axis coordinate value of the absolute coordinate falls within the second preset boundary range LTH2 of the vertical axis; generate a control signal to the switch 25 so that the switch 25 switches the mouse cursor 41 to the third computer device 63; and after switching from the first computer device 61 to the third computer device 63, generate a positioning signal to the third computer device 63 so that the mouse cursor 41 is first positioned at an origin O1 of the absolute coordinate and then positioned at a central position C1 of the display 3.

[0040] When the mouse cursor 41 is displayed on the first computer device 61 connected to the first connection port 231, if the absolute coordinates of the mouse cursor 41 simultaneously fall into the second preset boundary range TTH2 of the horizontal axis and the second preset boundary range LTH2 of the vertical axis on the display 3, the mouse cursor 41 is switched from the first computer device 61 connected to the first connection port 231 to the fourth computer device 64 connected to the fourth connection port 234. The processor 24 executes the cursor control program to: calculate an absolute coordinate of the mouse cursor 41 on the first computer device 61; determine whether the horizontal axis coordinate value of the absolute coordinate of the mouse cursor 41 falls within the second preset boundary range TTH2 of the horizontal axis and the vertical axis coordinate value of the absolute coordinate falls within the second preset boundary range LTH2 of the vertical axis; generate a control signal to the switch 25 so that the mouse cursor 41 is switched to the fourth computer device 64 by the switch 25; and after switching from the first computer device 61 to the fourth computer device 64, generate a positioning signal to the fourth computer device 64 so that the mouse cursor 41 is first positioned to an origin O1 of the absolute coordinate and then positioned to a central position C1 of the display 3.

[0041] Please refer to Figure 4B , is a schematic diagram of a KVM switching system according to an exemplary embodiment of the present invention for switching and controlling multiple computer devices by moving the cursor on different display devices. In a second example, the user uses the mouse 4 on the second computer device 62. When the mouse cursor 41 is displayed on the second computer device 62 connected to the second connection port 232, if the absolute coordinates of the mouse cursor 41 fall into the first preset boundary range TTH1 of the horizontal axis on the display 3, the mouse cursor 41 is switched from the second computer device 62 connected to the second connection port 232 to the third computer device 63 connected to the third connection port 233; when the mouse cursor 41 is displayed on the second computer device 62 connected to the second connection port 232, if the absolute coordinates of the mouse cursor 41 fall into the first preset boundary range TTH1 of the horizontal axis on the display 3, the mouse cursor 41 is switched from the second computer device 62 connected to the second connection port 232 to the third computer device 63 connected to the third connection port 233; When the second preset boundary range LTH2 of the vertical axis on the display 3 is exceeded, the mouse cursor 41 is switched from the second computer device 62 connected to the second connection port 232 to the fourth computer device 64 connected to the fourth connection port 234; when the mouse cursor 41 is displayed on the second computer device 62 connected to the second connection port 232, if the absolute coordinates of the mouse cursor 41 fall into the second preset boundary range TTH2 of the horizontal axis on the display 3, the mouse cursor 41 is switched from the second computer device 62 connected to the second connection port 232 to the first computer device 61 connected to the first connection port 231. The means by which the processor 24 executes the cursor control program is similar to the means by which the processor 24 executes the cursor control program in the first example, and the only difference is the computer connection port 23 and the corresponding computer device 6 to which the mouse cursor 41 is currently connected, so it is not repeated here.

[0042] When the mouse cursor 41 is displayed on the second computer device 62 connected to the second connection port 232, if the absolute coordinates of the mouse cursor 41 simultaneously fall within the first preset boundary range TTH1 on the horizontal axis and the first preset boundary range LTH1 on the vertical axis on the display 3, the mouse cursor 41 is switched from the second computer device 62 connected to the second connection port 232 to the third computer device 63 connected to the third connection port 233; when the mouse cursor 41 is displayed on the second computer device 62 connected to the second connection port 232, if the absolute coordinates of the mouse cursor 41 simultaneously fall within the second preset boundary range LTH2 on the vertical axis on the display 3 When the mouse cursor 41 is displayed on the second computer device 62 connected to the second connection port 232, if the absolute coordinates of the mouse cursor 41 simultaneously fall into the second preset boundary range TTH2 on the horizontal axis and the second preset boundary range LTH2 on the vertical axis on the display 3, the mouse cursor 41 is switched from the second computer device 62 connected to the second connection port 232 to the first computer device 61 connected to the first connection port 231. The means by which the processor 24 executes the cursor control program is similar to the means by which the processor 24 executes the cursor control program in the first example, and the only difference is the computer connection port 23 to which the mouse cursor 41 is currently connected and the corresponding computer device 6, so it is not repeated here.

[0043] Please refer to Figure 4C, is a schematic diagram of a KVM switching system according to an exemplary embodiment of the present invention for switching and controlling multiple computer devices by moving the cursor on different display devices. In a third example, the user uses the mouse 4 on the third computer device 63. When the mouse cursor 41 is displayed on the third computer device 63 connected to the third connection port 233, if the absolute coordinates of the mouse cursor 41 fall into the first preset boundary range TTH1 of the horizontal axis on the display 3, the mouse cursor 41 is switched from the third computer device 63 connected to the third connection port 233 to the fourth computer device 64 connected to the fourth connection port 234; when the mouse cursor 41 is displayed on the third computer device 63 connected to the third connection port 233, if the absolute coordinates of the mouse cursor 41 fall into the first preset boundary range TTH1 of the horizontal axis on the display 3, the mouse cursor 41 is switched from the third computer device 63 connected to the third connection port 233 to the fourth computer device 64 connected to the fourth connection port 234; When the mouse cursor 41 is displayed on the third computer device 63 connected to the third connection port 233, if the absolute coordinates of the mouse cursor 41 fall into the second preset boundary range TTH2 on the horizontal axis on the display 3, the mouse cursor 41 is switched from the third computer device 63 connected to the third connection port 233 to the first computer device 61 connected to the first connection port 231. When the mouse cursor 41 is displayed on the third computer device 63 connected to the third connection port 233, if the absolute coordinates of the mouse cursor 41 fall into the second preset boundary range TTH2 on the horizontal axis on the display 3, the mouse cursor 41 is switched from the third computer device 63 connected to the third connection port 233 to the second computer device 62 connected to the second connection port 232. The means by which the processor 24 executes the cursor control program is similar to the means by which the processor 24 executes the cursor control program in the first example, and the only difference is the computer connection port 23 and the corresponding computer device 6 to which the mouse cursor 41 is currently connected, so it is not repeated here.

[0044] When the mouse cursor 41 is displayed on the third computer device 63 connected to the third connection port 233, if the absolute coordinates of the mouse cursor 41 simultaneously fall within the first preset boundary range TTH1 on the horizontal axis and the first preset boundary range LTH1 on the vertical axis on the display 3, the mouse cursor 41 is switched from the third computer device 63 connected to the third connection port 233 to the fourth computer device 64 connected to the fourth connection port 234; when the mouse cursor 41 is displayed on the third computer device 63 connected to the third connection port 233, if the absolute coordinates of the mouse cursor 41 simultaneously fall within the second preset boundary range LTH2 on the vertical axis on the display 3 When the mouse cursor 41 is displayed on the third computer device 63 connected to the third connection port 233, if the absolute coordinates of the mouse cursor 41 simultaneously fall into the second preset boundary range TTH2 on the horizontal axis and the second preset boundary range LTH2 on the vertical axis on the display 3, the mouse cursor 41 is switched from the third computer device 63 connected to the third connection port 233 to the first computer device 61 connected to the first connection port 231. When the mouse cursor 41 is displayed on the third computer device 63 connected to the third connection port 233, if the absolute coordinates of the mouse cursor 41 simultaneously fall into the second preset boundary range TTH2 on the horizontal axis and the second preset boundary range LTH2 on the vertical axis on the display 3, the mouse cursor 41 is switched from the third computer device 63 connected to the third connection port 233 to the second computer device 62 connected to the second connection port 232. The means by which the processor 24 executes the cursor control program is similar to the means by which the processor 24 executes the cursor control program in the first example, and the only difference is the computer connection port 23 and the corresponding computer device 6 to which the mouse cursor 41 is currently connected, so it is not repeated here.

[0045] Please refer to Figure 4D, is a schematic diagram of a multiple computer switching system according to an exemplary embodiment of the present invention for switching and controlling multiple computer devices by moving the cursor on different display devices. In a fourth example, the user uses the mouse 4 on the fourth computer device 64. When the mouse cursor 41 is displayed on the fourth computer device 64 connected to the fourth connection port 234, if the absolute coordinates of the mouse cursor 41 fall into the first preset boundary range TTH1 of the horizontal axis on the display 3, the mouse cursor 41 is switched from the fourth computer device 64 connected to the fourth connection port 234 to the first computer device 61 connected to the first connection port 231; when the mouse cursor 41 is displayed on the fourth computer device 64 connected to the fourth connection port 234, if the absolute coordinates of the mouse cursor 41 fall into the first preset boundary range TTH1 of the horizontal axis on the display 3, the mouse cursor 41 is switched from the fourth computer device 64 connected to the fourth connection port 234 to the first computer device 61 connected to the first connection port 231; When the second preset boundary range LTH2 of the vertical axis on the display 3 is exceeded, the mouse cursor 41 is switched from the fourth computer device 64 connected to the fourth connection port 234 to the second computer device 62 connected to the second connection port 232; when the mouse cursor 41 is displayed on the fourth computer device 64 connected to the fourth connection port 234, if the absolute coordinates of the mouse cursor 41 fall into the second preset boundary range TTH2 of the horizontal axis on the display 3, the mouse cursor 41 is switched from the fourth computer device 64 connected to the fourth connection port 234 to the third computer device 63 connected to the third connection port 233. The means by which the processor 24 executes the cursor control program is similar to the means by which the processor 24 executes the cursor control program in the first example, and the only difference is the computer connection port 23 to which the mouse cursor 41 is currently connected and the corresponding computer device 6, so it is not repeated here.

[0046] When the mouse cursor 41 is displayed on the fourth computer device 64 connected to the fourth connection port 234, if the absolute coordinates of the mouse cursor 41 simultaneously fall within the first preset boundary range TTH1 on the horizontal axis and the first preset boundary range LTH1 on the vertical axis on the display 3, the mouse cursor 41 is switched from the fourth computer device 64 connected to the fourth connection port 234 to the first computer device 61 connected to the first connection port 231; when the mouse cursor 41 is displayed on the fourth computer device 64 connected to the fourth connection port 234, if the absolute coordinates of the mouse cursor 41 simultaneously fall within the second preset boundary range LTH2 on the vertical axis on the display 3 When the mouse cursor 41 is displayed on the fourth computer device 64 connected to the fourth connection port 234, if the absolute coordinates of the mouse cursor 41 simultaneously fall into the second preset boundary range TTH2 on the horizontal axis and the second preset boundary range LTH2 on the vertical axis on the display 3, the mouse cursor 41 is switched from the fourth computer device 64 connected to the fourth connection port 234 to the third computer device 63 connected to the third connection port 233. The means by which the processor 24 executes the cursor control program is similar to the means by which the processor 24 executes the cursor control program in the first example, and the only difference is the computer connection port 23 to which the mouse cursor 41 is currently connected and the corresponding computer device 6, so it is not repeated here.

[0047] Therefore, after switching from one computer device to another computer device, the KVM switch device of the present invention generates a positioning signal to the other computer device, so that the mouse cursor is first positioned to the origin of the absolute coordinates in the other computer device and then positioned to the center of the display 3. There is no chance of different errors in the positioning of the mouse cursor due to the different screen resolutions displayed by the computer devices or the different screen resolutions of each computer device analyzed by the KVM switch, so as to eliminate the different errors in the positioning of the mouse cursor when switching between different computer devices.

[0048] In summary, the present invention has met the requirements of invention patents and has been applied for in accordance with the law. The above disclosure is only a preferred embodiment of the present invention and cannot be used to limit the scope of rights of this case. Therefore, the equivalent changes or modifications made according to the scope of application of this case are still within the scope of this case.

Claims

1. A multi-computer switching device, which switches between different computer devices through a mouse cursor, characterized in that: include: At least one input connection port, the at least one input connection port is connected to a mouse and a keyboard; an image output connection port, the image output connection port being connected to a display to display an image screen and the mouse cursor; A plurality of computer device connection ports, each of the plurality of computer device connection ports being connected to a computer device; a processor connected to the mouse and the keyboard via the at least one input connection port, and connected to the display via the image output connection port; a memory connected to the processor and storing a cursor control program; as well as a switch connected to the processor and connected to the plurality of computer devices through the plurality of computer device connection ports; wherein the processor executes the cursor control program to calculate an absolute coordinate of the mouse cursor on the current computer device, wherein the absolute coordinate includes a vertical axis coordinate value and a horizontal axis coordinate value; the processor determines whether the vertical axis coordinate value of the absolute coordinate of the mouse cursor falls within a first preset boundary range of the vertical axis and a second preset boundary range of the vertical axis, and determines whether the horizontal axis coordinate value of the absolute coordinate of the mouse cursor falls within a first preset boundary range of the horizontal axis and a second preset boundary range of the horizontal axis; when the vertical axis coordinate value of the absolute coordinate of the mouse cursor falls within the first preset boundary range of the vertical axis or the second preset boundary range of the vertical axis, the processor determines whether the horizontal axis coordinate value of the absolute coordinate of the mouse cursor falls within the first preset boundary range of the vertical axis or the second preset boundary range of the vertical axis. When the horizontal axis coordinate value of the absolute coordinate of the mouse cursor falls within the first preset boundary range of the horizontal axis or the second preset boundary range of the horizontal axis, the processor generates a control signal to the switch so that the switch switches the mouse cursor to another computer device; and when the mouse cursor is switched from the current computer device to another computer device, the processor generates a positioning signal to the other computer device so that the other computer device positions the mouse cursor first to an origin of the absolute coordinate and then to a central position of the display according to the positioning signal.

2. The KVM switch device according to claim 1, characterized in that: The processor detects the connections between the plurality of computer device connection ports and the plurality of computer devices to select and switch the mouse cursor to one of the plurality of computer devices that is connected to the plurality of computer device connection ports and is powered on.

3. The KVM switch device according to claim 1, characterized in that: The plurality of computer device connection ports are USB Type-C connection ports.

4. A multi-computer switching system, which switches different computer devices through a mouse cursor, characterized in that: include: Multiple computer devices; as well as A KVM switch device as claimed in any one of claims 1 to 3, connected to the plurality of computer devices via a plurality of computer device ports, connected to a mouse and a keyboard via at least one input port, and connected to a display via an image output port; When switching from the current computer device to another computer device, the multi-computer switching device generates a positioning signal to the other computer device, so that the mouse cursor is first positioned to an origin of an absolute coordinate in the other computer device and then positioned to a central position of the display.

5. The multi-computer switching system according to claim 4, characterized in that: The plurality of computer device connection ports include a first connection port, a second connection port, a third connection port and a fourth connection port, wherein the first connection port, the second connection port, the third connection port and the fourth connection port are respectively connected to one of the plurality of computer devices; When the mouse cursor is displayed on the computer device connected to the first connection port, if the absolute coordinates of the mouse cursor fall within the first preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the first connection port to the computer device connected to the second connection port; when the mouse cursor is displayed on the computer device connected to the first connection port, if the absolute coordinates of the mouse cursor fall within the second preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the first connection port to the computer device connected to the third connection port; when the mouse cursor is displayed on the computer device connected to the first connection port, if the absolute coordinates of the mouse cursor fall within the second preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the first connection port to the computer device connected to the fourth connection port.

6. The multi-computer switching system according to claim 5, characterized in that: When the mouse cursor is displayed on the computer device connected to the second connection port, if the absolute coordinates of the mouse cursor fall within the first preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the second connection port to the computer device connected to the third connection port; when the mouse cursor is displayed on the computer device connected to the second connection port, if the absolute coordinates of the mouse cursor fall within the second preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the second connection port to the computer device connected to the fourth connection port; when the mouse cursor is displayed on the computer device connected to the second connection port, if the absolute coordinates of the mouse cursor fall within the second preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the second connection port to the computer device connected to the first connection port.

7. The multi-computer switching system according to claim 6, characterized in that: When the mouse cursor is displayed on the computer device connected to the third connection port, if the absolute coordinates of the mouse cursor fall within the first preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the third connection port to the computer device connected to the fourth connection port; when the mouse cursor is displayed on the computer device connected to the third connection port, if the absolute coordinates of the mouse cursor fall within the second preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the third connection port to the computer device connected to the first connection port; when the mouse cursor is displayed on the computer device connected to the third connection port, if the absolute coordinates of the mouse cursor fall within the second preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the third connection port to the computer device connected to the second connection port.

8. The multi-computer switching system according to claim 7, characterized in that: When the mouse cursor is displayed on the computer device connected to the fourth connection port, if the absolute coordinates of the mouse cursor fall within the first preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the fourth connection port to the computer device connected to the first connection port; when the mouse cursor is displayed on the computer device connected to the fourth connection port, if the absolute coordinates of the mouse cursor fall within the second preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the fourth connection port to the computer device connected to the second connection port; when the mouse cursor is displayed on the computer device connected to the fourth connection port, if the absolute coordinates of the mouse cursor fall within the second preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the fourth connection port to the computer device connected to the third connection port.

9. The multi-computer switching system according to claim 5, characterized in that: When the mouse cursor is displayed on the computer device connected to the first connection port, if the absolute coordinates of the mouse cursor simultaneously fall into the first preset boundary of the horizontal axis and the first preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the first connection port to the computer device connected to the second connection port; when the mouse cursor is displayed on the computer device connected to the first connection port, if the absolute coordinates of the mouse cursor simultaneously fall into the second preset boundary of the vertical axis and the first preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the first connection port to the computer device connected to the third connection port; when the mouse cursor is displayed on the computer device connected to the first connection port, if the absolute coordinates of the mouse cursor simultaneously fall into the second preset boundary of the horizontal axis and the second preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the first connection port to the computer device connected to the fourth connection port.

10. The multi-computer switching system according to claim 6, characterized in that: When the mouse cursor is displayed on the computer device connected to the second connection port, if the absolute coordinates of the mouse cursor simultaneously fall within the first preset boundary of the horizontal axis and the first preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the second connection port to the computer device connected to the third connection port; when the mouse cursor is displayed on the computer device connected to the second connection port, if the absolute coordinates of the mouse cursor simultaneously fall within the second preset boundary of the vertical axis and the first preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the second connection port to the computer device connected to the fourth connection port; when the mouse cursor is displayed on the computer device connected to the second connection port, if the absolute coordinates of the mouse cursor simultaneously fall within the second preset boundary of the horizontal axis and the second preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the second connection port to the computer device connected to the first connection port.

11. The multi-computer switching system according to claim 7, characterized in that: When the mouse cursor is displayed on the computer device connected to the third connection port, if the absolute coordinates of the mouse cursor simultaneously fall into the first preset boundary of the horizontal axis and the first preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the third connection port to the computer device connected to the fourth connection port; when the mouse cursor is displayed on the computer device connected to the third connection port, if the absolute coordinates of the mouse cursor simultaneously fall into the second preset boundary of the vertical axis and the first preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the third connection port to the computer device connected to the first connection port; when the mouse cursor is displayed on the computer device connected to the third connection port, if the absolute coordinates of the mouse cursor simultaneously fall into the second preset boundary of the horizontal axis and the second preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the third connection port to the computer device connected to the second connection port.

12. The multi-computer switching system according to claim 8, characterized in that: When the mouse cursor is displayed on the computer device connected to the fourth connection port, if the absolute coordinates of the mouse cursor simultaneously fall into the first preset boundary of the horizontal axis and the first preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the fourth connection port to the computer device connected to the first connection port; when the mouse cursor is displayed on the computer device connected to the fourth connection port, if the absolute coordinates of the mouse cursor simultaneously fall into the second preset boundary of the vertical axis and the first preset boundary range of the horizontal axis on the display, the mouse cursor is switched from the computer device connected to the fourth connection port to the computer device connected to the second connection port; when the mouse cursor is displayed on the computer device connected to the fourth connection port, if the absolute coordinates of the mouse cursor simultaneously fall into the second preset boundary of the horizontal axis and the second preset boundary range of the vertical axis on the display, the mouse cursor is switched from the computer device connected to the fourth connection port to the computer device connected to the third connection port.