XRDNA Logo
  • Login
menu
Nested Media Panel (NMP) Logo

Nested Media Container, Panel & Organizer

A patented composable presentation system that renders hierarchical media containers into adaptive layouts across screens, wallboards, and spatial surfaces—secured and orchestrated by MoE’s AI application layer.
NMC → NMPSchedulingMultimodal I/OSoI Governance
NMP Panel 1
NMP Panel 2
NMP Panel 3
NMP Panel 4
NMP Panel 5

Core

Containers, Panels, and the Organizer

Three roles work together: Containers store and nest media, Panels render layouts, and the Organizer coordinates where/when content appears.

Nested Media Container (NMC)

Hierarchical media storage: tracks (video, audio, images, polygons, metadata) and child containers. Reusable across many panels and schedules.

Nested Media Panel (NMP)

Renderable layout with regions (video viewport, audio rack, image slots, overlays). Panels can include sub‑panels for belts, grids, and stacks.

Organizer

Orchestrates schedules, resolves conflicts, and routes containers to panels—respecting policy, context, and SoI controls.
Neural Voyager Panel 1
Neural Voyager Panel 4
Neural Voyager Panel 5
NMP Logo

Unified Control

NMC + NMP + Organizer as a Macro-Controller

Nested Media Panels act as a macro-controller layer: unifying media, data, business intelligence, and AI systems into one tactile interface. Operators can orchestrate content and workflows seamlessly across desktop, mobile, and headsets/wearables

Unified Composition

Containers (NMCs) hold heterogeneous assets — media, telemetry, dashboards, models. Panels (NMPs) render them into adaptive layouts. Organizers schedule and resolve flows so the user experiences a single, harmonized interface.

Business Intelligence + AI

Data and BI dashboards surface alongside AI copilots (Neural Voyager). Users can trigger macros — e.g., “compare mission telemetry with financial KPIs” — and the system composes a live, multi-panel interface with audit trails.

Tactile Macro Control

Panels become macro-controllers: one gesture or action routes data through containers, launches AI plans, and updates dashboards. Operators orchestrate cross-domain systems in real time from a single tactile surface.

Desktop & Ops Consoles

Rich, multi-panel dashboards integrate BI, video, telemetry, and chat. Organizers ensure panels scale across large wallboards or secure ops stations.

Mobile & Tablet

Adaptive layouts compress panels into swipeable stacks. Mobile macro-controls let operators trigger the same AI/BI workflows on the go.

Headsets & Wearables

AR/VR headsets and wearables render panels spatially in Z-space. Operators can grab, merge, or resize panels in 3D while Organizer enforces SoI policies.

AI Compositing

AI-Generated Hierarchical Output in Z-Space

Nest two or more panels/containers along the Z-axis; AI proposes a hierarchical output that you can save as a unique, reusable panel grouping.

Z-space Nesting

Stack NMPs and NMCs in three-dimensional order (back→front). Each layer declares a role (viewport, overlay, HUD, subpanel) plus blend/opacity. The result is a structured tree with depth-aware rendering semantics.

AI Hierarchy Proposals

The AI analyzes layer roles, data bindings, and context (SoI, device, task) and proposes a labeled hierarchy (parents, children, constraints). It can auto-group commonly paired panels (e.g., “Threat HUD + Live Video + Ticker”).

User-Defined Groupings

Accept, reorder, or refine the proposal to mint a custom grouping. Save it as a named composite so it can be recalled on desktop, mobile, or headsets/wearables.

Data Model (preview)

type PanelGroup = { id: string;
												name: string;
												soi: 'Private'|'Social'|'Public';
												layers: Array<{
													id: string; kind: 'panel'|'container'; role: 'viewport'|'overlay'|'hud'|'subpanel';
													z: number; blend?: 'normal'|'screen'|'multiply'|'add'|'none'; opacity?: number;
													bindings?: Record<string,string>;
												}>;
												constraints?: string[];         // e.g., "hud must be above viewport"
												origin: 'ai-proposed'|'user-defined';
												version: number;};

Endpoints (example)

# Ask AI to propose a hierarchy from selected layers
												POST /v1/voyager/hierarchy/propose
												{ selection: ['nmp_video','hud_threat','ticker_ops'], context:{ zone:'SOC', role:'analyst' } }
												→ { groupDraft: PanelGroup, rationale: [...] }

												# Save a custom grouping
												POST /v1/moe/groups { ...PanelGroup }

												# Rehydrate grouping on a device
												GET  /v1/moe/groups/{id}?device=mobile
												→ { layout: ..., layers: ... }
Your browser does not support the video tag.

Flow

From ingest to rendering

Encoders and data sources populate containers; the organizer schedules them; NMPs render the result across visual, aural, and spatial channels.

Ingest & Encoding

Server arrays, load balancing, and encoders populate NMCs with video, audio, images, polygons, and metadata.

Scheduling & Routing

Organizer assigns NMCs to NMPs on timelines; conflict rules prioritize, trim, or re‑slot content per panel.

Panel Rendering

NMP regions compose tracks with sub‑panels for belts/grids; visuals, audio, and overlays are synchronized at run time.

MoE Integration

How NMPs are surfaced via the MoE AI application layer

MoE discovers panels, selects the right variant, and binds agent actions to panel UI — all governed by SoI policies.

Your browser does not support the video tag.

Discovery & Context

MoE maps operators, devices, and spaces. When a user enters a zone or role, MoE selects the appropriate NMP (and sub‑panel set) for that context.

SoI‑aware Selection

Private/Social/Public SoI gates define what the user can see or do. MoE chooses an NMP variant with the right regions, fields, and actions.

Agent Actions

Neural Voyager plans tasks (read/transform/write); MoE wires one‑tap actions into the panel (approve, remediate, open runbook) and writes results back.

Panel discovery (API)

GET /v1/moe/panels?zone=ops-floor&role=soc_analyst
→ { panels: [{ id: "nmp_ops_wall", variants: ["private","social"] }], context: {...} }

Bind agent action

POST /v1/moe/panels/{id}/actions
{ label: "Quarantine host", planId: "pl_01H...", soi: "Private", approvals: ["SOC Lead"] }

Orchestration

Timeline scheduling and nested channels

Drag‑and‑drop schedules, nested playlists, and priority rules control what each panel shows.

Timelines

Place containers on time slots; panels rotate content per window.

Nested channels

Compose a panel from multiple sub‑panels (e.g., ticker + main viewport).

Conflict policies

Priority, trim, or reflow to sub‑panels when assets overlap.

I/O

Synchronized visual, aural, and spatial outputs

Panels coordinate displays, speakers, and haptics so a single layout can drive multi‑channel delivery.

Visual

Video viewports, image slots, overlay polygons.

Aural

Layered audio racks and voice prompts synchronized to regions.

Spatial / Haptics

Spatial anchors and optional haptic cues for AR/room‑scale ops.

Governance

SoI‑aware security & audit

Least‑privilege exposure of panel variants; every composition decision is logged.

Access control

Role/zone policies determine which NMP variant is visible.

Approvals

Risk‑tiered, human‑in‑the‑loop for high‑impact actions.

Audit & provenance

Trace schedules, overrides, and panel outputs to source tracks.

API

Data model & API (preview)

Minimal types for containers, panels, and schedules with organizer endpoints.

Types

type MediaTrack = { id: string; kind: 'video'|'audio'|'image'|'polygon'; src: string; meta?: Record<string, any> }
type Container = { id: string; name: string; tracks: MediaTrack[]; children?: Container[] }
type PanelRegion = { id: string; role: 'video'|'audio'|'image'|'overlay'|'subpanel'; layout:{x:number;y:number;w:number;h:number}; childPanelId?: string }
type Panel = { id: string; name: string; regions: PanelRegion[]; children?: Panel[]; policy?: string[] }
type Assignment = { panelId: string; containerId: string; start: string; end: string; priority?: number }

REST

POST /v1/nmc { name, tracks:[...], children:[...] }
POST /v1/nmp { name, regions:[...], children:[...] }
POST /v1/organizer/schedules { assignments:[...] }
POST /v1/compose { panelId, at }
→ { layout, resolvedAssets, conflicts:[], outputs:['visual','aural','spatial'] }

Build with Nested Media Panels

Request a Demo & Tech Brief

See authoring, scheduling, and MoE‑surfaced NMPs in action.

Request DemoNMP Tech Spec
eVa Logo
Solutions
  • radio_button_checkedeVa
  • manage_searchNeural Voyager
  • roomMoE
  • circleSoI
  • squareNMP
Industries
  • location_citySpace Domain
  • cast_for_educationLogistics
  • location_cityHospitality
  • groupsTraining
  • mediationWarfighting
  • mediationCyber
  • location_cityGaming
  • location_cityCommercial
  • houseConsumer
  • sensor_occupiedGovernment + Defense
Resources
  • groupseVa Tech Spec
  • online_predictionNMP Tech Spec
  • policySoI SOAR Playbook
  • online_predictionWhitepapers
  • online_predictionPatents
About
  • groupsCompany
  • policyPrivacy Policy
  • contact_pageContact
XRDNA, MoE, Map of Everything, eVa, Sphere of Influence, and Neural Voyager are all registered trademarks for XRDNA Inc
2025 XRDNA, Inc. All Rights Reserved.