Service Program Compilation for Dynamic Content Adaptability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for converting textual multimedia scene descriptions into viewable content are inefficient, as they do not enable the generation of executable code that adapts to execution context, leading to resource-intensive interpretation and lack of a priori validation of dynamic services and media management.

Innovation Solution

A method that involves a preliminary preparation phase where a textual service description is translated into a service program with executable instructions, allowing for pre-processing and dynamic binary data generation, which is then executed on a server and transmitted to a terminal, optimizing processing and reducing memory requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If encoder-type devices translate textual multimedia scene descriptions into binary content, then the content can be viewed by users, but the author cannot translate graphic scenes into executable code that generates content according to execution context

Engineering Contradiction:
Improveadaptability to execution contextVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-compiling textual service descriptions into executable service programs before runtime. The compilation step converts high-level textual descriptions into optimized binary executable code that can be stored and executed efficiently, eliminating the need for runtime interpretation while maintaining adaptability to execution context.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary compilation environment that acts as a mediator between the authoring phase and execution phase. This compilation environment translates textual descriptions into executable programs, serving as an intermediate step that bridges the gap between static content creation and dynamic content generation, enabling both adaptability and efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If dynamic publishing engine devices interpret documents at the moment of user request, then dynamic content can be generated, but a priori validation of content and media management becomes difficult or impossible

Engineering Contradiction:
Improvedynamic content generationVSAvoida priori validation capability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by performing validation and compilation of service descriptions before runtime execution. The compilation environment validates the textual service descriptions and converts them into executable programs in advance, enabling a priori validation of dynamic services and media management while maintaining dynamic content generation capabilities during execution.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If interpreted code is used for creating interactive Web pages, then dynamic and interactive content can be generated, but many resources are required to provide the answer

Engineering Contradiction:
Improveinteractive content capabilityVSAvoidserver resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent applies mechanics substitution by replacing the interpreted execution model with a compiled execution model. Instead of interpreting textual service descriptions at runtime (which consumes many server resources), the system compiles these descriptions into executable binary programs that can be executed efficiently with minimal resource consumption, while preserving interactive content capabilities.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

4Productivity

If JSP technologies compile only when the script has been updated, then faster running is achieved, but all vocabulary words must be words of the final language and extensions are not possible

Engineering Contradiction:
Improveexecution speedVSAvoidlanguage extension capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent applies dynamics by implementing a flexible compilation model where the compilation timing and level can be adjusted dynamically. The system allows service descriptions to be compiled into executable programs with varying degrees of optimization, and supports language extensions through the compilation environment without requiring full recompilation, thus achieving both fast execution and language adaptability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9560401B2Method of transmitting at least one content representative of a service, from a server to a terminal, and associated device and computer program product
Publication Date: 2017.01.31 STREAMEZZO
  • US9560401B2 patent drawing
  • US9560401B2 patent drawing
  • US9560401B2 patent drawing

AI summary

A method is provided for transmitting at least one content representative of a service, from a server to a terminal. Such a method includes a preliminary preparation phase of the service and a phase of transmitting. The preliminary preparation phase includes a step of providing the service by a creator, in the form of a textual description comprising a text portion and at least one program instruction, and a step of translating, in a compilation environment, the textual description of the service into a service program, including executable instructions. The phase of transmitting the content to the terminal, includes, on receipt of a request by the terminal, a step of executing the service program on the server, delivering the content in the form of binary data, and a step of transmitting the binary data to the terminal.