DE102014206632A1 - Methods and devices for the synchronous updating of content on a plurality of control surfaces of control panels - Google Patents

Methods and devices for the synchronous updating of content on a plurality of control surfaces of control panels Download PDF

Info

Publication number
DE102014206632A1
DE102014206632A1 DE102014206632.8A DE102014206632A DE102014206632A1 DE 102014206632 A1 DE102014206632 A1 DE 102014206632A1 DE 102014206632 A DE102014206632 A DE 102014206632A DE 102014206632 A1 DE102014206632 A1 DE 102014206632A1
Authority
DE
Germany
Prior art keywords
transmission
data stream
content
operating information
control panels
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.)
Pending
Application number
DE102014206632.8A
Other languages
German (de)
Inventor
Michael Bräuer
Hans Schweizer
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 Healthineers Ag De
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 DE102014206632.8A priority Critical patent/DE102014206632A1/en
Publication of DE102014206632A1 publication Critical patent/DE102014206632A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/74Details of notification to user or communication with user or patient ; user input means
    • A61B5/7475User input or interface means, e.g. keyboard, pointing device, joystick
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/74Details of notification to user or communication with user or patient ; user input means
    • A61B5/742Details of notification to user or communication with user or patient ; user input means using visual displays
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/74Details of notification to user or communication with user or patient ; user input means
    • A61B5/742Details of notification to user or communication with user or patient ; user input means using visual displays
    • A61B5/7445Display arrangements, e.g. multiple display units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates

Abstract

Die Erfindung beansprucht ein Verfahren zur synchronen Aktualisierung von Inhalten auf mehreren Bedienoberflächen von Bedienpanels (P1, P2), die als eine Bedienschnittstelle für ein Gerät zusammenwirken, aufweisend folgende Schritte: – Senden von Bedieninformationen hinsichtlich wenigstens einer vorgenommenen Änderung zumindest eines Inhalts auf wenigstens einer Bedienoberfläche der Bedienpanels über ein Netzwerk zu mindestens einem Server, und – serverseitiges Verarbeiten (S) der Bedieninformationen in einen Datenstrom, der die zur Aktualisierung notwendigen Inhalte umfaßt und – serverseitiges Senden des Datenstroms über das Netzwerk an die Bedienpanels.The invention claims a method for the synchronous updating of contents on a plurality of control surfaces of control panels (P1, P2), which cooperate as a control interface for a device, comprising the following steps: sending operator information regarding at least one change of at least one content on at least one user interface the control panel via a network to at least one server; and server-side processing (S) of the operating information into a data stream comprising the contents necessary for the update and server-side transmission of the data stream via the network to the control panels.

Description

Hintergrund der Erfindung Background of the invention

Die Erfindung liegt vorwiegend auf den Gebieten der Medizintechnik und der medizinischen Informatik. Es sind auch andere Anwendungen wie z.B. in der industriellen Fertigung denkbar. The invention is predominantly in the fields of medical technology and medical computer science. There are also other applications such as conceivable in industrial production.

Die Erfindung betrifft ein Verfahren und Vorrichtungen zur synchronen Aktualisierung von Inhalten auf mehreren Bedienoberflächen von Bedienpanels. The invention relates to a method and devices for the synchronous updating of content on a plurality of control surfaces of control panels.

In medizinischen Geräten wie z.B. C-Bogen-Röntgengeräte kommen vermehrt grafische Bedienoberflächen an Bedienpanels mit touchbasierter Eingabe zum Einsatz. Diese werden genutzt um das Gerät zu bedienen und gewonnene Daten wie z.B. Röntgenbilder anzuzeigen. Zur Erhöhung des Bedienkomforts kann ein medizinisches Gerät mit mehreren, räumlich verteilten Bedienpanels bzw. Bildschirmen ausgestattet werden. Dies ermöglicht den Anwendern, das Geräts von verschiedenen Positionen aus zu bedienen. Dabei erwartet der Anwender, daß die Bedienpanels sich identisch verhalten und jeweils den aktuellen Systemzustand widerspiegeln. In medical devices such as e.g. C-arm X-ray devices are increasingly using graphical user interfaces on touch-based operator panels. These are used to operate the device and collected data such as data. Display X-ray images. To increase the ease of use, a medical device can be equipped with several, spatially distributed control panels or screens. This allows users to operate the device from different positions. The user expects that the control panels behave identically and reflect the current system status.

Die Software eines Bedienpanels wird in eine Basissoftware, die Gerätetreiber und Betriebssystem beinhaltet, und eine Applikationssoftware unterteilt, die die für das Gerät spezifische Anwendung inklusive Bedienoberfläche (GUI – Graphical User Interface) realisiert. The software of a control panel is subdivided into a basic software, which includes device drivers and operating system, and an application software, which realizes the application specific for the device including user interface (GUI - Graphical User Interface).

Die Bedienpanels benutzen die gleiche Applikationssoftware und die Bedienoberfläche der verschiedenen Bedienpanels wird mittels entsprechender Nachrichten über ein gemeinsames Netzwerk in der Applikationssoftware synchronisiert. The control panels use the same application software and the user interface of the various control panels is synchronized by means of appropriate messages via a common network in the application software.

Dieses Vorgehen erfordert bei der Implementierung der Applikationssoftware einen relativ hohen Aufwand, da alle Bedieneingaben – z.B. das Betätigen eines Buttons – an einem Bedienpanel individuell bearbeitet und an alle anderen Bedienpanel über die genannten Nachrichten verteilt werden müssen. Außerdem muß für verschiedene Applikationssoftwarepakete diese Art der Mehrfach-Panel-Bedienung neu implementiert werden. This procedure requires a relatively high effort in the implementation of the application software, since all operating inputs - e.g. Pressing a button - must be individually edited on a control panel and distributed to all other control panel on the messages mentioned. In addition, this type of multi-panel operation must be re-implemented for various application software packages.

Eine korrekte, möglichst verzögerungsfreie und synchronisierte bzw. identische Anzeige an allen Bedienpanels ist bei medizinischen Geräten besonders wichtig, um Fehler bei der Befundung bzw. eine Fehlbedienung/-steuerung zu verhindern. Charakteristisch für viele medizinische Geräte ist, daß ein Teil der durch die Bedienung ausgelösten Aktionen sicherheitsrelevant sind, d.h. eine Fehlfunktion des Geräts kann zu einer Gefährdung von Personen führen. Beispiele für solche gefährdenden Aktionen sind die Bewegung einer Patientenliege, eines C-Bogens oder auch die Auslösung von Röntgenstrahlen für die medizinische Bildgebung. A correct, as delay-free as possible and synchronized or identical display on all control panels is particularly important in medical devices to prevent errors in the diagnosis or incorrect operation / control. It is characteristic of many medical devices that part of the actions triggered by the operation are safety relevant, i. A malfunction of the device can endanger persons. Examples of such dangerous actions are the movement of a patient bed, a C-arm or the triggering of X-rays for medical imaging.

Die Aufgabe der vorliegenden Erfindung besteht darin, eine inhaltliche Synchronität der verschiedenen Bedienpanels mit minimalem Aufwand für die Entwicklung der Applikationssoftware der Bedienpanels. The object of the present invention is a content synchronicity of the various control panels with minimal effort for the development of the application software of the control panels.

Darstellung der Erfindung Presentation of the invention

Die Aufgabe wird mit einem Verfahren und einer Vorrichtung gemäß den unabhängigen Patentansprüchen gelöst. Vorteilhafte Ausgestaltungen der Erfindung sind Gegenstand der abhängigen Patentansprüche oder lassen sich aus der nachfolgenden Beschreibung sowie den Ausführungsbeispielen entnehmen. The object is achieved by a method and a device according to the independent patent claims. Advantageous embodiments of the invention are the subject of the dependent claims or can be taken from the following description and the exemplary embodiments.

Die Erfindung beansprucht ein Verfahren zur synchronen Aktualisierung von Inhalten auf mehreren Bedienoberflächen von Bedienpanels, die als eine Bedienschnittstelle für ein Gerät zusammenwirken, aufweisend folgende Schritte:

  • – Senden von Bedieninformationen hinsichtlich wenigstens einer vorgenommenen Änderung zumindest eines Inhalts auf wenigstens einer Bedienoberfläche der Bedienpanels über ein Netzwerk zu mindestens einem Server, und
  • – serverseitiges Verarbeiten der Bedieninformationen in einen Datenstrom, der die zur Aktualisierung notwendigen Inhalte umfaßt und
  • – serverseitiges Senden des Datenstroms über das Netzwerk an die Bedienpanels.
The invention claims a method for synchronously updating content on a plurality of control surfaces of control panels, which interact as a control interface for a device, comprising the following steps:
  • - Sending of operating information regarding at least one change made at least one content on at least one user interface of the control panels via a network to at least one server, and
  • Server-side processing of the operating information into a data stream comprising the contents necessary for the updating and
  • - Server-side transmission of the data stream via the network to the control panels.

Zwei oder mehrere Bedienpanels im Netzwerk zeigen diesen Datenstrom von Inhalten an der Bedienoberfläche an und senden ihrerseits Bedieneingaben, die an ihnen lokal vorgenommen werden, in Form von Bedieninformationen an den einen oder mehrere Server. Der Datenstrom kann undirektional oder bidirektional übertragen werden. Two or more control panels in the network display this data stream of content on the user interface and in turn send operator input that is made locally to them in the form of operator information to one or more servers. The data stream can be transmitted unidirectionally or bidirectionally.

Der Vorteil der Erfindung besteht darin, daß die Replikation der Bedienoberfläche auf den Clients durch eine einmalig für die Bedienpanels zu erstellende Software realisiert werden kann und nicht in der Applikationssoftware berücksichtigt werden muß. Damit kann nur serverseitig eine Applikationssoftware ohne Berücksichtigung der gleichzeitigen Bedienbarkeit an mehreren Bedienpanels realisiert werden, das den Aufwand zu deren Entwicklung wesentlich reduziert. The advantage of the invention is that the replication of the user interface on the clients can be realized by a software to be created once for the control panels and does not have to be considered in the application software. Thus, only the server side an application software without consideration of the simultaneous operability can be realized on multiple control panels, which significantly reduces the cost of their development.

Optional kann dieser Datenstrom komprimiert und/oder verschlüsselt sein und/oder um Prüfsummen zur Fehlererkennung und ggf. Korrektur ergänzt werden. Optionally, this data stream may be compressed and / or encrypted and / or supplemented with checksums for error detection and, if necessary, correction.

Die vorgenommenen Änderungen können (neue) Eingabe, Änderungen und Löschen von Inhalten umfassen. Sie können durch einen sogenannten „Single Touch“, z.B. Betätigen eines Bedienknopfes, bzw. auch durch einen sogenannten „Multi-Touch“, z.B. gleichzeitige Berührungen bzw. Eingaben mit mehreren Fingern, vorgenommen werden. The changes made may include (new) input, modification, and deletion of content. You can by a so-called "single touch", eg pressing a control knob, or by a so-called "multi-touch", for example, simultaneous touches or inputs with multiple fingers are made.

Das Gerät kann als ein medizinisches Gerät z.B. ein Röntgengerät, Computertomograph oder ein C-Bogen-Gerät ausgebildet sein. The device may be used as a medical device e.g. an X-ray machine, computed tomography or a C-arm device may be formed.

Der zu übertragende Datenstrom kann ununterbrochen oder in regelmäßigen Abständen gesendet wird. Der Datenstrom kann einen vollständigen Inhalt der Bedienoberfläche oder nur die Inhalte in Form des Datenstroms gesendet werden, die von der Änderung betroffen sind, umfassen. Serverseitig können nur Änderungen zumindest eines Inhalts an einer Bedienoberfläche eines der Bedienpanels zugelassen werden. Diese Zulassung kann durch eine entsprechende Arbitrierungslogik implementiert sein. The data stream to be transmitted can be sent continuously or at regular intervals. The data stream may include a complete content of the user interface or only the contents in the form of the data stream that are affected by the change. On the server side, only changes to at least one content on a user interface of one of the control panels can be permitted. This approval can be implemented by a corresponding arbitration logic.

Da die Übertragung der Bedieninformation die Auslösung sicherheitskritische/-relevante Funktionen am Gerät beinhalten kann wird dieses Verfahren um mehrere Sicherheitsfunktionen ergänzt:
Die Bedieninformation wird um eine Sicherheitsinformation z.B. in Form eines Zustimmsignal erweitert. Eine solche Sicherheitsfunktion kann auch neben den Bedienfunktionen in einem gesonderten Kanal bzw. Datenstrom uni- und/oder bidirektional übertragen werden. Der gesonderte Kanal kann als Hardwarefreigabe-Signal oder als sicherheitstechnisch abgesicherte Datenübertragung realisiert werden.
Since the transmission of the operating information may include the triggering of safety-critical / relevant functions on the device, this method is supplemented by several safety functions:
The operating information is extended by a security information, for example in the form of a consent signal. Such a security function can also be transmitted unidirectionally and / or bidirectionally in addition to the operating functions in a separate channel or data stream. The separate channel can be realized as a hardware enable signal or as safety-secured data transmission.

Das Senden der Bedieninformationen kann bei einem hardwaremäßigen Ausfall der Bedienoberfläche gesichert durchgeführt werden. Das Senden der Bedieninformationen und das Senden des Datenstroms kann mit einem Datenübertragungsprotokoll zur inhaltlich und zeitlich korrekten Übertragung derer durchgeführt werden. Sending the operating information can be carried out in the event of a hardware failure of the user interface. The transmission of the operating information and the transmission of the data stream can be carried out with a data transmission protocol for the correct transmission of content and time.

Eine Anzeige der genannten Inhalte auf wenigstens einem der Bedienpanels kann durch eine Kontrolleinheit überwacht werden. A display of said contents on at least one of the control panels can be monitored by a control unit.

Eine sicherheitskritische/-relevante Funktion kann das Auslösen von Röntgenstrahlung, die Beeinflussung von Gerätebewegungen – wie z.B. schon eingangs beschrieben – sein. A safety-critical / relevant function can be the triggering of X-radiation, the influence of device movements - such as e.g. already described at the beginning - be.

Ein weiterer Aspekt der Erfindung ist eine Vorrichtung, insbesondere ein Server, welches zur Durchführung des oben genannten Verfahrens hardwaremäßig und/oder firmwaremäßig und/oder softwaremäßig ausgebildet ist. A further aspect of the invention is a device, in particular a server, which is designed to carry out the above-mentioned method in terms of hardware and / or firmware and / or software.

Die oben genannten Weiterbildungen der Erfindung in Hinblick auf das Verfahren gelten entsprechend für die Vorrichtung. The abovementioned developments of the invention with regard to the method apply correspondingly to the device.

Die vorstehend genannten Weiterbildungen und Ausprägungen der Erfindung gelten für das erfindungsgemäße Verfahren sowie für die erfindungsgemäße Vorrichtung. The aforementioned developments and developments of the invention apply to the method according to the invention and to the device according to the invention.

Beschreibung eines oder mehrerer Ausführungsbeispiele Description of one or more embodiments

Weitere Vorteile, Einzelheiten und Weiterbildungen der Erfindung ergeben sich aus der nachfolgenden Beschreibung von Ausführungsbeispielen in Verbindung mit den Zeichnungen. In der Zeichnung zeigt: Further advantages, details and developments of the invention will become apparent from the following description of embodiments in conjunction with the drawings. In the drawing shows:

Die Figur eine schematische Darstellung einer Netzwerkanordnung, in der über eine kabelgebundene oder drahtlose bzw. funktechnische Verbindung V, verschiedene Bedienpanels z.B. P1 und P2 mit einem Server G verbunden sein kann. The figure is a schematic representation of a network arrangement in which via a wired or wireless connection V, various control panels e.g. P1 and P2 can be connected to a server G.

Der Server G kann beispielsweise als üblicher PC, als Workstation oder ähnliche Recheneinrichtung ausgebildet sein. Ein solcher Server G weist üblicherweise einen Prozessor P auf, der eine Applikationssoftware A, eine GUI-Server-Software S und eine Basissoftware B umfaßt. Die Bedienpanel z.B. P1 und P2 weisen in der Regel einen normalerweise als Software implementieren (GUI-)Client C und eine Basissoftware auf. The server G may be formed, for example, as a conventional PC, as a workstation or similar computing device. Such a server G usually has a processor P which comprises an application software A, a GUI server software S and a basic software B. The control panel e.g. P1 and P2 typically have a software implementation (GUI) client C and basic software, as a rule.

Ein Server G hat die Aufgabe die Applikationssoftware A auszuführen und dabei die Bedienoberfläche auf einen Bildschirm D ständig zu aktualisieren. Die Serverfunktionalität ist im Beispiel in einer GUI-Server-Software S implementiert. Dazu werden Bedieneingaben bzw. Änderungen von Inhalten der Bedienoberfläche, z.B. sogenannte Toucheingaben, abgearbeitet, die auf den Bedienpanels z.B. P1 und P2 von Anwendern vorgenommen werden. Solche Bedieneingaben werden vom Anwender an einem Touscreen TS getätig, das normalerweise von einem Touchscreencontroller TC gesteuert wird. A server G has the task of executing the application software A while constantly updating the user interface to a screen D. The server functionality is implemented in the example in a GUI server software S. For this, operator inputs or changes of contents of the user interface, e.g. so-called touch inputs, processed on the control panels e.g. P1 and P2 are made by users. Such operator inputs are made by the user on a Touscreen TS, which is normally controlled by a touchscreen controller TC.

Die Clients senden ihrerseits Bedieneingaben in Form von Bedieninformationen, die an ihnen lokal vorgenommen werden, an den Server G, der die Bedieninformationen in einen (GUI-)Datenstrom, der die zur Aktualisierung notwendigen Inhalte umfaßt, verarbeitet. Der Server G sendet zur Aktualisierung der Bedienoberfläche auf den Clients C ununterbrochen und/ oder in regelmäßigen Abständen den (Bildschirm-)Inhalt der Bedienoberfläche als (GUI-)Datenstrom über das Netzwerk an die Clients C (z.B. 30 mal pro Sekunde). Alle Clients zeigen diesen Datenstrom von Inhalten ununterbrochen an Ihrer Bedienoberfläche an. Der Datenstrom kann undirektional oder bidirektional übertragen werden. The clients, in turn, send operator inputs in the form of operator information made locally to the server G, which processes the operator information into a (GUI) data stream comprising the contents necessary for the update. The server G sends to update the user interface on the client C continuously and / or at regular intervals the (screen) content of the user interface as (GUI) data stream over the network to the clients C (for example, 30 times per second). All clients display this stream of content continuously on their user interface. The data stream can be transmitted unidirectionally or bidirectionally.

Optional kann dieser Datenstrom komprimiert und/oder verschlüsselt sein und/oder um Prüfsummen zur Fehlererkennung und ggf. Korrektur ergänzt werden. Der Datenstrom kann in beide Richtungen über Prüfsummen (z.B. pro Videoframe oder Bildzeile) ergänzt werden, um im Falle von Übertragungsfehlern entsprechend reagieren zu können. Wenn am Client C die Prüfsumme nicht zu den empfangenen Bedieninformationen paßt, kann es soweit kommen, daß der somit festgestellte defekte Datenstrom mit medizinischen Bilddaten nicht zur Anzeige an der Bedienoberfläche auf dem Bildschirm D kommt. Optionally, this data stream may be compressed and / or encrypted and / or supplemented with checksums for error detection and, if necessary, correction. The data stream can be supplemented in both directions with checksums (e.g., per video frame or image line) to respond appropriately in the event of transmission errors. If the checksum does not match the received operating information at the client C, it may even happen that the thus determined defective data flow with medical image data does not come to the display on the user interface on the screen D.

Diese Bedieneingaben können z.B. einfache Knopfbedienungen (z.B. sogenannte Single-Touch) umfassen, aber auch Gesten mit mehreren Fingern (sogenannte Multi-Touch). Ferner ist es möglich, neben den reinen Bedieneingaben auch weitere Informationen, z.B. Sicherheitsinformationen in Form eines Zustimmsignals, zu übertragen. Dies kann beispielsweise dann sinnvoll sein, wenn die Änderung des zumindest einen Inhaltes zur Auslösung einer sicherheitskritischen bzw. -relevanten Funktion des Geräts führt. Eine sicherheitskritische bzw. -relevante Funktion kann das Auslösen von Röntgenstrahlung, die Beeinflussung von Gerätebewegungen sein. These operator inputs may be e.g. simple button operations (e.g., so-called single-touch) include, but also multi-finger gestures (so-called multi-touch). It is also possible, in addition to the pure operator inputs, to provide further information, e.g. Security information in the form of a consent signal to transfer. This may be useful, for example, if the change of the at least one content leads to the triggering of a safety-critical or -relevant function of the device. A safety-critical or -relevant function can be the triggering of X-rays, the influence of device movements.

Die inhaltlich und zeitlich korrekte Übertragung der Bilddaten und der Benutzereingaben zwischen dem GUI-Server G und den Clients C werden mit einem entsprechenden Datenübertragungsprotokoll abgesichert. The content and time correct transmission of the image data and the user input between the GUI server G and the client C are secured with a corresponding data transfer protocol.

Die Anzeige der Bilddaten auf dem jeweiligen Bedienpanel wird durch eine entsprechende Kontrolleinheit z.B. dem Touchscreencontroller TC in den Bedienpanel überwacht. Die Bedieneingaben auf dem Touchscreen TS werden gegen Ausfälle der Hardware abgesichert. The display of the image data on the respective control panel is performed by a corresponding control unit e.g. monitored the touchscreen controller TC in the control panel. The operator inputs on the TS touch screen are protected against hardware failures.

Der GUI-Server versendet Kommandos, die sich aus den Bedieneingaben ergeben, an das medizinische Gerät und gibt diese über einen zweiten Kanal frei. Der zweite Kanal kann zur Übertragung von wenigstens einer Sicherheitsinformation bzgl. einer oder mehrerer Hardwarefreigaben vorgesehen sein. Er kann als Hardwarefreigabe- bzw. Zustimmsignal realisiert bzw. zur sicherheitstechnisch abgesicherten Datenübertragung verwendet werden. The GUI server sends commands resulting from the operator inputs to the medical device and releases them via a second channel. The second channel may be provided for transmission of at least one security information regarding one or more hardware releases. It can be realized as a hardware enable or enable signal or used for security-secure data transmission.

Um widersprüchliche Eingaben durch mehrere Anwender an den verschiedenen Bedienpanels zu vermeiden, kann über einen entsprechenden Algorithmus, auch Arbitrierungslogik genannt, immer nur ein Bedienpanel z.B. P1 oder P2 für Eingaben freigeschalten werden. In order to avoid contradictory entries by several users on the various control panels, a corresponding algorithm, also called arbitration logic, can only ever contain one control panel, e.g. P1 or P2 are enabled for input.

Falls der Server ein PC ist, kann die Ausgabe der Bedienoberfläche nicht nur auf einen realen Bildschirm, sondern auch auf einem virtuellen Bildschirm erfolgen. If the server is a PC, the output of the user interface can be done not only on a real screen, but also on a virtual screen.

Als Erweiterung zum Übertragen eines reinen Datenstroms der Bildschirminhalte vom GUI-Server G zu den GUI-Clients C können weitere Informationen gesendet werden (z.B. Audiodaten). Ferner ist es zweckmäßig, den Datenstrom mit einem verlustlosen (z.B. wenn Bilddaten zur diagnostischen Befundung übertragen werden sollen) oder verlustbehafteten Algorithmus zu komprimieren und ggf. mit weiteren Mechanismen auszustatten, um z.B. Übertragungsfehler oder Verbindungsabbrüche erkennen zu können. As an extension to transmitting a pure stream of screen contents from the GUI server G to the GUI clients C, further information may be sent (e.g., audio data). Further, it is convenient to compress the stream of data with a lossless (e.g., when image data is to be transmitted for diagnostic purposes) or lossy algorithm, and optionally to provide it with other mechanisms, e.g. Be able to detect transmission errors or disconnections.

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.

Bezugszeichenliste LIST OF REFERENCE NUMBERS

  • AA
    Applikationssoftware application software
    BB
    Basissoftware basic software
    DD
    Display bzw. Bildschirm Display or screen
    CC
    GUI-Client GUI client
    GG
    Server server
    PP
    Prozessor processor
    P1, P2P1, P2
    Bedienpanels control panels
    SS
    GUI-Server-Software GUI server software
    TCTC
    Touchscreen Controller Touch screen controller
    TSTS
    Touchscreen touchscreen
    VV
    Verbindungconnection

Claims (19)

Verfahren zur synchronen Aktualisierung von Inhalten auf mehreren Bedienoberflächen von Bedienpanels (P1, P2), die als eine Bedienschnittstelle für ein Gerät zusammenwirken, aufweisend folgende Schritte: – Senden von Bedieninformationen hinsichtlich wenigstens einer vorgenommenen Änderung zumindest eines Inhalts auf wenigstens einer Bedienoberfläche der Bedienpanels über ein Netzwerk (V) zu mindestens einem Server, und – serverseitiges Verarbeiten (S) der Bedieninformationen in einen Datenstrom, der die zur Aktualisierung notwendigen Inhalte umfaßt und – serverseitiges Senden des Datenstroms über das Netzwerk an die Bedienpanels.  Method for synchronously updating content on a plurality of control surfaces of control panels (P1, P2), which interact as a control interface for a device, comprising the following steps: - Sending of operating information regarding at least one change made at least one content on at least one user interface of the control panels via a network (V) to at least one server, and Server-side processing (S) of the operating information into a data stream comprising the contents necessary for updating, and - Server-side transmission of the data stream via the network to the control panels. Verfahren nach Anspruch 1, dadurch gekennzeichnet, daß die Bedieninformationen zusätzlich zumindest eine Sicherheitsinformation enthalten, wenn die Änderung des zumindest einen Inhaltes zur Auslösung einer sicherheitskritischen/-relevanten Funktion des Geräts führt. Method according to Claim 1, characterized in that the operating information additionally contains at least safety information if the change in the at least one content triggers a safety-critical / relevant function of the device. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß das Senden der Bedieninformationen bei einem hardwaremäßigen Ausfall der Bedienoberfläche gesichert durchgeführt wird. Method according to Claim 1 or 2, characterized in that the transmission of the operating information is carried out reliably in the event of a hardware failure of the user interface. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß der Datenstrom ununterbrochen gesendet wird. Method according to one of the preceding claims, characterized in that the data stream is transmitted continuously. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß der Datenstrom in regelmäßigen Abständen gesendet wird. Method according to one of the preceding claims, characterized in that the data stream is sent at regular intervals. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß die Bedieninformationen zusätzlich Prüfsummen zur Fehlererkennung und/oder Fehlerkorrektur enthalten. Method according to one of the preceding claims, characterized in that the operating information additionally contains checksums for error detection and / or error correction. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß serverseitig nur Änderungen zumindest eines Inhalts an einer Bedienoberfläche eines der Bedienpanels zugelassen werden. Method according to one of the preceding claims, characterized in that on the server side only changes of at least one content on a user interface of one of the control panels are permitted. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß das Senden der Bedieninformationen und das Senden des Datenstroms mit einem Datenübertragungsprotokoll zur inhaltlich und zeitlich korrekten Übertragung derer durchgeführt wird. Method according to one of the preceding claims, characterized in that the transmission of the operating information and the transmission of the data stream is carried out with a data transmission protocol for the correct transmission of the contents and time. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, daß eine Anzeige der genannten Inhalte auf wenigstens einem der Bedienpanels durch eine Kontrolleinheit (TC) überwacht wird. Method according to one of the preceding claims, characterized in that a display of said contents on at least one of the control panels is monitored by a control unit (TC). Server (S) zur synchronen Aktualisierung von Inhalten auf mehreren Bedienoberflächen von Bedienpanels (P1, P2), die als eine Bedienschnittstelle für ein Gerät zusammenwirken, aufweisend: – Mittel zum Empfangen von Bedieninformationen hinsichtlich wenigstens einer vorgenommenen Änderung zumindest eines Inhalts auf wenigstens einer Bedienoberfläche der Bedienpanels über ein Netzwerk, – Mittel zum Verarbeiten der Bedieninformationen in einen Datenstrom, der die zur Aktualisierung notwendigen Inhalte umfaßt und – Mittel zum Senden des Datenstroms über das Netzwerk an die Bedienpanels.  Server (S) for synchronously updating content on a plurality of control surfaces of control panels (P1, P2), which interact as a control interface for a device, comprising: Means for receiving operating information regarding at least one change made to at least one content on at least one user interface of the control panels via a network, Means for processing the operating information into a data stream comprising the contents necessary for updating, and - means for sending the data stream over the network to the control panels. Vorrichtung nach Anspruch 10, dadurch gekennzeichnet, daß die Bedieninformationen zusätzlich zumindest eine Sicherheitsinformation enthalten, wenn die Änderung des zumindest einen Inhaltes zur Auslösung einer sicherheitskritischen/-relevanten Funktion des Geräts führt. Device according to Claim 10, characterized in that the operating information additionally contains at least safety information if the change in the at least one content leads to the triggering of a safety-critical / relevant function of the device. Vorrichtung nach Anspruch 10 oder 11, dadurch gekennzeichnet, daß das Senden der Bedieninformationen bei einen hardwaremäßigen Ausfall der Bedienoberfläche gesichert ist. Apparatus according to claim 10 or 11, characterized in that the transmission of the operating information is secured at a hardware failure of the user interface. Vorrichtung nach einem der vorhergehenden Vorrichtungsansprüche, dadurch gekennzeichnet, daß der Datenstrom ununterbrochen gesendet werden kann. Device according to one of the preceding device claims, characterized in that the data stream can be transmitted continuously. Vorrichtung nach einem der vorhergehenden Vorrichtungsansprüche, dadurch gekennzeichnet, daß der Datenstrom in regelmäßigen Abständen gesendet werden kann. Device according to one of the preceding device claims, characterized in that the data stream can be sent at regular intervals. Vorrichtung nach einem der vorhergehenden Vorrichtungsansprüche, dadurch gekennzeichnet, daß die Bedieninformationen zusätzlich Prüfsummen zur Fehlererkennung und/oder Fehlerkorrektur enthalten können. Device according to one of the preceding device claims, characterized in that the operating information may additionally contain checksums for error detection and / or error correction. Vorrichtung nach einem der vorhergehenden Vorrichtungsansprüche, dadurch gekennzeichnet, daß serverseitig nur Änderungen zumindest eines Inhalts an einer Bedienoberfläche eines der Bedienpanels zugelassen sind. Device according to one of the preceding device claims, characterized in that on the server side only changes of at least one content on a user interface of one of the control panels are permitted. Vorrichtung nach einem der vorhergehenden Vorrichtungsansprüche, dadurch gekennzeichnet, daß das Senden der Bedieninformationen und das Senden des Datenstroms mit einem Datenübertragungsprotokoll zur inhaltlich und zeitlich korrekten Übertragung derer durchführbar ist. Device according to one of the preceding device claims, characterized in that the transmission of the operating information and the transmission of the data stream with a data transmission protocol for the correct content and time transmission of which is feasible. Vorrichtung nach einem der vorhergehenden Vorrichtungsansprüche, dadurch gekennzeichnet, daß die Vorrichtung eine Kontrolleinheit (TC) aufweist, die eine Anzeige der genannten Inhalte auf wenigstens einem der Bedienpanels (TC) überwachen kann. Device according to one of the preceding device claims, characterized in that the device comprises a control unit (TC) which can monitor a display of said contents on at least one of the control panels (TC). Vorrichtung nach einem der vorhergehenden Vorrichtungsansprüche, dadurch gekennzeichnet, daß die Mittel zum Empfangen und/oder die Mittel zum Senden derart ausgebildet sind, daß sie für eine Funkübertragung und/oder kabelgebundenen Übertragung geeignet sind. Device according to one of the preceding device claims, characterized in that the means for receiving and / or the means for transmitting are designed such that they are suitable for radio transmission and / or wired transmission.
DE102014206632.8A 2014-04-07 2014-04-07 Methods and devices for the synchronous updating of content on a plurality of control surfaces of control panels Pending DE102014206632A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102014206632.8A DE102014206632A1 (en) 2014-04-07 2014-04-07 Methods and devices for the synchronous updating of content on a plurality of control surfaces of control panels

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102014206632.8A DE102014206632A1 (en) 2014-04-07 2014-04-07 Methods and devices for the synchronous updating of content on a plurality of control surfaces of control panels

Publications (1)

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

Family

ID=54146416

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102014206632.8A Pending DE102014206632A1 (en) 2014-04-07 2014-04-07 Methods and devices for the synchronous updating of content on a plurality of control surfaces of control panels

Country Status (1)

Country Link
DE (1) DE102014206632A1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080091778A1 (en) * 2006-10-12 2008-04-17 Victor Ivashin Presenter view control system and method
KR100901967B1 (en) * 2007-12-24 2009-06-10 에스케이 텔레콤주식회사 System and method for synchonizing contents, server applied to the same
US20120030288A1 (en) * 2010-07-27 2012-02-02 International Business Machines Corporation Synchronizing user content in a collaborative session
US20120054793A1 (en) * 2010-08-24 2012-03-01 Kang Haeng Joon Method for synchronizing contents and display device enabling the method
US20140258404A1 (en) * 2010-11-24 2014-09-11 Industry-University Cooperation Foundation Hanyang University System for sharing event and data between personal devices

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080091778A1 (en) * 2006-10-12 2008-04-17 Victor Ivashin Presenter view control system and method
KR100901967B1 (en) * 2007-12-24 2009-06-10 에스케이 텔레콤주식회사 System and method for synchonizing contents, server applied to the same
US20120030288A1 (en) * 2010-07-27 2012-02-02 International Business Machines Corporation Synchronizing user content in a collaborative session
US20120054793A1 (en) * 2010-08-24 2012-03-01 Kang Haeng Joon Method for synchronizing contents and display device enabling the method
US20140258404A1 (en) * 2010-11-24 2014-09-11 Industry-University Cooperation Foundation Hanyang University System for sharing event and data between personal devices

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
KR 10 0 901 967 B1 (abstract). 2009. *

Similar Documents

Publication Publication Date Title
EP1329202B1 (en) Method and device for allocating digital image information to navigation data of a medical navigation system
EP1325458B1 (en) System and method for the central control of devices used during an operation
EP2083736B1 (en) System for the representation of medical images
WO2006042788A1 (en) Plastic processing machine
DE102009036941A1 (en) Control unit, medical device and procedure
EP2551787A1 (en) Dispositif et procédé pour une saisie relevant de la sécurité au moyen d'un appareil d'affichage avec saisie tactile
EP3448252A1 (en) User interface of a medical diagnosis system, and computer program therefor
DE102014216887B3 (en) Method for connecting a mobile operator terminal to a device to be operated
DE102007056420B4 (en) Emergency conception when using a large-scale display
DE102015225115A1 (en) Parallel work on a medical X-ray device
EP3340090B1 (en) Allocation of different application programs of a medical imaging device to detected display units
WO2018229056A1 (en) Method for monitoring and remotely operating a blood treatment device
DE102014206632A1 (en) Methods and devices for the synchronous updating of content on a plurality of control surfaces of control panels
DE10161924A1 (en) Two-handed operating method for flat display operating unit e.g. touch-screen, by determining if position of average activity area matches position of virtual activity area
WO2007006667A1 (en) Hospital system
WO2003032141A2 (en) Method for two-handed operation of a flat display and operating unit, a touch screen, hmi device, automation system and computer program product for implementing said method
DE102016217204A1 (en) A method for scheduling and / or controlling a medical imaging examination by means of a mobile terminal
WO2019228748A1 (en) Method and system for changing a configuration of a medical device
EP2648390A1 (en) Remote management of a diagnostic imaging device by means of remote desktop connections
DE102015211912B4 (en) Expansion arrangement for a mobile X-ray device and method for expanding a mobile X-ray device
DE102015204767A1 (en) Operation of a medical device
EP3961356B1 (en) Method for exchanging peripheral units between two computer systems
DE102014219760A1 (en) Server connected to at least one portable information system, at least one mobile client and / or at least one control panel via a network and an associated operating method
DE102014207699B4 (en) Method for image monitoring of an intervention using a magnetic resonance device, magnetic resonance device and computer program
DE102009053819A1 (en) Digital medical images or image series displaying method for patient during e.g. computer tomography process, involves representing group of images or image series in flat segments, where number of segments is preset or changed by user

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication
R081 Change of applicant/patentee

Owner name: SIEMENS HEALTHCARE GMBH, DE

Free format text: FORMER OWNER: SIEMENS AKTIENGESELLSCHAFT, 80333 MUENCHEN, DE

R016 Response to examination communication
R081 Change of applicant/patentee

Owner name: SIEMENS HEALTHINEERS AG, DE

Free format text: FORMER OWNER: SIEMENS HEALTHCARE GMBH, MUENCHEN, DE