This project aims to brighten up those problems in the brazilian area of pediatric oncology, making possible the simultaneous collaboration of medical information. It's the implementation of a Collaborative Environment in which the users can benefit itself with resources as chat, video-conference, Bidimensional collaborative Blackboard and collaborative Volumetric visualization of medical images. The system presented here makes use of the diverse data from a medical image database in DICOM (Digital Imaging communication in Medicine) or JPEG formats.
This project aims to brighten up those problems in the brazilian area of pediatric oncology, making possible the simultaneous collaboration of medical information. It's the implementation of a Collaborative Environment in which the users can benefit itself with resources as chat, video-conference, Bidimensional collaborative Blackboard and collaborative Volumetric visualization of medical images. The system presented here makes use of the diverse data from a medical image database in DICOM (Digital Imaging communication in Medicine) or JPEG formats.
Direitos autorais:
Attribution Non-Commercial (BY-NC)
Formatos disponíveis
Baixe no formato PDF, TXT ou leia online no Scribd
This project aims to brighten up those problems in the brazilian area of pediatric oncology, making possible the simultaneous collaboration of medical information. It's the implementation of a Collaborative Environment in which the users can benefit itself with resources as chat, video-conference, Bidimensional collaborative Blackboard and collaborative Volumetric visualization of medical images. The system presented here makes use of the diverse data from a medical image database in DICOM (Digital Imaging communication in Medicine) or JPEG formats.
Direitos autorais:
Attribution Non-Commercial (BY-NC)
Formatos disponíveis
Baixe no formato PDF, TXT ou leia online no Scribd
Development of a Collaborative Environment applied to
Pediatric Oncology André L. M. da Rosa Ilana de A. Souza Adilson Yuuji Hira Marcelo Knörich Zuffo
Laboratório de Sistemas Integráveis (LSI)
Engenharia de Sistemas Eletrônicos da Escola Politécnica da USP Avenida Prof. Luciano Gualberto, travessa 3 nº 380 - CEP - 05508-900 - São Paulo/SP, Brasil. 55 (11) 3091-9739 {amiranda,iasouza,ayhira,mkzuffo}@lsi.usp.br
ABSTRACT volumetric visualization, allowing better interaction and
This project aims to brighten up those problems in the contribution between the users. brazilian area of Pediatric Oncology, making possible the The system presented here makes use of the diverse data from a simultaneous collaboration of medical information between medical image database in DICOM (Digital Imaging professionals of childhood cancer remotely located. It's the Communication in Medicine) or JPEG formats. Thus, the medical implementation of a collaborative environment in which the users specialist that participates of the collaborative meetings will be can benefit itself with resources as Chat, Video-conference, Bi- able to talk in the text mode and/or videoconference mode and to dimensional Collaborative Blackboard and Collaborative visualize and/or manipulate medical examinations images of its Volumetric Visualization of medical images, also being able to respective patients, stored in the database, through the get second medical opinion for diagnosis at distance for one or Collaborative Environment (CE) presented in each meet. more cases of childhood cancer. This work is related to the telemedicine in childhood cancer project developed by the Laboratory of Integrated Systems of the Categories and Subject Descriptors Polytechnical School of São Paulo University (LSI-EPUSP), H.5. INFORMATION INTERFACES AND PRESENTATION - called "Oncopediatria", that is the conception of a communication H.5.3. Group and Organization Interfaces - Collaborative system and long-distance processing to support medical practice computing and Computer-supported cooperative work. aiming the establishment of a tele-health pilot net in Pediatric Oncology. General Terms Algorithms and Human Factors. 2. METODOLOGY, ARCHITECTURE AND IMPLEMENTATION Keywords The communication protocol was implemented in Java language. Computer Supported Collaborative Work, Second Medical It was developed of such form that the creation of many meetings Opinion, Pediatric Oncology. is possible, in the same moment, between different participants located in different geographic regions. For the collaborative tool, 1. INTRODUCTION two auto-complementary software were developed: a Server, that The main goal of this project is the specification and is responsible for the control of all the existing meetings, and a implementation of a communication and controlling protocol that Client, that is executed in the remote machines of each using provides the Computer Supported Collaborative Work (CSCW) specialist participant of a meeting. systems services, using Telemedicine to apply it to Childhood To allow the collaboration between users, the Java RMI Cancer. It allows that health professionals, located remotely, may technology (Remote Method Invocation) was used. A centered visualize and argue (collaborating through the Internet) about topology was used, becoming more easily manageable. Figure 1 digital medical images, such as Computerized X-rays and CT shows the system architecture, where we can observe the user scans. This way, it provides efficient and precise diagnosis, access to the application server through the Internet and the link besides allowing the exchange of information and the acquirement of the server with the database. of new knowledge. It consists of chat, videoconference, collaborative bi-dimensional blackboard and collaborative The implemented collaborative protocol allows different meetings to occur at the same time. It can be obtained using Sessions (considered logical abstractions that differentiate all the meetings Permission to make digital or hard copies of all or part of this work for that are happening at the same time) completely independent ones personal or classroom use is granted without fee provided that copies are of the others, that will be able to have different users and not made or distributed for profit or commercial advantage and that copies collaborative data. bear this notice and the full citation on the first page. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior The update solicitations created by the users are sent first to the specific permission and/or a fee. server, that processes them and then sends updates notifications SAC’06, April, 23-27, 2006, Dijon, France. messages to all users of the respective session. Copyright 2006 ACM 1-59593-108-2/06/0004…$5.00. protocol (Real Time Transportation Protocol) for the audio and video real time transmission flow. The management of the video- conference also is made by the server software that controls all the collaborative sessions, and each user play both video- conference client and server (through a peer-to-peer connection), that means that it will transmit images and sounds as much as receive them. Figure 2 shows a screen of the implemented client application, Figure 1: System Architecture where it is possible to visualize the system with three participant users. This way, to minimize the message traffic in the system and also to prevent the necessity of constant verification of new updates (received by the server from another session user) because it’s dealing with a RMI connection, the client also keeps a Socket connection with the server to be able to receive session updates notifications. The Control Messages implemented by the protocol can be divided in some types: Session message (allows to the creation or exclusion of sessions in the server); Log message (allows the entrance or exit of a user to an existing session); Update message (allows to update the CE properties); Notification message (informs all the users from one session about CE updates); Text message (allows the communication in text mode between the session participants); and Videoconference message (allows the communication in videoconference mode with audio and video between the session users). Figure 2: Client Collaborative Application. In the client application, the following collaboration modules had been developed: Chat, Videoconference, Bi-dimensional Collaborative Blackboard (2D-CE – 2D Collaborative 3. RESULTS Environment) and Collaborative Volumetric Visualization (3D- Nowadays, the system has being tested and evaluated by CE – 3D Collaborative Environment). SOBOPE (Brazilian Society of Pediatric Oncology) doctors. The system is currently in phase of integration with the The 2D-CE is a bi-dimensional area that allows the users its “Oncopediatria Portal”, also in development in our University. visualization and modification in a collaborative way and any The execution of the CE will occur transparently to the user who modification (as notations inclusion) can be instantly visualized will be able to click in a link on the Portal’s collaborative by all users. The 2D-CE contains the many operation options, environment and the CE will be automatically working. For the represented by a toolbar that can be done over the user layer in CE calls, Java WebStart (JWS) technology is being used. the collaborative image, such as brush, rubber, geometric models, According to Srinivas [2], some of its advantages are if the remote arrows, ruler, lines, text, movements, zooming, effects application is modified, an automatic version update of the local (Brightness, Contrast, Clearness, Blur, Inverse image and Filter) cache is done in the next invocation of the application and it and calculations as point distances, angles and areas. allows that the applications may be executed independent from We also developed the 3D-CE that is a module for data the web browser (allowing a communication freedom). volumetric rendering by software. We used 3D graphical accelerating boards that support the OpenGL library (Open 4. DISCUSSIONS AND CONCLUSIONS Graphics Library). For the implementation of this module, we One of the problems found in the implementation of this system used a library for game implementation with professional quality was the videoconference transference flow for sub-nets passing in Java, called LWJGL (Lightweight Java Game Library). We aim through NAT (Network Address Translation). A suitable solution to provide the volumetric visualization of some images, for was the use of NAT doors redirection for a internal net machine, example, acquired from Computed Tomography using DICOM or where the chosen door could be specified in the CE to be used by JPG formats, beyond others. To test the system, we used the the system. segmented images of Visible Human head [1] in JPG format. The Chat or text mode collaboration allows, beyond the 5. REFERENCES conversation between the users, the visualization of text messages [1] Souza, I.A., Sanches-Jr, C., Binatto, M.B., Lopes, T.T., Zuffo, M.K. of the server (useful for some updates verification of user entrance (2004). Direct Volume Rendering of the Visible Human Dataset on or exit). a Distributed Multiprojection Immersive Environment, Anais do VII Symposium on Virtual Reality (SVR’04), São Paulo, SP, Outubro, The videoconference module allows the audio communication, 183-194. with microphones, and the visualization of the session users [2] Srinivas, R. N., “Java Web Start Rescue – Find out how Java Web through video, with webcams. The videoconference module was Start aids client-side deployment”, Java World. Available at implemented with JMF technology (Java Media Framework) that http://www.javaworld.com/javaworld/jw-07-2001/jw-0706- is an extension of the Java technology with which it uses RTP webstart.html. 5th July 2005.