Back to results
US 12,756,894 B2Granted
Methods and systems for remote rendering
AssigneesignageOS s.r.o.
InventorsLukas Danek, Michael Zabka, Stanislav Richter
Life of this patent
Estimating the term…
Abstract
A computer-implemented method and system for remote rendering and delivery of content across a multi-tiered architecture.
Claims20
A computer-implemented method for displaying rendered content, comprising:
- receiving multimedia assets, including any one or more of video, audio, and interactive data, into a cloud server, wherein the cloud server preprocesses the assets by standardizing formats, applying encryption protocols, and providing compatibility with the cloud server;
- transmitting the preprocessed multimedia assets to a streaming and distribution layer, wherein a multi-input (MI) module aggregates multimedia streams, and a stream player decodes, compresses, and optimizes the multimedia streams to form optimized content;
- transmitting optimized content to an edge device server, wherein the edge device server caches optimized content locally, and a failover content module activates preloaded multimedia assets from local storage in response to network disruptions;
- rendering content on a client device via a stream player software, wherein a resolution adaptation module dynamically adjusts resolution and compression based on device and network conditions, and a content interaction interface captures user interactions;
- establishing synchronized rendering loop, interaction loop, and feedback loop between the cloud server, the edge device server, and the client device;
- mapping, via a virtual screen to align multimedia streams on the client device;
- dynamically analyzing real-time network conditions and device capabilities via the resolution adaptation module to adjust resolution, frame rate, and compression parameters;
- dynamically adjusting a size of a buffer during user interactions with the client device via the resolution adaptation module and stream generation module;
- and
- using the failover content module to activate preloaded multimedia assets from edge device storage when network connectivity is disrupted or latency thresholds are exceeded.
7 more elements
A computer-implemented method for delivering content across a multi-layer network system, comprising:
- receiving multimedia assets for storage into a cloud-based repository;
- preprocessing and optimizing the assets within the cloud-based repository, dynamically adjusting parameters based on real-time performance metrics collected via a statistics collection module;
- distributing the optimized assets to edge devices via a streaming layer;
- caching multimedia streams locally on edge devices, and activating pre-loaded failover content from local storage via a failover content module in response to network disruptions or latency thresholds exceeding a predetermined value;
- rendering content on client displays using a virtual screen or frame buffer;
- capturing and processing user interactions from a plurality of client devices via a device interaction loop, relaying these interactions to the cloud-based repository for real-time responses;
- dynamically adjusting resolution, bitrate, and compression settings based on network conditions, device capabilities, and real-time performance metrics obtained from one of the plurality of client devices;
- and
- implementing iterative feedback loops across cloud, edge, and client layers for continuous monitoring, optimization, and dynamic reconfiguration of streaming workflows.
6 more elements
A system for delivering content to client displays, comprising:
- a cloud server configured to ingest, preprocess, and optimize multimedia assets;
- a streaming server communicatively coupled to the cloud server and configured to aggregate, decode, compress, and distribute multimedia streams;
- an edge server communicatively coupled to the streaming server and configured to perform localized processing, caching, and failover management;
- and
- a plurality of client displays, each equipped with a system-on-a-chip (SoC) player and communicatively coupled to the edge server, each client display configured to render content received from the edge server.
2 more elements
Dependencies are inferred from the claim text.