TWI595359B - Remote control system, keyboard-video-mouse (kvm) switch, and mouse cursor displaying method - Google Patents
Remote control system, keyboard-video-mouse (kvm) switch, and mouse cursor displaying method Download PDFInfo
- Publication number
- TWI595359B TWI595359B TW102113850A TW102113850A TWI595359B TW I595359 B TWI595359 B TW I595359B TW 102113850 A TW102113850 A TW 102113850A TW 102113850 A TW102113850 A TW 102113850A TW I595359 B TWI595359 B TW I595359B
- Authority
- TW
- Taiwan
- Prior art keywords
- mouse
- mouse cursor
- computer
- specific area
- main control
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 27
- 238000004891 communication Methods 0.000 claims description 41
- 230000005540 biological transmission Effects 0.000 claims description 8
- 239000000463 material Substances 0.000 claims description 3
- 241000699666 Mus <mouse, genus> Species 0.000 description 227
- 238000010586 diagram Methods 0.000 description 10
- 101150084419 CSR2 gene Proteins 0.000 description 3
- 101000693970 Homo sapiens Scavenger receptor class A member 3 Proteins 0.000 description 3
- 102100027192 Scavenger receptor class A member 3 Human genes 0.000 description 3
- 239000007787 solid Substances 0.000 description 3
- 241000699670 Mus sp. Species 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
Landscapes
- User Interface Of Digital Computer (AREA)
- Controls And Circuits For Display Device (AREA)
- Digital Computer Display Output (AREA)
- Position Input By Displaying (AREA)
Description
本發明係與滑鼠游標之顯示有關,特別是關於一種遠端控制系統、多電腦切換器及滑鼠游標顯示方法。 The invention relates to the display of a mouse cursor, in particular to a remote control system, a KVM switch and a mouse cursor display method.
多電腦切換器(Keyboard-Video-Mouse Switch,KVM Switch)使得使用者可透過單一組鍵盤、螢幕及滑鼠來同時管控多台電腦,而網路型多電腦切換器(IP-based KVM Switch)更進一步使桌上型或筆記型電腦之使用者可以透過網路管理多台位於遠端的受控電腦以及觀看受控電腦經由網路傳來的畫面。網路型多電腦切換器會將受控電腦輸出之影像訊號轉換為網路封包後傳送給主控電腦,主控電腦亦會將其鍵盤或滑鼠訊號轉換為網路封包後傳送給網路型多電腦切換器。舉例來說,位於台灣的管理者便可透過網路型多電腦切換器由遠端管理或控制位於美國機房當中的伺服器。 The Keyboard-Video-Mouse Switch (KVM Switch) allows users to simultaneously control multiple computers through a single set of keyboards, screens and mice, while the IP-based KVM Switch Further, users of desktop or notebook computers can manage multiple remotely controlled computers through the network and view the images transmitted from the controlled computers via the network. The network type KVM switch converts the image signal outputted by the controlled computer into a network packet and transmits it to the host computer. The host computer also converts the keyboard or mouse signal into a network packet and transmits it to the network. KVM switch. For example, a Taiwan-based manager can remotely manage or control a server located in a US computer room through a networked KVM switch.
請參閱第1A圖,第1A圖係繪示先前技術中之遠端控制系統的示意圖。如第1A圖所示,遠端控制系統CS包含至少一主控電腦11、至少一受控電腦12及多電腦切換器13。其中,多電腦切換器13係電性耦接於至少一主控電腦11與至少一受控電腦12之間。於此實施例中,至少一主控電腦11係透過網路N與多電腦切換器13溝通,而至少一受控電腦12係與多電腦切換器13電性耦接。 Please refer to FIG. 1A. FIG. 1A is a schematic diagram showing a remote control system in the prior art. As shown in FIG. 1A, the remote control system CS includes at least one host computer 11, at least one controlled computer 12, and a KVM switch 13. The KVM switch 13 is electrically coupled between the at least one host computer 11 and the at least one controlled computer 12. In this embodiment, at least one of the main control computers 11 communicates with the KVM switch 13 through the network N, and at least one of the controlled computers 12 is electrically coupled to the KVM switch 13.
實際上,至少一主控電腦11與至少一受控電腦12的數目可視實際需求而定,並無特定之限制;網路N可以是任意型式的無線網路或有線網路;至少一主控電腦11亦可透過任意型式的傳輸線(例如USB傳 輸線或Cat5傳輸線)與多電腦切換器13電性耦接。 In fact, the number of at least one master computer 11 and at least one controlled computer 12 may be determined according to actual needs, and there is no specific limitation; the network N may be any type of wireless network or wired network; at least one master The computer 11 can also be transmitted through any type of transmission line (such as USB transmission The power line or Cat5 transmission line is electrically coupled to the KVM switch 13.
第1B圖係繪示第1A圖中之多電腦切換器13的詳細功能方塊圖。如第1B圖所示,多電腦切換器13包含通訊單元130、處理單元131、儲存單元132、編碼單元133及擷取單元134。擷取單元134電性耦接至少一受控電腦12。通訊單元130包含網路通訊介面1300。網路通訊介面1300係透過網路N與至少一主控電腦11溝通。儲存單元132包含擷取畫面緩衝器1322及編碼資料緩衝器1324。擷取畫面緩衝器1322係分別電性耦接編碼單元133及擷取單元134。編碼資料緩衝器1324係電性耦接於處理單元131與編碼單元133之間。處理單元131會直接將滑鼠狀態資訊PMI(包括滑鼠游標位置)透過多電腦切換器13上的滑鼠輸出孔135直接傳送至受控電腦12。 FIG. 1B is a detailed functional block diagram of the KVM switch 13 in FIG. 1A. As shown in FIG. 1B, the KVM switch 13 includes a communication unit 130, a processing unit 131, a storage unit 132, an encoding unit 133, and a capture unit 134. The capturing unit 134 is electrically coupled to the at least one controlled computer 12 . The communication unit 130 includes a network communication interface 1300. The network communication interface 1300 communicates with at least one host computer 11 via the network N. The storage unit 132 includes a capture screen buffer 1322 and an encoded data buffer 1324. The capture picture buffer 1322 is electrically coupled to the coding unit 133 and the capture unit 134, respectively. The coded data buffer 1324 is electrically coupled between the processing unit 131 and the encoding unit 133. The processing unit 131 directly transmits the mouse status information PMI (including the mouse cursor position) to the controlled computer 12 through the mouse output hole 135 on the KVM switch 13.
然而,在目前應用中,當使用者透過主控電腦11之螢幕觀看遠端的受控電腦12的畫面時,由於從取得遠端的滑鼠游標位置一直到真正畫出滑鼠游標均需經過與一般螢幕資料更新相同的訊號傳輸路徑,每一步驟均需耗費一定的時間,因而導致在主控電腦11之螢幕上所顯示之遠端滑鼠游標(如第1C圖所示之實心游標CSR1)移動時相較於受控電腦12畫面上的遠端滑鼠游標(如第1D圖所示之空心游標CSR2,滑鼠游標移動方向DOM為向右方移動)會有延遲感,並且更新頻率較慢,使得使用者在操控上甚為不便。 However, in the current application, when the user views the screen of the remote controlled computer 12 through the screen of the host computer 11, it is necessary to go through the position of the mouse cursor from the far end until the mouse cursor is actually drawn. The same signal transmission path as the general screen data update, each step takes a certain time, resulting in the remote mouse cursor displayed on the screen of the host computer 11 (such as the solid cursor CSR1 shown in Figure 1C) When moving, compared to the remote mouse cursor on the screen of the controlled computer 12 (such as the hollow cursor CSR2 shown in Figure 1D, the mouse cursor moving direction DOM is moving to the right), there is a sense of delay, and the update frequency Slower, making the user inconvenient in handling.
因此,本發明提出一種遠端控制系統、多電腦切換器及滑鼠游標顯示方法,以解決先前技術所遭遇到之上述問題。 Therefore, the present invention provides a remote control system, a KVM switch, and a mouse cursor display method to solve the above problems encountered in the prior art.
根據本發明之一具體實施例為一種多電腦切換器。於此實施例中,多電腦切換器耦接於至少一主控電腦與至少一受控電腦之間,多電腦切換器包含儲存單元、編碼單元及通訊單元。儲存單元包含滑鼠事件佇列。滑鼠事件佇列用以暫存主控電腦所傳送來之滑鼠狀態資訊,滑鼠事件佇列並將該滑鼠狀態資訊轉為一滑鼠狀態相關特定區域指令。編碼單元電性耦接儲存單元中之滑鼠事件佇列,用以參考滑鼠狀態相關特定 區域指令並優先對受控電腦之受控電腦畫面中之特定區域進行編碼以產生滑鼠游標編碼資料。特定區域係與滑鼠游標有關。通訊單元電性耦接處理單元、儲存單元內之編碼資料緩衝器及編碼單元,用以將滑鼠游標編碼資料經由儲存單元內之編碼資料緩衝器、處理單元及通訊單元傳送至主控電腦,以供主控電腦根據滑鼠游標編碼資料更新主控電腦所顯示之主控電腦畫面。 A specific embodiment of the present invention is a KVM switch. In this embodiment, the KVM switch is coupled between the at least one main control computer and the at least one controlled computer. The KVM switch includes a storage unit, a coding unit, and a communication unit. The storage unit contains a list of mouse events. The mouse event queue is used to temporarily store the mouse status information transmitted by the host computer, the mouse event queue, and the mouse status information is converted into a mouse state related specific area command. The coding unit is electrically coupled to the mouse event queue in the storage unit for referring to the mouse state related specific The zone command preferentially encodes a particular area of the controlled computer screen of the controlled computer to generate the mouse cursor encoded material. The specific area is related to the mouse cursor. The communication unit is electrically coupled to the processing unit, the encoded data buffer and the encoding unit in the storage unit, and is configured to transmit the mouse cursor encoded data to the main control computer via the encoded data buffer, the processing unit and the communication unit in the storage unit. The main control computer updates the main control computer screen displayed by the main control computer according to the mouse cursor coding data.
於一實施例中,多電腦切換器更包含擷取單元。擷取單元電性耦接受控電腦,用以參考滑鼠狀態資訊擷取受控電腦之受控電腦畫面。受控電腦畫面係為受控電腦所顯示之整個畫面或同時包含與滑鼠游標有關之特定區域集合,特定區域集合為一個或多個特定區域。 In an embodiment, the KVM switch further includes a capture unit. The capture unit is electrically coupled to the control computer for referring to the mouse status information to capture the controlled computer screen of the controlled computer. The controlled computer screen is the entire screen displayed by the controlled computer or contains a specific set of regions related to the mouse cursor, and the specific regions are grouped into one or more specific regions.
於一實施例中,通訊單元包含網路通訊介面,網路通訊介面透過網路與主控電腦溝通。 In one embodiment, the communication unit includes a network communication interface, and the network communication interface communicates with the host computer through the network.
於一實施例中,滑鼠狀態資訊包含滑鼠游標位置及滑鼠按鈕狀態,特定區域係根據滑鼠游標位置及特定規則形成,特定區域包含滑鼠游標位置及其周圍的滑鼠游標可能出現區域。 In an embodiment, the mouse status information includes a mouse cursor position and a mouse button state, and the specific area is formed according to the mouse cursor position and a specific rule, and the specific area including the mouse cursor position and the surrounding mouse cursor may appear. region.
於一實施例中,儲存單元更包含擷取畫面緩衝器,電性耦接於擷取單元與編碼單元之間,用以暫存擷取單元所擷取之受控電腦畫面,以供編碼單元進行編碼。 In an embodiment, the storage unit further includes a capture screen buffer electrically coupled between the capture unit and the encoding unit for temporarily storing the controlled computer screen captured by the capture unit for the coding unit Encode.
於一實施例中,儲存單元更包含編碼資料緩衝器,電性耦接於編碼單元、處理單元及通訊單元之間,編碼資料緩衝器用以暫存編碼單元所產生並傳送至編碼資料緩衝器之滑鼠游標編碼資料,滑鼠游標編碼資料經過通訊單元送至主控電腦。 In an embodiment, the storage unit further includes an encoded data buffer electrically coupled between the encoding unit, the processing unit, and the communication unit, and the encoded data buffer is used by the temporary storage unit and transmitted to the encoded data buffer. The mouse cursor encoding data, the mouse cursor encoding data is sent to the main control computer through the communication unit.
根據本發明之另一具體實施例為一種滑鼠游標顯示方法。於此實施例中,滑鼠游標顯示方法應用於多電腦切換器。多電腦切換器耦接於至少一主控電腦與至少一受控電腦之間。多電腦切換器包含一儲存單元,滑鼠游標顯示方法包含下列步驟:(a)接收主控電腦所傳送來之滑鼠狀態資訊並將滑鼠狀態資訊暫存於儲存單元之滑鼠事件佇列;(b)滑鼠事件佇列將滑鼠狀態資訊轉為滑鼠狀態相關特定區域指令;(c)參考滑鼠狀態相關特定區域指令並優先對受控電腦之受控電腦畫面中之特定 區域進行編碼以產生滑鼠游標編碼資料,其中特定區域係與滑鼠游標有關;(d)將滑鼠游標編碼資料傳送至主控電腦;(e)主控電腦根據滑鼠游標編碼資料更新主控電腦所顯示之主控電腦畫面。 Another embodiment of the present invention is a mouse cursor display method. In this embodiment, the mouse cursor display method is applied to a KVM switch. The KVM switch is coupled between the at least one host computer and the at least one controlled computer. The KVM switch includes a storage unit, and the mouse cursor display method comprises the following steps: (a) receiving the mouse status information transmitted by the host computer and temporarily storing the mouse status information in the storage unit mouse event queue (b) The mouse event queue converts the mouse status information to the mouse-specific area-specific instructions; (c) refers to the mouse status-related specific area command and prioritizes the specifics in the controlled computer screen of the controlled computer; The area is coded to generate the mouse cursor encoding data, wherein the specific area is related to the mouse cursor; (d) the mouse cursor encoding data is transmitted to the main control computer; (e) the main control computer updates the main data according to the mouse cursor encoding data. Control the main computer screen displayed by the computer.
根據本發明之另一具體實施例為一種遠端控制系統。於此實施例中,遠端控制系統包含至少一主控電腦、至少一受控電腦及多電腦切換器。多電腦切換器耦接於至少一主控電腦與至少一受控電腦之間。多電腦切換器包含儲存單元、編碼單元及通訊單元。儲存單元包含滑鼠事件佇列。滑鼠事件佇列用以暫存主控電腦所傳送來之滑鼠狀態資訊。滑鼠事件佇列並將滑鼠狀態資訊轉為滑鼠狀態相關特定區域指令。編碼單元電性耦接儲存單元中之滑鼠事件佇列,用以參考滑鼠狀態相關特定區域指令並優先對受控電腦之受控電腦畫面中之特定區域進行編碼以產生滑鼠游標編碼資料。特定區域係與滑鼠游標有關。通訊單元電性耦接處理單元、儲存單元內之編碼資料緩衝器及編碼單元,用以將滑鼠游標編碼資料經由儲存單元內之編碼資料緩衝器、處理單元及通訊單元傳送至主控電腦,以供主控電腦根據滑鼠游標編碼資料更新主控電腦所顯示之主控電腦畫面。 Another embodiment in accordance with the present invention is a remote control system. In this embodiment, the remote control system includes at least one main control computer, at least one controlled computer, and a multi-computer switch. The KVM switch is coupled between the at least one host computer and the at least one controlled computer. The KVM switch includes a storage unit, a coding unit, and a communication unit. The storage unit contains a list of mouse events. The mouse event queue is used to temporarily store the mouse status information transmitted by the host computer. The mouse event queues and changes the mouse status information to the mouse-related specific area command. The coding unit is electrically coupled to the mouse event queue in the storage unit for referring to the specific state command related to the mouse state and preferentially encoding a specific area in the controlled computer screen of the controlled computer to generate the mouse cursor encoded data. . The specific area is related to the mouse cursor. The communication unit is electrically coupled to the processing unit, the encoded data buffer and the encoding unit in the storage unit, and is configured to transmit the mouse cursor encoded data to the main control computer via the encoded data buffer, the processing unit and the communication unit in the storage unit. The main control computer updates the main control computer screen displayed by the main control computer according to the mouse cursor coding data.
根據本發明之一具體實施例為一種多電腦切換器。於此實施例中,多電腦切換器耦接於至少一主控電腦與至少一受控電腦之間,多電腦切換器包含滑鼠事件佇列、編碼單元及通訊單元。滑鼠事件佇列用以暫存主控電腦所傳送來之滑鼠狀態資訊並將滑鼠狀態資訊轉為滑鼠狀態相關特定區域指令。編碼單元電性耦接滑鼠事件佇列,用以參考滑鼠狀態相關特定區域指令並優先對受控電腦之受控電腦畫面中之特定區域進行編碼以產生滑鼠游標編碼資料。特定區域係與滑鼠游標有關。通訊單元電性耦接編碼單元,用以將滑鼠游標編碼資料傳送至主控電腦,以供主控電腦根據滑鼠游標編碼資料更新主控電腦所顯示之主控電腦畫面。滑鼠狀態相關特定區域指令包含滑鼠游標位置及滑鼠按鈕狀態,特定區域係根據特定規則及滑鼠游標位置形成,特定區域包含滑鼠游標位置及其周圍的滑鼠游標可能出現區域。 A specific embodiment of the present invention is a KVM switch. In this embodiment, the KVM switch is coupled between the at least one main control computer and the at least one controlled computer, and the KVM switch includes a mouse event queue, a coding unit, and a communication unit. The mouse event queue is used to temporarily store the mouse status information transmitted by the host computer and convert the mouse status information into a mouse-related specific area command. The coding unit is electrically coupled to the mouse event queue for referring to the specific state command related to the mouse state and preferentially encoding a specific area in the controlled computer screen of the controlled computer to generate the mouse cursor encoded data. The specific area is related to the mouse cursor. The communication unit is electrically coupled to the coding unit for transmitting the mouse cursor encoded data to the main control computer, so that the main control computer updates the main control computer screen displayed by the main control computer according to the mouse cursor encoded data. The mouse state related specific area command includes a mouse cursor position and a mouse button state, and the specific area is formed according to a specific rule and a mouse cursor position, and the specific area includes a mouse cursor position and a possible mouse cursor surrounding area.
相較於先前技術,根據本發明之遠端控制系統、多電腦切換 器及滑鼠游標顯示方法能夠達到下列功效:(1)有效縮短使用者於主控電腦端操作滑鼠的時間起始點一直至主控電腦畫面更新遠端的受控電腦之滑鼠游標的時間終點之間所需時間。(2)增加受控電腦之滑鼠游標的更新頻率。(3)讓使用者在透過主控電腦操作遠端的受控電腦時能夠如同操作本地滑鼠游標一樣靈敏地操作遠端受控電腦之滑鼠游標。 Compared with the prior art, the remote control system and multi-computer switching according to the present invention The device and mouse cursor display method can achieve the following functions: (1) effectively shorten the time from the start of the operation of the mouse on the main computer side to the mouse cursor of the controlled computer of the remote control computer screen The time required between the end of the time. (2) Increase the update frequency of the mouse cursor of the controlled computer. (3) Allows the user to operate the mouse cursor of the remotely controlled computer as sensitively as a local mouse cursor while operating the remote controlled computer through the host computer.
關於本發明之優點與精神可以藉由以下的發明詳述及所附圖式得到進一步的瞭解。 The advantages and spirit of the present invention will be further understood from the following detailed description of the invention.
S10~S22‧‧‧流程步驟 S10~S22‧‧‧ Process steps
CS‧‧‧遠端控制系統 CS‧‧‧Remote Control System
11、21‧‧‧主控電腦 11, 21‧‧‧ master computer
12、22‧‧‧受控電腦 12, 22‧‧‧ controlled computer
13、23‧‧‧多電腦切換器 13, 23‧‧‧Multicomputer switcher
135、235‧‧‧滑鼠輸出孔 135, 235‧‧‧ mouse output hole
N‧‧‧網路 N‧‧‧Network
230‧‧‧通訊單元 230‧‧‧Communication unit
231‧‧‧處理單元 231‧‧‧Processing unit
232‧‧‧儲存單元 232‧‧‧ storage unit
233‧‧‧編碼單元 233‧‧‧ coding unit
234‧‧‧擷取單元 234‧‧‧Capture unit
2300‧‧‧網路通訊介面 2300‧‧‧Internet communication interface
2320‧‧‧滑鼠事件佇列 2320‧‧‧Mouse event queue
2322‧‧‧擷取畫面緩衝器 2322‧‧‧ Capture picture buffer
2324‧‧‧編碼資料緩衝器 2324‧‧‧Coded data buffer
t0~tn‧‧‧時間 T0~tn‧‧‧Time
Te‧‧‧第一時間差 Te‧‧‧First time difference
Tn‧‧‧第二時間差 Tn‧‧‧Second time difference
f1~fn‧‧‧畫面更新 F1~fn‧‧‧ screen update
(X1,Y1)~(Xn,Yn)‧‧‧滑鼠游標位置 (X1, Y1)~(Xn,Yn)‧‧‧Mouse cursor position
M1~Mn‧‧‧按鍵狀態 M1~Mn‧‧‧ button status
PMI、MI‧‧‧滑鼠狀態資訊 PMI, MI‧‧‧ Mouse Status Information
VI‧‧‧受控電腦畫面 VI‧‧‧Controlled computer screen
CSR1‧‧‧被控電腦上所顯示之滑鼠游標 Mouse cursor displayed on the CSR1‧‧‧ controlled computer
CSR2‧‧‧主控電腦上所顯示之滑鼠游標 Mouse cursor displayed on the CSR2‧‧‧ master computer
DOM‧‧‧滑鼠游標移動方向 DOM‧‧‧Mouse cursor movement direction
RI‧‧‧滑鼠狀態相關特定區域指令 RI‧‧‧Mouse Status Related Specific Area Instructions
RIR‧‧‧特定區域 RIR‧‧ specific area
第1A圖係繪示先前技術中之遠端控制系統的示意圖。 Figure 1A is a schematic diagram showing a prior art remote control system.
第1B圖係繪示第1A圖中之多電腦切換器的功能方塊圖。 Figure 1B is a functional block diagram of the multi-computer switcher in Figure 1A.
第1C圖及第1D圖係繪示先前技術中之游標具有延遲顯示與更新頻率低之缺點,其中第1C圖顯示主控電腦上所顯示之滑鼠游標,第1D圖顯示被控電腦上所顯示之滑鼠游標。 1C and 1D illustrate the disadvantages of the prior art cursor having a delayed display and a low update frequency, wherein the 1Cth image shows the mouse cursor displayed on the host computer, and the 1D image shows the controlled computer. The mouse cursor displayed.
第2A-1圖係繪示根據本發明之一具體實施例之多電腦切換器的功能方塊圖。 2A-1 is a functional block diagram of a KVM switch in accordance with an embodiment of the present invention.
第2A-2圖係繪示根據本發明之另一具體實施例之多電腦切換器的功能方塊圖。 2A-2 is a functional block diagram of a KVM switch in accordance with another embodiment of the present invention.
第2B圖及第2C圖係繪示本發明中之游標有效改善先前技術具有的延遲顯示與更新頻率低之缺點,其中第2B圖顯示主控電腦上所顯示之滑鼠游標,第2C圖顯示被控電腦上所顯示之滑鼠游標。 2B and 2C are diagrams showing that the cursor in the present invention effectively improves the disadvantages of the prior art having a low delay display and a low update frequency, wherein FIG. 2B shows the mouse cursor displayed on the main control computer, and FIG. 2C shows The mouse cursor displayed on the controlled computer.
第3A圖係繪示擷取單元自受控電腦所擷取之受控電腦畫面為受控電腦所顯示之整個畫面。 Figure 3A shows the entire screen displayed by the controlled computer from the controlled computer screen captured by the retrieval unit.
第3B圖係繪示擷取單元自受控電腦所擷取之受控電腦畫面僅是受控電腦所顯示之畫面中與滑鼠游標有關之特定區域。 Figure 3B shows that the controlled computer screen captured by the capture unit from the controlled computer is only a specific area related to the mouse cursor in the screen displayed by the controlled computer.
第4A圖至第4C圖係繪示根據特定規則找出以有效滑鼠游標優先區域組作為滑鼠游標可能出現的特定區域。 4A to 4C are diagrams showing a specific area that may appear as a mouse cursor with a valid mouse cursor priority area group according to a specific rule.
第5圖係繪示根據本發明之另一具體實施例中之滑鼠游標顯示方法的流程圖。 Figure 5 is a flow chart showing a method of displaying a mouse cursor in another embodiment of the present invention.
根據本發明之一較佳具體實施例為一種多電腦切換器。請參閱第2A-1圖,第2A-1圖係繪示此實施例中之多電腦切換器的詳細功能方塊圖。如第2A-1圖所示,多電腦切換器23包含通訊單元230、處理單元231、儲存單元232、編碼單元233及擷取單元234。其中,通訊單元230係電性耦接於網路N與處理單元231之間。處理單元231係電性耦接於通訊單元230與儲存單元232之間。儲存單元232係分別電性耦接處理單元231、編碼單元233及擷取單元234。擷取單元234電性耦接至少一受控電腦22。實際上,處理單元231可以是中央處理器或微處理器,且處理單元231可控制通訊單元230、儲存單元232及編碼單元233,但不以此為限。 A preferred embodiment of the present invention is a KVM switch. Please refer to FIG. 2A-1. FIG. 2A-1 is a detailed functional block diagram of the KVM switch in this embodiment. As shown in FIG. 2A-1, the KVM switch 23 includes a communication unit 230, a processing unit 231, a storage unit 232, an encoding unit 233, and a capture unit 234. The communication unit 230 is electrically coupled between the network N and the processing unit 231. The processing unit 231 is electrically coupled between the communication unit 230 and the storage unit 232. The storage unit 232 is electrically coupled to the processing unit 231, the encoding unit 233, and the capturing unit 234, respectively. The capturing unit 234 is electrically coupled to the at least one controlled computer 22 . In practice, the processing unit 231 can be a central processing unit or a microprocessor, and the processing unit 231 can control the communication unit 230, the storage unit 232, and the encoding unit 233, but not limited thereto.
通訊單元230包含網路通訊介面2300。網路通訊介面2300係透過網路N與至少一主控電腦21溝通。儲存單元232包含滑鼠事件佇列2320、擷取畫面緩衝器2322及編碼資料緩衝器2324。儲存單元232可以是記憶體或固態硬碟,但不以此為限。其中,滑鼠事件佇列2320係分別電性耦接處理單元231、編碼單元233及擷取單元234。擷取畫面緩衝器2322係分別電性耦接編碼單元233及擷取單元234。編碼資料緩衝器2324係電性耦接於處理單元231與編碼單元233之間。 The communication unit 230 includes a network communication interface 2300. The network communication interface 2300 communicates with at least one host computer 21 via the network N. The storage unit 232 includes a mouse event queue 2320, a capture screen buffer 2322, and an encoded data buffer 2324. The storage unit 232 can be a memory or a solid state hard disk, but is not limited thereto. The mouse event queue 2320 is electrically coupled to the processing unit 231, the encoding unit 233, and the capturing unit 234, respectively. The capture picture buffer 2322 is electrically coupled to the coding unit 233 and the capture unit 234, respectively. The coded data buffer 2324 is electrically coupled between the processing unit 231 and the encoding unit 233.
當主控電腦21透過網路N將其滑鼠狀態資訊MI傳送至多電腦切換器23時,多電腦切換器23之通訊單元230透過網路通訊介面2300接收滑鼠狀態資訊MI。其中,主控電腦21所傳送來之滑鼠狀態資訊MI可包含有滑鼠游標位置及滑鼠按鈕狀態。舉例而言,滑鼠狀態資訊MI可能包含有:滑鼠游標位置在座標(X=50,Y=25)上且滑鼠的左鍵處於被按壓的狀態(M=1),但不以此例為限。 When the main control computer 21 transmits its mouse status information MI to the KVM switch 23 via the network N, the communication unit 230 of the KVM switch 23 receives the mouse status information MI through the network communication interface 2300. The mouse status information MI transmitted by the main control computer 21 may include a mouse cursor position and a mouse button status. For example, the mouse status information MI may include: the mouse cursor position is on the coordinate (X=50, Y=25) and the left button of the mouse is in the pressed state (M=1), but not The example is limited.
一方面,處理單元231會透過多電腦切換器23上的滑鼠輸出孔235將滑鼠狀態資訊MI直接傳送至受控電腦22。接著,處理單元231將主控電腦21所傳送來之滑鼠狀態資訊MI暫存於滑鼠事件佇列2320後,滑鼠事件佇列2320將滑鼠狀態資訊MI轉為一滑鼠狀態相關特定區域指令RI再傳送至擷取單元234,再由擷取單元234參考滑鼠狀態相關特 定區域指令RI以自受控電腦22擷取受控電腦22之受控電腦畫面VI。其中,滑鼠事件佇列2320係為先進先出的佇列,具有一有限長度。實際上,滑鼠事件佇列2320可以是一記憶體儲存佇列,但不以此為限。假設滑鼠事件佇列2320具有的長度為L,主控電腦21所傳送來之一組新的滑鼠狀態資訊均會被放進滑鼠事件佇列2320的頭端,並同時於滑鼠事件佇列2320的尾端移除一組舊的滑鼠狀態資訊,使得滑鼠事件佇列2320的長度能維持於L不變。 On the one hand, the processing unit 231 transmits the mouse status information MI directly to the controlled computer 22 through the mouse output hole 235 on the KVM switch 23. Then, after the processing unit 231 temporarily stores the mouse status information MI sent by the main control computer 21 in the mouse event queue 2320, the mouse event queue 2320 converts the mouse status information MI into a mouse status-related specific The regional command RI is transmitted to the capture unit 234, and the capture unit 234 refers to the mouse state. The fixed area command RI retrieves the controlled computer screen VI of the controlled computer 22 from the controlled computer 22. Among them, the mouse event queue 2320 is a FIFO column with a finite length. In fact, the mouse event queue 2320 can be a memory storage queue, but not limited thereto. Assuming that the mouse event queue 2320 has a length L, a new set of mouse status information transmitted by the host computer 21 is placed in the head end of the mouse event queue 2320, and simultaneously at the mouse event. The tail end of the queue 2320 removes a set of old mouse state information so that the length of the mouse event queue 2320 can be maintained at L.
而第2A-2圖與第2A-1圖之差異在於:第2A-2圖所描述的滑鼠事件佇列2320係獨立設置於儲存單元232之外,亦即儲存單元232僅包含擷取畫面緩衝器2322及編碼資料緩衝器2324。儲存單元232可以是記憶體或固態硬碟,但不以此為限。其中,滑鼠事件佇列2320係分別電性耦接處理單元231、編碼單元233及擷取單元234。擷取畫面緩衝器2322係分別電性耦接編碼單元233及擷取單元234。編碼資料緩衝器2324係電性耦接於處理單元231與編碼單元233之間。 The difference between the 2A-2 and 2A-1 is that the mouse event queue 2320 described in FIG. 2A-2 is independently disposed outside the storage unit 232, that is, the storage unit 232 only includes the captured image. Buffer 2322 and coded data buffer 2324. The storage unit 232 can be a memory or a solid state hard disk, but is not limited thereto. The mouse event queue 2320 is electrically coupled to the processing unit 231, the encoding unit 233, and the capturing unit 234, respectively. The capture picture buffer 2322 is electrically coupled to the coding unit 233 and the capture unit 234, respectively. The coded data buffer 2324 is electrically coupled between the processing unit 231 and the encoding unit 233.
由於多電腦切換器23能夠有效縮短使用者於主控電腦21端操作滑鼠的時間起始點一直至主控電腦21畫面更新遠端的受控電腦22之滑鼠游標的時間終點之間所需時間,故可增加受控電腦22之滑鼠游標的更新頻率。假設滑鼠游標移動方向DOM為向右方移動,使用者在透過主控電腦21操作遠端的受控電腦22時能夠如同操作主控電腦21端之滑鼠游標(如第2C圖的空心滑鼠游標CSR2所示)一樣靈敏地操作遠端受控電腦22之滑鼠游標(如第2B圖的空心滑鼠游標CSR1所示)向右方移動。 Since the KVM switch 23 can effectively shorten the time from the start of the operation of the mouse on the main control computer 21 to the time end of the mouse cursor of the remote control computer 22 of the main control computer 21 screen. It takes time, so the update frequency of the mouse cursor of the controlled computer 22 can be increased. Assuming that the movement direction DOM of the mouse cursor is moving to the right, the user can operate the remote control computer 22 through the main control computer 21 as if the mouse cursor of the main control computer 21 is operated (such as the hollow slide of FIG. 2C). The mouse cursor CSR2 is shown to move the mouse cursor of the remotely controlled computer 22 as shown (as shown in the hollow mouse cursor CSR1 of Fig. 2B) to the right.
需說明的是,擷取單元234自受控電腦22所擷取之受控電腦畫面VI可以是受控電腦22所顯示之整個畫面(如第3A圖所示)或同時是受控電腦22所顯示之畫面中與滑鼠游標有關之特定區域RIR(如第3B圖所示),端視多電腦切換器23中的擷取單元234的硬體能力而定。例如,依擷取單元234的硬體設計不同,而可處理受控電腦22所顯示的整個畫面或/及部分之滑鼠座標周邊一定範圍內之區域。由於在滑鼠座標周邊一定範圍內之區域均是滑鼠游標可能會出現的區域,所以受控電腦22所顯示之畫面中與滑鼠游標有關之特定區域RIR可包含滑鼠游標位置及其周圍的滑 鼠游標可能出現區域。 It should be noted that the controlled computer screen VI captured by the capture unit 234 from the controlled computer 22 may be the entire screen displayed by the controlled computer 22 (as shown in FIG. 3A) or the controlled computer 22 at the same time. The specific area RIR associated with the mouse cursor in the displayed screen (as shown in FIG. 3B) depends on the hardware capabilities of the capture unit 234 in the KVM switch 23. For example, depending on the hardware design of the capture unit 234, the entire screen displayed by the controlled computer 22 or/and the area within a certain range of the mouse coordinates can be processed. Since the area within a certain range around the mouse coordinates is an area where the mouse cursor may appear, the specific area RIR associated with the mouse cursor in the screen displayed by the controlled computer 22 may include the mouse cursor position and its surroundings. Slip The mouse cursor may appear in the area.
實際上,特定區域RIR係根據滑鼠游標位置及一特定規則形成,其範圍大小可能會隨著系統及滑鼠按鍵狀態不同而改變,使用者亦可事先進行設定。舉例而言,特定規則可以是指以滑鼠游標位置(例如座標(X=50,Y=25))為圓心所形成的圓形區域範圍作為滑鼠游標可能出現的特定區域,但不以此為限。 In fact, the specific area RIR is formed according to the mouse cursor position and a specific rule, and the range may vary depending on the state of the system and the mouse button, and the user may also set in advance. For example, a specific rule may refer to a circular area formed by a mouse cursor position (for example, a coordinate (X=50, Y=25)) as a specific area where a mouse cursor may appear, but not Limited.
此外,特定規則亦可以是指以有效滑鼠事件(effective mouse event)之滑鼠游標位置所組合而成的有效滑鼠游標優先區域組(effective cursor priority region set)作為滑鼠游標可能出現的特定區域。如第4A圖至第4C圖所示,由於從任一滑鼠狀態資訊(X1,Y1),M1被傳送至受控電腦22之時間t0一直到受控電腦22於時間t1更新其輸出畫面並將滑鼠游標顯示於座標(X1,Y1)且按鍵狀態為M1為止會有第一時間差Te,並於受控電腦22更新其輸出畫面並將滑鼠游標顯示於次一事件(X0,Y0),M0的座標為止會有第二時間差Tn。因此,滑鼠事件佇列2320所儲存滑鼠游標軌跡其長度需足以讓(X1,Y1),M1在第二時間差Tn間都能留於滑鼠事件佇列2320內,亦即至少須包含在第二時間差Tn間所傳送到受控電腦22的所有滑鼠事件。同時因為受控電腦22在第一時間差Te內收到的滑鼠事件尚未更新至畫面,在選取有效滑鼠事件可將第一時間差Te間所對應之滑鼠事件省略。故對於一組滑鼠事件(X1,Y1),M1~(Xn,Yn),Mn,(Xn,Yn),Mn最早送達受控電腦22而(X1,Y1),M1最後送達受控電腦22且落於第一時間差Te內,可得到有效滑鼠事件之滑鼠游標位置(X2,Y2)~(Xn,Yn)所組合而成的有效滑鼠游標優先區域組,如第4C圖中之粗框所圈起之滑鼠游標座標位置所示。 In addition, the specific rule may also refer to a valid cursor priority region set combined with a mouse position of an effective mouse event as a specific occurrence of the mouse cursor. region. As shown in FIGS. 4A to 4C, since any of the mouse status information (X1, Y1), M1 is transmitted to the controlled computer 22 at time t0 until the controlled computer 22 updates its output screen at time t1. The mouse cursor is displayed on the coordinates (X1, Y1) and the button state is M1, there is a first time difference Te, and the output screen is updated by the controlled computer 22 and the mouse cursor is displayed in the next event (X0, Y0). There is a second time difference Tn until the coordinates of M0. Therefore, the mouse cursor track stored in the mouse event string 2320 should have a length sufficient for (X1, Y1), and M1 can remain in the mouse event queue 2320 for the second time difference Tn, that is, at least All mouse events transmitted to the controlled computer 22 between the second time differences Tn. At the same time, because the mouse event received by the controlled computer 22 in the first time difference Te has not been updated to the screen, the mouse event corresponding to the first time difference Te can be omitted when the effective mouse event is selected. Therefore, for a group of mouse events (X1, Y1), M1~(Xn, Yn), Mn, (Xn, Yn), Mn is first delivered to the controlled computer 22 (X1, Y1), and M1 is finally delivered to the controlled computer 22 And falling within the first time difference Te, a valid mouse cursor priority region group formed by combining the mouse cursor positions (X2, Y2) ~ (Xn, Yn) of the effective mouse event, as shown in FIG. 4C The position of the cursor cursor circled by the thick frame is shown.
接著,儲存單元232的擷取畫面緩衝器2322暫存擷取單元234所擷取之受控電腦畫面VI,以供編碼單元233進行後續的編碼。當編碼單元233分別自擷取畫面緩衝器2322接收受控電腦畫面VI以及自滑鼠事件佇列2320接收滑鼠狀態相關特定區域指令RI時,編碼單元233將會參考滑鼠狀態相關特定區域指令RI並優先對受控電腦22之受控電腦畫面VI中之上述特定區域進行編碼,以產生滑鼠游標編碼資料。 Then, the captured picture buffer 2322 of the storage unit 232 temporarily stores the controlled computer screen VI captured by the capturing unit 234 for the encoding unit 233 to perform subsequent encoding. When the encoding unit 233 receives the controlled computer screen VI from the captured picture buffer 2322 and receives the mouse state related specific area command RI from the mouse event queue 2320, the encoding unit 233 will refer to the mouse state related specific area instruction. The RI prioritizes encoding the particular area of the controlled computer screen VI of the controlled computer 22 to generate the mouse cursor encoded material.
當編碼單元233產生滑鼠游標編碼資料並將其傳送至編碼 資料緩衝器2324時,滑鼠游標編碼資料將會暫存於編碼資料緩衝器2324。接著,處理單元231將滑鼠游標編碼資料傳送至通訊單元230,通訊單元230之網路通訊介面2300再透過網路N將滑鼠游標編碼資料傳送至主控電腦21。當主控電腦21接收到滑鼠游標編碼資料時,主控電腦21根據滑鼠游標編碼資料更新主控電腦21所顯示之主控電腦畫面,以顯示更新後之滑鼠游標位置。 When the encoding unit 233 generates the mouse cursor encoded data and transmits it to the encoding When the data buffer 2324 is present, the mouse cursor encoded data will be temporarily stored in the encoded data buffer 2324. Then, the processing unit 231 transmits the mouse cursor encoded data to the communication unit 230, and the network communication interface 2300 of the communication unit 230 transmits the mouse cursor encoded data to the host computer 21 through the network N. When the main control computer 21 receives the mouse cursor encoded data, the main control computer 21 updates the main control computer screen displayed by the main control computer 21 according to the mouse cursor encoded data to display the updated mouse cursor position.
需說明的是,本發明之滑鼠游標畫面,其傳送之優先順序高於一般畫面,且其傳送可由多電腦切換器23主動推送。於實際應用中,主控電腦21根據滑鼠游標編碼資料更新主控電腦21所顯示之主控電腦畫面時,可將滑鼠游標畫面與一般畫面位於同一圖層上或將分別將滑鼠游標畫面與一般畫面位於上下兩個不同圖層上。 It should be noted that the mouse cursor cursor screen of the present invention has a higher priority of transmission than the normal screen, and its transmission can be actively pushed by the KVM switch 23. In the actual application, when the main control computer 21 updates the main control computer screen displayed by the main control computer 21 according to the mouse cursor encoding data, the mouse cursor screen may be located on the same layer as the general screen or the mouse cursor screen may be respectively displayed. It is located on two different layers above and below the general screen.
舉例而言,若上圖層為滑鼠游標畫面,例如由滑鼠事件佇列2320直接傳至編碼單元233之滑鼠狀態相關特定區域指令RI(不必經過受控電腦22)所形成的畫面,且下圖層則為一般畫面,例如受控電腦22由多電腦切換器23中的處理單元231透過多電腦切換器23上的滑鼠輸出孔235接收之滑鼠狀態訊號MI後,再由受控電腦22直接傳至擷取單元234的受控電腦畫面VI:上層畫面的非透明區域蓋住下層畫面,主控電腦21直接將更新的滑鼠游標資料畫到上圖層,並清空舊的滑鼠游標資料中與新的滑鼠游標資料無交集之區域。如此才會使得最終呈現在主控電腦21的畫面中不會有兩個滑鼠游標出現 For example, if the upper layer is a mouse cursor screen, for example, it is directly transmitted from the mouse event queue 2320 to the screen formed by the mouse state related specific region command RI (not necessarily via the controlled computer 22) of the encoding unit 233, and The lower layer is a general screen. For example, the controlled computer 22 is received by the processing unit 231 in the KVM switch 23 through the mouse output hole 235 on the KVM switch 23, and then the controlled computer is used. 22 The controlled computer screen VI directly transmitted to the capturing unit 234: the non-transparent area of the upper screen covers the lower layer screen, and the main control computer 21 directly draws the updated mouse cursor data to the upper layer, and empties the old mouse cursor. The area in the data that does not intersect with the new mouse cursor data. In this way, there will be no two mouse cursors appearing in the screen of the host computer 21.
若滑鼠游標畫面與一般畫面位於同一圖層:(1)主控電腦21更新的滑鼠游標資料時順便記錄滑鼠畫面之區域,下次更新時即會避開滑鼠圖像位置;(2)主控電腦21更新的滑鼠游標資料時,多電腦切換器23抓取滑鼠畫面之區域,因此當多電腦切換器23下次編碼及傳送新的滑鼠游標資料時,即可省略滑鼠游標所在區域。 If the mouse cursor screen is on the same layer as the normal screen: (1) When the mouse cursor cursor data updated by the master computer 21 is recorded, the area of the mouse screen is recorded, and the mouse image position is avoided when the next update is performed; When the main control computer 21 updates the mouse cursor data, the KVM switch 23 grabs the area of the mouse screen, so when the KVM switch 23 encodes and transmits the new mouse cursor data, the slide can be omitted. The area where the mouse cursor is located.
根據本發明之另一具體實施例為一種滑鼠游標顯示方法。於此實施例中,滑鼠游標顯示方法應用於多電腦切換器。多電腦切換器耦接於至少一主控電腦與至少一受控電腦之間。多電腦切換器包含一儲存單元。請參照第5圖,第5圖係繪示此實施例之滑鼠游標顯示方法的 流程圖。 Another embodiment of the present invention is a mouse cursor display method. In this embodiment, the mouse cursor display method is applied to a KVM switch. The KVM switch is coupled between the at least one host computer and the at least one controlled computer. The KVM switch contains a storage unit. Please refer to FIG. 5 , which is a diagram showing a method for displaying a mouse cursor of this embodiment. flow chart.
如第5圖所示,首先,於步驟S10中,該方法接收主控電腦所傳送來之滑鼠狀態資訊並將滑鼠狀態資訊暫存於儲存單元之滑鼠事件佇列。實際上,滑鼠狀態資訊可包含滑鼠游標位置及滑鼠按鈕狀態。該方法可透過網路或傳輸線接收主控電腦所傳送來之滑鼠狀態資訊,但不以此為限。 As shown in FIG. 5, first, in step S10, the method receives the mouse status information transmitted by the host computer and temporarily stores the mouse status information in the mouse event queue of the storage unit. In fact, the mouse status information can include the mouse cursor position and the mouse button status. The method can receive the mouse status information transmitted by the host computer through the network or the transmission line, but not limited thereto.
於步驟S11中,滑鼠事件佇列將滑鼠狀態資訊轉為滑鼠狀態相關特定區域指令(RI)。於步驟S12中,該方法參考滑鼠狀態相關特定區域指令(RI)以擷取受控電腦之受控電腦畫面。其中受控電腦畫面係為受控電腦所顯示之整個畫面或僅包含與滑鼠游標有關之特定區域。實際上,特定區域可根據一特定規則及滑鼠游標位置形成。特定區域包含滑鼠游標位置及其周圍的滑鼠游標可能出現區域。於步驟S14中,該方法暫存步驟S12所擷取之受控電腦畫面。 In step S11, the mouse event queue converts the mouse status information into a mouse status related specific area command (RI). In step S12, the method refers to the mouse state related specific area command (RI) to retrieve the controlled computer screen of the controlled computer. The controlled computer screen is the entire screen displayed by the controlled computer or only the specific area related to the mouse cursor. In fact, a particular area can be formed according to a particular rule and mouse cursor position. The specific area contains the mouse cursor position and the area around which the mouse cursor may appear. In step S14, the method temporarily stores the controlled computer screen captured in step S12.
於步驟S16中,該方法參考滑鼠狀態相關特定區域指令(RI)並優先對受控電腦之受控電腦畫面中之特定區域進行編碼以產生滑鼠游標編碼資料,其中特定區域係與滑鼠游標有關。於步驟S18中,該方法暫存步驟S16所產生之滑鼠游標編碼資料。 In step S16, the method refers to a mouse state related specific area command (RI) and preferentially encodes a specific area in the controlled computer screen of the controlled computer to generate a mouse cursor encoded data, wherein the specific area is related to the mouse Cursor related. In step S18, the method temporarily stores the mouse cursor encoded data generated in step S16.
於步驟S20中,該方法將滑鼠游標編碼資料傳送至主控電腦。於步驟S22中,主控電腦根據滑鼠游標編碼資料更新主控電腦所顯示之主控電腦畫面。 In step S20, the method transmits the mouse cursor encoded data to the host computer. In step S22, the main control computer updates the main control computer screen displayed by the main control computer according to the mouse cursor coding data.
相較於先前技術,根據本發明之遠端控制系統、多電腦切換器及滑鼠游標顯示方法能夠達到下列功效:(1)有效縮短使用者於主控電腦端操作滑鼠一直至主控電腦畫面更新遠端的受控電腦之滑鼠游標所需時間。(2)增加受控電腦之滑鼠游標的更新頻率。(3)讓使用者在透過主控電腦操作遠端的受控電腦時能夠如同操作本地滑鼠游標一樣靈敏地操作遠端受控電腦之滑鼠游標。 Compared with the prior art, the remote control system, the multi-computer switcher and the mouse cursor display method according to the present invention can achieve the following effects: (1) effectively shortening the user's operation of the mouse on the main control computer until the main control computer The time required for the screen to update the mouse cursor of the remote controlled computer. (2) Increase the update frequency of the mouse cursor of the controlled computer. (3) Allows the user to operate the mouse cursor of the remotely controlled computer as sensitively as a local mouse cursor while operating the remote controlled computer through the host computer.
藉由以上較佳具體實施例之詳述,係希望能更加清楚描述本發明之特徵與精神,而並非以上述所揭露的較佳具體實施例來對本發明之範疇加以限制。相反地,其目的是希望能涵蓋各種改變及具相等 性的安排於本發明所欲申請之專利範圍的範疇內。 The features and spirit of the present invention will be more apparent from the detailed description of the preferred embodiments. Instead, its purpose is to cover all kinds of changes and equal The nature of the invention is within the scope of the patent scope of the invention as claimed.
CS‧‧‧遠端控制系統 CS‧‧‧Remote Control System
21‧‧‧主控電腦 21‧‧‧Master computer
22‧‧‧受控電腦 22‧‧‧Controlled computer
23‧‧‧多電腦切換器 23‧‧‧Multicomputer Switcher
MI‧‧‧滑鼠狀態資訊 MI‧‧‧Mouse Status Information
N‧‧‧網路 N‧‧‧Network
VI‧‧‧受控電腦畫面 VI‧‧‧Controlled computer screen
230‧‧‧通訊單元 230‧‧‧Communication unit
231‧‧‧處理單元 231‧‧‧Processing unit
232‧‧‧儲存單元 232‧‧‧ storage unit
233‧‧‧編碼單元 233‧‧‧ coding unit
234‧‧‧擷取單元 234‧‧‧Capture unit
235‧‧‧滑鼠輸出孔 235‧‧‧Smooth output hole
2300‧‧‧網路通訊介面 2300‧‧‧Internet communication interface
2320‧‧‧滑鼠事件佇列 2320‧‧‧Mouse event queue
2322‧‧‧擷取畫面緩衝器 2322‧‧‧ Capture picture buffer
2324‧‧‧編碼資料緩衝器 2324‧‧‧Coded data buffer
RI‧‧‧滑鼠狀態相關特定區域指令 RI‧‧‧Mouse Status Related Specific Area Instructions
Claims (13)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW102113850A TWI595359B (en) | 2013-04-18 | 2013-04-18 | Remote control system, keyboard-video-mouse (kvm) switch, and mouse cursor displaying method |
| CN201310270001.3A CN104111742B (en) | 2013-04-18 | 2013-06-28 | Remote control system, multi-computer switcher and mouse cursor display method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW102113850A TWI595359B (en) | 2013-04-18 | 2013-04-18 | Remote control system, keyboard-video-mouse (kvm) switch, and mouse cursor displaying method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201441820A TW201441820A (en) | 2014-11-01 |
| TWI595359B true TWI595359B (en) | 2017-08-11 |
Family
ID=51708564
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW102113850A TWI595359B (en) | 2013-04-18 | 2013-04-18 | Remote control system, keyboard-video-mouse (kvm) switch, and mouse cursor displaying method |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN104111742B (en) |
| TW (1) | TWI595359B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI881249B (en) * | 2022-11-02 | 2025-04-21 | 宏正自動科技股份有限公司 | Method for controlling multiple computers |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI514237B (en) * | 2014-11-25 | 2015-12-21 | Aten Int Co Ltd | Method for recognizing of multiple monitors |
| CN105204662A (en) * | 2015-10-29 | 2015-12-30 | 广州辉远电子技术有限公司 | Method for controlling display of multi terminals |
| CN109491527B (en) * | 2018-11-15 | 2022-10-21 | 威创集团股份有限公司 | Switching method and system of remote input equipment |
| TWI784630B (en) * | 2021-07-21 | 2022-11-21 | 宏碁股份有限公司 | Display control method and display control system |
| CN116301470B (en) * | 2023-02-14 | 2024-02-09 | 广东保伦电子股份有限公司 | Mouse cursor position prompting method crossing multiple display pictures |
| CN116974680B (en) * | 2023-08-02 | 2024-06-18 | 纽扣数字智能科技(深圳)集团有限公司 | A computer desktop remote control method, device and equipment based on external mouse and keyboard |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW200837607A (en) * | 2007-03-05 | 2008-09-16 | Aten Int Co Ltd | KVM switch system capable of wirelessly transmitting keyboard-mouse data and receiving video/audio driving command |
| CN100458682C (en) * | 2004-01-09 | 2009-02-04 | 迪吉多多工公司 | Method and system for controlling target computer by remote computer |
| TW201042459A (en) * | 2009-05-22 | 2010-12-01 | Aten Int Co Ltd | Image processing and transmission in a KVM switch system with special handling for regions of interest |
| US8108577B1 (en) * | 2005-03-30 | 2012-01-31 | Teradici Corporation | Method and apparatus for providing a low-latency connection between a data processor and a remote graphical user interface over a network |
-
2013
- 2013-04-18 TW TW102113850A patent/TWI595359B/en active
- 2013-06-28 CN CN201310270001.3A patent/CN104111742B/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100458682C (en) * | 2004-01-09 | 2009-02-04 | 迪吉多多工公司 | Method and system for controlling target computer by remote computer |
| US8108577B1 (en) * | 2005-03-30 | 2012-01-31 | Teradici Corporation | Method and apparatus for providing a low-latency connection between a data processor and a remote graphical user interface over a network |
| TW200837607A (en) * | 2007-03-05 | 2008-09-16 | Aten Int Co Ltd | KVM switch system capable of wirelessly transmitting keyboard-mouse data and receiving video/audio driving command |
| TW201042459A (en) * | 2009-05-22 | 2010-12-01 | Aten Int Co Ltd | Image processing and transmission in a KVM switch system with special handling for regions of interest |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI881249B (en) * | 2022-11-02 | 2025-04-21 | 宏正自動科技股份有限公司 | Method for controlling multiple computers |
Also Published As
| Publication number | Publication date |
|---|---|
| TW201441820A (en) | 2014-11-01 |
| CN104111742B (en) | 2017-07-25 |
| CN104111742A (en) | 2014-10-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI595359B (en) | Remote control system, keyboard-video-mouse (kvm) switch, and mouse cursor displaying method | |
| US7184592B2 (en) | Information processing apparatus, method of controlling the same, and program for causing a computer to execute such a method | |
| US10573288B2 (en) | Methods and apparatus to use predicted actions in virtual reality environments | |
| CN102253802A (en) | Ink Lag Compensation Technology | |
| JP2018032329A (en) | Display method, information processing terminal, and program | |
| US20150200998A1 (en) | Displaying portions of a host display area of a host device at a client device | |
| TW202114398A (en) | Image transmission device, image display system with remote screen capture function, and remote screen capture method | |
| US10929012B2 (en) | Systems and methods for multiuse of keys for virtual keyboard | |
| WO2011077550A1 (en) | Screen relay device | |
| JP2013205835A (en) | Screen display device and screen display system | |
| CN105353883A (en) | Human-computer interaction method, human-computer interaction system and computing device | |
| US20150244799A1 (en) | Display system, display apparatus, display method, and computer program | |
| CN105446468A (en) | Manipulation mode switching method and device | |
| TW201546698A (en) | Method of auto-recognizing for cursor in monitors | |
| EP1703367A2 (en) | Remote-control system, remote controller, remote-control method, information-processing device, information-processing method, and program | |
| CN102200875B (en) | Window switching method and system | |
| CN102455784B (en) | Remote management device and management method thereof | |
| JP2017068683A (en) | Information processing apparatus, image transmission method, and program | |
| KR20210156768A (en) | Image processing method, device, electronic equipment and readable storage medium | |
| JP5914542B2 (en) | Display control device, operation method of display control device, and computer program | |
| KR102527985B1 (en) | Video streaming system based on realtime drm and method for processing video streaming thereof | |
| CN104978387B (en) | image log system and image log recording method | |
| JP2012044478A (en) | Image processing device, method and program for image processing | |
| KR101857768B1 (en) | Portable electric device for providing user interface and method thereof | |
| CN105491418A (en) | Remote control device and method, electronic device |