專利名稱:信息處理裝置和kvm開關(guān)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種信息處理裝置、一種KVM開關(guān)和一種服務(wù)器,它們使該信息處理 裝置的鼠標(biāo)光標(biāo)的位置與該服務(wù)器的鼠標(biāo)光標(biāo)的位置相互一致。
背景技術(shù):
迄今為止,關(guān)于遠(yuǎn)程操作計(jì)算機(jī)的手段,已經(jīng)開發(fā)出各種技術(shù)。在遠(yuǎn)程操作中,被 操作側(cè)(服務(wù)器)和操作側(cè)(遠(yuǎn)程PC)的兩臺(tái)計(jì)算機(jī)是必備的。例如,已知一種系統(tǒng),該系統(tǒng)顯示遠(yuǎn)程終端的屏幕信息和手持終端的信息二者,而 不會(huì)破壞該手持終端的顯示器上顯示的屏幕的可操作性和可視性(見日本特開專利公報(bào) No. 2007-65944);一種光標(biāo)控制裝置,利用該光標(biāo)控制裝置,即使遠(yuǎn)程控制發(fā)射機(jī)和圖像 拾取部件之間的距離不同,光標(biāo)的移動(dòng)量對(duì)于遠(yuǎn)程控制發(fā)射機(jī)的移動(dòng)量也是恒定的(見日 本特開專利公報(bào)No. 06-75695);以及一種系統(tǒng),該系統(tǒng)通過將便攜式電話連接到遠(yuǎn)程計(jì)算 機(jī),從該便攜式電話遠(yuǎn)程控制該遠(yuǎn)程計(jì)算機(jī)(見日本特開專利公報(bào)No. 2006-197299)。此外,已知一種技術(shù),在該技術(shù)中,用于遠(yuǎn)程控制的軟件沒有安裝在服務(wù)器中,轉(zhuǎn) 換器設(shè)置在該服務(wù)器與遠(yuǎn)程PC之間的連接路徑(route)上,并且該轉(zhuǎn)換器充當(dāng)連接到該服 務(wù)器的鍵盤和鼠標(biāo)(見日本專利No. 2698685)。在該技術(shù)中,從連接到遠(yuǎn)程PC的鍵盤和鼠標(biāo)輸出的信號(hào)被轉(zhuǎn)換成數(shù)字?jǐn)?shù)據(jù),并且 該數(shù)字?jǐn)?shù)據(jù)在線路上被傳送。服務(wù)器接收到該數(shù)字?jǐn)?shù)據(jù)以將其復(fù)原成所述信號(hào),并將該信 號(hào)輸入該服務(wù)器。因此,該服務(wù)器操作成使得該鍵盤和鼠標(biāo)直接連接到該服務(wù)器。此外,從 服務(wù)器輸出的視頻信號(hào)被轉(zhuǎn)換成數(shù)字?jǐn)?shù)據(jù),并且被轉(zhuǎn)換成的數(shù)字?jǐn)?shù)據(jù)在線路上被傳送。遠(yuǎn) 程PC接收到該被轉(zhuǎn)換成的數(shù)字?jǐn)?shù)據(jù)以將其復(fù)原成所述視頻信號(hào),并將該視頻信號(hào)輸入該 遠(yuǎn)程PC。因此,在該遠(yuǎn)程PC側(cè)設(shè)立的監(jiān)視器操作成為連接到服務(wù)器的監(jiān)視器。例如,已知專利申請(qǐng)公報(bào)No. 2003-534685中的一種包含KVM開關(guān)的系統(tǒng),作為應(yīng) 用這些技術(shù)的另一種技術(shù)。專利申請(qǐng)公報(bào)No. 2003-534685的系統(tǒng)具有日本專利No. 2698685的基本概念。在 遠(yuǎn)程PC所具有的窗口系統(tǒng)中,窗口用作顯示部件,并且該窗口用作鍵盤和鼠標(biāo)數(shù)據(jù)的輸入 路徑。即,在該遠(yuǎn)程PC的窗口中執(zhí)行的鍵盤和鼠標(biāo)的操作被反映在服務(wù)器中。(問題1)在上述專利申請(qǐng)公報(bào)No. 2003-534685的技術(shù)中,例如,如圖19所示地顯示遠(yuǎn)程PC 所具有的窗口。在此情況下,盡管存在兩個(gè)鼠標(biāo)光標(biāo),所述兩個(gè)鼠標(biāo)光標(biāo)包含一個(gè)用于操作 遠(yuǎn)程PC的窗口的用于遠(yuǎn)程PC的鼠標(biāo)光標(biāo)(在下文被稱為“遠(yuǎn)程鼠標(biāo)光標(biāo)”)、以及一個(gè)在 該遠(yuǎn)程PC的窗口內(nèi)部顯示的用于服務(wù)器的鼠標(biāo)光標(biāo)(在下文被稱為“服務(wù)器鼠標(biāo)光標(biāo)”), 但是會(huì)出現(xiàn)這樣的情況,即遠(yuǎn)程PC顯示的遠(yuǎn)程鼠標(biāo)光標(biāo)的位置和該遠(yuǎn)程PC顯示的服務(wù)器
4鼠標(biāo)光標(biāo)的位置相互不一致。這被稱為位置間隙,并且已知一種利用位置間隙校正功能校 正和處理位置間隙的方法。但是,這種方法存在以下問題。通常,在窗口系統(tǒng)中,存在鼠標(biāo)光標(biāo)加速過程,并且服務(wù)器將從鼠標(biāo)輸出的數(shù)據(jù)乘 以加速因子以增加或減少鼠標(biāo)數(shù)據(jù)。因此,當(dāng)通過遠(yuǎn)程PC操作的鼠標(biāo)數(shù)據(jù)被直接傳遞給服 務(wù)器時(shí),該服務(wù)器將該來自遠(yuǎn)程PC的鼠標(biāo)數(shù)據(jù)乘以加速因子以增加或減小鼠標(biāo)數(shù)據(jù)。因 而,遠(yuǎn)程PC上顯示的遠(yuǎn)程鼠標(biāo)光標(biāo)與該遠(yuǎn)程PC上顯示的服務(wù)器鼠標(biāo)光標(biāo)很難相互重疊。此 時(shí),進(jìn)行不同移動(dòng)的兩個(gè)光標(biāo)會(huì)使遠(yuǎn)程PC的操作員感到迷惑,不能進(jìn)行準(zhǔn)確的鼠標(biāo)操作, 因而操作員會(huì)感到緊張。因此,迄今為止,基本地是通過犧牲可操作性使此加速過程無效。為了通過遠(yuǎn)程PC正確地執(zhí)行位置間隙校正功能,必須禁止此加速過程。位置間 隙校正功能代表這樣一種手段,即當(dāng)服務(wù)器和遠(yuǎn)程PC的鼠標(biāo)光標(biāo)之間出現(xiàn)位置間隙時(shí),通 過另外將鼠標(biāo)數(shù)據(jù)從遠(yuǎn)程PC輸出到服務(wù)器以便抵消位置間隙的量,將服務(wù)器的鼠標(biāo)光標(biāo) 的位置強(qiáng)制移動(dòng)到遠(yuǎn)程PC的鼠標(biāo)光標(biāo)的位置。此時(shí),另外從遠(yuǎn)程PC輸出到服務(wù)器的鼠標(biāo) 數(shù)據(jù)往往超過基準(zhǔn)值,即是否啟動(dòng)加速過程的閾值。因此,當(dāng)加速過程在服務(wù)器中有效時(shí), 服務(wù)器的鼠標(biāo)光標(biāo)移動(dòng),使得服務(wù)器的鼠標(biāo)光標(biāo)的移動(dòng)量超過實(shí)際應(yīng)被移動(dòng)的位置間隙的 量。結(jié)果,位置間隙校正功能不能被正確執(zhí)行。因此,在常規(guī)上,當(dāng)服務(wù)器執(zhí)行的加速過程未被無效時(shí),服務(wù)器和遠(yuǎn)程PC的鼠標(biāo) 光標(biāo)之間的位置間隙不能被校正,從而不能為遠(yuǎn)程PC的鼠標(biāo)的操作員提供舒適的鼠標(biāo)操 作環(huán)境。盡管說明了必須使服務(wù)器的加速過程無效以使位置間隙校正功能有效的情況,但 是取決于窗口系統(tǒng)或操作系統(tǒng),并不易于使此加速過程無效。關(guān)于此,代表性的是UNIX(注 冊(cè)商標(biāo))系統(tǒng)OS使用的X-窗口系統(tǒng)。Microsoft公司的Windows (注冊(cè)商標(biāo))是可容易地 使加速過程無效的示例。(問題2)為了不使遠(yuǎn)程PC的操作員困窘,已知這樣一種技術(shù),該技術(shù)控制遠(yuǎn)程PC,以便不 在顯示服務(wù)器的鼠標(biāo)光標(biāo)的窗口上顯示遠(yuǎn)程PC的遠(yuǎn)程鼠標(biāo)光標(biāo),并且即使操作遠(yuǎn)程PC的 鼠標(biāo),也僅顯示服務(wù)器的鼠標(biāo)光標(biāo)的移動(dòng)。但是,該技術(shù)中會(huì)出現(xiàn)以下問題。通常,在窗口系統(tǒng)中,鼠標(biāo)光標(biāo)被配置成使得操作在該鼠標(biāo)光標(biāo)正下方的窗口,并 且將鼠標(biāo)光標(biāo)的顯示和不顯示的授權(quán)給予在該鼠標(biāo)光標(biāo)正下方的窗口。因此,只有當(dāng)遠(yuǎn)程 PC的鼠標(biāo)光標(biāo)位于已經(jīng)設(shè)定不顯示鼠標(biāo)光標(biāo)的窗口正上方時(shí),才不顯示遠(yuǎn)程PC的鼠標(biāo)光 標(biāo)。S卩,就在鼠標(biāo)光標(biāo)超出窗口的框架的瞬間,假定任何一個(gè)其它窗口被操作,則再次 顯示遠(yuǎn)程PC的鼠標(biāo)光標(biāo)。此外,當(dāng)鼠標(biāo)光標(biāo)再次位于已經(jīng)設(shè)定不顯示鼠標(biāo)光標(biāo)的窗口正上 方時(shí),不顯示遠(yuǎn)程PC的鼠標(biāo)光標(biāo)。下文將說明從鼠標(biāo)輸出的數(shù)據(jù)(即鼠標(biāo)數(shù)據(jù))的含義,其是造成此問題的主要原 因。自發(fā)明鼠標(biāo)以來至今,用相對(duì)坐標(biāo)表示從鼠標(biāo)輸出的數(shù)據(jù)(鼠標(biāo)數(shù)據(jù))。該相對(duì)坐標(biāo)被 稱為移動(dòng)量。通過使用相對(duì)坐標(biāo),例如可表述成鼠標(biāo)沿X軸方向移動(dòng)N而沿Y軸方向移動(dòng) M。N和M的原始值被鼠標(biāo)計(jì)算,而其計(jì)算方法是一種公知技術(shù)。當(dāng)已經(jīng)超出窗口框架并且已被顯示一次的遠(yuǎn)程PC的鼠標(biāo)光標(biāo)再次移動(dòng)到已經(jīng)設(shè)定不顯示鼠標(biāo)光標(biāo)的窗口的正上方時(shí),不顯示遠(yuǎn)程PC的鼠標(biāo)光標(biāo)。此時(shí),上述相對(duì)坐標(biāo)的 處理的方便性會(huì)導(dǎo)致發(fā)生以下問題。將利用圖20對(duì)此進(jìn)行說明。圖20是示出常規(guī)遠(yuǎn)程PC的屏幕的示例的圖示。在圖20中,標(biāo)號(hào)201指示已經(jīng)設(shè)定不顯示鼠標(biāo)光標(biāo)的窗口,標(biāo)號(hào)202指示已經(jīng)設(shè) 定顯示鼠標(biāo)光標(biāo)的另一個(gè)窗口,而標(biāo)號(hào)203指示遠(yuǎn)程PC的屏幕。標(biāo)號(hào)204指示服務(wù)器的鼠 標(biāo)光標(biāo),而標(biāo)號(hào)205指示遠(yuǎn)程PC的鼠標(biāo)光標(biāo)。窗口 201上顯示服務(wù)器的屏幕。服務(wù)器的鼠標(biāo)光標(biāo)204在初始狀態(tài)下位于位置“a”,而遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205在 初始狀態(tài)下位于位置“A”。服務(wù)器的鼠標(biāo)光標(biāo)204響應(yīng)于遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205的移動(dòng)而移動(dòng)。此時(shí),當(dāng)遠(yuǎn) 程PC的鼠標(biāo)光標(biāo)205位于窗口 201的正上方時(shí),不顯示遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205。S卩,當(dāng)遠(yuǎn) 程PC的鼠標(biāo)光標(biāo)205位于位置“A”、“F”或“G”時(shí),該鼠標(biāo)光標(biāo)205變?yōu)椴伙@示。接下來,當(dāng)遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205從位置“A”移動(dòng)到位置“B”時(shí),服務(wù)器的鼠標(biāo) 光標(biāo)204響應(yīng)于遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205的移動(dòng)從位置“a”移動(dòng)到位置“b”。位置“B”是窗 口 201的框架的臨界點(diǎn)。就在遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205越過位置“B”的瞬間,顯示遠(yuǎn)程PC 的鼠標(biāo)光標(biāo)205。接下來,當(dāng)遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205從位置“B”移動(dòng)到位置“C”并進(jìn)一步移動(dòng)到位 置“D”時(shí),服務(wù)器的鼠標(biāo)光標(biāo)204不從位置“b”移動(dòng)。當(dāng)遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205越過位置 “D”并移動(dòng)到位置“F”時(shí),遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205變?yōu)椴伙@示,而服務(wù)器的鼠標(biāo)光標(biāo)204從 位置“b”移動(dòng)到位置“f”。另一方面,當(dāng)遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205從位置“B”移動(dòng)到位置“C”并進(jìn)一步移動(dòng)到 位置“E”時(shí),服務(wù)器的鼠標(biāo)光標(biāo)204不從位置“b”移動(dòng)。當(dāng)遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205越過位 置“E”并移動(dòng)到位置“G”時(shí),遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205變?yōu)椴伙@示,而服務(wù)器的鼠標(biāo)光標(biāo)204 從位置“b”移動(dòng)到位置“g”。然后,當(dāng)服務(wù)器的鼠標(biāo)光標(biāo)204從位置“g”移動(dòng)到位置“h”時(shí),不顯示的遠(yuǎn)程PC 的鼠標(biāo)光標(biāo)205可從位置“G”移動(dòng)到位置“H”。但是,當(dāng)服務(wù)器的鼠標(biāo)光標(biāo)204從位置“f” 移動(dòng)到位置“h”時(shí),在服務(wù)器的鼠標(biāo)光標(biāo)204到達(dá)位置“h”之前,遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205 超出窗口 201的框架,從而不可能將鼠標(biāo)光標(biāo)204從位置“f”移動(dòng)到位置“h”。因而,當(dāng)遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205被設(shè)定為在顯示服務(wù)器的鼠標(biāo)光標(biāo)204的窗口中 不顯示時(shí),由于服務(wù)器的鼠標(biāo)光標(biāo)204和遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205之間的位置間隙而不可能 為遠(yuǎn)程PC的鼠標(biāo)的操作員提供舒適的鼠標(biāo)操作環(huán)境。(問題3)現(xiàn)在將說明發(fā)生類似于問題2的問題的情況。當(dāng)從遠(yuǎn)程PC操作服務(wù)器的屏幕時(shí),單個(gè)操作員不一定操作該服務(wù)器的屏幕。即, 除了遠(yuǎn)程PC之外,還可在本地操作服務(wù)器的屏幕。本地代表其中鍵盤、鼠標(biāo)和監(jiān)視器直接 連接到服務(wù)器,并且操作該服務(wù)器的屏幕的環(huán)境。圖21A是示出常規(guī)本地屏幕的示例的圖示,而圖21B是示出常規(guī)遠(yuǎn)程屏幕的示例 的圖示。在圖21A和21B中,標(biāo)號(hào)201指示已經(jīng)設(shè)定不顯示鼠標(biāo)光標(biāo)的窗口,標(biāo)號(hào)202指示 已經(jīng)設(shè)定顯示鼠標(biāo)光標(biāo)的另一個(gè)窗口,而標(biāo)號(hào)203指示遠(yuǎn)程PC的屏幕。標(biāo)號(hào)204指示服務(wù)器的鼠標(biāo)光標(biāo),標(biāo)號(hào)205指示遠(yuǎn)程PC的鼠標(biāo)光標(biāo)。標(biāo)號(hào)206指示本地屏幕(即,服務(wù)器的 屏幕)。該服務(wù)器的屏幕在窗口 201上顯示。下文將說明這樣一種情況的示例,即其中首先在本地側(cè)操作顯示器的屏幕,將服 務(wù)器的鼠標(biāo)光標(biāo)204從位置“a”移動(dòng)到位置“b”或“C”,然后操作遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205。當(dāng)將服務(wù)器的鼠標(biāo)光標(biāo)204從位置“a”移動(dòng)到位置“C”,然后通過遠(yuǎn)程PC的鼠標(biāo) 光標(biāo)205的操作將服務(wù)器的鼠標(biāo)光標(biāo)204從位置“C”移動(dòng)到位置“d”時(shí),遠(yuǎn)程PC的操作員 并不知道當(dāng)時(shí)遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205所處的位置。例如,當(dāng)遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205位于 位置“A”、“B”和“C”中任一位置時(shí),需要遠(yuǎn)程PC的操作員沿“Vcd”的方向移動(dòng)遠(yuǎn)程PC的 鼠標(biāo)光標(biāo)205。在此示例中,即使當(dāng)遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205位于位置“A”、“B”和“C”中任 一位置時(shí),服務(wù)器的鼠標(biāo)光標(biāo)204仍可被移動(dòng)到位置“d”而沒有問題。當(dāng)將服務(wù)器的鼠標(biāo)光標(biāo)204從位置“a”移動(dòng)到位置“C”,然后通過遠(yuǎn)程PC的鼠標(biāo) 光標(biāo)205的操作將服務(wù)器的鼠標(biāo)光標(biāo)204從位置“C”移動(dòng)到位置“d”時(shí),如果遠(yuǎn)程PC的鼠 標(biāo)光標(biāo)205位于位置“A”,則絕不會(huì)發(fā)生問題。但是,當(dāng)遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205位于位置 “B”或“C”時(shí),在服務(wù)器的鼠標(biāo)光標(biāo)204移動(dòng)到位置“d”之前,遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205超出 窗口 201的框架,從而不可能將服務(wù)器的鼠標(biāo)光標(biāo)204移動(dòng)到位置“d”。因此,當(dāng)遠(yuǎn)程側(cè)和本地側(cè)交替地移動(dòng)服務(wù)器的鼠標(biāo)光標(biāo)204時(shí),由于服務(wù)器的鼠 標(biāo)光標(biāo)204和遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205之間的位置間隙而不可能為遠(yuǎn)程PC的鼠標(biāo)的操作員 提供舒適的鼠標(biāo)操作環(huán)境。(問題4)現(xiàn)在將說明這樣一種情況的問題,即其中遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205從窗口 201內(nèi)部 移出到其外部一次,并從該窗口 201的外部再次進(jìn)入其內(nèi)部。圖22是示出常規(guī)遠(yuǎn)程PC的屏幕的示例的圖示。在圖22中,標(biāo)號(hào)201指示已經(jīng)設(shè)定不顯示鼠標(biāo)光標(biāo)的窗口,標(biāo)號(hào)202指示已經(jīng)設(shè) 定顯示鼠標(biāo)光標(biāo)的另一個(gè)窗口,而標(biāo)號(hào)203指示遠(yuǎn)程PC的屏幕。標(biāo)號(hào)204指示服務(wù)器的鼠 標(biāo)光標(biāo),標(biāo)號(hào)205指示遠(yuǎn)程PC的鼠標(biāo)光標(biāo)。在初始狀態(tài),服務(wù)器的鼠標(biāo)光標(biāo)204位于位置“a”,而遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205位于 位置“A”,位置A的位置與位置“a”相同。當(dāng)遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205從位置“A”移動(dòng)到位 置“B’ ”時(shí),服務(wù)器的鼠標(biāo)光標(biāo)204從位置“a”移動(dòng)到位置“b”。位置“B’ ”與位置“b”彼此相同。接下來,當(dāng)遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205超出窗口 201的框架時(shí),服務(wù)器的鼠標(biāo)光標(biāo)204 保持不動(dòng)而不從位置“b”移動(dòng)。當(dāng)遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205沿路徑C移動(dòng),從位置B移動(dòng)到位置G,越過窗口 201的
框架,到達(dá)位置“H”,并移動(dòng)到位置“I”時(shí),服務(wù)器的鼠標(biāo)光標(biāo)204從位置“b”移動(dòng)到位置 “‘,”這里,當(dāng)遠(yuǎn)程PC的操作員將位置間隙校正功能人工設(shè)定為0N,并迫使服務(wù)器的鼠 標(biāo)光標(biāo)204從位置“ i ’ ”移動(dòng)到位置“ i ”時(shí),在服務(wù)器的鼠標(biāo)光標(biāo)204和遠(yuǎn)程PC的鼠標(biāo)光標(biāo) 205之間沒有位置間隙,從而遠(yuǎn)程PC的操作員可準(zhǔn)確地操作鼠標(biāo)光標(biāo)204和鼠標(biāo)光標(biāo)205。因此,在遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205從窗口 201內(nèi)部移出到其外部一次,并從該窗口 201的外部再次進(jìn)入其內(nèi)部時(shí),只要不執(zhí)行位置間隙校正功能,則會(huì)由于服務(wù)器的鼠標(biāo)光標(biāo)204和遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205之間的位置間隙而不可能為遠(yuǎn)程PC的鼠標(biāo)的操作員提供舒 適的鼠標(biāo)操作環(huán)境。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目標(biāo)是提供一種信息處理裝置、KVM開關(guān)和服務(wù)器,它們能夠?yàn)樵撔?息處理裝置的操作員提供舒適的操作構(gòu)件的操作環(huán)境。根據(jù)本發(fā)明的第一方面,提供了一種信息處理裝置,該信息處理裝置包含輸入部 分,該輸入部分輸入來自操作構(gòu)件的操作數(shù)據(jù);檢測(cè)部分,該檢測(cè)部分基于該操作數(shù)據(jù)、在 該信息處理裝置的屏幕上顯示的該信息處理裝置的光標(biāo)的移動(dòng)量、以及在該信息處理裝置 的屏幕中設(shè)置的窗口上顯示的該服務(wù)器的光標(biāo)的移動(dòng)量之間的對(duì)應(yīng)關(guān)系以及該輸入部分 輸入的操作數(shù)據(jù),檢測(cè)使得該信息處理裝置的光標(biāo)的移動(dòng)量與該服務(wù)器的光標(biāo)的移動(dòng)量相 互一致的單條或多條操作數(shù)據(jù),該信息處理裝置的光標(biāo)根據(jù)該輸入部分輸入的操作數(shù)據(jù)移 動(dòng),而該服務(wù)器的光標(biāo)根據(jù)該信息處理裝置的光標(biāo)的移動(dòng)而移動(dòng);和輸出部分,該輸出部分 將該檢測(cè)部分檢測(cè)到的該單條或多條操作數(shù)據(jù)輸出給該服務(wù)器。通過上述配置,該信息處理裝置的光標(biāo)與該服務(wù)器的光標(biāo)之間不會(huì)出現(xiàn)位置間 隙,因而可為該信息處理裝置的操作員提供舒適的該操作構(gòu)件的操作環(huán)境。例如,該輸入部 分指示圖2B中的USB接口 38,該檢測(cè)部分指示執(zhí)行圖5A、6、8A和8B中的過程的CPU 31, 而該輸出部分指示圖2B中的網(wǎng)絡(luò)接口 37。優(yōu)選地,該信息處理裝置還包括第一計(jì)算部分,該第一計(jì)算部分計(jì)算該信息處理 裝置的光標(biāo)的移動(dòng)量,該信息處理裝置的光標(biāo)根據(jù)該輸入部分輸入的操作數(shù)據(jù)移動(dòng);提取 部分,該提取部分提取該服務(wù)器的光標(biāo)的圖像;位置檢測(cè)部分,該位置檢測(cè)部分檢測(cè)在被提 取的該服務(wù)器的光標(biāo)的圖像移動(dòng)之后該服務(wù)器的光標(biāo)的位置,該服務(wù)器的光標(biāo)的圖像根據(jù) 該輸入部分輸入的操作數(shù)據(jù)移動(dòng);第二計(jì)算部分,該第二計(jì)算部分基于在被提取的該服務(wù) 器的光標(biāo)的圖像移動(dòng)之前該服務(wù)器的光標(biāo)的圖像的位置,和該位置檢測(cè)部分檢測(cè)到的該服 務(wù)器的光標(biāo)的圖像的位置,計(jì)算該服務(wù)器的光標(biāo)的移動(dòng)量;以及第一生成部分,該第一生成 部分生成第一表數(shù)據(jù),該第一表數(shù)據(jù)指示該輸入部分輸入的操作數(shù)據(jù)、該第一計(jì)算部分計(jì) 算的該信息處理裝置的光標(biāo)的移動(dòng)量以及該第二計(jì)算部分計(jì)算的該服務(wù)器的光標(biāo)的移動(dòng) 量之間的對(duì)應(yīng)關(guān)系。通過上述配置,可基于該第一表數(shù)據(jù)檢測(cè)使得該信息處理裝置的光標(biāo)的移動(dòng)量與 該服務(wù)器的光標(biāo)的移動(dòng)量相互一致的所述單條或多條操作數(shù)據(jù)。例如,該第一計(jì)算部分指 示執(zhí)行圖6中的步驟S13的進(jìn)程的CPU 31,該提取部分指示執(zhí)行圖6中的步驟Sll的進(jìn)程 的CPU 31,該位置檢測(cè)部分指示執(zhí)行圖6中的步驟S14的進(jìn)程的CPU 31,該第二計(jì)算部分 指示執(zhí)行圖6中的步驟S15的進(jìn)程的CPU 31,而該第一生成部分指示執(zhí)行圖6中的步驟S16 的進(jìn)程的CPU 31。例如,第一表數(shù)據(jù)是圖7A或7B中的表數(shù)據(jù)。更優(yōu)選地,該信息處理裝置還包括第二生成部分,該第二生成部分基于該第一表 數(shù)據(jù)生成第二表數(shù)據(jù),該第二表數(shù)據(jù)指示該第一計(jì)算部分計(jì)算出的該信息處理裝置的光標(biāo) 的移動(dòng)量、該第二計(jì)算部分計(jì)算出的該服務(wù)器的光標(biāo)的移動(dòng)量、以及使得該信息處理裝置 的光標(biāo)的移動(dòng)量與該服務(wù)器的光標(biāo)的移動(dòng)量相互一致的該單條或多條操作數(shù)據(jù)之間的對(duì) 應(yīng)關(guān)系。
通過上述配置,可基于該第二表數(shù)據(jù)將使得該信息處理裝置的光標(biāo)的移動(dòng)量與該 服務(wù)器的光標(biāo)的移動(dòng)量相互一致的所述單條或多條操作數(shù)據(jù)迅速輸出給該服務(wù)器。例如, 該第二生成部分指示生成圖7C中的表數(shù)據(jù)的CPU 31。優(yōu)選地,該檢測(cè)部分包含第三計(jì)算部分,該第三計(jì)算部分計(jì)算該信息處理裝置的 光標(biāo)的移動(dòng)量,該信息處理裝置的光標(biāo)根據(jù)該輸入部分輸入的操作數(shù)據(jù)移動(dòng);坐標(biāo)檢測(cè)部 分,該坐標(biāo)檢測(cè)部分檢測(cè)在通過操作員的操作移動(dòng)該服務(wù)器的光標(biāo)之后該服務(wù)器的光標(biāo)的 坐標(biāo);第四計(jì)算部分,該第四計(jì)算部分基于先前坐標(biāo)和該坐標(biāo)檢測(cè)部分檢測(cè)到的當(dāng)前坐標(biāo) 計(jì)算該服務(wù)器的光標(biāo)的移動(dòng)量;和第三生成部分,該第三生成部分生成第一表數(shù)據(jù),該第一 表數(shù)據(jù)指示該輸入部分輸入的操作數(shù)據(jù)、該第三計(jì)算部分計(jì)算的該信息處理裝置的光標(biāo)的 移動(dòng)量、以及該第四計(jì)算部分計(jì)算的該服務(wù)器的光標(biāo)的移動(dòng)量之間的對(duì)應(yīng)關(guān)系。通過上述配置,可基于該第一表數(shù)據(jù)檢測(cè)使得該信息處理裝置的光標(biāo)的移動(dòng)量與 該服務(wù)器的光標(biāo)的移動(dòng)量相互一致的所述單條或多條操作數(shù)據(jù)。例如,該第三計(jì)算部分指 示執(zhí)行圖11中的步驟S62的進(jìn)程的CPU 31,該坐標(biāo)檢測(cè)部分指示執(zhí)行圖11中的步驟S63 的進(jìn)程的CPU 31,該第四計(jì)算部分指示執(zhí)行圖11中的步驟S64的進(jìn)程的CPU31,而該第三 生成部分指示執(zhí)行圖11中的步驟S65的進(jìn)程的CPU 31。例如,第一表數(shù)據(jù)是圖7A或7B中 的表數(shù)據(jù)。更優(yōu)選地,該信息處理裝置還包括第四生成部分,該第四生成部分基于該第一表 數(shù)據(jù)生成第二表數(shù)據(jù),該第二表數(shù)據(jù)指示該第三計(jì)算部分計(jì)算出的該信息處理裝置的光標(biāo) 的移動(dòng)量、該第四計(jì)算部分計(jì)算出的該服務(wù)器的光標(biāo)的移動(dòng)量、以及使得該信息處理裝置 的光標(biāo)的移動(dòng)量與該服務(wù)器的光標(biāo)的移動(dòng)量相互一致的所述單條或多條操作數(shù)據(jù)之間的 對(duì)應(yīng)關(guān)系。通過上述配置,可基于該第二表數(shù)據(jù)將使得該信息處理裝置的光標(biāo)的移動(dòng)量與該 服務(wù)器的光標(biāo)的移動(dòng)量相互一致的所述單條或多條操作數(shù)據(jù)迅速輸出給該服務(wù)器。例如, 該第四生成部分指示生成圖7C中的表數(shù)據(jù)的CPU 31。還更優(yōu)選地,該信息處理裝置還包含接收部分,該接收部分從KVM開關(guān)或服務(wù)器 接收該第一表數(shù)據(jù)或第二表數(shù)據(jù)。通過上述配置,可利用從該KVM開關(guān)或服務(wù)器接收到的該第一表數(shù)據(jù)或第二表數(shù) 據(jù)。例如,該接收部分指示網(wǎng)絡(luò)接口 37。還更優(yōu)選地,該信息處理裝置還包含傳輸部分,該傳輸部分將該第一表數(shù)據(jù)或第 二表數(shù)據(jù)傳輸給KVM開關(guān)或該服務(wù)器。通過上述配置,可將該第一表數(shù)據(jù)或第二表數(shù)據(jù)傳輸給該KVM開關(guān)或該服務(wù)器。 例如,該傳輸部分指示網(wǎng)絡(luò)接口 37。優(yōu)選地,該信息處理裝置還包含限制部分,該限制部分將該信息處理裝置的光標(biāo) 的移動(dòng)范圍局限于這樣的窗口中,該窗口設(shè)置在該信息處理裝置的屏幕中,并且在該窗口 上顯示該服務(wù)器的光標(biāo)。通過上述配置,在設(shè)置在該信息處理裝置的屏幕中的并且在其上顯示該服務(wù)器的 光標(biāo)的窗口中,該信息處理裝置的光標(biāo)和該服務(wù)器的光標(biāo)之間沒有出現(xiàn)位置間隙。因此,可 為該信息處理裝置的操作員提供舒適的操作構(gòu)件的操作環(huán)境。例如,該限制部分指示執(zhí)行 圖12A中的步驟S72的進(jìn)程的CPU 31。
更優(yōu)選地,該信息處理裝置還包含選擇部分,該選擇部分選擇對(duì)該信息處理裝置 的光標(biāo)的移動(dòng)范圍的限制有效還是無效。通過上述配置,該信息處理裝置的操作員可選擇對(duì)該信息處理裝置的光標(biāo)的移動(dòng) 范圍的限制有效還是無效。例如,該選擇部分指示執(zhí)行圖12A中的步驟S71的進(jìn)程的CPU 31,和鍵盤13a的功能鍵或菜單顯示。根據(jù)本發(fā)明的第二方面,提供了一種信息處理裝置,該信息處理裝置經(jīng)由與第一 操作構(gòu)件連接的KVM開關(guān)連接到服務(wù)器,該信息處理裝置連接到第二操作構(gòu)件,并且顯示 該信息處理裝置的光標(biāo)和該服務(wù)器的光標(biāo),該信息處理裝置的光標(biāo)因該第二操作構(gòu)件的操 作而移動(dòng),該服務(wù)器的光標(biāo)因該第一操作構(gòu)件和第二操作構(gòu)件中任一個(gè)的操作而移動(dòng),該 信息處理裝置包含存儲(chǔ)部分,該存儲(chǔ)部分存儲(chǔ)當(dāng)操作從第二操作構(gòu)件改變到第一操作構(gòu) 件時(shí)的該信息處理裝置的光標(biāo)的位置;獲取部分,該獲取部分獲取在該第一操作構(gòu)件的操 作期間從該KVM開關(guān)輸出到該服務(wù)器的數(shù)據(jù)的累積值;和控制部分,當(dāng)在操作從該第一操 作構(gòu)件改變到第二操作構(gòu)件之后操作該第二操作構(gòu)件時(shí),該控制部分基于被存儲(chǔ)的該信息 處理裝置的光標(biāo)的位置和獲取的累積值計(jì)算該服務(wù)器的光標(biāo)的當(dāng)前位置,計(jì)算該服務(wù)器的 光標(biāo)的當(dāng)前位置與該信息處理裝置的光標(biāo)的當(dāng)前位置之間的差值,并將計(jì)算出的差值與該 第二操作構(gòu)件的操作導(dǎo)致的該信息處理裝置的光標(biāo)的移動(dòng)量的組合值輸出給該服務(wù)器。通過上述配置,即使通過連接到該KVM開關(guān)的第一操作構(gòu)件移動(dòng)該服務(wù)器的光 標(biāo),當(dāng)該操作從該第一操作構(gòu)件改變到該第二操作構(gòu)件,然后操作該第二操作構(gòu)件時(shí),仍可 校正該信息處理裝置的光標(biāo)與該服務(wù)器的光標(biāo)之間的位置間隙。因此,可為該信息處理裝 置的操作員提供舒適的第二操作構(gòu)件的操作環(huán)境。例如,該存儲(chǔ)部分指示執(zhí)行圖14A中的 步驟S81的進(jìn)程的CPU 31和HDD 34,該獲取部分指示執(zhí)行圖14A中的步驟S83的進(jìn)程的 CPU 31和網(wǎng)絡(luò)接口 37,而該控制部分指示執(zhí)行圖14A中的步驟S84到S87的進(jìn)程的CPU 31。優(yōu)選地,該存儲(chǔ)部分包含表數(shù)據(jù),該表數(shù)據(jù)指示該信息處理裝置的光標(biāo)的移動(dòng)量、 該服務(wù)器的光標(biāo)的移動(dòng)量、以及使得該信息處理裝置的光標(biāo)的移動(dòng)量與該服務(wù)器的光標(biāo)的 移動(dòng)量相互一致的單條或多條操作數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,該單條或多條操作數(shù)據(jù)被從該第 二操作構(gòu)件輸出,并且該控制部分基于該表數(shù)據(jù)將與該組合值相對(duì)應(yīng)的該單條或多條操作 數(shù)據(jù)輸出到該服務(wù)器。通過上述配置,即使在該信息處理裝置和該服務(wù)器中執(zhí)行所謂的鼠標(biāo)光標(biāo)的加速 過程,當(dāng)該操作從該第一操作構(gòu)件改變到該第二操作構(gòu)件,然后操作該第二操作構(gòu)件時(shí),仍 可校正該信息處理裝置的光標(biāo)與該服務(wù)器的光標(biāo)之間的位置間隙。因此,可為該信息處理 裝置的操作員提供舒適的第二操作構(gòu)件的操作環(huán)境。例如,該第一表數(shù)據(jù)是圖7A或圖7B 中的表數(shù)據(jù)。優(yōu)選地,從該KVM開關(guān)輸出到該服務(wù)器的數(shù)據(jù)的累積值是這樣計(jì)算出的計(jì)算值, 即提取該服務(wù)器的光標(biāo)的圖像,檢測(cè)在該被提取的服務(wù)器的光標(biāo)的圖像被該第一操作構(gòu)件 的操作移動(dòng)之后的該服務(wù)器的光標(biāo)的位置,并基于在該提取的圖像移動(dòng)之前該被提取的圖 像的位置和在該提取的圖像移動(dòng)之后該被提取的圖像的位置,計(jì)算該服務(wù)器的光標(biāo)的移動(dòng)量。通過上述配置,可從在該信息處理裝置上顯示的該服務(wù)器的光標(biāo)的圖像,獲取從 該KVM開關(guān)輸出給該服務(wù)器的數(shù)據(jù)的累積值。
根據(jù)本發(fā)明的第三方面,提供了一種信息處理裝置,該信息處理裝置經(jīng)由與第一 操作構(gòu)件連接的KVM開關(guān)連接到服務(wù)器,該信息處理裝置連接到第二操作構(gòu)件,并且顯示 包含該信息處理裝置的光標(biāo)和該服務(wù)器的光標(biāo)的窗口,該信息處理裝置的光標(biāo)因該第二操 作構(gòu)件的操作而移動(dòng),該服務(wù)器的光標(biāo)因該第一操作構(gòu)件和第二操作構(gòu)件中任一個(gè)的操作 而移動(dòng),該信息處理裝置包含存儲(chǔ)部分,該存儲(chǔ)部分存儲(chǔ)該窗口的框架上的這樣的坐標(biāo), 即當(dāng)通過操作該第二操作構(gòu)件使該信息處理裝置的光標(biāo)移動(dòng)到該窗口外部時(shí)該信息處理 裝置的光標(biāo)穿過所述坐標(biāo),并且在所述坐標(biāo)上,該服務(wù)器的光標(biāo)的位置與該信息處理裝置 的光標(biāo)的位置相互一致;和控制部分,當(dāng)該信息處理裝置的光標(biāo)從該窗口外部到達(dá)該窗口 時(shí),該控制部分計(jì)算該指示該窗口的框架上的到達(dá)點(diǎn)的坐標(biāo)與該存儲(chǔ)的坐標(biāo)之間的差值, 并將該差值輸出給該服務(wù)器。通過上述配置,即使當(dāng)通過操作該第二操作構(gòu)件使該信息處理裝置的光標(biāo)移動(dòng)到 該窗口外部,然后該光標(biāo)從該窗口外部到達(dá)該窗口時(shí),仍可校正該信息處理裝置的光標(biāo)與 該服務(wù)器的光標(biāo)之間的位置間隙。因此,可為該信息處理裝置的操作員提供舒適的該第二 操作構(gòu)件的操作環(huán)境。例如,該存儲(chǔ)部分指示執(zhí)行圖17中的步驟Slll的進(jìn)程的CPU31和 HDD 34,而該控制部分指示執(zhí)行圖17中的步驟S115的進(jìn)程的CPU 31。優(yōu)選地,當(dāng)在該信息處理裝置的光標(biāo)在該窗口外移動(dòng)的同時(shí),通過操作該第一操 作構(gòu)件移動(dòng)該服務(wù)器的光標(biāo)時(shí),該控制部分計(jì)算在該服務(wù)器的光標(biāo)移動(dòng)之前和移動(dòng)之后的 該服務(wù)器的光標(biāo)的坐標(biāo)之間的第一差值,并使該存儲(chǔ)部分存儲(chǔ)該第一差值,而當(dāng)該信息處 理裝置的光標(biāo)從該窗口外部到達(dá)該窗口時(shí),該控制部分計(jì)算指示該窗口的框架上的到達(dá)點(diǎn) 的坐標(biāo)與所述存儲(chǔ)的坐標(biāo)之間的第二差值,組合該第二差值與該第一差值,并將該組合值 輸出給該服務(wù)器。通過上述配置,即使當(dāng)在該信息處理裝置的光標(biāo)在該窗口外移動(dòng)的同時(shí),通過操 作該第一操作構(gòu)件移動(dòng)該服務(wù)器的光標(biāo)時(shí),仍可校正該信息處理裝置的光標(biāo)與該服務(wù)器的 光標(biāo)之間的位置間隙。因此,可為該信息處理裝置的操作員提供舒適的該第二操作構(gòu)件的 操作環(huán)境。該控制部分的執(zhí)行內(nèi)容對(duì)應(yīng)于圖17中的步驟S113和S114的進(jìn)程。根據(jù)本發(fā)明的第四方面,提供了一種KVM開關(guān),該KVM開關(guān)連接在與操作構(gòu)件連接 的信息處理裝置和服務(wù)器之間,該KVM開關(guān)包含輸入部分,該輸入部分輸入指示該信息處 理裝置的光標(biāo)的移動(dòng)量的數(shù)據(jù);檢測(cè)部分,該檢測(cè)部分基于從該操作構(gòu)件輸出的操作數(shù)據(jù)、 在該信息處理裝置的屏幕上顯示的該信息處理裝置的光標(biāo)的移動(dòng)量、以及在該信息處理裝 置的屏幕上顯示的該服務(wù)器的光標(biāo)的移動(dòng)量之間的對(duì)應(yīng)關(guān)系、以及該輸入部分輸入的數(shù)據(jù) 指示的該信息處理裝置的光標(biāo)的移動(dòng)量,檢測(cè)使得信息處理裝置的光標(biāo)的移動(dòng)量與該服務(wù) 器的光標(biāo)的移動(dòng)量相互一致的單條或多條操作數(shù)據(jù),該信息處理裝置的光標(biāo)根據(jù)該操作數(shù) 據(jù)移動(dòng),而該服務(wù)器的光標(biāo)根據(jù)該信息處理裝置的光標(biāo)的移動(dòng)而移動(dòng);和輸出部分,該輸出 部分將該檢測(cè)部分檢測(cè)到的該單條或多條操作數(shù)據(jù)輸出給該服務(wù)器。通過上述配置,該信息處理裝置的光標(biāo)與該服務(wù)器的光標(biāo)之間不會(huì)出現(xiàn)位置間 隙,因而可為該信息處理裝置的操作員提供舒適的操作構(gòu)件操作環(huán)境。例如,該輸入部分指 示圖3中的網(wǎng)絡(luò)接口 104a或104b,該檢測(cè)部分指示執(zhí)行圖5B、6、8A和8B中的過程的控制 器101,而該輸出部分指示圖3中的接口 103a或103b。優(yōu)選地,該KVM開關(guān)還包括第一計(jì)算部分,該第一計(jì)算部分計(jì)算該信息處理裝置的光標(biāo)的移動(dòng)量,該信息處理裝置的光標(biāo)根據(jù)該操作數(shù)據(jù)移動(dòng);提取部分,該提取部分提取 該服務(wù)器的光標(biāo)的圖像;位置檢測(cè)部分,該位置檢測(cè)部分檢測(cè)在被提取的該服務(wù)器的光標(biāo) 的圖像移動(dòng)之后該服務(wù)器的光標(biāo)的位置,該服務(wù)器的光標(biāo)的圖像根據(jù)該操作數(shù)據(jù)移動(dòng);第 二計(jì)算部分,該第二計(jì)算部分基于在被提取的該服務(wù)器的光標(biāo)的圖像移動(dòng)之前該服務(wù)器的 光標(biāo)的圖像的位置,和該位置檢測(cè)部分檢測(cè)到的該服務(wù)器的光標(biāo)的圖像的位置,計(jì)算該服 務(wù)器的光標(biāo)的移動(dòng)量;以及第一生成部分,該第一生成部分生成第一表數(shù)據(jù),該第一表數(shù)據(jù) 指示該操作數(shù)據(jù)、該第一計(jì)算部分計(jì)算的該信息處理裝置的光標(biāo)的移動(dòng)量和該第二計(jì)算部 分計(jì)算的該服務(wù)器的光標(biāo)的移動(dòng)量之間的對(duì)應(yīng)關(guān)系。通過上述配置,可基于該第一表數(shù)據(jù)檢測(cè)使得該信息處理裝置的光標(biāo)的移動(dòng)量與 該服務(wù)器的光標(biāo)的移動(dòng)量相互一致的單條或多條操作數(shù)據(jù)。例如,該第一計(jì)算部分指示執(zhí) 行圖6中的步驟S13的進(jìn)程的控制器101,該提取部分指示執(zhí)行圖6中的步驟Sll的進(jìn)程的 控制器101,該位置檢測(cè)部分指示執(zhí)行圖6中的步驟S14的進(jìn)程的控制器101,該第二計(jì)算 部分指示執(zhí)行圖6中的步驟S15的進(jìn)程的控制器101,而該第一生成部分指示執(zhí)行圖6中的 步驟S16的進(jìn)程的控制器101。例如,第一表數(shù)據(jù)是圖7A或7B中的表數(shù)據(jù)。更優(yōu)選地,該KVM開關(guān)還包括第二生成部分,該第二生成部分基于該第一表數(shù)據(jù) 生成第二表數(shù)據(jù),該第二表數(shù)據(jù)指示該第一計(jì)算部分計(jì)算出的該信息處理裝置的光標(biāo)的移 動(dòng)量、該第二計(jì)算部分計(jì)算出的該服務(wù)器的光標(biāo)的移動(dòng)量、以及使得該信息處理裝置的光 標(biāo)的移動(dòng)量與該服務(wù)器的光標(biāo)的移動(dòng)量相互一致的該單條或多條操作數(shù)據(jù)之間的對(duì)應(yīng)關(guān) 系。通過上述配置,可基于該第二表數(shù)據(jù)將使得該信息處理裝置的光標(biāo)的移動(dòng)量與該 服務(wù)器的光標(biāo)的移動(dòng)量相互一致的該單條或多條操作數(shù)據(jù)迅速輸出給該服務(wù)器。例如,該 第二生成部分指示生成圖7C中的表數(shù)據(jù)的控制器101。還更優(yōu)選地,該KVM開關(guān)還包含接收部分,該接收部分從該信息處理裝置或該服 務(wù)器接收該第一表數(shù)據(jù)或第二表數(shù)據(jù)。通過上述配置,可利用從該信息處理裝置或該服務(wù)器接收到的該第一表數(shù)據(jù)或第 二表數(shù)據(jù)。例如,該接收部分指示圖3中的網(wǎng)絡(luò)接口 104a或104b,或者圖3中的接口 103a 或 103b。還更優(yōu)選地,該KVM開關(guān)還包含傳輸部分,該傳輸部分將該第一表數(shù)據(jù)或第二表 數(shù)據(jù)傳輸給該信息處理裝置或該服務(wù)器。通過上述配置,可將該第一表數(shù)據(jù)或第二表數(shù)據(jù)傳輸給該信息處理裝置或該服務(wù) 器。例如,該傳輸部分指示圖3中的網(wǎng)絡(luò)接口 104a或104b,或者圖3中的接口 103a或103b。優(yōu)選地,該KVM開關(guān)還包含限制部分,該限制部分將該信息處理裝置的光標(biāo)的移 動(dòng)范圍局限于這樣的窗口中,該窗口設(shè)置在該信息處理裝置的屏幕中,并且在該窗口上顯 示該服務(wù)器的光標(biāo)。通過上述配置,在設(shè)置在該信息處理裝置的屏幕中的、并且在其上顯示該服務(wù)器 的光標(biāo)的窗口中,該信息處理裝置的光標(biāo)和該服務(wù)器的光標(biāo)之間不出現(xiàn)位置間隙。因此,可 為該信息處理裝置的操作員提供舒適的操作構(gòu)件操作環(huán)境。例如,該限制部分指示執(zhí)行圖 12B中的步驟S72a的進(jìn)程的控制器101。優(yōu)選地,該KVM開關(guān)還包含選擇部分,該選擇部分選擇對(duì)該信息處理裝置的光標(biāo)
12的移動(dòng)范圍的限制有效還是無效。通過上述配置,該信息處理裝置的操作員可選擇對(duì)該信息處理裝置的光標(biāo)的移動(dòng) 范圍的限制有效還是無效。例如,該選擇部分指示執(zhí)行圖12B中的步驟S71a的進(jìn)程的控制 器101,和KVM開關(guān)上的給定開關(guān)或菜單顯示。根據(jù)本發(fā)明的第五方面,提供了一種KVM開關(guān),該KVM開關(guān)與第一操作構(gòu)件連接, 該KVM開關(guān)可連接到信息處理裝置和服務(wù)器,該信息處理裝置連接到第二操作構(gòu)件,并顯 示該信息處理裝置的光標(biāo)和該服務(wù)器的光標(biāo),該信息處理裝置的光標(biāo)因該第二操作構(gòu)件的 操作而移動(dòng),該服務(wù)器的光標(biāo)因該第一操作構(gòu)件和第二操作構(gòu)件中任一個(gè)的操作而移動(dòng), 該KVM開關(guān)包含存儲(chǔ)部分,該存儲(chǔ)部分從該信息處理裝置獲取當(dāng)操作從第二操作構(gòu)件改 變到第一操作構(gòu)件時(shí)的該信息處理裝置的光標(biāo)的位置并存儲(chǔ)該位置,并且存儲(chǔ)在該第一操 作構(gòu)件的操作期間從該KVM開關(guān)輸出給該服務(wù)器的數(shù)據(jù)的累積值;和控制部分,該控制部 分從該信息處理裝置獲取當(dāng)操作從第一操作構(gòu)件改變到第二操作構(gòu)件時(shí)的該信息處理裝 置的光標(biāo)的位置,基于被存儲(chǔ)的該信息處理裝置的光標(biāo)的位置和被存儲(chǔ)的累積值計(jì)算該服 務(wù)器的光標(biāo)的當(dāng)前位置,計(jì)算該服務(wù)器的光標(biāo)的當(dāng)前位置與當(dāng)操作從第一操作構(gòu)件改變到 第二操作構(gòu)件時(shí)的該信息處理裝置的光標(biāo)的位置之間的差,并將計(jì)算出的差值與該第二操 作構(gòu)件的操作導(dǎo)致的該信息處理裝置的光標(biāo)的移動(dòng)量的組合值輸出給該服務(wù)器。通過上述配置,即使通過連接到該KVM開關(guān)的第一操作構(gòu)件移動(dòng)該服務(wù)器的光 標(biāo),當(dāng)該操作從該第一操作構(gòu)件改變到該第二操作構(gòu)件,然后操作該第二操作構(gòu)件時(shí),仍可 校正該信息處理裝置的光標(biāo)與該服務(wù)器的光標(biāo)之間的位置間隙。因此,可為該信息處理裝 置的操作員提供舒適的第二操作構(gòu)件的操作環(huán)境。例如,該存儲(chǔ)部分指示執(zhí)行圖15中的步 驟SlOl和S102的進(jìn)程的控制器101和存儲(chǔ)器105,而該控制部分指示執(zhí)行圖15中的步驟 S103到S106的進(jìn)程的控制器101。優(yōu)選地,該存儲(chǔ)部分包含表數(shù)據(jù),該表數(shù)據(jù)指示該信息處理裝置的光標(biāo)的移動(dòng)量、 該服務(wù)器的光標(biāo)的移動(dòng)量以及使得該信息處理裝置的光標(biāo)的移動(dòng)量與該服務(wù)器的光標(biāo)的 移動(dòng)量相互一致的單條或多條操作數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,該單條或多條操作數(shù)據(jù)被從該第 二操作構(gòu)件輸出,并且該控制部分基于該表數(shù)據(jù)將與該組合值相對(duì)應(yīng)的該單條或多條操作 數(shù)據(jù)輸出給該服務(wù)器。通過上述配置,即使在該信息處理裝置和該服務(wù)器中執(zhí)行所謂的鼠標(biāo)光標(biāo)的加速 過程,當(dāng)該操作從該第一操作構(gòu)件改變到該第二操作構(gòu)件,然后操作該第二操作構(gòu)件時(shí),仍 可校正該信息處理裝置的光標(biāo)與該服務(wù)器的光標(biāo)之間的位置間隙。因此,可為該信息處理 裝置的操作員提供舒適的該第二操作構(gòu)件的操作環(huán)境。例如,該第一表數(shù)據(jù)是圖7C中的表 數(shù)據(jù)。根據(jù)本發(fā)明的第六方面,提供了一種KVM開關(guān),該KVM開關(guān)與第一操作構(gòu)件連接, 該KVM開關(guān)可連接到信息處理裝置和服務(wù)器,該信息處理裝置連接到第二操作構(gòu)件,并顯 示包含該信息處理裝置的光標(biāo)和該服務(wù)器的光標(biāo)的窗口,該信息處理裝置的光標(biāo)因該第二 操作構(gòu)件的操作而移動(dòng),該服務(wù)器的光標(biāo)因該第一操作構(gòu)件和第二操作構(gòu)件中任一個(gè)的操 作而移動(dòng),該KVM開關(guān)包含存儲(chǔ)部分,該存儲(chǔ)部分從該信息處理裝置獲取該窗口的框架 上的這樣的坐標(biāo)并存儲(chǔ)該坐標(biāo),當(dāng)通過操作該第二操作構(gòu)件使該信息處理裝置的光標(biāo)移動(dòng) 到該窗口外部時(shí)該信息處理裝置的光標(biāo)穿過所述坐標(biāo),并且在該坐標(biāo)上,該服務(wù)器的光標(biāo)
13的位置與該信息處理裝置的光標(biāo)的位置相互一致;和控制部分,當(dāng)該信息處理裝置的光標(biāo) 從該窗口外部到達(dá)該窗口時(shí),該控制部分從該信息處理裝置獲取指示該窗口的框架上的到 達(dá)點(diǎn)的坐標(biāo),計(jì)算獲取的指示該窗口的框架上的到達(dá)點(diǎn)的所述坐標(biāo)與存儲(chǔ)的坐標(biāo)之間的差 值,并將該差值輸出給該服務(wù)器。通過上述配置,即使當(dāng)通過操作該第二操作構(gòu)件使該信息處理裝置的光標(biāo)移動(dòng)到 該窗口外部,然后該光標(biāo)從該窗口外部到達(dá)該窗口時(shí),仍可校正該信息處理裝置的光標(biāo)與 該服務(wù)器的光標(biāo)之間的位置間隙。因此,可為該信息處理裝置的操作員提供舒適的該第二 操作構(gòu)件的操作環(huán)境。例如,該存儲(chǔ)部分指示執(zhí)行圖18中的步驟S121的進(jìn)程的控制器101 和存儲(chǔ)器105,而該控制部分指示執(zhí)行圖18中的步驟S125的進(jìn)程的控制器101。優(yōu)選地,當(dāng)在該信息處理裝置的光標(biāo)在該窗口外部移動(dòng)的同時(shí),通過操作該第一 操作構(gòu)件移動(dòng)該服務(wù)器的光標(biāo)時(shí),該控制部分計(jì)算在該服務(wù)器的光標(biāo)移動(dòng)之前和移動(dòng)之后 的該服務(wù)器的光標(biāo)的坐標(biāo)之間的第一差值,并使該存儲(chǔ)部分存儲(chǔ)該第一差值,而當(dāng)該信息 處理裝置的光標(biāo)從該窗口外部到達(dá)該窗口時(shí),該控制部分從該信息處理裝置獲取指示該窗 口的框架上的到達(dá)點(diǎn)的坐標(biāo),計(jì)算所獲取的指示該窗口的框架上的到達(dá)點(diǎn)的坐標(biāo)與所存儲(chǔ) 的坐標(biāo)之間的第二差值,組合該第二差值與該第一差值,并將組合值輸出給該服務(wù)器。通過上述配置,即使當(dāng)在該信息處理裝置的光標(biāo)在該窗口外部移動(dòng)的同時(shí),通過 操作該第一操作構(gòu)件移動(dòng)該服務(wù)器的光標(biāo)時(shí),仍可校正該信息處理裝置的光標(biāo)與該服務(wù)器 的光標(biāo)之間的位置間隙。因此,可為該信息處理裝置的操作員提供舒適的該第二操作構(gòu)件 的操作環(huán)境。該控制部分的執(zhí)行內(nèi)容對(duì)應(yīng)于圖18中的步驟S123和S124的進(jìn)程。根據(jù)本發(fā)明的第七方面,提供了一種服務(wù)器,該服務(wù)器連接在與操作構(gòu)件連接的 信息處理裝置和KVM開關(guān)之間,該服務(wù)器包含輸入部分,該輸入部分輸入指示該信息處理 裝置的光標(biāo)的移動(dòng)量的數(shù)據(jù);決定部分,該決定部分基于輸入指示該信息處理裝置的光標(biāo) 的移動(dòng)量的數(shù)據(jù)的順序決定從該操作構(gòu)件輸出的操作數(shù)據(jù);檢測(cè)部分,該檢測(cè)部分基于該 被決定的操作數(shù)據(jù)、在該信息處理裝置的屏幕上顯示的該信息處理裝置的光標(biāo)的移動(dòng)量、 以及在該信息處理裝置的屏幕上顯示的該服務(wù)器的光標(biāo)的移動(dòng)量之間的對(duì)應(yīng)關(guān)系以及該 輸入部分輸入的數(shù)據(jù)指示的該信息處理裝置的光標(biāo)的移動(dòng)量,檢測(cè)使得該信息處理裝置的 光標(biāo)的移動(dòng)量與該服務(wù)器的光標(biāo)的移動(dòng)量相互一致的單條或多條操作數(shù)據(jù),該信息處理裝 置的光標(biāo)根據(jù)該操作數(shù)據(jù)移動(dòng),而該服務(wù)器的光標(biāo)根據(jù)該信息處理裝置的光標(biāo)的移動(dòng)而移 動(dòng);和移動(dòng)部分,該移動(dòng)部分基于該檢測(cè)部分檢測(cè)到的該單條或多條操作數(shù)據(jù)移動(dòng)該服務(wù) 器的光標(biāo)。通過上述配置,該信息處理裝置的光標(biāo)與該服務(wù)器的光標(biāo)之間不會(huì)出現(xiàn)位置間 隙,因而可為該信息處理裝置的操作員提供舒適的操作構(gòu)件操作環(huán)境。例如,該輸入部分指 示圖2A中的USB接口 28,該決定部分和移動(dòng)部分指示圖2A中的CPU 21,而該檢測(cè)部分指 示執(zhí)行圖9A和9B中的過程的CPU 21。優(yōu)選地,該檢測(cè)部分包含獲取部分,該獲取部分對(duì)指示該輸入部分輸入的該信息 處理裝置的光標(biāo)的移動(dòng)量的數(shù)據(jù)執(zhí)行加速處理;和第一生成部分,該第一生成部分生成第 一表數(shù)據(jù),該第一表數(shù)據(jù)指示該決定部分決定的操作數(shù)據(jù)、該輸入部分輸入的該信息處理 裝置的光標(biāo)的移動(dòng)量以及該獲取部分獲取的該服務(wù)器的光標(biāo)的移動(dòng)量之間的對(duì)應(yīng)關(guān)系。通過上述配置,可基于該第一表數(shù)據(jù),檢測(cè)使得該信息處理裝置的光標(biāo)的移動(dòng)量與該服務(wù)器的光標(biāo)的移動(dòng)量相互一致的該單條或多條操作數(shù)據(jù)。例如,該獲取部分指示執(zhí) 行圖9B中的步驟S42的進(jìn)程的CPU 21,而該第一生成部分指示執(zhí)行圖9B中的步驟S43的 進(jìn)程的CPU 21。例如,該第一表數(shù)據(jù)是圖7A或7B中的表數(shù)據(jù)。更優(yōu)選地,該服務(wù)器還包括第二生成部分,該第二生成部分基于該第一表數(shù)據(jù)生 成第二表數(shù)據(jù),該第二表數(shù)據(jù)指示該輸入部分輸入的該信息處理裝置的光標(biāo)的移動(dòng)量、該 獲取部分獲取的該服務(wù)器的光標(biāo)的移動(dòng)量、以及使得該信息處理裝置的光標(biāo)的移動(dòng)量與該 服務(wù)器的光標(biāo)的移動(dòng)量相互一致的該單條或多條操作數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系。通過上述配置,可基于該第二表數(shù)據(jù),迅速檢測(cè)使得該信息處理裝置的光標(biāo)的移 動(dòng)量與該服務(wù)器的光標(biāo)的移動(dòng)量相互一致的該單條或多條操作數(shù)據(jù),并迅速移動(dòng)該服務(wù)器 的光標(biāo)。例如,該第二生成部分指示生成圖7C中的表數(shù)據(jù)的CPU 21。還更優(yōu)選地,該服務(wù)器還包含接收部分,該接收部分從該信息處理裝置或KVM開 關(guān)接收該第一表數(shù)據(jù)或第二表數(shù)據(jù)。通過上述配置,可利用從該信息處理裝置或該KVM開關(guān)接收到的該第一表數(shù)據(jù)或 第二表數(shù)據(jù)。例如,該接收部分指示USB接口 28。還更優(yōu)選地,該服務(wù)器還包含傳輸部分,該傳輸部分將該第一表數(shù)據(jù)或第二表數(shù) 據(jù)傳輸給該信息處理裝置或該KVM開關(guān)。通過上述配置,可將該第一表數(shù)據(jù)或第二表數(shù)據(jù)傳輸給該信息處理裝置或該KVM 開關(guān)。例如,該傳輸部分指示USB接口 28。
將參照以下附圖詳細(xì)說明本發(fā)明的優(yōu)選實(shí)施例,在附圖中圖1是示出一個(gè)KVM (K:鍵盤,V:視頻,M 鼠標(biāo))系統(tǒng)的結(jié)構(gòu)的框圖,該KVM系統(tǒng) 包含根據(jù)本發(fā)明的第一實(shí)施例的KVM開關(guān)、信息處理裝置和服務(wù)器;圖2A是示出服務(wù)器2a的結(jié)構(gòu)的框圖;圖2B是示出PC Ila的硬件結(jié)構(gòu)的框圖;圖3是示出KVM開關(guān)1的硬件結(jié)構(gòu)的框圖;圖4A是服務(wù)器2a的屏幕的示例的圖示;圖4B是圖4A的局部放大視圖;圖4C是示出PC Ila的屏幕的示例的圖示;圖5A和5B是示出位置間隙校正功能的流程圖;圖6是示出圖5A中的步驟S3的加速因子的檢測(cè)過程的流程圖;圖7A是示出步驟S16生成的表數(shù)據(jù)的示例的圖示;圖7B是示出其中圖7A中的每個(gè)值被取整(round off)的表數(shù)據(jù)的示例的圖示;圖7C是示出這樣的表數(shù)據(jù)的示例的圖示,即該表數(shù)據(jù)使PC Ila的鼠標(biāo)光標(biāo)126 的位置與服務(wù)器2a的鼠標(biāo)光標(biāo)122的位置相互一致;圖8A和8B是示出PC Ila和KVM開關(guān)1執(zhí)行的過程的流程圖;圖9A是其中對(duì)PC lla、KVM開關(guān)1和服務(wù)器2a中的數(shù)據(jù)的處理路徑建模的圖示;圖9B是示出加速因子的檢測(cè)過程的流程圖;圖10是PC Ila的屏幕的示例的圖示;
圖11是示出其中半自動(dòng)地執(zhí)行加速因子的檢測(cè)過程的情況的流程圖;圖12A是示出根據(jù)本發(fā)明的第二實(shí)施例的PC Ila和KVM開關(guān)1執(zhí)行的過程的流 程圖;圖12B是示出圖12A的變型的流程圖;圖13A是示出根據(jù)本發(fā)明的第三實(shí)施例的本地(即服務(wù)器2a和KVM開關(guān)1側(cè)) 的屏幕的圖示;圖13B是示出根據(jù)本發(fā)明的第三實(shí)施例的遠(yuǎn)程(即PC Ila側(cè))的屏幕的圖示;圖14A是示出根據(jù)本發(fā)明的第三實(shí)施例的PC Ila和KVM開關(guān)1執(zhí)行的過程的流 程圖;圖14B是示出圖14A的變型的流程圖;圖15是示出KVM開關(guān)1執(zhí)行的過程的流程圖;圖16是示出根據(jù)本發(fā)明的第四實(shí)施例的PC Ila的屏幕的圖示;圖17是示出PC Ila的CPU 31執(zhí)行的過程的流程圖;圖18是示出KVM開關(guān)1的控制器101執(zhí)行的過程的流程圖;圖19是示出服務(wù)器的屏幕與遠(yuǎn)程PC的屏幕之間的常規(guī)關(guān)系的圖示;圖20是示出常規(guī)遠(yuǎn)程PC的屏幕的示例的圖示;圖21A是示出常規(guī)本地的屏幕的示例的圖示;圖21B是示出常規(guī)遠(yuǎn)程的屏幕的示例的圖示;而圖22是示出常規(guī)遠(yuǎn)程PC的屏幕的示例的圖示。
具體實(shí)施例方式現(xiàn)在將參照
本發(fā)明的實(shí)施例。(第一實(shí)施例)圖1是示出一個(gè)KVM (K 鍵盤,V:視頻,M:鼠標(biāo))系統(tǒng)的結(jié)構(gòu)的框圖,該KVM系統(tǒng) 包含根據(jù)本發(fā)明的第一實(shí)施例的KVM開關(guān)、信息處理裝置和服務(wù)器。在圖1中,KVM系統(tǒng)1000具有KVM (K:鍵盤,V:視頻,M 鼠標(biāo))開關(guān)、服務(wù)器2a和 2b、監(jiān)視器3、鍵盤4和鼠標(biāo)5。這些元件構(gòu)成一個(gè)本地系統(tǒng)。即,監(jiān)視器3可顯示從服務(wù)器 2a或2b輸出的視頻信號(hào),而鍵盤4和鼠標(biāo)5可將數(shù)據(jù)輸出到服務(wù)器2a或2b。KVM系統(tǒng)1000是一個(gè)用于多監(jiān)視器的切換系統(tǒng),并且具有PClla和PC lib, PC Ila連接到監(jiān)視器12a、鍵盤13a和鼠標(biāo)14a, PCllb連接到監(jiān)視器12b 12e、鍵盤13b和 鼠標(biāo)14b。PC Ila和PC lib是經(jīng)由網(wǎng)絡(luò)10連接到KVM開關(guān)1的遠(yuǎn)程終端,并且構(gòu)成所謂 的遠(yuǎn)程系統(tǒng)。即,用戶可從在PC Ila或PC lib上操作的遠(yuǎn)程操作應(yīng)用,經(jīng)由網(wǎng)絡(luò)10和KVM 開關(guān)11操作服務(wù)器2a或服務(wù)器2b。連接到KVM開關(guān)1的服務(wù)器或遠(yuǎn)程終端(PC)的數(shù)量可以是單個(gè)和多個(gè)。圖2A是示出服務(wù)器2a的結(jié)構(gòu)的框圖,而圖2B是示出PC Ila的硬件結(jié)構(gòu)的框圖。 服務(wù)器2b的硬件結(jié)構(gòu)與服務(wù)器2a的硬件結(jié)構(gòu)相同,而PC lib的硬件結(jié)構(gòu)與PC Ila的硬 件結(jié)構(gòu)相同。服務(wù)器2a具有控制整個(gè)設(shè)備的CPU 21、存儲(chǔ)控制程序的R0M22、用作工作區(qū)的RAM 23、存儲(chǔ)各種信息和程序的硬盤驅(qū)動(dòng)器(HDD)24、輸出視頻信號(hào)的視頻接口 26、網(wǎng)絡(luò)接口27、和USB(通用串行總線)接口 28。CPU 21經(jīng)由系統(tǒng)總線29連接到ROM 22、RAM 23、硬 盤驅(qū)動(dòng)器(HDD) 24、視頻接口 26、網(wǎng)絡(luò)接口 27和USB接口 28。USB接口 28用于連接到KVM 開關(guān)1,在稍后說明的圖7A到7C中的表數(shù)據(jù)被傳輸給KVM開關(guān)1、PC Ila或PC lib時(shí)被 使用,并且在從KVM開關(guān)1、PC Ila或PC lib接收?qǐng)D7A到7C中的表數(shù)據(jù)時(shí)被使用。PC Ila具有控制整個(gè)設(shè)備的CPU 31、存儲(chǔ)控制程序的ROM 32,用作工作區(qū)的RAM 33、存儲(chǔ)各種信息和程序的硬盤驅(qū)動(dòng)器(HDD) 34、輸出視頻信號(hào)的視頻接口 36、連接到KVM 開關(guān)1或其它計(jì)算機(jī)的網(wǎng)絡(luò)接口 37、和連接到未示出的USB (通用串行總線)設(shè)備的USB接 口 38。CPU 31經(jīng)由系統(tǒng)總線39連接到ROM 32,RAM 33、硬盤驅(qū)動(dòng)器(HDD)34、視頻接口 36、 網(wǎng)絡(luò)接口 37和USB接口 38。監(jiān)視器12a連接到視頻接口 36,鍵盤13a和鼠標(biāo)14a連接到該USB接口。網(wǎng)絡(luò)接 口 37用于連接到KVM開關(guān)1,在稍后說明的圖7A到7C中的表數(shù)據(jù)被傳輸給KVM開關(guān)1、服 務(wù)器2a或服務(wù)器2b時(shí)被使用,并且在從KVM開關(guān)1、服務(wù)器2a或服務(wù)器2b接收?qǐng)D7A到 7C中的表數(shù)據(jù)時(shí)被使用。圖3是示出KVM開關(guān)1的硬件結(jié)構(gòu)的框圖。KVM開關(guān)1具有控制整個(gè)開關(guān)的操作的控制器101、切換視頻信號(hào)的輸出目的地和 來自鼠標(biāo)或鍵盤的數(shù)據(jù)的輸入目的地的切換電路102、分別連接到服務(wù)器2a和2b的接口 電路(I/F) 103a和103b、經(jīng)由網(wǎng)絡(luò)10連接到PC Ila和PC lib的網(wǎng)絡(luò)接口 (I/F) 104a禾口 104b、連接到監(jiān)視器3的視頻接口(I/F) 106、以及連接到鍵盤4和鼠標(biāo)5的鍵盤/鼠標(biāo)接口 (I/F) 107??刂破?01具有存儲(chǔ)各種控制程序和數(shù)據(jù)的存儲(chǔ)器105。接口電路(I/F) 103a和103b在稍后說明的圖7A到7C中的表數(shù)據(jù)被傳輸給服務(wù) 器2a和服務(wù)器2b時(shí)被使用,并且在從服務(wù)器2a和服務(wù)器2b接收?qǐng)D7A到7C中的表數(shù)據(jù) 時(shí)被使用。網(wǎng)絡(luò)接口(I/F) 104a和104b在稍后說明的圖7A到7C中的表數(shù)據(jù)被傳輸給PC Ila和PC lib時(shí)被使用,并且在從PC Ila和PC lib接收?qǐng)D7A到7C中的表數(shù)據(jù)時(shí)被使用。盡管在下文說明中,服務(wù)器2a用作服務(wù)器的代表的示例,并且PC 1 Ia用作遠(yuǎn)程終 端的代表的示例,但是服務(wù)器和遠(yuǎn)程終端并不局限于這些。在本實(shí)施例中,為了實(shí)現(xiàn)不受服務(wù)器2a的鼠標(biāo)光標(biāo)加速過程控制的位置間隙校 正功能,PC Ila或KVM開關(guān)1具有自動(dòng)生成表數(shù)據(jù)(見圖7a到7c)以校正從鼠標(biāo)14a輸出 的鼠標(biāo)數(shù)據(jù)的功能。位置間隙校正功能是指這樣一種功能,即當(dāng)在PC Ila上顯示的PC Ila 的鼠標(biāo)光標(biāo)的位置與在PC Ila上顯示的服務(wù)器2a的鼠標(biāo)光標(biāo)的位置相互不一致時(shí),執(zhí)行 校正以使這些鼠標(biāo)光標(biāo)相互一致。首先,將說明自動(dòng)生成表數(shù)據(jù)以校正鼠標(biāo)數(shù)據(jù)的第一功能。圖4A是示出服務(wù)器2a的屏幕的示例的圖示,圖4B是圖4A的局部放大視圖,而圖 4C是示出PC Ila的屏幕的示例的圖示。此外,圖5A和5B是示出位置間隙校正功能的流程 圖。在圖4A中,標(biāo)號(hào)121指示服務(wù)器2a的屏幕,而標(biāo)號(hào)122指示服務(wù)器2a的鼠標(biāo)光 標(biāo)。在圖4C中,標(biāo)號(hào)123指示PC Ila的屏幕,而標(biāo)號(hào)126指示PC Ila的鼠標(biāo)光標(biāo)。標(biāo)號(hào) 124指示已經(jīng)設(shè)定不顯示PClla的鼠標(biāo)光標(biāo)126的窗口,而標(biāo)號(hào)125指示已經(jīng)設(shè)定顯示該鼠 標(biāo)光標(biāo)的另一個(gè)窗口。在窗口 124上,顯示服務(wù)器2a的屏幕,并且顯示服務(wù)器2a的鼠標(biāo)光 標(biāo)122??赏ㄟ^PC Ila的操作系統(tǒng)設(shè)定在窗口 124和窗口 125中顯示或不顯示鼠標(biāo)光標(biāo)。
17
在初始狀態(tài)下,盡管服務(wù)器2a的鼠標(biāo)光標(biāo)122可位于如圖4A所示的屏幕121上 的任何位置,但是,假定服務(wù)器2a的鼠標(biāo)光標(biāo)122例如位于位置“a”。如果PC Ila的鼠標(biāo) 光標(biāo)126例如位于窗口 125的正上方,則在本過程中PC Ila的鼠標(biāo)光標(biāo)126在窗口 124正 上方移動(dòng),從而PC Ila的鼠標(biāo)光標(biāo)126可位于屏幕123上的任何位置。在圖5A中,PC Ila的CPU 31將PC Ila的鼠標(biāo)光標(biāo)126的當(dāng)前坐標(biāo)存儲(chǔ)在HDD 34 中(步驟Si)。結(jié)果,圖4C中的鼠標(biāo)光標(biāo)126的在位置“A”處的坐標(biāo)被存儲(chǔ)在HDD 34中。接下來,PC Ila的CPU 31將使PC Ila的鼠標(biāo)光標(biāo)126移動(dòng)到窗口 124的左上角 的鼠標(biāo)數(shù)據(jù)輸出給PC 11a,并且經(jīng)由KVM開關(guān)1將指示PC Ila的鼠標(biāo)光標(biāo)126根據(jù)該鼠標(biāo) 數(shù)據(jù)的移動(dòng)量的數(shù)據(jù)輸出給服務(wù)器2a(步驟S2)。因此,圖4A中的服務(wù)器2a的鼠標(biāo)光標(biāo) 122從位置“a”移動(dòng)到位置“b”,并且圖4C中的鼠標(biāo)光標(biāo)126從位置“A”移動(dòng)到位置“B”。鼠標(biāo)14a可輸出的鼠標(biāo)數(shù)據(jù)為1到255。如圖4C所示,PC Ila的鼠標(biāo)光標(biāo)126的 移動(dòng)量被指示為"Vab”,而鼠標(biāo)數(shù)據(jù)到達(dá)服務(wù)器2a并且服務(wù)器2a的鼠標(biāo)光標(biāo)122實(shí)際移動(dòng) 的量被指示為“Vab”。這兩個(gè)移動(dòng)量之間的關(guān)系為VAB<<Vab,Vab遠(yuǎn)大于VAB。服務(wù)器2a的 鼠標(biāo)光標(biāo)122和PC Ila的鼠標(biāo)光標(biāo)126不受服務(wù)器2a的鼠標(biāo)光標(biāo)加速過程控制,并且分 別移動(dòng)到屏幕121的左上角的位置“B”和窗口 121的左上角的位置“b”。接下來,PC Ila的CPU 31執(zhí)行服務(wù)器2a的加速因子的檢測(cè)過程(步驟S3)。此 過程被執(zhí)行以檢查PC Ila經(jīng)由KVM開關(guān)1輸出給服務(wù)器2a的數(shù)據(jù)在服務(wù)器2a中被如何 加速,該數(shù)據(jù)示出PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量。通過此過程,PC Ila很好地知道服務(wù) 器2a的加速因子,并且可經(jīng)由KVM開關(guān)1輸出對(duì)于服務(wù)器2a執(zhí)行的加速過程被優(yōu)化的數(shù) 據(jù)。稍后將詳細(xì)說明服務(wù)器2a的加速因子的檢測(cè)過程。最后,PC Ila的CPU 31將鼠標(biāo)數(shù)據(jù)輸出給PC 11a,該鼠標(biāo)數(shù)據(jù)使PC Ila的鼠標(biāo) 光標(biāo)126從窗口 124的左上角的坐標(biāo)返回HDD 34中存儲(chǔ)的PC Ila的鼠標(biāo)光標(biāo)126的坐標(biāo) (即,位置“A”的坐標(biāo)),并經(jīng)由KVM開關(guān)1將指示PC Ila的鼠標(biāo)光標(biāo)126根據(jù)該鼠標(biāo)數(shù)據(jù) 的移動(dòng)量的數(shù)據(jù)輸出給服務(wù)器2a(步驟S4)。步驟S2的鼠標(biāo)數(shù)據(jù)和步驟S4的鼠標(biāo)數(shù)據(jù)的 移動(dòng)量相互相等,但是其正號(hào)和負(fù)號(hào)互不相同。結(jié)果,PC Ila的鼠標(biāo)光標(biāo)126從位置“B”返 回位置“A”,而服務(wù)器2a的鼠標(biāo)光標(biāo)122從位置“b”返回位置“a”。盡管PC Ila的CPU 31執(zhí)行圖5A中的位置間隙校正功能,但是KVM開關(guān)1的控制 器101執(zhí)行圖5B中的位置間隙校正功能。在圖5B中,KVM開關(guān)1的控制器101從PC Ila獲取PC Ila的鼠標(biāo)光標(biāo)126的當(dāng) 前坐標(biāo),并將它們存儲(chǔ)在存儲(chǔ)器105中(步驟S1-1)。因此,圖4C中的鼠標(biāo)光標(biāo)126的在位 置“A”處的坐標(biāo)被存儲(chǔ)在存儲(chǔ)器105中。接下來,KVM開關(guān)1的控制器101將使PC Ila的鼠標(biāo)光標(biāo)126移動(dòng)到窗口 124的 左上角的鼠標(biāo)數(shù)據(jù)輸出給PC 1 la,并且將指示PCl Ia的鼠標(biāo)光標(biāo)126根據(jù)該鼠標(biāo)數(shù)據(jù)的移 動(dòng)量的數(shù)據(jù)輸出給服務(wù)器2a(步驟S2-1)。因此,圖4A中的服務(wù)器2a的鼠標(biāo)光標(biāo)122從 位置“a”移動(dòng)到位置“b”,并且圖4C中的鼠標(biāo)光標(biāo)126從位置“A”移動(dòng)到位置“B”。鼠標(biāo) 14a可輸出的鼠標(biāo)數(shù)據(jù)為1到255。接下來,KVM開關(guān)1的控制器101執(zhí)行服務(wù)器2a的加速因子的檢測(cè)過程(步驟 S3-1)。此過程被執(zhí)行以檢查被輸出給服務(wù)器2a的數(shù)據(jù)在服務(wù)器2a中被如何加速,該數(shù)據(jù) 示出PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量。通過此過程,KVM開關(guān)1很好地知道服務(wù)器2a的加速因子,并且可輸出對(duì)于服務(wù)器2a執(zhí)行的加速過程被優(yōu)化的數(shù)據(jù)。稍后將詳細(xì)說明服務(wù) 器2a的加速因子的檢測(cè)過程。最后,KVM開關(guān)1的控制器101將鼠標(biāo)數(shù)據(jù)輸出給PC 11a,該鼠標(biāo)數(shù)據(jù)使PC Ila 的鼠標(biāo)光標(biāo)126從窗口 124的左上角的坐標(biāo)返回存儲(chǔ)器105中存儲(chǔ)的PC Ila的鼠標(biāo)光標(biāo) 126的原始位置(即,位置“A”的坐標(biāo)),并將指示PC Ila的鼠標(biāo)光標(biāo)126根據(jù)該鼠標(biāo)數(shù)據(jù) 的移動(dòng)量的數(shù)據(jù)輸出給服務(wù)器2a(步驟S4-1)。步驟S2-1的鼠標(biāo)數(shù)據(jù)和步驟S4-1的鼠標(biāo) 數(shù)據(jù)的移動(dòng)量相互相等,但是其正號(hào)和負(fù)號(hào)互不相同。結(jié)果,PC Ila的鼠標(biāo)光標(biāo)126從位 置“B”返回位置“A”,而服務(wù)器2a的鼠標(biāo)光標(biāo)122從位置“b”返回位置“a”。圖6是示出圖5A中的步驟S3的加速因子的檢測(cè)過程的流程圖。首先,當(dāng)服務(wù)器2a的鼠標(biāo)光標(biāo)122位于位置“b”,而PC的鼠標(biāo)光標(biāo)126位于位置 “B”時(shí),PC Ila的CPU 31在窗口 124上顯示的圖像區(qū)域上捕獲圖4B中的環(huán)繞鼠標(biāo)光標(biāo)122 的閉合區(qū)域“r”,并且抽取出對(duì)應(yīng)于服務(wù)器2a的鼠標(biāo)光標(biāo)122的位圖(步驟Sll),以追蹤 窗口 124內(nèi)的服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)。在以下過程中,PC Ila的CPU 31將數(shù)據(jù)輸出給服務(wù)器2a(該數(shù)據(jù)指示PC Ila的 鼠標(biāo)光標(biāo)126根據(jù)從1到255的多條鼠標(biāo)數(shù)據(jù)中的每一條的移動(dòng)量),檢測(cè)服務(wù)器2a鼠標(biāo) 光標(biāo)122如何取決于該數(shù)據(jù)移動(dòng),并且檢測(cè)服務(wù)器2a的加速因子。PC Ila的CPU 31初始化鼠標(biāo)數(shù)據(jù)(i),即將“ 1”設(shè)定為鼠標(biāo)數(shù)據(jù)(i = 1)(步驟 S12)。接下來,PC Ila的CPU 31取決于設(shè)定的鼠標(biāo)數(shù)據(jù)(i)計(jì)算PC Ila的鼠標(biāo)光標(biāo)126 的移動(dòng)量,并將指示PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量的數(shù)據(jù)輸出給服務(wù)器2a(步驟S13)。 結(jié)果,窗口 124內(nèi)的服務(wù)器2a的鼠標(biāo)光標(biāo)122移動(dòng)。接下來,PC Ila的CPU 31通過模式匹配檢測(cè)服務(wù)器2a的鼠標(biāo)光標(biāo)122的圖像在 窗口 124中的移動(dòng)目的地(步驟S14)。PC Ila的CPU 31計(jì)算在服務(wù)器2a的鼠標(biāo)光標(biāo)122移動(dòng)之前的位置與在該鼠標(biāo)光 標(biāo)122移動(dòng)之后的位置之間的差值,并計(jì)算服務(wù)器2a的鼠標(biāo)光標(biāo)122對(duì)于該鼠標(biāo)數(shù)據(jù)(i) 的移動(dòng)量(步驟S15)。根據(jù)步驟S13到S18的循環(huán)重復(fù)多次移動(dòng)量的計(jì)算,該次數(shù)對(duì)應(yīng)于 鼠標(biāo)14a可輸出的鼠標(biāo)數(shù)據(jù)(1-255),即255次。PC Ila的CPU 31基于鼠標(biāo)數(shù)據(jù)(i)、PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量、和服務(wù)器 2a的鼠標(biāo)光標(biāo)122的移動(dòng)量,生成表數(shù)據(jù)(步驟S16)。生成的表數(shù)據(jù)被存儲(chǔ)在HDD34中。 稍后將說明該表數(shù)據(jù)。持續(xù)地,PC Ila的CPU 31將鼠標(biāo)數(shù)據(jù)(i)加1 (步驟S17),并確定鼠標(biāo)數(shù)據(jù)⑴ 是否超過255(步驟S18)。當(dāng)鼠標(biāo)數(shù)據(jù)(i)不超過255時(shí)(否),則進(jìn)程返回步驟S13。另一方面,當(dāng)鼠標(biāo)數(shù) 據(jù)⑴超過255時(shí)(是),PC Ila的CPU 31將服務(wù)器2a的鼠標(biāo)光標(biāo)122移動(dòng)到窗口 124 的左上角(步驟S19)。進(jìn)程終止。圖5B中的步驟S3-1的加速因子的檢測(cè)過程被以與圖6相同的方式執(zhí)行,但是執(zhí) 行主體為KVM開關(guān)1的控制器101。在此情況下,KVM開關(guān)1的控制器101連續(xù)接收PC Ila 的屏幕的數(shù)據(jù)。圖7A是示出步驟S16生成的表數(shù)據(jù)的示例的圖示,圖7B是示出其中圖7A中的每 個(gè)值被取整的表數(shù)據(jù)的示例的圖示,而圖7C是示出這樣的表數(shù)據(jù)的示例的圖示,即該表數(shù)據(jù)使PC Ila的鼠標(biāo)光標(biāo)126的位置與服務(wù)器2a的鼠標(biāo)光標(biāo)122的位置相互一致。在圖7A中,符號(hào)“X”指示對(duì)應(yīng)于PC Ila的輸入的鼠標(biāo)數(shù)據(jù),符號(hào)“Y”指示PC Ila 的鼠標(biāo)光標(biāo)126的移動(dòng)量,而符號(hào)“Z”指示服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)量。通過上述 的步驟S16,PC Ila的CPU 31同時(shí)生成圖7A中的表數(shù)據(jù),和其中圖7A中的每個(gè)值被取整 的圖7B中的表數(shù)據(jù)。圖7C中的表數(shù)據(jù)在步驟S19中被PC Ila的CPU 31生成,并被存儲(chǔ)在 HDD 34中,或者圖7C中的表數(shù)據(jù)被KVM開關(guān)1的控制器101生成,并被存儲(chǔ)在存儲(chǔ)器105 中。為了檢測(cè)服務(wù)器2a的加速因子,使用圖7A和7B中的鼠標(biāo)數(shù)據(jù)X,并且將圖7A和 7B中所示的PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量Y輸入服務(wù)器2a。鼠標(biāo)數(shù)據(jù)X與PC Ila的 鼠標(biāo)光標(biāo)126的移動(dòng)量Y不同的原因是在PC 1 Ia中執(zhí)行了鼠標(biāo)加速過程。要求服務(wù)器2a的鼠標(biāo)光標(biāo)122的位置與PC 1 Ia的鼠標(biāo)光標(biāo)126的位置相互一致, 從而服務(wù)器2a的鼠標(biāo)光標(biāo)122的位置不背離PC Ila的鼠標(biāo)光標(biāo)126的位置。但是,在圖 7B中很清楚,服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)量Z與PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量Y 并不一致。在本實(shí)施例中,PC Ila的CPU 31或KVM開關(guān)1的控制器101執(zhí)行輸出轉(zhuǎn)換過程, 該輸出轉(zhuǎn)換過程轉(zhuǎn)換PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量Y的輸出,以便服務(wù)器2a的鼠標(biāo)光 標(biāo)122的移動(dòng)量Z與PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量Y相互一致。確切地說,在該輸出轉(zhuǎn) 換過程中,PC Ila的CPU 31或KVM開關(guān)1的控制器101將一個(gè)或多個(gè)鼠標(biāo)數(shù)據(jù)輸出給服 務(wù)器2a,以便服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)量Z與PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量Y 互相一致。該一個(gè)或多個(gè)鼠標(biāo)數(shù)據(jù)是這樣的數(shù)據(jù),即PC Ila沒有對(duì)該數(shù)據(jù)執(zhí)行加速過程, 并且該數(shù)據(jù)從鼠標(biāo)被直接輸入PC Ila0圖7C中的表數(shù)據(jù)示出PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量Y、輸出給服務(wù)器2a的鼠 標(biāo)數(shù)據(jù)、和服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)量Z之間的關(guān)系。例如,當(dāng)PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量Y等于“5”而值“5”被從PC Ila輸出 給服務(wù)器2a時(shí),基于圖7B,服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)量Z變?yōu)椤?”。因此,鼠標(biāo)光 標(biāo)122被加速“2”。在此情況下,PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量Y與服務(wù)器2a的鼠標(biāo)光 標(biāo)122的移動(dòng)量Z相互不一致。但是,當(dāng)在圖7C中PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量Y等于“5”時(shí),作為鼠標(biāo)數(shù)據(jù) X-I的“3”和作為鼠標(biāo)數(shù)據(jù)X-2的“1”被從PC Ila輸出給服務(wù)器2a。即,鼠標(biāo)數(shù)據(jù)被分成 兩次,并且被輸出。當(dāng)鼠標(biāo)數(shù)據(jù)等于“3”時(shí),基于圖7B,服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng) 量Z-I變?yōu)椤?”。當(dāng)鼠標(biāo)數(shù)據(jù)等于“ 1”時(shí),基于圖7B,服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)量 Z-2變?yōu)椤?1 ”。鼠標(biāo)光標(biāo)122的移動(dòng)量Z為“5”,該移動(dòng)量Z是移動(dòng)量Z-I與移動(dòng)量Z-2之 和。在此情況下,PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量Y與服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng) 量Z相互一致。圖8A和8B是示出PC Ila和KVM開關(guān)1執(zhí)行的過程的流程圖。首先,將說明圖8A中的過程。當(dāng)在PC Ila中操作鼠標(biāo)14a,并且移動(dòng)PC Ila的鼠標(biāo)光標(biāo)126時(shí)(步驟S21),PC Ila的CPU 31生成指示PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量Y的數(shù)據(jù)(步驟S22),并將該數(shù) 據(jù)傳輸給KVM開關(guān)1(步驟S23)。KVM開關(guān)1的控制器101接收該指示PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量Y的數(shù)據(jù)(步驟S24),使用圖7C中的表數(shù)據(jù)執(zhí)行輸出轉(zhuǎn)換過程(步驟S25), 并將一個(gè)或多個(gè)鼠標(biāo)數(shù)據(jù)輸出給服務(wù)器2a(步驟S26)。服務(wù)器2a接收該一個(gè)或多個(gè)鼠標(biāo) 數(shù)據(jù),并且移動(dòng)服務(wù)器2a的鼠標(biāo)光標(biāo)122(步驟S27)。該進(jìn)程終止。PC Ila的窗口 124上 顯示服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)。接下來,將說明圖8B中的過程。當(dāng)在PC Ila中操作鼠標(biāo)14a,并且移動(dòng)PC Ila的鼠標(biāo)光標(biāo)126時(shí)(步驟S31),PC Ila的CPU 31使用圖7C中的表數(shù)據(jù)執(zhí)行輸出轉(zhuǎn)換過程(步驟S32),并將一個(gè)或多個(gè)鼠標(biāo) 數(shù)據(jù)輸出給KVM開關(guān)1 (步驟S33)。KVM開關(guān)1的控制器101接收該一個(gè)或多個(gè)鼠標(biāo)數(shù)據(jù) (步驟S34),并將該一個(gè)或多個(gè)鼠標(biāo)數(shù)據(jù)直接輸出給服務(wù)器2a (步驟S35)。服務(wù)器2a接收 該一個(gè)或多個(gè)鼠標(biāo)數(shù)據(jù),并且移動(dòng)服務(wù)器2a的鼠標(biāo)光標(biāo)122(步驟S36)。該進(jìn)程終止。PC Ila的窗口 124上顯示服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)。因此,PC Ila或KVM開關(guān)1將鼠標(biāo)數(shù)據(jù)輸出給服務(wù)器2a,在該鼠標(biāo)數(shù)據(jù)中在PC Ila的鼠標(biāo)光標(biāo)126和服務(wù)器2a的鼠標(biāo)光標(biāo)122之間不會(huì)出現(xiàn)位置間隙,從而可提供不受 服務(wù)器2a的鼠標(biāo)加速過程控制的位置間隙校正功能,且不必如現(xiàn)有技術(shù)一樣使服務(wù)器的 鼠標(biāo)的加速過程無效。此外,只要PC Ila的鼠標(biāo)光標(biāo)126位于窗口 124正上方,則在PC Ila 的鼠標(biāo)光標(biāo)126和服務(wù)器2a的鼠標(biāo)光標(biāo)122之間不會(huì)出現(xiàn)位置間隙,從而可為鼠標(biāo)14a的 操作員提供舒適的鼠標(biāo)操作環(huán)境。接下來,將說明自動(dòng)生成表數(shù)據(jù)以校正鼠標(biāo)數(shù)據(jù)的第二功能。這里,服務(wù)器2a自 動(dòng)生成圖7A到7C中的多條鼠標(biāo)數(shù)據(jù)。在上述第一實(shí)施例中,為了生成圖7A到7C中的多條鼠標(biāo)數(shù)據(jù),PC Ila執(zhí)行窗口 124中的服務(wù)器2a的鼠標(biāo)光標(biāo)122的圖像的捕獲過程和模式匹配過程。可通過操作服務(wù)器2a上的監(jiān)視程序,并一直檢測(cè)服務(wù)器2a的鼠標(biāo)光標(biāo)122的位 置,檢查PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)被如何反映在服務(wù)器2a上,即服務(wù)器2a的鼠標(biāo)光 標(biāo)122如何根據(jù)PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)而移動(dòng)。圖9A是其中對(duì)PC lla、KVM開關(guān)1和服務(wù)器2a中的數(shù)據(jù)的處理路徑建模的圖示。服務(wù)器2a的HDD 24包含設(shè)備驅(qū)動(dòng)器51,窗口管理系統(tǒng)52和程序53。這些被從 HDD 24讀出到RAM 23,并且被CPU 21任意地執(zhí)行,從而施行各自的功能。在圖9A中,路徑Pl指示使用KVM開關(guān)1和PC Ila之間的I/F(例如,以太網(wǎng)或電 話通信)。路徑P2指示使用設(shè)備驅(qū)動(dòng)器51和KVM開關(guān)1之間的I/F(例如,PS2或USB的 通信線路),該KVM開關(guān)1是硬件。路徑P3指示使用程序53和設(shè)備驅(qū)動(dòng)器51之間的I/ F (例如,應(yīng)用程序接口)。路徑P4指示當(dāng)服務(wù)器2a和KVM開關(guān)1連接到可與該服務(wù)器2a 和KVM開關(guān)1連接的通信路徑時(shí),使用程序53和KVM開關(guān)1之間的I/F(例如,以太網(wǎng)和 TCP/IP)。路徑P5指示當(dāng)服務(wù)器2a和PC Ila連接到可與該服務(wù)器2a和PC Ila連接的通 信路徑時(shí),使用程序53和PC Ila之間的I/F(例如,以太網(wǎng)和TCP/IP)。現(xiàn)在將說明PC 11a、KVM開關(guān)1和服務(wù)器2a的操作。指示PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量Y的數(shù)據(jù)(見圖7B)被從PC Ila經(jīng)由網(wǎng)絡(luò) 10告知KVM開關(guān)1。KVM開關(guān)1對(duì)于服務(wù)器2a起到鼠標(biāo)的作用,將被從PC Ila告知的數(shù)據(jù) 輸入服務(wù)器2a,并將該數(shù)據(jù)發(fā)送給設(shè)備驅(qū)動(dòng)器51。在指示鼠標(biāo)光標(biāo)126的移動(dòng)量Y的數(shù)據(jù)已被發(fā)送時(shí),服務(wù)器2a的加速過程不被執(zhí)行,并且指示鼠標(biāo)光標(biāo)126的移動(dòng)量Y的該數(shù)據(jù)是圖7B中所示的值。設(shè)備驅(qū)動(dòng)器51將指示鼠標(biāo)光標(biāo)126的移動(dòng)量Y的數(shù)據(jù)發(fā)送給窗口管理系統(tǒng)52。 窗口管理系統(tǒng)52執(zhí)行加速過程,并且將加速過程后的數(shù)據(jù)發(fā)送給程序53。對(duì)被發(fā)送給程序 53的數(shù)據(jù)執(zhí)行加速過程,因此該數(shù)據(jù)變?yōu)閳D7B中的指示服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng) 量ζ的數(shù)據(jù)。CPU 21根據(jù)在其中執(zhí)行加速過程的服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)量Z移 動(dòng)服務(wù)器2a的鼠標(biāo)光標(biāo)122。因而,設(shè)備驅(qū)動(dòng)器51獲取輸入服務(wù)器2a的指示PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量 Y的數(shù)據(jù),而程序53獲取指示服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)量Z的數(shù)據(jù)。鼠標(biāo)數(shù)據(jù)如稍 后所述地依次逐個(gè)增加,從而設(shè)備驅(qū)動(dòng)器51可確定與被首先接收的且指示PC Ila的鼠標(biāo) 光標(biāo)126的移動(dòng)量Y的數(shù)據(jù)相對(duì)應(yīng)的鼠標(biāo)數(shù)據(jù)為“1”,與其次接收的且指示PC Ila的鼠標(biāo) 光標(biāo)126的移動(dòng)量Y的數(shù)據(jù)相對(duì)應(yīng)的鼠標(biāo)數(shù)據(jù)為“2”,并且與最后接收的且指示PC Ila的 鼠標(biāo)光標(biāo)126的移動(dòng)量Y的數(shù)據(jù)相對(duì)應(yīng)的鼠標(biāo)數(shù)據(jù)為“255”。S卩,設(shè)備驅(qū)動(dòng)器51接收指示 PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量Y的數(shù)據(jù),從而獲取與該接收到的數(shù)據(jù)相對(duì)應(yīng)的鼠標(biāo)數(shù)據(jù) 的值。通過從程序53獲取指示服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)量Z的數(shù)據(jù),設(shè)備驅(qū)動(dòng)器 51可基于預(yù)先獲取的且指示PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量Y的數(shù)據(jù),鼠標(biāo)數(shù)據(jù),和指示 服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)量Z的數(shù)據(jù),生成圖7B中的表數(shù)據(jù)和圖7C中的表數(shù)據(jù)。圖9B是示出加速因子的檢測(cè)過程的流程圖。設(shè)備驅(qū)動(dòng)器51初始化鼠標(biāo)數(shù)據(jù)⑴,即將“1”設(shè)定為鼠標(biāo)數(shù)據(jù)(i = 1)(步驟S41)。 接下來,設(shè)備驅(qū)動(dòng)器51從程序53獲取指示服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)量Z的數(shù)據(jù), 并從KVM開關(guān)1獲取指示PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量Y的數(shù)據(jù)(步驟S42)。設(shè)備驅(qū) 動(dòng)器51基于該鼠標(biāo)數(shù)據(jù)、服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)量Z和PClla的鼠標(biāo)光標(biāo)126 的移動(dòng)量Y,生成表數(shù)據(jù)(步驟S43)。該表數(shù)據(jù)如圖7A中所示。設(shè)備驅(qū)動(dòng)器51將該鼠標(biāo) 數(shù)據(jù)、服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)量Z和PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量Y中的每 個(gè)值取整,以獲取圖7B中的表數(shù)據(jù)。接下來,設(shè)備驅(qū)動(dòng)器51將鼠標(biāo)數(shù)據(jù)(i)加1(步驟S44),并且確定鼠標(biāo)數(shù)據(jù)(i)是 否超過255 (步驟S45)。當(dāng)在步驟S45中鼠標(biāo)數(shù)據(jù)(i)不超過255時(shí)(否),則該進(jìn)程返回步驟S42。另一 方面,在步驟S45中鼠標(biāo)數(shù)據(jù)(i)超過255時(shí)(是),該進(jìn)程終止。在本過程之后,設(shè)備驅(qū)動(dòng) 器51基于圖7B中的表數(shù)據(jù)生成圖7C中的表數(shù)據(jù)。在上述過程中,設(shè)備驅(qū)動(dòng)器51生成圖7A-7C中的所述多條表數(shù)據(jù)。但是,PC Ila 的鼠標(biāo)光標(biāo)126的移動(dòng)量Y和鼠標(biāo)數(shù)據(jù)也被KVM開關(guān)1和PC Ila獲取,因而該KVM開關(guān)1 或PC Ila可通過經(jīng)由路徑Pl或路徑P2將指示服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)量Z的數(shù) 據(jù)傳遞給KVM開關(guān)1或PC Ila,生成圖7A-7C中的多條表數(shù)據(jù)。KVM開關(guān)1可從程序53獲取指示服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)量Z的數(shù)據(jù),并 生成圖7A-7C中的多條表數(shù)據(jù)。此外,KVM開關(guān)1可將該多條表數(shù)據(jù)存入其中,或者將該多 條表數(shù)據(jù)傳遞給設(shè)備驅(qū)動(dòng)器51或PC Ila0 PC Ila可從程序53獲取指示服務(wù)器2a的鼠標(biāo) 光標(biāo)122的移動(dòng)量Z的數(shù)據(jù),并生成圖7A-7C中的多條表數(shù)據(jù)。此外,PC Ila可將該多條 表數(shù)據(jù)存入其中,或者將該多條表數(shù)據(jù)傳遞給設(shè)備驅(qū)動(dòng)器51或KVM開關(guān)1。
因此,圖7A-7C中的多條表數(shù)據(jù)的生成可由PC 11a、KVM開關(guān)1和設(shè)備驅(qū)動(dòng)器51 中任一個(gè)執(zhí)行。此外,基于圖7C中的表數(shù)據(jù)執(zhí)行的輸出轉(zhuǎn)換過程必須由窗口管理系統(tǒng)52 的前一級(jí)執(zhí)行。該輸出轉(zhuǎn)換過程代表這樣一個(gè)過程,即將一個(gè)或多個(gè)鼠標(biāo)數(shù)據(jù)輸出給服務(wù) 器2a(確切地說,程序53),以便PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量Y與服務(wù)器2a的鼠標(biāo)光 標(biāo)122的移動(dòng)量Z相互一致。在服務(wù)器2a中,設(shè)備驅(qū)動(dòng)器51基于圖7C中的表數(shù)據(jù)執(zhí)行輸 出轉(zhuǎn)換過程。接下來,將說明半自動(dòng)地執(zhí)行加速因子的檢測(cè)過程的情況。半自動(dòng)意味著PC Ila 的操作員的操作是必要的。圖10是示出PC Ila的屏幕的示例的圖示。在圖10中,標(biāo)號(hào)123指示PC Ila的屏幕,而標(biāo)號(hào)126指示PC Ila的鼠標(biāo)光標(biāo)。 標(biāo)號(hào)124指示在服務(wù)器2a的屏幕上顯示的窗口,而標(biāo)號(hào)125指示另一個(gè)窗口。在窗口 124 上,顯示服務(wù)器2a的鼠標(biāo)光標(biāo)122,并且還顯示PC Ila的鼠標(biāo)光標(biāo)。但是,PC Ila的鼠標(biāo) 光標(biāo)僅在此過程被顯示,而PC Ila的鼠標(biāo)光標(biāo)通常被設(shè)定在窗口 124上不顯示。在圖10中,PC Ila的鼠標(biāo)光標(biāo)126的位置“A”和服務(wù)器2a的鼠標(biāo)光標(biāo)122的位 置“a”在初始狀態(tài)下可位于任何位置。但是,PC Ila的CPU 31將PC Ila的鼠標(biāo)光標(biāo)126 的位置“A”的坐標(biāo)和服務(wù)器2a的鼠標(biāo)光標(biāo)122的位置“a”的坐標(biāo)預(yù)先存入HDD 34中。首先,PC Ila的CPU 31將移動(dòng)服務(wù)器2a的鼠標(biāo)光標(biāo)122的數(shù)據(jù)輸出給服務(wù)器2a, 從而PC Ila的CPU 31將服務(wù)器2a的鼠標(biāo)光標(biāo)122從位置“a”移動(dòng)到位置“b ”。PC Ila 的操作員移動(dòng)PC Ila的鼠標(biāo)光標(biāo)126,并且在位置“b”點(diǎn)擊服務(wù)器2a的鼠標(biāo)光標(biāo)122的箭 頭。通過該點(diǎn)擊,PC Ila的CPU 31可認(rèn)識(shí)到,服務(wù)器2a的鼠標(biāo)光標(biāo)122的位置“b”與PC Ila的鼠標(biāo)光標(biāo)126的位置彼此相同。此時(shí),PC Ila的CPU 31不將指示PC Ila的鼠標(biāo)光 標(biāo)126的移動(dòng)量的數(shù)據(jù)輸出給服務(wù)器2a。這是因?yàn)?,如果指示PC Ila的鼠標(biāo)光標(biāo)126的 移動(dòng)量的數(shù)據(jù)被輸出給服務(wù)器,則服務(wù)器2a的鼠標(biāo)光標(biāo)122會(huì)響應(yīng)于PC Ila的鼠標(biāo)光標(biāo) 126的移動(dòng)而移動(dòng),從而操作員不能點(diǎn)擊鼠標(biāo)。接下來,PC Ila的CPU 31還將移動(dòng)服務(wù)器2a的鼠標(biāo)光標(biāo)122的數(shù)據(jù)輸出給服務(wù) 器2a。當(dāng)服務(wù)器2a的鼠標(biāo)光標(biāo)122從位置“b”移動(dòng)到位置“C”時(shí),PC Ila的操作員移動(dòng) PC Ila的鼠標(biāo)光標(biāo)126,并且在位置“C”點(diǎn)擊服務(wù)器2a的鼠標(biāo)光標(biāo)122的箭頭。因此,PC Ila的CPU 31認(rèn)識(shí)到如何通過服務(wù)器2a對(duì)下面這樣的數(shù)據(jù)施行了加速 過程,該數(shù)據(jù)已使服務(wù)器2a的鼠標(biāo)光標(biāo)122從位置“b”移動(dòng)到位置“C”,并且已從PC Ila 的CPU 31輸出。結(jié)果,PC Ila的CPU 31可確定PC Ila的鼠標(biāo)光標(biāo)126的從位置“b”到 位置“C”的移動(dòng)量與服務(wù)器2a的鼠標(biāo)光標(biāo)122的從位置“b”到位置“C”的移動(dòng)量之間的 關(guān)系。因而,當(dāng)服務(wù)器2a的鼠標(biāo)光標(biāo)122依次從位置“a”移動(dòng)到位置“h”時(shí),PC Ila的 操作員根據(jù)服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)而移動(dòng)PClla的鼠標(biāo)光標(biāo)126,并且點(diǎn)擊服務(wù) 器2a的鼠標(biāo)光標(biāo)122的箭頭。結(jié)果,PC Ila的CPU 31可確定PC Ila的鼠標(biāo)光標(biāo)126的 移動(dòng)量與服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)量之間的關(guān)系。圖11是示出其中半自動(dòng)地執(zhí)行加速因子的檢測(cè)過程的情況的流程圖。PC Ila的CPU 31初始化鼠標(biāo)數(shù)據(jù)(i),即將“1”設(shè)定為鼠標(biāo)數(shù)據(jù)(i = 1)(步驟 S61)。接下來,PC Ila的CPU 31根據(jù)設(shè)定的鼠標(biāo)數(shù)據(jù)(i)計(jì)算PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量,并將指示PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量的數(shù)據(jù)輸出給服務(wù)器2a(步驟S62)。結(jié) 果,窗口 124內(nèi)的服務(wù)器2a的鼠標(biāo)光標(biāo)122移動(dòng)。接下來,PC Ila的CPU 31檢測(cè)被PC Ila的操作員用PC Ila的鼠標(biāo)光標(biāo)126點(diǎn) 擊的坐標(biāo)(步驟S63)。PC Ila的CPU 31計(jì)算最后一次點(diǎn)擊的坐標(biāo)與此次點(diǎn)擊的坐標(biāo)之間的差值,并且 計(jì)算服務(wù)器2a的鼠標(biāo)光標(biāo)122對(duì)于該鼠標(biāo)數(shù)據(jù)⑴的移動(dòng)量(步驟S64)。根據(jù)步驟S62到 S67的循環(huán),重復(fù)多次移動(dòng)量的該計(jì)算,該次數(shù)對(duì)應(yīng)于鼠標(biāo)14a可輸出的鼠標(biāo)數(shù)據(jù)(1-255), 即255次。PC Ila的CPU 31基于鼠標(biāo)數(shù)據(jù)(i)、PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量和服務(wù)器 2a的鼠標(biāo)光標(biāo)122的移動(dòng)量生成表數(shù)據(jù)(步驟S65)。生成的表數(shù)據(jù)被存儲(chǔ)在HDD 34中。 圖7A和7B中示出步驟S65中生成的表數(shù)據(jù)。持續(xù)地,PC Ila的CPU 31將鼠標(biāo)數(shù)據(jù)(i)加1 (步驟S66),并確定鼠標(biāo)數(shù)據(jù)⑴ 是否超過255(步驟S67)。當(dāng)在步驟S67中鼠標(biāo)數(shù)據(jù)(i)不超過255時(shí)(否),進(jìn)程返回步驟S62。另一方 面,當(dāng)在步驟S67中鼠標(biāo)數(shù)據(jù)(i)超過255時(shí)(是),PC Ila的CPU 31將服務(wù)器2a的鼠標(biāo) 光標(biāo)122移動(dòng)到窗口 124的左上角(步驟S68)。進(jìn)程終止。在此過程之后,PC Ila的CPU 31基于圖7B中的表數(shù)據(jù)生成圖7C中的表數(shù)據(jù)。當(dāng)PC Ila的CPU 31不能在窗口 124上顯示的圖像區(qū)域上捕獲到環(huán)繞服務(wù)器2a的 鼠標(biāo)光標(biāo)122的閉合區(qū)域“r”時(shí),半自動(dòng)地執(zhí)行加速因子的檢測(cè)過程的功能是有效的。這 包含以下原因。即,盡管通常PC Ila的操作系統(tǒng)或窗口系統(tǒng)使用的光標(biāo)的形狀如圖10所 示為箭頭形,但是存在由于服務(wù)器2a的操作員的偏好,例如不是箭頭形而是手指形或點(diǎn)形 之類的鼠標(biāo)光標(biāo)形狀并不確定的情況。即使在這種情況下,服務(wù)器2a的鼠標(biāo)光標(biāo)122的箭 頭被PC Ila的操作員點(diǎn)擊,從而服務(wù)器2a的鼠標(biāo)光標(biāo)122的坐標(biāo)可被指定。因此,也可利 用半自動(dòng)地執(zhí)行加速因子的檢測(cè)過程的功能生成圖7C中的表數(shù)據(jù)。使用圖7C中的表數(shù)據(jù)的輸出轉(zhuǎn)換過程必須由窗口管理系統(tǒng)52的之前級(jí)執(zhí)行。(第二實(shí)施例)如上文參照問題2所述,即使遠(yuǎn)程PC(對(duì)應(yīng)于PC Ila)的鼠標(biāo)光標(biāo)205被設(shè)定為 不顯示,當(dāng)遠(yuǎn)程PC的鼠標(biāo)光標(biāo)205超出圖20中的窗口 201的框架時(shí),仍不能遠(yuǎn)程控制服務(wù)
ο在本實(shí)施例中,在上文所述的圖8A或8B中的由PC Ila和KVM開關(guān)1執(zhí)行的過程 的之前級(jí)中,添加限制PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)范圍的過程,和使得能夠進(jìn)行限制移 動(dòng)范圍的所述過程的有效性或無效性選擇的過程。根據(jù)本實(shí)施例的KVM系統(tǒng)的結(jié)構(gòu)與根據(jù)第一實(shí)施例的KVM系統(tǒng)1000相同。圖12A是示出根據(jù)本發(fā)明的第二實(shí)施例的PC Ila和KVM開關(guān)1執(zhí)行的過程的流程圖。PC Ila的CPU 31確定對(duì)PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)范圍的限制是否有效(步 驟S71)。確切地說,PC Ila的CPU 31確定鍵盤13a的被分配了限制PC Ila的鼠標(biāo)光標(biāo)126 的移動(dòng)范圍的指令的功能鍵是否被按下,或者限制PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)范圍的菜 單是否被選中。當(dāng)該功能鍵被按下或者菜單被選中時(shí),PC Ila的CPU 31確定對(duì)PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)范圍的限制有效。當(dāng)該功能鍵未被按下或者菜單未被選中時(shí),PC Ila 的CPU 31確定對(duì)PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)范圍的限制無效。當(dāng)在步驟S71確定對(duì)PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)范圍的限制有效時(shí)(是),PC Ila的CPU 31調(diào)用PC Ila的操作系統(tǒng)具有的功能,并且將PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng) 范圍限制在窗口 124中(步驟S72)。該P(yáng)C Ila的操作系統(tǒng)具有的功能例如是Microsoft Windows的被稱為ClipCursor的API (應(yīng)用程序接口)。通常,該API將鼠標(biāo)光標(biāo)的移動(dòng)范 圍局限于窗口上的正方形區(qū)域中。在步驟S72的進(jìn)程之后,執(zhí)行上文所述的圖8A中的步驟S21到S27或上文所述的 圖8B中的步驟S31到S36的進(jìn)程(步驟S73)。然后,本過程終止。另一方面,當(dāng)在步驟S71確定對(duì)PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)范圍的限制無效時(shí) (否),本過程終止。盡管步驟S71和S72的執(zhí)行主體是PC Ila的CPU 31,但是KVM開關(guān)1的控制器 101也可執(zhí)行步驟S71和S72的進(jìn)程。圖12B中示出此情況下的過程。在步驟71a中,KVM開關(guān)1的控制器101確定KVM開關(guān)1上的被分配了限制PC Ila 的鼠標(biāo)光標(biāo)126的移動(dòng)范圍的指令的給定開關(guān)(未示出)是否被接通,或者限制PC Ila的 鼠標(biāo)光標(biāo)126的移動(dòng)范圍的并且被存儲(chǔ)在存儲(chǔ)器105中的菜單是否被選中。當(dāng)步驟S71a 的確定的答案為“是”時(shí),KVM開關(guān)1的控制器101調(diào)用PC Ila的操作系統(tǒng)具有的函數(shù),并 且將PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)范圍限制在窗口 124中(步驟S72a)。因此,在本實(shí)施例中,當(dāng)PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)范圍被限制在窗口 124中 時(shí),執(zhí)行輸出轉(zhuǎn)換過程。從而,當(dāng)PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)范圍被限制在窗口 124中 時(shí),PC Ila的鼠標(biāo)光標(biāo)126與服務(wù)器2a的鼠標(biāo)光標(biāo)122之間不出現(xiàn)位置間隙,因而可為鼠 標(biāo)14a的操作員提供舒適的鼠標(biāo)操作環(huán)境。(第三實(shí)施例)在本實(shí)施例中,將說明服務(wù)器2a的鼠標(biāo)光標(biāo)122被遠(yuǎn)程或本地交替操作的情況。這里,本地是指服務(wù)器2a和KVM開關(guān)1側(cè),而遠(yuǎn)程是指PC Ila側(cè)。在本實(shí)施例中,圖7B和7C中的多條表數(shù)據(jù)被存儲(chǔ)在KVM開關(guān)1的存儲(chǔ)器105和 PC Ila的HDD 34中。此外,在本實(shí)施例中,假定當(dāng)在該服務(wù)器和PC Ila中執(zhí)行鼠標(biāo)操作 時(shí),執(zhí)行一個(gè)附加過程。根據(jù)本實(shí)施例的KVM系統(tǒng)的結(jié)構(gòu)與根據(jù)第一實(shí)施例的KVM系統(tǒng)1000相同?,F(xiàn)在將參照?qǐng)D13A和13B說明KVM開關(guān)1和PC Ila執(zhí)行的過程。圖13A是示出本地(即服務(wù)器2a和KVM開關(guān)1側(cè))的屏幕的圖示,而圖13B是示 出遠(yuǎn)程(即PC Ila側(cè))的屏幕的圖示。在圖13A中,標(biāo)號(hào)121指示本地屏幕,而標(biāo)號(hào)122指示服務(wù)器2a的鼠標(biāo)光標(biāo)。在 圖13B中,標(biāo)號(hào)123指示遠(yuǎn)程屏幕,而標(biāo)號(hào)126指示PC Ila的鼠標(biāo)光標(biāo)。標(biāo)號(hào)124指示已 經(jīng)設(shè)定不顯示PC Ila的鼠標(biāo)光標(biāo)126的窗口,而標(biāo)號(hào)125指示已經(jīng)設(shè)定顯示該鼠標(biāo)光標(biāo)的 另一個(gè)窗口。在窗口 124上顯示本地屏幕。在窗口 124和窗口 125中顯示或不顯示鼠標(biāo)光 標(biāo)可通過PC Ila的操作系統(tǒng)設(shè)定。假設(shè)當(dāng)鼠標(biāo)操作從遠(yuǎn)程改變?yōu)楸镜貢r(shí)PC Ila的鼠標(biāo)光標(biāo)126的位置為位置“A”, 服務(wù)器2a的鼠標(biāo)光標(biāo)122位于位置“a”。當(dāng)通過本地的鼠標(biāo)操作,服務(wù)器2a的鼠標(biāo)光標(biāo)
25122畫出軌跡“X”并且從位置“a”移動(dòng)到位置“b”時(shí),服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)量, 即從KVM開關(guān)1輸出到服務(wù)器2a的數(shù)據(jù)的累積值最終變?yōu)椤癡ab”。這里,假設(shè)當(dāng)鼠標(biāo)操作從本地改變?yōu)檫h(yuǎn)程時(shí)服務(wù)器2a的鼠標(biāo)光標(biāo)122的位置為位 置“b”,并且PC Ila的鼠標(biāo)光標(biāo)126位于位置“B”。當(dāng)鼠標(biāo)操作從本地改變?yōu)檫h(yuǎn)程,并且通 過遠(yuǎn)程的鼠標(biāo)操作使PC Ila的鼠標(biāo)光標(biāo)126沿任何方向移動(dòng)時(shí),PC Ila的CPU 31從服務(wù) 器2a獲取服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)量Vab,從移動(dòng)量Vab和位置“a”的坐標(biāo)確定位 置“b”,并且計(jì)算位置“b”與PC Ila的鼠標(biāo)光標(biāo)126的位置“B”之間的差值(Vb,)。然后, PC Ila的CPU 31將PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量與計(jì)算出的位置“b”與位置“B”之間 的差值(Vb,)相組合,并通過使用圖7C中的表數(shù)據(jù)將對(duì)應(yīng)于該組合值的一個(gè)或多個(gè)鼠標(biāo)數(shù) 據(jù)輸出給服務(wù)器2a。圖14A是示出根據(jù)本發(fā)明的第三實(shí)施例的PC Ila和KVM開關(guān)1執(zhí)行的過程的流 程圖。首先,PC Ila的CPU 31將當(dāng)鼠標(biāo)操作從遠(yuǎn)程(PC Ila側(cè))改變?yōu)楸镜?服務(wù)器 2a和KVM開關(guān)1側(cè))時(shí)的PC Ila的鼠標(biāo)光標(biāo)126的位置,即遠(yuǎn)程的鼠標(biāo)操作的最終位置存 儲(chǔ)在HDD 34中(步驟S81)。接下來,KVM開關(guān)1的控制器101在本地的鼠標(biāo)操作期間將被輸出給服務(wù)器2a的 數(shù)據(jù)的累積值輸出給PC Ila(步驟S82)。這里,KVM開關(guān)1輸出給服務(wù)器2a的數(shù)據(jù)對(duì)應(yīng)于 圖7C中的表數(shù)據(jù)中的PClla的鼠標(biāo)光標(biāo)126的移動(dòng)量Y。PC Ila的CPU 31獲取KVM開關(guān)1輸出給服務(wù)器2a的數(shù)據(jù)的累積值(步驟S83)。 接下來,當(dāng)鼠標(biāo)操作從本地改變?yōu)檫h(yuǎn)程,并且通過遠(yuǎn)程的鼠標(biāo)操作使PC Ila的鼠標(biāo)光標(biāo) 126沿任何方向移動(dòng)時(shí)(步驟S84),PC Ila的CPU 31基于存儲(chǔ)在HDD 34中的遠(yuǎn)程的鼠標(biāo) 操作的最終位置和KVM開關(guān)1輸出給服務(wù)器2的數(shù)據(jù)的累積值,計(jì)算服務(wù)器2a的鼠標(biāo)光標(biāo) 122的當(dāng)前位置(步驟S85)。PC Ila的CPU 31計(jì)算服務(wù)器2a的鼠標(biāo)光標(biāo)122的當(dāng)前位置 與PC Ila的鼠標(biāo)光標(biāo)126的當(dāng)前位置之間的差值(步驟S86)。接下來,PC Ila的CPU 31將PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量與步驟S86中計(jì)算 出的差值相組合,并且將與通過使用圖7C中的表數(shù)據(jù)組合的值相對(duì)應(yīng)的一個(gè)或多個(gè)鼠標(biāo) 數(shù)據(jù)輸出給服務(wù)器2a(步驟S87)。確切地說,PC Ila的CPU 31計(jì)算與該組合值一致的PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量Y,并且將對(duì)應(yīng)于該移動(dòng)量Y的一個(gè)或多個(gè)鼠標(biāo)數(shù)據(jù)輸出給服 務(wù)器2a。根據(jù)上述過程,當(dāng)鼠標(biāo)操作從本地改變?yōu)檫h(yuǎn)程時(shí),服務(wù)器2a的鼠標(biāo)光標(biāo)122的位 置與PC Ila的鼠標(biāo)光標(biāo)126的位置一致??蓤?zhí)行圖14B中的過程代替步驟S82和S83。在此情況下,PC Ila的CPU 31可執(zhí) 行全部進(jìn)程。在圖14B中,在步驟S81的進(jìn)程之后,PC Ila的CPU 31如第一實(shí)施例中所述地捕 獲窗口 124中的服務(wù)器2a的鼠標(biāo)光標(biāo)122的圖像(步驟S91),通過模式匹配檢測(cè)服務(wù)器 2a的鼠標(biāo)光標(biāo)122的圖像在窗口 124中的移動(dòng)目的地(步驟S92)。PC Ila的CPU 31計(jì) 算在服務(wù)器2a的鼠標(biāo)光標(biāo)122移動(dòng)之前的位置(即,當(dāng)鼠標(biāo)操作從遠(yuǎn)程改變?yōu)楸镜貢r(shí)鼠標(biāo) 光標(biāo)122的位置)與在該鼠標(biāo)光標(biāo)122移動(dòng)之后的位置(即,當(dāng)鼠標(biāo)操作從本地改變?yōu)檫h(yuǎn) 程時(shí)鼠標(biāo)光標(biāo)122的位置)之間的差值,并計(jì)算本地鼠標(biāo)操作導(dǎo)致的服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)量(步驟S93)。然后,PC Ila的CPU 31通過使用圖7B中的表數(shù)據(jù),將與計(jì)算出的服務(wù)器2a的鼠 標(biāo)光標(biāo)122的移動(dòng)量相對(duì)應(yīng)的PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量作為KVM開關(guān)1輸出給服 務(wù)器2a的數(shù)據(jù)的累積值(步驟S94)。該進(jìn)程前進(jìn)到步驟S84。接下來,將說明其中KVM開關(guān)1的控制器101執(zhí)行圖14A中的過程的示例。圖15是示出KVM開關(guān)1執(zhí)行的過程的流程圖。首先,KVM開關(guān)1的控制器101從PC Ila獲取當(dāng)鼠標(biāo)操作從遠(yuǎn)程(PC Ila側(cè))改 變?yōu)楸镜?服務(wù)器2a和KVM開關(guān)1側(cè))時(shí)的PClla的鼠標(biāo)光標(biāo)126的位置,即遠(yuǎn)程鼠標(biāo)操 作的最終位置,并將其存入存儲(chǔ)器105 (步驟S101)。接下來,KVM開關(guān)1的控制器101將在本地鼠標(biāo)操作期間被輸出給服務(wù)器2a的數(shù) 據(jù)的累積值存入存儲(chǔ)器105 (步驟S102)。接下來,KVM開關(guān)1的控制器101從PC Ila獲取當(dāng)鼠標(biāo)操作從本地改變?yōu)檫h(yuǎn)程時(shí) 的PC Ila的鼠標(biāo)光標(biāo)126的位置(步驟S103)。KVM開關(guān)1的控制器101基于存儲(chǔ)在存儲(chǔ) 器105中的遠(yuǎn)程鼠標(biāo)操作的最終位置和被輸出給服務(wù)器2a的數(shù)據(jù)的累積值,計(jì)算服務(wù)器2a 的鼠標(biāo)光標(biāo)122的當(dāng)前位置(步驟S104),并計(jì)算服務(wù)器2a的鼠標(biāo)光標(biāo)122的當(dāng)前位置與 步驟S103中獲取的PC Ila的鼠標(biāo)光標(biāo)126的位置之間的差值(步驟S105)。然后,當(dāng)KVM開關(guān)1的控制器101從PC Ila接收到指示PC Ila的鼠標(biāo)光標(biāo)126的 移動(dòng)量的數(shù)據(jù)時(shí),KVM開關(guān)1的控制器101將PClla的鼠標(biāo)光標(biāo)126的移動(dòng)量與步驟S105 中計(jì)算的差值相組合,并通過使用圖7C中的表數(shù)據(jù)將對(duì)應(yīng)于該組合值的一個(gè)或多個(gè)鼠標(biāo) 數(shù)據(jù)輸出給服務(wù)器2a (步驟S106)。確切地說,KVM開關(guān)1的控制器101計(jì)算與該組合值一 致的PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量Y,并將對(duì)應(yīng)于該移動(dòng)量Y的一個(gè)或多個(gè)鼠標(biāo)數(shù)據(jù)輸 出給服務(wù)器2a。根據(jù)上述過程,當(dāng)鼠標(biāo)操作從本地改變?yōu)檫h(yuǎn)程時(shí),服務(wù)器2a的鼠標(biāo)光標(biāo)122的位 置與PC Ila的鼠標(biāo)光標(biāo)126的位置一致。根據(jù)圖14A、14B或者圖15中的過程,即使當(dāng)服務(wù)器2a的鼠標(biāo)光標(biāo)122被本地或 遠(yuǎn)程交替操作時(shí),仍可校正PC Ila的鼠標(biāo)光標(biāo)126與服務(wù)器2a的鼠標(biāo)光標(biāo)122之間的位 置間隙,因而可為鼠標(biāo)14a的操作員提供舒適的鼠標(biāo)操作環(huán)境。在本實(shí)施例中,假定當(dāng)在服務(wù)器和PC Ila中執(zhí)行鼠標(biāo)操作時(shí)執(zhí)行一個(gè)附加過程。 但是,如現(xiàn)有技術(shù)一樣,在使服務(wù)器2a和PC 1 Ia的該附加過程無效的KVM系統(tǒng)中,被輸入 和輸出給服務(wù)器2a、KVM開關(guān)1和PC Ila的多條鼠標(biāo)數(shù)據(jù)彼此相同。因此,盡管使服務(wù)器2a和PC 1 Ia的該附加過程無效的KVM系統(tǒng)可應(yīng)用圖14A、14B 和15中的過程,但是并不一定使用圖7B和7C中的多條表數(shù)據(jù)。在此情況下,在步驟S87 中,PC Ila的CPU 31將PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量與步驟S85中計(jì)算出的差值相組 合,并且將該組合值的數(shù)據(jù)輸出給服務(wù)器2a。在步驟S94中,計(jì)算出的服務(wù)器2a的鼠標(biāo)光 標(biāo)122的移動(dòng)量成為KVM開關(guān)1輸出給服務(wù)器2a的數(shù)據(jù)的累積值。此外,在步驟S106中, KVM開關(guān)1的控制器101將PC Ila的鼠標(biāo)光標(biāo)126的移動(dòng)量與步驟S105中計(jì)算出的差值 相組合,并且將該組合值的數(shù)據(jù)輸出給服務(wù)器2a。(第四實(shí)施例)在本實(shí)施例中,將說明在這樣一種情況下執(zhí)行的位置校正過程,即其中PC Ila的
27鼠標(biāo)光標(biāo)126從窗口 124內(nèi)部移出到其外部一次,并從該窗口 124的外部再次進(jìn)入其內(nèi)部。根據(jù)本實(shí)施例的KVM系統(tǒng)的結(jié)構(gòu)與根據(jù)第一實(shí)施例的KVM系統(tǒng)1000相同。圖16是示出根據(jù)本發(fā)明的第四實(shí)施例的PC Ila的屏幕的圖示。在圖16中,標(biāo)號(hào)122指示服務(wù)器2a的鼠標(biāo)光標(biāo),標(biāo)號(hào)123指示PC Ila的屏幕,而 標(biāo)號(hào)126指示PC Ila的鼠標(biāo)光標(biāo)。標(biāo)號(hào)124指示已經(jīng)設(shè)定不顯示PC Ila的鼠標(biāo)光標(biāo)126 的窗口,而標(biāo)號(hào)125指示已經(jīng)設(shè)定顯示該鼠標(biāo)光標(biāo)的另一個(gè)窗口。在窗口 124上顯示本地 (服務(wù)器2a)的屏幕。在窗口 124和窗口 125中顯示或不顯示鼠標(biāo)光標(biāo)可通過PC Ila的操 作系統(tǒng)設(shè)定。首先,假定在PC 1 Ia的鼠標(biāo)光標(biāo)126與服務(wù)器2a的鼠標(biāo)光標(biāo)122之間沒有出現(xiàn)位 置間隙。當(dāng)PC Ila的鼠標(biāo)光標(biāo)126從位置“A”移動(dòng)到在窗口 124的框架上的位置“B”時(shí), PC Ila的CPU 31將位置“B”的坐標(biāo)存儲(chǔ)在HDD 34中。此時(shí),服務(wù)器2a的鼠標(biāo)光標(biāo)122位 于位置“b”,該位置“b”的位置與位置“B”相同。然后,通過PC Ila的操作員的鼠標(biāo)操作,PC Ila的鼠標(biāo)光標(biāo)126在窗口 124外畫 出任何軌跡“C”,并到達(dá)窗口 124的框架上的位置“G”。此時(shí),位置“B”的坐標(biāo)與位置“G” 的坐標(biāo)之間的差值為“VBe”。就在PC Ila的鼠標(biāo)光標(biāo)126到達(dá)窗口 124的框架上的位置“G”的瞬間,PC Ila的 CPU 31計(jì)算被存儲(chǔ)在HDD 34中的位置“B”的坐標(biāo)與位置“G”的坐標(biāo)之間的差值“VBe”,并 且將計(jì)算出的差值輸出給服務(wù)器2a。結(jié)果,服務(wù)器2a的鼠標(biāo)光標(biāo)122從位置“b”移動(dòng)到位 置“g”。應(yīng)注意,位置“g”的位置與位置“G”相同。當(dāng)在PC Ila的鼠標(biāo)光標(biāo)126在窗口 124外畫出任何路徑C的同時(shí),服務(wù)器2a的 鼠標(biāo)光標(biāo)122通過本地的鼠標(biāo)操作畫出軌跡χ并從位置“b”移動(dòng)到位置“b’ ”時(shí),PC Ila的 CPU 31預(yù)先計(jì)算位置“b”的坐標(biāo)與位置“b’”的坐標(biāo)之間的差值“Vb,b”,并將該差值存儲(chǔ)在 HDD 34 中。然后,就在PC Ila的鼠標(biāo)光標(biāo)126到達(dá)窗口 124的框架上的位置“G”的瞬間,PC Ila的CPU 31將存儲(chǔ)在HDD 34中的差值“Vb,b”與差值“VBe”相組合,并將組合值“Vb,e”輸 出給服務(wù)器2a。結(jié)果,服務(wù)器2a的鼠標(biāo)光標(biāo)122從位置“b’ ”移動(dòng)到位置“g”。在PC Ila的鼠標(biāo)光標(biāo)126從位置“G”進(jìn)入窗口 124內(nèi)部之后,執(zhí)行第一到第三實(shí) 施例中所述的過程,因而在PC Ila的鼠標(biāo)光標(biāo)126和服務(wù)器2a的鼠標(biāo)光標(biāo)122之間不出 現(xiàn)位置間隙。圖17是示出PC Ila的CPU 31執(zhí)行的過程的流程圖。首先,PC Ila的CPU 31將當(dāng)PC Ila的鼠標(biāo)光標(biāo)126移出窗口 124時(shí)的在窗口 124 的框架上的鼠標(biāo)光標(biāo)126的坐標(biāo)存儲(chǔ)在HDD 34中(步驟S111)。接下來,PC Ila的CPU 31 確定服務(wù)器2a的鼠標(biāo)光標(biāo)122是否被本地的鼠標(biāo)操作移動(dòng)(步驟Sl 12)。當(dāng)步驟S112的確定的答案為“是”時(shí),PC Ila的CPU 31計(jì)算在服務(wù)器2a的鼠標(biāo) 光標(biāo)122移動(dòng)之前的位置的坐標(biāo)與在該鼠標(biāo)光標(biāo)移動(dòng)之后的位置的坐標(biāo)之間的差值,并將 該差值存儲(chǔ)在HDD 34中(步驟Sl 13)。接下來,當(dāng)PC Ila的鼠標(biāo)光標(biāo)126再次到達(dá)窗口 124的框架時(shí),PC Ila的CPU 31 計(jì)算窗口 124的框架上的鼠標(biāo)光標(biāo)126的坐標(biāo)與步驟Slll中存儲(chǔ)在HDD 34中的鼠標(biāo)光標(biāo) 126的坐標(biāo)之間的差值,將該計(jì)算出的差值與步驟S113中存儲(chǔ)在HDD 34中的服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)的差值相組合,并將該組合值輸出給服務(wù)器2a (步驟S114)。本過程終止。當(dāng)步驟S112的確定的答案為“否”時(shí),在PC Ila的鼠標(biāo)光標(biāo)126再次到達(dá)窗口 124的框架的情況下,PC Ila的CPU 31計(jì)算窗口 124的框架上的鼠標(biāo)光標(biāo)126的坐標(biāo)與步 驟Slll中存儲(chǔ)在HDD 34中的鼠標(biāo)光標(biāo)126的坐標(biāo)之間的差值,并將該差值輸出給服務(wù)器 2a (步驟Sl 15)。本過程終止。圖18是示出KVM開關(guān)1的控制器101執(zhí)行的過程的流程圖。首先,KVM開關(guān)1的控制器101從PC Ila獲取當(dāng)PC Ila的鼠標(biāo)光標(biāo)126移出到窗 口 124之外時(shí)的在窗口 124的框架上的鼠標(biāo)光標(biāo)126的坐標(biāo),并將獲取的坐標(biāo)存儲(chǔ)在存儲(chǔ) 器105中(步驟S121)。接下來,KVM開關(guān)1的控制器101確定服務(wù)器2a的鼠標(biāo)光標(biāo)122 是否被本地的鼠標(biāo)操作移動(dòng)(步驟S122)。當(dāng)步驟S122的確定的答案為“是”時(shí),KVM開關(guān)1的控制器101計(jì)算在服務(wù)器2a 的鼠標(biāo)光標(biāo)122移動(dòng)之前的位置的坐標(biāo)與在該鼠標(biāo)光標(biāo)122移動(dòng)之后的位置的坐標(biāo)之間的 差值,并將該差值存儲(chǔ)在存儲(chǔ)器105中(步驟S123)。接下來,當(dāng)PC Ila的鼠標(biāo)光標(biāo)126再次到達(dá)窗口 124的框架時(shí),KVM開關(guān)1的控制 器101獲取窗口 124的框架上的鼠標(biāo)光標(biāo)126的坐標(biāo),計(jì)算該獲取的坐標(biāo)與步驟S121中存 儲(chǔ)在存儲(chǔ)器105中的坐標(biāo)之間的差值,將該計(jì)算出的差值與步驟S123中存儲(chǔ)在存儲(chǔ)器105 中的服務(wù)器2a的鼠標(biāo)光標(biāo)122的移動(dòng)的差值相組合,并將該組合值輸出給服務(wù)器2a(步驟 S124)。本過程終止。另一方面,當(dāng)步驟S122的確定的答案為“否”時(shí),在PC Ila的鼠標(biāo)光標(biāo)126再次 到達(dá)窗口 124的框架的情況下,KVM開關(guān)1的控制器101從PC Ila獲取窗口 124的框架上 的鼠標(biāo)光標(biāo)126的坐標(biāo),計(jì)算該獲取的坐標(biāo)與步驟S121中存儲(chǔ)在存儲(chǔ)器105中的鼠標(biāo)光標(biāo) 126的坐標(biāo)之間的差值,并將該差值輸出給服務(wù)器2a(步驟S125)。本過程終止。根據(jù)圖17或圖18中的過程,當(dāng)PC Ila的鼠標(biāo)光標(biāo)126從窗口 124內(nèi)部移出到其 外部一次,并從該窗口 124的外部再次進(jìn)入其內(nèi)部時(shí),可自動(dòng)校正PC Ila的鼠標(biāo)光標(biāo)126 和服務(wù)器2a的鼠標(biāo)光標(biāo)122之間的位置間隙,因而可為鼠標(biāo)14a的操作員提供舒適的鼠標(biāo) 操作環(huán)境。在本實(shí)施例中,在PC Ila的屏幕123上顯示在其上顯示了服務(wù)器的鼠標(biāo)光標(biāo)的一 個(gè)窗口(見窗口 124)。例如,當(dāng)在PC Ila的屏幕123上顯示在其上顯示了服務(wù)器的鼠標(biāo)光 標(biāo)的多個(gè)窗口時(shí)(S卩,當(dāng)顯示用于服務(wù)器的多個(gè)窗口時(shí)),針對(duì)每個(gè)窗口執(zhí)行圖17或圖18 中的過程。在現(xiàn)有技術(shù)中,每當(dāng)遠(yuǎn)程PC的鼠標(biāo)光標(biāo)移出顯示服務(wù)器的鼠標(biāo)光標(biāo)的窗口的框 架,并且移入另一個(gè)窗口時(shí),該遠(yuǎn)程PC的操作員人工地將位置間隙校正功能設(shè)定為0N,以 便校正遠(yuǎn)程PC的鼠標(biāo)光標(biāo)與服務(wù)器的鼠標(biāo)光標(biāo)之間的位置間隙。因而,遠(yuǎn)程PC的操作員 會(huì)感到麻煩。在這種情況下,通過執(zhí)行圖17或圖18中的上述過程,自動(dòng)校正遠(yuǎn)程PC的鼠標(biāo)光 標(biāo)與服務(wù)器的鼠標(biāo)光標(biāo)之間的位置間隙。結(jié)果,遠(yuǎn)程PC的操作員決不會(huì)感到麻煩,并且可 提供舒適的鼠標(biāo)操作環(huán)境。在第一到第四實(shí)施例中,鼠標(biāo)14a用于操作PC 1 Ia的鼠標(biāo)光標(biāo)126,而鼠標(biāo)14a或鼠標(biāo)5用于操作服務(wù)器2a的鼠標(biāo)光標(biāo)122。但是,用于操作PC Ila的鼠標(biāo)光標(biāo)126或服務(wù) 器2a的鼠標(biāo)光標(biāo)122的操作構(gòu)件并不局限于鼠標(biāo),而可以是具有移動(dòng)鼠標(biāo)光標(biāo)的功能的任 何操作構(gòu)件,例如圖形輸入板。在其上記錄有用于實(shí)現(xiàn)每個(gè)服務(wù)器的功能的軟件程序的記錄介質(zhì)可被提供給每 個(gè)服務(wù)器,并且每個(gè)服務(wù)器的CPU可讀取并執(zhí)行該記錄介質(zhì)上記錄的程序。這樣,也可實(shí) 現(xiàn)與上述第一到第四實(shí)施例相同的效果。類似地,在其上記錄有用于實(shí)現(xiàn)每個(gè)遠(yuǎn)程終端的 功能的軟件程序的記錄介質(zhì)可被提供給每個(gè)遠(yuǎn)程終端,并且每個(gè)遠(yuǎn)程終端的CPU可讀取并 執(zhí)行該記錄介質(zhì)上記錄的程序。這樣,也可實(shí)現(xiàn)與上述第一到第四實(shí)施例相同的效果。此 外,在其上記錄有用于實(shí)現(xiàn)KVM開關(guān)1的功能的軟件程序的記錄介質(zhì)可被提供給KVM開關(guān) 1,并且KVM開關(guān)1的控制器101可讀取并執(zhí)行該記錄介質(zhì)上記錄的程序。這樣,也可實(shí)現(xiàn) 與上述第一到第四實(shí)施例相同的效果。在此情況下,KVM開關(guān)1具有從記錄介質(zhì)中讀出程 序的設(shè)備(例如CD-ROM驅(qū)動(dòng)器,DVD-ROM驅(qū)動(dòng)器等等)。用于提供程序的記錄介質(zhì)可以是 CD-ROM、DVD、SD 卡等等。另外,每個(gè)服務(wù)器的CPU可執(zhí)行用于實(shí)現(xiàn)每個(gè)PC的功能的軟件程序。這樣,也可實(shí) 現(xiàn)與上述第一到第四實(shí)施例相同的效果。類似的,每個(gè)遠(yuǎn)程終端的CPU可執(zhí)行用于實(shí)現(xiàn)每 個(gè)遠(yuǎn)程終端的功能的軟件程序。這樣,也可實(shí)現(xiàn)與上述第一到第四實(shí)施例相同的效果。此 外,KVM開關(guān)1的控制器101可執(zhí)行用于實(shí)現(xiàn)KVM開關(guān)1的功能的軟件程序(例如,驅(qū)動(dòng)器 軟件)。這樣,也可實(shí)現(xiàn)與上述第一到第四實(shí)施例相同的效果。應(yīng)理解,本發(fā)明并不局限于上述實(shí)施例,并且可對(duì)上述實(shí)施例做出多種修改而不 會(huì)背離本發(fā)明的范圍。本申請(qǐng)基于2007年8月29日提交的日本專利申請(qǐng)No. 2007-222925,該專利申請(qǐng) 的全文公開并入此作為參考文獻(xiàn)。
權(quán)利要求
一種信息處理裝置,該信息處理裝置經(jīng)由與第一操作構(gòu)件連接的KVM開關(guān)連接到服務(wù)器,該信息處理裝置連接到第二操作構(gòu)件,并且顯示該信息處理裝置的光標(biāo)和該服務(wù)器的光標(biāo),該信息處理裝置的光標(biāo)因該第二操作構(gòu)件的操作而移動(dòng),該服務(wù)器的光標(biāo)因該第一操作構(gòu)件和第二操作構(gòu)件中任一個(gè)的操作而移動(dòng),該信息處理裝置包含存儲(chǔ)部分,該存儲(chǔ)部分存儲(chǔ)當(dāng)操作從第二操作構(gòu)件改變到第一操作構(gòu)件時(shí)的該信息處理裝置的光標(biāo)的位置;獲取部分,該獲取部分獲取在該第一操作構(gòu)件的操作期間從該KVM開關(guān)輸出到該服務(wù)器的數(shù)據(jù)的累積值;以及控制部分,當(dāng)在操作從該第一操作構(gòu)件改變到第二操作構(gòu)件之后操作該第二操作構(gòu)件時(shí),該控制部分基于被存儲(chǔ)的該信息處理裝置的光標(biāo)的位置和獲取的累積值計(jì)算該服務(wù)器的光標(biāo)的當(dāng)前位置,計(jì)算該服務(wù)器的光標(biāo)的當(dāng)前位置與該信息處理裝置的光標(biāo)的當(dāng)前位置之間的差值,并將計(jì)算出的差值與該第二操作構(gòu)件的操作導(dǎo)致的該信息處理裝置的光標(biāo)的移動(dòng)量的組合值輸出給該服務(wù)器。
2.如權(quán)利要求1所述的信息處理裝置,其中,該存儲(chǔ)部分包含表數(shù)據(jù),該表數(shù)據(jù)指示該 信息處理裝置的光標(biāo)的移動(dòng)量、該服務(wù)器的光標(biāo)的移動(dòng)量、以及使得該信息處理裝置的光 標(biāo)的移動(dòng)量與該服務(wù)器的光標(biāo)的移動(dòng)量相互一致的單條或多條操作數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系, 該單條或多條操作數(shù)據(jù)被從該第二操作構(gòu)件輸出,并且該控制部分基于該表數(shù)據(jù)將與該組 合值相對(duì)應(yīng)的該單條或多條操作數(shù)據(jù)輸出到該服務(wù)器。
3.如權(quán)利要求1所述的信息處理裝置,其中,從該KVM開關(guān)輸出到該服務(wù)器的數(shù)據(jù)的累 積值是這樣計(jì)算出的計(jì)算值,即提取該服務(wù)器的光標(biāo)的圖像,檢測(cè)在該被提取的服務(wù)器的 光標(biāo)的圖像被該第一操作構(gòu)件的操作移動(dòng)之后的該服務(wù)器的光標(biāo)的位置,并基于在該提取 的圖像移動(dòng)之前該被提取的圖像的位置和在該提取的圖像移動(dòng)之后該被提取的圖像的位 置,計(jì)算該服務(wù)器的光標(biāo)的移動(dòng)量。
4.一種KVM開關(guān),該KVM開關(guān)與第一操作構(gòu)件連接,該KVM開關(guān)可連接到信息處理裝置 和服務(wù)器,該信息處理裝置連接到第二操作構(gòu)件,并顯示該信息處理裝置的光標(biāo)和該服務(wù) 器的光標(biāo),該信息處理裝置的光標(biāo)因該第二操作構(gòu)件的操作而移動(dòng),該服務(wù)器的光標(biāo)因該 第一操作構(gòu)件和第二操作構(gòu)件中任一個(gè)的操作而移動(dòng),該KVM開關(guān)包含存儲(chǔ)部分,該存儲(chǔ)部分從該信息處理裝置獲取當(dāng)操作從第二操作構(gòu)件改變到第一操作 構(gòu)件時(shí)的該信息處理裝置的光標(biāo)的位置并存儲(chǔ)該位置,并且存儲(chǔ)在該第一操作構(gòu)件的操作 期間從該KVM開關(guān)輸出給該服務(wù)器的數(shù)據(jù)的累積值;以及控制部分,該控制部分從該信息處理裝置獲取當(dāng)操作從第一操作構(gòu)件改變到第二操作 構(gòu)件時(shí)的該信息處理裝置的光標(biāo)的位置,基于被存儲(chǔ)的該信息處理裝置的光標(biāo)的位置和被 存儲(chǔ)的累積值計(jì)算該服務(wù)器的光標(biāo)的當(dāng)前位置,計(jì)算該服務(wù)器的光標(biāo)的當(dāng)前位置與當(dāng)操作 從第一操作構(gòu)件改變到第二操作構(gòu)件時(shí)的該信息處理裝置的光標(biāo)的位置之間的差值,并將 計(jì)算出的差值與該第二操作構(gòu)件的操作導(dǎo)致的該信息處理裝置的光標(biāo)的移動(dòng)量的組合值 輸出給該服務(wù)器。
5.如權(quán)利要求4所述的KVM開關(guān),其中,該存儲(chǔ)部分包含表數(shù)據(jù),該表數(shù)據(jù)指示該信息 處理裝置的光標(biāo)的移動(dòng)量、該服務(wù)器的光標(biāo)的移動(dòng)量以及使得該信息處理裝置的光標(biāo)的移 動(dòng)量與該服務(wù)器的光標(biāo)的移動(dòng)量相互一致的單條或多條操作數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系,該單條或多條操作數(shù)據(jù)被從該第二操作構(gòu)件輸出,并且該控制部分基于該表數(shù)據(jù)將與該組合值相對(duì)應(yīng)的該單條或多條操作數(shù)據(jù)輸出給該服 務(wù)器。
全文摘要
本發(fā)明涉及一種信息處理裝置和KVM開關(guān)。當(dāng)在操作從第一操作構(gòu)件改變到第二操作構(gòu)件之后操作第二操作構(gòu)件時(shí),信息處理裝置的控制部分基于被存儲(chǔ)的信息處理裝置的光標(biāo)的位置和獲取的累積值計(jì)算服務(wù)器的光標(biāo)的當(dāng)前位置,計(jì)算該服務(wù)器的光標(biāo)的當(dāng)前位置與該信息處理裝置的光標(biāo)的當(dāng)前位置之間的差值,并將計(jì)算出的差值與該第二操作構(gòu)件的操作導(dǎo)致的該信息處理裝置的光標(biāo)的移動(dòng)量的組合值輸出給服務(wù)器。
文檔編號(hào)G06F3/038GK101887317SQ201010236628
公開日2010年11月17日 申請(qǐng)日期2008年8月29日 優(yōu)先權(quán)日2007年8月29日
發(fā)明者長(zhǎng)尾尚幸 申請(qǐng)人:富士通電子零件有限公司