Signage Architecture & Technical Specs

AI slide generation, master slide system, display heartbeat monitoring, live data bindings, statistical A/B testing, and more.

Capability Breakdown & Metrics

Slide Editor

— Slide CRUD, element manipulation, master slides, theme application, revision history

Template Library

— Pre-built templates, variable substitution, clone/customize

AI Design Engine

— Deck generation, auto-layout, theme suggestions, campaign creation

Display Management

— Display registration, heartbeat, command queuing, QR codes

Bulk Import

— CSV/Excel import, template mapping, validation

Live Data Bindings

— Live data bindings, conditional styles, number formatting

Remote Operations

— Remote commands, screenshot capture, reboot scheduling

Scheduling Engine

— Time-based scheduling, priority override, recurrence

Playlist Management

— Playlist CRUD, content resolution, loop/shuffle

Export

— JSON/PDF export, backup, migration

Presentation Mode

— Live presentation, projector mode, preview

A/B Testing

— Statistical significance testing, auto-winner selection

Background Processing

— Async job management for rendering and bulk operations

1. Slide Editor

PropertyDescription
Position & Sizex/y coordinates, width, height
RotationRotate any element to any angle
Content & StyleElement-specific content (text, image source, etc.) and visual styling
Locked / VisibleLock elements in place, or hide them without deleting
Layer OrderControl which elements appear in front
PropertyDefault
-------------------
Label"Slide N"
LayoutBlank
Background colorWhite
Background gradientNone
Background imageNone
TransitionFade
Transition duration500ms
Duration10 seconds
ElementsEmpty (add your own)
HiddenFalse
Speaker notesEmpty
CapabilityDescription
------------------------
CreateAdd a new slide to the end of your deck
EditUpdate any slide's content or layout
DeleteRemove a slide (deck adjusts automatically)
DuplicateClone a slide, ready to customize
ReorderDrag-and-drop to resequence your deck
Apply ThemePush colors/fonts/spacing to every slide at once
Apply MasterSync a slide to your master layout
Revision HistorySnapshot and roll back to earlier versions

2. AI Design Engine

Element TypeConfigurable Properties
Texttext, font size, font family, color, alignment, bold, italic
Shapeshape type, fill, stroke, stroke width
Imagesource, fit, opacity
Videosource, volume, autoplay, loop
Tickertext, speed, direction, pause on hover
QR Codedata, size, color, background color
Web FrameURL, background color

3. Display Management

CommandPayloadDescription
refresh-Reload current playlist
restart-Restart the player app
update-playlistplaylistIdSwitch to new playlist
show-message{ text, duration, type }Show overlay message
set-volume{ level: 0-100 }Set volume level
set-brightness{ level: 0-100 }Set display brightness
ProfileUse Case
-------------------
high4K displays, complex animations
standard1080p, typical content
lowLimited hardware, simple slides

4. Live Data Bindings

Path PatternSourceExample
commerce.\*Commerce moduleorders.todayCount, products.totalActive
crm.\*CRM moduledeals.pipelineValue, contacts.totalCount
files.\*Files moduleuploads.todayCount, storage.used
events.\*Events moduleattendees.registered, sessions.totalCount
helpdesk.\*Helpdesk moduletickets.openCount, satisfaction.score
FormatInputOutput
-----------------------
compact12341.2K
full12341,234
none12341234

5. A/B Testing

MetricDescription
Average dwell timeAverage time viewers spend on variant
Dwell time varianceVariance in dwell time
Sample sizeNumber of viewers
Engagement ratePercentage engaging with content

6. Scheduling Engine

PatternBehavior
onceSingle day, no recurrence
dailyEvery day in date range
weeklySpecific days of week
customUser-defined pattern

7. Additional Capabilities

Playlist Management:

  • Ordered playlists with reference to projects, slides, or motion scenes
  • Per-item duration/transition overrides
  • Content resolution for offline playback
  • Loop and shuffle modes
  • Transition between items

Presentation Mode:

  • Projector mode: full-screen, hidden UI
  • Preview mode: in-browser preview
  • Presenter notes view
  • Manual slide navigation
  • Auto-play with timing

Export:

  • JSON export for backup/migration
  • PDF export for print
  • Project metadata included
  • Playlist content resolved

Bulk Import:

  • CSV/Excel import for bulk content
  • Template mapping for structure
  • Validation before import
  • Progress tracking
  • Rollback on failure

Template Library:

  • Pre-built templates: retail, corporate, healthcare, education, wayfinding, menu boards
  • Variable substitution in templates
  • Clone and customize
  • Category filtering

Remote Operations:

  • Remote screenshot capture
  • Screenshot-based health checks
  • Reboot scheduling
  • Volume/brightness control

Background Processing:

  • Background job management for content processing
  • Automatic retries on failure

8. Matrix Tiling Video Walls + Interactive DOOH

Matrix Tiling (software video walls). A traditional N×M video wall (e.g. a 3×3 grid of nine TVs) needs a ~$10K hardware splitter/processor. Aeion does it in software:

  • Each display is assigned a position in the grid (its row/column coordinate), with a per-display bezel offset field to account for the physical frame gap between screens.
  • Each panel scales its full player surface up by the grid's column/row multiple (e.g. a 2×2 wall renders content at 200% width/height) and translates it by its own row/column index, so only that panel's slice of the whole wall lands in its viewport — no per-panel hardware splitter needed.
  • Sync uses a CRDT-style clock shared in real time across every panel. The primary display (row 0, column 0) broadcasts the playhead time; every other panel snaps to the shared timestamp, holding sub-frame alignment with no master cabling.

Interactive DOOH (phone-as-remote + instant buy). When an interactive 3D scene plays, the display overlays a pairing QR code. Scanning it opens a remote control on the visitor's phone, paired in real time over Aeion Realtime. Joystick input on the phone spins and manipulates the on-screen product live, and tapping "Buy Now" drops the exact SKU into the phone's cart and triggers a success animation on the billboard.

Composes with the rest of the OS