Application Translation via Real-Time Media Capture and Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Internationalization of software applications is costly and often incomplete, as it typically only translates text in menus, buttons, and labels, leaving images, audio clips, and videos untranslated or requiring manual production for each language.

Innovation Solution

Implementing language recognition and translation techniques to automatically translate video and audio content in real-time, allowing for seamless language adaptation without modifying the application itself, using a networked environment with a server application, translation service, and media encoders to capture and render translated media streams.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If internationalization is implemented through traditional methods (translating text in menus, buttons, and labels), then text content can be adapted to different languages, but images, audio clips, and videos remain untranslated or require manual production for each language, increasing cost and complexity

Engineering Contradiction:
Improvelanguage adaptation capabilityVSAvoidinternationalization implementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by making the application capable of operating in multiple languages through a single codebase. The system detects the user's language preference and automatically adapts the interface, multimedia content, and functionality to match that language, eliminating the need for separate internationalized versions for each language.

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

Solution Approach 2:

The patent uses copying by capturing the output data (video, audio, text) generated by the application and creating translated versions of this content. Instead of modifying the application code for each language, the system captures the original output and generates translated copies that are presented to the user in their preferred language.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If manual production of multimedia content is performed for each language translation, then complete internationalization can be achieved, but the cost and time required increases significantly

Engineering Contradiction:
Improvemultilingual supportVSAvoidinternationalization development time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by capturing the application's output data during its normal execution and preparing translated versions in advance. The system detects language preferences and pre-processes the multimedia content translation before the user actually needs it, so that when the user accesses the content in their preferred language, it is already ready and requires no additional processing time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates translated copies of the application's output content (video, audio, text) automatically. Instead of manually producing separate multimedia files for each language, the system captures the original output and generates translated copies through automatic translation processes, dramatically reducing the time and effort required for internationalization.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If the application code is modified to support multiple languages through internationalization, then language adaptation is built into the application, but developers must invest significant resources to internationalize their code

Engineering Contradiction:
Improvelanguage supportVSAvoidapplication development ease
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent introduces an intermediary system that sits between the application and the user. This intermediary component detects the user's language preference, captures the application's output data, and automatically translates and presents the content in the appropriate language. The application itself requires no modification, as the intermediary handles all language adaptation transparently.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent achieves universality by enabling a single version of the application to serve users in multiple languages. The language adaptation capability is provided as a universal service that works with any application output, making the system universally applicable across different applications and languages without requiring application-specific internationalization work.

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

4Ease of operation

If automatic translation of video and audio content is implemented in real-time, then seamless language adaptation is achieved without modifying the application, but the system requires additional components (server application, translation service, media encoders)

Engineering Contradiction:
Improvelanguage switching easeVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent uses an intermediary system consisting of a server application, translation service, and media encoder that automatically handles real-time translation of video, audio, and text content. This intermediary infrastructure enables seamless language switching by translating content as it is generated by the application, without requiring any modification to the application itself or manual intervention from the user.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9104661B1Translation of applications
Publication Date: 2015.08.11 AMAZON TECH INC
  • US9104661B1 patent drawing
  • US9104661B1 patent drawing
  • US9104661B1 patent drawing

AI summary

Disclosed are various embodiments that facilitate translation of applications. An image is obtained, and text shown within the image is recognized. Translated text is generated by translating the text from one language to another. The translated text is incorporated into the image. The image is then sent to another computing device.