sistema de auto‐chequeo para pacientes de cirugía mayor

76
Sistema de Auto‐Chequeo para pacientes de Cirugía Mayor Ambulatoria Autor: Ignacio Mansanet Benavent {igmanbe @ fiv.upv.es} Director: Joan Josep Fons i cors {jjfons @ dsic.upv.es} Escuela Técnica Superior de Ingeniería Informática Universidad Politécnica de Valencia Curso 2009 ‐ 2010

Upload: others

Post on 25-Dec-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

Autor:IgnacioMansanetBenavent{[email protected]}

Director:JoanJosepFonsicors{[email protected]}

EscuelaTécnicaSuperiordeIngenieríaInformática

UniversidadPolitécnicadeValenciaCurso2009‐2010

[III]

Agradecimientos Quieroagradeceratodaslaspersonasquemehanayudadoenelprocesoderealizacióndeesteproyecto.AtodoelpersonaldelgrupoTSBdelInstitutoITACAde la Universidad Politécnica de Valencia, que desde el primer momento meacogieroncomounomásentreellos.

A José Luís por apoyarme en todomomento y dedicarme su tiempo aún

cuandonolotenía.Al Dr. Juan Viñoles por su asesoramiento durante el desarrollo. Sin su

colaboración,nohubiesesidoposiblellevaracaboelproyecto.Aesosamigosquesiempreestánahícuandolosnecesitas,comounpunto

deapoyocuandovienemaldadas,ycomouncompañerodeaventurascuandolascosas van bien, que aguantan tus problemas con la mejor de sus sonrisas y teayudanaverlaluzalfinaldeltúnel.

A todami familia por estar ahí en los díasmalos, compartir conmigo los

buenosyhacermeentenderque,nosesabebiencomo,perosiempresesale.AmihermanaMarta,ellasabebienporqué.Porúltimoaaquellosqueyanoestán,peroquedesdealgún lugar,siguen

cuidandodenosotrosydándonoslosmejoresconsejosparaseguiradelante.Atodosellos…GRACIAS!

[V]

En primer lugar acabemos con Sócrates, porque ya estoy harto de

este invento de que no saber nada es un signo de sabiduría.

Isaac Asimov

La arrogante luz cree que viaja más rápido que cualquier otra cosa, pero se equivoca. Da lo mismo lo rápido que pueda viajar, porque al final, la luz descubre que la humilde oscuridad ha llegado antes que

ella, y la está esperando.

Terry Pratchett

[VII]

ÍndiceGeneral1. PRÓLOGO....................................................................................................................................... 1

2. INTRODUCCIÓN,ANTECEDENTES,JUSTIFICACIÓNYOBJETIVOS............................... 32.1. ANTECEDENTES ............................................................................................................................ 42.1.1. ASISTENCIAENEMERGENCIASPREVIAALALLEGADAALHOSPITAL .................................................42.1.2. LOCALIZACIÓNENEMERGENCIAS.............................................................................................................42.1.3. SEGUIMIENTODEUNPACIENTEFUERADELHOSPITAL(TELE‐MONITORIZACIÓN).........................42.1.4. “TELE­CONSULTA”/“TELE­VISITA”.........................................................................................................52.1.5. INFORMACIÓNACIUDADANOSYPROFESIONALES.................................................................................52.1.6. IDEASINE‐HEALTH ...............................................................................................................................52.1.7. WHOMS(WIRELESSHEALTHOUTCOMESMONITORINGSYSTEM).................................................62.1.8. CONTROLTELEFÓNICO ..............................................................................................................................72.2. JUSTIFICACIÓN.............................................................................................................................. 82.3. OBJETIVOS .................................................................................................................................... 92.4. ESTRUCTURA ..............................................................................................................................10

3. CARACTERÍSTICAS,REQUISITOSFUNCIONALESYARQUITECTURADELSISTEMA 113.1. CARACTERÍSTICASYREQUISITOSFUNCIONALES .....................................................................113.1.1. CASOSDEUSO: ......................................................................................................................................... 113.2. CARACTERÍSTICASDELSISTEMADECARAALPACIENTE .......................................................123.2.1. FLUJODELPROTOCOLO .......................................................................................................................... 13FlujoDelProcesoGeneral ................................................................................................................................ 13FlujoDelProtocoloDeAvisos: ....................................................................................................................... 143.3. CARACTERÍSTICASDELSISTEMADECARAALMÉDICO ..........................................................173.4. CARACTERÍSTICASDELSISTEMADECARAALPERSONALUCSI ............................................183.5. PARTESERVIDORA.....................................................................................................................193.6. ARQUITECTURA..........................................................................................................................20

4. MATERIALESYMÉTODOS......................................................................................................224.1. LABASEDEDATOS....................................................................................................................224.1.1. TABLADNI_IDPAC.................................................................................................................................. 22

[VIII]

4.1.2. TABLATBLIPBLOCKED........................................................................................................................... 234.1.3. TABLATBLPINMEDICOS......................................................................................................................... 234.1.4. TABLATBLCUESTIONARIOSTELEFONICOS.......................................................................................... 234.2. ODBC .........................................................................................................................................244.3. IIS–INTERNETINFORMATIONSERVER....................................................................................244.4. ELSISTEMAVERBIO...................................................................................................................254.4.1. VERBIOENGINES ....................................................................................................................................... 254.4.2. VERBIODEVELOPER .................................................................................................................................. 264.4.3. VERBIOVOICEXML ................................................................................................................................... 264.4.4. VERBIOSPANISHASRCONFIGURATION–RECONOCEDORDEVOZ.................................................. 274.4.5. VERBIOSPANISHTTSSPEAKER–LAURA ............................................................................................ 27

5. IMPLEMENTACIÓN ...................................................................................................................295.1. PAGINAVISORDECUESTIONARIOS ...........................................................................................295.2. PAGINAMÓVILDEGESTIÓNDECUESTIONARIOS .....................................................................325.3. PÁGINAPARAELRELLENADODELOSCUESTIONARIOSPORPARTEDELOSPACIENTES .........355.3.1. CUARTILLASENTREGADASALOSPACIENTES: .................................................................................... 395.4. ELVISOR.....................................................................................................................................405.4.1. GESTIÓN–IP’SBLOQUEADAS ................................................................................................................ 415.4.2. GESTIÓN‐MÉDICOSDEGUARDIA ......................................................................................................... 415.4.3. EDITAR–PREFERENCIAS ....................................................................................................................... 425.4.4. DETALLEDELOSCUESTIONARIOS ......................................................................................................... 45

6. ELNAVEGADORDEVOZ .........................................................................................................466.1. VOICEXML–LATECNOLOGÍADELHABLA ..............................................................................476.1.1. ¿QUÉESVOICEXML? .............................................................................................................................. 476.1.2. HTMLYVOICEXML................................................................................................................................ 476.2. ¿CÓMOFUNCIONAVOICEXML? ................................................................................................476.3. INFRAESTRUCTURANECESARIA.................................................................................................506.4. ¿CÓMOESVXML?......................................................................................................................516.4.1. FICHERODECONFIGURACIÓN. ............................................................................................................... 516.4.2. FICHERODEGRAMÁTICA:....................................................................................................................... 526.4.3. FICHERO.VXML. ...................................................................................................................................... 536.4.4. ELCONCEPTODESUBDIÁLOGO. ............................................................................................................. 536.5. VXMLYLASBASESDEDATOS.ASP.NET Y PHP & VXML ...............................................546.6. ELESTADODELARTE. ................................................................................................................556.7. VERBIOYDIALOGIC ...................................................................................................................56

7. CONCLUSIONESYTRABAJOSFUTUROS.............................................................................58

ANEXOA. CUESTIONARIOCONTROLTELEFÓNICO. ...........................................................61

ANEXOB. NUEVOCUESTIONARIO............................................................................................64

[IX]

ÍndicedeFiguras

Figura1.­Adaptación. _______________________________________________________________________________________ 2Figura2.­ArquitecturaIDEASine­HEALTH _______________________________________________________________ 6Figura3.­ArquitecturadeWHOMS_________________________________________________________________________ 7Figura4.­ResultadosestudioWHOMS _____________________________________________________________________ 8Figura5.­EscalaAuto­Chequeo_____________________________________________________________________________ 9Figura6.­DiagramadeCasosdeUso ______________________________________________________________________12Figura7.­Serviciosdelpaciente ___________________________________________________________________________13Figura8.­Diagramadeflujodelprocesocompleto _______________________________________________________15Figura9.­Diagramadeflujodelprotocolodeavisos _____________________________________________________16Figura10.­Serviciosdelmédico ___________________________________________________________________________17Figura11.­ServiciosPersonalUCSI________________________________________________________________________18Figura12.­Servidoresdelsistema _________________________________________________________________________19Figura13.­EstructuradelNavegadordeVoz _____________________________________________________________19Figura14.­Arquitecturadelsistema ______________________________________________________________________20Figura15.­TablaDNI_IDPac_______________________________________________________________________________22Figura16.­TablaTblIPBlocked ____________________________________________________________________________23Figura17.­TablaTblPinMedicos __________________________________________________________________________23Figura18.­TablaTblCuestionariosTelefonicos ___________________________________________________________23Figura19.­InstalacióndelIIS______________________________________________________________________________25Figura20.­VerbioEngines _________________________________________________________________________________26Figura21.­VerbioVoiceXML_______________________________________________________________________________27Figura22.­VerbioASR _____________________________________________________________________________________27Figura23.­VerbioTTS______________________________________________________________________________________28Figura24.­ConfiguracióndelSistemaVXML _____________________________________________________________28Figura25.­PáginaMóvilVisor­Identificación ___________________________________________________________30Figura26.­PáginaMóvilVisor­Seleccióndepacientes __________________________________________________30Figura27.­PáginaMóvilVisor­Seleccióndecuestionarios______________________________________________31Figura28.­PáginaMóvilVisor–Detallesdecuestionario ________________________________________________32Figura29.­PáginaMóvilGestión­Identificación_________________________________________________________33Figura30.­PáginaMóvilGestión­Seleccióndecuestionariosnoatendidos ____________________________34Figura31.­PáginaMóvilGestión­Detallesdelcuestionario_____________________________________________34Figura32.­PáginaMóvilGestión­Cuestionarioatendido _______________________________________________35Figura33.­Páginaderellenadodecuestionarios­Identifiación ________________________________________36Figura34.­Páginaderellenadodecuestionarios­Falloenlaidentificación ___________________________36Figura35.­Páginaderellenadodecuestionarios­IPbloqueada _______________________________________37

[X]

Figura36.­Páginaderellenadodecuestionarios–Cuestionario ________________________________________37Figura37.­Páginaderellenadodecuestionarios­Recordatoriodelasrespuestas ____________________38Figura38.­Páginaderellenadodecuestionarios­Posiblesmensajes___________________________________39Figura39.­Cuartillasentregadasalospacientes_________________________________________________________39Figura40.­Viewer __________________________________________________________________________________________40Figura41.­GestiónIP'sbloqueadas _______________________________________________________________________41Figura42.­Gestióndemédicosdeguardia ________________________________________________________________41Figura43.­Añadirnuevomédicodeguardia _____________________________________________________________42Figura44.­PreferenciasGenerales ________________________________________________________________________42Figura45.­Preferenciasdecoloresyfuentes______________________________________________________________43Figura46.­Preferenciasdeconexiónalabasededatos__________________________________________________43Figura47.­Preferenciasdelservidordecorreo ___________________________________________________________44Figura48.­PreferenciasdelacuentaessendexparaelenvíodesmsviaWebServices _________________44Figura49.­Preferenciasdelosavisos______________________________________________________________________44Figura50.­Detallesdeuncuestionario____________________________________________________________________45Figura51.­Añadirnuevocuestionario ____________________________________________________________________45Figura52.­EstructuradelfuncionamientodeaplicacionesVoiceXML __________________________________48Figura53.­FlujodeunaaplicaciónVoiceXML ____________________________________________________________49Figura54.­Infraestructuraderecursoscompartidos ____________________________________________________51Figura55.­Subdialogos ____________________________________________________________________________________54Figura56.­Verbio&VerbioSpeechTechnologies. _______________________________________________________56Figura57.­Callware.DistribuidorenEspañadeproductosDialogic. ___________________________________56

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [1]

1. Prólogo EnlosúltimosañoshemospresenciadounrapidísimoavanceenloquealasTecnologías de la Información y la Comunicación (TIC) se refiere. Este hechohaabiertouninmensomarcodeposibilidadesparamejoraryhacermáseficienteslosprocesosdecualquieractividadenlasociedadmodernaactual. De hecho el campo de las TIC se está convirtiendo en uno de losmotoresprincipalesparaeldesarrolloeconómicoyconstituyeelnúcleoprincipaldelsectordelaaltatecnología,elcual,integrafundamentalmentelasindustriasdedicadasala medicina, ingeniería de software, componentes electrónicos, comunicación,procesamientodedatoseinvestigaciónaplicada,otros. ElsigloXXfueeldemayoraugeeneldesarrollodeinfraestructurasparalamovilidad de recursos materiales y humanos como la automoción, aviación,carreteras,etc…EncambioelsigloXXIseestaperfilandocomoeldeldesarrollodelasautopistasdelainformaciónylosdispositivosquelaapoyan.Lallamadaeradela información se esta acercando a su auge y tanto empresas comoadministracionespúblicasnoquierenquedarsealmargendeestecrecimiento. EnelámbitodelasTICseestallevandomuyrápidamenteacaboeldesarrollode las tecnologíasde comunicación inalámbricas con todas las ventajasque estoofrece. Ya en los últimos años estamos viendo el crecimiento exponencial delnúmero de terminales que aúnan las tecnologías de telefonía móvil con lasconexionesinalámbricasdedatosyaseanmedianteGPRS,3GoWiFi,encambiolautilizacióndeestosrecursosfueradelsectordelainvestigación,seencuentraaunensusprimerasfases,pesealosgrandesavancesquepuedenproporcionar.

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [2]

Las conocidas como Técnicas HCI o Human­Computer Interaction estánexperimentando una redefinición desde la aparición de las interfacesmultimodales.Laposibilidaddeadaptarelsistemaalentornomediantedistintasinterfaces es un factor de enriquecimiento que aun no esta siendo explotadosuficientementeapesardelpotencialqueestenosofrece. La posibilidad de interactuar con sistemas informáticos mediantedispositivosquenoseaneltecladoyelratónesalgoqueaunnohasidoasumidopormuchagenteloquedificultasuimplantaciónenentornosreales. Usabilidad,adaptación,oexperienciadeusuariosonconceptosqueaunnoestán presentes en la mayoría de los sistemas informáticos actuales pese a suimportancia,yaquelosperfilesdeusuarioenciertossistemassonmuyvariadosyel sistema debería ser capaz de satisfacer las necesidades de cada uno de estosperfilesdelamaneramenosinvasivaposible.

Figura1.­Adaptación.

Este Proyecto Final de Carrera, ha tenido como fin el diseño y laimplementacióndeunsistemadeauto‐chequeoparapacientesdeCirugíaMayorAmbulatoria o Cirugía Sin Ingreso cuyas intervenciones hayan sido de unaagresividad baja y media‐baja y que por tanto no requieran de un seguimientoexhaustivoporpartedelpersonalmédico. Elpresentedocumentorecoge lospuntosmás importantesen loquea lasclavesdeldiseñoylaimplementaciónserefiere.

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [3]

2. Introducción,Antecedentes,JustificaciónyObjetivos

En los últimos años hemos visto un aumento en los procesos deautomatizacióndelostrabajos.Estoeslógico,yaquelosrecursossonlimitadosycadavezlossistemassoncapacesderealizarlastareasdeunamaneramaseficazyeficiente. Vemos un claro ejemplo con los ordenadores. Desde la aparición delordenadorpersonal,lacapacidaddeexplotarlasfuncionalidadesqueestetipodesistemasnosofrecehacrecidoexponencialmente.

Lo mismo ocurre con los sistemasWeb. Cuando Berners Lee inventó unsistema de compartición y transferencia de ficheros, no podía siquiera imaginarqueestellegaríahacrecerenlamaneraquelohahechohastaconvertirsehoyendía en elmayormediode comunicación y transmisiónde información existente,desbancando a los clásicos comoel correopostal, la prensa escrita, la radio o latelevisión.

Actualmente están en auge los ordenadoresdebolsillo y los sistemas con

interfaces multimodales, y las empresas están intentando adaptarse ofreciendocadavezserviciosmascompletosconelmenoresfuerzoparaelusuariofinal.Peroparallegaraestepuntohemosrecorridounlargocamino.

Enestecapítulovamosarepasarlosantecedentesquenoshanllevadoala

situaciónactualylosobjetivosquesepersiguenconesteproyecto.

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [4]

2.1. AntecedentesLa ciencia, en los últimos años sigue avanzando a pasos cada vez mas

grandes y mas rápidos. Como en otros campos, la medicina ha sufrido grandescambios en lo que a intervenciones y tratamientos se refiere, así como en laatenciónalpaciente.

Atenciones, que antaño requerían de largas estancias en centros

hospitalarios, actualmente se resuelven en pocos días e incluso algunas norequierendehospitalización.

Estoesgraciasalasnuevastécnicasquirúrgicasyalosnuevossistemasde

seguimientodepacientes.Perolainclusióndelasnuevastecnologíasenentornosmédicosseproduce

desde antes, desde la localización y atención de emergencias, el traslado de lpacientealhospital,etc…

2.1.1. Asistencia en emergencias previa a la llegada alhospital

Porejemplo,elenvíode informacióndesdeel lugardeemergenciaodesdeunaambulanciaalhospitalencasoscríticos,paraquesepuedaasistiralpaciente(similaraunatele‐consultadeemergencias)oparaqueenelhospitalsedispongadeunmejorconocimientodelestadodelpacientequevaaseringresado.Haceusodelenvíodeimágenes,vídeo,audio,señalesvitales,datosdelpaciente,etc.

2.1.2. Localizaciónenemergencias Un tipo de servicios de apoyo importante, previo a la asistencia enemergencias, es localizar el lugar desde donde se realiza una llamada deemergencia. También posibilita la localización del médico más cercano a esasituaciónparaunamásrápidaasistenciadelosheridos.

2.1.3. Seguimientodeunpacientefueradelhospital(tele‐monitorización)

Incluyeloscasosdeasistenciaperiódicaaenfermosalosqueselestengaquerealizarunseguimientoperiódicoparacontrolarsuevolución:enfermoscrónicos,pacientesdepost‐operatorio,ancianos,etc.Haceusodelenvíodedatosdeformaperiódica,comoseñalesvitales,imágenesovídeodezonasafectadas,cuestionariosreferentes a la evolución de su enfermedad, de la ingesta o aplicación deprescripciones,etc.,paraqueenelhospitalsepuedarealizarunseguimientodelpacienteporelequipomédico.Dichosdatossonprocesadosautomáticamenteenunservidorconcapacidadparageneraryenviaralertasyalarmasalpacientey/omédico ante ciertos eventos. Los datos son adquiridos, por el paciente o por un

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [5]

enfermeroquerealicevisitasperiódicas.Anteunaemergenciaelpacientecontaráconelsistemaparaenviardatosalmédicodeunaformapuntual.

2.1.4. “Tele‐consulta”/“Tele‐visita” Aplicaciones que permiten emular la consulta presencial que un pacienterealizaconunmédico,apoyándoseenlavideoconferenciayenelenvíoentiemporealdeseñalesvitales,conlaposibilidaddequeelmédicopuedaconsultartodoslos datos administrativos y clínicos del paciente, que permita realizar undiagnóstico.Esútilcuandoelpacientetengaquetrasladarselargasdistanciasparaunavisitacorta, loquesueleseruna incomodidadparaéstos,así comoungastoconsiderablededineroparalasanidadpúblicayparaelmismopaciente.

2.1.5. Informaciónaciudadanosyprofesionales Se tratadeserviciosde informaciónsobre temasrelacionadoscon la salud,tanto para ciudadanos como profesionales. Existen hoy en día portales de saludconesteobjetivo. Existen multitud de proyectos relacionados con e‐Health, m‐Health,Telemedicina,etc…Pasamosahoraanombraralgunosdeellos:

2.1.6. IDEASine‐HEALTH ElproyectoeuropeaIDEASine‐HEALTHtieneelobjetivodedesarrollarunaplataformainteractiva,distribuida,multimediayuniversalparalaimplantacióndeun conjunto de aplicaciones y sistemas sobre telemedicina, tele‐asistencia, tele‐cardiologíaycuidadosusandolasTIC. Unade laspartesdelproyectoes implantarunsistemadegestiónparaunaunidaddehospitalizacióndomiciliaria(sistemae‐HaD)quecubralasnecesidadesdeinformacióndelosfacultativossobrelasituacióndesaluddelpacienteenarasamejorar la eficiencia, agilizar los procesos de admisión, y reducir el periodo delatenciaentreentradasysalidasdepacientes. Losdesarrolladoresdelproyectoson:

• GRyCAP(GrupodeRedesyComputacióndeAltasPrestaciones).• BETdelaUniversidadPolitécnicadeValencia.• UnidaddeHospitalizaciónaDomicilio(UHD)delHospital laFedeValencia.

(comoproveedor) La arquitectura y tecnologías de telecomunicación utilizadas vienendeterminadas por las características de accesibilidad ymovilidad con que se hapretendidodotaralsistema,yaqueenunaunidadcomoUHD,dondelospacientesno son ingresados, sinoque son trasladados a su casa, senecesita el acceso a lainformación en lugares muy diversos (hogar del paciente, la calle, salas dereunionesdelosequipomédicosenlaunidad,salasdelpersonalsanitario).

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [6]

Como se puede comprobar la figura siguiente la arquitectura posibilita laconexión en el hogar del paciente y en la callemediante GPRS, y en el hospitalmedianteIEEE802.11b.AdemásutilizaBluetoothparalaconexióndelaPDAconel móvil módem GPRS y con el dispositivo de monitorización (desarrollado enHealthmate).

Figura2.­ArquitecturaIDEASine­HEALTH

2.1.7. WHOMS (Wireless Health Outcomes MonitoringSystem)

WHOMSesunproyectocreadoentreungrupodeinvestigadoresitalianosyel Instituto Nazionale Tumori, cuyo objetivo es reducir el uso de cuestionariosimpresosenelámbitodelasaludyhacermásfácillacomunicaciónentrepacienteymédico.Elproyectocomenzóadesarrollarseaprincipiosdelaño2004. Losdesarrolladoresdelproyectoson:

• Reply‐planeT(Italia)• InstitutoNazionaledeiTumori(Italia)

LaarquitecturadeWHOMSeslaquepodemosverenlaFigura3. A través de una conexión WAP/GPRS, envía periódicamente un mensaje“WAP Push Service Indication” al teléfono móvil del paciente. Éste puederesponder las cuestiones en cualquier momento y en cualquier lugar y los

Proyecto Final de Carrera – Introducción, Antecedentes y Objetivos

26

3.1.3.3 ARQUITECTURA

El desarrollo de la plataforma se ha basado en dos partes principales: Aplicaciones software que posibiliten las funcionalidades para la gestión UHD:

! Aplicación para PC (e-HaD PC): funciones de admisión, gestión, planificación de visitas, vías clínicas y seguimiento de episodios.

! Aplicación para PDA (e-HaD PDA): funciones de gestión, seguimiento, planificación y tele-monitorización.

Arquitectura de red para permitir la interacción con la información en todos los lugares necesarios mediante la utilización tanto de las tecnologías inalámbricas como de la infraestructura de red cableadas existentes. La arquitectura y tecnologías de telecomunicación utilizadas vienen determinadas por las características de accesibilidad y movilidad con que se ha pretendido dotar al sistema, ya que en una unidad como UHD, donde los pacientes no son ingresados, sino que son trasladados a su casa, se necesita el acceso a la información en lugares muy diversos (hogar del paciente, la calle, salas de reuniones de los equipo médicos en la unidad, salas del personal sanitario). Como se puede comprobar la figura siguiente la arquitectura posibilita la conexión en el hogar del paciente y en la calle mediante GPRS, y en el hospital mediante IEEE 802.11b. Además utiliza Bluetooth para la conexión de la PDA con el móvil módem GPRS y con el dispositivo de monitorización (desarrollado en Healthmate).

LAN

Hospital

DB 1

DB 2

DB 3

DB 1

WS

Hospital

WS

HHU

Meeting RoomMedical Boxes

Home Hospitalization Unit

WLAN based on

IEEE 802.11b

Hospital Computer Center

ARTERIAS

NetworkINTERNET

GPRS

Network

Patient Home

GPRS

Connection

60 - 70 kbps

VPN

Bluetooth PAN

1 Mbps

11 Mbps

Figura 3-8. Arquitectura de red

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [7]

resultadossonenviados,cotejadosypresentadosaldoctorautomáticamente.

Figura3.­ArquitecturadeWHOMS

2.1.8. ControlTelefónico En el servicio de UCSI del Hospital Dr. Peset de Valencia se llevan a cabodesdehacebastante tiempocirugíasmayores con tratamientoambulatorio.Peroestonoquieredecirqueelpacientenorequieradeunseguimiento. Es por esto que se elaboró un cuestionario compuesto por 7 preguntasreferentes a aspectos como el estado general del paciente, la tolerancia a losalimentos o el nivel de sangrado, que el personal médico realiza al pacientemediante una llamada telefónica. Con las respuestas que el paciente da a laspreguntasrealizadasporelpersonal,seobtieneunapuntuaciónlacualsebaremayen funcióndel resultadosedecidesi laevaluaciónes favorable,osiencambiorequieredeunaatenciónmayoryportantosedebeprocederasuhospitalización.ElcuestionarioqueserealizaeselsiguientelopodemosverenelAnexoB,página64.

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [8]

2.2. Justificación Los resultados que se obtienen desde el sistemade control telefónico delHospitalDr.Peset, indicanquemasdel70%de loscuestionariosqueserealizanacabanconunresultadopositivo,yquemenosdel10%delospacientesrequieredeunasegundahospitalizaciónyportantoesunsistemasusceptibledeser“semi­automatizado”yaquenoseperderíadeltodolapresenciadepersonalmédico. SegúnunestudiorealizadoenelprototipoWHOMSdelos97enfermosqueaccedieron a realizar el estudio, el 56 cumplimentaron (58%) finalmente laspreguntas. Los datos muestran que, aquéllos que declinaron responder eranpersonasdeavanzadaedadynoestaban familiarizadoscon teléfonosmóvilesniInternet.Elnúmerodepersonasquehanparticipadohasidomáselevadodelquese esperaba. Enmuchos de estos casos, también los familiares de los pacientescolaboraronparaterminarelcuestionario.

Figura4.­ResultadosestudioWHOMS

Éstosresultadospreliminaresanimanadiseñarnuevosestudiosquesirvanpara identificar las enfermedades y las circunstancias específicas en las quesistemascomoéstepuedanayudaralacomunicaciónmédico‐paciente. Esto constata que la sociedad empieza a aceptar cada vez más el uso denuevas tecnologías ymás concretamente las ofrecidas por teléfonosmóviles, yaquesonasequiblesparalamayoríadelapoblación. Esteproyecto finalde carrera seapoyaenelusode lasnuevas tecnologíasparasatisfacerpartedelosobjetivosenglobadosenelserviciodelseguimientodepacientesdelaUnidaddeCirugíaMayorAmbulatoriadelHospitalDr.Peset.

58%

42%

Pacientesenelestudio

Respondieronatodaslaspreguntas Noterminaronelestudio

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [9]

Elproblemadelsistemadecontroltelefónicoeslacantidadderecursostantohumanos como materiales que hay que dedicar. Por esto el Hospital Dr. Peset,planteanlaimplantacióndeunsistemadeauto‐chequeoparalospacientesmenosgraves.Deestamaneralospacientespodránrealizarunseguimientoautomatizadodesuevoluciónsintenerquededicartantosrecursoscomoenelsistemaanterior.

2.3. Objetivos El objetivo principal de este proyecto es diseñar e implementar unsistema que permita a los pacientes de la unidad de Cirugía MayorAmbulatoria,cuyasintervencionesseconsiderendeagresividadleveoleve­moderada,realizarunauto­chequeodesusituaciónyasípoderdescargardetrabajoalpersonalmédicodelhospital.

Figura5.­EscalaAuto­Chequeo

Para llevar a cabo este objetivo principal, se han marcado una serie deobjetivos secundarios cuya consecución llevará a buen término el objetivoprincipal. Losrequisitosdelproyectoveníandefinidosdeantemanoporelprotocolodecontroltelefónicoyaquedebíaparecersetantocomofueseposibleaésteparaevitarqueelaprendizajeporpartedelpersonalmédicodelnuevosistemapudiesecausarproblemaseneldesarrollodelaactividadnormaldelhospital. Asípueslosobjetivosdelproyectoserían:

• Analizarlasnecesidadestantodelpersonalsanitariocomodelospacientes

enloquealcontrolpostoperatoriodomiciliarioserefiere• Especificarlosserviciosyfuncionalidadesqueelsistemadebeofrecer

o Especificar los servicios que el sistema debe ofrecer al personalsanitario.

o Especificar losmodosde realizaciónde los cuestionariosporpartedelospacientes.

• Realizar un estudio de las distintas tecnologías susceptibles de serutilizadas.

• Implementarelsistema.• Llevaracaboeltesteodelsistemaydesusdistintosmódulos.• Implantarelsistemaenelcentrohospitalarioyrealizarunaevaluacióncon

laayudadelpersonal.

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [10]

2.4. Estructura

Elsiguientedocumentoseestructurarádelasiguientemanera:Hemos empezado con una breve introducción, en la que se describen los

antecedentes, la justificación y los objetivos que se persiguen con este proyecto.Posteriormente se expondrán las características y los requisitos funcionales delsistemayseguidamenteserealizaráunestudiodelasdistintastecnologíasquehansidosusceptiblesdeserutilizadas,paracontinuarconunadescripciónconceptualdelsistemaydesuscapacidadesparaacontinuacióndescribirlasdistintaspartesqueloconforman.Lasdistintasimplementacionessedetallaranenelcapítulo5yparaterminarseexpondránlasconclusionesfinales,asícomotrabajosfuturosenlalínea.

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [11]

3. Características,RequisitosFuncionalesyArquitecturadelSistema

Comodecíamosanteriormente,traslasreunionesconelDr.Viñoles,sellevóacabounestudiode losrequisitosquedebíacumplirelsistemapara llegara lasconclusiones que se exponen a continuación. Para facilitar la comprensión, enprimerlugarsevanaexponerlascaracterísticasquedebecumplirelsistemayacontinuación se expondrá la arquitectura completa con una explicación de susdistintaspartes.

3.1. CaracterísticasYRequisitosFuncionales Para llevar a cabo la exposición de las características se dividirán en 4grupos:

• Característicasdelsistemadecaraalpaciente• Característicasdelsistemadecaraalmédico• CaracterísticasdelsistemadecaraalservicioUCSI• Característicasdelosservidores

3.1.1. CasosDeUso: El siguiente Diagrama de casos de uso recoge a someramente lafuncionalidadqueelsistemaofreceenfuncióndelosactoresqueinteractúanconél.

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [12]

Sehanreflejadosoloestospeseaquesonbastantecomplejosinternamentepara realizar una explicación mas clara y concisa que se ampliaráposteriormente.

Figura6.­DiagramadeCasosdeUso

3.2. Características Del Sistema De Cara AlPaciente

Los pacientes que utilizarán este servicio son aquellos que han sufrido una

intervención de agresividad leve o leve‐moderada. Con el anterior protocolo(control telefónico) estos pacientes, no recibían atención postoperatoriadomiciliaria,simplementeselesindicabaqueantecualquiermolestiaacudiesenaurgenciasdelhospital.

Lafinalidaddeestesistemaesevitarqueantecualquierdudaestospacientes

acudan al hospital y así evitar problemas a ambas partes. Para ello se planteanunoscuestionariosadaptadosalagravedaddesusintervenciones(VéaseAnexoA,página 58 y Anexo B, página 64) los cuales podrán ser respondidos por lospacientestantasvecescomodeseenen los2díassiguientesa la intervenciónyacualquierhoradeldía.

Lospacientespodránresponderaestoscuestionariosutilizando2vías:

• MedianteelaccesoaunapáginaWebdelhospitalenlaquerellenaranelcuestionario

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [13]

• Mediante una llamada telefónica a un servicio de respuestaautomatizada

Figura7.­Serviciosdelpaciente

Ambasvíasseránigualdeválidasyelprotocoloseráelmismo:

1. Elpacienteseráidentificadobienmediantesunúmerodeteléfono,obienmediantelaintroduccióndesunúmerodetarjetasanitariaSIP

2. Una vez identificado el paciente responderá a las preguntas que elsistemaleplantee

3. Enfuncióndelasrespuestasqueesteofrezca,elsistemacalcularálapuntuaciónylacompararáconelbaremo

4. Segúnlapuntuaciónobtenidaseactivaráunprotocolodeavisosparaunaatenciónmasextendidaobien se informaráalpacientede susestadocorrecto.

3.2.1. FlujoDelProtocolo El flujodelprotocoloeselquehemosdescritoanteriormenteyqueahoravamosaanalizarmasenprofundidad.

FlujoDelProcesoGeneral 1. Elpacienteseidentificarácorrectamente

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [14]

1.1. Si el paciente realiza el cuestionario por vía telefónica, se intentaráidentificar el teléfono desde el que llama, en caso de fallo se pedirá alpacientequeintroduzcasunúmeroSIP.

1.2. SielpacienterealizaelcuestionarioporlaWeb,selepediráqueintroduzcaelnúmerodeSIP.

2. Sielpacienteesidentificadocorrectamente,seleplantearánlaspreguntasdelcuestionario:2.1. Medianteelteléfono,elsistemalepropondrálaspreguntasylasopciones

derespuestasdelasqueelpacientedeberáelegirlaquemasseajusteasuestado.

2.2. MedianteWeb,semostraráalpacienteunapáginaconlaspreguntasylasrespuestasalasqueelpacientedeberáresponder.

3. Se mostrarán (o dictaran) al paciente las respuestas que ha dado para queconfirmequesoncorrectas3.1. Encasodeserincorrectasserepetiráelcuestionariocompleto

4. Sielpacientedaporbuenaslasrespuestas,elsistemacalcularálapuntuaciónyenfuncióndeéstaactivaráonoelprotocolodeavisos.

FlujoDelProtocoloDeAvisos:1. Silapuntuaciónseencuentraenelbaremointermedio:Semostraráunaalerta

enelprogramadesupervisióndelServicioUCSIparaqueelpersonalmédicosepongaencontactoconelpaciente

2. Silapuntuaciónobtenidaesmenoroigualque0:2.1. Sielpacienteharespondidomedianteelteléfono:

2.1.1. SeintentaráredirigirlallamadaalservicioUCSI2.1.1.1. Sinoresponden,seinformaráalpacientequesehaavisadoal

médico y se enviarán al médico SMS para que se pongan encontactoconelpaciente

2.2. Si el paciente ha respondido vía Web, saltará una alerta para que seacaptada por el personal UCSI en un tiempo establecido. Si pasado estetiemponoseatiendeestaalerta,elsistemaenviaráSMSalmédicoparaquesepongaencontactoconelpaciente.

LosumbralesquedefinióelDr.Viñolesfueronlossiguientes:

• 8≥puntuaciónobtenida>4 Indicaqueelpacienteseencuentraentre los baremos de normalidad. En este caso se informará alpacienteyfinalizaráelproceso.

• 4≥puntuaciónobtenida>0Indicaquealgonoescorrectoperonorevistedegravedad.Seinformaráalpacientequeelpersonalmédicosepondráencontactoconélyterminaráelproceso.

• 0 ≥ puntuación obtenida El paciente sufre alguna dolenciaanormalydebeseratendidourgentementeporpersonalmédico.Eneste caso se activará el protocolo de avisos que veremos acontinuación.

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [15]

Figura8.­Diagramadeflujodelprocesocompleto

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [16]

Figura9.­Diagramadeflujodelprotocolodeavisos

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [17]

3.3. Características Del Sistema De Cara AlMédico

Desdeelpuntodevistadelmédico,elsistemadebesercapazdeofrecerleunconjuntodeserviciosquelepermitanrealizarunseguimientodelospacientesentodomomento. Paraelloseelaboraran2páginasWebcondiseñoparadispositivosmóvilesque permitirán al médico consultar los cuestionarios de todos los pacientes engeneral y de aquellos pacientes cuyos resultados reflejen un estado anormal enparticular.

Figura10.­Serviciosdelmédico

Paracumplirconlasreglasdeseguridad,ambaspáginasWebrequerirándeunaidentificaciónpersonal,lacualdeberáserdadadealtaenelsistemaporpartedelpersonalUCSImedianteelprogramadegestióndelsistema.Paraellodeberáfacilitar una serie de datos que permitan identificarlo unívocamente así comopermitirponerseencontactocuandoseencuentredeguardiaenelservicioUCSI.

Estaspáginaspermitiránqueeldoctorunavezidentificado,puedamarcarlas alertas como atendidas y consultar los datos de los pacientes para poderponerseencontactoconélalamayorbrevedad.

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [18]

3.4. Características Del Sistema De Cara AlPersonalUCSI

El sistema debe mostrar al personal el conjunto de cuestionariosdiferenciandolos4estadosquepuedenrecorrer:

• Normal• Alertanourgente• Alertaurgente• Alertaatendida

Ademásdebeavisaralpersonalcuandoseproduceunasituaciónanormalenalgúncuestionarioparapoderatenderestaalertaalamayorbrevedadposible.

Figura11.­ServiciosPersonalUCSI

Elsistemadebepermitiralpersonalrellenarnuevoscuestionariosparaun

pacientesiloconsideranoportuno.Los parámetros de configuración podrán ser alterados por el personal en

cualquiermomentocomoeltiempomáximoderespuestaoelteléfonodelmédicode guardia, así comoel aspecto externodel sistema, lanecesidadonode avisossonorosantealertas,etc.

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [19]

3.5. ParteServidoraLa parte servidora debe contar con los dispositivos necesarios para dar

soporteatodoelsistema.Esporelloquevamosanecesitarinstalarlossiguientesdispositivos:

• ServidordeBasesdeDatos• ServidorWeb• ServidorTelefónicooNavegadordeVoz

o MotorProcesamientoo MotorReconocimientodevozo MotordeSíntesisdeVoz

Figura12.­Servidoresdelsistema

1Figura13.­EstructuradelNavegadordeVoz

1 TTS Text‐To‐Speech (sintetizador), ASR Automatic Speech Recognition(Reconocedor),VXMLVoiceeXtensibleMarkupLanguage(Motor)

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [20]

Estos servicios estarán conectados directamente a la red interna del

hospitalparaevitarposiblesataquesdadalaconfidencialidadysensibilidaddelosdatosquesevanaaalmacenar.

Mas adelante hablaremos mas en detalle de las tecnologías que se ven

involucradas.

3.6. Arquitectura

Figura14.­Arquitecturadelsistema

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [21]

Comopodemosversediferenciancuatrogruposdeservicios:• ServiciosdelPaciente

o RellenadodecuestionariosporvíaWebo Rellenadodecuestionariosporvíatelefónica

• ServiciosdelMédicoo Revisión de cuestionarios desde el teléfono móvil con conexión a

Interneto Gestióndealertas

• ServiciosdeseguimientoUCSIo Revisióndecuestionarios.o Rellenadodecuestionarios.o Recepcióndealertas.o Gestióndealertas.o Configuracióndelsistema

• Parteservidoradelsistemao Debeofrecer servidoresdeBasesdedatos,Webyun servidorque

gestionetodalapartedelsistemavocal.

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [22]

4. MaterialesyMétodos

4.1. LaBaseDeDatos Labasededatoscon laquevamosa interactuares laqueyaexistíaenelservicioUCSI, la cual vamosaampliarpara introducir lasnuevas tablasquedensoporteanuestrosistema. SetratadeunabasededatosmuyantiguaquenuncahasidomodificadayqueestaimplementadasobreMSAccess971ªversión,contodaslasrestriccionesqueelloconlleva.Desdeel centrohospitalarionospiden,queen lamedidade loposible, no modifiquemos las tablas existentes ya que hay otros sistemasinteractuando sobre esta base de datos y lamodificación de estas tablas podríacausarqueestosdejasendefuncionar. Porellosedecideañadirlassiguientestablas:

4.1.1. TablaDNI_IDPacEn esta tabla se almacenará una correspondencia entre un número único deidentificacióndelospacientes(PuedeserelDNIoelmismoSIP),yunnúmerodepacientes interno,que identificaa lospacientesen latablacorrespondienteen labasededatos:

Parámetro Tipodedato

ID(PK) AutonuméricoDNI Número

ID_Pac NúmeroFigura15.­TablaDNI_IDPac

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [23]

4.1.2. TablaTblIPBlockedEnestatablasealmacenaranlasIPdesdelasquesehanproducido3intentosdeacceso erróneos consecutivos y que por lo tanto , con el fin de evitar ataquesfraudulentos,hansidobloqueadas.

Parámetro Tipodedato

ID(PK) AutonuméricoIP Texto

FechaHora Fecha/HoraIntentos Número

Figura16.­TablaTblIPBlocked

4.1.3. TablaTblPinMedicosEnestatablasealmacenaunnúmerodeidentificaciónunívocodemédicos(i.e.:elnúmerode colegiado)que seutilizará comoclaveque ledeaccesoa laspáginasWebdeconsultadecuestionarios.

Parámetro Tipodedato

ID(PK) AutonuméricoPin Número

Apellido TextoFigura17.­TablaTblPinMedicos

4.1.4. TablaTblCuestionariosTelefonicosEnestatablasealmacenarálainformaciónadicionalaloscuestionariosdecontrolpostoperatoriodomiciliarioquenosealmacenanenlatablaactual.

Parámetro Tipodedato

IDCuestionario(PK) NúmeroPuntos Número

TelefonoEntrante TextoFecha Fecha/Hora

NecesitaAlerta Si/NoAlertaAtendida Si/NoEnteradoViewer Si/NoEnteradoEnferm Si/NoEnteradoMedico Si/No

FechaHoraAtencion Fecha/HoraFigura18.­TablaTblCuestionariosTelefonicos

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [24]

Además de todas estas tablas que serna añadidas, también se consultarán lastablasdeTblControlPostop,en lacualsealmacenan loscuestionariosdelcontroltelefónico. También se consultará la tabla TbPacientes para comprobar diversosdatosquepermitiránalpacienteelaccesoalsistema.

4.2. ODBCParaofrecerunaaccesomascómodoalabasededatossehacreadounODBCparanuestrosistema.EstesehacreadoconeldriverdeMicrosoftAccess97ylehemosdadocomonombreDATOSUCMA.TodoslosserviciosdelsistemaaccedenalabasededatosutilizandoesteODBC,porlotanto,cambiarlabasededatosporotramaspotenteoenotrolenguajeseríaunpasobastantesencillo.

4.3. IIS–InternetInformationServerNuestrosistemarequieredeunservidordeWeb,medianteel cualpublicaremoslaspáginasWebtantoladerealizacióndecuestionarioscomolasquedanaccesoalosmédicosparaconsultarlos.Además,elsistemadevozrequieretambiéndeunservidorWeb.Dado que todas las partes están realizadas utilizando ASP.NET, se optan porinstalar el servidor deWindows Internet Information Server (IIS), el cual vienedado en cualquier distribución de Windows XP Professional que son lasinstalacionesquetendremosenlosequiposdelservicioUCSI.

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [25]

Figura19.­InstalacióndelIIS

4.4. ElSistemaVerbioComohemosmencionadoanteriormente,elsistemaVERBIOnosvaadarsoporteatodoelsistemavocal.Acontinuaciónsemuestrantodosloscomponentesquesonnecesariosparainstalarelsistema.

4.4.1. VerbioEnginesEsteseráelmotorprincipalyseráelquegobernaráelrestodelsistema:

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [26]

Figura20.­VerbioEngines

EstecomponenteseencargarádemanejarlasmochilasdelicenciasdelosdistintoscomponentesqueconformanelsistemaVerbio

4.4.2. VerbioDeveloperEstecomponentenosinstalarálosdriversnecesariosparautilizarlatarjetaCTIdeacceso a la línea telefónica. Además instala varios programas que ayudan en lasetapas de desarrollo como un simulador de llamadas telefónicas o un gestor degramáticas.

4.4.3. VerbioVoiceXMLEstepaqueteeselmotordeVoiceXML.Medianteestepodremosdesarrollarymastarde interpretarnuestraaplicacionesVxmlquenosvanapermitir implementarloscuestionariosvocalesdecontrolpostoperatoriodomiciliario.

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [27]

Figura21.­VerbioVoiceXML

4.4.4. Verbio Spanish ASR Configuration –ReconocedordeVoz

Este componente instalará la capacidad de reconocer las respuestas quepronuncien los pacientes mientras completan los cuestionarios telefónicos. Estecomponente no sería necesario si solo se tratase de un sistema informativounidireccionalenelquenohubieseinteracciónconelusuario.

Figura22.­VerbioASR

4.4.5. VerbioSpanishTTSSpeaker–LauraEstecomponenteaportaraalsistemalacapacidadde“hablar”,esdecir,sintetizarlavoz.Comopodemosver,hemosinstaladounavozfemeninaencastellano.Esta

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [28]

esbastanteparecida aunavozhumana, o almenos, conmenosdejes robóticosquevocesdeotrasdistribucionescomoladeIBM.

Figura23.­VerbioTTS

Yatansolonosquedaconfigurarelsistemaparaqueaccedaalapáginadeinicio:

Figura24.­ConfiguracióndelSistemaVXML

Este fichero indica que para cualquier numero llamante2 y cualquier númerollamado3ejecúteseelficherohttp://localhost/VXML/index.vxml4.

2<dnisnumber=”*”>3<aninumber=”*”>4<voicexmlfile>http://localhost/VXML/index.vxml</voicexmlfile>

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [29]

5. Implementación En el siguiente capítulo se exponen los distintas partes de laimplementacióndequeconstaelpresenteproyectofinaldecarrera.Caberecordarquelapartedevozseexplicaráperoporsunaturalezanopodráserexpuesta.Enprimer lugarexplicaremos las2páginaswebqueutilizaran losmédicosparavisualizar los cuestionarios. A continuación se expondrá la página web queutilizaran los pacientes como vía para rellenar los cuestionarios y finalmenteexpondremoslaparteprincipaldelsistema,elvisordesucesos,queeslapartequelo aglomera todo y que gestiona el protocolo de avisos que hemos explicadoanteriormenteenelapartado3.2.1.‐FlujoDelProtocolo,enlapágina13.

5.1. PaginaVisordeCuestionarios EstaesunapáginawebdiseñadaparateléfonosmóvilesyPDAydeahísusencillez, las imágenes que se ofrecen han sido expuestas en un iPhone peropuedenservisualizadasencualquiernavegadormóvil. En primer lugar los médicos acceden a la página web y necesitanidentificarse comousuariosdel sistema.Paraellopreviamentedebenhaber sidodadosdealtaenelsistemamediantelaaplicacióngestora(verapartado5.4.2).Seidentificaranmediantesunúmerodecolegiadoyrellenaranel“captcha”dispuestopara evitar ataques masivos. Al igual que ocurrirá con el resto de páginas queexpondremosseguidamente,siseregistran3accesosincorrectosdesdeciertaIP,esta será bloqueada y deberán ponerse en contacto con el servicio UCSI paradesbloquearelacceso(verapartado5.4.1).

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [30]

Figura25.­PáginaMóvilVisor­Identificación

Una vez el usuario ha accedido al sistema se le muestra una lista depacientesparaqueescojaelqueleinterese:

Figura26.­PáginaMóvilVisor­Seleccióndepacientes

Dado el paciente seleccionado, al usuario se le muestra la lista decuestionariosqueesteharellenadodurantesuprocesoderecuperación.Estosson

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [31]

identificados mediante un número y se muestra también el estado en que seencuentraylospuntosobtenidos:

Figura27.­PáginaMóvilVisor­Seleccióndecuestionarios

Dadoun cuestionario semuestran los datos del paciente y las respuestasquehadadoalaspreguntasplanteadas:

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [32]

Figura28.­PáginaMóvilVisor–Detallesdecuestionario

Cabeseñalarqueestaesunapáginaúnicamentedevisualizaciónyportantonosepuedealterarelestadodeloscuestionarios.Paraello, losmédicosdeberánutilizarlasiguientepágina.

5.2. PaginaMóvildeGestióndeCuestionarios Lapresentepáginatieneunaestructuramuysemejantealaanteriorconlaparticularidadqueenestasolosemostraranloscuestionariosquenecesitenalgúntipodeatencióno interacciónconelpersonalmédico.Al igualqueen laanteriorlosmédicosdeberánidentificarseparaacceder:

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [33]

Figura29.­PáginaMóvilGestión­Identificación

A continuación se muestran el listado de cuestionarios que requierenatenciónyqueaunnohansidoatendidos:

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [34]

Figura30.­PáginaMóvilGestión­Seleccióndecuestionariosnoatendidos

Unavezseleccionadoelcuestionariosemuestranlosmismosdatosqueenla página anterior, pero en este caso tendremos la opción de marcarlos comoatendido:

Figura31.­PáginaMóvilGestión­Detallesdelcuestionario

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [35]

Si marcamos el cuestionario como atendido, el sistema nos informadebidamente:

Figura32.­PáginaMóvilGestión­Cuestionarioatendido

5.3. Página para el rellenado de loscuestionariosporpartedelospacientes

La siguientepáginaestádirigidaa lospacientesparaquepuedanrellenarloscuestionariosdecontrolpostoperatoriodomiciliariomedianteunordenadorsiestánrelacionadosconelusodelasTIC. Cuandounpacienteesdadodealtatraslaoperación,seleentregaranunaseriede instruccionessobrecómoaccederalsistemae identificarseasícomo laspreguntasqueselevanarealizar.EnellassehallasuNHC5,elcualleserviráparaaccederalsistema(Véaseapartado5.3.1,página39).

5NúmerodeHistorialClínico

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [36]

Por tanto el paciente deberá acceder en su domicilio a la página web yrellenarsuNHCyel“captcha”correspondiente:

Figura33.­Páginaderellenadodecuestionarios­Identifiación

Siseidentificaincorrectamenteelsistemaledaotraoportunidad:

Figura34.­Páginaderellenadodecuestionarios­Falloenlaidentificación

Siseproducen3fallosen2horas,laIPquedarábloqueadayaqueelsistemalo iterpretará como un intento de acceso malintencionado o fraudulento. Si nofuese así, el paciente debería ponerse en contacto con el servicio UCSI paraprocederaldesbloqueodelaIP:

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [37]

Figura35.­Páginaderellenadodecuestionarios­IPbloqueada

Enelmomentoenqueelpacientesehayaidentificadocorrectamente,selemostrará un mensaje de bienvenida y se le plantearan las preguntas delcuestionario:

Figura36.­Páginaderellenadodecuestionarios–Cuestionario

Unavezrellenadoelcuestionarioselerecordaranalpacientelasrespuestasyseleofrecerálaposibilidaddecorregirlas:

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [38]

Figura37.­Páginaderellenadodecuestionarios­Recordatoriodelasrespuestas

Si el paciente considera correctas sus respuestas, pulsará el botón “Si,seguiradelante” En función de la puntuación obtenida se mostrará uno de los siguientesmensajes:

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [39]

Figura38.­Páginaderellenadodecuestionarios­Posiblesmensajes

5.3.1. Cuartillasentregadasalospacientes: En la siguiente imagenpodemosver las cuartillasque seentregarana lospacientes con las instrucciones necesarias para acceder al sistema y rellenar elcuestionario:

Figura39.­Cuartillasentregadasalospacientes

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [40]

5.4. ElVisorEl visor es una de las partesmas importantes del proyecto ya que es el que

llevatodoelcontroltantodelasalertascomodeosmensajesyloscuestionarios.Veamosunaimagendelapantallaprincipaldelvisorconalgunosdetalles:

Figura40.­Viewer

Laszonasindicadassonlassiguientes:1. Menúconlassiguientesopciones:

a. Archivoi. Cerrar

b. Gestióni. IP’sBloqueadasii. MédicosdeGuardia

c. Editari. Preferencias

d. Ayudai. Ayudaii. Acercade…

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [41]

2. Listadodecuestionarios3. Númerodecuestionariospendientesdeatender4. Filtrodecuestionarios5. Detalledelcuestionarioseleccionado

Veamosahoracadaunadelasopcionesquenosbrindaelviewer:

5.4.1. Gestión–IP’sbloqueadasEsta opción nos brinda la posibilidad de visualizar y desbloquear las IP’s

desdelasquesehaintentadoaccedererróneamentealsistemayqueportantohansidobloqueadasparaevitarataques.

Figura41.­GestiónIP'sbloqueadas

5.4.2. Gestión‐MédicosdeguardiaSegún el protocolo de avisos, si tras la llamada al servicio UCSI, no se

consiguecontactarconelpersonal,serealizaráunallamadaalmédicoqueestédeguardia en esemomento. Para ello se realizauna gestiónde estosmédicosparatenerlos localizados y poder contactar con ellos. A la vez, al darlos de alta en elsistema,selesdaráunaclave(sunúmerodecolegiado)quelespermitiráaccederalas páginas web para móviles destinadas a consultar los resultados de loscuestionarios.

Figura42.­Gestióndemédicosdeguardia

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [42]

Figura43.­Añadirnuevomédicodeguardia

5.4.3. Editar–PreferenciasDesde esta opción se controla todo el sistema, desde el aspecto, hasta el

formato de las alertas (correo electrónico o SMS), el tiempo de llamada, o laconexiónalabasededatos:

Figura44.­PreferenciasGenerales

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [43]

Figura45.­Preferenciasdecoloresyfuentes

Figura46.­Preferenciasdeconexiónalabasededatos

Cabeseñalarqueestaopciónestaprotegidaporcontraseñaquepuedesercambiadaenelpropioprograma.

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [44]

Figura47.­Preferenciasdelservidordecorreo

Figura48.­PreferenciasdelacuentaessendexparaelenvíodesmsviaWebServices

Figura49.­Preferenciasdelosavisos

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [45]

5.4.4. DetalledeloscuestionariosPodemos ver en el área marcada con el número 5 que podemos ver los

detalles del cuestionario seleccionadomas ampliamente. Al hacer click veremosestapantalla:

Figura50.­Detallesdeuncuestionario

Sicreemosnecesarioañadirunnuevocuestionarioparaelpacienteporque

consideramosquedebemosllamarleporteléfonoparaevaluarsuestado,podemoshacerlodesdelasiguienteopción:

Figura51.­Añadirnuevocuestionario

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [46]

6. ElNavegadorDeVoz Comomencionábamosanteriormente,unodelospropósitosdeestePFCespoder llegaraunespectrodepoblación lomásamplioposible.Existen2hechosirrefutables:Lapoblacióndelpaísestácadavezmásenvejecidaycuanmayorsealaedaddelsujeto,menorserásuniveldeconocimientossobrelasTICysurelaciónconestas. Dado esto, surge la necesidad de hacer accesible el sistema para esteespectrodepoblación,utilizandounmedioqueseamás familiarqueunapáginaWeboun teléfonomóvil.Puestoque loque sequiereevitar esdedicar recursoshumanos,seplantealaimplantacióndeunsistemavocaldeaccesoalsistema. Endefinitiva loque sequiere conseguiresunacceso telefónicoya lavezautomático.Conestasoluciónponemosadisposicióndelospacientesunnúmerode teléfono, el cual mediante una llamada telefónica sea capaz de realizar elcuestionarioyalmacenarlosdatosobtenidos. Tras realizar un estudio sobre las tecnologías disponibles, se opta por lautilizacióndeVoiceXML,elestándardelaW3C6paraeldesarrollodeaplicacionesvocalesWeb, ya que es elmásmaduro y sobre el que existemayor cantidad dedocumentación.

6WorldWideWebConsortium

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [47]

6.1. VoiceXML–LaTecnologíaDelHabla

6.1.1. ¿QuéesVoiceXML?

VoiceXMLoVoiceeXtensibleMarkupLanguage,esellenguajeestándarparaeldesarrollodeaplicacionesdevoz. Este puede utilizar la inmensa infraestructura creada paraHTMLpara sudifusión,loquelohacesusceptibledeserutilizadoentodoelmundo. Laversión1.0dellenguajefuedesarrolladaporelVoiceXMLForumycedióel control al World Wide Web Consortium (W3C), quien más tarde publicó laversión2.0ylaCandidateRecomendationparalaversión2.1.

6.1.2. HTMLyVoiceXML.

Mientras que HTML basa su funcionalidad en un teclado y un ratónacompañadodeunapantallaybasadoenunNavegadorWeb,VoiceXML,funcionamedianteunnavegadordevozacompañadoenocasiones(nonecesariamente)deunteclado. Portantoelmododeinteraccióneselaudio,quesufreprocesosdetratadodistintossegúnsealadirección,esdecir,elaudioquefacilitaelusuarioalsistemaessometidoaunprocesodereconocimiento,mientrasqueelquedictaelsistema,essintetizadoparaseraudibleporelusuario. Es por ello que las aplicaciones VoiceXML en esencia no necesitan de unordenadorporpartedelusuariopara trabajar.Tansolonecesitaun teléfono.Encambio el servidor es un nodo (pasarela de voz) conectado a la Red telefónicapublicaconmutada,yasuvezainternet(Figura3.1). Esto estableceunnúmerodemásde3’25billonesde clientespotenciales(entre teléfonos fijos y móviles). Un número muy superior al de conexiones debandaancha.

6.2. ¿CómoFuncionaVoiceXML? LasaplicacionesVoiceXMLsiguenunaestructuracomolaquepodemosveren la Figura 52. Los participantes activos en una aplicación VoiceXML son lossiguientes:

• APaciente.• BMotordeVoiceXML.• CText­To­Speech:Sintetizadordevoz.• DAutomaticSpeechRecognition:Reconocedordevoz.

Enelflujonormaldeunaaplicacióncomoelquedescribiremosacontinuación,

podemosobservarcomotodosestoselementoscumplenunpapelmuyespecíficoperoquesinelcuallaaplicaciónnotendríasentido

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [48]

Figura52.­EstructuradelfuncionamientodeaplicacionesVoiceXML

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [49]

Figura53.­FlujodeunaaplicaciónVoiceXML

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [50]

6.3. Infraestructuranecesaria

Para poder poner en funcionamiento aplicaciones de voz, se requiere deunainfraestructuracuyocostepuedesermuyelevado.Estadebeconstaralmenosde:

MotorVoiceXML. MotorText‐To‐Speech. MotorAutomaticSpeechRecognition. NodoconectadoalavezainternetyalaredPSTN7(tarjetaCTI). ServidorHTTP.

Esteequipamientopuedeacarreauncostequepuedesuperarlos10.000€,

loquenoesasumiblepormuchasempresas.No obstante, están empezando a aparecer empresas que facilitan todo lo

necesarioparapoderponerenfuncionamientounaaplicacióndevoz,aligualqueocurreconlosservidoresHTTP.

Así,laempresacontrataelservicioporunacuotamensual,yfuncionadela

mismamanera:Una empresa proveedora de servicios VoiceXML, cuenta con N recursos

(habitualmentenúmerosdeteléfono), loscualessonalquiladosaotrasempresasquedeseenimplementaraplicacionesdevoz.

EstasotrasempresascuentanentresusactivosconservidoresHTTP,donde

colocaran los archivos VXML. Así la empresa proveedora, cuando reciba unallamadaaunodesusrecursoslaredirigiráalficheroVXMLadecuado.

Veamosundiagrama:

7PublicSwitchedTelephoneNetwork.

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [51]

Figura54.­Infraestructuraderecursoscompartidos

Supongamoselsiguienteescenario:

Elusuario1llamaalnúmero91–12345603.Esallamadaesrecibidaporlaempresaproveedora,encuyoficherodeconfiguracióntieneasignadoeserecursoal fichero situado en http: //empresa2/usuario3.vxml, servidor propiedad de laempresa2. A partir de ese momento se establece un canal comunicación entre elusuarioylaaplicacióndelaempresa2,lacualutilizalosmotoresVXML,ASRyTTSdelaempresaproveedora. ComosepuedeobservaresuncomportamientosimilaraldelasempresasproveedorasdeservidoresWEB(i.e.:Dreamhost,Hospedajeydominio…).

Estemododeprocederabaratabastanteloscostes,yaquenoesnecesarialaadquisicióndeloscomponentes.

6.4. ¿CómoesVXML?

6.4.1. Ficherodeconfiguración.Anteriormente hemosnombradoun fichero de configuraciónde recursos.

Esteficheroseutilizaparaestablecerladistribuciónyredireccióndelasllamadasentrantes,primariamenteenfunciónde2parámetros:

DNISonúmerollamante. ANIonúmerollamado.

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [52]

Veamosunejemploparaeldiagramadelafigura6.1

Cada bloque viene a significar que: Para cualquier número llamante, si el

número llamado acaba en XY, ejecuta el fichero VoiceXML sito en la direcciónsiguiente

6.4.2. FicherodeGramática:Cada fichero de gramática suele estar asociado a una pregunta (aunque

puedenserreutilizados).Engeneraltienenlasiguienteestructura:Comopodemosver,silaaplicaciónreconoce“Chocolate”, devuelveal fichero .vxml elvalor 3. También sepuede ver que hayque indicar lacodificación de

<dnis number="*"> <ani number="*00"> <voicexmlfile> http://empresa1/cliente1.vxml </voicexmlfile> </ani> </dnis> <dnis number="*"> <ani number="*01"> <voicexmlfile> http://empresa1/cliente1.vxml </voicexmlfile> </ani> </dnis> <dnis number="*"> <ani number="*02"> <voicexmlfile> http://empresa1/cliente2.vxml </voicexmlfile> </ani> </dnis> <dnis number="*"> <ani number="*03"> <voicexmlfile> http://empresa2/cliente3.vxml </voicexmlfile> </ani> </dnis>

#ABNF 1.0 ISO8859-1; root $resp= Café {1}| Te {2}| Chocolate {3}| Cortado {4}| "Café con leche" {5}| "Chocolate con leche" {6};

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [53]

caracteresutilizada(enesteejemplosehaoptadoporlacodificaciónISO 8859-1).

Estaspuedensertanextensascomosedesee,yconcapacidadparaasignara2posiblespalabrasofraseselmismocódigo.Porejemplopodríamosasignaralapalabra“Si”yalafrase“Porsupuesto”elmismocódigosielcomportamientoparaambasrespuestaseselmismo.

6.4.3. Fichero.vxml.Veamos un ejemplo de fichero vxml. En este caso un “Hola Mundo”. El

sistemaalrecibirlallamadadice“HolaMundo”ydesconecta:

Comopodemosobservar,laestructuraesunamezclaentreXMLyHTML.

6.4.4. Elconceptodesubdiálogo.La definición de subdiálogo es un tanto complicada aunque su concepto es

bastantesencillo:Cumpleelparadigmadelareutilizacióndecódigo.Esdecir,sientodas las aplicaciones existen procedimientos comunes, podemos generaraplicacionesVXMLcapacesdellevarlasacabodeformaencapsulada:

<?xml version="1.0" encoding="iso-8859-1"?> <vxml xmlns="http://www.w3.org/2001/vxml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.w3.org/2001/vxml http://www.w3.org/TR/voicexml20/vxml.xsd" version="2.0"> <property name="xml:lang" value="es"/> <form id="saludo"> <block> <prompt> ¡Hola mundo! </prompt> <disconnect/> </block> </form> </vxml>

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [54]

Figura55.­Subdialogos

6.5. VXMLy lasbasesdedatos.ASP.Net y PHP & VXML

AligualqueocurreconHTML,porsimismonoescapazdeaccederabasesde

datos,porloquerequieredetecnologíasparalelas.EntrelasmásfácilesdeutilizarseencuentranPHPyASP.Net.

Elprocedimientosebasaenelusodesubdiálogos.Si en ciertomomento de nuestra aplicación se requiere de un acceso a una

basededatosenfuncióndeunparámetro,se llamaaunficheroASPoPHP(unadirecciónweb)yselepasacomoparámetronuestrodato.ASPoPHPrealizaranelaccesoalabasededatosyejecutaranlaconsultauoperaciónnecesaria.Enfuncióndelresultadodeesta,segenerará“alvuelo”unfichero.vxml.

Aunque la llamada al subdiálogo se realiza a un fichero.php o.aspx, el

resultadode su ejecución esun fichero.vxml susceptiblede ser entendidopornuestromotorVXML.

Estonosdalacapacidadde“crear”aplicacionesalusosegúnelusuario.

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [55]

6.6. Elestadodelarte.Llegadosaestepunto,lapreguntasurgesola:Sitantasventajastiene,¿Por

quéesunatecnologíatanpocoexplotada?

La respuesta a esapreguntano estádel todo clara, perohay factoresquecomplicansuexpansión.Talvezelmásimportanteseaelproblemaintrínsecodelatecnologíadelhabla.

Cuandosedesarrollaunaaplicaciónmediantepáginasweb,lacapacidaddeimprovisaciónporpartedelusuarioestámuylimitada,porejemplo,siseplanteaun menú, el usuario solo podrá elegir entre una de las N opciones que se leofrezcan.

Estonoocurreconlavoz,yaquecomodecíamosanteriormente,losmaticespuedensignificarmuchascosas.Pero,noolvidemosquelasaplicacionesVXMLsonaplicaciones informáticas ypor tantoposeenun comportamiento finito yno soncapacesdecontrolartodoelespectrocomportamientosdetodosycadaunodelossereshumanos.

Porejemplo,nosotrospodemosdiseñarunaaplicaciónquepidaalusuario

unpardenúmerosnaturalesytrasestolediga:“Dígamequedesea:sumarlos,restarlos,multiplicarlosodividirlos”.

Nosepuedeasegurarqueelusuariovaadecir literalmenteunadeesas4palabras,yaquepodríaresponderfácilmente“quieroquelossumes”. Loquesindudaesunaconversaciónbienestructurada,provocaríaunfalloenelsistema,yaqueestenoseríacapazdereconocerque“quieroquelossumes”eslomismoque“sumarlos”. Podríamosintentaracotarmáslasrespuestas:

“Diga1sideseasumarlos,2sidesearestarlos…”.

Aloqueelusuariodeberíaresponder1,2,3o4.Perounusuarioinexpertopodríaresponder“1,sumarlos”.Estoconduciríaaunasituacióncomolaanterior. ¿Que provoca esto? Inseguridad en los desarrolladores, ya que es casiimposibleprogramarunaaplicaciónVoiceXMLapruebadefallos,debidoaquenoesposible inferir el comportamientode todos los sereshumanos, tratados comoentesindividuales.

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [56]

6.7. VerbioyDialogic Losrequisitosquedebíacumplirelsistemavocaleranlossiguientes:

• Debíadasoporteatodoelsistema• Debíaproporcionarreconocimiento,síntesisyprocesamientoencastellano.• La voz debía ser lo menos robótica posible, para dar una sensación de

cercaníaalpaciente.• Debíadarsoporteamúltiplesllamadasmediantemúltipleslíneas,(aunque

enunprincipiosolo ibaaofrecerseuna línea,cabíasopesar laposibilidaddeunafuturaampliacióndelsistema).

• DebíasercompatibleconalgunadistribuciónHardwaredeaccesoalalíneatelefónica

Existen múltiples empresas que proporcionan motores de VoiceXML,

ReconocimientoySíntesisdevoz,pero traselestudiopertinentede lasdistintasposibilidadesnosinclinamosporVerbio,paralaparteSoftwareyporDialogicenlaparteHardware.

Figura56.­Verbio&VerbioSpeechTechnologies.

Figura57.­Callware.DistribuidorenEspañadeproductosDialogic.

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [57]

Elmaterialadquiridofueelsiguiente:

• Licenciasde1 idioma (castellano)ASRyTTS paraunasola líneatelefónica.

• 1PuertodeprocesamientodeVoiceXML (motorde aplicacionesporvoz)

• 1TarjetaCTItipoPCIanalógica.4puertos(voz+SPEECH(CSP))o Código DIALOGIC D/4PCIU4S

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [58]

7. Conclusionesytrabajosfuturos.En este capítulo se hace una valoración e interpretación de los resultadosobtenidos a lo largo de la implementación e implantación del proyecto y de losbeneficiosqueesteaportaalsistemadeseguimientodepacientesdecirugíamayorambulatoria,asícomounaaproximaciónaposiblestrabajosfuturosenlalínea. En primer lugar indicar que se han cumplido todos los objetivosplanificadosparaelproyecto.Sehaprocedidoalaimplantaciónexitosadelafasepilotoen laUnidaddeCirugíaSin IngresodelHospitalUniversitarioDr.PesetdeValencia. Hay que agradecer en este punto la colaboración de la sección deinformáticadelhospitalporsucolaboraciónyporfacilitarnoseltrabajoenlafasedeimplantacióndelsistema.

Atenordelosresultadosobtenidospodemosdecirquelaimplantacióndelpilotohasidopositivatantopor los índicesderespuestaspositivascomopor losdeculminacióndecuestionariosporpartedelospacientes.Eltiempoderespuestahasidoconsiderablementereducidoencomparaciónconeldelcontroltelefónico,aunque cabe destacar que la aceptación del sistema telefónico ha sido muchomayorqueladelaWeb. Esto era de esperar dados los índices de edad de los pacientes que sesometenaCirugíaMayorAmbulatoria,quesonmasbienelevadosycomohemosexplicado anteriormente en este documento no están muy relacionados con lasnuevastecnologíasperoqueencambio,elteléfonolesresultamasamigable. El protocolo de avisos ha funcionado regularmente durante toda la fasepiloto, y las páginas Web para los móviles de los médicos que utilizan paracomprobar los cuestionarios han resultado bastante útiles para su propósito, lo

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [59]

quehacepensarquepodríanserampliadaslascapacidadesdelsistemaypermitiralosusuariosquerespondanacuestionariosmediantepáginasWebparamóviles. Atendiendoalosresultadosobtenidostantoenlaimplementacióncomoenlaimplantacióndelafasepilotocabetomarenconsideraciónampliarlostrabajosenlalíneaquehaabiertoéste. Comoprimera aproximación podríamos pensar en ampliar el espectro depoblación de pacientes a aquellos que han sufrido intervenciones de mayorgravedad y así comprobar la funcionalidad real del sistema con una poblaciónmayor y conmayor gradode dispersión y evaluar la cantidadde trabajo que escapazdeevitaralpersonalUCSI. Silosresultadosfuesensatisfactoriossepodríatratardeimplantarenotrosámbitos que ya cuentan con sistemas e‐Health como Derma‐Móvil, desarrolladoporelinstitutoITACA. Sepodríaintentardesarrollarunsistemadepeticióndecitasparaconsultasexternasautomatizadoque intentegestionarel tiempodedicadoa cadapacientede una manera proporcional a las necesidades del paciente, o un sistema degestióndeprescripcionesqueahorrevisitas innecesariasa losmédicosyasíqueestospuedandedicarsutiempoalasconsultasynoalasprescripciones.

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [60]

ANEXOS

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [61]

AnexoA. CuestionarioControlTelefónico.

El cuestionario original que se realiza mediante el control telefónico es elsiguiente:1ªPregunta–Estadogeneral:

Excelente Bueno Regular Ansioso Mareado Malo

2ªPregunta–Dolor

Ninguno Notengodolor Nomeduele Medueleunpoco Unpoco Poco Leve Importanteperosoportable Soportable Importanteeinsoportable Insoportable

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [62]

3ªPregunta–Tratamiento Si No(‐2puntos)

4ªPregunta–Tolerancia

Si Sitodos Siatodos Completamente Sololoslíquidos Sololíquidos Soloalíquidos Tengonáuseas Devuelvo Tengovómitos Tengomuchosvómitos No Nada Ninguno

5ªpregunta–Sangrado:

Nohaysangrado Nosangro Lonormal Dudoso Bastante Haymuchasangre Muchosangrado Sangromucho

6ªpregunta–Fiebre: Menos Mas

7ªPregunta–Frialdad:

Normal Bien Estábien Estararo Noestánormal Anormal Frío Alterado Estamorado Estaamoratado

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [63]

+2ptos+1pto0ptos‐8ptos

Si el resultado final es mayor que 0, se considerará que el paciente seencuentradentrodeunbaremorazonable, siencambioel resultadoesmenoroigual que 0, se considera que algo vamal y que por tanto el paciente debe serhospitalizado.

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [64]

AnexoB. NuevocuestionarioAl serunpoco largocomoparahacerlopor teléfono, seadaptóelantiguo

cuestionarioparareducirelnúmerodepreguntassiqueporellodebadisminuirsufiabilidad.Elresultadofueelsiguiente:

HolaSr.[NOMBREDELPACIENTE],hasidoustedcorrectamenteidentificado.Levamoshahaceruna seriedepreguntasparaasegurarnosde su correcta

evoluciónpostoperatoriayevaluarsuestado.Agradecemos anticipadamente su colaboración. Gracias a ella podremos

mejorarlacalidaddesuasistencia.Porfavorrespondaunasoladelasrespuestaspropuestasencadaunodelos

cincogrupos.

1–Conrespectoasuestadogeneral,

¿Cómoseencuentra?Score

Bien 2Regular 1Mal 0

MuyMal ‐8Tengomasde38ºCdefiebre ‐8

2–Definasugradodedolor

Score

Notengodolor 2Ligero 1Molesto 0Intenso 0

Importante ‐8

SistemadeAuto‐ChequeoparapacientesdeCirugíaMayorAmbulatoria

InstitutoITACA–TSBH.U.Dr.Peset‐Valencia

ProyectoFinaldeCarrera IgnacioMansanetBenavent [65]

3–Definasutoleranciaalosalimentos

Score

Tolerolíquidosysólidos 2Sólotolerolíquidos 1Tengonáuseas 0Hevomitado 0

Noparodevomitar ‐8

4–Definaelestadodelazonaoperada

Score

Elapósitoestálimpio 2Elapósitoestámanchado,peroseco 1

Elapósitoestáempapado 0Elsangradoesmuyabundante ‐8

5‐¿Sehatomadolamedicación

prescritaporsumédico?Score

Si 0No ‐2

Lapregunta7 sobre la frialdaddelmiembrooperado, se asumirá como0

puntos,esdecir,estadonormal.