Scriptlet-Based Media Player Architecture for Cross-Platform Signage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital signage systems face challenges in supporting heterogeneous media player systems with different hardware and operating systems, limiting their ability to deploy content efficiently across various devices without requiring extensive customization and maintenance.

Innovation Solution

A media player software system architecture that includes a platform abstraction layer, platform shim, and media player engine, allowing for device-agnostic content management and deployment across multiple operating systems, with features like check-in and heartbeat tasks for system health monitoring and content scheduling, and integration with IoT devices through controller extensions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a digital signage system uses heterogeneous media player systems with different hardware and operating systems, then the system can support more diverse display devices, but the complexity of deploying and maintaining content increases significantly

Engineering Contradiction:
Improvesupport for diverse display devicesVSAvoidcontent deployment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal content package format that can be deployed across heterogeneous media player systems with different operating systems (Windows, Linux, Android, iOS). The content package includes a manifest file that describes the content structure and dependencies, allowing the same content to be rendered on diverse devices without requiring separate customization for each platform.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces a content management system as an intermediary between the content creator and diverse media player systems. The CMS processes content into standardized packages, handles device capability matching, and manages deployment across the heterogeneous network. This intermediary layer abstracts the complexity from both content creators and individual media players.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If extensive customization is performed for each media player system, then content can be optimized for specific devices, but the maintenance burden and time required for updates increase

Engineering Contradiction:
Improvecontent optimization for specific devicesVSAvoidmaintenance time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent segments content into modular components with a manifest file that describes each component's properties, dependencies, and target platforms. This segmentation allows the content management system to selectively deploy only the necessary components to each media player based on its capabilities, rather than distributing complete customized versions to every device.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses parameter-based content description in the manifest file, where content properties are defined as configurable parameters. The content management system automatically adjusts these parameters based on the target device's capabilities, enabling single-source content creation that adapts to different platforms without requiring manual reconfiguration for each device.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the system downloads and executes scriptlets dynamically, then new features and content can be deployed rapidly, but system security and stability may be compromised

Engineering Contradiction:
Improvefeature deployment speedVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements preliminary validation of scriptlets during the content package creation process. The manifest file includes metadata that describes the scriptlet's requirements, permissions, and compatibility information. The content management system performs pre-deployment validation to ensure scriptlets meet security criteria and are compatible with the target media player before downloading and execution, reducing the risk of system instability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11537780B2Scriptlets
Publication Date: 2022.12.27 RMG NETWORKS HOLDING CORP
  • US11537780B2 patent drawing
  • US11537780B2 patent drawing
  • US11537780B2 patent drawing

AI summary

Embodiments disclosed herein are related to a method that can include displaying first content on a media display, receiving first data generated from or determined by an Internet of Things (IoT) device, and displaying second content in response to receiving the first data from the IoT device.