Microservice chatbot architecture for chronic patient support

被引:38
|
作者
Roca, Surya [1 ]
Sancho, Jorge [1 ]
Garcia, Jose [1 ]
Alesanco, Alvaro [1 ]
机构
[1] Univ Zaragoza, Aragon Inst Engn Res I3A, Zaragoza, Spain
关键词
Artificial Intelligence Markup Language (AIML); Chronic patient support; Fast Healthcare Interoperability Resources (FHIR); Medical chatbot; Messaging platforms; Microservice architecture; CARE;
D O I
10.1016/j.jbi.2019.103305
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Chatbots are able to provide support to patients suffering from very different conditions. Patients with chronic diseases or comorbidities could benefit the most from chatbots which can keep track of their condition, provide specific information, encourage adherence to medication, etc. To perform these functions, chatbots need a suitable underlying software architecture. In this paper, we introduce a chatbot architecture for chronic patient support grounded on three pillars: scalability by means of microservices, standard data sharing models through HL7 FHIR and standard conversation modeling using AIML. We also propose an innovative automation mechanism to convert FHIR resources into AIML files, thus facilitating the interaction and data gathering of medical and personal information that ends up in patient health records. To align the way people interact with each other using messaging platforms with the chatbot architecture, we propose these very same channels for the chatbot-patient interaction, paying special attention to security and privacy issues. Finally, we present a monitored-data study performed in different chronic diseases, and we present a prototype implementation tailored for one specific chronic disease, psoriasis, showing how this new architecture allows the change, the addition or the improvement of different parts of the chatbot in a dynamic and flexible way, providing a substantial improvement in the development of chatbots used as virtual assistants for chronic patients.
引用
收藏
页数:9
相关论文
共 50 条
  • [41] Optimizing Service Placement for Microservice Architecture in Clouds
    Hu, Yang
    de Laat, Cees
    Zhao, Zhiming
    [J]. APPLIED SCIENCES-BASEL, 2019, 9 (21):
  • [42] A Microservice Architecture for Online Mobile App Optimization
    Zhao, Yixue
    Medvidovic, Nenad
    [J]. 2019 IEEE/ACM 6TH INTERNATIONAL CONFERENCE ON MOBILE SOFTWARE ENGINEERING AND SYSTEMS (MOBILESOFT 2019), 2019, : 45 - 49
  • [43] Scaling Network Traffic Logger with Microservice Architecture
    Phain, Chakrit
    Limpiyakorn, Yachai
    [J]. 2018 INTERNATIONAL CONFERENCE ON SYSTEM SCIENCE AND ENGINEERING (ICSSE), 2018,
  • [44] Evaluation of an SDN-based Microservice Architecture
    Holscher, Anton
    Asplund, Mikael
    Boeira, Felipe
    [J]. PROCEEDINGS OF THE 2022 IEEE 8TH INTERNATIONAL CONFERENCE ON NETWORK SOFTWARIZATION (NETSOFT 2022): NETWORK SOFTWARIZATION COMING OF AGE: NEW CHALLENGES AND OPPORTUNITIES, 2022, : 151 - 156
  • [45] A Method to Detecting Artifact Anomalies in A Microservice Architecture
    Fahmi, Faisal
    Huang, Pei-Shu
    Wang, Feng-Jian
    [J]. 2020 IEEE 26TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2020, : 81 - 88
  • [46] A Generic Microservice Architecture for Environmental Data Management
    Braun, Eric
    Schlachter, Thorsten
    Duepmeier, Clemens
    Stucky, Karl-Uwe
    Suess, Wolfgang
    [J]. ENVIRONMENTAL SOFTWARE SYSTEMS: COMPUTER SCIENCE FOR ENVIRONMENTAL PROTECTION, 2017, 507 : 383 - 394
  • [47] Application of Mobile Agent Technology to MicroService Architecture
    Higashino, Masayuki
    [J]. 19TH INTERNATIONAL CONFERENCE ON INFORMATION INTEGRATION AND WEB-BASED APPLICATIONS & SERVICES (IIWAS2017), 2017, : 526 - 529
  • [48] A microservice recommendation mechanism based on mobile architecture
    Wang, Ru
    Imran, Muhammad
    Saleem, Kashif
    [J]. JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2020, 152
  • [49] Trace Analysis Based Microservice Architecture Measurement
    Peng, Xin
    Zhang, Chenxi
    Zhao, Zhongyuan
    Isami, Akasaka
    Guo, Xiaofeng
    Cui, Yunna
    [J]. PROCEEDINGS OF THE 30TH ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2022, 2022, : 1589 - 1599
  • [50] MicroCM: A cloud monitoring architecture for microservice invocation
    Wang, Rui
    Tian, Gang
    Ying, Shi
    [J]. COMPUTER NETWORKS, 2024, 238