I4ma Server Overview. High Level Architecture Internet Mobile Device Web Browser I4ma Server SMS SMS...

Post on 05-Jan-2016

221 views 1 download

Tags:

Transcript of I4ma Server Overview. High Level Architecture Internet Mobile Device Web Browser I4ma Server SMS SMS...

i4ma

Server Overview

High Level Architecture

InternetInternet

Mobile Device

Web Browser

I4ma Server

SMS

SMS Service

I4ma Server ArchitectureMobile Device

Web Browser

Web Service

Web Site

Image Processing

Unit

Database

Scheduling Agent

SMS Service

I4ma Server

*Components maybe duplicated for performance and/or backup.

Admin Tool

Web ServiceWeb Service

Direct Socket Adapter

.NET Web Service Adapter

Other Adapter

Web Service Business Logic

Core

Multiple adapters to communicate with different mobile device platforms. One core logic layer to process requests independent of mobile device platform.

Website

• Target users are the health care providers/physicians of the patients using the mobile device software.

• Primary intent is to provide an accessible interface to the target users to review and maintain patient medication schedules.

Scheduling Agent

• An active process that periodically scans the database to determine which patients to alert about scheduled medication assessment.

• Triggers the delivery of or directly sends an SMS message to the mobile device of a patient.

• May have the responsibility of determining which patients have not performed a scheduled medication assessment (and take appropriate action).

Database

• Maintains a centralized data store for the system.

• Provides mechanism to query information.• Should have periodic backups for disaster

recovery.

Website Revisited

Log-in

Patient Information

Medication Database

User Forum

My Account

Support

• User is required to log in before access is granted to services of the site.

• User can log out at any point once logged in.

• Log-in is validated on every page visited.

• If user is not logged-in they are redirected to the log-in page.

Website Revisited

Log-in

Patient Information

Medication Database

User Forum

My Account

Support

• Search/List Patients• Profile/Biographical Info

• Edit• Medical History/User Notes

• Add/Edit• Medication

• Schedule (Period, Dosage, etc.)• Edit

• Link to Medication Database• History (Assessment w/ Images)

• Questionnaire• Create• Submit• History/Response

• Alerts• Create Patient

Website Revisited

Log-in

Patient Information

Medication Database

User Forum

My Account

Support

• Search/List Drugs• Drug Info

• Edit• Audit

• Create Article

* User won’t be allowed to modify information related to image processing.

Website Revisited

Log-in

Patient Information

Medication Database

User Forum

My Account

Support

• A user forum for user-user interaction• User moderated and admin moderated

Website Revisited

Log-in

Patient Information

Medication Database

User Forum

My Account

Support

• Basic setup of user account information• Contact information• Password

Website Revisited

Log-in

Patient Information

Medication Database

User Forum

My Account

Support• Help Guides/Tutorials• Support Contact Information

Data Model

User• User id• User name• Password• First Name• Last Name• Address• Phone #• Create Date• Modified Date

Patient• Patient Id• First Name• Last Name• Address• Phone #• Create Date• Modified• Doctor id

Data Model

Patient Notes• Patient Id• Create Date• Modified Date• Note

Drug• Drug Id• Name• Description• Image/Filename• Width• Height• Color

Data ModelScheduling• Patient Id• Schedule Id• Period• Date Last Taken• Date Last Notified• Date Snooze Until Medication Schedule• Schedule Id• Drug Id• Dosage Unit Size• Dosage Quantity

Medication Schedule Audit History• Schedule Id• Drug Id• Dosage Unit Size• Dosage Quantity• Comment/Reason for Change• Date Created• Patient Acknowledged

Medication History• Patient Id• Image Sent/Filename• Schedule Id• Verification Status• Date Created

Data ModelQuestionnaire Template Ownership• Doctor id• Questionnaire Template Id• Create Date Questionnaire Template• Questionnaire Template Id• Question Id• Question• Response Type Id

Questionnaire Response Type• Response Type Id• Response Type Description

Questionnaire• Patient Id• Questionnaire Id• Questionnaire Template Id• Create Date

Questionnaire Response• Questionnaire Id• Question Id• Response