Changelog

New updates and improvements to Ouva.

Care Automation
0.11.7
October 24, 2022

This update includes changes behind the scenes that improves overall reliability, accuracy and safety of the Ouva platform.

Fixes & Improvements

  • Added HTTP/2 support for more modern and efficient communication between the Ouva services.
  • Improved occupancy information via minor fixes.
  • Fixed an issue that causes incorrect mobility computation when the session is in standby mode.
  • Minimized data from the patient stream to reduce the traffic bandwidth.
  • Fixed an issue that prevented backend communication from being done asynchronously.
  • Implemented a new check to avoid adding a second sensor to a room.
  • Implemented more descriptive error when there is a data integrity violation in the database.
  • Fixed an issue that occasionally caused multi-threading problems.
Care Automation
0.11.6
October 12, 2022
  • Fixed a bug which causes patient page to request an additional query on page load.
  • Fixed a bug which causes date pickers to disregard the target locale.
  • Fixed a bug which prevents visibility of the vertical chart axis label.
  • Added descriptive error feedback for when user tries to attach a sensor to a bed which already has one.
  • Improved Dutch translations. 🇳🇱
  • Added additional metrics and alerts for databases and the logging environment.
  • Care Automation
    0.11.5
    September 27, 2022

    Faster page loading

    Ouva offers time-critical applications, and for some, every second counts. After listening to customer feedback, we drastically improved the patient page's loading time by adopting a layered approach to how we load data so that you can get the information as it appears instead of waiting for the entire page to load.

    Fixes & improvements

    • Configured execution time metrics for all DB operations
    • Increased GraphQL response timeout to 30 seconds
    • Increased the number of application server threads to 16 to allow for more concurrent users.
    • Enabled gzip compression for all GraphQL and REST endpoints to minimize response payload.
    • Implemented asynchronous GraphQL resolvers to resolve a request concurrently.
    • Limited MongoDB pipeline execution timeout to 5 seconds.
    • Increased memory limits for some backend containers.
    • ChangeRoomState messages now contain bed coordinates to make segmentation work.
    • Added PATCH mapping for sensor update requests to avoid sending credentials during updates.
    • Fixed a bug causing some Kafka messages to get incorrect deserialization in Kafdrop.
    • Fixed a bug that causes the patient page to fire an additional query on load.
    • Speed up the attribute queue consumption by reading person crops from Redis instead of multiprocessing queue.
    • Fixed a bug related to sending pose messages to backend.
    • Improved room layout information usage by sending the initial coordinates at the start.
    Care Automation
    0.11.4
    September 12, 2022

    Fixes & Improvements

  • Set memory limits for third-party backend tools.
  • Configured backend containers to export metrics in case of an out-of-memory error.
  • Added additional measures to protect sensor credential.
  • Set memory limits to Machine Learning services.
  • Prevented memory leak caused by Machine Learning service messages.
  • Care Automation
    0.11.3
    September 5, 2022

    User interface improvements

    You can now see when a nurse or doctor last visited the patient. When a visit is in progress, you can see how long it has been.

    • Improved nurse visit chart shows the patient's entire day.
    • Updated patient view improving the widgets' layout, spacing, and sizing.
    • Improved Dutch translations.

    Performance & precision improvements

    We made several performance improvements to the entire platform.

    • An improved AI model that uses a greatly expanded dataset provides better hospital staff detection.
    • We made many improvements to the auto-detection of the room layout.
    • We now distribute beds evenly across the hardware to use the resources efficiently.
    • The room occupants list is now more stable thanks to a new algorithm that uses action recognition predictions.
    • Improved the rate of new data updates in the dashboard.

    Security improvements

    We have made several improvements to secure deployments further.

    • We moved all credentials out of the container files.
    • Added and configured authentication mechanism for in-memory database connections.
    • Sensors credentials are now entered in the application via separate username and protected password fields. We now encrypt and safely store the credentials using AES-256.
    • We disabled access to sensor credentials via any query to avoid exposure to outside access.

    New service alerts

    We have added new alerts from the services running on the Ouva platform. These notifications will allow our engineering team to respond to unforeseen issues rapidly.

    Other fixes and improvements

    • Fixed an issue that causes notifications of a previous patient visit to show up in the dashboard.
    • Fixed a bug that can cause axis labels and ticks of the charts in the patient view to be partially blocked.
    • Fixed a bug that can display the wrong scale in the mobility charts.
    • Fixed a bug that causes invalid current and last visit duration in patient view.
    • Fixed an issue that disabled the incorrect services occasionally.
    • Added an availability flag to allow the web client to use one unified GQL query for all beds.
    • Improved error reporting within the application.
    Care Automation
    0.11.2
    August 3, 2022

    Features & Improvements

    • Improved patient page layout for better visibility of the timeline widget.
    • Added support for Honeywell cameras.
    • Dutch translation improvements.

    Fixes

    • Fixed a bug where patient creation and edit form allows negative values and more than 1440 minutes for the target daily patient mobility field in the web app.
    • Fixed a bug that causes the web app to use the user’s system or browser locale to format localized dates instead of provided web app locale.
    • Refactored static date labels in the web app for better localization.
    • Fixed a bug that prevents masking the credentials from RTSP URL if they include non-word characters in the sensors table in the web app.
    • Fixed a bug that causes the web app to crash when the live support is not configured correctly.
    • Fixed a bug that may cause a memory leak due to operations on unmounted react nodes.
    • Fixed a bug causing overlapped object predictions.
    • Prevented usage of misshapen bed visualization.
    • Fixed a bug that causes the streams to not loop properly.
    • Improved handling of the subprocesses for better multiprocessing handling.
    • Fixed a possible bug that may cause the camera stream to continue when one of the instances crashes and the broker re-assigns partitions.
    • Fixed a bug that shows a bed asset even though there is no bed in the room.
    • Implemented the ability to automatically revert any broken Data Definition Language changes (DDL) in a database.
    • Fixed a minor problem that incorrectly shows only the last patient mobility data in the hourly mobility charts.
    • Fixed a bug that causes fall risk alert notifications to remain even when an end user removes the related patient flag.
    • Improved error logging mechanism.
    • Improved metrics collection for system health monitoring.

    API Improvements

    • Added missing validation rules for all API endpoints & now the related service returns HTTP 400 for all invalid requests.
    • Configured timeouts for all Mongod queries to prevent GraphQL service from waiting too long.
    • Fixed a performance issue that causes GraphQL requests to timeout when pose database collection becomes too large.
    Virtual Assistant
    3.3.0
    July 28, 2022

    New feature: Floor Directory

    Assistant displays can now show floor directory alongside the map. Locations are automatically grouped by the direction from where the patient is currently looking at the screen and commonly recognized destinations will show their respective icons.

    Care Automation
    0.11.1
    July 5, 2022

    Live Support

    You can now access our support team via Intercom integration live by clicking on the chat button on the bottom right.

    Tracking & Visualization Improvements

    • Better equipment tracking when the equipment is occluded.
    • Stabilized the staff recognition model for more accurate occupancy information.
    • Improved patient activity recognition when misleading activities are visible.
    • Improved chair and bed visualization with for more accurate predictions.
    • Updated "Patient Discharged" label with "Discharge ordered".
    • Improved live pose visualization.

    Fixes

    • Fixed a bug that prevented "nurse rounding due" warning notifications from being generated.
    • Fixed a bug that prevented a patient from being admitted into an available room due to their session not ending properly.
    • Fixed a bug that breaks the room-patient relationship when a "force leave" action is sent while a new patient status message is received at the same time.
    • Fixed a bug where Nurse Visits Chart in history page would stack all records in center of the chart when records exceed a certain amount.
    • Fixed a bug where Mobility Chart bar height grows more than the scale of the chart.
    • Fixed a bug where the form would stay in loading state without showing a user friendly error when daily mobility target is sent with a value larger than 1440 minutes.
    • Fixed a bug that causes application health monitoring dashboards to break.
    • Fixed several backend issues that affect the health of the system and service communications.

    API Improvements

    • Implemented a security measure to prevent any issue that can cause the GraphQL server to halt when a request with a cyclic dependency is received.
    • Fixed a bug that causes an invalid query response when a patient session does not exist due to the GraphQL server not conforming to the schema.
    Care Automation
    0.11.0
    June 6, 2022

    Improving patient mobility reduces the time to recovery. Ouva non-invasively tracks patient ambulation and reports to care providers on their progress. This update has brought new data analysis capabilities to understand and act on this data.

    Set mobility targets

    Mobility programs in healthcare change from department to department and across patient conditions. You can now set department-wide or per patient mobility targets. Ouva tracks patient progress towards this target daily.

    See daily and weekly progress

    Understanding patients' mobility trends is an integral part of a recovery program. Ouva now displays daily and weekly charts to show how patients progress towards their discharge targets. When they take over a shift, nurses can glance at all patients to see who needs the most attention.

    Fixes & Improvements

    • Updated hourly mobility chart to show whole hours of the day.
    • Improved staff recognition model using new neural network architecture and more diverse synthetic data.
    • Improved the method to determine the occupancy information in the patient's room.
    • Improved the action recognition model for stabilizing the patient predictions.
    • Fixed a bug that caused nurse visits to continue after patient transfer.
    • Fixed a bug that caused incorrect mobility data after patient transfer.
    • Fixed a bug that associated nurse visit data only with a room instead of a patient.
    • Fixed a bug that prevented existing notifications from clearing during patient transfer.
    • Updated mobility widgets to show <1 minute instead of 0 when active duration is less than a minute.
    • Fixed a bug that causes intermittent disappearance of dashboard room cards between each query update

    API Improvements

    • Enhanced logging capabilities for GraphQL API requests.
    • Fixed a bug that causes invalid query intervals in GraphQL requests in patient view.
    Care Automation
    0.10.0
    April 26, 2022

    New integration: ADT & HL7

    Ouva now integrates with the hospital ADT feeds to automatically receive the latest patient and bed requests. Ouva compares the requests to the actual live data it gathers from the bedside to predict and prevent patient flow delays.

    Support for cloud streams

    We have revamped our camera integration to support cloud telemonitoring applications. Now, running Ouva is as simple as entering a link to a camera web stream.

    New API for better integrations

    We have moved our entire API to the more efficient and flexible GraphQL. As one of the industry-standards, GraphQL is a modern framework that allows building complex and quick interactions.

    Fixes & Improvements

    • Dashboard room cards now show full patient names or initials with a tooltip to show full patient names based on the length
    • Action prediction performance improved in misleading pose data cases.
    • All recorded test videos now loop automatically.
    • API error codes overhaul to give end-users and developers alike more information regarding any runtime issues.
    • Improved warnings and errors of the web application with more elaborate descriptions based on the response error codes
    • Improved staff recognition model with a new classification model.
    • Reduced clicks by automatically focusing on the first input field when opening forms.
    • Added version number and release notes link into the application side menu.
    • Fixed a bug that prevents mobility data of multiple days from showing up.
    • Fixed a bug that causes incorrect nurse visit counts.
    • Fixed a bug that sometimes causes some notifications to disappear.
    • Fixed a bug that causes an empty occupancy card even though there are people in the room.
    • Fixed a bug regarding connection pooling that causes database connection errors while scaling services.
    • Added additional security measure by adding basic authentication for Kafdrop.
    • Now supporting read-only privileges for externalized services by upgrading databases to Postgres 14.
    • Fixed a bug that causes nurse rounding notifications even though the patient session is put on standby mode.
    • Fixed a bug that prevents existing nurse rounding notifications from being canceled when the patient session is put on standby mode.
    • Long-form fields like the sensor URL field in the sensor form have clear all button.
    • Improved patient history page layout.
    • Fixed an issue that shows discharge labels instead of room numbers in the patient stages widget.
    • Fixed an issue that showed cached data of the previous patient on the patient page while waiting for the current patient query.
    • Increased browser compatibility by using Firefox ESR as the minimum modern browser target.
    • Fixed a bug that causes inconsistent polling durations and query params for the nurse rounding query on the patient page
    • Various other minor fixes and improvements.
    Care Automation
    0.9.0
    February 4, 2022

    Patient History

    We released a brand new patient history page that displays all data from the previous patient stays. Administrators can identify past issues (e.g., falls, discharge delays) by reviewing the timeline of all events from all the beds patient has been admitted and transferred.

    As we continue to add more insights by working together with nurses and physicians, here are a few things you can do today:

    • See if a patient hit daily mobility targets and distinguish between types of activity.
    • How much the patient needed nurse attention and how often nurse visits disrupted their sleep.
    • Identify delays between admit or transfer requests and patients' arrival into their beds.

    New activity: Chair Sit

    Ouva now detects chair sitting as a separate activity. You can see the new activity in the patient status and as a unique activity under mobility. Nurses can set additional alarms to alert nurses when high fall-risk patients leave the chair unattended.

    Fixes & improvements

    • Color-coded events based on their severity in the timeline log.
    • Eliminated latency accumulation between video capture and pose display.
    • We now parse & validate GraphQL queries to defend against DoS attacks.
    • Improved readability by updating tables inside patients, rooms, and sensors pages with a striped pattern.
    • Fixed an issue that prevented admitting/transferring patients without reopening the drawer.
    • Reduced memory usage by improving service cleanup after patient discharge.
    • Fixed an issue that can result in a skipped pose event when there is an error related to patient session mode.
    • Fixed an issue that can nullify room reference keys of patient session records.
    • Fixed an issue that caused some services to consume more Garge Collection pause time & some thread context switching problems.

    Care Automation
    0.8.2
    January 6, 2022

    Doors in Live View

    Live view now visualizes the doors in the room.

    Autocomplete

    Patient selection field in dashboard and room selection field in patients table now have autocomplete search.

    Fixes & improvements

    • Segmentation service supports a higher range of GPU architectures allowing facilities to choose from more variety of hardware.
    • There is a new maximum attempt limit for user login as an extra security measure.
    • Fixed a bug that stops the entire Machine Learning pipeline.
    • Configured all of the Machine Learning services to fetch their configuration from a central service.
    • All communication between services are now validated before processing.
    Care Automation
    0.8.1
    December 10, 2021

    Patient View

    • Fixed multiple bugs preventing room assets from drawing in the patient view.
    • Fixed a bug that caused Timeline messages that don't conform to patient risk flags.
    • Fixed a bug that caused duplicate risk messages in the timeline card.
    • Fixed a bug that prevented notifications from cancellation when a new visitor entered the room.
    • Fixed a bug that caused the live view to stop when the same end-user with a different session leaves the patient view from another browser tab.
    • Fixed a bug that caused "patient arrived" timeline messages to be out of order, sometimes.
    • Fixed a race condition that cancels the room's first patient notification.
    • Improved room layout detection: Partial object detection is eliminated.
    • Improved patient status detection when patient is sitting on the bed.
    • Improved the stability of the room occupancy.
    • Fixed a bug that prevented fall & wander risk alerts not showing up in the notifications card.
    • Fixed a bug that shows invalid 12h format instead of 24h in nurse rounding chart records.
    • Fix invalid occupant count on patient view.
    • Improved live view pose drawing.
    • Fixed a bug where patient page keeps polling for widgets after patient is fully discharged.
    • Added department and room number to the patient information section in patient view.

    Staff Detection

    • Improved staff detection with a new ML model.
    • Fixed a bug that causes a patient is detected as hospital staff.

    Localization

    • Fixed and added missing Dutch translations.
    • Fixed missing localization keys for the risk and status filters in patients administration page.
    • Made web client place surname first depending on region and localization configuration.

    Other Changes & Fixes

    • Added Medical ID field to the patient profile.
    • Fixed a bug that prevented searching by case-insensitive patient name.
    • Fixed a bug that dismisses the dropdown menu during network updates in patients and beds administration page.
    • Fixed a bug that allowed a room to be deleted even if there is a sensor associated with it.
    • Improved overall web app network performance.
    • Added a redirection to dashboard when patient is discharged and left the room to avoid misleading information.
    • Made all notification messages have session information to allow us to query by old sessions that are going to be used in the patient history view.
    • Fixed a bug that prevented releasing resources after discharging a patient.
    • Added message retry mechanism to handle failed messages properly.
    • Fixed a bug that caused some services to wait indefinitely when an advertised port in the config was wrong.
    • Fixed a bug that caused the home view to miss some replication records after a database restart.
    • Upgraded the identity and access management solution to include various fixes regarding LDAP user sync and user authentication mechanisms.
    Care Automation
    0.7.1
    October 13, 2021
    • 'Force leave' button is now visible for all users.
    • Some further performance improvements made regarding nurse rounding data.
    • Delete actions are implemented for department view and room view.
    • Other minor bug fixes and system upgrades.
    Care Automation
    0.7.0
    October 6, 2021

    Patient session-based access

    We store each patient visit as a separate "patient session" from now on. That allows the dashboard (and patient live view) to always display the most up-to-date data related to the latest session and also opens up new possibilities for complex reporting in the upcoming patient history page.

    Room & department views

    Rooms and departments have their own view to list. Users with service role now can view create or update rooms and departments.

    Other improvements

    • You can see when the alerts appeared and were resolved in the timeline widget.
    • Medical ID property added to patients for future matching with the hospital records.
    • Fall risk alert notification will also be triggered when a sitting patient gets up.
    • Some performance improvements regarding patient mobility and nurse rounding data.
    • Fixed an error regarding a patient action in mobility calculation.
    • Other minor bug fixes and system upgrades.
    Virtual Assistant
    3.2.1
    October 6, 2021

    Mobile Navigation ✨

    With this update, we have brought Ouva wayfinding to mobile devices. Scan the QR code the screen and take the same 3D wayfinding experience on the go - no app needed.


    Virtual Assistant
    3.0.1
    August 31, 2021

    Increased Sensitivity

    This update increases detection of user presence in front of the screens.

    • System waits for 15 seconds before stopping to listen for input after the user leaves.
    • Sensor will activate after less movement to mitigate the issues happening from users not moving while interacting.
    Care Automation
    0.6.1
    August 16, 2021

    Minor Improvements

    • Dutch translation improvements.
    • Last name is shown before first name based on the platform region.
    Care Automation
    0.6.0
    August 6, 2021

    🗣️ Multiple-language Support

    Starting with Dutch, Ouva dashboard now is enabled in multiple languages, including specific rules (gender rules, plural rules) and local date format support.

    Care Automation
    0.5.0
    August 3, 2021

    This is the first, versioned release of our platform beta.

    Role-based access

    We have completed role-based access functionality for our dashboard. This feature is developed with the least-privileged access methodology in mind. Currently, there are two roles: User and Service. The users without the Service role will not be able to access technical functionality such as Force-Leave, Sensor configuration and others.

    Other improvements

    • You can track visitor entrance/exits in the timeline.
    • You cannot delete patients who are currently admitted to a bed.
    • Other minor bug fixes and system upgrades.
    Virtual Assistant
    3.0.0
    May 17, 2021

    This update brings a list of improvements to the map and speech interface and makes space for upcoming QR code/mobile release and voice capture improvements. We have replaced the old assistant interface with an improved one, and made several changes to the wayfinding system.

    Readable directions

    Verbal directions are now displayed on screen along with the route, in order to make it easier for people who prefer readable directions over maps.

    Quick and clear suggestions

    For first-time users, clear directions and suggestions are given for how to use the system.

    Wayshowing routes

    We have created permanent, color-coded wayshowing routes that display routes to chosen destinations. This allows visitors to quickly identify the way to common destinations without having to use voice or mobile directions.

    Improved map display

    • New "You" icon with animation displays current location of the visitor.
    • Route moves with arrows along direction of travel for better comprehension.
    • Elevator stops along route are made easier to read.
    • Route labels use thicker characters for easier readability.

    More assistant updates

    • Clearly animated voice interface with microphone sign.
    • Microphone pulses as more speech captured for more responsive feel.
    Virtual Assistant
    2.3.1
    August 17, 2020

    Announcements

    Ouva will now display announcements set for each device on the dashboard. There is currently no limitation on length, but we recommend maximum 140 characters for readability.

    Virtual Assistant
    2.3.0
    August 3, 2020

    Suggestions to get started

    Ouva will now display rotating suggestions after a few seconds for users to know how to get started.

    Better route & map display

    • Improved map display with more color contrast
    • Clear & memorable steps along the route with landmarks
    • Simplified elevator destination floor display (previously would show in a long text).
    • Map labels get hidden instead of extending
    • Improved drawing of overlapping routes for better distinction
    • Route with elevator shows simplified intermediate floors
    • Ouva assistant moves with the map for more immersive display.

    Clearer interface for viewing from distance

    Here are all the related changes:

    • Ouva assistant and text is bigger and centered to capture attention.
    • The floor number is bigger and emphasized with color
    • Single color across floor and character to visually understand building from distance
    • Bigger and centered speech indicator

    Other changes

    • Improved color template for better contrast
    • Improved rendering to make smoother lines
    • Bug fixes
    Virtual Assistant
    2.2.0
    July 3, 2020

    Activate search by staff names

    You can now search by staff name. Here are a few examples:

    • “Kamala Tamirissa”
    • “I want to see Dr. Tamirissa?”
    • “Where is Dr. Tamirissa’s office?”

    Paths with accessibility categories

    We have added categorizations to paths as below.

    • Available - Accessible by everyone.
    • Unavailable - Temporarily not accessible.
    • Unauthorized - Require staff authorization.

    In a planned future update, Ouva will let the person know that to get to an unauthorized destination, they need to check in with staff.

    Simpler, shorter phrases on screen

    We have updated phrases to be shorter.

    Search by floor

    You can now narrow your search by floor. Here are a few examples:

    • “2nd floor conference room”
    • “4th floor patient rooms”
    • “Take me to 3rd floor nurse station”

    You can combine it with building names as well.

    • “2 north conference room”

    Search by room number

    You can search by room numbers in any available suite. If the room location is known, it will take you there, otherwise it will take you to the suite. Here are a few examples:

    • “216”
    • “Do you know here suite 216 is?”
    • “Take me to 216”

    Asking for suite shows range of room numbers

    When you ask for a suite, it will now show the range of rooms in that suite next to its name.

    Virtual Assistant
    2.1.0
    March 30, 2020

    Search by suite number

    You can now search by room or suite number. Here are a few examples:

    • “Where is suite 265?”
    • “I’m looking for patient room 310”

    You can ask for locations in another building

    As visitors may enter one building (e.g. from garage) while they need to get to another, they can now ask for a location combined with the building name as below:

    • “Where is the Spine ICU?”
    • “Heart building patient rooms”

    Asking for a building takes you to lobby

    If you ask for a specific building, you will now be taken to its lobby (if you are not in that building). If you are in the right building, Ouva will let you know.

    Other updates

    • We have made animations smoother
    • Map now only shows the nearest exit sign to reduce clutter
    • Minor bug fixes.
    Virtual Assistant
    2.0.3
    March 20, 2020

    This version improves voice capture performance

    Virtual Assistant
    2.0.2
    March 12, 2020

    This update resolves a critical bug that caused the system to crash upon asking a question.

    Virtual Assistant
    2.0.1
    March 11, 2020

    Announcement display released

    Search by doctor's name 👨‍⚕️

    If you are going to a doctor’s office, you can search by the name of the staff. If set up for your facility, Ouva will navigate you directly to the office, otherwise it will take you to front desk for further help.

    Search by room numbers 🔢

    If you know the suite number you are going to, you can ask Ouva for it.

    Other Fixes & Improvements

    • Fixes to the recognition of queries.
    • Stairs are now displayed on the map.
    • Automatic detection and resolution of microphone issues
    • Distinction between cafeteria and coffee shop: Asking for "starbucks", "drink" etc. will take you to coffee shop. while asking for "food" will take you to the cafeteria.
    • New locations added to the map.