DE102014209409A1 - Method for displaying patient data - Google Patents
Method for displaying patient data Download PDFInfo
- Publication number
- DE102014209409A1 DE102014209409A1 DE102014209409.7A DE102014209409A DE102014209409A1 DE 102014209409 A1 DE102014209409 A1 DE 102014209409A1 DE 102014209409 A DE102014209409 A DE 102014209409A DE 102014209409 A1 DE102014209409 A1 DE 102014209409A1
- Authority
- DE
- Germany
- Prior art keywords
- patient data
- parts
- data
- control unit
- processing
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H15/00—ICT specially adapted for medical reports, e.g. generation or transmission thereof
Landscapes
- Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Epidemiology (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Primary Health Care (AREA)
- Public Health (AREA)
- Medical Treatment And Welfare Office Work (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Die Erfindung betrifft ein Verfahren zum Anzeigen von Patientendaten (PD) sowie eine zugehörige Steuereinheit (D), wobei die Patientendaten in einem Datenformat (L) mit mindestens zwei Teilen vorliegen. Die Erfindung weist folgende Schritte auf: a) in einem ersten Schritt werden an einer Benutzerschnittstelle (UI) ein erster Teil von den Patientendaten von einer Recheneinheit (RE) aufbereitet und an der Benutzerschnittstelle gezeigt, b) in einem weiteren Schritt werden zumindest ein weiterer Teil von den Patientendaten von einer Recheneinheit aufbereitet und an der Benutzerschnittstelle gezeigt, c) wobei die Reihenfolge der aufzubereitenden Teile der Patientendaten anhand einer Ladestrategie von einer der Recheneinheit vorgeordneten Steuereinheit (D) vorgegebenen wird, und d) die Steuereinheit (D) mit Hilfe der Ladestrategie den Zeitraum zwischen der Aufbereitung in Schritt a) und der Aufbereitung in Schritt b) der Recheneinheit (RE) freigibt, damit der Recheneinheit (RE) zusätzlich Rechenzeit für eine andere Verarbeitung zur Verfügung steht.The invention relates to a method for displaying patient data (PD) and an associated control unit (D), the patient data being present in a data format (L) with at least two parts. The invention comprises the following steps: a) in a first step, a first part of the patient data is prepared by a computing unit (RE) on a user interface (UI) and shown on the user interface, b) in a further step, at least one further part c) the sequence of the parts of the patient data to be reprocessed is predefined on the basis of a charging strategy by a control unit (D) upstream of the arithmetic unit, and d) the control unit (D) with the aid of the charging strategy the period between the preparation in step a) and the preparation in step b) of the arithmetic unit (RE) releases, so that the arithmetic unit (RE) additional computing time for other processing is available.
Description
Die Erfindung betrifft ein Verfahren zum Anzeigen von Patientendaten sowie eine zugehörige Steuereinheit, wobei die Patientendaten in einem Datenformat mit mindestens zwei Teilen vorliegen bzw. gespeichert sind. The invention relates to a method for displaying patient data and to an associated control unit, wherein the patient data are present or stored in a data format with at least two parts.
Hintergrund der Erfindung Background of the invention
Im medizinischen Bereich überwiegt zur Verarbeitung, Darstellung und Speicherung von medizinischen Daten eine sogenannte Client-Server-Architektur. Das bedeutet, dass Datensätze häufig zwischen den Anwendern, d.h. einem Client(-Rechner), und einem Server, d.h. einer zentralen Einheit oder einer sogenannten Cloud, hin- und her übertragen werden. Wenn auf der Client-Seite Anpassungen an den Daten getätigt werden, erfolgt vielfach ein ressourcen- und zeitaufwändiges Abrufen der Daten vom Server in Richtung des Client und umgekehrt. In the medical field, a so-called client-server architecture predominates for the processing, presentation and storage of medical data. This means that records are often shared between users, i. a client (machine), and a server, i. a central unit or a so-called cloud, back and forth. If adjustments are made to the data on the client side, it often takes a lot of time and resources to retrieve the data from the server to the client and vice versa.
Bei der Erstellung einer Patientenliste sind in der Regel verschiedene IT-Systeme beteiligt. Die Server haben jeweils spezifische Aufgaben, um Verarbeitungslast von den lokalen Rechnern (sogenannten Rich Clients) zu nehmen. Ein Datenbankserver versorgt den Applikationsserver mit Daten, die üblicherweise in einer Liste bzw. in einer Tabelle strukturiert sind. Der Präsentationsserver versorgt den Applikationsserver mit einer allgemeinen Präsentationslogik, üblicherweise basierend auf einem Repository von anzeigbaren UI-Elementen. Der Applikationsserver versorgt den Client-Rechner mit Applikationen, die bestimmte Funktionalitäten bereitstellen. Es ist jedoch auch üblich, in modernen Benutzungsschnittstellen bzw. User Interfaces (UI's) einen Teil der Verarbeitungs- und Präsentationslast auf den Rich Client zu verlagern. Die Server sind auf die Gesamtlast eines Krankenhauses ausgelegt, die Rich Clients haben normalerweise eine im Krankenhaus übliche und gebräuchliche Ausstattung. When creating a patient list, various IT systems are usually involved. The servers each have specific tasks to take processing load from the local computers (so-called rich clients). A database server supplies the application server with data that is usually structured in a list or in a table. The presentation server provides the application server with general presentation logic, usually based on a repository of displayable UI elements. The application server supplies the client computer with applications that provide certain functionalities. However, it is also customary to shift part of the processing and presentation load to the rich client in modern user interfaces or user interfaces (UIs). The servers are designed for the total load of a hospital, the rich clients usually have common and common equipment in the hospital.
Im Krankenhaus ist es nun essentiell, bestmögliche Performance bzw. Leistung vom System abzurufen. Dies hängt sehr stark von nicht beeinflußbaren Faktoren (Netzwerklast, Netzwerkperformanz und Hardwareausstattung der Server, etc.) ab. Die Leistung verbessert sich jedoch, wenn die Rechenleistung insbesondere des Rich Clients geschickt organisiert und verwendet wird. In the hospital, it is now essential to retrieve the best possible performance or performance from the system. This depends very much on factors that can not be influenced (network load, network performance and server hardware, etc.). However, performance improves if the computing power of the rich client in particular is cleverly organized and used.
In
Die Performanz wird durch den Anwender über die Zeit wahrgenommen, in der er das User Interface UI nicht bedienen kann. Diese „Wartezeit“ errechnet sich aus der Anzahl der Patienten multipliziert mit der Aufbereitungszeit der UI-Elemente pro Patient addiert mit der Anzeigerahmenfunktionalität. The performance is perceived by the user over time, in which he can not operate the user interface UI. This "waiting time" is calculated from the number of patients multiplied by the processing time of the UI elements per patient added to the display frame functionality.
In Umfeld einer zeit- und ressourcenoptimierten Darstellung von medizinischen Bilddaten, die oft große Datenmengen umfassen, sind verschiedene Ladestrategien bekannt. In the context of a time- and resource-optimized representation of medical image data, which often include large amounts of data, various charging strategies are known.
Z.B. ist aus
Es ist Aufgabe der Erfindung, eine schnelle Patientendatendarstellung auf dem Client zu gewährleisten, die möglichst zeitlich schnell und mit wenig Ressourcenaufwand durchgeführt werden kann. It is an object of the invention to ensure a fast patient data presentation on the client, which can be performed as quickly as possible and with little resource consumption.
Darstellung der Erfindung Presentation of the invention
Diese Aufgabe wird durch die unabhängigen Ansprüche gelöst. Vorteilhafte Weiterbildungen sind Gegenstand der abhängigen Ansprüche. This object is solved by the independent claims. Advantageous developments are the subject of the dependent claims.
Die Erfindung beansprucht Verfahren zum Anzeigen von Patientendaten (PD), wobei die Patientendaten in einem Datenformat mit mindestens zwei Teilen vorliegen bzw. strukturiert sind,
aufweisend folgende Schritte:
- a) wobei in einem ersten Schritt an einer Benutzerschnittstelle ein erster Teil von den Patientendaten von einer Recheneinheit aufbereitet und an der Benutzerschnittstelle gezeigt werden,
- b) in einem weiteren Schritt zumindest ein weiterer Teil von den Patientendaten von einer Recheneinheit aufbereitet und an der Benutzerschnittstelle gezeigt werden,
- c) wobei die Reihenfolge der aufzubereitenden Teile der Patientendaten anhand einer Ladestrategie von einer der Recheneinheit vorgeordneten Steuereinheit vorgegebenen wird, und
- d) die Steuereinheit mit Hilfe der Ladestrategie den Zeitraum zwischen der Aufbereitung in Schritt a) und der Aufbereitung in Schritt b) der Recheneinheit freigibt, damit der Recheneinheit zusätzlich Rechenzeit für eine andere Verarbeitung zur Verfügung steht.
having the following steps:
- a) wherein in a first step at a user interface a first part of the patient data is prepared by a computing unit and displayed on the user interface,
- b) in a further step, at least one further part of the patient data is processed by a computing unit and displayed on the user interface,
- c) wherein the order of the reprocessing parts of the patient data is predefined on the basis of a charging strategy by a control unit upstream of the arithmetic unit, and
- d) the control unit with the help of the charging strategy, the period between the preparation in step a) and the processing in step b) of the arithmetic unit releases, so that the arithmetic unit additional computing time for other processing is available.
Ein weiterer Aspekt der Erfindung ist eine Steuereinheit für einen Client-Rechner, die einer Recheneinheit zur Aufbereitung von Patientendaten, die in einem Datenformat mit mindestens zwei Teilen vorliegen, vorgeordnet ist, aufweisend:
- – Mittel zur Speicherung einer Ladestrategie, die die Reihenfolge der aufzubereitenden Teile der Patientendaten vorgibt, und
- – Mittel zur Freigabe des Zeitraums zwischen einer ersten Aufbereitung eines ersten Teils der Patientendaten und einer weiteren Aufbereitung eines weiteren Teils der Patientendaten an die Recheneinheit, damit der Recheneinheit zusätzlich Rechenzeit für eine andere Verarbeitung zur Verfügung stehen kann.
- - means for storing a charging strategy, which specifies the order of the parts of the patient data to be reprocessed, and
- - Means for releasing the period between a first preparation of a first part of the patient data and a further processing of another part of the patient data to the arithmetic unit, so that the arithmetic unit can be additional computing time for another processing available.
Die Steuereinheit weist insbesondere Mittel bzw. Module zur Durchführung des Verfahrens auf, die jeweils hardwaremäßig und/oder firmwaremäßig und/oder softwaremäßig bzw. als Computerprogramme ausgeprägt sein können. The control unit has, in particular, means or modules for carrying out the method, which may each be hardware-based and / or firmware-based and / or software-based or computer programs.
Das Verfahren kann in Form von Programmcode auf einem Client-Rechner oder einem Server(-Rechner) implementiert sein. The method may be implemented in the form of program code on a client computer or a server (computer).
Die Steuereinheit und Computerprogramme können wie das Verfahren entsprechend aus- bzw. weitergebildet werden. The control unit and computer programs, like the method, can be trained accordingly.
Die Erfindung weist folgende Vorteile auf: The invention has the following advantages:
Durch die Erfindung wird die Struktur des Datenladens so strukturiert, daß verbleibende Rechenzeit der CPU/GPU für eine weitere Verarbeitung bzw. weitere Aufgaben verwendet wird. By means of the invention, the structure of the data loading is structured so that the remaining computing time of the CPU / GPU is used for further processing or further tasks.
Durch das oben beschriebene Vorgehen bzw. Gegenstand werden dem Anwender die Patientendaten in kleineren Teilen geladen und dann die Teile bzw. Elemente aus der Liste nach und nach nachgeladen. Wenn der Anwender ausreichende Informationen bzgl. der Patientendaten erhalten hat, kann er auch den Ladevorgang stoppen bzw. unterbrechen, bevor alle Informationen vollständig nachgeladen sind. Dadurch wird die Systemperformanz, vor allem die vom Benutzer „gefühlte“ Wartezeit, verbessert. The procedure described above subjects the user to downloading the patient data in smaller parts and then reloading the parts or elements from the list bit by bit. If the user has received sufficient information regarding the patient's data, he may also stop or pause the loading process before all the information has been completely reloaded. This improves system performance, especially the user "felt" wait time.
Ausführungsbeispiele embodiments
Weitere Vorteile, Einzelheiten und Weiterbildungen der Erfindung ergeben sich aus der nachfolgenden Beschreibung von Ausführungsbeispielen in Verbindung mit den Zeichnungen. Es zeigen: Further advantages, details and developments of the invention will become apparent from the following description of embodiments in conjunction with the drawings. Show it:
Die
Von der Recheneinheit wird ein Listenelement nach dem anderen aufbereitet, bis alle Teile bzw. Listenelemente aufbereitet worden sind und/oder ein Abbruchkriterium erfüllt ist. Ein solches Abbruchkriterium kann ein manueller Abbruch der Datenaufbereitung durch den Anwender oder das Erreichen des letzten Listenelements in der Liste nach dessen Aufbereitung sein. The arithmetic unit prepares one list element after the other until all parts or list elements have been processed and / or an abort criterion is fulfilled. Such Abort criterion can be a manual abort of the data preparation by the user or the achievement of the last list element in the list after its preparation.
Durch die Steuerung der Anzeigeberechnung bzw. Aufbereitung des Listenelements in der Applikation wird pro Patient eine Dauer von Aufbereitungszeit der UI-Elemente pro Patient addiert mit der Anzeigerahmenfunktionalität erforderlich. Insgesamt erhöht sich für alle Patienten die Gesamtzeit, jedoch verbessert sich die wahrgenommene Performanz des Gesamtsystems. In den Zeiteinheiten zwischen der Aufbereitung der Teile der Liste bzw. Einträge zweier Patientendaten steht die Rechenleistung des Rich-Client für andere Aufgaben zur Verfügung, wie etwa das Reagieren auf Benutzer-Eingaben. By controlling the display calculation or processing of the list element in the application, a duration of preparation time of the UI elements per patient added to the display frame functionality is required per patient. Overall, the total time for all patients increases, but the perceived performance of the overall system improves. In the time units between the preparation of the parts of the list or entries of two patient data, the computing power of the rich client is available for other tasks, such as responding to user inputs.
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.
ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- EP 2648122 A1 [0008] EP 2648122 A1 [0008]
- DE 102010010195 A1 [0008] DE 102010010195 A1 [0008]
Claims (7)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102014209409.7A DE102014209409A1 (en) | 2014-05-19 | 2014-05-19 | Method for displaying patient data |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102014209409.7A DE102014209409A1 (en) | 2014-05-19 | 2014-05-19 | Method for displaying patient data |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102014209409A1 true DE102014209409A1 (en) | 2015-11-19 |
Family
ID=54361722
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102014209409.7A Ceased DE102014209409A1 (en) | 2014-05-19 | 2014-05-19 | Method for displaying patient data |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102014209409A1 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090132636A1 (en) * | 2007-11-20 | 2009-05-21 | General Electric Company | Systems and methods for delivering media content and improving diagnostic reading efficiency |
| DE102010010195A1 (en) | 2010-03-04 | 2011-09-08 | Siemens Aktiengesellschaft | Method and apparatus for preprocessing and storing image databases for accelerated display of medical images in medical applications |
| EP2648122A1 (en) | 2012-04-05 | 2013-10-09 | Siemens Aktiengesellschaft | Method for loading medical image data and device for executing the method |
-
2014
- 2014-05-19 DE DE102014209409.7A patent/DE102014209409A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090132636A1 (en) * | 2007-11-20 | 2009-05-21 | General Electric Company | Systems and methods for delivering media content and improving diagnostic reading efficiency |
| DE102010010195A1 (en) | 2010-03-04 | 2011-09-08 | Siemens Aktiengesellschaft | Method and apparatus for preprocessing and storing image databases for accelerated display of medical images in medical applications |
| EP2648122A1 (en) | 2012-04-05 | 2013-10-09 | Siemens Aktiengesellschaft | Method for loading medical image data and device for executing the method |
Non-Patent Citations (1)
| Title |
|---|
| Deutschsprachige Wikipedia zum Begriff Prozess-Scheduler. 31.3.2014. URL: http://de.wikipedia.org/w/index.php?title=Prozess-Scheduler&oldid=129072651 [abgerufen am 8.9.2014] * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69410489T2 (en) | METHOD AND DEVICE FOR THE SYNCHRONIZATION AND SEQUENCE OF MULTIPLE DATA FLOWS AND REAL-TIME TASKS | |
| DE112010003595B4 (en) | Methods, systems and machine-processable medium for providing distributed predicate prediction | |
| DE102012001003B4 (en) | Target-based estimated waiting time | |
| DE202017105184U1 (en) | Deep machine learning to perform a touch movement prediction | |
| DE112011105917T5 (en) | User interface device | |
| DE10255125A1 (en) | Decentralized Automatic Testing of Graphical User Interfaces (GUI) of Software | |
| DE102013022722B4 (en) | SYSTEM AND METHOD FOR SYNCHRONIZING THREADS IN A DIVERGENT CODE AREA | |
| DE102008040009A1 (en) | Load-balanced allocation of medical taskflows to servers of a server farm | |
| DE102007028226A1 (en) | Evaluation method for a temporal sequence of X-ray images and objects corresponding thereto | |
| DE102011005382A1 (en) | Task execution control unit and recording medium on which a task execution control program is recorded | |
| EP2648094B1 (en) | Method and system for creating a source code for a computer program for executing and simulating a process | |
| EP1736907A2 (en) | Improvement of data acquisition and image reconstruction for MR images | |
| DE102015221405A1 (en) | Managed image reconstruction for medical imaging | |
| WO2012089579A1 (en) | Method and device for processing data elements having minimal latency | |
| EP3028182B1 (en) | Method and system for synchronising data | |
| DE102015225115A1 (en) | Parallel work on a medical X-ray device | |
| DE112012002647B4 (en) | Detecting an abnormal operation caused by interrupt processing | |
| DE102011079916B4 (en) | Method and apparatus for progressively loading medical, multi-dimensional images into a medical application | |
| DE102013022564B4 (en) | Maintaining the bandwidth quality of service of a hardware resource via a hardware meter | |
| DE102014209409A1 (en) | Method for displaying patient data | |
| DE102020132180A1 (en) | Alarm offset optimization device of an AUTOSAR operating system | |
| EP1047990B1 (en) | Method and device for controlling processes in a computer system | |
| DE102020215309A1 (en) | Method for optimizing an individualized transmission of medical data from a producer system to a receiver system | |
| DE102005021853A1 (en) | More flexible monitoring and recovery of processes on data processing systems | |
| DE102009011644A1 (en) | Method and program product for enabling retrieval of records |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R012 | Request for examination validly filed | ||
| R016 | Response to examination communication | ||
| R083 | Amendment of/additions to inventor(s) | ||
| R081 | Change of applicant/patentee |
Owner name: CERNER INNOVATION, INC, US Free format text: FORMER OWNER: SIEMENS AKTIENGESELLSCHAFT, 80333 MUENCHEN, DE |
|
| R082 | Change of representative |
Representative=s name: WITHERS & ROGERS LLP, DE Representative=s name: FLEUCHAUS & GALLO PARTNERSCHAFT MBB, DE |
|
| R079 | Amendment of ipc main class |
Free format text: PREVIOUS MAIN CLASS: G06F0019000000 Ipc: G16Z0099000000 |
|
| R082 | Change of representative |
Representative=s name: WITHERS & ROGERS LLP, DE |
|
| R016 | Response to examination communication | ||
| R002 | Refusal decision in examination/registration proceedings | ||
| R003 | Refusal decision now final |