Loop LDM includes the following functionality:
- Reporting of kiosk Locked (Guided Access) status
- Remote Screenshot capability (for investigations, debugging and verification)
- Complete auto-update mechanism of the Content on the device
- Version reporting capabilities for all managed devices
(to include tracking of the three layers defined below)
- LDM Push Reporting
The Loop device ‘technology stack’ includes three layers. We have discussed already, but for clarity I have defined these below:
Layer & Label:
The device Operating System; Apple iOS in all cases.
OS versions have little to no effect on Loop functionality. The motivation to update the OS is typically for Apple security updates or similar. The OS must be updated by a user.
The Benbria-supplied ‘container’ application. The App is downloaded and installed from the iStore (A-Series) and appears on the home screen. It is the App that holds the Content package (defined below).
App versions support device management and reporting functions only. The App must be updated by a user.
A package of images, text, screens and functionality that is the visible ‘experience’ on the screen of the device. The scoreboard or kiosk ‘flow’, graphics, text and behaviour are all part of the Content. Content versions change with any ‘tweak’ to the experience, including updated question language, updated graphics, or switching the configuration of the experience, for example.
Content versions update automatically when the App is open and the device is connected to the internet. The process of auto-updating Content is managed by both the App and the Loop platform. All Content for online devices with App v2.2+ installed is guaranteed within 8-hours (see below for detail).
The LDM system provides the following assurances:
- The LDM Report will track locked status for all kiosk devices that have App v2.2+ installed
- The LDM Report will track OS up-to-date and App up-to-date statuses for both kiosks and scoreboards
- The LDM Report will summarize %-complete and provide an action-oriented, itemized list of ‘offending locations’ for the three items above (locked status, OS version and App version)
- The LDM Devices CSV Report will track the Content up-to-date status along with other and other detail (these do not require staff action so are included as supplemental only)
- Following a change to the experience (e.g. layout, question language, graphics), the Content on any device will be guaranteed up-to-date as follows:
- If the device was offline during the update: within 30-minutes of reconnecting after the update.
- In all other cases: no later than 8-hours from the time of the update.
- The iStore will feature v2.2+ or higher of the “Loop Pulse” application
Detailed Explanation: The ‘updating’ of new Content is programmatically managed over a period of time following any update to control server load and maintain stability. Below is an example of the estimated ‘progress’ to 100% of devices (shown as 1.0) over the window time (8 hours as an upper bound). Devices that are offline will only be updated upon reconnection (and no later than 30-minutes after reconnection).
The ‘action’ for the team after an update is simply to ensure devices are online; the rest will happen automatically.
The LDM framework enables remote monitoring and management of devices from the Loop admin pages.
LDM Push Report
The LDM Push (Devices) Report is intended to be an action-oriented report to support field-management of Loop Kiosk and Scoreboard devices in the field. The LDM Push Report is focused on issues that require staff action (for example, iOS updates, App updates or locking and unlocked kiosk device); all other responsibilities are managed by Benbria and the platform.
The report can be scheduled to run any time of day, daily, and be sent to specific users only (configured through the user permission ‘LDM Push Report’).
The push report summary section appears as follows:
And detailed ‘offending locations’ section as below:
In addition, a CSV report is attached with full detail of the above and more.
- Established Locations: Locations that are configured, enabled, visible and have had a kiosk or scoreboard registered to that location.
- Unestablished Locations: Locations that are configured, enabled, visible but have never had a registered kiosk or scoreboard.
- Online: The device is connected (or has been within one hour of running this report).
- Offline: (not Online)
- Locked: The kiosk device is in Guided Access Mode (for A-Series hardware).
- OS up-to-date: The operating system version meets the current minimum (as configured by Benbria Operations).
- App up-to-date: The Loop Pulse application meets the current minimum (as configured by Benbria Operations). The app is available from and updated using the Apple iStore or Google Play for C-Series.
- [Attribute Fields]: Shown above is ‘business manager’ as an example – the option to include an attribute field in the report for additional expediency of resolution.
Device Registration and Remote Loop Updates
Benbria provides an Administrative Interface for triggering an update to Loop on remote kiosk and scoreboard devices. The interface allows global updates that reload all of the active devices, account updates to reload all of the devices for a specific Loop Customer account and updates to individual devices on the location level.
When an update is triggered, the device fetches the latest version of the Loop along with the most recent configuration for the location (questions, video, background image and languages) from the server and refreshes the page.
Device Connectivity States
Detailed device connectivity status is made visible, including device connectivity status (online/offline) and cached status (latest software content downloaded and running, regardless of current connectivity situation):
Device types, updates, and notes are also available.
Search & Drill-down
Multiple devices per location are supported:
Remote drill-down into specific device diagnostics is available: