CN101896900A - 用于管理多个计算机的装置和*** - Google Patents
用于管理多个计算机的装置和*** Download PDFInfo
- Publication number
- CN101896900A CN101896900A CN2008801205694A CN200880120569A CN101896900A CN 101896900 A CN101896900 A CN 101896900A CN 2008801205694 A CN2008801205694 A CN 2008801205694A CN 200880120569 A CN200880120569 A CN 200880120569A CN 101896900 A CN101896900 A CN 101896900A
- Authority
- CN
- China
- Prior art keywords
- video
- principal
- computer
- computers
- management equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/038—Control and interface arrangements therefor, e.g. drivers or device-embedded control circuitry
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04803—Split screen, i.e. subdividing the display area or the window area into separate subareas
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2354/00—Aspects of interface with display user
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/10—Use of a protocol of communication by packets in interfaces along the display data pipeline
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/20—Details of the management of multiple sources of image data
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/24—Keyboard-Video-Mouse [KVM] switch
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/14—Display of multiple viewports
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
- Digital Computer Display Output (AREA)
Abstract
一种用于将具有用户接口设备的单个用户控制台互连到多个主计算机的***,其中所述用户接口设备包括控制台键盘、控制台视频显示单元、控制台鼠标和扬声器,每个主计算机能够使用用户接口设备并允许用户从单个用户控制台访问一个或多个主计算机。每个主机的视频输出可被同时作为控制台视频显示单元上的主计算机“窗口”显示或与背景重叠。用户可以通过方便直观的用户界面容易地在主计算机之间导航,所述用户界面允许控制各个主计算机,使用熟悉的“拖放”界面在计算机之间传输文件,并且在运行在不同计算机上的应用之间复制和粘贴数据。如果需要,来自每个主计算机的音频输出可被混合或切换,以便输出到扬声器。
Description
相关申请
本申请是提交于2007年7月3日的序列号为11/773,381的共同待决美国专利申请的部分连续申请,所述共同待决专利申请是2007年7月3日以美国专利号7,240,111公告的提交于2005年4月12日的美国专利申请11/105,063的连续申请。
技术领域
本发明一般地涉及计算机***,尤其涉及使得单个用户控制台能够管理、控制、同时察看多个主计算机,并能在多个主计算机之间共享文件和数据的***。
背景技术
存在将单个控制台或计算机互连到多个计算机的设备。例如,键盘/视频/鼠标(KVM)切换器是通常被连接到多个计算机以使得单个键盘、视频监视器和鼠标能够控制每个连接计算机的设备。以这种方式,用户可以访问多个计算机,而不用为每个计算机购买相应的键盘、监视器和鼠标。当用户访问连接到KVM切换器的计算机时,视频信号被从计算机传递,处理并在单个视频监视器上显示。一般地,用户必须使用预定义的按键序列,诸如<scroll-lock><scroll-lock>,从而释放第一个计算机的控制,将控制返回到KVM切换器,并且在屏幕上的菜单或其它显示中导航,以便访问连接到KVM切换器的另一个计算机。在某些情况下,不是利用按键序列和屏幕上的菜单或显示以便能够访问另一个计算机,用户必须物理地激励KVM切换器上的按钮或另一种机制。但是需要用户物理地访问KVM切换器对于促进计算机之间的便利切换是不利的,尤其在KVM切换器被放置在例如不方便的、远处的或不可访问的位置的情况下更是如此。
不论准予如何访问特定计算机,对于典型的KVM切换器,仅有被访问的计算机的视频输出被处理并显示在单个视频显示单元上。即,由于来自“被访问”计算机的视频输出覆盖了整个视频显示单元,因此用户不能察看连接到KVM切换器的其它“未被访问”计算机的视频输出。允许用户察看并且访问一个计算机同时还允许用户察看其它“未被访问”的计算机不仅给用户提供更多信息,而且还提供了能够在所有计算机之间快速无缝地导航和共享文件和数据的功能。
还存在用于互连多个计算机,从而可以在存储设备之间传输文件,并且可以在多个计算机的处理器之间共享数据的设备。然而,这些设备一般需要用户熟悉计算机联网和文件共享,并且不提供允许用户经过很少训练或不经训练以直观方式执行这些操作的熟悉的拖放或复制粘贴界面。
因此,希望提供一种包括具有直观用户界面的管理设备的***,以便允许来自多个计算机的视频和音频的同时输出,从一个计算机到另一个计算机的无缝直观的用户控制转换,以及用于在连接到该管理设备的多个计算机之间传输文件和其它数据的熟悉的拖放或复制粘贴界面。
发明内容
本发明提供了用于使用单个控制台在多个主计算机之间访问和共享数据,并且允许用户同时察看来自每个主计算机的视频信号的“窗口”显示的装置和***。在本发明的一个实施例中,一种管理设备操作地连接到包括单个键盘、鼠标、视频显示器和扬声器的控制台,以便在多至4个主计算机之间控制并且共享数据。
本发明的管理设备提供了先进并且直观的用户界面。来自主计算机的视频信号被处理以在控制台的视频显示器上显示。与仅允许用户察看当前访问的主计算机的KVM切换器不同,本发明允许同时察看连接到管理设备的所有主计算机。主计算机各自显示在可被在控制台视频显示器上移动和/或重新定义大小的“窗口”或框架内。该管理设备还能够剪裁来自每个主机的部分视频显示,以便抑止可能重叠在控制台显示器上的其它窗口上的某些部分的窗口显示。另外,该管理设备可被配置为去除来自每个主机的视频显示的背景并且仅保留窗口。在这种模式中,当来自每个主计算机的窗口化视频被最大化并且覆盖控制台屏幕时,来自每个主机的窗口同时可见,并且看上去如同它们全部与单个计算机相关联。为了执行这种操作,管理设备被配置为基于每个像素选择将被显示在视频控制台上的源自任意主计算机或源自管理设备视频处理器的视频数据。
另外,本发明的管理设备允许无缝访问每个主计算机,并且自动地产生所需的鼠标和键盘信号以便与主计算机交互。在控制台视频显示器上以控制台鼠标指针来表示控制台鼠标。为了访问特定的主计算机,用户仅需将控制台鼠标指针移动到该主计算机的窗口上。如果用户希望访问不同的主计算机,用户可以将控制台鼠标指针移出当前的主计算机窗口,并且移到希望访问的主计算机的窗口上。如果用户不希望访问任何主计算机,用户可以将控制台鼠标指针移动到非窗口区域,例如,控制台视频显示器的桌面区域。当所有主机窗口被堆叠并且背景被抑止时,可以使用运行在主计算机和管理设备上的软件解释鼠标移动或鼠标点击,以便激活与用户希望工作的特定窗口相关联的主计算机。由于某些操作***以及甚至运行在相同操作***上的不同应用可能不以相同方式解释鼠标动作,特殊情况可能需要用户键入额外的按键敲击或类似动作,以便激活所选择的主计算机。因此,本发明的管理设备尽可能紧密地保持窗口界面的外观。
除了被连接到管理设备的鼠标所提供的鼠标指针之外,每个主计算机具有自己的鼠标指针。因此,为了保持无缝的窗口界面,本发明的管理设备控制控制台视频显示器上的所有鼠标指针的显示。优选地,在任何时刻仅有一个鼠标指针而不是多个鼠标指针是可见的。因此,当没有访问任何主计算机时,可以抑止主计算机的鼠标指针的显示,并且仅显示控制台鼠标指针。类似地,当访问一个主计算机时,可以示出该主计算机的鼠标指针,而抑止控制台鼠标指针,并且保持抑止其余主计算机的鼠标指针。
当访问主计算机时(即,控制台鼠标指针位于主计算机的窗口内),通过传输关于控制台鼠标指针的绝对信息,管理设备能够将被访问的主计算机的鼠标指针精确地定位在控制台鼠标指针之下。此时,控制台鼠标指针的显示可被抑止,并且可以允许被访问的主计算机的鼠标指针的显示。管理设备可以通过向主计算机发送控制命令管理鼠标指针的显示。由于用于控制鼠标的最常见的协议之一是仅使用相对信息操控鼠标指针的位置的PS/2协议,因此软件驱动程序可被装载在主计算机上,以便控制将相对位置信息转换为绝对位置信息,由此正确地控制主计算机的鼠标指针的显示。
本发明还包括互连多个计算机和管理设备的通信通道。这种通信通道可被实现为有线或无线网络。在一个实施例中,该通信通道包括传输控制协议/网际协议(TCP/IP)网络硬件和协议。在另一个实施例中,该通信通道包括通用串行总线(USB)硬件和协议。在另一个实施例中,该通信通道包括PS/2硬件和协议。
管理设备使用该通信通道,以便能够实现每个附接计算机的存储设备之间的文件的直观共享和复制。当用户使用控制台鼠标将一个文件从一个主计算机的窗口拖放到另一个窗口时,管理设备自动生成在通信通道上将该文件从一个计算机复制到另一个计算机所需的文件传输命令。另外,如同在单个计算机上执行操作那样,管理设备允许用户简单地使用控制台鼠标从运行在一个主计算机的窗口内的应用选择复制文本或其它数据,并且将该文本或数据粘贴到运行在另一个主计算机上的应用内。当用户从运行在一个主计算机上的应用选择并且复制文本或图形时,该计算机将文本或图形保存在自己的“剪贴板”存储器缓冲区内。运行在该主计算机上的软件驱动程序随后经由所述通信通道将剪贴板存储器内的内容传输到管理设备。然后,管理设备在所述通信通道上将复制的信息自动发送到每个其它的主计算机,从而同步每个计算机的剪贴板存储器的内容。当用户在显示在控制台上的任意窗口中发出粘贴命令时,控制该窗口的主计算机将该信息从其剪贴板缓冲区粘贴到所选择的应用。可替换地,如果通信通道相对较慢,管理设备可以被配置为仅在用户的特定动作之后同步主计算机的剪贴板缓冲区。用户可以配置是否连续地同步剪贴板缓冲区。因此,管理设备可向用户给出熟悉的窗口界面,使得能够以操作单个计算机的观感实现在多个计算机之间共享文件和数据。
本发明的管理设备还管理来自每个主计算机的音频信号。在一个实施例中,管理设备混合来自4个主计算机的音频电平,但是给当前访问的主计算机的音频提供最大音量级别。在另一个实施例中,管理设备仅允许来自当前被访问的主计算机的音频被发送到扬声器。
本发明的替换实施例使用简化的视频处理器,从而以降低的成本向用户提供完整***的大部分功能。在这个实施例中,管理设备中的简化的视频处理器允许在任意给定时刻仅显示来自一个主计算机的视频。管理设备在用户控制台上显示表示其它附接计算机的小托盘图标。用户可以通过在表示计算机的小托盘图标上点击转换到任意其它附接的主计算机。类似地,用户可以通过将文件从当前选择的计算机拖动到表示所选择的目的地主计算机的小图标,在主计算机之间传输文件。用户还可以通过从激活的计算机选择并且复制文本,在表示目的地计算机的小图标上点击,从而选择并且显示该计算机,并且然后将复制的信息粘贴到运行在所选择的目的地主计算机上的应用中,而复制和粘贴来自所选择的主计算机的数据。
通过考虑下面对优选实施例的详细描述,将向本领域的技术人员提供用于在单个控制台上控制并且同时察看多个主计算机的装置和***的更完整的理解,以及其附加优点和目的的实现。参考实现简要描述的附图。
附图说明
图1是示出了用于允许同时察看来自连接到管理设备的多个计算机的视频输出,以及用于提供对这些计算机的容易且直观的用户控制的示例性***的图示;
图2是示出了根据本发明的示例性管理设备的图示;
图3是示出了控制台显示单元上的不重叠主机显示的示例性布局的图示;
图4是示出了控制台显示单元上的部分层叠的重叠主机显示的示例性布局的图示;
图5是示出了堆叠的主机窗口的示例性布局的图示,其中管理设备已经抑止了这些主机窗口中的背景;
图6是示出了本发明的替换实施例的示例性控制台显示的图示,该控制台显示仅显示来自一个主计算机的视频,并且允许使用出现在控制台显示器上的小托盘图标切换到其它计算机。
具体实施方式
本发明提供了允许同时察看来自连接到管理设备的多个计算机的视频输出,并且提供对这些连接的计算机的容易且直观访问的装置和***。在下面的详细描述中,使用类似的元件号指示出现在一个或多个图中的类似的元件。
图1示出了允许同时察看来自连接到管理设备的多个计算机的视频输出,并且提供对这些计算机的容易和直观的访问的***。在本发明的一个实施例中,***100包括具有用户接口设备的用户控制台102,所述用户接口设备包括控制台键盘104、控制台视频显示单元106、控制台鼠标108和控制台扬声器110,所述***100还包括管理设备200和4个主计算机112、114、116和118。管理设备200布置在用户控制台102和4个主计算机112、114、116和118之间。管理设备200处理来自控制台键盘104和控制台鼠标108的信号以供主计算机使用。另外,管理设备200处理来自主计算机112、114、116和118的视频信号,从而来自每个主计算机的视频信号可被同时显示在控制台视频显示单元106上。主要在一个方向上通过***100传输视频信号,即,从主计算机112、114、116和118到控制台102。一般地,诸如控制台视频显示单元106的视频监视器可以接收模拟视频信号(诸如,以视频图像阵列(VGA)标准传输的信号)、数字视频信号或这两者(诸如,以数字视频接口集成(DVI-I)标准传输的信号)。这些视频监视器还可以包括显示数据通道以便传递监视信息,诸如视频电子设备标准委员会(VESA)DDC2B标准所需的信息。
如同视频信号,通过***100主要从主计算机112、114、116和118向控制台102传输音频信号。在一个实施例中,来自每个主计算机112、114、116和118的音频信号通过各自的输出,例如,音频输入/输出140发送到位于管理设备200内的音频控制器184。音频控制器184控制连接到控制台扬声器110的混音器186。每个音频信号被混合,从而可以听到来自每个主计算机的音频,但是来自当前被访问的主计算机(例如,主计算机112)的音频具有高于其它主计算机(例如,主计算机114、116和118)的音量。在另一个实施例中,音频控制器184可以静音或阻止除当前被访问的主计算机之外的所有主计算机到达控制台扬声器110。
图2是示出了根据本发明的实施例的示例性管理设备200的图示。管理设备200包括集成电路120、控制台处理单元112和主机处理模块124、126、128和130。主机处理模块124、126、128和130分别提供主计算机112、114、116和118与管理设备200之间的接口。主机处理模块的数目可以根据可被允许连接到特定管理设备的主计算机的数目而改变。例如,主机处理模块和主计算机之间可以存在一对一的对应关系。另一方面,主机处理模块可被多路复用到多个主计算机。另外,附加的管理设备可被布置在多个主计算机和至少一个主机处理模块之间,从而增加可被管理的主计算机的总数。
在本发明的一个实施例中,主机处理模块(例如124)各自包括主机微控制器132和可擦除可编程只读存储器(EEPROM)134(例如,Philips Semiconductor Inter-IC(I2C)EEPROM)。一般希望主机处理模块能够处理模拟和数字视频信号两者。因此,在本发明的一个实施例中,主机处理模块(例如124)还可以包括模数转换器(ADC)136(诸如,Xicor X98017 ADC)以及数字视频输入/输出138。当主计算机(例如102)仅生成模拟视频信号或仅生成数字视频信号时,主机处理模块(例如124)自动地处理呈现的视频信号。如果模拟视频信号和数字视频信号都存在,主机处理模块可被编程为选择一种信号优于另一种信号,或可以简单地默认选择模拟或数字视频信号。
还可以使用通信通道通过管理设备200从主计算机112、114、116或118向另一个主计算机传输文件数据和应用数据通过***100。在优选实施例中,通信通道包括连接管理设备200和每个主计算机112、114、116和118的TCP/IP网络;管理设备和每个计算机之间的USB连接;管理设备和每个计算机之间的PS/2连接;管理设备200内的连接网络节点(例如214、212)和网络集线器210的TCP/IP网络连接;和管理设备200内部的可以使用I2C、SPI、USB、PS/2、RS-422和其它串行协议通信的内部串行总线,该串行总线将串行集线器170连接到主机处理单元124、126、128和130,连接到集成电路120,并且连接到控制台处理单元122。TCP/IP网络可以是有线的或无线的。为了节省成本,本发明的实现可以不包括TCP/IP网络和及关联硬件,并且接受经USB、PS/2或其它串行总线上的较慢数据传输速度的损失。
为了从主计算机中的一个向另一个传输文件,用户可以使用控制台鼠标选择出现在控制台上的主机窗口内的文件,并且将其拖到另一个主机窗口上。管理设备微控制器164随后生成合适的网络文件传输命令,并且经由主机处理模块(例如124)发送这些命令,以便经TCP/IP、USB、PS/2或其它通信通道将选择的文件复制到该文件选择的目的地,从而保持单个计算机的窗口界面的观感。
类似地,用户可以使用通信通道把来自在主计算机(例如112)上运行的应用的信息复制并且粘贴到在另一个主计算机(例如114)上运行的应用。当用户从一个窗口选择文本或图形并且执行复制命令(例如,<CTRL>-C)时,控制所选择的窗口的主计算机将该文本或图形复制到自己的“剪贴板”存储器缓冲区内。运行在主计算机(例如112)上的软件驱动程序随后将复制的数据发送到管理设备200。管理设备微控制器164在通信通道上向所有主计算机发出命令,将复制的数据放入每个主计算机的各自的剪贴板缓冲区内,从而保持所有主计算机的剪贴板缓冲区的同步。当用户将控制台鼠标移动到另一个窗口时,与该窗口相关联的主计算机被激活,并且由用户启动的后续粘贴命令将存储在主计算机的剪贴板缓冲区内的数据粘贴到在所选择的主机窗口内运行的应用内。可替换地,如果通信通道相对较慢,例如使用PS/2协议,用户可以配置管理设备阻止剪贴板缓冲区的连续同步。在该情况下,微控制器164将截取用户粘贴命令,在通信通道上将复制的数据发送到所选择的主计算机,并且然后将粘贴命令传递到所选择的主计算机,以便实现将复制的数据粘贴到所选择的应用内。因此,可以保持单个计算机的基于窗口的剪切和粘贴操作的观感。
集成电路(诸如,现场可编程门阵列(FPGA)或其它可编程逻辑器件)120负责分析并且处理来自每个主计算机(例如主计算机112)的视频信号。可以想到利用专用集成电路(ASIC),但是ASIC一般需要较高的前期成本,这可能会超出缩减的重复生产成本带来的益处。集成电路120包括二维绘图加速器142、中间帧缓冲器控制器158、主机处理器串行多路复用器170、PS/2双端口主机控制器176、视频处理单元190和音频控制器184。
集成电路120还被用于控制主计算机和用户控制台102之间的数据流动。I2C总线开关174连接在控制台处理单元122内的主计算机I2C EEPROM(例如,134)和微控制器164(诸如,ARM有限公司设计的微控制器)之间,以便启动和终止从主计算机到控制台102的数据传输。集成电路120还包括I2C总线开关控制器172(诸如,由菲利普半导体公司设计的I2C总线开关控制器),其控制I2C总线开关174或其它高速连接,以便允许微控制器164与主计算机中的I2C设备通信。控制台处理单元122中的微控制器164管理来自控制台用户接口设备104和108的PS/2和USB总线通信量,将数据提交到内部I2C总线上,并且将其适当地传递到与主计算机通信的主机处理单元124、126、128和130。
视频处理单元190包括视频输入150、颜色空间转换模块152、缩放模块154、剪裁模块156、视频分析器160、视频同步分析器138和视频发生器144。视频分析器160分析视频流,以便确定数字视频信号的有效视频区域的边界。另外,视频分析器160可以试图通过调整主机处理模块中的ADC(例如136)的参数来改进捕捉的图像。除了数字视频信号之外,主计算机还向视频同步分析器138传输视频同步信号。视频同步分析器138分析视频同步信号,以便确定数字视频信号的有效视频区域的分辨率和位置。
一旦确定了数字化视频信号的有效视频区域,适当时由缩放模块154和剪裁模块156分别对数字视频信号进行缩放和剪裁,中间帧缓冲器控制器158将其存储在帧缓冲器内,诸如双倍数据速率同步动态随机访问存储器(DDR-SDRAM)146内。在4个主计算机的情况下,存在相应于每个主计算机的视频输入150、颜色空间转换模块152、缩放模块154、剪裁模块156、视频分析器160和视频同步分析器138。
由于主计算机以不同频率和相位不同步地给集成电路120提供视频信号,因此需要帧缓冲器146或某些其它中间存储设备。每个主计算机的视频卡与其它主计算机的视频卡完全分开并且隔离。因此,虽然每个主计算机可以产生相同的视频分辨率,但每个输出的时域将会彼此不同。类似地,由于管理设备200自己的内部时钟发生器180,管理设备200的视频输出时钟速率还可能运行于与主计算机不同的时域。但这不是必然的,例如存在在管理设备视频输出利用来自输入主计算机之一的信号以便匹配时域的情。然而,由于来自主计算机的视频信号中的至少3个视频信号与管理设备视频输出不同步,因此可能需要在重复的时间点为每个主计算机跳过一个视频帧或增加一个视频帧。也就是说,如果主计算机视频信号输入比管理设备视频输出慢,则可能需要增加帧,否则数据将不可用。相反,如果主计算机视频信号输入比管理设备视频输出快,则可能需要跳过一帧。本发明的视频处理单元190能够执行这些时域操作,包括增加或丢弃来自帧缓冲器的帧。另外,视频处理器190对来自主计算机的输入视频和到用户控制台的输出视频执行标准绘制操作以及二维和三维光栅操作。例如,视频处理器可以绘制和填充像素、直线、曲线、多边形和文本,并且它可以对视频数据执行旋转、剪裁、平移、旋转、缩放和其它常见操作。
在记录了输入主计算机的重要的,即,非背景的帧部分之后,它们被与二维绘图加速器142绘制的屏幕表示一起存储在帧缓冲器146内。合成图像由视频生成器144数字地形成,并且该合成图像在被传输到控制台视频显示单元106并作为“主计算机窗口”显示之前,可选择地经由数模转换器182转换为模拟图像。
图3示出了可以在控制台视频显示单元106上看到每个主计算机的显示的示例性布置。可由用户操控在控制台视频显示单元106上可见的每个主计算机显示的大小和位置。
从主机处理单元传输到集成电路120的数字视频信号消耗大量带宽。例如,如果每个主机处理单元以60Hz的刷新速率和24位颜色传输具有1600×1200的屏幕分辨率的视频信号,帧缓冲器146就需要每秒处理接近2GB的数据。然而为了减少成本,优选地减少总的视频带宽量。这可以通过利用颜色空间转换模块152、缩放模块154和剪裁模块156实现。
一般地,使用正交颜色空间内的红绿蓝(RGB)颜色形成数字视频信号。这种颜色空间具有表示亮度(光强)的轴,而另外两个轴表示色差(一种颜色和相同亮度和颜色质量的参考色之间的差)。已知人眼对图像亮度的感知要远强于对色差的感知。因此,可以在图像中减少色差的带宽,而不会导致感知到的图像质量的显著退化。因此,颜色空间模块152可以结合视频分析器160将视频数据从24位颜色减少到例如16位颜色。对于具有1600×1200像素分辨率和60Hz刷新速率的视频信号,单是这种缩减就将使得帧缓冲器146需要处理的带宽减少到大约1.3GB/s。
经由缩放模块154和剪裁模块156进一步减少帧缓冲器146需要处理的带宽。缩放模块154成比例地减小主计算机窗口的大小,从而在给定时刻可以看到多于一个的主计算机窗口。可以根据用户的偏好使得这些缩放的窗口更大或更小。剪裁模块156去除主计算机窗口中由于窗口之间的任何重叠而不可见的部分。例如,在图4中,主计算机窗口4完全可见,而主计算机窗口1到3中的每一个至少部分地被遮挡。剪裁模块156去除相应于不可见部分的数据。以这种方式,帧缓冲器146需要处理的带宽减少了四分之三;因此,例如,对于具有1600×1200像素分辨率和60Hz频率的视频信号,带宽可被减少到大约325MB/s。这是由于控制台视频显示单元106上的可视空间的总量不会超过一个屏幕的数据量。换言之,例如,如果控制台视频显示单元106的整个可视空间被例如单个主机窗口覆盖,那么来自其它三个主机窗口的所有数据将被去除,因为这些窗口是不可见的。因此,所需带宽将是总带宽的四分之一。
应当注意,不采用集成电路120中的颜色空间转换模块152,可以在主机处理模块中的ADC 136内执行类似的功能。例如,诸如Analog Device AD9880的ADC能够执行这种功能。
除了如上所述减少带宽之外,可以通过从视频流中去除一个或多个帧减少总的进入视频带宽。即,颜色空间转换模块152、视频分析器160、缩放模块154、剪裁模块156可以在软件的控制下临时或周期地全部禁用,以便跳过进入帧。这在一定情况下是希望的,诸如当在帧缓冲器被用于存储4个输入视频流并产生一个视频输出帧之外的另一目的时,可用视频带宽临时过高的情况。例如,如果用户移动了主机窗口,并且使用二维绘图加速器142重新绘制存储在帧缓冲器146中的帧,以便流水填充帧内的空间时,可能需要附加的带宽。周期跳过进入帧被以使得用户最少地(如果有的话)视觉感知到已经跳过了任何帧的方式进行。
视频处理模块190还可以操作,以便从接收自每个主计算机的视频流中去除背景显示数据,只留下“前景”窗口显示数据。如果随后使用缩放模块154重新确定每个主机窗口大小以便占据整个控制台显示,那么所有主机窗口将彼此重叠,并且用户将能够“透过”去除的背景,以便察看堆叠在其下的其它主计算机的窗口。这样,显示看上去像是单个计算机,其中合并了与不同主计算机相关联的窗口。在一个实施例中,视频处理单元190包含用于从接收自主计算机的输入视频流中去除部分视频数据,从而不在视频帧缓冲器146内存储相应于背景信息的视频数据的剪裁模块156。在另一个实施例中,剪裁模块156从自帧缓冲器146中读出并且被指定到控制台视频显示器106的输出视频流中去除背景视频数据。在此第二实施例中,剪裁模块操作以便去除存储在帧缓冲器内的部分视频数据,由此阻止其在视频控制台上显示。图5示出了这种合并桌面的示例显示。一个主计算机310的视频输出由窗口312和图标314以及其它背景视频数据组成。第二个主计算机320的视频输出也由窗口326和图标328以及其它背景数据组成。管理设备从每个视频输出中去除背景,并且产生合并的显示330,其中与两个主计算机相关联的窗口332和336是可见的。当管理设备向用户呈现这种合并的桌面显示时,按键敲击数据和鼠标数据必须被同时发送到所有主计算机。运行在各个主计算机上的软件驱动程序过滤通信数据,以便仅仅处理与该主机相关的数据。例如,除了控制用户控制台显示上的当前激活窗口的主计算机之外的所有主计算机忽略大部分按键敲击。未被选择的主计算机上的软件驱动程序跟踪激活的主机的窗口,并且忽略定向到该激活窗口的按键敲击。为了将其所有窗口向用户显示为未激活,运行在未被选择的主机上的软件可以创建不向用户显示的哑窗口,并且给予哑窗口以焦点(grant themfocus)以便去除由该主机显示的所有其它窗口的焦点。
不论主计算机是否正在控制激活窗口,某些按键敲击将被每个主计算机处理。例如,当被保持按压时,某些模式按键诸如<CTRL>或<ALT>可以引起鼠标指针在经过非激活窗口时以不同的方式显示。因此运行在主机上的软件必须允许这些按键敲击通过过滤以便被主机处理。另外,运行在主计算机上的某些应用可以出于显示光标之外的目的使用鼠标。例如,鼠标可用于旋转设计应用中的CAD对象,或可用于在三维第一人称视频游戏中导航。在这些情况下,可能需要按键敲击,以便给予一个主计算机对鼠标的排它控制,并且然后将控制再次返回管理设备。因此,所有键盘和鼠标命令必须被同时发送到所有主机,并且需要主计算机上的软件驱动程序过滤并且仅保持与该主计算机有关的数据。相反,标准的KVM切换器每次仅将用户输入设备多路复用到一个主机,并且因此不支持此处描述的合并桌面模式。
来自控制台键盘104和控制台鼠标108的数据主要以与视频信号相反的方向,即,从控制台102到主计算机112、114、116和118传输通过***100。来自控制台键盘和控制台鼠标的数据可以是通用串行总线(USB)或PS/2格式。
用户控制台102操作地连接到控制台处理单元122,控制台处理单元122包括USB 2.0主机控制器和设备控制器(USB HC/DC)162、微控制器164、串行FLASH存储器166和SDRAM 168。如果来自控制台102的数据是PS/2格式,该数据作为串行位流传输到集成电路120中的PS/2双端口主机控制器176。在由微控制器164处理之前,PS/2双端口主机控制器176例如通过从位流中去除握手信息和奇偶校验来准备数据。然后微控制器164将来自PS/2双端口主机控制器176的数据转换为数据分组(内部串行格式),这些数据分组通过集成电路120中的主机处理器串行集线器170传输到所有主机微控制器,例如,132。主机微控制器(例如132)可以将鼠标和键盘信息(诸如,“向上”或“向下”命令)从内部串行格式转换回PS/2格式,并且然后将这种数据传输到所有主计算机。如上所述,在主计算机上运行的软件会确定要侦听哪些特定的按键敲击或鼠标命令。
当来自用户控制台102的数据为USB格式时对数据处理是类似的,不同之处主要在于数据在被微控制器164处理之前首先由控制台处理单元122内的USB HC/DC162处理(而不是PS/2双端口主机控制器176)。从用户控制台102到主计算机保持相同的数据类型是希望但非必须的。例如,如果在用户控制台102处使用PS/2鼠标,并且PS/2和USB线缆两者都连接到主计算机,则优选PS/2连接。类似地,如果使用USB鼠标,则优选USB连接。因此,内部串行格式优选地包括对数据最初格式的识别。
通过将从控制台102发送的数据的格式转换为内部串行格式(而不是发送最初的PS/2或USB数据),实现了速度、成本和兼容性方面的更高效率。例如,本发明利用这样的事实,即,几乎所有微控制器都具有通用异步接收器/发射器(UART)以便处理串行数据,而微控制器很少具有PS/2硬件。另外,UART可以非常快地处理串行数据,并且比PS/2硬件需要更少的输入/输出端口和资源。
当实际设备未被附接到管理设备200时,主机微控制器可以模拟输入/输出设备以便促进***软件。例如,当没有实际键盘或鼠标附接到管理设备200时,主机微控制器132可以模拟键盘和鼠标。这种模拟特别有用,因为除非键盘和/或鼠标被连接到管理设备200,否则主计算机可能无法正确引导,并且如果键盘和/或鼠标在正常操作过程中从管理设备200移去则可能产生错误。另外,以主机微控制器132处理许多信号组、设备驱动程序、***状态和实时事件。例如,如下所解释的,当存在一个控制台鼠标指针和多至4个附加的主计算机鼠标指针时,主机微控制器132可能需要软件驱动程序来处理特殊的显示考虑。
控制台鼠标108的位置由控制台鼠标指针在控制台视频显示单元106上表示。另外,每个主计算机还具有相应的主机鼠标指针。当所有4个主计算机连接到管理设备200时,优选在任意给定时刻仅有1个鼠标指针而不是5个鼠标指针是可见的。因此,在本发明的优选实施例中,4个主机鼠标指针和所述控制台鼠标指针在控制台视频显示单元106上看上去像是一个鼠标指针。
标准PS/2或USB鼠标传输使得鼠标指针从鼠标指针的当前位置向上、向下、向左或向右移动某个数量计数的信息。一旦主计算机的激活区域被显示为控制台视频显示单元106上的窗口,那么优选地在控制台鼠标指针位于该主计算机的激活区域内时,主机鼠标指针将跟踪控制台鼠标指针。因此,管理设备200需要知道控制台鼠标指针相对于主计算机窗口的位置。由于标准鼠标通常仅传输相对位置信息,因此管理设备200通过使用装载在主计算机上的驱动程序软件将控制台鼠标指针的相对位置信息转换为绝对位置信息,将主机鼠标指针精确地定位在控制台鼠标指针之下。用于将鼠标的相对位置信息转换为绝对位置信息的过程是窗口***领域技术人员所公知的。
可替换地,可以通过分析视频流找到控制台鼠标指针相对于主计算机窗口的位置,但是这可能需要管理设备200执行图像识别。在众多困难中,包括需要大量的处理能力,还可能需要不论运行在主计算机上的操作***和程序如何,管理设备200都能保持软件兼容性。因此,这种选择是不希望的。
在本发明的一个实施例中可以使用鼠标指针相对于主机显示的位置控制如何在用户控制台显示上显示光标,虽然也可以使用其它技术。当控制台鼠标指针在主机显示的边界内时,管理设备200可以去除或关闭控制台鼠标指针,并且可以打开主机鼠标指针。相反地,当控制台鼠标指针移到主机显示的边界之外时,可以关闭主机鼠标指针并且打开控制台鼠标指针。这可以通过,向正被访问的主计算机的微控制器发送除正常键盘和鼠标数据之外的控制数据或命令来完成。例如,控制台可以向主机微控制器(例如微控制器132)发送附加数据,诸如,转换到相对鼠标寻址、转换到绝对寻址、隐藏主机鼠标指针和显示主机鼠标指针的命令。因此,可以实现主机窗口和控制台桌面之间的无缝鼠标操作的外观。另外,某些应用可以使用鼠标指针执行除了显示光标之外的任务。例如,三维视频游戏可以使用鼠标来定向和移动人物。在这种情况下,可能需要预定义的按键敲击,以便在运行这种应用的主机上锁定焦点。类似地,可能需要按键敲击以便随后将控制返回管理设备或另一个主计算机。例如,为了将控制从主计算机返回管理设备200,可以使用按键序列诸如<control><control>从主计算机去除“焦点”或控制,并且将控制返回管理设备200。完成这种操作的按键序列完全是任意的并且是可编程的。一般地,该按键序列应当是在正常计算机操作过程中很少(如果有的话)使用的一个序列。然而,特别地,当在两个主计算机之间切换时,这种按键序列通常不是必需的。然而,本发明规定除了鼠标移动数据之外,将这类辅助信息发送到所有主计算机。
当主机显示重叠在用户控制台上时,并且尤其在所有主机显示被以抑止背景视频的方式重叠时,光标位置自身可能不足以选择用户将要访问的主计算机。因此,当不同主机的显示重叠时,键盘和鼠标命令将被继续传递给所有主计算机,并且运行在主计算机上的软件驱动程序将过滤这些数据,以便确定哪些命令与主机有关。
本发明的另一个实施例包括一种简化的管理设备,其等同于图2所示的管理设备,但是视频处理器190被显著地简化了。这种简化的实施例提供了本发明的所有联网以及文件和数据传输能力,但是排除了许多高级视频处理能力,以便给消费者提供低成本***。这种简化实现中的控制台视频显示被在多个附接的主计算机之间多路复用,从而在任意给定时刻仅有来自一个计算机的视频被显示在主机控制台上。然而,通信通道互连所有的计算机,并且使得键盘和鼠标数据可被同时发送到所有主计算机。主计算机上的软件驱动程序过滤鼠标和键盘数据,以便仅处理与该主计算机相关的信息。因此,不需要管理设备来执行重要的视频处理,从而为不需要这种功能的用户减少了本发明的复杂性和成本。取而代之,该管理设备生产并且显示表示当前附接到管理设备上的主计算机的小视频覆盖图,诸如托盘图标(trayicon)。图6提供了示例性的控制台显示410,其包括表示附接到管理设备上的主计算机1、2、3和4的小图标420、422、424和426。用户可以点击一个小图标,以便将对视频显示的控制切换到相应的主计算机。当用户希望从激活的所选择的计算机复制文件时,可以使用控制台指针将文件拖到表示希望接收被复制文件的主计算机的小托盘图标上。类似地,用户可以通过使用控制台指针设备选择并且复制感兴趣的信息,然后在表示所选择的目的地主计算机的小图标上点击以显示来自该计算机的视频,并且然后将该信息粘贴到在所选择的主计算机上运行的所选择的应用内,而从一个应用复制文本或图形。
已经描述了装置和***的实施例允许同时察看来自连接到控制台设备的多个计算机的视频输出,并且在这些连接的计算机之间提供容易的数据访问和共享,因此本领域的技术人员应当显见的是已经实现了本发明的某些优点。还应当理解,可以在本发明的范围和精神内做出各种修改、调整和替换实施例。本发明由所附权利要求进一步限定。
Claims (38)
1.一种计算机管理***,包括:
多个主计算机;
具有相关联的用户接口设备的用户控制台,所述用户接口设备包括键盘、光标控制设备和视频显示单元;和
操作地经由通信通道将用户控制台连接到多个主计算机的管理设备,其中所述管理设备管理从用户控制台向多个主计算机传输的键盘控制信号和光标控制信号,缓存从多个主计算机接收的进入视频帧,并且允许对进入的视频帧的选择性操作,以及在所述视频显示单元上同时显示来自多个主计算机的进入视频帧;
其中对进入视频帧的选择性操作包括在时间序列中增加帧;从时间序列中去除帧;绘制曲线、多边形和文本;填充;旋转;平移和缩放中的至少一种。
2.如权利要求1所述的计算机管理***,其中所述管理设备配置为允许经由所述通信通道从多个主计算机中的任一个主计算机向所述多个主计算机中的任一个其他主计算机复制文件。
3.如权利要求1所述的计算机管理***,其中所述管理设备配置为允许经由所述通信通道从多个主计算机中的任一个主计算机向所述多个主计算机中的任一个其他主计算机复制和粘贴数据。
4.如权利要求1所述的计算机管理***,其中所述通信通道包括允许使用PS/2串行协议、通用串行总线(USB)协议和传输控制协议/网际协议(TCP/IP)协议中的至少一种以在多个主计算机之间传输数据的控制器。
5.如权利要求4所述的计算机管理***,其中所述通信通道包括固定布线网络和无线网络中的至少一种。
6.如权利要求1所述的计算机管理***,其中所述管理设备还包括视频处理单元,所述视频处理单元包括视频帧缓冲器存储器,所述视频帧缓冲器存储器适用于在视频显示单元上显示受所述多个主计算机中的每一个控制的窗口,同时抑止由所述多个主计算机中的各个主计算机产生的视频帧的部分的显示。
7.如权利要求6所述的计算机管理***,其中所述视频处理单元还适用于选择性地剪裁从所述多个主计算机接收的进入视频帧,以防止将所述视频帧的所述部分存储在视频处理单元的视频帧缓冲器存储器内。
8.如权利要求6所述的计算机管理***,其中所述视频处理单元适用于选择性地剪裁发送到视频显示单元的输出视频,以防止在视频显示单元上显示视频数据的所述部分。
9.如权利要求6所述的计算机管理***,其中所述视频处理单元还适用于将从所述多个主计算机中的每一个接收的进入视频帧的大小重新确定为大至并且包括视频显示单元的整个大小的百分之百的大小。
10.如权利要求6所述的计算机管理***,其中所述视频处理单元还适用于为所述视频显示单元上的显示重新确定从所述多个主计算机中的每一个接收的进入视频帧的起始点的位置,包括来自所述多个主计算机的进入视频帧重叠的位置。
11.如权利要求6所述的计算机管理***,其中所述视频处理单元还适用于通过执行如下的至少一项来减少视频处理单元所处理的总视频带宽:选择性地减小色差的分辨率;和当来自多个主计算机中的一个主计算机的进入视频帧的部分将被显示在来自所述多个主计算机中的其它主计算机的视频之后时,选择性地剪裁对应于所述进入视频帧的所述部分的视频数据。
12.如权利要求1所述的计算机管理***,其中所述多个主计算机中的每一个还包括在其上执行的主机软件程序,并且所述管理设备还包括在其上执行的管理软件程序,所述主机软件程序和所述管理软件程序一起操作以至少执行:
a)从所述多个主计算机中识别控制用户使用控制台光标控制设备选择的显示在视频显示单元上的窗口的主计算机;
b)将用户控制转换到识别出的主计算机;
c)激活用户选择的窗口;和
d)去激活由所述多个主计算机中的每一个控制的所有未选择的窗口。
13.如权利要求12所述的计算机管理***,其中所述主机软件程序和所述管理软件程序进一步地一起操作,以便当用户使用控制台光标控制设备选择数据时,提供从识别出的主计算机向所述多个主计算机中的至少一个其他主计算机传输数据的命令的自动产生。
14.如权利要求13所述的计算机管理***,其中所述数据包括存储在识别出的主计算机上的至少一个文件。
15.如权利要求13所述的计算机管理***,其中所述识别出的主计算机包括运行在其上的应用程序,其中所述数据与所述应用程序相关联。
16.如权利要求13所述的计算机管理***,其中所述多个主计算机中的每一个包括存储器缓冲器,其中所述主机软件程序和所述管理软件程序一起操作,以便监视与识别出的主计算机相关联的存储器缓冲器,并且在检测到识别出的主机存储器缓冲器的内容改变之后,将识别出的主机存储器缓冲器的内容复制到多个存储器缓冲器中的与所述多个主计算机中的各个主计算机相关联的每一个存储器缓冲器。
17.一种计算机管理***,包括:
多个主计算机;
具有相关联的用户接口设备的用户控制台,所述用户接口设备包括键盘、光标控制设备和视频显示单元;和
操作地经由通信通道将用户控制台连接到多个主计算机的管理设备,其中所述管理设备管理从用户控制台向多个主计算机传输的键盘控制信号和光标控制信号,
其中所述管理设备允许在所述视频显示单元上显示来自所述多个主计算机中的所选择的一个主计算机的视频,并且允许在所述视频显示单元上显示所述主计算机的视频表示;
其中所述管理设备允许通过使用光标控制设备选择所述视频表示中的一个视频表示,以选择所述多个主计算机中的相应一个主计算机;
其中所述管理设备配置为允许经由所述通信通道从所述多个主计算机中的任一个主计算机向所述多个主计算机中的任一个其他主计算机复制文件;
其中所述管理设备配置为允许经由所述通信通道从所述多个主计算机中的任一个主计算机向所述多个主计算机中的任一个其他主计算机复制和粘贴数据。
18.如权利要求17所述的计算机管理***,其中所述通信通道包括允许使用PS/2串行协议、通用串行总线(USB)协议和传输控制协议/网际协议(TCP/IP)协议中的至少一种以在多个主计算机之间传输数据的控制器。
19.如权利要求18所述的计算机管理***,其中所述通信通道包括固定布线网络和无线网络中的至少一种。
20.一种包括用户控制台和多个主计算机的计算机管理***中的管理设备,所述用户控制台具有包括键盘、光标控制设备和视频显示单元的关联用户接口设备,所述管理设备经由通信通道操作地将所述用户控制台连接到所述多个主计算机,其中所述管理设备管理从所述用户控制台向所述多个主计算机传输的键盘控制信号和光标控制信号,缓存从所述多个主计算机接收的进入视频帧,并且允许对进入视频帧的选择性操作,以及在所述视频显示单元上同时显示来自所述多个主计算机的进入视频帧;
其中对进入视频帧的选择性操作包括在时间序列中增加帧;从时间序列中去除帧;绘制曲线、多边形和文本;填充;旋转;平移和缩放中的至少一种。
21.如权利要求20所述的管理设备,其中所述管理设备配置为允许经由所述通信通道从所述多个主计算机中的任一个主计算机向所述多个主计算机中的任一个其他主计算机复制文件。
22.如权利要求20所述的管理设备,其中所述管理设备配置为允许经由所述通信通道从所述多个主计算机中的任一个主计算机向所述多个主计算机中的任一个其他主计算机复制和粘贴应用数据。
23.如权利要求20所述的管理设备,其中所述通信通道包括允许使用PS/2串行协议、通用串行总线(USB)协议和传输控制协议/网际协议(TCP/IP)协议中的至少一种以在多个主计算机之间传输数据的控制器。
24.如权利要求23所述的管理设备,其中所述通信通道包括固定布线网络和无线网络中的至少一种。
25.如权利要求20所述的管理设备,还包括视频处理单元,所述视频处理单元包括视频帧缓冲器存储器,所述视频帧缓冲器存储器适用于在视频显示单元上显示受所述多个主计算机中的每一个控制的窗口,同时抑止由所述多个主计算机中的各个主计算机产生的视频帧的部分的显示。
26.如权利要求25所述的管理设备,其中所述视频处理单元还适用于选择性地剪裁从所述多个主计算机接收的进入视频帧,以防止将视频的所述部分存储在视频处理单元的视频帧缓冲器存储器内。
27.如权利要求25所述的管理设备,其中所述视频处理单元适用于选择性地剪裁发送到视频显示单元的输出视频,以防止在视频显示单元上显示视频数据的所述部分。
28.如权利要求25所述的管理设备,其中所述视频处理单元还适用于将从所述多个主计算机中的每一个接收的进入视频帧的大小重新确定为大至并且包括视频显示单元的整个大小的百分之百的大小。
29.如权利要求25所述的管理设备,其中所述视频处理单元还适用于为所述视频显示单元上的显示重新确定从所述多个主计算机中的每一个接收的进入视频帧的起始点的位置,包括来自所述多个主计算机的进入视频帧重叠的位置。
30.如权利要求25所述的管理设备,其中所述视频处理单元还适用于通过执行如下至少一项以减少视频处理单元所处理的总视频带宽:选择性地减小色差的分辨率;和当来自多个主计算机中的一个主计算机的进入视频帧的部分将被显示在来自所述多个主计算机中的其它主计算机的视频之后时,选择性地剪裁对应于进入视频帧的所述部分的视频数据,。
31.如权利要求20所述的管理设备,其中所述管理设备还包括在其上执行的管理软件程序,所述管理软件程序操作以至少执行:
a)从所述多个主计算机中识别控制用户使用控制台光标控制设备选择的显示在视频显示单元上的窗口的主计算机;
b)将用户控制转换到识别出的主计算机。
32.如权利要求31所述的管理设备,其中当用户使用控制台光标控制设备选择数据时,所述管理软件程序还提供从识别出的主计算机向所述多个主计算机中的至少一个其他主计算机传输数据的命令的自动产生。
33.如权利要求32所述的管理设备,其中所述数据包括存储在识别出的主计算机上的至少一个文件。
34.如权利要求32所述的管理设备,其中所述识别出的主计算机包括运行在其上的应用程序,其中所述数据与所述应用程序相关联。
35.如权利要求32所述的管理设备,其中连接到所述管理设备的所述多个主计算机中的每一个包括存储器缓冲器,其中所述管理软件程序操作地监视与识别出的主计算机相关联的存储器缓冲器,并且在检测到识别出的主机存储器缓冲器的内容改变之后,将识别出的主机存储器缓冲器的内容复制到多个存储器缓冲器中的与所述多个主计算机中的各个主计算机相关联的每一个存储器缓冲器。
36.一种包括用户控制台和多个主计算机的计算机管理***中的管理设备,所述用户控制台具有包括键盘、光标控制设备和视频显示单元的关联用户接口设备,所述管理设备经由通信通道操作地将所述用户控制台连接到所述多个主计算机,其中所述管理设备管理从所述用户控制台向所述多个主计算机传输的键盘控制信号和光标控制信号,并且允许在所述视频显示单元上显示来自所述多个主计算机中的所选择的一个主计算机的视频,并且允许在所述视频显示单元上显示所述主计算机的视频表示;
其中所述管理设备允许通过使用光标控制设备选择所述视频表示中的一个视频表示,选择所述多个主计算机中的相应一个主计算机;
其中所述管理设备配置为允许经由所述通信通道从所述多个主计算机中的任一个主计算机向所述多个主计算机中的任一个其他主计算机复制文件;
其中所述管理设备配置为允许经由所述通信通道从所述多个主计算机中的任一个主计算机向所述多个主计算机中的任一个其他主计算机复制和粘贴数据。
37.如权利要求36所述的管理设备,其中所述通信通道包括允许使用PS/2串行协议、通用串行总线(USB)协议和传输控制协议/网际协议(TCP/IP)协议中的至少一种以在多个主计算机之间传输数据的控制器。
38.如权利要求36所述的管理设备,其中所述通信通道包括固定布线网络和无线网络中的至少一种。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/927,625 US8639812B2 (en) | 2005-04-12 | 2007-10-29 | Apparatus and system for managing multiple computers |
US11/927,625 | 2007-10-29 | ||
PCT/US2008/081164 WO2009058688A1 (en) | 2007-10-29 | 2008-10-24 | Apparatus and system for managing multiple computers |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101896900A true CN101896900A (zh) | 2010-11-24 |
CN101896900B CN101896900B (zh) | 2013-08-28 |
Family
ID=39112921
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008801205694A Expired - Fee Related CN101896900B (zh) | 2007-10-29 | 2008-10-24 | 用于管理多个计算机的装置和*** |
Country Status (10)
Country | Link |
---|---|
US (1) | US8639812B2 (zh) |
EP (1) | EP2208142B1 (zh) |
JP (1) | JP5023217B2 (zh) |
KR (1) | KR101120772B1 (zh) |
CN (1) | CN101896900B (zh) |
AU (1) | AU2008318920B2 (zh) |
CA (1) | CA2703704C (zh) |
IL (1) | IL205343A (zh) |
NZ (1) | NZ584933A (zh) |
WO (1) | WO2009058688A1 (zh) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102694579A (zh) * | 2011-03-22 | 2012-09-26 | 致伸科技股份有限公司 | 无线射频信息传输*** |
CN102882963A (zh) * | 2012-09-25 | 2013-01-16 | 腾讯科技(深圳)有限公司 | 一种数据传输方法、相关终端及*** |
CN103118077A (zh) * | 2013-01-15 | 2013-05-22 | 百度在线网络技术(北京)有限公司 | 跨设备的内容传输方法、***和客户端 |
CN103457911A (zh) * | 2012-05-29 | 2013-12-18 | 北京小米科技有限责任公司 | 一种信息共享方法及*** |
CN103957257A (zh) * | 2014-04-30 | 2014-07-30 | 四川长虹电器股份有限公司 | 基于udp、tcp协议的智能终端之间数据复制粘贴***及方法 |
TWI486833B (zh) * | 2012-11-05 | 2015-06-01 | Phihong Technology Co Ltd | 可使用雙系統之大型多點觸控顯示器 |
CN105812912A (zh) * | 2014-12-17 | 2016-07-27 | 纬创资通股份有限公司 | 数据共享方法及数据共享*** |
CN105867864A (zh) * | 2016-04-08 | 2016-08-17 | 杭州昆海信息技术有限公司 | 一种kvm显示方法及装置 |
CN106528012A (zh) * | 2015-09-10 | 2017-03-22 | 微窗科技股份有限公司 | 多个计算机主机无缝切换方法及其*** |
CN106528302A (zh) * | 2016-10-18 | 2017-03-22 | 广州视睿电子科技有限公司 | 多***一体机文件共享的方法及装置 |
CN106775519A (zh) * | 2016-11-24 | 2017-05-31 | 朱兰英 | 信息交互的方法和*** |
CN111324327A (zh) * | 2020-02-20 | 2020-06-23 | 华为技术有限公司 | 投屏方法及终端设备 |
CN114035761A (zh) * | 2021-11-09 | 2022-02-11 | 深圳市创凯智能股份有限公司 | 一种数据传输的方法、***、装置和存储介质 |
Families Citing this family (147)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6658091B1 (en) | 2002-02-01 | 2003-12-02 | @Security Broadband Corp. | LIfestyle multimedia security system |
US11368327B2 (en) | 2008-08-11 | 2022-06-21 | Icontrol Networks, Inc. | Integrated cloud system for premises automation |
US10062273B2 (en) | 2010-09-28 | 2018-08-28 | Icontrol Networks, Inc. | Integrated security system with parallel processing architecture |
US10237237B2 (en) | 2007-06-12 | 2019-03-19 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US11113950B2 (en) | 2005-03-16 | 2021-09-07 | Icontrol Networks, Inc. | Gateway integrated with premises security system |
US10142392B2 (en) | 2007-01-24 | 2018-11-27 | Icontrol Networks, Inc. | Methods and systems for improved system performance |
US11343380B2 (en) | 2004-03-16 | 2022-05-24 | Icontrol Networks, Inc. | Premises system automation |
US10522026B2 (en) | 2008-08-11 | 2019-12-31 | Icontrol Networks, Inc. | Automation system user interface with three-dimensional display |
US11159484B2 (en) | 2004-03-16 | 2021-10-26 | Icontrol Networks, Inc. | Forming a security network including integrated security system components and network devices |
US11916870B2 (en) | 2004-03-16 | 2024-02-27 | Icontrol Networks, Inc. | Gateway registry methods and systems |
US10200504B2 (en) | 2007-06-12 | 2019-02-05 | Icontrol Networks, Inc. | Communication protocols over internet protocol (IP) networks |
US20160065414A1 (en) | 2013-06-27 | 2016-03-03 | Ken Sundermeyer | Control system user interface |
CA2559842C (en) | 2004-03-16 | 2014-05-27 | Icontrol Networks, Inc. | Premises management system |
US11190578B2 (en) | 2008-08-11 | 2021-11-30 | Icontrol Networks, Inc. | Integrated cloud system with lightweight gateway for premises automation |
US8635350B2 (en) | 2006-06-12 | 2014-01-21 | Icontrol Networks, Inc. | IP device discovery systems and methods |
US11368429B2 (en) | 2004-03-16 | 2022-06-21 | Icontrol Networks, Inc. | Premises management configuration and control |
US9141276B2 (en) | 2005-03-16 | 2015-09-22 | Icontrol Networks, Inc. | Integrated interface for mobile device |
US10444964B2 (en) | 2007-06-12 | 2019-10-15 | Icontrol Networks, Inc. | Control system user interface |
US10313303B2 (en) | 2007-06-12 | 2019-06-04 | Icontrol Networks, Inc. | Forming a security network including integrated security system components and network devices |
US11244545B2 (en) | 2004-03-16 | 2022-02-08 | Icontrol Networks, Inc. | Cross-client sensor user interface in an integrated security network |
US11201755B2 (en) | 2004-03-16 | 2021-12-14 | Icontrol Networks, Inc. | Premises system management using status signal |
US8988221B2 (en) | 2005-03-16 | 2015-03-24 | Icontrol Networks, Inc. | Integrated security system with parallel processing architecture |
US9191228B2 (en) | 2005-03-16 | 2015-11-17 | Icontrol Networks, Inc. | Cross-client sensor user interface in an integrated security network |
US7711796B2 (en) | 2006-06-12 | 2010-05-04 | Icontrol Networks, Inc. | Gateway registry methods and systems |
US11811845B2 (en) | 2004-03-16 | 2023-11-07 | Icontrol Networks, Inc. | Communication protocols over internet protocol (IP) networks |
US11489812B2 (en) | 2004-03-16 | 2022-11-01 | Icontrol Networks, Inc. | Forming a security network including integrated security system components and network devices |
US9729342B2 (en) | 2010-12-20 | 2017-08-08 | Icontrol Networks, Inc. | Defining and implementing sensor triggered response rules |
US11277465B2 (en) | 2004-03-16 | 2022-03-15 | Icontrol Networks, Inc. | Generating risk profile using data of home monitoring and security system |
US11316958B2 (en) | 2008-08-11 | 2022-04-26 | Icontrol Networks, Inc. | Virtual device systems and methods |
US11677577B2 (en) | 2004-03-16 | 2023-06-13 | Icontrol Networks, Inc. | Premises system management using status signal |
US9531593B2 (en) | 2007-06-12 | 2016-12-27 | Icontrol Networks, Inc. | Takeover processes in security network integrated with premise security system |
US11582065B2 (en) | 2007-06-12 | 2023-02-14 | Icontrol Networks, Inc. | Systems and methods for device communication |
US10375253B2 (en) | 2008-08-25 | 2019-08-06 | Icontrol Networks, Inc. | Security system with networked touchscreen and gateway |
US10339791B2 (en) | 2007-06-12 | 2019-07-02 | Icontrol Networks, Inc. | Security network integrated with premise security system |
US8963713B2 (en) | 2005-03-16 | 2015-02-24 | Icontrol Networks, Inc. | Integrated security network with security alarm signaling system |
US10721087B2 (en) | 2005-03-16 | 2020-07-21 | Icontrol Networks, Inc. | Method for networked touchscreen with integrated interfaces |
US10156959B2 (en) | 2005-03-16 | 2018-12-18 | Icontrol Networks, Inc. | Cross-client sensor user interface in an integrated security network |
US9609003B1 (en) | 2007-06-12 | 2017-03-28 | Icontrol Networks, Inc. | Generating risk profile using data of home monitoring and security system |
US20090077623A1 (en) | 2005-03-16 | 2009-03-19 | Marc Baum | Security Network Integrating Security System and Network Devices |
US11496568B2 (en) | 2005-03-16 | 2022-11-08 | Icontrol Networks, Inc. | Security system with networked touchscreen |
US10999254B2 (en) | 2005-03-16 | 2021-05-04 | Icontrol Networks, Inc. | System for data routing in networks |
US20120324566A1 (en) | 2005-03-16 | 2012-12-20 | Marc Baum | Takeover Processes In Security Network Integrated With Premise Security System |
US9450776B2 (en) | 2005-03-16 | 2016-09-20 | Icontrol Networks, Inc. | Forming a security network including integrated security system components |
US20110128378A1 (en) | 2005-03-16 | 2011-06-02 | Reza Raji | Modular Electronic Display Platform |
US9306809B2 (en) | 2007-06-12 | 2016-04-05 | Icontrol Networks, Inc. | Security system with networked touchscreen |
US11615697B2 (en) | 2005-03-16 | 2023-03-28 | Icontrol Networks, Inc. | Premise management systems and methods |
US20170180198A1 (en) | 2008-08-11 | 2017-06-22 | Marc Baum | Forming a security network including integrated security system components |
US11700142B2 (en) | 2005-03-16 | 2023-07-11 | Icontrol Networks, Inc. | Security network integrating security system and network devices |
US9524140B2 (en) * | 2005-04-12 | 2016-12-20 | Belkin International, Inc. | Apparatus and system for managing multiple computers |
US10079839B1 (en) | 2007-06-12 | 2018-09-18 | Icontrol Networks, Inc. | Activation of gateway device |
US11706279B2 (en) | 2007-01-24 | 2023-07-18 | Icontrol Networks, Inc. | Methods and systems for data communication |
US7633385B2 (en) | 2007-02-28 | 2009-12-15 | Ucontrol, Inc. | Method and system for communicating with and controlling an alarm system from a remote server |
US8451986B2 (en) | 2007-04-23 | 2013-05-28 | Icontrol Networks, Inc. | Method and system for automatically providing alternate network access for telecommunications |
US8446454B2 (en) * | 2007-05-21 | 2013-05-21 | Polycom, Inc. | Dynamic adaption of a continuous presence videoconferencing layout based on video content |
US11212192B2 (en) | 2007-06-12 | 2021-12-28 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US10389736B2 (en) | 2007-06-12 | 2019-08-20 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US11423756B2 (en) | 2007-06-12 | 2022-08-23 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US12003387B2 (en) | 2012-06-27 | 2024-06-04 | Comcast Cable Communications, Llc | Control system user interface |
US11316753B2 (en) | 2007-06-12 | 2022-04-26 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US10523689B2 (en) | 2007-06-12 | 2019-12-31 | Icontrol Networks, Inc. | Communication protocols over internet protocol (IP) networks |
US10423309B2 (en) | 2007-06-12 | 2019-09-24 | Icontrol Networks, Inc. | Device integration framework |
US11089122B2 (en) | 2007-06-12 | 2021-08-10 | Icontrol Networks, Inc. | Controlling data routing among networks |
US11646907B2 (en) | 2007-06-12 | 2023-05-09 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US10498830B2 (en) | 2007-06-12 | 2019-12-03 | Icontrol Networks, Inc. | Wi-Fi-to-serial encapsulation in systems |
US10616075B2 (en) | 2007-06-12 | 2020-04-07 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US10382452B1 (en) | 2007-06-12 | 2019-08-13 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US10051078B2 (en) * | 2007-06-12 | 2018-08-14 | Icontrol Networks, Inc. | WiFi-to-serial encapsulation in systems |
US11601810B2 (en) | 2007-06-12 | 2023-03-07 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US10666523B2 (en) | 2007-06-12 | 2020-05-26 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US11237714B2 (en) | 2007-06-12 | 2022-02-01 | Control Networks, Inc. | Control system user interface |
US11218878B2 (en) | 2007-06-12 | 2022-01-04 | Icontrol Networks, Inc. | Communication protocols in integrated systems |
US11831462B2 (en) | 2007-08-24 | 2023-11-28 | Icontrol Networks, Inc. | Controlling data routing in premises management systems |
JP2009086048A (ja) * | 2007-09-27 | 2009-04-23 | Brother Ind Ltd | プロジェクタシステム及びその駆動方法 |
US20090150580A1 (en) * | 2007-12-06 | 2009-06-11 | Aten International Co., Ltd. | Method and system for computer management |
US20090157921A1 (en) * | 2007-12-12 | 2009-06-18 | Aten International Co., Ltd. | Kvm management system and method |
US11916928B2 (en) | 2008-01-24 | 2024-02-27 | Icontrol Networks, Inc. | Communication protocols over internet protocol (IP) networks |
JP4877242B2 (ja) * | 2008-02-06 | 2012-02-15 | ブラザー工業株式会社 | 画像処理装置および画像処理プログラム |
JP4702388B2 (ja) * | 2008-03-31 | 2011-06-15 | ブラザー工業株式会社 | 画像処理装置および画像処理プログラム |
US20170185278A1 (en) | 2008-08-11 | 2017-06-29 | Icontrol Networks, Inc. | Automation system user interface |
US11792036B2 (en) | 2008-08-11 | 2023-10-17 | Icontrol Networks, Inc. | Mobile premises automation platform |
US11258625B2 (en) | 2008-08-11 | 2022-02-22 | Icontrol Networks, Inc. | Mobile premises automation platform |
US11729255B2 (en) | 2008-08-11 | 2023-08-15 | Icontrol Networks, Inc. | Integrated cloud system with lightweight gateway for premises automation |
US11758026B2 (en) | 2008-08-11 | 2023-09-12 | Icontrol Networks, Inc. | Virtual device systems and methods |
EP2321944B1 (en) * | 2008-08-19 | 2016-11-16 | High Sec Labs | Isolated multi-network computer system and apparatus |
US20100077335A1 (en) * | 2008-09-23 | 2010-03-25 | Action Star Enterprise Co., Ltd. | Method for transferring a file through a km device between associated computers |
US20100115160A1 (en) * | 2008-10-30 | 2010-05-06 | Action Star Enterprise Co., Ltd. | System for transferring a file between associated computers |
US9628440B2 (en) | 2008-11-12 | 2017-04-18 | Icontrol Networks, Inc. | Takeover processes in security network integrated with premise security system |
JP2010205264A (ja) * | 2009-02-27 | 2010-09-16 | Action Star Enterprise Co Ltd | 複数台のコンピュータ間でファイルを転送できる切替器 |
CN102428430B (zh) * | 2009-04-17 | 2015-04-01 | Abb研究有限公司 | 用于控制技术***的监视控制***和方法 |
US8638211B2 (en) | 2009-04-30 | 2014-01-28 | Icontrol Networks, Inc. | Configurable controller and interface for home SMA, phone and multimedia |
US9471268B2 (en) * | 2009-05-20 | 2016-10-18 | Aten International Co., Ltd. | Multi-channel KVM server system employing multiresolution decomposition |
US8830293B2 (en) * | 2009-05-26 | 2014-09-09 | Cisco Technology, Inc. | Video superposition for continuous presence |
GB0910186D0 (en) * | 2009-06-15 | 2009-07-29 | Adder Tech Ltd | Computer input switching device |
RU2566975C2 (ru) | 2009-07-14 | 2015-10-27 | Конинклейке Филипс Электроникс Н.В. | Система, способ и компьютерная программа для функционирования множества вычислительных устройств |
US10437608B2 (en) | 2009-08-24 | 2019-10-08 | Wagan Sarukhanov | Microminiature personal computer and method of using thereof |
US20140325532A1 (en) * | 2009-08-24 | 2014-10-30 | Wagan Sarukhanov | Microminiature personal computer and method of using thereof |
US9411551B2 (en) * | 2009-10-01 | 2016-08-09 | Hewlett-Packard Development Company, L.P. | Docking station having multiple modes |
TWI418990B (zh) * | 2009-11-11 | 2013-12-11 | Ind Tech Res Inst | 資訊切換模組及相關之檔案傳送方法 |
EP2529333A4 (en) * | 2010-01-28 | 2013-10-23 | Pathway Innovations And Technologies Inc | DOCUMENT IMAGING SYSTEM WITH A CAMERA SCANNER DEVICE AND A PC-BASED PROCESSING SOFTWARE |
US20110225329A1 (en) * | 2010-03-12 | 2011-09-15 | At Box Technology Inc. | Method for simultaneously switching energy-saving modes of plural computer devices via KVM switc |
AU2011250886A1 (en) | 2010-05-10 | 2013-01-10 | Icontrol Networks, Inc | Control system user interface |
KR101053681B1 (ko) * | 2010-05-19 | 2011-08-02 | 계영티앤아이 (주) | 사용자 단말 및 이의 소프트웨어 관리제어방법 및 장치 |
JP2011253236A (ja) * | 2010-05-31 | 2011-12-15 | Fujitsu Component Ltd | Kvm切替器 |
CN102411464B (zh) * | 2010-09-17 | 2014-04-02 | 宏正自动科技股份有限公司 | 多电脑管理装置 |
US8836467B1 (en) | 2010-09-28 | 2014-09-16 | Icontrol Networks, Inc. | Method, system and apparatus for automated reporting of account and sensor zone information to a central station |
US11750414B2 (en) | 2010-12-16 | 2023-09-05 | Icontrol Networks, Inc. | Bidirectional security sensor communication for a premises security system |
US9147337B2 (en) | 2010-12-17 | 2015-09-29 | Icontrol Networks, Inc. | Method and system for logging security event data |
DE102011002522A1 (de) * | 2011-01-11 | 2012-07-12 | Action Star Enterprise Co., Ltd. | Punkt-zu-Punkt-Dateienübertragungsgerät und dessen Dateienübertragungsmethode |
KR101742578B1 (ko) * | 2011-01-14 | 2017-06-01 | 삼성전자주식회사 | 컨텐츠 관리 방법 및 이를 적용한 디스플레이 장치 |
WO2012095852A2 (en) * | 2011-01-16 | 2012-07-19 | High Sec Labs Ltd. | Secure km switch |
US20120260013A1 (en) * | 2011-04-06 | 2012-10-11 | Oct Technology Co.,Ltd. | KVM switcher (Multi-computer switcher) with integrated parallel transmission, serial peripheral interface and universal serial bus |
CN102866907B (zh) * | 2011-07-06 | 2015-11-25 | 腾讯科技(深圳)有限公司 | 桌面切换方法和装置 |
US8775947B2 (en) | 2011-08-11 | 2014-07-08 | International Business Machines Corporation | Data sharing software program utilizing a drag-and-drop operation and spring-loaded portal |
US9122444B2 (en) * | 2012-02-08 | 2015-09-01 | Ricoh Company, Ltd. | Network accessible projectors that display multiple client screens at once |
CN103377080B (zh) * | 2012-04-23 | 2016-12-14 | 国际商业机器公司 | 用于在运行时支持微件的跨容器移动的方法和*** |
JP2013242504A (ja) * | 2012-05-23 | 2013-12-05 | Sony Corp | 電子鏡装置、電子鏡表示方法および電子鏡プログラム |
JP2014120859A (ja) * | 2012-12-14 | 2014-06-30 | Funai Electric Co Ltd | 表示装置、表示システム、表示装置の制御方法および信号処理装置 |
US9396002B2 (en) * | 2013-01-18 | 2016-07-19 | Dell Products, Lp | Synchronizing a cursor from a managed system with a cursor from a remote system |
EP2962478B1 (en) * | 2013-02-26 | 2020-01-15 | Mersive Technologies, Inc. | System and method for multi-user control and media streaming to a shared display |
US9473563B2 (en) * | 2013-03-08 | 2016-10-18 | Tencent Technology (Shenzhen) Company Limited | Methods and systems for loading data into terminal devices |
US9928975B1 (en) | 2013-03-14 | 2018-03-27 | Icontrol Networks, Inc. | Three-way switch |
US9287727B1 (en) | 2013-03-15 | 2016-03-15 | Icontrol Networks, Inc. | Temporal voltage adaptive lithium battery charger |
US9867143B1 (en) | 2013-03-15 | 2018-01-09 | Icontrol Networks, Inc. | Adaptive Power Modulation |
US20150012861A1 (en) * | 2013-07-02 | 2015-01-08 | Dropbox, Inc. | Syncing content clipboard |
WO2015021469A2 (en) | 2013-08-09 | 2015-02-12 | Icontrol Networks Canada Ulc | System, method and apparatus for remote monitoring |
CN103558923A (zh) * | 2013-10-31 | 2014-02-05 | 广州视睿电子科技有限公司 | 一种电子***及其数据输入方法 |
EP3097699A1 (en) * | 2014-01-24 | 2016-11-30 | Nokia Technologies OY | Sending of a stream segment deletion directive |
US11146637B2 (en) | 2014-03-03 | 2021-10-12 | Icontrol Networks, Inc. | Media content management |
US11405463B2 (en) | 2014-03-03 | 2022-08-02 | Icontrol Networks, Inc. | Media content management |
US9459940B2 (en) * | 2014-04-24 | 2016-10-04 | Action Star Enterprise Co., Ltd. | Data transmission method for data transmission system |
JP6370592B2 (ja) * | 2014-04-24 | 2018-08-08 | 富士通コンポーネント株式会社 | Kvmスイッチ、kvmスイッチの制御方法及び情報処理装置 |
TWI500001B (zh) * | 2014-06-06 | 2015-09-11 | Nuvoton Technology Corp | 控制裝置、控制方法以及晶片 |
US9665525B2 (en) * | 2014-06-09 | 2017-05-30 | High Sec Labs Ltd. | Multi-host docking device |
CN104268781A (zh) * | 2014-09-11 | 2015-01-07 | 浪潮软件集团有限公司 | 一种国地税共享自助办税方法 |
TWI511104B (zh) * | 2014-10-07 | 2015-12-01 | Wistron Corp | 互動式電子白板操作方法以及使用該方法的裝置 |
JP2016119007A (ja) * | 2014-12-22 | 2016-06-30 | 富士通コンポーネント株式会社 | Kvmスイッチ |
CN105045408B (zh) * | 2015-07-13 | 2017-12-08 | 山东超越数控电子股份有限公司 | 一种具有kvm键鼠的笔记本电脑及其kvm切换方法 |
JP6803166B2 (ja) * | 2016-07-26 | 2020-12-23 | 富士通コンポーネント株式会社 | 情報処理装置 |
KR101810450B1 (ko) * | 2016-10-07 | 2017-12-20 | 주식회사 내일랩 | 컴퓨터 입력 자동화 시스템 |
KR101745330B1 (ko) * | 2016-10-20 | 2017-06-20 | 지형근 | 사무/공장 자동화를 위한 컴퓨터 입력 시스템 |
CN107817905A (zh) * | 2017-11-01 | 2018-03-20 | 威创集团股份有限公司 | 定位标识切换方法、装置及*** |
US10579163B2 (en) | 2018-06-02 | 2020-03-03 | Mersive Technologies, Inc. | System and method of annotation of a shared display using a mobile device |
US11848099B1 (en) | 2020-01-15 | 2023-12-19 | Navvis & Company, LLC | Unified ecosystem experience for managing multiple healthcare applications from a common interface with context passing between applications |
US10922246B1 (en) | 2020-07-13 | 2021-02-16 | High Sec Labs Ltd. | System and method of polychromatic identification for a KVM switch |
US11334173B2 (en) | 2020-07-13 | 2022-05-17 | High Sec Labs Ltd. | System and method of polychromatic identification for a KVM switch |
TWI761056B (zh) * | 2021-02-01 | 2022-04-11 | 宏正自動科技股份有限公司 | 資料傳送方法與資料傳送裝置 |
US11330026B1 (en) * | 2021-07-31 | 2022-05-10 | Zoom Video Communications, Inc. | Concurrent screen sharing by multiple users within a communication session |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5689641A (en) | 1993-10-01 | 1997-11-18 | Vicor, Inc. | Multimedia collaboration system arrangement for routing compressed AV signal through a participant site without decompressing the AV signal |
US6130668A (en) | 1994-07-25 | 2000-10-10 | Apple Computer, Inc. | Supervisory control system for networked multimedia workstations that provides simultaneous observation of multiple remote workstations |
MY114897A (en) | 1994-10-25 | 2003-02-28 | Thomson Consumer Electronics | Use of audio processing channel in a television receiver during a multipicture mode of operation |
US5721842A (en) | 1995-08-25 | 1998-02-24 | Apex Pc Solutions, Inc. | Interconnection system for viewing and controlling remotely connected computers with on-screen video overlay for controlling of the interconnection switch |
JP3550234B2 (ja) * | 1995-11-08 | 2004-08-04 | 池上通信機株式会社 | データ変換装置 |
US5900916A (en) | 1996-12-30 | 1999-05-04 | Mitsubishi Consumer Electronics America, Inc. | Apparatus for control of images from multiple sources |
US6557170B1 (en) | 1997-05-05 | 2003-04-29 | Cybex Computer Products Corp. | Keyboard, mouse, video and power switching apparatus and method |
US5964834A (en) | 1997-09-24 | 1999-10-12 | International Business Machines Corporation | System grouping clipboard memories associating with computers in a network into a shared clipboard memory for sharing data object in the network |
US6233389B1 (en) | 1998-07-30 | 2001-05-15 | Tivo, Inc. | Multimedia time warping system |
US6374296B1 (en) | 1998-11-25 | 2002-04-16 | Adc Technologies International Pte Ltd | Method and system for providing cross-platform remote control and monitoring of facility access controller |
US6204887B1 (en) | 1998-12-11 | 2001-03-20 | Hitachi America, Ltd. | Methods and apparatus for decoding and displaying multiple images using a common processor |
US6671756B1 (en) | 1999-05-06 | 2003-12-30 | Avocent Corporation | KVM switch having a uniprocessor that accomodate multiple users and multiple computers |
IES990431A2 (en) | 1999-05-26 | 2000-11-26 | Cybex Comp Products Internat L | High end KVM switching system |
US6373500B1 (en) | 1999-08-19 | 2002-04-16 | Micron Technology, Inc. | Method for implementing picture-in-picture function for multiple computers |
TW559699B (en) * | 2000-01-12 | 2003-11-01 | Sony Corp | Image display device and method |
US20020180742A1 (en) * | 2001-01-29 | 2002-12-05 | Hammad Hamid | Graphics macros for a frame buffer |
US6901455B2 (en) | 2001-06-29 | 2005-05-31 | Intel Corporation | Peripheral sharing device with unified clipboard memory |
US20030112248A1 (en) | 2001-12-19 | 2003-06-19 | Koninklijke Philips Electronics N.V. | VGA quad device and apparatuses including same |
TW556089B (en) | 2002-02-08 | 2003-10-01 | Digirose Technology Co Ltd | Device for switching the display and inputting commands through network transmission |
US20030215218A1 (en) | 2002-05-14 | 2003-11-20 | Intelligent Digital Systems, Llc | System and method of processing audio/video data in a remote monitoring system |
US20040015980A1 (en) | 2002-07-17 | 2004-01-22 | Sarah Rowen | Systems and methods for monitoring and controlling multiple computers |
TWI220842B (en) | 2003-01-30 | 2004-09-01 | Quanta Comp Inc | Transformation device of remote monitoring computer display image |
TWI220824B (en) | 2003-09-29 | 2004-09-01 | Quanta Comp Inc | Remote control device |
EP1751745B1 (en) * | 2003-11-14 | 2019-07-10 | Western Digital Technologies, Inc. | Managed peer-to-peer applications, systems and methods for distributed data access and storage |
US8427421B2 (en) | 2003-12-12 | 2013-04-23 | Raritan Americas, Inc. | Option menu for use with a computer management system |
JP4535314B2 (ja) | 2004-02-18 | 2010-09-01 | 富士通コンポーネント株式会社 | 情報処理装置、システム、遠隔操作方法、プログラム及び記録媒体 |
US7415552B2 (en) | 2004-04-15 | 2008-08-19 | Aten International Co., Ltd | Keyboard video mouse switch for multiple chaining and the method thereof |
US7240111B2 (en) * | 2005-04-12 | 2007-07-03 | Belkin Corporation | Apparatus and system for managing multiple computers |
TWI289765B (en) | 2005-07-20 | 2007-11-11 | Quanta Comp Inc | Devices a methods for signal switching and processing |
-
2007
- 2007-10-29 US US11/927,625 patent/US8639812B2/en active Active
-
2008
- 2008-10-24 CN CN2008801205694A patent/CN101896900B/zh not_active Expired - Fee Related
- 2008-10-24 NZ NZ584933A patent/NZ584933A/xx not_active IP Right Cessation
- 2008-10-24 AU AU2008318920A patent/AU2008318920B2/en not_active Ceased
- 2008-10-24 EP EP08845790A patent/EP2208142B1/en not_active Not-in-force
- 2008-10-24 KR KR1020107011761A patent/KR101120772B1/ko not_active IP Right Cessation
- 2008-10-24 CA CA2703704A patent/CA2703704C/en not_active Expired - Fee Related
- 2008-10-24 WO PCT/US2008/081164 patent/WO2009058688A1/en active Application Filing
- 2008-10-24 JP JP2010532161A patent/JP5023217B2/ja not_active Expired - Fee Related
-
2010
- 2010-04-26 IL IL205343A patent/IL205343A/en active IP Right Grant
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102694579A (zh) * | 2011-03-22 | 2012-09-26 | 致伸科技股份有限公司 | 无线射频信息传输*** |
CN103457911A (zh) * | 2012-05-29 | 2013-12-18 | 北京小米科技有限责任公司 | 一种信息共享方法及*** |
CN102882963A (zh) * | 2012-09-25 | 2013-01-16 | 腾讯科技(深圳)有限公司 | 一种数据传输方法、相关终端及*** |
CN102882963B (zh) * | 2012-09-25 | 2016-01-27 | 腾讯科技(深圳)有限公司 | 一种数据传输方法、相关终端及*** |
TWI486833B (zh) * | 2012-11-05 | 2015-06-01 | Phihong Technology Co Ltd | 可使用雙系統之大型多點觸控顯示器 |
CN103118077A (zh) * | 2013-01-15 | 2013-05-22 | 百度在线网络技术(北京)有限公司 | 跨设备的内容传输方法、***和客户端 |
CN103957257A (zh) * | 2014-04-30 | 2014-07-30 | 四川长虹电器股份有限公司 | 基于udp、tcp协议的智能终端之间数据复制粘贴***及方法 |
US10038750B2 (en) | 2014-12-17 | 2018-07-31 | Wistron Corporation | Method and system of sharing data and server apparatus thereof |
CN105812912A (zh) * | 2014-12-17 | 2016-07-27 | 纬创资通股份有限公司 | 数据共享方法及数据共享*** |
CN105812912B (zh) * | 2014-12-17 | 2019-04-02 | 纬创资通股份有限公司 | 数据共享方法及数据共享*** |
CN106528012A (zh) * | 2015-09-10 | 2017-03-22 | 微窗科技股份有限公司 | 多个计算机主机无缝切换方法及其*** |
CN105867864A (zh) * | 2016-04-08 | 2016-08-17 | 杭州昆海信息技术有限公司 | 一种kvm显示方法及装置 |
CN106528302A (zh) * | 2016-10-18 | 2017-03-22 | 广州视睿电子科技有限公司 | 多***一体机文件共享的方法及装置 |
CN106775519A (zh) * | 2016-11-24 | 2017-05-31 | 朱兰英 | 信息交互的方法和*** |
CN111324327A (zh) * | 2020-02-20 | 2020-06-23 | 华为技术有限公司 | 投屏方法及终端设备 |
CN114035761A (zh) * | 2021-11-09 | 2022-02-11 | 深圳市创凯智能股份有限公司 | 一种数据传输的方法、***、装置和存储介质 |
CN114035761B (zh) * | 2021-11-09 | 2024-07-26 | 深圳市创凯智能股份有限公司 | 一种数据传输的方法、***、装置和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US8639812B2 (en) | 2014-01-28 |
US20080048975A1 (en) | 2008-02-28 |
JP2011514564A (ja) | 2011-05-06 |
CA2703704C (en) | 2013-12-10 |
IL205343A (en) | 2014-12-31 |
KR101120772B1 (ko) | 2012-04-20 |
CN101896900B (zh) | 2013-08-28 |
WO2009058688A1 (en) | 2009-05-07 |
IL205343A0 (en) | 2010-12-30 |
JP5023217B2 (ja) | 2012-09-12 |
KR20100087191A (ko) | 2010-08-03 |
EP2208142A1 (en) | 2010-07-21 |
CA2703704A1 (en) | 2009-05-07 |
EP2208142B1 (en) | 2012-09-05 |
AU2008318920B2 (en) | 2012-04-12 |
AU2008318920A1 (en) | 2009-05-07 |
EP2208142A4 (en) | 2011-07-06 |
NZ584933A (en) | 2013-02-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101896900B (zh) | 用于管理多个计算机的装置和*** | |
US9524140B2 (en) | Apparatus and system for managing multiple computers | |
CN101228515A (zh) | 用于管理多个计算机的装置和*** | |
US9367229B2 (en) | Touch-enabled device navigation system | |
CN1849578B (zh) | 通过屏幕拼合在两个计算机之间产生对象处理平台 | |
EP2908231A1 (en) | Object suspension realizing method and device | |
JP2013504826A (ja) | コンピュータ周辺機器上にアプリケーションインターフェイス部を提供する方法および装置 | |
US20130283209A1 (en) | Display apparatus and method for providing user interface thereof | |
KR20190096811A (ko) | 터치 디스플레이 장치 | |
JP3840195B2 (ja) | 描画装置及びその制御方法 | |
CN107580246A (zh) | 一种按键的操作方法、装置、设备和存储介质 | |
CN110708426A (zh) | 双屏同步显示方法及装置、服务器及存储介质 | |
US9548894B2 (en) | Proximity based cross-screen experience App framework for use between an industrial automation console server and smart mobile devices | |
JP5345998B2 (ja) | コンピュータ・システムの制御方法およびコンピュータ | |
JP7298224B2 (ja) | 表示装置、及び表示方法 | |
US10788925B2 (en) | Touch panel sharing support apparatus, touch panel sharing method, and computer program | |
JP6954045B2 (ja) | 画像処理システム、ユーザインタフェースの提供方法、およびコンピュータプログラム | |
JP6897040B2 (ja) | プログラム、情報処理装置及び情報処理システム | |
CN118214904A (zh) | 一种显示设备及基于浏览器的外接设备数据显示方法 | |
CN118214903A (zh) | 一种显示设备及焦点切换方法 | |
US20180367643A1 (en) | Display apparatus and recording medium | |
CN118227063A (zh) | 一种显示方法、计算机可读存储介质及电子设备 | |
CN115981531A (zh) | 页面控制方法、装置及电子设备 | |
KR20140018449A (ko) | 분산된 그래픽 사용자 인터페이스를 제공하는 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130828 Termination date: 20161024 |
|
CF01 | Termination of patent right due to non-payment of annual fee |