Overview of stacks platform features.
Stack alternative items and control when they display using conditions and dynamic data. Write conditions to target your audience. For example, show an advert for a womens coat when more women than men are looking at the screen, the temperature is below 15 degrees celsius and it's a weekday.
Sequence stacking allows collaborative control of a common base sequence. Control which slots in a base sequence can be overridden by another user. Build complex stacked sequences merging international, national, regional, local and screen specific content. Each layer controlled by different users.
An item in a sequence can play another sequence. By using inner sequences, you can break a long sequence into smaller parts and delegate inner sequence administration to other users.
A date range and a target play count can be applied to an item. Smart display pacing uses a probabilistic model to selectively play and skip playback to evenly distribute playout across multiple screens to reach the target play count by the end date.
Multiple images and videos can be positioned and displayed at the same time. Each sequence can be framed to overlay and position branding and other items.
As well as supporting HTML5 interactive content, custom events can be defined to trigger actions such as playing another sequence. A powerful events system supports creating a kiosk mode application without writing code.
HTML5 widgets can be added to display rich, dynamic content to screens. The native Android WebView is used with all advanced browser features available.
Grant one or more users or groups access to specific screens, sequences, library items or other users and groups.
DS Loader provides a software base to enable dynamic code loading. This makes it easy to update player software and run custom player implementations in seconds without installation. This functionality does not require a rooted device.
DS Loader uses UDP to facilitate making instant updates. This lightweight solution avoids maintaining an open TCP connection per screen or opening inbound ports in a firewall.
Multiple screens on the local network can be synchronised to play slots at the same time. Video walls can be configured using shared base sequences or screen specific, conditional logic for timing.
Support for 99.9% of Android devices. Software compatible with Android Gingerbread 2.3 and above. Support for all screen resolutions (including partial screen use).
Devices can play any media supported by Android. This can include extremely high resolution 4K and high frame rate videos. Custom resolutions also supported at any aspect ratio.
Face analysis for gender, age and emotion detection from a camera feed. Use data in conditions to target viewers and collect statistical data for analysis. Powered by 3DiVi Seemetrix (custom player extension).
Videos and images are downloaded once and stored locally to avoid streaming and unnecessary, repeat downloads. All network speeds are supported from 64 Kbps up to 1 Gbps, playback is not affected by intermittent network failure and slowdowns.
Players share images and videos to players on the local network when the same content is required using peer 2 peer. This can massively reduce internet traffic.
All data is digitally signed and verified to prevent corruption and man in the middle attacks.
All conditional logic is evaluated locally on the device. This means schedules and geolocation data evaluation does not require an Internet connection. Multimedia is also stored locally for gapless playback with no buffering delays.
Multiple watchdog alarms are used to recover after a software crash. DS Loader supports automatically starting when the device is turned on.
A record can be created for every time an item is displayed on a screen. Each device automatically synchronises records with the server when a connection is available.
Integration to various technologies to refer customers to more information.
Control HDMI switches, TVs and other devices using USB to RS-232 adapters. RS-232 input also supported to remotely trigger actions.
Moving screens can be tracked and GPS data included on display reports. Ideal for screens on taxis and busses.
Fully featured, web-based user interface for uploading content, managing sequences and maintaining screens. Multi-user support and scalable design to allow bulk management of thousands of screens. Uses all modern HTML5 standards and compatible with all recent web browsers.
Five APIs are available for direct integration to the platform. The APIs allow automation of any administrative action. APIs also support directly triggering prepared content on any screen.
Media can be e-mailed directly to a sequence.
An alternative web interface to allow advertisers to upload new media to a sequence without user registration is available. This interface automates advertising on unmanaged networks.
Email notifications can be configured to notify users if there are hardware or connectivity issues for one or more screens in a group.
Servers in Europe, America and Asia use asynchronous replication with eventual consistency provides low latency connections, scalability and resilience worldwide.
Secure connections use the latest encryption standards. Data that is shared via public CDNs and peer to peer transfers is checked for data integrity before use.
Since deployment in 2014 there has never been any platform downtime. Servers are added and removed from service automatically using health checks. Players can operate upto 30 days without a connection to a server.
All software components can be updated. Server updates do not result in any downtime. Player updates typically take less than 10 seconds. Library of previous versions support instant rollbacks in the event of hardware compatibility issues.
Cloud configurations can be created and associated with domains mapped by CNAME to add branding and other customisations.