SlideShare a Scribd company logo
December 7, 2016
SOFTWARE PLATFORMS
EMBEDDED MEDICAL SYSTEMS FOR
GLOBAL MARKETS
Steven Dean, Global Healthcare Segment Manager,
QNX Software Systems
Justin Noel, Senior Consulting Engineer / Certified Qt Instructor,
ICS
Agenda
• Brief Overview of BTS/QNX
• Healthcare Trends
• Software Platform Considerations
• ICS Overview
• Qt Application Development Framework
• User Experience / Human Factors
• Conclusion
BLACKBERRY TECHNOLOGY SOLUTIONS (BTS)
Global,
scalable,
secure
Premier
mission-
critical
embedded
software
Elliptic curve
cryptograph
y solution
leader
Cross-functional innovation
Leader in RF
antenna
tuning
Large Pool of
Patents
BlackBerry
IoT Platform
QNX Certicom Paratek IPR
About BlackBerry:
• Established in 1985, with operations in 91
countries
• Focus on enterprise software & IP
• Security expertise trusted by world leaders,
G7 governments, top companies and law firms
About BTS:
QNX:
• Established in 1980, joined BlackBerry in 2010
• Safe, secure, reliable mission-critical software
• Used in Over 50 million cars
Certicom:
• Founded in 1985, joined Blackberry in 2009
• Global leader in Elliptic Curve Cryptography
(ECC)
• Licensed ECC to NSA and hundreds of
companies
BlackBerry IoT:
• Established in 2015
• Focused on
• Hosted and managed secure OTA
• End-to-End platform & managed services for
container/cargo asset tracking
Remote physicians & Clinics
• EMR
• Hemodialysis
• X-ray
• MRI
• CT
• Nitric Oxide delivery systems
• Phacoemulsifier (cataract
surgery)
• Surgical Lasers
• Cataract Extraction System
• Corneal Flap Incisor
• Sterilizer
First responders
• EMR
• AEDs
• Infusion
• Multi-parameter patient monitors
• Respiration / ventilation
• Organ Transportation device
BIO Med
• EMR
• Laboratory/Reagent
• Blood Analyzer
• Flow Cytometers
• Plasma Collection systems
Remote desktop
• EMR
• Asset Tracking
Clinical collaboration
• EMR
Transporter coordination
• EMR
• Infusion
mHealth
• EMR
• Multi-parameter patient monitors
• Medical grade gateways
• Hemodialysis
• CPAP
• Bedside Neurological Monitor
• Cardiac Monitors
• Exoskeleton
Data Center
• EMR
Operating Room
• EMR
• AED
• Ventilator
• Nitric Oxide Delivery
• Cardiac Implant
Programmer
• Xray
• Surgical Robots
• Total Artificial Heart
• Neurological Implant
Programmer
• Cardiac monitoring
ICU, Patient Rooms
• EMR
• AED
• Total Artificial Heart
• Multiparameter monitors
• Diagnostics Systems/POC
• Ventilator
• Infusion
• Bedside Neurological Monitor
• Digital X-Ray, C-Arm
AMBULATORY / CLINIC HOSPITAL HOME
QNX APPLICATION SPACE
A comprehensive modular software platform supporting robust, reliable, multi-core, safety-
critical embedded medical systems, with IEC 62304 compliant OS, field proven performance,
feature-rich middleware, HMI, connectivity, security, and clean IP
QNX OS – IEC 62304 Compliant Operating System
Multi-vendor Hardware Support
Connectivity
USB, Bluetooth, Wi-Fi,
3G/4G LTE, Mobile Devices
Touch Interfaces, Gestures,
Integrated Accelerated Graphics,
Video
Eclipse
Based
Developer
Tool Suite
Momentics
QNX Engineering Services
IEC 62304 Certification
Services
Security - Crypto, PKI, Trust Zone
Certificate Management Services,
FIPS …
Hypervisor
Network Connectivity Frameworks
3rd Party &
Open Source
Suites
Testing, validation, scripting,
packages and partners
Applications Environments
HMI / UI
ICS
Qt
Image
Processing
OpenCV
Open CL
Cloud EMR / EHR DDS
Agenda
• Brief Overview of BTS/QNX
• Healthcare Trends
• Software Platform Considerations
• ICS Overview
• Qt Application Development Framework
• User Experience / Human Factors
• Conclusion
• Increasing device complexity
• Enhanced scrutiny from regulatory bodies
• Move towards more intuitive user interfaces
TRENDS IMPACTING MDM’S
9
• Device connectivity and management
• Patient data integrity and security
Doctor’s officePortable
Clinical Imaging
Patient’s homeConnected
Cost Efficient Portable Connected
Radiology center
In the field
Consumer
67.3
54.2
42
40.9
33.7
24.6
22.3
21.5
16.5
15.8
14.4
13.5
11
10.9
9.5
0 20 40 60 80
In Vitro Diagnostics (IVD)
Cardiology
Orthopedics
Diagnostic Imaging
Ophthalmics
General & Plastic Surgery
Drug Delivery
Endoscopy
Dental
Wound Management
Diabetic Care
Nephrology
Ear, Nose & Throat (ENT)
General Hospital
Neurology
Worldwide Medtech Sales by Device Area
in 2020
CAGR
% Growth
WW Sales ($bn)
2020
HEALTHCARE MARKET MACRO TREND
MEDICAL DEVICE TRENDS
Source: MDDI, June 5, 2015
Smart phone & Tablet-based
solutions
What to expect -
• Awesome user experience
• Rock solid wireless connectivity
• Security improvements
a. Pump & EMR Hacking safeguards
MEDICAL DEVICE TRENDS
Source: Qmed, March 11, 2016
Consumerization of Medicine
• Dr. Eric Topol, Director of Scripps
Translational Science Institute speaks
of “Democratizing Medicine”
• As a consumer YOU are in charge of
your own health, while,
• Doctors focus on diagnosis and
treatment
• Punch line: March 11, 2016 Apple
files patent for Emergency Alert
System based on biometrics
Source: medGadget, June 24, 2015
Smart phone & Tablet-based solutions
What to expect -
• Wireless, ubiquitous connectivity
• Awesome user experience, UI
• Security improvements
a. Cloud
b. EMR Hacking safeguards
MEDICAL DEVICE TRENDS
Agenda
• Brief Overview of BTS/QNX
• Healthcare Trends
• Software Platform Considerations
• ICS Overview
• Qt Application Development Framework
• User Experience / Human Factors
• Conclusion
EVERY THING THAT CONNECTS NEEDS ROBUST SECURITY
EVERY THING THAT CONNECTS NEEDS ROBUST SECURITY
EVERY CONNECTED MEDICAL DEVICE NEEDS
ROBUST SECURITY
…with “never-been-breached” solutions covered by >450 patents
If it connects, Certicom protects
CERTICOMPORTFOLIO
CERTICOM SECURITY PORTFOLIO
GP OS vs. REAL TIME EMBEDDED OS
General Purpose Operating Systems
• Designed to do many things
• and they do them well, often extremely well
• but are not designed to offer strict guarantees of
– availability (how often the system responds to requests in a timely manner)
– reliability (how often these responses are correct)
Not necessarily good for a medical device
Real Time Embedded Operating Systems
• Engineered to guarantee:
– availability
– reliability
• this ensures that devices can meet the most stringent requirements
– technical requirements
– legislative requirements
Applications and Drivers
> Are processes which plug into a message bus
> Reside in their own memory-protected address space
> Cannot corrupt other software components or kernel
> Can be started, stopped and upgraded on the fly
> Failures in drivers do not require system restarts
Application
Microkernel
Application Application
Disk Graphics SerialNetworkAudio
Core OS
POSIX Memory Protection
Microkernel Instrumented Kernel
MICROKERNEL - HIGH AVAILABILITY
App App
AppApp
File
system
DriverNetwork
stack
Monolithic
OS
App App
Multimedia
stack
System reliability is only as
good as your worst driver
developer
TRADITIONAL MONOLITHIC ARCHITECTURE
QUESTIONABLE RELIABILITY
• Model for most OSes available today
– Windows, Linux, Android
• OS contains tremendous amount of
functionality with unrestricted CPU
privileges
• A fault in one OS component can
damage any another, leading to
system-wide corruption
– Reboot is only recovery possible
App App
AppApp
File
system
DriverNetwork
stack
Micro-
kernel
App App
Multimedia
stack
QNX MICROKERNEL ARCHITECTURE
MISSION-CRITICAL RELIABILITY
• All processes run in isolated process
space
– Includes drivers, file systems, stacks
– All QNX processes are “applications”
• Faults are contained so that they only
affect the faulty component
– Failed components can be dynamically
recovered while the system continues to
operate
The Medical Device Manufacturer
is now in control of system
reliability
Video
Compression
NXP - i.MX6
TI - AM4X/5X
Intel x86
ARM Cortex-A9
Cores
x86
ADC
Network
Hub
Video
Camera
System Power
Management
Battery Management
Memory Power
Position
Sensor
Logic
Clock
Ref
Interface
Protection
System Memory
SDRAM
FLASH /
EEPROM
Servo
Control
Master Robotic
Processor
NXP - i.MX6
TI - AM4X/5X
Intel x86
ARM Cortex-A9
Cores
x86
Robot/Comms
Processor
NXP - i.MX6
TI - AM4X/5X
Intel x86
ARM Cortex-A9
Cores
x86
System Glue
Patient
DAC
Motor(s)
/
Brakes
Safety System
…
3
2
MCU
NXP Kinetis
ARM Cortex-M4
Cores
1
ROBOTIC SURGERY - ROBOT (SLAVE)
Video
Decompression
Processor
NXP - i.MX6
TI - AM4X/5X
Intel x86
ARM Cortex-A9
Cores
x86
ADC
Network
Hub
Video
Monitor
System Power
Management
Battery Management
Memory Power
Position
Sensor
DAC
Logic
Clock
Ref
Interface
Protection
System Memory
SDRAM
FLASH /
EEPROM
Haptic
Device
Haptic Processor
NXP - i.MX6
TI - AM4X/5X
Intel x86
ARM Cortex-A9
Cores
x86
Master/Comms
Processor
NXP - i.MX6
TI - AM4X/5X
Intel x86
ARM Cortex-A9
Cores
x86
System Glue
Surgeon
DAC
Encoder/
Motor(s)
ROBOTIC SURGERY - CONSOLE (MASTER)
Agenda
• Brief Overview of BTS/QNX
• Healthcare Trends
• Software Platform Considerations
• ICS Overview
• Qt Application Development Framework
• User Experience / Human Factors
• Conclusion
ABOUT ICS
DELIVERING WORLD-CLASS TOUCH &
EMBEDDED DEVICES
• Founded in 1987
• Qt Certified Partner since 2002
SOFTWARE DEVELOPMENT & USER
EXPERIENCE DESIGN SERVICES
• Real-time Embedded Medical Devices
• Medical Control Systems
• Mobile Medical Applications
Agenda
• Brief Overview of BTS/QNX
• Healthcare Trends
• Software Platform Considerations
• ICS Overview
• Qt Application Development Framework
• User Experience / Human Factors
• Conclusion
Qt TOOLKIT
APPLICATION DEVELOPMENT FRAMEWORK
• More than just a GUI Toolkit
• Come for the UI. Stay for everything else!
• Kitchen Sink C++ Library
– Threads, SQL, XML, Non-Blocking
Sockets
– Over 600 Classes
Qt IS CROSS PLATFORM
WRITE ONCE. COMPILE ANYWHERE.
• QNX
• Windows / Linux / OSX
• Android, iOS, WinRT
• Wide usage across many industries
– Including medical devices
• Cross platform code is better code
– Compiler compliance.
– Some platforms are more forgiving than
others
QT MODULES AND TOOLS
IDE, BUILD SYSTEM, I18N TOOLS, UI DESIGNER
Qt GUI TECHNOLOGIES
QT WIDGETS
• Styleable C++ widget set
– Usual suspects of widgets
– Originally intended for desktops
• Qt handles all drawing and events
– Low integration into host platform
– Easy to make custom widgets
QtQuick FLUID USER INTERFACE
QT QUICK (QML)
• Scene graph driven items
– Built for embedded devices
– Written with OpenGL
• Declarative Programming Language
– Describes the UI
– Layout
– States
– Animations
– Easy integration with C++
HTML 5 USER INTERFACE
QT WEB ENGINE
• Google Chromium Renderer
– Standards compliant HTML5
– Rendered via separate process
• Qt Web Channel
– C++ QObject <-> JS Bridge
– Implemented with Web Sockets
DEVELOP FASTER WITH Qt
QT IS DESIGNED FOR EASE OF USE
• Many convivence functions
• Roughly zero boiler plate code
• API is consistent and easy to learn
– Qt’isms are easier than boost’isms + libXml’isms
• Shorten time to market
Qt SIGNALS AND SLOTS
COMPILE TIME TYPE SAFE CALLBACKS
• Inter-object communication
– Callbacks? Listeners? Events?
• Signals and Slots is Qt’s answer
– Observer Pattern
– Function signature is the contract
• Supports cross thread connections
– Event loop marshalling of function calls
Qt SIGNALS AND SLOTS
COMPILE TIME TYPE SAFE CALLBACKS
Qt INTERNATIONALIZATION
QT IS WORLDLY
• UNICODE strings from the ground up
• Built in utilities for internationalization
– Languages, plurals, dates, numbers
• Ships with translation tools
– For use by non-developers
QNX / Qt Medical Demo
QT INTEGRATES WELL WITH QNX
• Process separate HMI and control
systems
• Control systems run at real time priority
– HMI observers the system and renders
graphics
– HMI interaction causes requests to be
sent to control system
– System state changes
– HMI updates
COMBINING QNX AND QT FEATURES
QNX PPS DRIVES A QT HMI
• QNX PPS
– Persistent Publish Subscribe
– Kernel Level IPC
– Built for real time programming
– Solves many common real
time issues
– Priority inversion
– Qt wraps PPS in an async API
– Signals when data changes
Agenda
• Brief Overview of BTS/QNX
• Healthcare Trends
• Software Platform Considerations
• ICS Overview
• Qt Application Development Framework
• User Experience / Human Factors
• Conclusion
USER EXPERIENCE (UX) / HUMAN FACTORS (HF)
HOLISTIC APPROACH TO USING YOUR DEVICE
• Human Centered Evidence Based Design
– Know thy user
– Technical Skill
– Environment
– Weaknesses
– Psychology
– Validate your user’s experience
– Frequent user studies with actual users
– Iterative processes
USER EXPERIENCE (UX ) / HUMAN FACTORS (HF)
ITERATIVE PROCESS
HUMAN CENTERED DESIGN
UX FIRST APPROACH
• Understand the problem
• Understand the users
• Create a design concept
• Unify the design
• Test and validate the design
• Implementation support
USER EXPERIENCE VALUE
UX AS A VALUE PROPOSITION
• Medical is different than most industries
– UX value proposition is safety
– Better UX = Fewer User Errors
– Find HMI weaknesses during design / development
– Mitigate accordingly
– Prove your device is usable via user testing
– Less reliance on training and user manuals
FDA HUMAN FACTORS GUIDELINES
FDA INCREASING SCRUTINY OF HMIS
• ANSI HE75 – Human Factors Engineering of Medical Devices
• IEC 62366 – Application of usability engineering to medical devices
• ISO 14971 – Application of risk management to medical devices
• Guidance Drafts
– http://www.fda.gov/MedicalDevices/DeviceRegulationandGuidanc
e/HumanFactors/ucm119190.htm#standards
FDA HIGH PRIORITY DEVICES
FDA HF REVIEW OF SPECIFIC PRODUCTS
• Anesthesia machines
• Automated external defibrillators
• Hemodialysis and peritoneal dialysis systems
• Infusion pumps
• Insulin delivery systems
• Ventilators
USER EXPERIENCE VALUE
BENEFITS OF A WELL DESIGNED UX
• Easier-to-use devices
• Safer connections between device components and accessories
(e.g., power cords, leads, tubing, cartridges)
• Easier-to-read controls and displays
• Better user understanding of the device's status and operation
• Better user understanding of a patient's current medical condition
http://www.fda.gov/MedicalDevices/DeviceRegulationandGuidance/HumanFactors/
USER EXPERIENCE VALUE
BENEFITS OF A WELL DESIGNED UX
• More effective alarm signals
• Easier device maintenance and repair
• Reduced user reliance on user manuals
• Reduced need for user training and retraining
• Reduced risk of use error
• Reduced risk of adverse events
• Reduced risk of product recalls
Agenda
• Brief Overview of BTS/QNX
• Healthcare Trends
• Software Platform Considerations
• ICS Overview
• Qt Application Development Framework
• User Experience / Human Factors
• Conclusion
www.qnx.com | @QNX_News
www.ics.com | @ICSonQt
THANK YOU.
Audience Q & A
Steven Dean,
Global Healthcare Segment Manager,
BlackBerry QNX Software Systems
Justin Noel,
Senior Consulting Engineer / Certified
Qt Instructor,
Integrated Computer Solutions
Thanks for joining us
Event archive available at:
http://ecast.opensystemsmedia.com/
E-mail us at: jgilmore@opensystemsmedia.com

More Related Content

What's hot

Speed & Agility of Innovation with Docker & Kubernetes
Speed & Agility of Innovation with Docker & KubernetesSpeed & Agility of Innovation with Docker & Kubernetes
Speed & Agility of Innovation with Docker & Kubernetes
ICS
 
Leveraging Artificial Intelligence Processing on Edge Devices
Leveraging Artificial Intelligence Processing on Edge DevicesLeveraging Artificial Intelligence Processing on Edge Devices
Leveraging Artificial Intelligence Processing on Edge Devices
ICS
 
Smalltalk on a CE device
Smalltalk on a CE deviceSmalltalk on a CE device
Smalltalk on a CE device
ESUG
 
ABS 2013: Dive into Android Networking - Adding Ethernet Connectivity
ABS 2013: Dive into Android Networking - Adding Ethernet ConnectivityABS 2013: Dive into Android Networking - Adding Ethernet Connectivity
ABS 2013: Dive into Android Networking - Adding Ethernet ConnectivityBenjamin Zores
 
Secure Delivery Center, Eclipse Open Source
Secure Delivery Center, Eclipse Open SourceSecure Delivery Center, Eclipse Open Source
Secure Delivery Center, Eclipse Open Source
Genuitec, LLC
 
Yocto Project Linux as a platform for embedded system design
Yocto Project Linux as a platform for embedded system designYocto Project Linux as a platform for embedded system design
Yocto Project Linux as a platform for embedded system design
Alex Gonzalez
 
ELCE 2012 - Dive into Android Networking: Adding Ethernet Connectivity
ELCE 2012 - Dive into Android Networking: Adding Ethernet ConnectivityELCE 2012 - Dive into Android Networking: Adding Ethernet Connectivity
ELCE 2012 - Dive into Android Networking: Adding Ethernet ConnectivityBenjamin Zores
 
Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs
mentoresd
 
What's New In InduSoft Web Studio 8.1 + SP4
What's New In InduSoft Web Studio 8.1 + SP4What's New In InduSoft Web Studio 8.1 + SP4
What's New In InduSoft Web Studio 8.1 + SP4
AVEVA
 
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVAWhat's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
AVEVA
 
Introduction to InduSoft Web Studio 8.1 + Service Pack 1
Introduction to InduSoft Web Studio 8.1 + Service Pack 1Introduction to InduSoft Web Studio 8.1 + Service Pack 1
Introduction to InduSoft Web Studio 8.1 + Service Pack 1
AVEVA
 
What's New In InduSoft Web Studio 8.1 + SP3
What's New In InduSoft Web Studio 8.1 + SP3What's New In InduSoft Web Studio 8.1 + SP3
What's New In InduSoft Web Studio 8.1 + SP3
AVEVA
 
HMI Mobility : An InduSoft Whitepaper
HMI Mobility : An InduSoft WhitepaperHMI Mobility : An InduSoft Whitepaper
HMI Mobility : An InduSoft Whitepaper
AVEVA
 
What's New In InduSoft Web Studio 8.1 + SP1
What's New In InduSoft Web Studio 8.1 + SP1What's New In InduSoft Web Studio 8.1 + SP1
What's New In InduSoft Web Studio 8.1 + SP1
AVEVA
 
Tips and Tricks for InduSoft Web Studio-August 2017
Tips and Tricks for InduSoft Web Studio-August 2017Tips and Tricks for InduSoft Web Studio-August 2017
Tips and Tricks for InduSoft Web Studio-August 2017
AVEVA
 
What's New In InduSoft Web Studio 8.1 + SP2
What's New In InduSoft Web Studio 8.1 + SP2What's New In InduSoft Web Studio 8.1 + SP2
What's New In InduSoft Web Studio 8.1 + SP2
AVEVA
 
Java DevOps at Enterprise Scale
Java DevOps at Enterprise ScaleJava DevOps at Enterprise Scale
Java DevOps at Enterprise Scale
Ryan McGuinness
 
InduSoft IoTView
InduSoft IoTViewInduSoft IoTView
InduSoft IoTView
AVEVA
 
"Trends and Recent Developments in Processors for Vision," a Presentation fro...
"Trends and Recent Developments in Processors for Vision," a Presentation fro..."Trends and Recent Developments in Processors for Vision," a Presentation fro...
"Trends and Recent Developments in Processors for Vision," a Presentation fro...
Edge AI and Vision Alliance
 

What's hot (20)

Speed & Agility of Innovation with Docker & Kubernetes
Speed & Agility of Innovation with Docker & KubernetesSpeed & Agility of Innovation with Docker & Kubernetes
Speed & Agility of Innovation with Docker & Kubernetes
 
Leveraging Artificial Intelligence Processing on Edge Devices
Leveraging Artificial Intelligence Processing on Edge DevicesLeveraging Artificial Intelligence Processing on Edge Devices
Leveraging Artificial Intelligence Processing on Edge Devices
 
Smalltalk on a CE device
Smalltalk on a CE deviceSmalltalk on a CE device
Smalltalk on a CE device
 
ABS 2013: Dive into Android Networking - Adding Ethernet Connectivity
ABS 2013: Dive into Android Networking - Adding Ethernet ConnectivityABS 2013: Dive into Android Networking - Adding Ethernet Connectivity
ABS 2013: Dive into Android Networking - Adding Ethernet Connectivity
 
Secure Delivery Center, Eclipse Open Source
Secure Delivery Center, Eclipse Open SourceSecure Delivery Center, Eclipse Open Source
Secure Delivery Center, Eclipse Open Source
 
Yocto Project Linux as a platform for embedded system design
Yocto Project Linux as a platform for embedded system designYocto Project Linux as a platform for embedded system design
Yocto Project Linux as a platform for embedded system design
 
ELCE 2012 - Dive into Android Networking: Adding Ethernet Connectivity
ELCE 2012 - Dive into Android Networking: Adding Ethernet ConnectivityELCE 2012 - Dive into Android Networking: Adding Ethernet Connectivity
ELCE 2012 - Dive into Android Networking: Adding Ethernet Connectivity
 
Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs
 
What's New In InduSoft Web Studio 8.1 + SP4
What's New In InduSoft Web Studio 8.1 + SP4What's New In InduSoft Web Studio 8.1 + SP4
What's New In InduSoft Web Studio 8.1 + SP4
 
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVAWhat's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
What's New In InduSoft Web Studio 8.1 + SP5 from AVEVA
 
Introduction to InduSoft Web Studio 8.1 + Service Pack 1
Introduction to InduSoft Web Studio 8.1 + Service Pack 1Introduction to InduSoft Web Studio 8.1 + Service Pack 1
Introduction to InduSoft Web Studio 8.1 + Service Pack 1
 
What's New In InduSoft Web Studio 8.1 + SP3
What's New In InduSoft Web Studio 8.1 + SP3What's New In InduSoft Web Studio 8.1 + SP3
What's New In InduSoft Web Studio 8.1 + SP3
 
HMI Mobility : An InduSoft Whitepaper
HMI Mobility : An InduSoft WhitepaperHMI Mobility : An InduSoft Whitepaper
HMI Mobility : An InduSoft Whitepaper
 
What's New In InduSoft Web Studio 8.1 + SP1
What's New In InduSoft Web Studio 8.1 + SP1What's New In InduSoft Web Studio 8.1 + SP1
What's New In InduSoft Web Studio 8.1 + SP1
 
Tips and Tricks for InduSoft Web Studio-August 2017
Tips and Tricks for InduSoft Web Studio-August 2017Tips and Tricks for InduSoft Web Studio-August 2017
Tips and Tricks for InduSoft Web Studio-August 2017
 
What's New In InduSoft Web Studio 8.1 + SP2
What's New In InduSoft Web Studio 8.1 + SP2What's New In InduSoft Web Studio 8.1 + SP2
What's New In InduSoft Web Studio 8.1 + SP2
 
Java DevOps at Enterprise Scale
Java DevOps at Enterprise ScaleJava DevOps at Enterprise Scale
Java DevOps at Enterprise Scale
 
InduSoft IoTView
InduSoft IoTViewInduSoft IoTView
InduSoft IoTView
 
"Trends and Recent Developments in Processors for Vision," a Presentation fro...
"Trends and Recent Developments in Processors for Vision," a Presentation fro..."Trends and Recent Developments in Processors for Vision," a Presentation fro...
"Trends and Recent Developments in Processors for Vision," a Presentation fro...
 
Gl android platform
Gl android platformGl android platform
Gl android platform
 

Viewers also liked

[Webinar] An Introduction to the Yocto Embedded Framework
[Webinar] An Introduction to the Yocto Embedded Framework[Webinar] An Introduction to the Yocto Embedded Framework
[Webinar] An Introduction to the Yocto Embedded Framework
ICS
 
Qt test framework
Qt test frameworkQt test framework
Qt test framework
ICS
 
[Webinar] Qt Test-Driven Development Using Google Test and Google Mock
[Webinar] Qt Test-Driven Development Using Google Test and Google Mock[Webinar] Qt Test-Driven Development Using Google Test and Google Mock
[Webinar] Qt Test-Driven Development Using Google Test and Google Mock
ICS
 
Merit Event - O2 Blackberry Presentation
Merit Event - O2 Blackberry PresentationMerit Event - O2 Blackberry Presentation
Merit Event - O2 Blackberry Presentation
meritnorthwest
 
QNX Embedded RealTime OS
QNX Embedded RealTime OSQNX Embedded RealTime OS
QNX Embedded RealTime OS
Hữu Duy Duy
 
Concept of Blackberry Technology
Concept of Blackberry TechnologyConcept of Blackberry Technology
Concept of Blackberry TechnologyAnimesh Mishra
 
5th
5th5th
5th
Erm78
 
Update on software as a medical device (SaMD)
Update on software as a medical device (SaMD)Update on software as a medical device (SaMD)
Update on software as a medical device (SaMD)
TGA Australia
 
Qt for beginners part 5 ask the experts
Qt for beginners part 5   ask the expertsQt for beginners part 5   ask the experts
Qt for beginners part 5 ask the experts
ICS
 
A Reference architecture for the Internet of things
A Reference architecture for the Internet of things A Reference architecture for the Internet of things
A Reference architecture for the Internet of things
WSO2
 
[Webinar] QtSerialBus: Using Modbus and CAN bus with Qt
[Webinar] QtSerialBus: Using Modbus and CAN bus with Qt[Webinar] QtSerialBus: Using Modbus and CAN bus with Qt
[Webinar] QtSerialBus: Using Modbus and CAN bus with Qt
ICS
 
OnDemand Webinar: Key Considerations to Securing the Internet of Things (IoT)...
OnDemand Webinar: Key Considerations to Securing the Internet of Things (IoT)...OnDemand Webinar: Key Considerations to Securing the Internet of Things (IoT)...
OnDemand Webinar: Key Considerations to Securing the Internet of Things (IoT)...
Great Bay Software
 
Qnx os
Qnx osQnx os
Qnx os
Student
 
Best Practices in Qt Quick/QML - Part II
Best Practices in Qt Quick/QML - Part IIBest Practices in Qt Quick/QML - Part II
Best Practices in Qt Quick/QML - Part II
ICS
 
Medical Design Excellence Awards 2012 Winners
Medical Design Excellence Awards 2012 WinnersMedical Design Excellence Awards 2012 Winners
Medical Design Excellence Awards 2012 WinnersUBMCanon
 
Wireless Integration Of Medical Devices (Ausbiotech 22 10 10)
Wireless Integration  Of Medical Devices   (Ausbiotech 22 10 10)Wireless Integration  Of Medical Devices   (Ausbiotech 22 10 10)
Wireless Integration Of Medical Devices (Ausbiotech 22 10 10)
innovation9
 
Best Practices in Qt Quick/QML - Part I
Best Practices in Qt Quick/QML - Part IBest Practices in Qt Quick/QML - Part I
Best Practices in Qt Quick/QML - Part I
ICS
 
When Digital Meets Medical: The Next Generation Clinical Trial
When Digital Meets Medical: The Next Generation Clinical TrialWhen Digital Meets Medical: The Next Generation Clinical Trial
When Digital Meets Medical: The Next Generation Clinical Trial
Celine Pering
 
Qt for beginners part 1 overview and key concepts
Qt for beginners part 1   overview and key conceptsQt for beginners part 1   overview and key concepts
Qt for beginners part 1 overview and key concepts
ICS
 
Connected medical devices
Connected medical devicesConnected medical devices
Connected medical devices
Shahid Shah
 

Viewers also liked (20)

[Webinar] An Introduction to the Yocto Embedded Framework
[Webinar] An Introduction to the Yocto Embedded Framework[Webinar] An Introduction to the Yocto Embedded Framework
[Webinar] An Introduction to the Yocto Embedded Framework
 
Qt test framework
Qt test frameworkQt test framework
Qt test framework
 
[Webinar] Qt Test-Driven Development Using Google Test and Google Mock
[Webinar] Qt Test-Driven Development Using Google Test and Google Mock[Webinar] Qt Test-Driven Development Using Google Test and Google Mock
[Webinar] Qt Test-Driven Development Using Google Test and Google Mock
 
Merit Event - O2 Blackberry Presentation
Merit Event - O2 Blackberry PresentationMerit Event - O2 Blackberry Presentation
Merit Event - O2 Blackberry Presentation
 
QNX Embedded RealTime OS
QNX Embedded RealTime OSQNX Embedded RealTime OS
QNX Embedded RealTime OS
 
Concept of Blackberry Technology
Concept of Blackberry TechnologyConcept of Blackberry Technology
Concept of Blackberry Technology
 
5th
5th5th
5th
 
Update on software as a medical device (SaMD)
Update on software as a medical device (SaMD)Update on software as a medical device (SaMD)
Update on software as a medical device (SaMD)
 
Qt for beginners part 5 ask the experts
Qt for beginners part 5   ask the expertsQt for beginners part 5   ask the experts
Qt for beginners part 5 ask the experts
 
A Reference architecture for the Internet of things
A Reference architecture for the Internet of things A Reference architecture for the Internet of things
A Reference architecture for the Internet of things
 
[Webinar] QtSerialBus: Using Modbus and CAN bus with Qt
[Webinar] QtSerialBus: Using Modbus and CAN bus with Qt[Webinar] QtSerialBus: Using Modbus and CAN bus with Qt
[Webinar] QtSerialBus: Using Modbus and CAN bus with Qt
 
OnDemand Webinar: Key Considerations to Securing the Internet of Things (IoT)...
OnDemand Webinar: Key Considerations to Securing the Internet of Things (IoT)...OnDemand Webinar: Key Considerations to Securing the Internet of Things (IoT)...
OnDemand Webinar: Key Considerations to Securing the Internet of Things (IoT)...
 
Qnx os
Qnx osQnx os
Qnx os
 
Best Practices in Qt Quick/QML - Part II
Best Practices in Qt Quick/QML - Part IIBest Practices in Qt Quick/QML - Part II
Best Practices in Qt Quick/QML - Part II
 
Medical Design Excellence Awards 2012 Winners
Medical Design Excellence Awards 2012 WinnersMedical Design Excellence Awards 2012 Winners
Medical Design Excellence Awards 2012 Winners
 
Wireless Integration Of Medical Devices (Ausbiotech 22 10 10)
Wireless Integration  Of Medical Devices   (Ausbiotech 22 10 10)Wireless Integration  Of Medical Devices   (Ausbiotech 22 10 10)
Wireless Integration Of Medical Devices (Ausbiotech 22 10 10)
 
Best Practices in Qt Quick/QML - Part I
Best Practices in Qt Quick/QML - Part IBest Practices in Qt Quick/QML - Part I
Best Practices in Qt Quick/QML - Part I
 
When Digital Meets Medical: The Next Generation Clinical Trial
When Digital Meets Medical: The Next Generation Clinical TrialWhen Digital Meets Medical: The Next Generation Clinical Trial
When Digital Meets Medical: The Next Generation Clinical Trial
 
Qt for beginners part 1 overview and key concepts
Qt for beginners part 1   overview and key conceptsQt for beginners part 1   overview and key concepts
Qt for beginners part 1 overview and key concepts
 
Connected medical devices
Connected medical devicesConnected medical devices
Connected medical devices
 

Similar to [Webinar] Software: The Lifeblood of any Medical Device

Secure IOT Gateway
Secure IOT GatewaySecure IOT Gateway
Secure IOT Gateway
LF Events
 
Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Srinivasa Addepalli
 
Ti k2 e for mission critical applications
Ti k2 e for mission critical applicationsTi k2 e for mission critical applications
Ti k2 e for mission critical applications
Hitesh Jani
 
Removing Security Roadblocks to IoT Deployment Success
Removing Security Roadblocks to IoT Deployment SuccessRemoving Security Roadblocks to IoT Deployment Success
Removing Security Roadblocks to IoT Deployment Success
Microsoft Tech Community
 
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
ssuser8b324e
 
Overcome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case StudyOvercome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case Study
ICS
 
QNX Sales Engineering Presentation
QNX Sales Engineering PresentationQNX Sales Engineering Presentation
QNX Sales Engineering Presentation
Robert-Emmanuel Mayssat
 
Stop Wasting Energy on M2M
Stop Wasting Energy on M2MStop Wasting Energy on M2M
Stop Wasting Energy on M2M
Eurotech
 
Partner Keynote: Intel - The New Frontier of Cloud Computing
Partner Keynote: Intel - The New Frontier of Cloud ComputingPartner Keynote: Intel - The New Frontier of Cloud Computing
Partner Keynote: Intel - The New Frontier of Cloud Computing
Amazon Web Services
 
Sfa community of practice a natural way of building
Sfa community of practice  a natural way of buildingSfa community of practice  a natural way of building
Sfa community of practice a natural way of building
Chuck Speicher
 
OCS LIA
OCS LIAOCS LIA
OCS LIA
simoninsa
 
Zephyr-Overview-20230124.pdf
Zephyr-Overview-20230124.pdfZephyr-Overview-20230124.pdf
Zephyr-Overview-20230124.pdf
ibramax
 
Nozomi Networks SCADAguardian - Data-Sheet
Nozomi Networks SCADAguardian - Data-SheetNozomi Networks SCADAguardian - Data-Sheet
Nozomi Networks SCADAguardian - Data-Sheet
Nozomi Networks
 
Cyber Resilient Systems Representative Solutions for Trustworthy Systems
Cyber Resilient Systems Representative Solutions for Trustworthy SystemsCyber Resilient Systems Representative Solutions for Trustworthy Systems
Cyber Resilient Systems Representative Solutions for Trustworthy Systems
Agence du Numérique (AdN)
 
People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013
Eurotech
 
Fortinet Solution Mapping with AWS Well-Architecture
Fortinet Solution Mapping with AWS Well-ArchitectureFortinet Solution Mapping with AWS Well-Architecture
Fortinet Solution Mapping with AWS Well-Architecture
Yitao Cen
 
Connected Medical Devices in the Internet of Things
Connected Medical Devices in the Internet of ThingsConnected Medical Devices in the Internet of Things
Connected Medical Devices in the Internet of Things
Real-Time Innovations (RTI)
 
XPT Corporate Capability
XPT Corporate Capability XPT Corporate Capability
XPT Corporate Capability
Siddhartha Sarkar
 

Similar to [Webinar] Software: The Lifeblood of any Medical Device (20)

Secure IOT Gateway
Secure IOT GatewaySecure IOT Gateway
Secure IOT Gateway
 
Review of QNX
Review of QNXReview of QNX
Review of QNX
 
Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2Acceleration_and_Security_draft_v2
Acceleration_and_Security_draft_v2
 
Ti k2 e for mission critical applications
Ti k2 e for mission critical applicationsTi k2 e for mission critical applications
Ti k2 e for mission critical applications
 
Removing Security Roadblocks to IoT Deployment Success
Removing Security Roadblocks to IoT Deployment SuccessRemoving Security Roadblocks to IoT Deployment Success
Removing Security Roadblocks to IoT Deployment Success
 
QNX Software Systems
QNX Software SystemsQNX Software Systems
QNX Software Systems
 
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdfTM4C-IoT-Gateway-with-Security-Protection_0.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
 
Overcome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case StudyOvercome Hardware And Software Challenges - Medical Device Case Study
Overcome Hardware And Software Challenges - Medical Device Case Study
 
QNX Sales Engineering Presentation
QNX Sales Engineering PresentationQNX Sales Engineering Presentation
QNX Sales Engineering Presentation
 
Stop Wasting Energy on M2M
Stop Wasting Energy on M2MStop Wasting Energy on M2M
Stop Wasting Energy on M2M
 
Partner Keynote: Intel - The New Frontier of Cloud Computing
Partner Keynote: Intel - The New Frontier of Cloud ComputingPartner Keynote: Intel - The New Frontier of Cloud Computing
Partner Keynote: Intel - The New Frontier of Cloud Computing
 
Sfa community of practice a natural way of building
Sfa community of practice  a natural way of buildingSfa community of practice  a natural way of building
Sfa community of practice a natural way of building
 
OCS LIA
OCS LIAOCS LIA
OCS LIA
 
Zephyr-Overview-20230124.pdf
Zephyr-Overview-20230124.pdfZephyr-Overview-20230124.pdf
Zephyr-Overview-20230124.pdf
 
Nozomi Networks SCADAguardian - Data-Sheet
Nozomi Networks SCADAguardian - Data-SheetNozomi Networks SCADAguardian - Data-Sheet
Nozomi Networks SCADAguardian - Data-Sheet
 
Cyber Resilient Systems Representative Solutions for Trustworthy Systems
Cyber Resilient Systems Representative Solutions for Trustworthy SystemsCyber Resilient Systems Representative Solutions for Trustworthy Systems
Cyber Resilient Systems Representative Solutions for Trustworthy Systems
 
People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013People Counting: Internet of Things in Motion at JavaOne 2013
People Counting: Internet of Things in Motion at JavaOne 2013
 
Fortinet Solution Mapping with AWS Well-Architecture
Fortinet Solution Mapping with AWS Well-ArchitectureFortinet Solution Mapping with AWS Well-Architecture
Fortinet Solution Mapping with AWS Well-Architecture
 
Connected Medical Devices in the Internet of Things
Connected Medical Devices in the Internet of ThingsConnected Medical Devices in the Internet of Things
Connected Medical Devices in the Internet of Things
 
XPT Corporate Capability
XPT Corporate Capability XPT Corporate Capability
XPT Corporate Capability
 

More from ICS

A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdf
ICS
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
ICS
 
Practical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfPractical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdf
ICS
 
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
ICS
 
Overcoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues WebinarOvercoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues Webinar
ICS
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
ICS
 
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdfDesigning and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
ICS
 
Quality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdfQuality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdf
ICS
 
Creating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdfCreating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdf
ICS
 
Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up
ICS
 
Cybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdfCybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdf
ICS
 
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical DevicesMDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
ICS
 
How to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management SolutionHow to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management Solution
ICS
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory Teams
ICS
 
IoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureIoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with Azure
ICS
 
Basic Cmake for Qt Users
Basic Cmake for Qt UsersBasic Cmake for Qt Users
Basic Cmake for Qt Users
ICS
 
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
ICS
 
Qt Installer Framework
Qt Installer FrameworkQt Installer Framework
Qt Installer Framework
ICS
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory Teams
ICS
 
User Experience Design for IoT
User Experience Design for IoTUser Experience Design for IoT
User Experience Design for IoT
ICS
 

More from ICS (20)

A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Practical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfPractical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdf
 
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
Accelerating Development of a Safety-Critical Cobot Welding System with Qt/QM...
 
Overcoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues WebinarOvercoming CMake Configuration Issues Webinar
Overcoming CMake Configuration Issues Webinar
 
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdfEnhancing Quality and Test in Medical Device Design - Part 2.pdf
Enhancing Quality and Test in Medical Device Design - Part 2.pdf
 
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdfDesigning and Managing IoT Devices for Rapid Deployment - Webinar.pdf
Designing and Managing IoT Devices for Rapid Deployment - Webinar.pdf
 
Quality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdfQuality and Test in Medical Device Design - Part 1.pdf
Quality and Test in Medical Device Design - Part 1.pdf
 
Creating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdfCreating Digital Twins Using Rapid Development Techniques.pdf
Creating Digital Twins Using Rapid Development Techniques.pdf
 
Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up Secure Your Medical Devices From the Ground Up
Secure Your Medical Devices From the Ground Up
 
Cybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdfCybersecurity and Software Updates in Medical Devices.pdf
Cybersecurity and Software Updates in Medical Devices.pdf
 
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical DevicesMDG Panel - Creating Expert Level GUIs for Complex Medical Devices
MDG Panel - Creating Expert Level GUIs for Complex Medical Devices
 
How to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management SolutionHow to Craft a Winning IOT Device Management Solution
How to Craft a Winning IOT Device Management Solution
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory Teams
 
IoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with AzureIoT Device Fleet Management: Create a Robust Solution with Azure
IoT Device Fleet Management: Create a Robust Solution with Azure
 
Basic Cmake for Qt Users
Basic Cmake for Qt UsersBasic Cmake for Qt Users
Basic Cmake for Qt Users
 
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
Software Update Mechanisms: Selecting the Best Solutin for Your Embedded Linu...
 
Qt Installer Framework
Qt Installer FrameworkQt Installer Framework
Qt Installer Framework
 
Bridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory TeamsBridging the Gap Between Development and Regulatory Teams
Bridging the Gap Between Development and Regulatory Teams
 
User Experience Design for IoT
User Experience Design for IoTUser Experience Design for IoT
User Experience Design for IoT
 

Recently uploaded

Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
Google
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
Drona Infotech
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
Fermin Galan
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
Aftab Hussain
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
rickgrimesss22
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 

Recently uploaded (20)

Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
AI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website CreatorAI Genie Review: World’s First Open AI WordPress Website Creator
AI Genie Review: World’s First Open AI WordPress Website Creator
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
Mobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona InfotechMobile App Development Company In Noida | Drona Infotech
Mobile App Development Company In Noida | Drona Infotech
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604Orion Context Broker introduction 20240604
Orion Context Broker introduction 20240604
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Graspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code AnalysisGraspan: A Big Data System for Big Code Analysis
Graspan: A Big Data System for Big Code Analysis
 
Vitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdfVitthal Shirke Java Microservices Resume.pdf
Vitthal Shirke Java Microservices Resume.pdf
 
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxTop Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 

[Webinar] Software: The Lifeblood of any Medical Device

  • 1. December 7, 2016 SOFTWARE PLATFORMS EMBEDDED MEDICAL SYSTEMS FOR GLOBAL MARKETS Steven Dean, Global Healthcare Segment Manager, QNX Software Systems Justin Noel, Senior Consulting Engineer / Certified Qt Instructor, ICS
  • 2. Agenda • Brief Overview of BTS/QNX • Healthcare Trends • Software Platform Considerations • ICS Overview • Qt Application Development Framework • User Experience / Human Factors • Conclusion
  • 3. BLACKBERRY TECHNOLOGY SOLUTIONS (BTS) Global, scalable, secure Premier mission- critical embedded software Elliptic curve cryptograph y solution leader Cross-functional innovation Leader in RF antenna tuning Large Pool of Patents BlackBerry IoT Platform QNX Certicom Paratek IPR About BlackBerry: • Established in 1985, with operations in 91 countries • Focus on enterprise software & IP • Security expertise trusted by world leaders, G7 governments, top companies and law firms About BTS: QNX: • Established in 1980, joined BlackBerry in 2010 • Safe, secure, reliable mission-critical software • Used in Over 50 million cars Certicom: • Founded in 1985, joined Blackberry in 2009 • Global leader in Elliptic Curve Cryptography (ECC) • Licensed ECC to NSA and hundreds of companies BlackBerry IoT: • Established in 2015 • Focused on • Hosted and managed secure OTA • End-to-End platform & managed services for container/cargo asset tracking
  • 4. Remote physicians & Clinics • EMR • Hemodialysis • X-ray • MRI • CT • Nitric Oxide delivery systems • Phacoemulsifier (cataract surgery) • Surgical Lasers • Cataract Extraction System • Corneal Flap Incisor • Sterilizer First responders • EMR • AEDs • Infusion • Multi-parameter patient monitors • Respiration / ventilation • Organ Transportation device BIO Med • EMR • Laboratory/Reagent • Blood Analyzer • Flow Cytometers • Plasma Collection systems Remote desktop • EMR • Asset Tracking Clinical collaboration • EMR Transporter coordination • EMR • Infusion mHealth • EMR • Multi-parameter patient monitors • Medical grade gateways • Hemodialysis • CPAP • Bedside Neurological Monitor • Cardiac Monitors • Exoskeleton Data Center • EMR Operating Room • EMR • AED • Ventilator • Nitric Oxide Delivery • Cardiac Implant Programmer • Xray • Surgical Robots • Total Artificial Heart • Neurological Implant Programmer • Cardiac monitoring ICU, Patient Rooms • EMR • AED • Total Artificial Heart • Multiparameter monitors • Diagnostics Systems/POC • Ventilator • Infusion • Bedside Neurological Monitor • Digital X-Ray, C-Arm AMBULATORY / CLINIC HOSPITAL HOME QNX APPLICATION SPACE
  • 5. A comprehensive modular software platform supporting robust, reliable, multi-core, safety- critical embedded medical systems, with IEC 62304 compliant OS, field proven performance, feature-rich middleware, HMI, connectivity, security, and clean IP QNX OS – IEC 62304 Compliant Operating System Multi-vendor Hardware Support Connectivity USB, Bluetooth, Wi-Fi, 3G/4G LTE, Mobile Devices Touch Interfaces, Gestures, Integrated Accelerated Graphics, Video Eclipse Based Developer Tool Suite Momentics QNX Engineering Services IEC 62304 Certification Services Security - Crypto, PKI, Trust Zone Certificate Management Services, FIPS … Hypervisor Network Connectivity Frameworks 3rd Party & Open Source Suites Testing, validation, scripting, packages and partners Applications Environments HMI / UI ICS Qt Image Processing OpenCV Open CL Cloud EMR / EHR DDS
  • 6. Agenda • Brief Overview of BTS/QNX • Healthcare Trends • Software Platform Considerations • ICS Overview • Qt Application Development Framework • User Experience / Human Factors • Conclusion
  • 7. • Increasing device complexity • Enhanced scrutiny from regulatory bodies • Move towards more intuitive user interfaces TRENDS IMPACTING MDM’S 9 • Device connectivity and management • Patient data integrity and security
  • 8. Doctor’s officePortable Clinical Imaging Patient’s homeConnected Cost Efficient Portable Connected Radiology center In the field Consumer 67.3 54.2 42 40.9 33.7 24.6 22.3 21.5 16.5 15.8 14.4 13.5 11 10.9 9.5 0 20 40 60 80 In Vitro Diagnostics (IVD) Cardiology Orthopedics Diagnostic Imaging Ophthalmics General & Plastic Surgery Drug Delivery Endoscopy Dental Wound Management Diabetic Care Nephrology Ear, Nose & Throat (ENT) General Hospital Neurology Worldwide Medtech Sales by Device Area in 2020 CAGR % Growth WW Sales ($bn) 2020 HEALTHCARE MARKET MACRO TREND
  • 9. MEDICAL DEVICE TRENDS Source: MDDI, June 5, 2015 Smart phone & Tablet-based solutions What to expect - • Awesome user experience • Rock solid wireless connectivity • Security improvements a. Pump & EMR Hacking safeguards
  • 10. MEDICAL DEVICE TRENDS Source: Qmed, March 11, 2016 Consumerization of Medicine • Dr. Eric Topol, Director of Scripps Translational Science Institute speaks of “Democratizing Medicine” • As a consumer YOU are in charge of your own health, while, • Doctors focus on diagnosis and treatment • Punch line: March 11, 2016 Apple files patent for Emergency Alert System based on biometrics
  • 11. Source: medGadget, June 24, 2015 Smart phone & Tablet-based solutions What to expect - • Wireless, ubiquitous connectivity • Awesome user experience, UI • Security improvements a. Cloud b. EMR Hacking safeguards MEDICAL DEVICE TRENDS
  • 12. Agenda • Brief Overview of BTS/QNX • Healthcare Trends • Software Platform Considerations • ICS Overview • Qt Application Development Framework • User Experience / Human Factors • Conclusion
  • 13. EVERY THING THAT CONNECTS NEEDS ROBUST SECURITY EVERY THING THAT CONNECTS NEEDS ROBUST SECURITY EVERY CONNECTED MEDICAL DEVICE NEEDS ROBUST SECURITY …with “never-been-breached” solutions covered by >450 patents If it connects, Certicom protects
  • 15. GP OS vs. REAL TIME EMBEDDED OS General Purpose Operating Systems • Designed to do many things • and they do them well, often extremely well • but are not designed to offer strict guarantees of – availability (how often the system responds to requests in a timely manner) – reliability (how often these responses are correct) Not necessarily good for a medical device Real Time Embedded Operating Systems • Engineered to guarantee: – availability – reliability • this ensures that devices can meet the most stringent requirements – technical requirements – legislative requirements
  • 16. Applications and Drivers > Are processes which plug into a message bus > Reside in their own memory-protected address space > Cannot corrupt other software components or kernel > Can be started, stopped and upgraded on the fly > Failures in drivers do not require system restarts Application Microkernel Application Application Disk Graphics SerialNetworkAudio Core OS POSIX Memory Protection Microkernel Instrumented Kernel MICROKERNEL - HIGH AVAILABILITY
  • 17. App App AppApp File system DriverNetwork stack Monolithic OS App App Multimedia stack System reliability is only as good as your worst driver developer TRADITIONAL MONOLITHIC ARCHITECTURE QUESTIONABLE RELIABILITY • Model for most OSes available today – Windows, Linux, Android • OS contains tremendous amount of functionality with unrestricted CPU privileges • A fault in one OS component can damage any another, leading to system-wide corruption – Reboot is only recovery possible
  • 18. App App AppApp File system DriverNetwork stack Micro- kernel App App Multimedia stack QNX MICROKERNEL ARCHITECTURE MISSION-CRITICAL RELIABILITY • All processes run in isolated process space – Includes drivers, file systems, stacks – All QNX processes are “applications” • Faults are contained so that they only affect the faulty component – Failed components can be dynamically recovered while the system continues to operate The Medical Device Manufacturer is now in control of system reliability
  • 19. Video Compression NXP - i.MX6 TI - AM4X/5X Intel x86 ARM Cortex-A9 Cores x86 ADC Network Hub Video Camera System Power Management Battery Management Memory Power Position Sensor Logic Clock Ref Interface Protection System Memory SDRAM FLASH / EEPROM Servo Control Master Robotic Processor NXP - i.MX6 TI - AM4X/5X Intel x86 ARM Cortex-A9 Cores x86 Robot/Comms Processor NXP - i.MX6 TI - AM4X/5X Intel x86 ARM Cortex-A9 Cores x86 System Glue Patient DAC Motor(s) / Brakes Safety System … 3 2 MCU NXP Kinetis ARM Cortex-M4 Cores 1 ROBOTIC SURGERY - ROBOT (SLAVE)
  • 20. Video Decompression Processor NXP - i.MX6 TI - AM4X/5X Intel x86 ARM Cortex-A9 Cores x86 ADC Network Hub Video Monitor System Power Management Battery Management Memory Power Position Sensor DAC Logic Clock Ref Interface Protection System Memory SDRAM FLASH / EEPROM Haptic Device Haptic Processor NXP - i.MX6 TI - AM4X/5X Intel x86 ARM Cortex-A9 Cores x86 Master/Comms Processor NXP - i.MX6 TI - AM4X/5X Intel x86 ARM Cortex-A9 Cores x86 System Glue Surgeon DAC Encoder/ Motor(s) ROBOTIC SURGERY - CONSOLE (MASTER)
  • 21. Agenda • Brief Overview of BTS/QNX • Healthcare Trends • Software Platform Considerations • ICS Overview • Qt Application Development Framework • User Experience / Human Factors • Conclusion
  • 22. ABOUT ICS DELIVERING WORLD-CLASS TOUCH & EMBEDDED DEVICES • Founded in 1987 • Qt Certified Partner since 2002 SOFTWARE DEVELOPMENT & USER EXPERIENCE DESIGN SERVICES • Real-time Embedded Medical Devices • Medical Control Systems • Mobile Medical Applications
  • 23. Agenda • Brief Overview of BTS/QNX • Healthcare Trends • Software Platform Considerations • ICS Overview • Qt Application Development Framework • User Experience / Human Factors • Conclusion
  • 24. Qt TOOLKIT APPLICATION DEVELOPMENT FRAMEWORK • More than just a GUI Toolkit • Come for the UI. Stay for everything else! • Kitchen Sink C++ Library – Threads, SQL, XML, Non-Blocking Sockets – Over 600 Classes
  • 25. Qt IS CROSS PLATFORM WRITE ONCE. COMPILE ANYWHERE. • QNX • Windows / Linux / OSX • Android, iOS, WinRT • Wide usage across many industries – Including medical devices • Cross platform code is better code – Compiler compliance. – Some platforms are more forgiving than others
  • 26. QT MODULES AND TOOLS IDE, BUILD SYSTEM, I18N TOOLS, UI DESIGNER
  • 27. Qt GUI TECHNOLOGIES QT WIDGETS • Styleable C++ widget set – Usual suspects of widgets – Originally intended for desktops • Qt handles all drawing and events – Low integration into host platform – Easy to make custom widgets
  • 28. QtQuick FLUID USER INTERFACE QT QUICK (QML) • Scene graph driven items – Built for embedded devices – Written with OpenGL • Declarative Programming Language – Describes the UI – Layout – States – Animations – Easy integration with C++
  • 29. HTML 5 USER INTERFACE QT WEB ENGINE • Google Chromium Renderer – Standards compliant HTML5 – Rendered via separate process • Qt Web Channel – C++ QObject <-> JS Bridge – Implemented with Web Sockets
  • 30. DEVELOP FASTER WITH Qt QT IS DESIGNED FOR EASE OF USE • Many convivence functions • Roughly zero boiler plate code • API is consistent and easy to learn – Qt’isms are easier than boost’isms + libXml’isms • Shorten time to market
  • 31. Qt SIGNALS AND SLOTS COMPILE TIME TYPE SAFE CALLBACKS • Inter-object communication – Callbacks? Listeners? Events? • Signals and Slots is Qt’s answer – Observer Pattern – Function signature is the contract • Supports cross thread connections – Event loop marshalling of function calls
  • 32. Qt SIGNALS AND SLOTS COMPILE TIME TYPE SAFE CALLBACKS
  • 33. Qt INTERNATIONALIZATION QT IS WORLDLY • UNICODE strings from the ground up • Built in utilities for internationalization – Languages, plurals, dates, numbers • Ships with translation tools – For use by non-developers
  • 34. QNX / Qt Medical Demo QT INTEGRATES WELL WITH QNX • Process separate HMI and control systems • Control systems run at real time priority – HMI observers the system and renders graphics – HMI interaction causes requests to be sent to control system – System state changes – HMI updates
  • 35. COMBINING QNX AND QT FEATURES QNX PPS DRIVES A QT HMI • QNX PPS – Persistent Publish Subscribe – Kernel Level IPC – Built for real time programming – Solves many common real time issues – Priority inversion – Qt wraps PPS in an async API – Signals when data changes
  • 36. Agenda • Brief Overview of BTS/QNX • Healthcare Trends • Software Platform Considerations • ICS Overview • Qt Application Development Framework • User Experience / Human Factors • Conclusion
  • 37. USER EXPERIENCE (UX) / HUMAN FACTORS (HF) HOLISTIC APPROACH TO USING YOUR DEVICE • Human Centered Evidence Based Design – Know thy user – Technical Skill – Environment – Weaknesses – Psychology – Validate your user’s experience – Frequent user studies with actual users – Iterative processes
  • 38. USER EXPERIENCE (UX ) / HUMAN FACTORS (HF) ITERATIVE PROCESS
  • 39. HUMAN CENTERED DESIGN UX FIRST APPROACH • Understand the problem • Understand the users • Create a design concept • Unify the design • Test and validate the design • Implementation support
  • 40. USER EXPERIENCE VALUE UX AS A VALUE PROPOSITION • Medical is different than most industries – UX value proposition is safety – Better UX = Fewer User Errors – Find HMI weaknesses during design / development – Mitigate accordingly – Prove your device is usable via user testing – Less reliance on training and user manuals
  • 41. FDA HUMAN FACTORS GUIDELINES FDA INCREASING SCRUTINY OF HMIS • ANSI HE75 – Human Factors Engineering of Medical Devices • IEC 62366 – Application of usability engineering to medical devices • ISO 14971 – Application of risk management to medical devices • Guidance Drafts – http://www.fda.gov/MedicalDevices/DeviceRegulationandGuidanc e/HumanFactors/ucm119190.htm#standards
  • 42. FDA HIGH PRIORITY DEVICES FDA HF REVIEW OF SPECIFIC PRODUCTS • Anesthesia machines • Automated external defibrillators • Hemodialysis and peritoneal dialysis systems • Infusion pumps • Insulin delivery systems • Ventilators
  • 43. USER EXPERIENCE VALUE BENEFITS OF A WELL DESIGNED UX • Easier-to-use devices • Safer connections between device components and accessories (e.g., power cords, leads, tubing, cartridges) • Easier-to-read controls and displays • Better user understanding of the device's status and operation • Better user understanding of a patient's current medical condition http://www.fda.gov/MedicalDevices/DeviceRegulationandGuidance/HumanFactors/
  • 44. USER EXPERIENCE VALUE BENEFITS OF A WELL DESIGNED UX • More effective alarm signals • Easier device maintenance and repair • Reduced user reliance on user manuals • Reduced need for user training and retraining • Reduced risk of use error • Reduced risk of adverse events • Reduced risk of product recalls
  • 45. Agenda • Brief Overview of BTS/QNX • Healthcare Trends • Software Platform Considerations • ICS Overview • Qt Application Development Framework • User Experience / Human Factors • Conclusion
  • 46. www.qnx.com | @QNX_News www.ics.com | @ICSonQt THANK YOU.
  • 47. Audience Q & A Steven Dean, Global Healthcare Segment Manager, BlackBerry QNX Software Systems Justin Noel, Senior Consulting Engineer / Certified Qt Instructor, Integrated Computer Solutions
  • 48. Thanks for joining us Event archive available at: http://ecast.opensystemsmedia.com/ E-mail us at: jgilmore@opensystemsmedia.com