DE102014206745A1 - Method for connecting multiple touch screens to a computer system and distribution module for distributing graphics and touch screen signals - Google Patents

Method for connecting multiple touch screens to a computer system and distribution module for distributing graphics and touch screen signals Download PDF

Info

Publication number
DE102014206745A1
DE102014206745A1 DE102014206745.6A DE102014206745A DE102014206745A1 DE 102014206745 A1 DE102014206745 A1 DE 102014206745A1 DE 102014206745 A DE102014206745 A DE 102014206745A DE 102014206745 A1 DE102014206745 A1 DE 102014206745A1
Authority
DE
Germany
Prior art keywords
computer system
distribution module
vts
touchscreen
touch
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.)
Ceased
Application number
DE102014206745.6A
Other languages
German (de)
Inventor
Michael Knauer
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens AG
Original Assignee
Siemens AG
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Siemens AG filed Critical Siemens AG
Priority to DE102014206745.6A priority Critical patent/DE102014206745A1/en
Publication of DE102014206745A1 publication Critical patent/DE102014206745A1/en
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • G06F3/1446Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display display composed of modules, e.g. video walls
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1423Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display
    • G06F3/1431Digital output to display device ; Cooperation and interconnection of the display device with other functional units controlling a plurality of local displays, e.g. CRT and flat panel display using a single graphics controller

Abstract

Die Erfindung betrifft ein Verfahren und ein Verteilmodul (VM) zum Anschluss mehrerer Touchscreens (TS1–TS4) an ein Computer-System (C), wobei erfindungsgemäß dem Computer-System (C) gegenüber ein virtueller Gesamttouchscreen (vTS) simuliert wird, und das Verteilmodul (VM) Grafiksignale (V) vom Computer-System (C) zum virtuellen Gesamttouchscreen (vTS) in Grafiksignale (V1–V4) für mindestens zwei Teilbereiche (T1–T4) aufteilt, die jeweils auf einzelnen am Verteilmodul (VM) angeschlossenen Touchscreens (TS1–TS4) dargestellt werden, wobei Berührungsereignis-Signale (TE1–TE4) in umgekehrter Richtung konvertiert auf die Teilbereiche (T1–T4) des virtuellen Gesamttouchscreens (vTS) an das Computer-System (C) weitergeleitet werden. The invention relates to a method and a distribution module (VM) for connecting a plurality of touchscreens (TS1-TS4) to a computer system (C), wherein according to the invention the computer system (C) is simulated with respect to a virtual total touchscreen (vTS), and Distribution Module (VM) Splits graphics signals (V) from the computer system (C) to the total virtual touchscreen (vTS) into graphics signals (V1-V4) for at least two subregions (T1-T4), each on individual touchscreens connected to the distribution module (VM) (TS1-TS4), wherein touch event signals (TE1-TE4) converted in the reverse direction are forwarded to the partial areas (T1-T4) of the virtual total screen (vTS) to the computer system (C).

Figure DE102014206745A1_0001
Figure DE102014206745A1_0001

Description

Die Erfindung betrifft ein Verfahren zum Anschluss mehrerer Touchscreens (= berührungssensitive Bildschirme) an ein Computer-System und weiterhin ein Verteilmodul zum Verteilen und Zusammenfassen von Grafik- und Touchscreensignalen. The invention relates to a method for connecting a plurality of touch screens (= touch-sensitive screens) to a computer system and also to a distribution module for distributing and combining graphics and touch screen signals.

Touchscreens, welche an Computer-Systeme angeschlossen werden, sind allgemein bekannt. Dabei wird ein solcher Touchscreen über einen Grafikausgang und eine Kommunikations-Schnittstelle, meist eine USB-Schnittstelle, mit dem Computer-System verbunden. Über die Grafikschnittstelle erfolgt einerseits vom Computer-System die Ausgabe von Grafiksignalen entsprechend der Auflösung des angeschlossenen Touchscreens, während andererseits über die Kommunikations-Schnittstelle Berührungsereignisse (touch events) auf dem Touchscreen unter Angabe der Position des jeweiligen Berührungsereignisses mit Hilfe von X/Y-Koordinaten an das Computer-System weitergegeben werden, wo die Berührungsereignisse entsprechend des jeweils aktiven User Interface verarbeitet werden. Touchscreens connected to computer systems are well known. In this case, such a touch screen via a graphics output and a communication interface, usually a USB interface, connected to the computer system. On the one hand, the computer system outputs graphic signals corresponding to the resolution of the connected touchscreen via the graphic interface, while on the other hand touch events on the touchscreen are displayed via the communication interface, indicating the position of the respective touch event using X / Y coordinates passed to the computer system where the touch events are processed according to the respective active user interface.

Problematisch und aufwändig ist es nun, wenn am Computer-System mehrere Touchscreens angeschlossen werden sollen. Zur Zeit bedeutet dies, dass mit jedem Touchscreen ein Grafikausgang und eine Kommunikations-Schnittstelle verbunden werden muss. Dabei müssen die User Interfaces entsprechend der Anzahl der angeschlossenen Touchscreens angepasst werden, wobei sich die Abfrage der Berührungsereignisse über allen angeschlossenen Touchscreens schwierig gestaltet, da jeder Touchscreens als eigenes Device im System hängt. Sind zudem das Computer-System und die Touchscreens an voneinander entfernten Orten, so kommt erschwerend hinzu, dass jeder Touchscreen nicht nur eine eigene Grafik- und Kommunikations-Schnittstelle benötigt, sondern auch eigene Grafik- und Kommunikations-Verbindungen verlegt werden müssen. Entsprechend der Anzahl der Touchscreens vervielfacht sich damit die Anzahl der notwendigen Datenleitungen und ein entsprechender Installationsaufwand. It is now problematic and time-consuming when several touchscreens are to be connected to the computer system. At the moment, this means that a graphic output and a communications interface must be connected to each touch screen. The user interfaces must be adapted according to the number of connected touchscreens, whereby the query of the touch events on all connected touchscreens is difficult because each touchscreen hangs as a separate device in the system. In addition, if the computer system and the touch screens in remote locations, it is aggravating that each touch screen not only needs its own graphics and communication interface, but also its own graphics and communication connections must be laid. According to the number of touchscreens, this multiplies the number of necessary data lines and a corresponding installation effort.

Es ist daher Aufgabe der Erfindung ein Verfahren und eine Vorrichtung zu finden, welche es ermöglichen, auf einfache Weise mehrere Touchscreens an ein Computer-System anzuschließen und auch gleichzeitig mehrere User Interfaces gleichzeitig zu betreiben. It is therefore an object of the invention to find a method and a device which make it possible to easily connect multiple touchscreens to a computer system and at the same time to operate several user interfaces simultaneously.

Diese Aufgabe wird durch die Merkmale der unabhängigen Patentansprüche gelöst. Vorteilhafte Weiterbildungen der Erfindung sind Gegenstand untergeordneter Ansprüche. This object is solved by the features of the independent claims. Advantageous developments of the invention are the subject of the subordinate claims.

Der Erfinder hat erkannt, dass es möglich ist, den Aufwand zum Anschluss mehrerer Touchscreens dadurch zu reduzieren, dass dem Computer-System durch entsprechende Signalkonvertierungen eines einzigen Grafikausgangs und der Dateneingänge aus angeschlossenen Touchscreens einen einzigen Touchscreen zu simulieren, der jedoch in Realität aus einer Vielzahl von einzelnen Touchscreens besteht, die jeweils einer Teilfläche des einen simulierten Touchscreens entsprechen. Hierzu werden die vom Computer-System ausgehenden Grafiksignale in einem Verteilmodul derart aufgeteilt, dass die an das Verteilmodul angeschlossenen realen Touchscreens jeweils einen Teilbereich des gesamten virtuellen Touchscreens abbilden. Hierfür findet eine Konvertierung der Koordinaten der Teilbereiche am simulierten Touchscreen in entsprechende originäre Koordinaten auf den einzelnen Touchscreens statt. Gleichzeitig werden von den realen Touchscreens kommende Berührungsereignisse bezüglich ihrer Koordinaten ebenfalls so konvertiert, dass die realen Touchscreens als Teilbereiche auf dem simulierten Touchscreen wiedergegeben und an das Computer-System weitergeleitet werden. Das Computer-System sieht also lediglich den simulierten Touchscreen. Entsprechend lassen sich auf einfache Weise in den dort gebildeten Teilbereichen entsprechende Fenster mit User Interfaces ausbilden, die dem jeweiligen Teilbereich – und damit dem entsprechenden realen Touchscreen – zugeordnet sind. Grundsätzlich können ein solches Verfahren und ein solches Verteilmodul mit jeglichem Betriebssystem zusammenwirken, das die Fenstertechnologie ähnlich der WINDOWS- oder LINUX-Betriebssysteme beherrscht und einen Touchscreen ansteuern kann. The inventor has recognized that it is possible to reduce the effort of connecting multiple touchscreens by simulating a single touchscreen to the computer system through corresponding signal conversions of a single graphics output and the data inputs from connected touchscreens, but in reality out of a plurality consists of individual touchscreens, each corresponding to a partial area of a simulated touch screen. For this purpose, the graphics signals emanating from the computer system are distributed in a distribution module in such a way that the real touchscreens connected to the distribution module each map a subarea of the entire virtual touchscreen. For this purpose, a conversion of the coordinates of the subregions on the simulated touchscreen takes place in corresponding original coordinates on the individual touchscreens. At the same time, touch events coming from the real touchscreens are also converted with respect to their coordinates in such a way that the real touchscreens are reproduced as subregions on the simulated touchscreen and forwarded to the computer system. So the computer system only sees the simulated touch screen. Accordingly, corresponding windows with user interfaces can be formed in a simple manner in the subareas formed there, which windows are assigned to the respective subarea - and thus to the corresponding real touchscreen. In principle, such a method and distribution module can cooperate with any operating system that can control the windowing technology similar to the WINDOWS or LINUX operating systems and can control a touchscreen.

Demgemäß schlägt der Erfinder ein Verfahren zum Anschluss mehrerer Touchscreens an ein Computer-System vor, wobei erfindungsgemäß durch einen Adapter dem Computer-System gegenüber ein virtueller Gesamttouchscreen simuliert wird, und der Adapter Grafiksignale vom Computer-System zum virtuellen Gesamttouchscreen in Grafiksignale für mindestens zwei Teilbereiche aufteilt, die jeweils auf einzelnen am Adapter angeschlossenen Touchscreens dargestellt werden, wobei Berührungsereignis-Signale in umgekehrter Richtung konvertiert auf die Teilbereiche des virtuellen Gesamttouchscreens an das Computer-System weitergeleitet werden. Accordingly, the inventor proposes a method for connecting a plurality of touchscreens to a computer system, wherein according to the invention an overall virtual touchscreen is simulated by an adapter to the computer system, and the adapter graphics signals from the computer system to the virtual total touchscreen in graphics signals for at least two subregions which are each displayed on individual touchscreens connected to the adapter, with touch event signals being converted in the reverse direction to the sections of the overall virtual touchscreen forwarded to the computer system.

Vorteilhaft kann das Verfahren derart ausgebildet werden, dass:

  • – vom Computer-System die Grafiksignale über eine einzige Grafikschnittstelle bezüglich einer Gesamtdarstellung auf einem einzigen virtuellen Gesamttouchscreen ausgegeben und an ein als Adapter fungierendes Verteilmodul übertragen werden,
  • – im Verteilmodul eine mit Grafiksignalen übertragene Darstellung in mehrere Teilbereiche auf dem virtuellen Gesamttouchscreen aufgeteilt und diesen Teilbereichen einzelne Touchscreens zugeordnet und die Grafiksignale zur Darstellung auf diesen Touchscreens konvertiert werden,
  • – und die konvertierten Grafiksignale jedes Teilbereichs an jeweils einen mit dem Verteilmodul verbundenen Touchscreen übertragen werden,
  • – weiterhin von den einzelnen Touchscreens Berührungsereignis-Signale mit auf den jeweils einzelnen Touchscreen bezogenen Koordinatenangaben an das Verteilmodul übertragen werden,
  • – im Verteilmodul die Berührungsereignis-Signale der einzelnen Touchscreens bezüglich ihrer Koordinaten entsprechend ihrer zugeordneten Teilbereiche zusammengefasst und entsprechend der Teilbereiche des jeweiligen Touchscreens in virtuellen Koordinaten der Darstellung am Gesamttouchscreen konvertiert werden
  • – und an eine Kommunikations-Schnittstelle des Computer-Systems in Form eines Berührungsereignis-Signals des virtuellen Gesamttouchscreens ausgegeben werden.
Advantageously, the method can be designed such that:
  • The computer system outputs the graphic signals via a single graphic interface with respect to an overall representation on a single overall virtual touchscreen and transmits them to a distribution module acting as an adapter,
  • - Distributed in the distribution module a graphic images transmitted representation in several areas on the virtual total touchscreen and Assign individual touchscreens to these subareas and convert the graphic signals for display on these touchscreens.
  • And the converted graphic signals of each subarea are transmitted to a respective touch screen connected to the distributor module,
  • Continue to be transmitted from the individual touch screens touch event signals with based on each touch screen coordinate information to the distribution module,
  • In the distribution module, the touch event signals of the individual touchscreens are combined with respect to their coordinates according to their assigned subregions and converted according to the subregions of the respective touchscreen in virtual coordinates of the presentation on the overall touchscreen
  • And output to a communication interface of the computer system in the form of a touch event signal of the overall virtual touchscreen.

Vorzugsweise kann bei einer Darstellung der Teilbereiche des virtuellen Gesamttouchscreens auf einzelnen Touchscreens dann jedem Teilbereich ein User-Interface zugeordnet werden, das auf einem Touchscreen dargestellt wird und von dem Berührungsereignisse angenommen werden. Beispielsweise kann also ein oder mehrere Programme auf dem Computer-System ablaufen, die auf den Teilbereichen Fenster mit den User Interfaces öffnen, die dann auf den einzelnen Touchscreens dargestellt werden. Da sich in der Programmierung und Handhabung gegenüber der Darstellung auf einem einzigen großen Bildschirm keine Änderungen ergeben, müssen auch keine besonderen Softwareanpassungen vorgenommen werden, um das Arbeitsumfeld mit mehreren Touchscreens zu bedienen. Eingesetzt werden können derartige Systeme mit mehreren Touchscreens in diversen Anwendungsumgebungen, wie beispielsweise Bankterminals, Terminals zur Bedienung medizinischer Geräte, Besucherinformationsterminals etc.. Preferably, when displaying the partial areas of the virtual total touchscreen on individual touchscreens, each user area can then be assigned a user interface which is displayed on a touchscreen and from which touch events are assumed. For example, one or more programs can run on the computer system, which open windows on the subareas with the user interfaces, which are then displayed on the individual touch screens. Since there are no changes in the programming and handling compared to the display on a single large screen, no special software adjustments must be made to serve the working environment with multiple touch screens. Such systems can be used with several touch screens in various application environments, such as bank terminals, terminals for operating medical devices, visitor information terminals, etc ..

Wird bei einem solchen simulierten Gesamttouchscreen für die Gesamtdarstellung eine Auflösung von N × M Pixel und die Touchscreens eine Auflösung mit n × m Pixel verwendet, so sollten die Zahlen N und M vorzugsweise jeweils ein ganzzahliges Vielfaches von n beziehungsweise m sein. Diese Beschreibung entspricht einer Ausführungsform, bei der ein Vielfaches von gleich großen einzelnen realen Touchscreens in einem virtuellen Gesamttouchscreen abgebildet wird. Als Beispiel sei hier ein virtueller Bildschirm mit einer Dimension von 2560 × 1440 Pixel genannt, der in vier Teilbereiche von 1280 × 720 Pixel aufgeteilt wird, die dann in vier realen Touchscreens dieser Auflösung dargestellt werden. If, in such a simulated overall touchscreen, a resolution of N × M pixels and the touchscreens a resolution of n × m pixels are used for the overall display, then the numbers N and M should preferably each be an integer multiple of n or m. This description corresponds to an embodiment in which a multiple of equal sized individual real touchscreens is mapped in a total virtual touchscreen. As an example, a virtual screen with a dimension of 2560 × 1440 pixels is called, which is divided into four sections of 1280 × 720 pixels, which are then displayed in four real touchscreens this resolution.

Grundsätzlich liegt es jedoch auch im Rahmen der Erfindung, wenn die Teilbereiche unterschiedliche Dimensionen aufweisen, wobei es allerdings vorteilhaft ist, wenn die sich aus der Summe der Teilflächen die Gesamtfläche des virtuellen Gesamttouchscreens, vorzugsweise ohne Zwischenräume, bilden lässt. In principle, however, it is also within the scope of the invention if the subregions have different dimensions, although it is advantageous if the total area of the virtual total touch screen can be formed from the sum of the subareas, preferably without gaps.

Neben dem oben beschriebenen Verfahren schlägt der Erfinder auch ein Verteilmodul zum Anschluss mehrerer Touchscreens an einen Grafikausgang und eine Kommunikations-Schnittstelle eines Computer-Systems vor, welches zumindest die folgenden Merkmale aufweist:

  • – einen Grafikeingang zum Anschluss an einen Grafikausgang des Computer-Systems, der eine einzige Gesamtdarstellung beziehungsweise Anzeigefläche anspricht,
  • – eine USB-Schnittstelle zum Anschluss an eine kompatible USB-Schnittstelle des Computer-Systems,
  • – mindestens zwei Schnittstellenpaare, jeweils bestehend aus einem Grafikausgang für einen Touchscreen und einen USB-Anschluss für den Touchscreen zur Übertragung von Berührungsereignis-Signalen,
  • – einen Prozessor mit einem gespeicherten Computerprogramm, welches die Ein- und Ausgänge des Verteilmoduls zur Simulation eines Gesamttouchscreens auf der Basis mehrerer angeschlossener einzelner Touchscreens kontrolliert.
In addition to the method described above, the inventor also proposes a distribution module for connecting a plurality of touch screens to a graphics output and a communication interface of a computer system, which has at least the following features:
  • A graphics input for connection to a graphics output of the computer system that responds to a single overall display or display area,
  • A USB interface for connection to a compatible USB interface of the computer system,
  • - at least two pairs of interfaces, each consisting of a graphic output for a touch screen and a USB port for the touch screen for transmission of touch event signals,
  • - A processor with a stored computer program, which controls the inputs and outputs of the distribution module to simulate a total touch screen based on several connected individual touch screens.

Vorzugsweise ist das gespeicherte Computerprogramm dazu ausgebildet, eines der erfindungsgemäßen Verfahren auszuführen. Preferably, the stored computer program is designed to carry out one of the methods according to the invention.

Bei der konkreten Ausführung des Verteilmoduls kann der Prozessor einerseits als handelsüblicher Mikroprozessor ausgebildet oder er kann aus einem ASIC (anwendungsspezifischer integrierter Elektronikbaustein) oder einem FPGA (freiprogrammierbarer Gatearray-Prozessor) aufgebaut sein. In the specific embodiment of the distribution module, the processor can be designed on the one hand as a commercially available microprocessor or it can be constructed from an ASIC (application-specific integrated electronic component) or an FPGA (freely programmable gate array processor).

Weiterhin kann die Kommunikations-Schnittstelle unterschiedlichste Ausbildungen aufweisen, wobei vorzugsweise eine serielle I/O-Technik verwendet wird, insbesondere die zur Zeit besonders verbreitete Technik einer USB-Schnittstelle. Furthermore, the communication interface can have a very wide variety of configurations, with preferably a serial I / O technique being used, in particular the technology of a USB interface which is currently particularly widespread.

Im Folgenden wird die Erfindung anhand der bevorzugten Ausführungsbeispiele mit Hilfe der Figuren näher beschrieben, wobei nur die zum Verständnis der Erfindung notwendigen Merkmale dargestellt sind. Hierbei werden die folgenden Bezugszeichen verwendet: C: Computer-System; FPGA: freiprogrammierbarer Gatearray-Prozessor; GPU: Grafikprozessor-Unit; T1–T4: Teilbereiche des virtuellen Gesamttouchscreens; TE: Signale der Berührungsereignisse aus dem Gesamttouchscreen; TE1–TE4: Signale der Berührungsereignisse aus den Touchscreens TS1–TS4; TS1–TS4: Touchscreens; UI1–UI4: User Interfaces USB: USB-Kommunikations-Schnittstelle; V: Videosignale; V1–V4: Videosignale; VM: Verteilmodul; vTS: virtueller Gesamttouchscreen; vX, vY: Koordinaten des virtuellen Gesamttouchscreens; x1, y1–x4, y4 Koordinaten der einzelnen Touchscreens TS1–TS4. In the following the invention with reference to the preferred embodiments with reference to the figures will be described in more detail, with only the features necessary for understanding the invention features are shown. Here, the following reference numerals are used: C: computer system; FPGA: freely programmable gate array processor; GPU: graphics processor unit; T1-T4: partial areas of the virtual total touch screen; TE: signals of touch events from the overall touchscreen; TE1-TE4: signals of touch events from the Touchscreens TS1-TS4; TS1-TS4: touchscreens; UI1-UI4: User Interfaces USB: USB communication interface; V: video signals; V1-V4: video signals; VM: distribution module; vTS: total virtual touchscreen; vX, vY: coordinates of the total virtual touchscreen; x1, y1-x4, y4 coordinates of the individual touchscreens TS1-TS4.

Es zeigen im Einzelnen: They show in detail:

1 einen Konfigurationsüberblick zum Anschluss eines Verteilmoduls mit vier Touchscreens an ein Computer-System und 1 a configuration overview for connecting a distribution module with four touchscreens to a computer system and

2 eine Funktionsdarstellung eines Verteilmoduls mit vier Touchscreens an einem Computer-System. 2 a functional representation of a distribution module with four touch screens on a computer system.

Die 1 zeigt einen Konfigurationsüberblick zum Anschluss eines Verteilmoduls mit vier Touchscreens an ein Computer-System. Hierbei wird ein Computer-System C, welches eine Grafikprozessor-Unit GPU und eine USB-Kommunikations-Schnittstelle USB aufweist, an ein Verteilmodul VM angeschlossen. Die im Computer-System C befindliche Grafikprozessor-Unit GPU gibt dabei Videosignale V an das Verteilmodul VM ab, wobei ein virtueller Gesamttouchscreen vTS mit einer hohen Auflösung vom Verteilmodul VM simuliert wird. Die Signale der Berührungsereignisse (Touch Events Signale) TE werden durch das Verteilmodul VM an die USB-Kommunikations-Schnittstelle USB des Computer-Systems C übertragen. Am Verteilmodul VM, welches hier beispielhaft mit einem freiprogrammierbaren Gatearray-Prozessor FPGA ausgestattet ist, sind vier Touchscreens TS1 bis TS4 angeschlossen, die einerseits über Videosignale V1 bis V4 vom Verteilmodul VM gespeist werden und andererseits ihre Signale der Berührungsereignisse TE1 bis TE4 über entsprechende, nicht näher dargestellte, USB-Schnittstellen an das Verteilmodul VM übertragen. Im Verteilmodul VM findet die Konvertierung der vom Computer-System C ausgegebenen Grafiksignale auf die einzelnen daran angeschlossenen Touchscreens TS1 bis TS4 und umgekehrt die Konvertierung der Signale der Berührungsereignisse entsprechend der Anordnung der Touchscreens im virtuellen Gesamttouchscreen vTS statt. The 1 shows a configuration overview for connecting a distribution module with four touchscreens to a computer system. Here, a computer system C, which has a graphics processor unit GPU and a USB communication interface USB, connected to a distribution module VM. The graphics processor unit GPU located in the computer system C outputs video signals V to the distribution module VM, whereby a virtual total touchscreen vTS with a high resolution is simulated by the distribution module VM. The signals of touch events TE are transmitted by the distribution module VM to the USB communication interface USB of the computer system C. At the distribution module VM, which is equipped here by way of example with a freely programmable gate array processor FPGA, four touch screens TS1 to TS4 are connected, which are fed via video signals V1 to V4 from the distribution module VM on the one hand and their signals of the touch events TE1 to TE4 via corresponding, not shown in more detail, transfer USB interfaces to the distribution module VM. In the distribution module VM, the conversion of the graphics signals output by the computer system C to the individual touchscreens TS1 to TS4 connected thereto and, conversely, the conversion of the signals of the touch events corresponding to the arrangement of the touchscreens in the virtual total touchscreen vTS takes place.

Das Computer-System C erkennt also lediglich einen großen virtuellen Gesamttouchscreen vTS, auf dem es in Teilbereichen, die auf den einzelnen angeschlossenen Touchscreens TS1 bis TS4 abgebildet werden, einzelne User Interfaces von Softwareprogrammen darstellen kann und umgekehrt von den jeweiligen User Interfaces Rückmeldungen durch die Berührungsereignisse konvertiert auf den virtuellen Gesamttouchscreen vTS erhält. The computer system C thus only recognizes a large virtual total touchscreen vTS on which it can display individual user interfaces of software programs in subareas that are displayed on the individual connected touchscreens TS1 to TS4 and vice versa feedback messages from the respective user interfaces through the touch events converted to the total virtual touchscreen vTS receives.

Zum besseren Verständnis der im Verteilmodul VM stattfindenden Konvertierungen ist in der 2 eine Übersicht der durch das Verteilmodul VM bewirkten Funktionen näher dargestellt. Hierbei ist zentral in der Mitte der Darstellung das Verteilmodul VM gezeigt, welches von links kommend einen Videoeingang für die Videosignale V des Computer-Systems C aufweist und gleichzeitig einen USB-Ausgang zur Übertragung der Signale der Berührungsereignisse TE aufweist. Vom Verteilmodul VM ausgehend sind auf der rechten Seite weiterhin vier Signalleitungen für die Grafikausgänge V1 bis V4 dargestellt, die zu den Touchscreens TS1–TS4 führen und deren Grafikdarstellung ansteuern, während außerdem vier USB-Eingänge gezeigt sind, die die von den Touchscreens kommenden Signale der Berührungsereignisse TE1 bis TE4 übertragen. For a better understanding of the conversions occurring in the distribution module VM is in the 2 an overview of the caused by the distribution module VM functions shown in more detail. Here, the distribution module VM is shown centrally in the middle of the presentation, which has coming from the left a video input for the video signals V of the computer system C and simultaneously has a USB output for transmitting the signals of the touch events TE. Starting from the distribution module VM, four signal lines for the graphics outputs V1 to V4 are still shown on the right side, leading to the touch screens TS1-TS4 and their graphics display drive, while also four USB inputs are shown, the signals coming from the touch screens of the Transfer of touch events TE1 to TE4.

Der oberen Zeile ist zunächst links der virtuelle Gesamttouchscreen vTS mit einer beispielhaften Auflösung von 2560 × 1440 Pixel gezeigt. Dieser virtuelle Gesamttouchscreen vTS ist in vier Teilbereiche T1 bis T4 aufgeteilt, in denen jeweils ein User Interface UI1 bis UI4 dargestellt wird. Im Verteilmodul VM werden diese Teilbereiche in vier separate Videosignale aufgeteilt, die entsprechend auf vier separate Touchscreens TS1 bis TS4 verteilt werden, so dass, wie rechts dargestellt, vier Touchscreens mit jeweils einer Auflösung von 1280 × 720 Pixel vom Verteilmodul VM bedient werden. Unter der symbolischen Darstellungen der Touchscreens sind die entsprechenden Videosignale V1–V4 in Form von Pfeilen symbolisiert. The upper line first shows the virtual total touchscreen vTS on the left with an exemplary resolution of 2560 × 1440 pixels. This virtual total touch screen vTS is divided into four sections T1 to T4, in each of which a user interface UI1 to UI4 is displayed. In the distribution module VM, these subareas are divided into four separate video signals, which are distributed accordingly on four separate touch screens TS1 to TS4, so that, as shown on the right, four touchscreens, each with a resolution of 1280 × 720 pixels are served by the distribution module VM. The symbolic representations of the touchscreens symbolize the corresponding video signals V1-V4 in the form of arrows.

Es wird also bei der Konvertierung des Videosignals, welches vom Computer-System C ausgeht und eigentlich einen virtuellen hochauflösenden Bildschirm beschreibt die Ansteuerung des hochauflösenden virtuellen Bildschirms derart umgewandelt, dass für jeden einzelnen Teilbereich jeweils ein String mit den entsprechend konvertierten Koordinaten angesteuert wird. Umgekehrt ist es zu einer eindeutigen Übertragung der Berührungsereignisse auf einem der realen Touchscreens notwendig, die von diesem Touchscreen ausgegebenen Berührungsereignisse bezüglich ihrer Bildschirmkoordinaten so umzuwandeln, dass eine korrekte Zuordnung der jeweiligen Berührungsereignisse an die entsprechende Position im virtuellen Gesamttouchscreen vTS stattfindet. Diese Zuordnung ist im unteren Drittel der Darstellung der 2 gezeigt. Hier wird auf der rechten Seite ein Touchscreen TS2 dargestellt, an dem ein Berührungsereignis TE – symbolisiert durch den Kreis mit darin liegenden Kreuz – an der diesem Bildschirm zugeordneten x2/y2-Position stattfindet. Das über die USB-Schnittstelle des Touchscreens TS2 ausgegebene Signal für das Berührungsereignis TE einschließlich der zugehörigen Bildschirmkoordinaten wird an das Verteilmodul VM geleitet, wo eine entsprechende Umwandlung der Bildschirmkoordinaten auf die virtuellen Bildschirmkoordinaten vX und vY stattfindet und dem Computer-System C über die USB-Schnittstelle entsprechend dem virtuellen Gesamttouchscreen vTS weitergeleitet wird. It is thus converted in the conversion of the video signal, which emanates from the computer system C and actually describes a virtual high-resolution screen, the control of the high-resolution virtual screen such that each string is controlled with the respective converted coordinates for each sub-area. Conversely, for a clear transmission of the touch events on one of the real touchscreens, it is necessary to convert the touch events output from this touch screen with respect to their screen coordinates so that a correct assignment of the respective touch events to the corresponding position in the virtual total touch screen vTS takes place. This assignment is in the lower third of the representation of 2 shown. Here, a touchscreen TS2 is shown on the right side, where a touch event TE - symbolized by the circle with the cross inside it - takes place at the x2 / y2 position assigned to this screen. The touch event TE signal output via the USB interface of the touchscreen TS2, including the associated screen coordinates, is passed to the distribution module VM, where a corresponding conversion of the screen coordinates to the virtual screen coordinates vX and vY takes place and to the computer system C via the USB interface. Interface is forwarded according to the virtual total touchscreen vTS.

Es wird also durch die Erfindung möglich, mit nur einem Grafikkarten-Ausgang und einem USB-Port eine Vielzahl berührungssensitiver Monitore zu betreiben. Die Aufteilung der Signale auf die Monitore kann dabei entfernt vollzogen werden, so dass zur Überbrückung des Weges nur eine einzige Video- und eine einzige USB-Verlängerung notwendig sind. Weiterhin ergibt sich eine vereinfachte User Interface-Gestaltung, da primär lediglich ein einziger – virtueller – Monitor angesteuert wird. Außerdem ergibt sich auch eine vereinfachte Touch-Abfrage, da im Betriebssystem die Touch Events nur dem einen – virtuellen – Monitor zugeordnet sind, was die Abfrage und Verarbeitung der Touch Events wesentlich vereinfacht. It is thus possible by the invention to operate a plurality of touch-sensitive monitors with only one graphics card output and a USB port. The distribution of the signals on the monitors can be performed remotely, so that to bridge the way only a single video and a single USB extension are necessary. Furthermore, there is a simplified user interface design, since primarily only a single - virtual - monitor is controlled. In addition, there is also a simplified touch query, since in the operating system, the touch events are assigned only to the one - virtual - monitor, which significantly simplifies the query and processing of touch events.

Obwohl die Erfindung im Detail durch das bevorzugte Ausführungsbeispiel näher illustriert und beschrieben wurde, so ist die Erfindung nicht durch die offenbarten Beispiele eingeschränkt und andere Variationen können vom Fachmann hieraus abgeleitet werden, ohne den Schutzumfang der Erfindung zu verlassen. Although the invention has been further illustrated and described in detail by the preferred embodiment, the invention is not limited by the disclosed examples, and other variations can be derived therefrom by those skilled in the art without departing from the scope of the invention.

Claims (8)

Verfahren zum Anschluss mehrerer Touchscreens (TS1–TS4) an ein Computer-System (C), dadurch gekennzeichnet, dass durch einen Adapter (VM) dem Computer-System (C) gegenüber ein virtueller Gesamttouchscreen (vTS) simuliert wird, und der Adapter (VM) Grafiksignale (V) vom Computer-System (C) zum virtuellen Gesamttouchscreen (vTS) in Grafiksignale (V1–V4) für mindestens zwei Teilbereiche (T1–T4) aufteilt, die jeweils auf einzelnen am Adapter (VM) angeschlossenen Touchscreens (TS1–TS4) dargestellt werden, wobei Berührungsereignis-Signale (TE1–TE4) in umgekehrter Richtung konvertiert auf die Teilbereiche (T1–T4) des virtuellen Gesamttouchscreens (vTS) an das Computer-System (C) weitergeleitet werden. Method for connecting a plurality of touchscreens (TS1-TS4) to a computer system (C), characterized in that an overall virtual touchscreen (vTS) is simulated by an adapter (VM) to the computer system (C), and the adapter ( VM) divides graphics signals (V) from the computer system (C) into the virtual total touchscreen (vTS) into graphics signals (V1-V4) for at least two subareas (T1-T4), each on individual touchscreens (TS1 -TS4), wherein touch event signals (TE1-TE4) converted in the reverse direction are forwarded to the partial areas (T1-T4) of the virtual total touch screen (vTS) to the computer system (C). Verfahren gemäß dem voranstehenden Patentanspruch 1, dadurch gekennzeichnet, dass: 2.1. – vom Computer-System (C) die Grafiksignale (V1–V4) über eine einzige Grafikschnittstelle (GPU) bezüglich einer Gesamtdarstellung auf einem einzigen virtuellen Gesamttouchscreen (vTS) ausgegeben und an ein als Adapter fungierendes Verteilmodul (VM) übertragen werden, – im Verteilmodul (VM) eine mit Grafiksignalen (V1–V4) übertragene Darstellung in mehrere Teilbereiche (T1–T4) auf dem virtuellen Gesamttouchscreen (vTS) aufgeteilt und diesen Teilbereichen (T1–T4) einzelne Touchscreens (TS1–TS4) zugeordnet und die Grafiksignale (V1–V4) zur Darstellung auf diesen Touchscreens (TS1–TS4) konvertiert werden, – und die konvertierten Grafiksignale (TS1–TS4) jedes Teilbereichs (T1–T4) an jeweils einen mit dem Verteilmodul (VM) verbundenen Touchscreen (TS1–TS4) übertragen werden, 2.2. – weiterhin von den einzelnen Touchscreens (TS1–TS4) Berührungsereignis-Signale (TE1–TE4) mit auf den jeweils einzelnen Touchscreen (TS1–TS4) bezogenen Koordinatenangaben (X, Y) an das Verteilmodul (VM) übertragen werden, – im Verteilmodul (VM) die Berührungsereignis-Signale (TE1–TE4) der einzelnen Touchscreens (TS1–TS4) bezüglich ihrer Koordinaten (X, Y) entsprechend ihrer zugeordneten Teilbereiche (T1–T4) zusammengefasst und entsprechend der Teilbereiche (T1–T4) des jeweiligen Touchscreens (TS1–TS4) in virtuellen Koordinaten (vX, vY) der Darstellung am Gesamttouchscreen (vTS) konvertiert werden – und an eine Kommunikations-Schnittstelle (USB) des Computer-Systems (C) in Form eines Berührungsereignis-Signals (TE) des virtuellen Gesamttouchscreens (vTS) ausgegeben werden. Method according to the preceding claim 1, characterized in that: 2.1. - output by the computer system (C) the graphics signals (V1-V4) via a single graphics interface (GPU) for overall presentation on a single virtual total touch screen (vTS) and transmitted to a distribution module (VM) acting as an adapter, - in the distribution module (VM) a graphic images (V1-V4) transmitted representation in several sub-areas (T1-T4) on the virtual total touchscreen (vTS) divided and these sub-areas (T1-T4) individual touch screens (TS1-TS4) assigned and the graphics signals (V1 -V4) are converted for display on these touchscreens (TS1-TS4), - and the converted graphics signals (TS1-TS4) of each subarea (T1-T4) are transmitted to a respective touchscreen (TS1-TS4) connected to the distribution module (VM) 2.2. Continue to be transmitted from the individual touch screens (TS1-TS4) touch event signals (TE1-TE4) with on the respective individual touch screen (TS1-TS4) coordinate information (X, Y) to the distribution module (VM), - in distribution module ( VM) summarizes the touch event signals (TE1-TE4) of the individual touch screens (TS1-TS4) with respect to their coordinates (X, Y) according to their assigned subregions (T1-T4) and corresponding to the subregions (T1-T4) of the respective touch screen ( TS1-TS4) in virtual coordinates (vX, vY) of the display on the overall touchscreen (vTS) - and to a communication interface (USB) of the computer system (C) in the form of a touch event signal (TE) of the overall virtual touchscreen (vTS) are issued. Verfahren gemäß einem der voranstehenden Patentansprüche 1 oder 2, dadurch gekennzeichnet, dass jedem Teilbereich (T1–T4) ein User-Interface (UI1–UI4) zugeordnet wird, das auf einem Touchscreen (TS1–TS4) dargestellt wird und von dem Berührungsereignisse (TE1–TE4) angenommen werden. Method according to one of the preceding claims 1 or 2, characterized in that each subarea (T1-T4) is associated with a user interface (UI1-UI4) which is displayed on a touch screen (TS1-TS4) and on the touch events (TE1 TE4). Verfahren gemäß einem der voranstehenden Patentansprüche 1 bis 3, dadurch gekennzeichnet, dass für die Gesamtdarstellung des virtuellen Gesamttouchscreens (vTS) eine Auflösung von NxM Pixel und die einzelnen realen Touchscreens (TS1–TS4) eine Auflösung mit nxm Pixel verwendet wird, wobei N und M jeweils ganzzahlige Vielfache von n beziehungsweise m sind. Method according to one of the preceding claims 1 to 3, characterized in that for the overall representation of the virtual total touch screen (vTS) a resolution of NxM pixels and the individual real touch screens (TS1-TS4) a resolution with nxm pixels is used, where N and M are integer multiples of n and m, respectively. Verteilmodul (VM) zum Anschluss mehrerer Touchscreens (TS1–TS4) an einen einzigen Grafikausgang und eine einzige Kommunikations-Schnittstelle eines Computer-Systems (C), aufweisend: 5.1. einen Grafikeingang zum Anschluss an einen Grafikausgang des Computer-Systems (C), der eine einzige Gesamtdarstellung anspricht, 5.2. eine USB-Schnittstelle zum Anschluss an eine kompatible USB-Schnittstelle des Computer-Systems (C), 5.3. mindestens zwei Schnittstellenpaare, jeweils bestehend aus einem Grafikausgang für einen Touchscreen und einem USB-Anschluss für den Touchscreen zur Übertragung von Berührungsereignis-Signalen, 5.4. einen Prozessor (FPGA) mit einem gespeicherten Computerprogramm, welches die Ein- und Ausgänge des Verteilmoduls (VM) zur Simulation eines Gesamttouchscreens (vTS) auf der Basis mehrerer angeschlossener einzelner Touchscreens (TS1–TS4) kontrolliert. Distribution module (VM) for connecting multiple touchscreens (TS1-TS4) to a single graphics port and a single communication port of a computer system (C), comprising: 5.1. a graphics input for connection to a graphics output of the computer system (C), which responds to a single overall presentation, 5.2. a USB interface for connection to a compatible USB interface of the computer system (C), 5.3. at least two pairs of interfaces, each consisting of a graphic output for a touch screen and a USB port for the touch screen for the transmission of touch event signals, 5.4. a processor (FPGA) with a stored computer program which simulates the inputs and outputs of the distribution module (VM) of a total touch screen (vTS) based on several connected individual touchscreens (TS1-TS4). Verteilmodul gemäß dem voranstehenden Patentanspruch 5, dadurch gekennzeichnet, dass das gespeicherte Computerprogramm im Betrieb ein Verfahren gemäß einem der voranstehenden Verfahrensansprüche ausführt. Distribution module according to the preceding patent claim 5, characterized in that the stored computer program in operation carries out a method according to one of the preceding method claims. Verteilmodul gemäß einem der voranstehenden Patentansprüche 5 oder 6, dadurch gekennzeichnet, dass der Prozessor ein FPGA ist. Distribution module according to one of the preceding claims 5 or 6, characterized in that the processor is an FPGA. Verteilmodul gemäß einem der voranstehenden Patentansprüche 5 bis 7, dadurch gekennzeichnet, dass mindestens eine Kommunikations-Schnittstelle eine USB-Schnittstelle ist. Distribution module according to one of the preceding claims 5 to 7, characterized in that at least one communication interface is a USB interface.
DE102014206745.6A 2014-04-08 2014-04-08 Method for connecting multiple touch screens to a computer system and distribution module for distributing graphics and touch screen signals Ceased DE102014206745A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102014206745.6A DE102014206745A1 (en) 2014-04-08 2014-04-08 Method for connecting multiple touch screens to a computer system and distribution module for distributing graphics and touch screen signals

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102014206745.6A DE102014206745A1 (en) 2014-04-08 2014-04-08 Method for connecting multiple touch screens to a computer system and distribution module for distributing graphics and touch screen signals

Publications (1)

Publication Number Publication Date
DE102014206745A1 true DE102014206745A1 (en) 2015-10-08

Family

ID=54146453

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102014206745.6A Ceased DE102014206745A1 (en) 2014-04-08 2014-04-08 Method for connecting multiple touch screens to a computer system and distribution module for distributing graphics and touch screen signals

Country Status (1)

Country Link
DE (1) DE102014206745A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019077142A1 (en) 2017-10-19 2019-04-25 Immersion System and method for simultaneously managing a plurality of designation peripherals

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6377228B1 (en) * 1992-01-30 2002-04-23 Michael Jenkin Large-scale, touch-sensitive video display
US7289084B2 (en) * 2005-02-22 2007-10-30 John Michael Lesniak Computer display apparatus
US20110090155A1 (en) * 2009-10-15 2011-04-21 Qualcomm Incorporated Method, system, and computer program product combining gestural input from multiple touch screens into one gestural input

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6377228B1 (en) * 1992-01-30 2002-04-23 Michael Jenkin Large-scale, touch-sensitive video display
US7289084B2 (en) * 2005-02-22 2007-10-30 John Michael Lesniak Computer display apparatus
US20110090155A1 (en) * 2009-10-15 2011-04-21 Qualcomm Incorporated Method, system, and computer program product combining gestural input from multiple touch screens into one gestural input

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
KVM-Switch. Online-Artikel aus Wikipedia, der freien Enzyklopädie, Version vom 8. Oktober 2013, S. 1 - 4, http://de.wikipedia.org/w/index.php?title=KVM-Switch&oldid=123249706 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019077142A1 (en) 2017-10-19 2019-04-25 Immersion System and method for simultaneously managing a plurality of designation peripherals
CN111263928A (en) * 2017-10-19 2020-06-09 英默森公司 System and method for simultaneously managing multiple designated peripheral devices
EP3698236B1 (en) * 2017-10-19 2022-12-07 Immersion System and method for simultaneously managing a plurality of designation peripherals

Similar Documents

Publication Publication Date Title
DE102010023854B4 (en) Switching devices and methods for sharing a pointer input device between multiple computers, storage devices and computer systems
DE60302063T2 (en) Graphical user interface for a flight simulator based on a client-server architecture
DE19636923A1 (en) Computer system with multiple independent screens
EP1903716A1 (en) Selective detailed representation of devices on a network
WO2015039694A1 (en) Device, system having such devices, method for implementing the system and computer program product for implementing the method
DE112016001140T5 (en) Interactive multi-user display system and method
DE102016202694A1 (en) Multi-ad user interface and method for positioning content across multiple ads
DE102015113739A1 (en) Method for connecting an input / output interface of a test device set up for testing a control device
DE102011117557A1 (en) Device for sharing media
DE102015102881A1 (en) Control system for an agricultural implement
DE112013001051T5 (en) Graphic data processing device and graphics data processing system
DE102014206745A1 (en) Method for connecting multiple touch screens to a computer system and distribution module for distributing graphics and touch screen signals
DE19935512A1 (en) Device for connecting an industrial control unit to an industrial control panel
DE102012103011A1 (en) Method for the synchronous reproduction of a virtual reality in a distributed simulation device
DE102012208931A1 (en) Device for simultaneous display of multiple information
EP3615367B1 (en) Display system
DE102014210602A1 (en) Computer network and method for moving an object within a computer network
DE202014104791U1 (en) Simulator for a blow molding plant
EP3686700B1 (en) Method for monitoring an automation system
WO2014048641A1 (en) User interface and method for error diagnosis of an industrial plant
EP0970869A2 (en) Method for securely displaying the status of a signalling installation
DE112018007040T5 (en) Screen rendering support apparatus, display system, screen rendering support method, and screen rendering support program
DE2940551A1 (en) OPERATING AND DISPLAY DEVICE FOR COMPUTER-CONTROLLED RAILWAY SIGNALING SYSTEMS
EP3966794A1 (en) Configuration system and computer program product for configuration of a control center
DE202013003141U1 (en) Process rendering system with a display wall and display blocks

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R002 Refusal decision in examination/registration proceedings
R003 Refusal decision now final