US20080091858A1 - Television with Integrated Asynchronous/Synchronous KVMP Signal Switch for Console and Peripheral Devices - Google Patents
Television with Integrated Asynchronous/Synchronous KVMP Signal Switch for Console and Peripheral Devices Download PDFInfo
- Publication number
- US20080091858A1 US20080091858A1 US11/956,226 US95622607A US2008091858A1 US 20080091858 A1 US20080091858 A1 US 20080091858A1 US 95622607 A US95622607 A US 95622607A US 2008091858 A1 US2008091858 A1 US 2008091858A1
- Authority
- US
- United States
- Prior art keywords
- television
- computer systems
- cpu
- computer system
- coupled
- 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.)
- Abandoned
Links
- 230000002093 peripheral effect Effects 0.000 title claims abstract description 65
- 230000001360 synchronised effect Effects 0.000 title 1
- 238000000034 method Methods 0.000 claims description 17
- 230000008878 coupling Effects 0.000 claims description 6
- 238000010168 coupling process Methods 0.000 claims description 6
- 238000005859 coupling reaction Methods 0.000 claims description 6
- 238000012545 processing Methods 0.000 claims description 5
- 230000005236 sound signal Effects 0.000 claims description 2
- 241000699666 Mus <mouse, genus> Species 0.000 description 22
- 238000010586 diagram Methods 0.000 description 5
- 241000699670 Mus sp. Species 0.000 description 4
- 230000006870 function Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 239000002131 composite material Substances 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 210000003813 thumb Anatomy 0.000 description 1
Images
Classifications
-
- 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/003—Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
- G09G5/006—Details of the interface to the display terminal
-
- 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/003—Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4112—Peripherals receiving signals from specially adapted client devices having fewer capabilities than the client, e.g. thin client having less processing power or no tuning capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4113—PC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/41—Structure of client; Structure of client peripherals
- H04N21/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4122—Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
-
- 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
-
- 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
Definitions
- the present invention relates generally to media television display devices with enhanced connectivity functionality, and more particularly, to a television with integrated signal switch for console and peripheral devices.
- a single user or multi-user Keyboard-Video-Mouse (KVM) switch system is a signal switch that allows a single user or multiple users, respectively, to share just a single keyboard, video device and mouse, or multiple sets of keyboards, video devices and mice (collectively referred to herein as “console devices”).
- a peripheral device such as a Universal Serial Bus (USB) printer is connected to the switch, the peripheral device can be shared as well.
- USB Universal Serial Bus
- USB is a standard communications architecture and protocol that gives a computer the ability to connect to a variety of devices using a simple cable. USB utilizes a serial connection link
- the most current source providing information concerning the USB standard is maintained at the following site on the World Wide Web: http;//www.usb.org. Available at that source is the USB Specification, the Device Class Definition for a class of devices referred to as Human Interface Devices (HID), and the USB HID Usage Supplement.
- the HID class consists primarily of devices that are used to control the operation of computer systems.
- HID class devices include: keyboards and cursor control (e.g., pointing) devices—for example, the standard mouse devices, standard and multimedia keyboards, trackballs, and joysticks; front-panel controls—for example, knobs, switches, buttons, and sliders; controls that might be found on devices such as telephones, video cassette recorders (VCRs), televisions, kitchen and other appliances, and remote controls; games or simulation devices—for example, data gloves, throttles, steering wheels, and rudder pedals; and devices that may not require human interaction but provide data in a similar format to HID class devices—for example, barcode readers, thermometers, or voltmeters.
- keyboards and cursor control e.g., pointing
- front-panel controls for example, knobs, switches, buttons, and sliders
- controls that might be found on devices such as telephones, video cassette recorders (VCRs), televisions, kitchen and other appliances, and remote controls
- games or simulation devices for example, data gloves, throttles, steering wheels, and rudder pedals
- a signal switch that is both a KVM and a USB peripheral sharing switch allows all computers connected to the signal switch to share any USB peripheral device coupled to the signal switch without interruption of data flow to that peripheral device when the signal switch is operated to change the coupling of the console devices to different computers.
- This type of signal switch would also allow the switching of KVM channels and peripheral channels to a common computer or to different computers either asynchronously or synchronously.
- televisions may only receive and display video input from one computer.
- the television may not access multiple computers to obtain content, which limits the flexibility of the configuration of the television setup.
- current television displays do not allow a keyboard and mouse, or similar input devices to be connected directly to the television—either wirelessly or otherwise.
- the present invention provides an integrated solution for media displays such as televisions to provide a variety of functions, such as: (1) obtain and display content from multiple computers; (2) operate as a computer display to allow a user to perform “work-related” tasks such as typing documents or accessing the Internet using picture-in-picture features in the television; (3) access the Internet either by an Internet connection built into the television or through one of the computer connected to it; (4) obtain and display content from various devices that can be connected to the television, such as “thumb” drives, portable hard drives, or other storage devices with Universal Serial Bus (USB) or Firewire connections; (5) record digital content delivered through other such sources as the Internet on digital recording devices connected directly to the television while simultaneously viewing the digital content; and (6) obtain and display content from networks such as a home-based broadband network.
- functions such as: (1) obtain and display content from multiple computers; (2) operate as a computer display to allow a user to perform “work-related” tasks such as typing documents or accessing the Internet using picture-in-picture features in the television; (3) access the Internet either by
- the present invention also allows multiple user interface control devices to be coupled to the television, such as one or more keyboards, mice, remote controls, or other user interface control devices (i.e., console devices), to allow a user to communicate with a common computer at the same time.
- the inventive television provides multiple peripheral channels so that a variety of USB or Firewire peripherals, such as hubs, printers, scanners, cameras, etc., can be connected the television.
- the present invention also provides peripherals haring functionality for the television that allows all computers connected to the television to share any peripheral device that is coupled to the television, and also allows the switching of one or more peripheral channels to a common computer or to different computers, without interruption of data flow to that peripheral when the KVM channels are switched.
- the peripheral channels may be synchronously or asynchronously switched with the KVM channels.
- the switching functionality is preferably provided in the television by integrating a signal switch having KVM and peripheral device switching capabilities into the television and coupling a video output of a signal switch to one of the video input channels inside the television, and an audio output of the signal switch to one of the audio channels inside the television, and an audio output of the signal switch to one of the audio channels inside the television.
- a television with integrated signal switch is disclosed that is capable of sharing the television, at least one console device and at least one peripheral device with any of a plurality of computer systems.
- the television with integrated signal switch preferably includes switching circuitry having a central processing unit (CPU) with a first memory for storing a management program for managing the signal switch; a hub switch module connected to the CPU and configured to communicate with any of the plurality of computer systems and the at least one peripheral device, such that a signal passing from the hub switch module to the at least one peripheral device emulates signals originating from a computer; a device control module for emulating a television screen and a plurality of console devices, the device control module connected to the CPU and the hub switch module; a host control module connected to the CPU and configured to communicate with the television screen.
- ASIC Application Specific Integrated Circuit
- the television with integrated signal switch further includes an on-screen display (OSD) control device connected to the CPU and the video control module.
- OSD on-screen display
- the host control module of the television with integrated signal switch includes a root hub, where the at least one peripheral device is USB compliant, and the at least one console device complies with an industry standard specification.
- the preferred method including initializing the integrated signal switch; emulating the at least one console device according to the industry standard; enumerating a plurality of ports of a root hub, the plurality of ports including downstream parts; determining whether any downstream ports exist, and, if so, enumerating at least one downstream port in the plurality of ports; determining whether the at least one console device is connected to one of the root hub and the at least one downstream port, and, if so, then enumerating each connected console device; determining whether any of the connected console devices is compliant with the industry standard; enumerating each compliant connected console device and parsing any data from such compliant connected console device; and polling repeatedly to determine whether the connected console device, the at least one peripheral device, or the at least one downstream port, has been plugged or unplugged, and, and,
- a management program is used for managing the integrated signal switch.
- a television with integrated signal switch for sharing at least one console device and a plurality of peripheral devices with any of a plurality of computer systems.
- the television with integrated signal switch includes a first channel for connecting the at least one console device to a first selected computer system from the plurality of computer systems; a second channel connecting the first selected computer system to a selected peripheral device from the plurality of peripheral devices, the second channel having a data flow between the first selected computer system and the selected peripheral device; a third channel for connecting the at least one console device to a second selected computer system from the plurality of computer systems; and means for switching the at least one console device between the first channel and the third channel without interruption of the data flow through the second channel between the first selected computer system and the selected peripheral device.
- FIG. 1 is a system diagram of one possible use of a television with integrated signal switch configured in accordance with one preferred embodiment
- FIG. 2 is a system diagram of another possible use of the television with integrated signal switch
- FIG. 3 is a system diagram of another possible use of the television with integrated signal switch
- FIG. 4 is a block diagram of the television with integrated signal switch
- FIG. 5 is a flow chart of a process useable in a management control program for the television with integrated signal switch.
- FIG. 6 is a block diagram of a computer system that may be used with the television with integrated signal switch.
- the present description is directed to a media display such as a television with an integrated signal switch for sharing one or more keyboards, mice and other such peripheral devices.
- the television with integrated signal switch is created by the integration of a single switch that is a combination of a KeyboardVideo—Mouse (KVM) switch and a peripheral device sharing switch into the television.
- KVM KeyboardVideo—Mouse
- the integrated signal switch allows the computers connected to the television with integrated signal switch to share the USB peripheral devices connected to the integrated signal switch.
- the integrated signal switch can either asynchronously or synchronously switch KVM channels (i.e., data channels over which KVM data are communicated) and peripheral device channels (i.e., data channels over which peripheral device data are communicated), to a common computer or different computers.
- KVM channels and peripheral device channels may be switched together (synchronously) or separately (asynchronously).
- the peripheral devices are devices compliant with the USB standard
- the television with integrated signal switch utilizes USB emulation programs to emulate the HID (Human Interface Devices) specification.
- the USB emulation enables the television with integrated signal switch to communicate with the USB ports of the computers coupled to the television.
- the television is able to communicate with USB devices such as USB keyboards, USB mice, and USB hubs.
- USB devices such as USB keyboards, USB mice, and USB hubs.
- the use of emulation allows the television with integrated signal switch to appear as a computer to peripheral devices while appearing as peripheral devices to computers coupled to the television with integrated signal switch. It also enables the television with integrated signal switch to communicate with USB devices or computers simultaneously.
- FIG. 1 illustrates one of the many ways in which the present invention may be used.
- a television with an integrated signal switch 100 configured in accordance with one preferred embodiment of the present invention permits a user to control a plurality of computer systems 12 (represented by a first computer 121 and second computer 122 ), and a plurality of USB compatible peripherals 20 (represented by a first printer 22 ) with a television screen 14 , first keyboard 16 , and a first mouse 18 .
- control of the peripheral, first printer 22 can be maintained by first computer 121 even while television screen 14 , first keyboard 16 and first mouse 18 are used to operate second computer 122 .
- television with integrated signal switch 100 can switch between: (1) a first channel (e.g., a first KVM channel) connecting television screen 14 , first keyboard 16 and first mouse 18 to first computer 121 and a third channel (e.g., another KVM channel) connecting television screen 14 , first keyboard 16 and first mouse 18 to second computer 122 , while maintaining a second channel (e.g., a peripheral channel) connecting first computer 121 to first printer 22 such that a first data flow between first computer 121 and first printer 22 is not interrupted.
- a sound channel may be switched with the KVM channels or independently.
- FIG. 2 a more robust use of the present invention is shown, permitting a user to control the plurality of computer systems (represented by first computer 121 , second computer 122 , a third computer 123 , and a fourth computer 124 ), and plurality of USB compatible peripherals 20 with television screen 14 , first keyboard 16 , and first mouse 18 .
- a plurality of USB hubs 24 also connected to television with integrated signal switch 100 , which in turn can connect to peripherals such as a scanner 241 , or one or more downstream hubs such as a downstream hub 242 , which in turn may be connected to one or more peripherals such as a second printer 2421 .
- a “tree” of hubs/peripherals can be connected to television with integrated signal switch 100 and thus controlled synchronously or asynchronously by one or more computers in plurality of computer systems 12 under the management of television screen 14 , first keyboard 16 , and first mouse 18 .
- first data flow between first computer 121 and first printer 22 , a second data flow between third computer 123 and scanner 241 , and a third data flow between fourth computer 124 and second printer 2421 all could be maintained without interruption while keyboard 16 and mouse 18 , and optionally television screen 14 , are switched among the computers in plurality of computer systems 12 .
- Peripheral devices that can be connected with the present invention include but are not limited to USB compliant devices such as USB hubs, printers, scanners and cameras.
- keyboard and mouse devices such as a second keyboard 161 , a third keyboard 162 , a second mouse 181 , a third mouse 182 , a first composite keyboard/mouse device 191 and a second composite keyboard/mouse device 192 to television with integrated signal switch 100 .
- television 100 only has two USB console ports, and, to connect more than two devices, one or more downstream hubs must be connected, such as a first downstream hub 171 and a second downstream hub 172 , to which may be connected one or more other keyboard, mouse or other console devices.
- television with integrated signal switch 100 includes a CPU 30 for managing the signal switching functionality of television with integrated signal switch 100 .
- a USB hub switch module 32 is connected to CPU 30 and is configured to communicate with the computers in plurality of computer systems 12 through a first plurality of input/output ports 34 .
- An audio switch 72 is also coupled to the computers in plurality of computer systems 12 through plurality of input/output ports 34 . As described further below, audio switch 72 is coupled to the audio ports of the computers in plurality of computer systems 12 to provide audio switching capability to television with integrated signal switch 100 .
- USB hub switch module 32 is also configured to communicate with plurality of peripheral devices 20 through a second plurality of output ports 36 .
- first plurality of input/output ports 34 and USB hub switch module 32 four connections are shown between first plurality of input/output ports 34 and USB hub switch module 32 , and four connections are shown between first plurality of input/output ports 34 and audio switch 72 , but these are by way of example only.
- the number of connections will equal the number of computers in plurality of computer systems 12 with which the television with integrated signal switch 100 is designed to interoperate.
- two connections are shown between a second plurality of output ports 36 and USB hub switch module 32 , but this is also by way of example only.
- the number of connections will equal the number of peripheral output ports with which television with integrated signal switch 100 is designed to interoperate.
- Audio switch 72 is coupled to an audio circuit 74 of television with integrated signal switch 100 .
- Audio circuit 74 includes audio circuitry normally found on a television set, and may include pre-amplifiers, switches, amplifiers, speakers and/or microphones. Audio switch 72 is also coupled to and controlled by CPU 30 . Audio switch 72 provides the routing of the audio signals received from the computers in plurality of computer systems 12 to audio circuit 74 such that audio from any of the computers in plurality of computer systems 12 may be coupled to audio circuit 74 .
- first computer 121 and second computer 122 contain each contains a computer sound card that allows the computer to generate sound through a speaker plugged into the sound card, or record sound through a microphone plugged into the sound card.
- first computer 121 and second computer 122 may be connected to television with integrated switch 100 through audio switch 72 . Sound is then output and/or input to first computer 121 and second computer 122 from any speakers and/or microphones, respectively, coupled to television with integrated switch 100 .
- audio switch 72 can be switched to couple the sound output/input of first computer 121 to audio circuit 74 .
- audio switch 72 can also be switched to couple the sound output/input of second computer 121 to audio circuit 74 .
- audio switch 72 can be switched to couple the sound output of first computer 121 and the sound input of second computer 122 to audio circuit 74 .
- USB hub switch module 32 is a bridge between plurality of peripheral devices 20 and plurality of computer systems 12 and allows television with integrated sig-nal switch 100 to connect each computer system of plurality of computer systems 12 to one or more peripheral devices.
- USB hub switch module 32 includes 4 USB hubs and matrix analog switches that are controlled by firmware for CPU 30 .
- Texas Instruments® manufactures USB Hub chips that are suitable for this module, and the module can be constructed using Application Specific Integrated Circuit (ASIC) design methodology.
- ASIC Application Specific Integrated Circuit
- USB device control module 38 for controlling signals is connected to CPU 30 and USB HUB switch module 32 .
- USB device control module 38 comprises USB device emulation circuitry that is used to emulate various console devices, such as first keyboard 16 and first mouse 18 , for first plurality of input/output ports 34 .
- actual console devices e.g., first keyboard 16 and first mouse 18
- second computer 122 or other computers may be switched to second computer 122 or other computers, leaving any channels between first computer 121 and peripherals connected.
- any data flow in such channels remain uninterrupted, with first computer 121 still processing as if the actual console devices, now emulated, were still connected.
- the USB device emulation circuitry is controlled by the firmware for CPU 30 .
- the USB device emulation circuitry is in the form of a computer chip and one chip is used for each computer in plurality of computer systems 12 .
- USB device control module 38 includes USB device emulation circuitry for four (4) devices and the USB device emulation circuitry is also controlled by the firmware for CPU 30 .
- Philips Semiconductors® makes chips suitable for use in this module, and the module may also be constructed using Application Specific Integrated Circuit (ASIC) design methodology.
- ASIC Application Specific Integrated Circuit
- CPU 30 comprises a first memory 40 for storing a management program 42 for managing the operation of television with integrated signal switch 100 .
- a flowchart of the operation of a portion of management program 42 suitable for use in television with integrated signal switch 100 is illustrated in FIG. 5 and described below.
- a USB host control module 44 is configured to communicate with a plurality of console devices and is connected to CPU 30 .
- USB host control module 44 itself comprises a root hub 46 for communicating with one or more console devices or downstream hubs through a third plurality of output ports 48 .
- Root hub 46 is a USB compatible hub.
- one or more downstream hubs may be connected to television with integrated the signal switch 100 , such as first downstream hub 171 and second downstream hub 172 , communicating with root hub 46 through one of the ports in third plurality of output ports 48 .
- third plurality of output ports 48 comprise two physical ports.
- an internal additional console USB hub (not shown) may be connected to root hub 46 to increase the number of third plurality of output ports 48 available for connecting console devices.
- the firmware for CPU 30 has the ability to handle hub functions.
- a video/panel control device module 50 is connected to CPU 30 for communicating with a variety of optional panel display devices 54 (shown in broken lines), such as light panels, LEDs, buttons, video controller switches, or other optional panel devices. If an on screen display (“OSD”) function is provided, then an optional OSD control device module 56 (shown in broken lines) is connected to CPU 30 and video/panel control device module 50 for controlling and adjusting signals to television screen 14 through a fourth output port 52 coupled to television screen 14 .
- television with integrated signal switch 100 is capable of providing a picture in picture (PIP) display on television screen 14 .
- PIP picture in picture
- the PIP display may be comprised of a first frame displaying content received from a standard television content source such as an antenna, Cable, or satellite disk, and a second frame, superimposed on the first frame, displaying content received from one of the computer systems of the plurality of computer systems 12 through television with integrated signal switch 100 .
- the superimposition may be reversed, or the frames may be displayed next to each other.
- the frames may display content received from a different computer systems. More than two frames may be displayed on television screen 14 , each receiving and displaying content from a different source (e.g., one of the computer systems of the plurality of computer systems 12 and/or the standard television content source).
- step 210 television with integrated signal switch 100 is initialized.
- step 212 root hub 46 is enumerated and any root hub message from root hub 46 is saved.
- step 214 it is determined whether any device is connected to root hub 46 . If a device is determined to be connected to root hub 46 , operation continues with step 216 , otherwise operation continues with step 226 .
- each device that is determined to be connected to root hub 46 is enumerated, and a device message from each USB device determined to be connected to root hub 46 is parsed and saved in a suitable memory.
- step 218 it is determined whether any downstream hub is connected to root hub 46 . If no downstream hub is determined to be connected to root hub 46 , operation proceeds with step 228 . If a downstream hub is detected, operation proceeds with step 220 . In step 220 , each downstream hub determined to be connected to root hub 46 is enumerated and a downstream port status of the hub is received. Operation then proceeds with step 222 .
- step 222 it is determined whether any device exists in a port of a downstream hub. If no device is determined to exist in a port of a downstream hub, operation proceeds with step 228 . If, in step 222 , a device is determined to exist in a port of downstream hub, operation process with step 224 , where each such device is enumerated and a connecting device message is parsed and saved in memory of the host. Operation then proceeds with step 228 .
- step 228 it is determined whether the connected device is a HID keyboard or mouse or other HID compliant device. As will be evident to those skilled in the art with reference to this disclosure, this step could test for compliance with any desired industry standard or device class (e.g., the USB HID device class). If the connected device is not such a device, operation proceeds with step 232 , which is an error process that results in resetting USB host control module 44 in step 240 . If the connected device is determined to be compliant, then, in step 230 , each such connected device is enumerated and its report data is parsed. In one preferred embodiment, the requirement for the compliance test is that television with integrated signal switch 100 has been constructed to only emulate certain console devices that comply with an industry standard device class.
- the requirement for the compliance test is that television with integrated signal switch 100 has been constructed to only emulate certain console devices that comply with an industry standard device class.
- step 226 HUB switch module 32 is polled.
- step 234 any panel or LED circuit is polled.
- step 238 it is determined whether any downstream ports are unplugged or plugged. If a downstream port is unplugged or plugged, operation proceeds with step 240 , where the HOST control RAM is reset. After resetting the HOST control RAM in step 240 , operation returns to step 212 . Otherwise, operation proceeds with step 242 , where all KVM devices are polled and operation returns to step 234 .
- CPU 30 controls USB and console device emulation. However, it is not necessary for CPU 30 to control the USB peripherals, since there is a path or channel between the USB peripherals and respective computers in plurality of computer systems 12 that is undisturbed by switching the channels between the keyboard and mouse devices and respective computers in plurality of computer systems 12 .
- the HID specification defines a quasi-language for the HID-compliant USB device to inform the host how to interpret the data that the host receives. This quasi-language is flexible and permits many alternatives for describing the same functionality. Television with integrated signal switch 100 will be useable with other industry standard specifications that define procedures that allow a host to interpret the data that the host receives from a device compliant with these industry standards.
- HID Human Interface Devices
- a bus analyzer such as one available currently from Computer Access Technology Corp.
- the HID specification provides interpretation of the meaning of each packet. By requiring that all console devices be compliant with the HID specification, or some future standard specification, it will only be necessary to emulate such HID or standards-compliant devices.
- the programs to be used in the system which include the USB hub switch control program, the USB device emulation circuitry (i.e. device emulation) control program, and the console device emulation (i.e., Host emulation) program, are all built in CPU 30 (e.g. as a Flash Read Only Memory (ROM), or Programmable ROM (PROM)).
- the USB emulation program will make television with integrated signal switch 100 appear as a computer to peripheral devices, and enable television with integrated signal switch 100 to communicate with USB devices or computers at the same time.
- FIG. 6 illustrates an example of a computer system 600 in which the features of the present invention may be implemented.
- each of the computers in plurality of computer systems 12 has some or all of the characteristics of computer system 600 .
- Computer system 600 includes a bus 602 for communicating information between the components in computer system 600 , and a processor 604 coupled with bus 602 for executing software code, or instructions, and processing information.
- Computer system 600 further comprises a main memory 606 , which may be implemented using random access memory (RAM) and/or other random memory storage device, coupled to bus 602 for storing information and instructions to be executed by processor 604 .
- Main memory 606 also may be used for storing temporary variables or other intermediate information during execution of instructions by processor 604 .
- Computer system 600 also includes a read only memory (ROM) 608 and/or other static storage device coupled to bus 602 for storing static information and instructions for processor 604 . Further, a mass storage device 610 , such as a magnetic disk drive and/or a optical disk drive, may be coupled to computer system 600 for storing information and instructions.
- ROM read only memory
- mass storage device 610 such as a magnetic disk drive and/or a optical disk drive, may be coupled to computer system 600 for storing information and instructions.
- Computer system 600 is typically coupled via bus 602 to a display device 634 , such as a cathode ray tube (CRT) or a liquid crystal display (LCD), for displaying information to a user so that, for example, graphical or textual information may be presented to the user on display device 634 .
- a display device 634 such as a cathode ray tube (CRT) or a liquid crystal display (LCD)
- computer system 600 is coupled to television with integrated signal switch 100 as described above.
- an alphanumeric input device 636 is coupled to bus 602 for communicating information and/or user commands to processor 604 .
- cursor control device 638 such as a conventional mouse, touch mouse, trackball, track pad or other type of cursor direction key for communicating direction information and command selection to processor 604 and for controlling movement of a cursor on display 634 .
- Various types of input devices including, but not limited to, the input devices described herein unless otherwise noted, allow the user to provide command or input to computer system 600 .
- computer system 600 may optionally, include such devices as a video camera, speakers, a sound card, or many other conventional computer peripheral options.
- the various types of input devices are the ones coupled to television with integrated signal switch 100 and, also through such connection, communicate with computer system 600 .
- a communication device 640 is also coupled to bus 602 for accessing other computer systems, as described below.
- Communication device 640 may include a modem, a network interface card, or other well-known interface devices, such as those used for interfacing with Ethernet, Token-ring, or other types of networks, including the Internet.
- computer system 600 may be coupled to a number of other computer systems.
- DSP digital signal processor
- ASIC application specific integrated circuit
- FPGA field programmable gate array
- a general-purpose processor may be a microprocessor, but, in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine.
- a processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
- a software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.
- An exemplary storage medium is coupled to the processor, such that the processor can read information from, and write information to, the storage medium.
- the storage medium may be integral to the processor.
- the processor and the storage medium may reside in an ASIC.
- the ASIC may reside in a user terminal.
- the processor and the storage medium may reside as discrete components in a user terminal.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Studio Circuits (AREA)
Abstract
A television with integrated signal switch (100) for sharing a television screen (14), a plurality of console devices compliant with an industry standard (16, 18) and at least one peripheral devices (20) with any computer system in a plurality of computer systems (12), is provided comprising a CPU (30); a hub switch module (32) connected to the CPU (30) and configured to communicate with any of the plurality of computer systems (12), and the at least one peripheral devices (20); a device control module (38) for emulating, according to the industry standard, the plurality of console devices, connected to the CPU (30) and the hub switch (32); a host control module (44) connected to the CPU (30) and configured to communicate with the plurality of console devices (16, 18); and a video control module (50) connected to the CPU (30) and configured to communicate with the television screen (14).
Description
- The present application is a continuation of application Ser. No. 11/414,638, filed on Apr. 27, 2006, which is a continuation of application Ser. No. 10/065,375, filed Oct. 10, 2002, now U.S. Pat. No. 6,957,287, which claims priority under 35 U.S.C. § 119(e) to provisional Application No. 60/338,071, filed Nov. 9, 2001, the contents of all three of which are expressly incorporated herein by referenced as though fully set forth in full.
- 1. Field
- The present invention relates generally to media television display devices with enhanced connectivity functionality, and more particularly, to a television with integrated signal switch for console and peripheral devices.
- 2. Background
- A single user or multi-user Keyboard-Video-Mouse (KVM) switch system is a signal switch that allows a single user or multiple users, respectively, to share just a single keyboard, video device and mouse, or multiple sets of keyboards, video devices and mice (collectively referred to herein as “console devices”). In addition, if a peripheral device such as a Universal Serial Bus (USB) printer is connected to the switch, the peripheral device can be shared as well.
- USB is a standard communications architecture and protocol that gives a computer the ability to connect to a variety of devices using a simple cable. USB utilizes a serial connection link
- The most current source providing information concerning the USB standard is maintained at the following site on the World Wide Web: http;//www.usb.org. Available at that source is the USB Specification, the Device Class Definition for a class of devices referred to as Human Interface Devices (HID), and the USB HID Usage Supplement. The HID class consists primarily of devices that are used to control the operation of computer systems. Typical examples of HID class devices include: keyboards and cursor control (e.g., pointing) devices—for example, the standard mouse devices, standard and multimedia keyboards, trackballs, and joysticks; front-panel controls—for example, knobs, switches, buttons, and sliders; controls that might be found on devices such as telephones, video cassette recorders (VCRs), televisions, kitchen and other appliances, and remote controls; games or simulation devices—for example, data gloves, throttles, steering wheels, and rudder pedals; and devices that may not require human interaction but provide data in a similar format to HID class devices—for example, barcode readers, thermometers, or voltmeters.
- A signal switch that is both a KVM and a USB peripheral sharing switch allows all computers connected to the signal switch to share any USB peripheral device coupled to the signal switch without interruption of data flow to that peripheral device when the signal switch is operated to change the coupling of the console devices to different computers. This type of signal switch would also allow the switching of KVM channels and peripheral channels to a common computer or to different computers either asynchronously or synchronously.
- Currently, televisions may only receive and display video input from one computer. Thus, the television may not access multiple computers to obtain content, which limits the flexibility of the configuration of the television setup. In addition, current television displays do not allow a keyboard and mouse, or similar input devices to be connected directly to the television—either wirelessly or otherwise.
- The present invention provides an integrated solution for media displays such as televisions to provide a variety of functions, such as: (1) obtain and display content from multiple computers; (2) operate as a computer display to allow a user to perform “work-related” tasks such as typing documents or accessing the Internet using picture-in-picture features in the television; (3) access the Internet either by an Internet connection built into the television or through one of the computer connected to it; (4) obtain and display content from various devices that can be connected to the television, such as “thumb” drives, portable hard drives, or other storage devices with Universal Serial Bus (USB) or Firewire connections; (5) record digital content delivered through other such sources as the Internet on digital recording devices connected directly to the television while simultaneously viewing the digital content; and (6) obtain and display content from networks such as a home-based broadband network.
- The present invention also allows multiple user interface control devices to be coupled to the television, such as one or more keyboards, mice, remote controls, or other user interface control devices (i.e., console devices), to allow a user to communicate with a common computer at the same time. The inventive television provides multiple peripheral channels so that a variety of USB or Firewire peripherals, such as hubs, printers, scanners, cameras, etc., can be connected the television.
- The present invention also provides peripherals haring functionality for the television that allows all computers connected to the television to share any peripheral device that is coupled to the television, and also allows the switching of one or more peripheral channels to a common computer or to different computers, without interruption of data flow to that peripheral when the KVM channels are switched. In one preferred embodiment, the peripheral channels may be synchronously or asynchronously switched with the KVM channels.
- The switching functionality is preferably provided in the television by integrating a signal switch having KVM and peripheral device switching capabilities into the television and coupling a video output of a signal switch to one of the video input channels inside the television, and an audio output of the signal switch to one of the audio channels inside the television, and an audio output of the signal switch to one of the audio channels inside the television. Thus, a television with integrated signal switch is disclosed that is capable of sharing the television, at least one console device and at least one peripheral device with any of a plurality of computer systems. The television with integrated signal switch preferably includes switching circuitry having a central processing unit (CPU) with a first memory for storing a management program for managing the signal switch; a hub switch module connected to the CPU and configured to communicate with any of the plurality of computer systems and the at least one peripheral device, such that a signal passing from the hub switch module to the at least one peripheral device emulates signals originating from a computer; a device control module for emulating a television screen and a plurality of console devices, the device control module connected to the CPU and the hub switch module; a host control module connected to the CPU and configured to communicate with the television screen. In another preferred embodiment, part or all of the functionality described herein maybe contained in one Application Specific Integrated Circuit (ASIC).
- In another preferred embodiment, the television with integrated signal switch further includes an on-screen display (OSD) control device connected to the CPU and the video control module.
- In yet another preferred embodiment, the host control module of the television with integrated signal switch includes a root hub, where the at least one peripheral device is USB compliant, and the at least one console device complies with an industry standard specification.
- A method is also described for sharing a television screen, at least one console device compliant with an industry standard and at least one peripheral device, with any of a plurality of computer systems through a television with integrated signal switch. The preferred method including initializing the integrated signal switch; emulating the at least one console device according to the industry standard; enumerating a plurality of ports of a root hub, the plurality of ports including downstream parts; determining whether any downstream ports exist, and, if so, enumerating at least one downstream port in the plurality of ports; determining whether the at least one console device is connected to one of the root hub and the at least one downstream port, and, if so, then enumerating each connected console device; determining whether any of the connected console devices is compliant with the industry standard; enumerating each compliant connected console device and parsing any data from such compliant connected console device; and polling repeatedly to determine whether the connected console device, the at least one peripheral device, or the at least one downstream port, has been plugged or unplugged, and, if so, resetting control.
- In one preferred embodiment, a management program is used for managing the integrated signal switch.
- In another preferred embodiment, a television with integrated signal switch is described for sharing at least one console device and a plurality of peripheral devices with any of a plurality of computer systems. The television with integrated signal switch includes a first channel for connecting the at least one console device to a first selected computer system from the plurality of computer systems; a second channel connecting the first selected computer system to a selected peripheral device from the plurality of peripheral devices, the second channel having a data flow between the first selected computer system and the selected peripheral device; a third channel for connecting the at least one console device to a second selected computer system from the plurality of computer systems; and means for switching the at least one console device between the first channel and the third channel without interruption of the data flow through the second channel between the first selected computer system and the selected peripheral device.
- Other objects, features and advantages will become apparent to those skilled in the art from the following detailed description.
- The invention may be more readily understood by referring to the accompanying drawings in which:
-
FIG. 1 is a system diagram of one possible use of a television with integrated signal switch configured in accordance with one preferred embodiment; -
FIG. 2 is a system diagram of another possible use of the television with integrated signal switch; -
FIG. 3 is a system diagram of another possible use of the television with integrated signal switch; -
FIG. 4 is a block diagram of the television with integrated signal switch; -
FIG. 5 is a flow chart of a process useable in a management control program for the television with integrated signal switch; and, -
FIG. 6 is a block diagram of a computer system that may be used with the television with integrated signal switch. - Like numerals refer to like parts throughout the several views of the drawings.
- The present description is directed to a media display such as a television with an integrated signal switch for sharing one or more keyboards, mice and other such peripheral devices. In one preferred embodiment, the television with integrated signal switch is created by the integration of a single switch that is a combination of a KeyboardVideo—Mouse (KVM) switch and a peripheral device sharing switch into the television. The integrated signal switch allows the computers connected to the television with integrated signal switch to share the USB peripheral devices connected to the integrated signal switch.
- The integrated signal switch can either asynchronously or synchronously switch KVM channels (i.e., data channels over which KVM data are communicated) and peripheral device channels (i.e., data channels over which peripheral device data are communicated), to a common computer or different computers. In other words, KVM channels and peripheral device channels may be switched together (synchronously) or separately (asynchronously).
- In one preferred embodiment, the peripheral devices are devices compliant with the USB standard, and the television with integrated signal switch utilizes USB emulation programs to emulate the HID (Human Interface Devices) specification. The USB emulation enables the television with integrated signal switch to communicate with the USB ports of the computers coupled to the television. Also, through the use of USB host emulation programs, the television is able to communicate with USB devices such as USB keyboards, USB mice, and USB hubs. In other words, the use of emulation allows the television with integrated signal switch to appear as a computer to peripheral devices while appearing as peripheral devices to computers coupled to the television with integrated signal switch. It also enables the television with integrated signal switch to communicate with USB devices or computers simultaneously.
- Although one preferred embodiment is described with reference to the current USB HID specification, it will be apparent to those skilled in the art with reference to this disclosure that the television with integrated signal switch may be implemented with any specification for device interfacing.
-
FIG. 1 illustrates one of the many ways in which the present invention may be used. In a simple configuration, a television with an integratedsignal switch 100 configured in accordance with one preferred embodiment of the present invention permits a user to control a plurality of computer systems 12 (represented by afirst computer 121 and second computer 122), and a plurality of USB compatible peripherals 20 (represented by a first printer 22) with atelevision screen 14,first keyboard 16, and afirst mouse 18. In this example, control of the peripheral,first printer 22, can be maintained byfirst computer 121 even whiletelevision screen 14,first keyboard 16 andfirst mouse 18 are used to operatesecond computer 122. This is because television withintegrated signal switch 100 can switch between: (1) a first channel (e.g., a first KVM channel) connectingtelevision screen 14,first keyboard 16 andfirst mouse 18 tofirst computer 121 and a third channel (e.g., another KVM channel) connectingtelevision screen 14,first keyboard 16 andfirst mouse 18 tosecond computer 122, while maintaining a second channel (e.g., a peripheral channel) connectingfirst computer 121 tofirst printer 22 such that a first data flow betweenfirst computer 121 andfirst printer 22 is not interrupted. In addition, a sound channel may be switched with the KVM channels or independently. - With reference to
FIG. 2 , a more robust use of the present invention is shown, permitting a user to control the plurality of computer systems (represented byfirst computer 121,second computer 122, athird computer 123, and a fourth computer 124), and plurality of USBcompatible peripherals 20 withtelevision screen 14,first keyboard 16, andfirst mouse 18. Note that it is possible to have a plurality of USB hubs 24 also connected to television withintegrated signal switch 100, which in turn can connect to peripherals such as ascanner 241, or one or more downstream hubs such as adownstream hub 242, which in turn may be connected to one or more peripherals such as a second printer 2421. It thus can be seen that a “tree” of hubs/peripherals can be connected to television withintegrated signal switch 100 and thus controlled synchronously or asynchronously by one or more computers in plurality ofcomputer systems 12 under the management oftelevision screen 14,first keyboard 16, andfirst mouse 18. - For example, a first data flow between
first computer 121 andfirst printer 22, a second data flow betweenthird computer 123 andscanner 241, and a third data flow betweenfourth computer 124 and second printer 2421 all could be maintained without interruption whilekeyboard 16 andmouse 18, andoptionally television screen 14, are switched among the computers in plurality ofcomputer systems 12. - Peripheral devices that can be connected with the present invention include but are not limited to USB compliant devices such as USB hubs, printers, scanners and cameras.
- With reference to
FIG. 3 , in a still further use of the present invention, by way of example it is possible to connect multiple keyboard and mouse devices such as asecond keyboard 161, athird keyboard 162, asecond mouse 181, athird mouse 182, a first composite keyboard/mouse device 191 and a second composite keyboard/mouse device 192 to television withintegrated signal switch 100. In one preferred embodiment,television 100 only has two USB console ports, and, to connect more than two devices, one or more downstream hubs must be connected, such as a firstdownstream hub 171 and a second downstream hub 172, to which may be connected one or more other keyboard, mouse or other console devices. - With reference to
FIG. 4 , television withintegrated signal switch 100 includes aCPU 30 for managing the signal switching functionality of television withintegrated signal switch 100. A USBhub switch module 32 is connected toCPU 30 and is configured to communicate with the computers in plurality ofcomputer systems 12 through a first plurality of input/output ports 34. Anaudio switch 72 is also coupled to the computers in plurality ofcomputer systems 12 through plurality of input/output ports 34. As described further below,audio switch 72 is coupled to the audio ports of the computers in plurality ofcomputer systems 12 to provide audio switching capability to television withintegrated signal switch 100. USBhub switch module 32 is also configured to communicate with plurality ofperipheral devices 20 through a second plurality ofoutput ports 36. InFIG. 4 , four connections are shown between first plurality of input/output ports 34 and USBhub switch module 32, and four connections are shown between first plurality of input/output ports 34 andaudio switch 72, but these are by way of example only. The number of connections will equal the number of computers in plurality ofcomputer systems 12 with which the television withintegrated signal switch 100 is designed to interoperate. Likewise, inFIG. 4 , two connections are shown between a second plurality ofoutput ports 36 and USBhub switch module 32, but this is also by way of example only. The number of connections will equal the number of peripheral output ports with which television withintegrated signal switch 100 is designed to interoperate. -
Audio switch 72 is coupled to anaudio circuit 74 of television withintegrated signal switch 100.Audio circuit 74 includes audio circuitry normally found on a television set, and may include pre-amplifiers, switches, amplifiers, speakers and/or microphones.Audio switch 72 is also coupled to and controlled byCPU 30.Audio switch 72 provides the routing of the audio signals received from the computers in plurality ofcomputer systems 12 toaudio circuit 74 such that audio from any of the computers in plurality ofcomputer systems 12 may be coupled toaudio circuit 74. For example, in one preferred embodiment,first computer 121 andsecond computer 122 contain each contains a computer sound card that allows the computer to generate sound through a speaker plugged into the sound card, or record sound through a microphone plugged into the sound card. Instead of directly being coupled to a speaker, the sound inputs/outputs offirst computer 121 andsecond computer 122 may be connected to television withintegrated switch 100 throughaudio switch 72. Sound is then output and/or input tofirst computer 121 andsecond computer 122 from any speakers and/or microphones, respectively, coupled to television withintegrated switch 100. For example,audio switch 72 can be switched to couple the sound output/input offirst computer 121 toaudio circuit 74. In another example,audio switch 72 can also be switched to couple the sound output/input ofsecond computer 121 toaudio circuit 74. In yet another example,audio switch 72 can be switched to couple the sound output offirst computer 121 and the sound input ofsecond computer 122 toaudio circuit 74. - USB
hub switch module 32 is a bridge between plurality ofperipheral devices 20 and plurality ofcomputer systems 12 and allows television with integrated sig-nal switch 100 to connect each computer system of plurality ofcomputer systems 12 to one or more peripheral devices. In one preferred embodiment, USBhub switch module 32 includes 4 USB hubs and matrix analog switches that are controlled by firmware forCPU 30. As an example, Texas Instruments® manufactures USB Hub chips that are suitable for this module, and the module can be constructed using Application Specific Integrated Circuit (ASIC) design methodology. - A USB
device control module 38 for controlling signals is connected toCPU 30 and USBHUB switch module 32. USBdevice control module 38 comprises USB device emulation circuitry that is used to emulate various console devices, such asfirst keyboard 16 andfirst mouse 18, for first plurality of input/output ports 34. In other words, for example, by having USB device emulation circuitry that emulates virtual console devices that are attached tofirst computer 121, actual console devices (e.g.,first keyboard 16 and first mouse 18) may be switched tosecond computer 122 or other computers, leaving any channels betweenfirst computer 121 and peripherals connected. Thus, any data flow in such channels remain uninterrupted, withfirst computer 121 still processing as if the actual console devices, now emulated, were still connected. The USB device emulation circuitry is controlled by the firmware forCPU 30. In one preferred embodiment, the USB device emulation circuitry is in the form of a computer chip and one chip is used for each computer in plurality ofcomputer systems 12. - In
FIG. 4 , four connections are shown between USBdevice control module 38 and USBhub switch module 32, but this is by way of example only. The number of connections will equal the number of computers in plurality ofcomputer systems 12 with which television withintegrated signal switch 100 is designed to interoperate. In one preferred embodiment, USBdevice control module 38 includes USB device emulation circuitry for four (4) devices and the USB device emulation circuitry is also controlled by the firmware forCPU 30. As an example, Philips Semiconductors® makes chips suitable for use in this module, and the module may also be constructed using Application Specific Integrated Circuit (ASIC) design methodology. - In one preferred embodiment,
CPU 30 comprises afirst memory 40 for storing amanagement program 42 for managing the operation of television withintegrated signal switch 100. A flowchart of the operation of a portion ofmanagement program 42 suitable for use in television withintegrated signal switch 100 is illustrated inFIG. 5 and described below. - A USB
host control module 44 is configured to communicate with a plurality of console devices and is connected toCPU 30. USBhost control module 44 itself comprises aroot hub 46 for communicating with one or more console devices or downstream hubs through a third plurality ofoutput ports 48.Root hub 46 is a USB compatible hub. - As shown in
FIG. 3 , one or more downstream hubs may be connected to television with integrated thesignal switch 100, such as firstdownstream hub 171 and second downstream hub 172, communicating withroot hub 46 through one of the ports in third plurality ofoutput ports 48. In one preferred embodiment, it is possible to daisy chain up to 127 devices by adding additional downstream hubs. - In one preferred embodiment, third plurality of
output ports 48 comprise two physical ports. Optionally, in a different preferred embodiment, an internal additional console USB hub (not shown) may be connected to roothub 46 to increase the number of third plurality ofoutput ports 48 available for connecting console devices. In addition, the firmware forCPU 30 has the ability to handle hub functions. - A video/panel
control device module 50 is connected toCPU 30 for communicating with a variety of optional panel display devices 54 (shown in broken lines), such as light panels, LEDs, buttons, video controller switches, or other optional panel devices. If an on screen display (“OSD”) function is provided, then an optional OSD control device module 56 (shown in broken lines) is connected toCPU 30 and video/panelcontrol device module 50 for controlling and adjusting signals totelevision screen 14 through afourth output port 52 coupled totelevision screen 14. In one preferred embodiment, television withintegrated signal switch 100 is capable of providing a picture in picture (PIP) display ontelevision screen 14. For example, the PIP display may be comprised of a first frame displaying content received from a standard television content source such as an antenna, Cable, or satellite disk, and a second frame, superimposed on the first frame, displaying content received from one of the computer systems of the plurality ofcomputer systems 12 through television withintegrated signal switch 100. The superimposition may be reversed, or the frames may be displayed next to each other. In another example, the frames may display content received from a different computer systems. More than two frames may be displayed ontelevision screen 14, each receiving and displaying content from a different source (e.g., one of the computer systems of the plurality ofcomputer systems 12 and/or the standard television content source). - With reference to
FIG. 5 , the operation of a portion of amanagement program 42 suitable for use in the present invention is described as follows. Instep 210, television withintegrated signal switch 100 is initialized. Instep 212,root hub 46 is enumerated and any root hub message fromroot hub 46 is saved. Instep 214 it is determined whether any device is connected to roothub 46. If a device is determined to be connected to roothub 46, operation continues withstep 216, otherwise operation continues withstep 226. - In
step 216, each device that is determined to be connected to roothub 46 is enumerated, and a device message from each USB device determined to be connected to roothub 46 is parsed and saved in a suitable memory. - Next, in
step 218, it is determined whether any downstream hub is connected to roothub 46. If no downstream hub is determined to be connected to roothub 46, operation proceeds withstep 228. If a downstream hub is detected, operation proceeds withstep 220. Instep 220, each downstream hub determined to be connected to roothub 46 is enumerated and a downstream port status of the hub is received. Operation then proceeds withstep 222. - In
step 222, it is determined whether any device exists in a port of a downstream hub. If no device is determined to exist in a port of a downstream hub, operation proceeds withstep 228. If, instep 222, a device is determined to exist in a port of downstream hub, operation process withstep 224, where each such device is enumerated and a connecting device message is parsed and saved in memory of the host. Operation then proceeds withstep 228. - In
step 228, it is determined whether the connected device is a HID keyboard or mouse or other HID compliant device. As will be evident to those skilled in the art with reference to this disclosure, this step could test for compliance with any desired industry standard or device class (e.g., the USB HID device class). If the connected device is not such a device, operation proceeds withstep 232, which is an error process that results in resetting USBhost control module 44 instep 240. If the connected device is determined to be compliant, then, instep 230, each such connected device is enumerated and its report data is parsed. In one preferred embodiment, the requirement for the compliance test is that television withintegrated signal switch 100 has been constructed to only emulate certain console devices that comply with an industry standard device class. - Operation then continues with
step 226, whereHUB switch module 32 is polled. Inoptional step 234, any panel or LED circuit is polled. Instep 238, it is determined whether any downstream ports are unplugged or plugged. If a downstream port is unplugged or plugged, operation proceeds withstep 240, where the HOST control RAM is reset. After resetting the HOST control RAM instep 240, operation returns to step 212. Otherwise, operation proceeds withstep 242, where all KVM devices are polled and operation returns to step 234. - In one preferred embodiment,
CPU 30 controls USB and console device emulation. However, it is not necessary forCPU 30 to control the USB peripherals, since there is a path or channel between the USB peripherals and respective computers in plurality ofcomputer systems 12 that is undisturbed by switching the channels between the keyboard and mouse devices and respective computers in plurality ofcomputer systems 12. - The HID specification defines a quasi-language for the HID-compliant USB device to inform the host how to interpret the data that the host receives. This quasi-language is flexible and permits many alternatives for describing the same functionality. Television with
integrated signal switch 100 will be useable with other industry standard specifications that define procedures that allow a host to interpret the data that the host receives from a device compliant with these industry standards. - An exemplary Device Class Definition for Human Interface Devices (HID) Firmware Specification—Jun. 27, 2001, Version 1.11, is available at http://www.usb.org/developers/docs/ and is incorporated herein. The most current version of the specification and other HID related information is maintained at http://www.usb.org/.
- Using a bus analyzer, such as one available currently from Computer Access Technology Corp., it is possible to read the USB bus and analyze the data packets coming from a keyboard and a mouse. The HID specification provides interpretation of the meaning of each packet. By requiring that all console devices be compliant with the HID specification, or some future standard specification, it will only be necessary to emulate such HID or standards-compliant devices.
- In one preferred embodiment, as noted herein, the programs to be used in the system, which include the USB hub switch control program, the USB device emulation circuitry (i.e. device emulation) control program, and the console device emulation (i.e., Host emulation) program, are all built in CPU 30 (e.g. as a Flash Read Only Memory (ROM), or Programmable ROM (PROM)). Thus, the USB emulation program will make television with
integrated signal switch 100 appear as a computer to peripheral devices, and enable television withintegrated signal switch 100 to communicate with USB devices or computers at the same time. -
FIG. 6 illustrates an example of acomputer system 600 in which the features of the present invention may be implemented. In one preferred embodiment, each of the computers in plurality ofcomputer systems 12 has some or all of the characteristics ofcomputer system 600.Computer system 600 includes abus 602 for communicating information between the components incomputer system 600, and aprocessor 604 coupled withbus 602 for executing software code, or instructions, and processing information.Computer system 600 further comprises amain memory 606, which may be implemented using random access memory (RAM) and/or other random memory storage device, coupled tobus 602 for storing information and instructions to be executed byprocessor 604.Main memory 606 also may be used for storing temporary variables or other intermediate information during execution of instructions byprocessor 604.Computer system 600 also includes a read only memory (ROM) 608 and/or other static storage device coupled tobus 602 for storing static information and instructions forprocessor 604. Further, amass storage device 610, such as a magnetic disk drive and/or a optical disk drive, may be coupled tocomputer system 600 for storing information and instructions. -
Computer system 600 is typically coupled viabus 602 to adisplay device 634, such as a cathode ray tube (CRT) or a liquid crystal display (LCD), for displaying information to a user so that, for example, graphical or textual information may be presented to the user ondisplay device 634. In one preferred embodiment, instead of being coupled todisplay device 634,computer system 600 is coupled to television withintegrated signal switch 100 as described above. Typically, analphanumeric input device 636, including alphanumeric and other keys, is coupled tobus 602 for communicating information and/or user commands toprocessor 604. Another type of user input device shown in the figure is acursor control device 638, such as a conventional mouse, touch mouse, trackball, track pad or other type of cursor direction key for communicating direction information and command selection toprocessor 604 and for controlling movement of a cursor ondisplay 634. Various types of input devices, including, but not limited to, the input devices described herein unless otherwise noted, allow the user to provide command or input tocomputer system 600. For example, in the various descriptions contained herein, reference may be made to a user “selecting,” “clicking,” or “inputting,” and any grammatical variations thereof, one or more items in a user interface. These should be understood to mean that the user is using one or more input devices to accomplish the input. Although not illustrated,computer system 600 may optionally, include such devices as a video camera, speakers, a sound card, or many other conventional computer peripheral options. In one preferred embodiment, the various types of input devices are the ones coupled to television withintegrated signal switch 100 and, also through such connection, communicate withcomputer system 600. - A
communication device 640 is also coupled tobus 602 for accessing other computer systems, as described below.Communication device 640 may include a modem, a network interface card, or other well-known interface devices, such as those used for interfacing with Ethernet, Token-ring, or other types of networks, including the Internet. In this manner,computer system 600 may be coupled to a number of other computer systems. - In the foregoing specification, the invention has been described with reference to specific embodiments thereof. It will, however, be evident that various modifications and changes may be made thereto without departing from the broader spirit and scope of the invention. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense. It should be appreciated that the present invention should not be construed as limited by such embodiments, but rather construed according to the below claims.
- The various illustrative logics, logical blocks, modules, and circuits described in connection with the embodiments disclosed herein may be implemented or performed with a general purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor may be a microprocessor, but, in the alternative, the processor may be any conventional processor, controller, microcontroller, or state machine. A processor may also be implemented as a combination of computing devices, e.g., a combination of a DSP and a microprocessor, a plurality of microprocessors, one or more microprocessors in conjunction with a DSP core, or any other such configuration.
- The steps of a method or algorithm described in connection with the embodiments disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM memory, flash memory, ROM memory, EPROM memory, EEPROM memory, registers, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An exemplary storage medium is coupled to the processor, such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor. The processor and the storage medium may reside in an ASIC. The ASIC may reside in a user terminal. In the alternative, the processor and the storage medium may reside as discrete components in a user terminal.
- The embodiments described above are exemplary embodiments. Those skilled in the art may now make numerous uses of, and departures from, the above-described embodiments without departing from the inventive concepts disclosed herein. Various modifications to these embodiments may be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments, e.g., in a Liquid Crystal Display (LCD)-based displays or televisions; Cathode Ray Tube(CRT)-based displays or televisions; or plasma-based displays or televisions, without departing from the spirit or scope of the novel aspects described herein. Thus, the scope of the invention is not intended to be lirnited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein. The word “exemplary” is used exclusively herein to mean “serving as an example, instance, or illustration.” Any embodiment described herein as “exemplary” is not necessarily to be construed as preferred or advantageous over other embodiments. Accordingly, the present invention is to be defined solely by the scope of the following claims.
Claims (17)
1. A television for sharing a television screen, a plurality of console devices compliant with an industry standard, and at least one peripheral device with any computer in a plurality of computer systems, comprising:
a central processing unit (CPU);
a hub switch module coupled to the CPU and configured to communicate with any computer system in the plurality of computer systems and the at least one peripheral device for coupling the at least one peripheral device and any computer system in the plurality of computer systems;
a host control module coupled to the CPU and configured to communicate with the plurality of console devices; and
a video control module coupled to the CPU and configured to communicate with the television screen.
2. The television of claim 1 , wherein the CPU comprising a first memory for storing a management program for managing the television with integrated signal switch.
3. The television of claim 1 , wherein the television further comprises an audio circuit and an audio switch coupled to the CPU and configured to communicate with at least one computer system in the plurality of computer systems to selectively receive and route audio signals between the at least one computer system and the audio circuit.
4. The television of claim 1 , wherein the video control module is coupled to the plurality of computer systems and configured to cause the television screen to display, in a first frame, content received from a first computer system in the plurality of computer systems, and, in a second frame, content received from a second computer system in the plurality of computer systems.
5. The television of claim 1 , wherein the video control module is coupled to the plurality of computer systems and configured to cause the television screen to display, in a first frame, content received from a first computer system in the plurality of computer systems, and, in a second frame, content received from another source.
6. The television of claim 1 , wherein a first console devices is coupled to the host control module, the at least one peripheral device is coupled to a first computer system in the plurality of computer systems, and the first console device is switchable between the first computer system and a second computer system in the plurality of computer systems without interrupting the coupling of the at least one peripheral device to the first computer system.
7. The television of claim 1 , further comprising a device control module coupled to the CPU and the hub switch module for emulating, according to the industry standard, the plurality of console devices.
8. The television of claim 1 , further comprising an On Screen Display (OSD) control device coupled to the CPU and the video control module.
9. The television of claim 1 , wherein the host control module comprises a root hub.
10. A method for creating a device for sharing a display, a plurality of console devices compliant with an industry standard and at least one peripheral device with any of a plurality of computer systems, comprising:
providing a television comprising a television screen; and,
integrating a video switch with the television, the video switch comprising: a central processing unit (CPU);
a hub switch module coupled to the CPU and configured to communicate with any computer system in the plurality of computer systems and the at least one peripheral device for coupling the at least one peripheral device and any computer system in the plurality of computer systems;
a host control module coupled to the CPU and configured to communicate with the plurality of console devices; and
a video control module coupled to the CPU and configured to communicate with the television screen.
11. The method of claim 10 , wherein the CPU comprising a first memory for storing a management program for managing the television with integrated signal switch.
12. The method of claim 10 , wherein the video control module is coupled to the plurality of computer systems and configured to cause the television screen to display, in a first frame, content received from a first computer system in the plurality of computer systems, and, in a second frame, content received from a second computer system in the plurality of computer systems.
13. The method of claim 10 , wherein the video control module is coupled to the plurality of computer systems and configured to cause the television screen to display, in a first frame, content received from a first computer system in the plurality of computer systems, and, in a second frame, content received from another source.
14. The method of claim 10 , wherein a first console devices is coupled to the host control module, the at least one peripheral device is coupled to a first computer system in the plurality of computer systems, and the first console device is switchable between the first computer system and a second computer system in the plurality of computer systems without interrupting the coupling of the at least one peripheral device to the first computer system.
15. The method of claim 10 , further comprising a device control module coupled to the CPU and the hub switch module for emulating, according to the industry standard, the plurality of console devices.
16. The method of claim 10 , further comprises an On Screen Display (OSD) control device coupled to the CPU and the video control module.
17. The method of claim 10 , wherein the host control module comprises a root hub.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/956,226 US20080091858A1 (en) | 2001-11-09 | 2007-12-13 | Television with Integrated Asynchronous/Synchronous KVMP Signal Switch for Console and Peripheral Devices |
US12/398,943 US7970967B2 (en) | 2001-11-09 | 2009-03-05 | Television with integrated asynchronous/synchronous KVMP signal switch for console and peripheral devices |
US13/151,104 US20110289244A1 (en) | 2001-11-09 | 2011-06-01 | Television with integrated asynchronous/synchronous kvmp signal switch for console and peripheral devices |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US33807101P | 2001-11-09 | 2001-11-09 | |
US10/065,375 US6957287B2 (en) | 2001-11-09 | 2002-10-10 | Asynchronous/synchronous KVMP switch for console and peripheral devices |
US11/414,638 US7330919B2 (en) | 2001-11-09 | 2006-04-27 | Television with integrated asynchronous/synchronous KVMP signal switch for console and peripheral devices |
US11/956,226 US20080091858A1 (en) | 2001-11-09 | 2007-12-13 | Television with Integrated Asynchronous/Synchronous KVMP Signal Switch for Console and Peripheral Devices |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/414,638 Continuation US7330919B2 (en) | 2001-11-09 | 2006-04-27 | Television with integrated asynchronous/synchronous KVMP signal switch for console and peripheral devices |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/398,943 Continuation US7970967B2 (en) | 2001-11-09 | 2009-03-05 | Television with integrated asynchronous/synchronous KVMP signal switch for console and peripheral devices |
Publications (1)
Publication Number | Publication Date |
---|---|
US20080091858A1 true US20080091858A1 (en) | 2008-04-17 |
Family
ID=38668462
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/414,638 Expired - Fee Related US7330919B2 (en) | 2001-11-09 | 2006-04-27 | Television with integrated asynchronous/synchronous KVMP signal switch for console and peripheral devices |
US11/956,226 Abandoned US20080091858A1 (en) | 2001-11-09 | 2007-12-13 | Television with Integrated Asynchronous/Synchronous KVMP Signal Switch for Console and Peripheral Devices |
US12/398,943 Expired - Fee Related US7970967B2 (en) | 2001-11-09 | 2009-03-05 | Television with integrated asynchronous/synchronous KVMP signal switch for console and peripheral devices |
US13/151,104 Abandoned US20110289244A1 (en) | 2001-11-09 | 2011-06-01 | Television with integrated asynchronous/synchronous kvmp signal switch for console and peripheral devices |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/414,638 Expired - Fee Related US7330919B2 (en) | 2001-11-09 | 2006-04-27 | Television with integrated asynchronous/synchronous KVMP signal switch for console and peripheral devices |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/398,943 Expired - Fee Related US7970967B2 (en) | 2001-11-09 | 2009-03-05 | Television with integrated asynchronous/synchronous KVMP signal switch for console and peripheral devices |
US13/151,104 Abandoned US20110289244A1 (en) | 2001-11-09 | 2011-06-01 | Television with integrated asynchronous/synchronous kvmp signal switch for console and peripheral devices |
Country Status (3)
Country | Link |
---|---|
US (4) | US7330919B2 (en) |
EP (1) | EP2021932A4 (en) |
WO (1) | WO2007130876A2 (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100077126A1 (en) * | 2008-09-23 | 2010-03-25 | Aten International Co., Ltd. | USB Matrix Switch System |
US20100211709A1 (en) * | 2009-02-19 | 2010-08-19 | Hsin Chang Chen | Keyboard-video-monitor-periphery (kvmp) switch |
US20100214212A1 (en) * | 2009-02-24 | 2010-08-26 | Mstar Semiconductor, Inc. | Display Device, Controlling Method and Display System Thereof |
US7793026B1 (en) * | 2008-10-13 | 2010-09-07 | Hewlett-Packard Development Company, L.P. | Computer system with peripheral modules attached to a display/CPU assembly |
US20100295999A1 (en) * | 2009-05-20 | 2010-11-25 | Aten International Co., Ltd. | Multi-channel kvm server system employing multiresolution decomposition |
US20110022770A1 (en) * | 2002-10-22 | 2011-01-27 | Sullivan Jason A | Systems and methods for providing a dynamically modular processing unit |
US20110102991A1 (en) * | 2002-10-22 | 2011-05-05 | Sullivan Jason A | Systems and methods for providing a robust computer processing unit |
US20120173732A1 (en) * | 2002-10-22 | 2012-07-05 | Sullivan Jason A | Systems and methods for providing resources and interactivity in computer systems |
CN104571581A (en) * | 2014-12-22 | 2015-04-29 | 渤海大学 | Switching device and switching method for enabling multiple hosts to share display equipment |
US9961788B2 (en) | 2002-10-22 | 2018-05-01 | Atd Ventures, Llc | Non-peripherals processing control module having improved heat dissipating properties |
WO2020076313A1 (en) * | 2018-10-10 | 2020-04-16 | Hewlett-Packard Development Company, L.P. | Shared peripheral devices |
Families Citing this family (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7330919B2 (en) * | 2001-11-09 | 2008-02-12 | Aten Technology, Inc. | Television with integrated asynchronous/synchronous KVMP signal switch for console and peripheral devices |
US6957287B2 (en) * | 2001-11-09 | 2005-10-18 | Aten International Co., Ltd. | Asynchronous/synchronous KVMP switch for console and peripheral devices |
US8176226B2 (en) * | 2001-11-09 | 2012-05-08 | Aten International Co., Ltd. | KVMP switch allowing asynchronous and synchronous switching for console devices and peripheral devices among different computers |
US20070285394A1 (en) * | 2006-06-08 | 2007-12-13 | Aten International Co., Ltd. | Kvm switch system capable of transmitting keyboard-mouse data and receiving video data through single cable |
CN101382846B (en) * | 2007-09-06 | 2011-08-31 | 宏正自动科技股份有限公司 | Mouse and control method thereof |
US20090094395A1 (en) * | 2007-09-13 | 2009-04-09 | Aten International Co., Ltd. | Kvm switch having a media and information center and multi-computer system incorporating the same |
US20090077222A1 (en) * | 2007-09-13 | 2009-03-19 | Aten International Co., Ltd. | Kvm switch and multi-computer system incorporating the same |
US7844764B2 (en) * | 2007-10-01 | 2010-11-30 | Honeywell International Inc. | Unitary control module with adjustable input/output mapping |
US7721028B2 (en) * | 2008-02-04 | 2010-05-18 | Aten International Co., Ltd. | Keyboard video mouse (KVM) switch between plurality of internal USB hubs each associated with plurality of audio codecs connected to the downstream port of associated USB hub |
US7769940B2 (en) * | 2008-02-13 | 2010-08-03 | Belkin International, Inc. | Switching device configured to couple a first computer to a first peripheral device and one or more second peripheral devices and method of manufacturing same |
KR100962704B1 (en) * | 2008-07-02 | 2010-06-11 | 유상규 | Terminal device using a peripheral device of another terminal under the control of one terminal and its interface method |
US20100011055A1 (en) * | 2008-07-09 | 2010-01-14 | Chih-Hua Lin | Remote desktop control system using usb cable and method thereof |
TW201007553A (en) * | 2008-08-14 | 2010-02-16 | Benq Corp | Display device with internet web browsing capability |
US7921230B2 (en) * | 2008-09-08 | 2011-04-05 | International Business Corporation | USB devices pre-configuration for KVM switch |
US8521926B2 (en) * | 2008-09-25 | 2013-08-27 | Aten International Co., Ltd. | Remote desktop control system using USB interface and method thereof |
US8516079B2 (en) * | 2008-09-25 | 2013-08-20 | Aten International Co., Ltd. | Remote desktop control system using USB interface and method thereof |
US7917674B2 (en) * | 2008-10-21 | 2011-03-29 | Aten International Co., Ltd. | KVM switch with PIP functions using remote desktop sharing technique |
US8825912B2 (en) * | 2008-11-12 | 2014-09-02 | Microchip Technology Incorporated | Dynamic state configuration restore |
US8621377B2 (en) | 2011-03-24 | 2013-12-31 | Honeywell International Inc. | Configurable HVAC controller terminal labeling |
TWI447648B (en) * | 2011-07-08 | 2014-08-01 | Tpv Display Technology Xiamen | TV computer one machine and its boot method |
US9160615B2 (en) | 2011-08-10 | 2015-10-13 | Corvo Technologies Llc | Device and method for remote computer operation |
TWI477969B (en) * | 2012-07-05 | 2015-03-21 | Qisda Corp | Remote control method, remote control system and electronic appararus |
KR20140029049A (en) * | 2012-08-31 | 2014-03-10 | 삼성전자주식회사 | Display apparat and input signal processing method using the same |
CN103902242A (en) * | 2012-12-28 | 2014-07-02 | 鸿富锦精密工业(深圳)有限公司 | System and method for remote control of display device |
CN103905860A (en) * | 2012-12-28 | 2014-07-02 | 鸿富锦精密工业(深圳)有限公司 | Remote control system and method for display device |
US8854555B2 (en) * | 2013-01-18 | 2014-10-07 | Darryl Adderly | System and method to toggle between two or more television channels |
EP2966547B1 (en) * | 2013-04-07 | 2019-10-16 | Guangzhou Shirui Electronics Co., Ltd. | All-in-one machine and method and computer memory medium for realizing quick touch in all channels thereof |
US9383772B2 (en) * | 2013-05-16 | 2016-07-05 | I/O Interconnect, Ltd. | Docking station with KVM switch |
US20150046962A1 (en) * | 2013-08-12 | 2015-02-12 | SmartQ Technologies Inc. | Method of controlling physically separated network computers in one monitor and security system using the same. |
US9300895B2 (en) | 2014-08-05 | 2016-03-29 | Echostar Uk Holdings Limited | Systems, methods, and apparatus for facilitating expansion of media device interface capabilities |
US9912997B2 (en) | 2015-03-03 | 2018-03-06 | Darryl Adderly | System and method to determine content items and associated toggle triggers for a viewer |
CN104679337A (en) * | 2015-03-16 | 2015-06-03 | 南京巨鲨显示科技有限公司 | Touch screen channel controller |
US10466811B2 (en) | 2016-05-20 | 2019-11-05 | Citrix Systems, Inc. | Controlling a local application running on a user device that displays a touchscreen image on a touchscreen via mouse input from external electronic equipment |
TWM537241U (en) * | 2016-09-09 | 2017-02-21 | Evga Corp | Control device of computer monitor |
TWI749305B (en) * | 2019-03-20 | 2021-12-11 | 緯創資通股份有限公司 | Display device and operating method thereof |
TWI709901B (en) * | 2019-06-03 | 2020-11-11 | 佳世達科技股份有限公司 | Display device |
US11487559B2 (en) | 2019-10-07 | 2022-11-01 | Citrix Systems, Inc. | Dynamically switching between pointer modes |
US11457483B2 (en) | 2020-03-30 | 2022-09-27 | Citrix Systems, Inc. | Managing connections between a user device and peripheral devices |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6373500B1 (en) * | 1999-08-19 | 2002-04-16 | Micron Technology, Inc. | Method for implementing picture-in-picture function for multiple computers |
US6549966B1 (en) * | 1999-02-09 | 2003-04-15 | Adder Technology Limited | Data routing device and system |
US6615272B1 (en) * | 1999-10-20 | 2003-09-02 | Lantronix, Inc. | Switch node for connecting a keyboard video mouse to selected servers in a interconnected switch node network |
US6671756B1 (en) * | 1999-05-06 | 2003-12-30 | Avocent Corporation | KVM switch having a uniprocessor that accomodate multiple users and multiple computers |
US6957287B2 (en) * | 2001-11-09 | 2005-10-18 | Aten International Co., Ltd. | Asynchronous/synchronous KVMP switch for console and peripheral devices |
US20050275641A1 (en) * | 2003-04-07 | 2005-12-15 | Matthias Franz | Computer monitor |
US20060253639A1 (en) * | 2005-05-05 | 2006-11-09 | Aten International Co., Ltd. | Control system for controlling a plurality of target computers through portable computer |
US7330919B2 (en) * | 2001-11-09 | 2008-02-12 | Aten Technology, Inc. | Television with integrated asynchronous/synchronous KVMP signal switch for console and peripheral devices |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040008365A (en) * | 2002-07-18 | 2004-01-31 | 삼성전자주식회사 | Apparatus and method for display |
KR20040024981A (en) * | 2002-09-18 | 2004-03-24 | 엘지전자 주식회사 | Monitor having a built-in switch module |
US20050216620A1 (en) * | 2004-03-26 | 2005-09-29 | Francisc Sandulescu | KVM and USB peripheral switch |
-
2006
- 2006-04-27 US US11/414,638 patent/US7330919B2/en not_active Expired - Fee Related
-
2007
- 2007-04-27 EP EP07782846A patent/EP2021932A4/en not_active Withdrawn
- 2007-04-27 WO PCT/US2007/067716 patent/WO2007130876A2/en active Application Filing
- 2007-12-13 US US11/956,226 patent/US20080091858A1/en not_active Abandoned
-
2009
- 2009-03-05 US US12/398,943 patent/US7970967B2/en not_active Expired - Fee Related
-
2011
- 2011-06-01 US US13/151,104 patent/US20110289244A1/en not_active Abandoned
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6549966B1 (en) * | 1999-02-09 | 2003-04-15 | Adder Technology Limited | Data routing device and system |
US6671756B1 (en) * | 1999-05-06 | 2003-12-30 | Avocent Corporation | KVM switch having a uniprocessor that accomodate multiple users and multiple computers |
US6373500B1 (en) * | 1999-08-19 | 2002-04-16 | Micron Technology, Inc. | Method for implementing picture-in-picture function for multiple computers |
US6615272B1 (en) * | 1999-10-20 | 2003-09-02 | Lantronix, Inc. | Switch node for connecting a keyboard video mouse to selected servers in a interconnected switch node network |
US6957287B2 (en) * | 2001-11-09 | 2005-10-18 | Aten International Co., Ltd. | Asynchronous/synchronous KVMP switch for console and peripheral devices |
US7330919B2 (en) * | 2001-11-09 | 2008-02-12 | Aten Technology, Inc. | Television with integrated asynchronous/synchronous KVMP signal switch for console and peripheral devices |
US20050275641A1 (en) * | 2003-04-07 | 2005-12-15 | Matthias Franz | Computer monitor |
US20060253639A1 (en) * | 2005-05-05 | 2006-11-09 | Aten International Co., Ltd. | Control system for controlling a plurality of target computers through portable computer |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10285293B2 (en) | 2002-10-22 | 2019-05-07 | Atd Ventures, Llc | Systems and methods for providing a robust computer processing unit |
US9606577B2 (en) | 2002-10-22 | 2017-03-28 | Atd Ventures Llc | Systems and methods for providing a dynamically modular processing unit |
US11751350B2 (en) | 2002-10-22 | 2023-09-05 | Atd Ventures, Llc | Systems and methods for providing a robust computer processing unit |
US10849245B2 (en) | 2002-10-22 | 2020-11-24 | Atd Ventures, Llc | Systems and methods for providing a robust computer processing unit |
US8976513B2 (en) | 2002-10-22 | 2015-03-10 | Jason A. Sullivan | Systems and methods for providing a robust computer processing unit |
US20110022770A1 (en) * | 2002-10-22 | 2011-01-27 | Sullivan Jason A | Systems and methods for providing a dynamically modular processing unit |
US20110102991A1 (en) * | 2002-10-22 | 2011-05-05 | Sullivan Jason A | Systems and methods for providing a robust computer processing unit |
US9961788B2 (en) | 2002-10-22 | 2018-05-01 | Atd Ventures, Llc | Non-peripherals processing control module having improved heat dissipating properties |
US20120173732A1 (en) * | 2002-10-22 | 2012-07-05 | Sullivan Jason A | Systems and methods for providing resources and interactivity in computer systems |
US20100077126A1 (en) * | 2008-09-23 | 2010-03-25 | Aten International Co., Ltd. | USB Matrix Switch System |
US7769941B2 (en) * | 2008-09-23 | 2010-08-03 | Aten International Co., Ltd. | USB matrix switch system |
US8127066B2 (en) | 2008-10-13 | 2012-02-28 | Hewlett-Packard Development Company, L.P. | Computer system with peripheral modules attached to a display/CPU assembly |
US20100287322A1 (en) * | 2008-10-13 | 2010-11-11 | Benjamin Abraham | Computer System With Peripheral Modules Attached To A Display/cpu Assembly |
US7793026B1 (en) * | 2008-10-13 | 2010-09-07 | Hewlett-Packard Development Company, L.P. | Computer system with peripheral modules attached to a display/CPU assembly |
US8195853B2 (en) | 2009-02-19 | 2012-06-05 | Aten International Co., Ltd. | Keyboard-video-monitor-periphery (KVMP) switch |
US20100211709A1 (en) * | 2009-02-19 | 2010-08-19 | Hsin Chang Chen | Keyboard-video-monitor-periphery (kvmp) switch |
US8502770B2 (en) * | 2009-02-24 | 2013-08-06 | Egalax—Empia Technology Inc. | Display device, controlling method and display system thereof |
US20100214212A1 (en) * | 2009-02-24 | 2010-08-26 | Mstar Semiconductor, Inc. | Display Device, Controlling Method and Display System Thereof |
US9471268B2 (en) * | 2009-05-20 | 2016-10-18 | Aten International Co., Ltd. | Multi-channel KVM server system employing multiresolution decomposition |
US20100295999A1 (en) * | 2009-05-20 | 2010-11-25 | Aten International Co., Ltd. | Multi-channel kvm server system employing multiresolution decomposition |
CN104571581A (en) * | 2014-12-22 | 2015-04-29 | 渤海大学 | Switching device and switching method for enabling multiple hosts to share display equipment |
WO2020076313A1 (en) * | 2018-10-10 | 2020-04-16 | Hewlett-Packard Development Company, L.P. | Shared peripheral devices |
US11281599B2 (en) * | 2018-10-10 | 2022-03-22 | Hewlett-Packard Development Company, L.P. | Shared peripheral devices |
Also Published As
Publication number | Publication date |
---|---|
WO2007130876A3 (en) | 2008-10-30 |
EP2021932A4 (en) | 2010-10-06 |
US7970967B2 (en) | 2011-06-28 |
US20060195637A1 (en) | 2006-08-31 |
US20110289244A1 (en) | 2011-11-24 |
US7330919B2 (en) | 2008-02-12 |
US20100002140A1 (en) | 2010-01-07 |
EP2021932A2 (en) | 2009-02-11 |
WO2007130876A2 (en) | 2007-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7970967B2 (en) | Television with integrated asynchronous/synchronous KVMP signal switch for console and peripheral devices | |
US8140734B2 (en) | Asynchronous/synchronous switching of console devices and peripheral devices | |
US8176226B2 (en) | KVMP switch allowing asynchronous and synchronous switching for console devices and peripheral devices among different computers | |
TWI427965B (en) | Remote management system, kvm switch, and remote managing method | |
US20080010482A1 (en) | Remote control of a media computing device | |
JPH10283091A (en) | Mechanism and method for focusing remote control input in pc/tv convergence system | |
TW201310247A (en) | Media sharing device | |
US20110060849A1 (en) | Monitoring method and keyboard video mouse switch | |
US7725626B2 (en) | Multi-media KVM switch | |
US9411760B2 (en) | System and method for a thin-client terminal system with a local screen buffer using a serial bus | |
EP1734454A2 (en) | Signal switch for console and peripheral devices | |
CN102945080A (en) | Multi-host switcher | |
CN102387118B (en) | A kind of data output method and device | |
CN100396036C (en) | Computer system with graphical user interface and virtual remote control system and method | |
US20210178260A1 (en) | Simulatively-touch method, touch control assembly, and touch control system | |
CN221327069U (en) | Display system and electronic equipment | |
CN210954981U (en) | Keyboard device with KVM | |
TWI434178B (en) | Data processing method and over the net keyboard video and mouse system and device using the same | |
CN105892975A (en) | Management board of KVM (Keyboard Video Mouse) | |
CN118227014A (en) | Display device and control method of virtual key | |
CN102411429A (en) | Data processing method and network type keyboard video mouse system and device using same | |
CN113064575A (en) | Combined ultra-narrow frame touch control all-in-one machine, control method thereof and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: ATEN TECHNOLOGY, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ZHANG, JOSEPH;WANG, VICTOR C;YANG, SAMPSON SHI SHIEN;REEL/FRAME:020386/0119 Effective date: 20060323 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |