專利名稱:使用者接口切換器系統(tǒng)及其數(shù)據(jù)傳輸方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)據(jù)傳輸系統(tǒng),特別是涉及一種使用者接口切換器系 統(tǒng)及數(shù)據(jù)傳輸?shù)姆椒ā?br>
背景技術(shù):
現(xiàn)今,切換器系統(tǒng)(例如是多計(jì)算機(jī)切換器系統(tǒng))已被廣泛地應(yīng)用,以 經(jīng)由用戶計(jì)算機(jī)的一組或多組鍵盤、視訊屏幕、及鼠標(biāo),來遠(yuǎn)端控制多臺(tái) 計(jì)算機(jī)或伺服器。由于伺服器計(jì)算機(jī)及用戶計(jì)算機(jī)可能散布于樓房的各樓 層中、或是座落于整個(gè)地球上,因此,如何于這些計(jì)算機(jī)之間移動(dòng)數(shù)據(jù), 為愈來愈重要的問題。
一般而言,此種需求可藉由使用網(wǎng)絡(luò)來實(shí)現(xiàn),或可使用可移除的儲(chǔ)存
裝置來取代,例如是磁盤或USB裝置。然而,這些方法不但耗時(shí)且不方便, 特別是當(dāng)應(yīng)用程序所要被分享的數(shù)據(jù)或信息位于不同的計(jì)算機(jī)時(shí)。舉例來 說,當(dāng)用戶計(jì)算機(jī)想要引用一伺服器計(jì)算機(jī)所計(jì)算出來的數(shù)字,或使用者 想要從一用戶計(jì)算機(jī)的網(wǎng)頁(yè)瀏覽器上復(fù)制一連結(jié)并并貼在一伺服器計(jì)算機(jī) 的網(wǎng)頁(yè)瀏覽器上時(shí),將需要于這些計(jì)算機(jī)的剪貼簿之間進(jìn)行數(shù)據(jù)傳輸。
美國(guó)專利案號(hào)6,901, 455提出一種分享剪貼簿內(nèi)容的方法。如圖1A、 及其所對(duì)應(yīng)的圖1B的循序圖所示,使用者經(jīng)由KVM切換器裝置來操作包括 鍵盤、鼠標(biāo)及屏幕的使用者主控臺(tái),以于步驟SllO中選取位于第一計(jì)算機(jī) PC1的一些數(shù)據(jù),并發(fā)布(issue)—復(fù)制/剪下指令。復(fù)制/剪下指令是由KVM 切換器所檢測(cè),以觸發(fā)于步驟S120中的從計(jì)算機(jī)PC1至切換器裝置的剪貼 簿的一數(shù)據(jù)傳輸。接著,使用者轉(zhuǎn)到一第二計(jì)算機(jī)PC2,并于步驟S130中 執(zhí)行一貼上請(qǐng)求。于步驟S140中,所接收到的數(shù)據(jù)將從切換器裝置被路由 (route)至計(jì)算機(jī)PC2的剪貼簿。對(duì)應(yīng)地,使用一標(biāo)準(zhǔn)的貼上指令,于步驟 S150中,所傳輸?shù)臄?shù)據(jù)會(huì)被貼到第二計(jì)算機(jī)的一應(yīng)用程序中。若任何其它 的計(jì)算機(jī)(如計(jì)算機(jī)PCn)想要分享此數(shù)據(jù),則使用者需要于步驟S160中 傳送另一貼上指令至KVM切換器裝置,以于步驟S170中指示從計(jì)算機(jī)PC1至切換器裝置的剪貼簿的另一數(shù)據(jù)傳輸。于步驟S180中,此數(shù)據(jù)將會(huì)被計(jì) 算機(jī)PCn所接受。因此,若使用者想要插入此數(shù)據(jù)至多臺(tái)計(jì)算機(jī)的應(yīng)用程 序,則需要重復(fù)且分別地更新從KVM切換器裝置傳輸數(shù)據(jù)至多臺(tái)計(jì)算機(jī)的 剪貼簿的這些步驟(如S140及S170)。
美國(guó)專利案號(hào)7,139,842提出另一種分享剪貼簿內(nèi)容的方法。如圖2 所示,由使用者所發(fā)布的剪下/貼上請(qǐng)求被切換器裝置于步驟S210中所檢 測(cè)(例如是一第一專用(dedicated)預(yù)設(shè)事件)?;貞?yīng)于此剪下/貼上請(qǐng)求, 與第 一計(jì)算機(jī)的使用者識(shí)別碼(user-1D)相關(guān)的數(shù)據(jù)會(huì)^1復(fù)制且儲(chǔ)存于KVM 切換器裝置的一剪貼簿中。接著,使用者會(huì)使KVM切換器裝置能夠與被選
擇的一第二計(jì)算機(jī)進(jìn)行通訊及存取。相仿地,切換器裝置將會(huì)于步驟sno
中等待一貼上請(qǐng)求(例如是一第二專用預(yù)設(shè)事件),來決定是否要將所接收
到的數(shù)據(jù)傳送至第二計(jì)算機(jī)的剪貼簿。
于上述兩個(gè)方法中,切換器裝置會(huì)等待貼上請(qǐng)求,來決定接收數(shù)據(jù)的 目的地。而如何允許某些共用數(shù)據(jù)能夠被多臺(tái)計(jì)算機(jī)所同時(shí)存取,是業(yè)界 所致力的方向。
發(fā)明內(nèi)容
于本發(fā)明的一實(shí)施例中,提出一種方法,用以傳輸數(shù)據(jù)。數(shù)據(jù)是由至 少二計(jì)算機(jī)的一第一計(jì)算機(jī)藉由一切換器裝置所接收。切換器裝置用以切
換此至少二計(jì)算機(jī)之間的一存取。所接收的數(shù)據(jù)傳輸至各此至少二計(jì)算機(jī) 的剪貼簿。
于本發(fā)明的另一實(shí)施例中,提出一種方法,用以于一第一計(jì)算機(jī)及一 第二計(jì)算機(jī)之間傳輸數(shù)據(jù)。 一第一使用者指令從第一計(jì)算機(jī)被接收。第一 使用者指令用以標(biāo)示一數(shù)據(jù)內(nèi)容。數(shù)據(jù)內(nèi)容被提供至第二計(jì)算機(jī)的一剪貼 簿區(qū)域。第二計(jì)算機(jī)的剪貼簿區(qū)域用以于接收一第二使用指令后,允許第 二計(jì)算機(jī)提供數(shù)據(jù)內(nèi)容。
于本發(fā)明的另一實(shí)施例中,提出一種使用者接口切換器系統(tǒng)。 一第一 接口用以被耦接至一第一計(jì)算機(jī),且用以從第一計(jì)算機(jī)接收一第一使用者 指令。第一使用者指令用以標(biāo)示一數(shù)據(jù)內(nèi)容。 一第二接口用以被耦接至一 第二計(jì)算機(jī),且提供數(shù)據(jù)內(nèi)容至第二計(jì)算機(jī)的存儲(chǔ)器的剪貼簿區(qū)域。剪貼 簿區(qū)域用以于接收一第二使用指令后,允許第二計(jì)算機(jī)提供數(shù)據(jù)內(nèi)容。于本發(fā)明的另一實(shí)施例中,提出一種方法,用以于一第一計(jì)算機(jī)及一
第二計(jì)算機(jī)之間傳輸數(shù)據(jù)。此方法包括下列步驟。連接一 KVM切換器于第 一計(jì)算機(jī)及第二計(jì)算機(jī)之間。從第一計(jì)算機(jī)接收一第一使用者指令,第一 使用者指令用以標(biāo)示第一計(jì)算機(jī)中的一數(shù)據(jù)內(nèi)容。傳送數(shù)據(jù)內(nèi)容至第二計(jì) 算機(jī)。數(shù)據(jù)內(nèi)容儲(chǔ)存于第二計(jì)算機(jī)的一剪貼簿區(qū)域中。剪貼簿區(qū)域用以于 接收一第二使用指令后,允許第二計(jì)算機(jī)存取數(shù)據(jù)內(nèi)容。數(shù)據(jù)內(nèi)容包括至 少一文字、 一格式化文字、 一影像、 一格式化影像、 一電子文件、以及一 數(shù)據(jù)夾。數(shù)據(jù)內(nèi)容包括第一計(jì)算機(jī)的一桌面。
于本發(fā)明的另一實(shí)施例中,提出一種使用者接口切換器系統(tǒng),包括一 組連接器、 一第一接口及一第二接口。此組連接器用以被耦接至包括輸入 及顯示裝置的一組主控臺(tái)裝置。第一接口用以被耦接至一第一計(jì)算機(jī),以 經(jīng)由組連接器回應(yīng)于一第一使用者指令,來標(biāo)示第一計(jì)算機(jī)的一數(shù)據(jù)內(nèi)容。 第二接口用以被耦接至一第二計(jì)算機(jī),且提供數(shù)據(jù)內(nèi)容至第二計(jì)算機(jī)。數(shù)
據(jù)內(nèi)容儲(chǔ)存于第二計(jì)算機(jī)的一存儲(chǔ)器的一剪貼簿區(qū)域。剪貼簿區(qū)域用以于 經(jīng)由組連接器接收一第二使用指令后,允許第二計(jì)算機(jī)提供數(shù)據(jù)內(nèi)容。
于本發(fā)明的另一實(shí)施例中,提出一種方法,用以于一第一計(jì)算機(jī)、一 第二計(jì)算機(jī)及一第三計(jì)算機(jī)之間傳輸數(shù)據(jù),此方法包括下列步驟。連接一 KVM切換器于第一計(jì)算機(jī)、第二計(jì)算機(jī)及第三計(jì)算機(jī)之間。從第一計(jì)算機(jī)接 收一第一使用者指令,第一使用者指令用以標(biāo)示第一計(jì)算機(jī)中的一數(shù)據(jù)內(nèi) 容。從第一計(jì)算機(jī)傳送數(shù)據(jù)內(nèi)容至KVM切換器。從KVM切換器廣播數(shù)據(jù)內(nèi) 容至第二及第三計(jì)算機(jī)。數(shù)據(jù)內(nèi)容儲(chǔ)存于各第二及第三計(jì)算機(jī)的一剪貼簿 區(qū)域中。剪貼簿區(qū)用以于接收一第二使用指令后,允許第二及第三計(jì)算機(jī) 的其中的一提供數(shù)據(jù)內(nèi)容。
為使本發(fā)明的上述內(nèi)容能更明顯易懂,下文特舉一較佳實(shí)施例,并結(jié) 合并附圖詳細(xì)說明如下。
圖1A示出了現(xiàn)有技術(shù)于多臺(tái)計(jì)算機(jī)之間傳輸數(shù)據(jù)方法的流程圖。 圖1B示出了依照?qǐng)D1A的流程圖傳輸數(shù)據(jù)步驟的循序圖。 圖2示出了現(xiàn)有技術(shù)于多臺(tái)計(jì)算機(jī)之間另一傳輸數(shù)據(jù)方法的流程圖。 圖3示出了本發(fā)明一實(shí)施例的一工作站。圖4示出了本發(fā)明一傳輸數(shù)據(jù)操作方式實(shí)施例的示意圖。
圖5示出了本發(fā)明一2端口 KVM切換器裝置實(shí)施例的方塊圖。
圖6示出了本發(fā)明經(jīng)由網(wǎng)絡(luò)傳輸數(shù)據(jù)方法實(shí)施例的示意圖。
圖7示出了本發(fā)明另 一 經(jīng)由網(wǎng)絡(luò)傳輸數(shù)據(jù)方法實(shí)施例的示意圖。
圖8示出了本發(fā)明另 一經(jīng)由網(wǎng)絡(luò)傳輸數(shù)據(jù)方法實(shí)施例的示意圖。
圖9示出了本發(fā)明于多臺(tái)計(jì)算機(jī)之間傳輸數(shù)據(jù)的一方法的范例性流程
附圖符號(hào)說明 300:工作站
310、 530、 640、 740、 840: KVM切換器裝置 320:鍵盤 325:視訊屏幕 330:鼠標(biāo)
510、 520、 620、 630、 720、 730、 820、 830、 PCl PCn:計(jì)算機(jī) 540、 860: USB 550: MCU 560: ASIC
570A、 570B:輸出(BULKOUT)端點(diǎn) 580A、 580B:輸入(BULKIN)端點(diǎn) 610、 710、 810:用戶計(jì)算機(jī) 750、 850: IP分享電路 S410 S470、 S910 S950:流程步驟
具體實(shí)施例方式
以下將針對(duì)本發(fā)明的實(shí)施例進(jìn)行說明。然而,本領(lǐng)域的技術(shù)人員可實(shí) 現(xiàn)及執(zhí)行本發(fā)明的技術(shù)、系統(tǒng)及其操作結(jié)構(gòu),并予以進(jìn)行各種形樣及實(shí)施 模式,然其等亦在本發(fā)明的保護(hù)范圍內(nèi)。于此處所揭露的具體結(jié)構(gòu)及功能 細(xì)節(jié)僅用以闡述,并非用以限制本發(fā)明的范圍。
圖3及4示出了依照本發(fā)明一實(shí)施例的一工作站及于多臺(tái)計(jì)算機(jī)之間 進(jìn)行數(shù)據(jù)傳輸?shù)姆椒āH鐖D3所示,工作站300包括一多計(jì)算機(jī)(keyboard,用以切換多臺(tái)計(jì)算機(jī)(如計(jì)算機(jī)PC1及 PCn)之間的存取。多臺(tái)計(jì)算機(jī)可經(jīng)由一直接通訊連結(jié)或經(jīng)由一網(wǎng)絡(luò)來與KVM 切換器裝置310耦接。于各種實(shí)施例中,多臺(tái)計(jì)算機(jī)之間的通訊連結(jié)例如 為網(wǎng)際網(wǎng)絡(luò)、內(nèi)部網(wǎng)絡(luò)(Intranet)或是乙太網(wǎng)絡(luò)(Ethernet)、區(qū)域網(wǎng)絡(luò) (local area network, LAN)、寬頻網(wǎng)絡(luò)(wide area network, WAN)、藍(lán)牙、 無線網(wǎng)絡(luò)或是通用序列總線(universal serial bus, USB)。使用者可經(jīng)由 KVM切換器裝置310使用包括一#:盤320、 一一見訊屏幕325、及一游標(biāo)或一 指向裝置(如鼠標(biāo)330)的一主控臺(tái),來操作各計(jì)算機(jī)。切換器裝置310可包 括至少一使用者接口,用以接收使用者指令,藉以執(zhí)行這些計(jì)算機(jī)之間的 數(shù)據(jù)傳輸。切換器裝置310例如包括一控制器(例如 一微處理器)、 一復(fù) 雜可編程邏輯裝置(Complex Programmable Logic Device, CPLD)、 一現(xiàn)場(chǎng) 可編程邏輯門陣列(Field-Programmable Gate Array, FPGA)、或一特歹未應(yīng) 用集成電路(Application-Specific Integrated Circuit, ASIC),其可用 以作為多臺(tái)計(jì)算機(jī)之間的接口 。
數(shù)據(jù)傳輸?shù)难虿僮鞯囊粚?shí)施范例繪示于圖4中。于此操作中,使用 者經(jīng)由KVM切換器裝置310,可藉由包括^鍵盤320、 -現(xiàn)訊屏幕以及鼠標(biāo) 330的與主控臺(tái)相關(guān)的一組裝置來選取多臺(tái)計(jì)算機(jī)之一,以執(zhí)行應(yīng)用程序 (application)或程序(program)。主控臺(tái)可標(biāo)示及選取應(yīng)用程序中的一些 數(shù)據(jù),或選取計(jì)算機(jī)PCI上的電子文件,并經(jīng)由KVM切換器裝置310的一 第一接口來啟動(dòng)一第一使用者指令,例如是步驟S410中的復(fù)制/剪下指令。 于步驟S420,回應(yīng)于第一使用者指令,計(jì)算機(jī)PC1傳輸被選取的數(shù)據(jù)至KVM 切換器裝置310。舉例來說,第一使用者指令可觸發(fā)KVM切換器裝置310, 以于步驟S420中,從計(jì)算機(jī)PC1復(fù)制所選取的數(shù)據(jù)或電子文件至KVM切換 器裝置310的緩沖器或存儲(chǔ)器。用以觸發(fā)KVM切換器裝置310的指令可以 多種方式表示,包括鼠標(biāo)、鍵擊、或其它本領(lǐng)域所周知的輸入型式。于一 實(shí)施例中,所選取的數(shù)據(jù)例如為桌面數(shù)據(jù),其對(duì)應(yīng)至用以使得一臺(tái)計(jì)算機(jī) 使用與另一臺(tái)計(jì)算機(jī)相同的使用者接口的功能。 一旦所選取的數(shù)據(jù)被KVM 切換器裝置310接收,傳統(tǒng)上,切換器裝置310會(huì)等待一事件(例如由計(jì) 算機(jī)PC2所發(fā)布的貼上請(qǐng)求),來使數(shù)據(jù)傳輸至一特定計(jì)算機(jī)。反之,于本 發(fā)明的實(shí)施范例中,當(dāng)所選取的數(shù)據(jù)被接收且放置于KVM切換器裝置310 的緩沖器或存儲(chǔ)器時(shí),所接收的數(shù)據(jù)可于步驟S430中,經(jīng)由KVM切換器裝廣播并提供給至少一臺(tái)計(jì)算機(jī)(例如計(jì) 算機(jī)PC2)的剪貼簿,以允許此臺(tái)計(jì)算機(jī)(例如計(jì)算機(jī)PC2)能藉由使用一 標(biāo)準(zhǔn)貼上指令來執(zhí)行一立即貼上的操作。于此方式下,若多臺(tái)計(jì)算機(jī)(例如 計(jì)算機(jī)PC2及PCn)想要分享所選取的數(shù)據(jù),則可于接收到第一使用者指令 時(shí),將所接收的數(shù)據(jù)提供至各臺(tái)計(jì)算機(jī)PC2及PCn的剪貼簿中。如此,使 用者可藉由執(zhí)行步驟S440及S460中的貼上指令,以于步驟S450及S470 中擷取計(jì)算機(jī)PC2及PCn的剪貼簿中的內(nèi)容,而不用重復(fù)地將數(shù)據(jù)從切換 器裝置傳輸至各計(jì)算機(jī)的剪貼簿來滿足各貼上請(qǐng)求,因而能夠提高多臺(tái)計(jì) 算機(jī)之間數(shù)據(jù)傳輸?shù)男省?br>
如上所述,多臺(tái)計(jì)算機(jī)可經(jīng)由一通用序列總線、并列式總線、CAT-5電 纜、或以其它任何方式,來建立一直接通訊連接,以與切換器裝置耦接。 圖5示出了一2端口 KVM切換器裝置的一例的方塊圖。KVM切換器裝置亦可 為多端口 KVM切換器裝置。于此實(shí)施例中,圖5的計(jì)算機(jī)510及520經(jīng)由 使用大量傳輸通道(bulk transfer pipe)的一 USB 540,以與KVM切換器裝 置530相接(interface)。 KVM切換器裝置530包括一控制器。于一些實(shí)施 例中,此控制器可為一微控制器單元(micro controller unit, MO!) 550、 或一ASIC 560。于其它實(shí)施例中,控制器例如為CPLD或FPGA。切換器裝 置530還可包括兩組端點(diǎn)(bulk endpoint)(例如:輸出(BULKOUT)端點(diǎn)570A 及輸入(BULKIN)端點(diǎn)580A),來控制這些計(jì)算機(jī)510及520之間的數(shù)據(jù)傳輸。 于一實(shí)施例中,計(jì)算機(jī)510可使用BULKOUT端點(diǎn)"OA來傳送數(shù)據(jù)至KVM切 換器裝置530。當(dāng)KVM切換器裝置530經(jīng)由BULKOUT端點(diǎn)"OA接收到應(yīng)用 程序的數(shù)據(jù)時(shí),ASIC 530可產(chǎn)生一中斷來指示MCU 550,或不需MCU的介 入而直接放置所接收的數(shù)據(jù)至存儲(chǔ)器或緩沖器。當(dāng)一指令(例如 一貼上指 令)從KVM切換器裝置530送出至計(jì)算機(jī)520時(shí),MCU 550或ASIC 560可使 用BULKIN端點(diǎn)580B,將所接收的數(shù)據(jù)從KVM切換器裝置530路由至計(jì)算機(jī) 520。因此,所接收的數(shù)據(jù)可經(jīng)由KVM切換器裝置530以從計(jì)算機(jī)510傳送 至計(jì)算機(jī)520。而將數(shù)據(jù)從計(jì)算機(jī)520傳輸至計(jì)算機(jī)510亦可用相仿的方式 來執(zhí)行。舉例來說,計(jì)算機(jī)520可使用BULKOUT端點(diǎn)570B來傳送數(shù)據(jù)至KVM 切換器裝置530。當(dāng)KVM切換器裝置530經(jīng)由BULKOUT端點(diǎn)570B接收到應(yīng) 用程序的數(shù)據(jù)時(shí),ASIC 560可產(chǎn)生一中斷來指示MCU 550,或不需MCU的 介入而直接放置所接收的數(shù)據(jù)至存儲(chǔ)器或緩沖器。當(dāng)一指令(例如貼上指令)從KVM切換器裝置530送出至計(jì)算機(jī)510時(shí),MCU 550或ASIC 560可使 用BULKIN端點(diǎn)580A,將所接收的數(shù)據(jù)從KVM切換器裝置530路由至計(jì)算機(jī) 510。因此,所接收的數(shù)據(jù)可經(jīng)由KVM切換器裝置530,以從計(jì)算機(jī)520轉(zhuǎn) 交至計(jì)算機(jī)510。只要計(jì)算機(jī)510有數(shù)據(jù)復(fù)制/剪下的動(dòng)作產(chǎn)生,則MCU或 ASIC會(huì)提供數(shù)據(jù)至其它所有的計(jì)算機(jī)(例如計(jì)算機(jī)520),反之亦然。換 句話說,KVM可將來源計(jì)算機(jī)的數(shù)據(jù)傳遞至與KVM連結(jié)的其它計(jì)算機(jī)(例如 計(jì)算機(jī)520)。
于其它實(shí)施范例中,多臺(tái)計(jì)算機(jī)可與切換器裝置耦接,且經(jīng)由網(wǎng)絡(luò), 例如區(qū)i或網(wǎng)絡(luò)(local area network, LAN)、無線區(qū)i或網(wǎng)絡(luò)、網(wǎng)際網(wǎng)紹_ (Internet)、 內(nèi)部網(wǎng)絡(luò)(Intranet)、 乙太網(wǎng)絡(luò)(Ethernet)、 藍(lán)牙 (Bluetooth)、無線網(wǎng)絡(luò)、寬頻網(wǎng)絡(luò)(wide area network, WAN)、或是其它 計(jì)算機(jī)通訊網(wǎng)絡(luò),來予以耦接。此網(wǎng)絡(luò)可包括有線及/或衛(wèi)星設(shè)備。圖6示 出了經(jīng)由網(wǎng)絡(luò)傳輸數(shù)據(jù)的一實(shí)施范例。于此實(shí)施例中,使用者(例如用戶 計(jì)算機(jī)610)可經(jīng)由使用傳輸控制協(xié)定/網(wǎng)絡(luò)協(xié)定(transmission control protocol/internet protocol, TCP/IP)的網(wǎng)絡(luò),來與伺服器計(jì)算機(jī)(例如 計(jì)算機(jī)620及630)進(jìn)行通訊,而能使目標(biāo)計(jì)算機(jī)620及630具備高效能與 安全管理的特性。于此方式下,數(shù)據(jù)可經(jīng)由TCP/IP以從來源計(jì)算機(jī)(例如 計(jì)算機(jī)620)被傳送至一目的地計(jì)算機(jī)(例如用戶計(jì)算機(jī)610)。這些計(jì)算 機(jī)620及630可經(jīng)由USB、或經(jīng)由網(wǎng)絡(luò),來與KVM切換器裝置640耦接。而 相仿于計(jì)算機(jī)630與用戶計(jì)算機(jī)610之間的數(shù)據(jù)傳輸,計(jì)算機(jī)620與用戶
于圖7所繪示的另一實(shí)施例中,KVM切換器裝置740使用網(wǎng)絡(luò)協(xié)定分享 電路(internet protocol sharing block) 750來傳送凄t字訊號(hào),以管理4吏 用標(biāo)準(zhǔn)TCP/IP協(xié)定的計(jì)算機(jī)720及730的鍵盤、視訊、以及鼠標(biāo)的輸出。 于此方式下,使用者可于任何地方藉由網(wǎng)絡(luò)來控制計(jì)算機(jī)720及730。而耦 接于KVM切換器裝置740的計(jì)算機(jī)則可藉由在世界上的任何地方的一組或 多組鍵盤、視訊屏幕及鼠標(biāo),來分享數(shù)據(jù)或應(yīng)用程序。
圖8示出了數(shù)據(jù)傳輸?shù)牧硪粚?shí)施例。請(qǐng)參照?qǐng)D8, 一臺(tái)計(jì)算機(jī)(例如 用戶計(jì)算機(jī)810)可經(jīng)由使用IP分享電路850的切換器裝置840,來遠(yuǎn)端存 取及控制計(jì)算機(jī)820及830。 KVM切換器裝置840可經(jīng)由使用大量傳輸管道 (bulk transfer pipe)的USB 860,來接收從計(jì)算機(jī)850及830中將被復(fù)制的數(shù)據(jù)。所接收的數(shù)據(jù)接著會(huì)經(jīng)由使用TCP/IP協(xié)定的網(wǎng)絡(luò),以被送至用戶 計(jì)算機(jī)810。相仿于計(jì)算機(jī)830與用戶計(jì)算機(jī)810之間的數(shù)據(jù)傳輸,計(jì)算機(jī) 820與用戶計(jì)算機(jī)610之間的數(shù)據(jù)傳輸亦可以相仿的方式予以執(zhí)行。
于多種實(shí)施例中,KVM切換器裝置可提供USB的性能,以允許使用者經(jīng) 由網(wǎng)絡(luò)分享任何位于遠(yuǎn)端計(jì)算機(jī)(例如計(jì)算機(jī)620、 720及820)的USB裝 置并使用的,就好像此USB裝置是插入在您的計(jì)算機(jī)上一樣。
圖9示出了藉由用戶計(jì)算機(jī)的一組或多組鍵盤、視訊屏幕及鼠標(biāo)來遠(yuǎn) 端控制多臺(tái)計(jì)算機(jī)之間的數(shù)據(jù)傳輸?shù)牧鞒虉D。于網(wǎng)絡(luò)連接或直接連接下, 使用者可經(jīng)由KVM切換器來選取多臺(tái)計(jì)算機(jī)的其中之一,以執(zhí)行一些應(yīng)用 程序或程序。這些計(jì)算機(jī)可經(jīng)由使用USB大量傳輸管道的USB、或經(jīng)由使用 TCP/IP協(xié)定的網(wǎng)絡(luò),來與KVM切換器耦接。于步驟S910中,當(dāng)使用者選取 一些數(shù)據(jù)(例如選取一文字訊息、 一電子檔、 一使用者接口、或一桌面), 并傳送出一復(fù)制/剪下指令時(shí),KVM切換器裝置回應(yīng)于此復(fù)制/剪下指令,以 于步驟S920中將所選取的數(shù)據(jù)從特定計(jì)算機(jī)(例如圖7的計(jì)算機(jī)720)路 由至KVM切換器裝置的緩沖器或存儲(chǔ)器。接著于步驟S930中,所接收到的 選取數(shù)據(jù)會(huì)被廣播(broadcast)并傳輸至此網(wǎng)絡(luò)中的至少一計(jì)算機(jī)(例如 計(jì)算機(jī)730)的剪貼簿中,以允許特定計(jì)算機(jī)(例如計(jì)算機(jī)730)能于步驟 S940中,對(duì)所傳輸?shù)倪x取數(shù)據(jù)進(jìn)行立即的操作。于步驟S950中,當(dāng)使用者 切換存取至計(jì)算機(jī)730時(shí),可藉由一貼上指令來擷取計(jì)算機(jī)730的剪貼簿 中的傳輸數(shù)據(jù)。于另一實(shí)施范例中,所接收的數(shù)據(jù)可被提供至此網(wǎng)絡(luò)中的 多臺(tái)計(jì)算機(jī)各自的剪貼簿中,如此,能使得此數(shù)據(jù)于多臺(tái)計(jì)算機(jī)的剪貼簿 中能被取得,且能于未來有需要時(shí)得以使用。當(dāng)各臺(tái)計(jì)算機(jī)接著 (subsequently)啟動(dòng)貼上指令時(shí),此數(shù)據(jù)可于各臺(tái)計(jì)算機(jī)的剪貼簿中所擷 取出來。如此,能避免重復(fù)地執(zhí)行將數(shù)據(jù)從KVM切換器裝置傳輸至各臺(tái)計(jì) 算機(jī)的剪貼簿的動(dòng)作。
于現(xiàn)有技術(shù)的應(yīng)用及依據(jù)其設(shè)計(jì)中,由于復(fù)制的數(shù)據(jù)直到執(zhí)行一第二 指令時(shí),都還無法于目的地計(jì)算機(jī)的剪貼簿中被取得,因此, 一些裝置可 能會(huì)有耗時(shí)、或低效率的問題。舉例來說,請(qǐng)參照第l圖,在步驟S130中 執(zhí)行貼上指令之后,所接收的數(shù)據(jù)于步驟S140中被傳輸至目的地計(jì)算機(jī) PC2。反之,于本發(fā)明的多種實(shí)施例中,在復(fù)制/剪下指令被執(zhí)行之后、且 于第二指令(圖1A的步驟S130、或圖2的步驟S220)被啟動(dòng)的前,被復(fù)制/剪下的數(shù)據(jù)可被廣播至目的地計(jì)算機(jī)的剪貼上,以能未來有需要時(shí)得以使 用。于此方式下,能使目的地計(jì)算機(jī)上有效率地傳輸及擷取數(shù)據(jù)。
綜上所述,雖然本發(fā)明已以一較佳實(shí)施例揭示如上,然其并非用以限 定本發(fā)明。本領(lǐng)域的技術(shù)人員在不脫離本發(fā)明的精神和范圍的情況下可作 各種的更動(dòng)與潤(rùn)飾。因此,本發(fā)明的保護(hù)范圍以本發(fā)明的權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種數(shù)據(jù)傳輸方法,用以于一第一計(jì)算機(jī)及一第二計(jì)算機(jī)之間傳輸數(shù)據(jù),包括連接一多計(jì)算機(jī)切換器于該第一計(jì)算機(jī)及該第二計(jì)算機(jī)之間;從該第一計(jì)算機(jī)接收一第一使用者指令,該第一使用者指令用以識(shí)別該第一計(jì)算機(jī)中的一數(shù)據(jù)內(nèi)容;以及傳送該數(shù)據(jù)內(nèi)容至該第二計(jì)算機(jī),該數(shù)據(jù)內(nèi)容儲(chǔ)存于該第二計(jì)算機(jī)的一剪貼簿區(qū)域中,該剪貼簿區(qū)域用以于接收一第二使用指令后,允許該第二計(jì)算機(jī)存取該數(shù)據(jù)內(nèi)容。
2. 如權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其中該多計(jì)算機(jī)切換器耦接至 少 一組使用者輸入及顯示裝置與該第 一及該第二計(jì)算機(jī)。
3. 如權(quán)利要求1所述的數(shù)據(jù)傳輸方法,還包括提供一程序,以被執(zhí)行于該第一及該第二計(jì)算機(jī),且該程序用以接收 該第一及該第二使用者指令。
4. 如權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其中該第一使用者指令包括至 少一復(fù)制及一剪下指令,且該第二指令包括一貼上指令。
5. 如權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其中傳送該數(shù)據(jù)內(nèi)容至該第二 計(jì)算機(jī)藉由以下步驟來實(shí)現(xiàn)使用一網(wǎng)絡(luò)協(xié)定、 一傳輸控制協(xié)定/網(wǎng)絡(luò)協(xié)定、 一藍(lán)牙協(xié)定、及一通用 序列總線協(xié)定的至少其中之一,來傳送該數(shù)據(jù)內(nèi)容,其中傳送該數(shù)據(jù)內(nèi)容 至該第二計(jì)算機(jī)以回應(yīng)該第一使用者指令。
6. 如權(quán)利要求1所述的數(shù)據(jù)傳輸方法,其中該剪貼簿區(qū)域?yàn)樵摰诙?jì) 算機(jī)的一存儲(chǔ)器區(qū)域,且該數(shù)據(jù)內(nèi)容在接收該第 一使用者指令之后且接收 該第二使用者指令之前,儲(chǔ)存于該剪貼簿區(qū)域中。
7. —種使用者接口切換器系統(tǒng),包括一組連接器,用以被耦接至包括輸入及顯示裝置的一組主控臺(tái)裝置; 一第一接口,用以被耦接至一第一計(jì)算機(jī),以經(jīng)由該組連接器回應(yīng)于一第一使用者指令,來標(biāo)示該第一計(jì)算機(jī)的一數(shù)據(jù)內(nèi)容;以及一第二接口,用以被耦接至一第二計(jì)算機(jī),且提供該數(shù)據(jù)內(nèi)容至該第二計(jì)算機(jī),該數(shù)據(jù)內(nèi)容儲(chǔ)存于該第二計(jì)算機(jī)的 一存儲(chǔ)器的 一剪貼簿區(qū)域,該剪貼簿區(qū)域用以于經(jīng)由該組連接器接收一第二使用指令后,允許該第二 計(jì)算機(jī)提供該數(shù)據(jù)內(nèi)容。
8. 如權(quán)利要求7所述的使用者接口切換器系統(tǒng),其中該第一及該第二 計(jì)算機(jī)還包括執(zhí)行于該第 一及該第二計(jì)算機(jī)之間的 一程序,用以分別接收 該第 一及該第二使用者指令。
9. 如權(quán)利要求7所述的使用者接口切換器系統(tǒng),其中該第一使用者指 令包括至少一復(fù)制及一剪下指令,以標(biāo)示位于該第一計(jì)算機(jī)的該數(shù)據(jù)內(nèi)容, 且該第二指令包括一貼上指令。
10. 如權(quán)利要求7所述的使用者接口切換器系統(tǒng),其中該第一及該第 二接口的至少其中之一 包括相容于 一 網(wǎng)絡(luò)協(xié)定、 一傳輸控制協(xié)定/網(wǎng)絡(luò)協(xié) 定、 一藍(lán)牙協(xié)定、及一通用序列總線協(xié)定之一的一接口,其中經(jīng)由該第二 接口傳送該數(shù)據(jù)內(nèi)容至該第二計(jì)算機(jī)回應(yīng)于該第一使用者指令,還包括一 第三接口,用以被耦接至該第二計(jì)算機(jī),且用以經(jīng)由該組連接器以傳送該第二使用者指令至該第二計(jì)算機(jī)。
11. 如權(quán)利要求7所述的使用者接口切換器系統(tǒng),其中該剪貼簿區(qū)域 為該第二計(jì)算機(jī)的 一存儲(chǔ)器區(qū)域,且在接收該第 一使用者指令之后且接收 該第二使用者指令之前,該數(shù)據(jù)內(nèi)容儲(chǔ)存于該剪貼簿區(qū)域中。
12. 如權(quán)利要求7所述的使用者接口切換器系統(tǒng),還包括一特殊應(yīng)用 集成電路及一微控制器單元,且與該第 一及該第二接口耦接。
13. —種數(shù)據(jù)傳輸方法,用以于一第一計(jì)算機(jī)、 一第二計(jì)算機(jī)及一第 三計(jì)算機(jī)之間傳輸數(shù)據(jù),包括連接一多計(jì)算機(jī)切換器于該第 一計(jì)算機(jī)、該第二計(jì)算機(jī)及該第三計(jì)算 機(jī)之間;從該第一計(jì)算機(jī)接收一第一使用者指令,該第一使用者指令用以標(biāo)示該第 一計(jì)算機(jī)中的 一數(shù)據(jù)內(nèi)容;從該第一計(jì)算機(jī)傳送該數(shù)據(jù)內(nèi)容至該多計(jì)算機(jī)切換器;以及 從該多計(jì)算機(jī)切換器廣播該數(shù)據(jù)內(nèi)容至該第二及該第三計(jì)算機(jī),該數(shù)據(jù)內(nèi)容儲(chǔ)存于各該第二及該第三計(jì)算機(jī)的一剪貼簿區(qū)域中,該剪貼簿區(qū)域用以于接收一第二使用指令后,允許該第二及該第三計(jì)算機(jī)的其中之一提供該數(shù)據(jù)內(nèi)容。
14. 如權(quán)利要求13所述的數(shù)據(jù)傳輸方法,其中該剪貼簿為各該第二及該第三計(jì)算機(jī)的 一存儲(chǔ)器區(qū)域,且該數(shù)據(jù)內(nèi)容在接收該第 一使用者指令之 后且接收該第二使用者指令之前,儲(chǔ)存于該第二及該第三計(jì)算機(jī)的其中之 一的該剪貼簿區(qū)域中。
15. 如權(quán)利要求13所述的數(shù)據(jù)傳輸方法,其中傳送該數(shù)據(jù)內(nèi)容至該第 二及該第三計(jì)算機(jī)以回應(yīng)該第 一使用者指令。
16. —種數(shù)據(jù)傳輸方法,用以于一第一計(jì)算機(jī)及一第二計(jì)算機(jī)之間傳 輸數(shù)據(jù),包括接收從該第 一計(jì)算機(jī)而來的 一第 一使用者指令,該第 一使用者指令用 以標(biāo)示一數(shù)據(jù)內(nèi)容;以及提供該數(shù)據(jù)內(nèi)容至該第二計(jì)算機(jī),該數(shù)據(jù)內(nèi)容儲(chǔ)存于該第二計(jì)算機(jī)的 一剪貼簿區(qū)域中,該剪貼簿區(qū)域用以于接收一第二使用指令后,允許該第 二計(jì)算機(jī)提供該數(shù)據(jù)內(nèi)容。
全文摘要
本發(fā)明提供一種數(shù)據(jù)傳輸方法,用以于多臺(tái)計(jì)算機(jī)之間傳輸數(shù)據(jù),這些計(jì)算機(jī)連接至一切換器裝置。切換器裝置用以切換這些計(jì)算機(jī)間的一存取。于此方法中,數(shù)據(jù)由一第一計(jì)算機(jī)所接收,且依據(jù)一第一使用者指令,藉由切換器裝置傳輸至各這些計(jì)算機(jī)的剪貼簿。
文檔編號(hào)G06F3/023GK101609414SQ200910004119
公開日2009年12月23日 申請(qǐng)日期2009年2月12日 優(yōu)先權(quán)日2008年6月19日
發(fā)明者梁玉婷, 薛兆軒 申請(qǐng)人:宏正自動(dòng)科技股份有限公司