Geolocation-Specific Subtitle Generation via Dynamic Unit Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video streaming applications fail to adapt video subtitles based on users' geolocations, leading to a degraded viewing experience as users must manually convert unit values such as currency, temperature, and distance units, which are not intuitive and inconvenient.

Innovation Solution

A method for generating geolocation-specific subtitles by extracting unit values from subtitle files, converting them using a unit conversion map, and surfacing the converted values within a separate GUI alongside the video, allowing users to view unit values in their native format without needing separate conversion tools.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If video streaming applications use fixed subtitle files without geolocation adaptation, then the system complexity is low and subtitles are easy to implement, but the ease of operation deteriorates as users must manually convert unit values

Engineering Contradiction:
Improveease of operationVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system changes the parameter of unit values in subtitles dynamically based on user geolocation. The subtitle processing system extracts unit values from the subtitle file, determines the user's geolocation, and converts the unit values to the appropriate local units (e.g., converting currency from USD to INR, or temperature from Fahrenheit to Celsius). This parameter change approach resolves the contradiction by automatically adapting subtitles to local contexts, improving ease of operation without requiring complex manual intervention from users.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The subtitle processing system performs self-service by automatically detecting user geolocation and converting unit values without requiring user action. The system extracts unit values from subtitles, determines the user's location through IP address or device information, and autonomously converts the units to match the user's local preferences. This self-service mechanism improves ease of operation while managing complexity internally within the system.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If the system converts unit values in real-time based on geolocation, then the adaptability improves and users get localized content, but the processing time increases and productivity decreases

Engineering Contradiction:
ImproveadaptabilityVSAvoidproductivity
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary action by pre-processing and extracting unit values from subtitle files before the actual video streaming begins. The unit values are identified and stored in a data structure that can be quickly accessed during playback. This preliminary extraction reduces the processing burden during real-time streaming, allowing the system to maintain high adaptability while minimizing productivity impact during the actual viewing experience.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system replaces mechanical manual conversion processes with automated computational processing. Instead of requiring users to manually convert units or pause videos for conversion, the system uses automated algorithms to extract, identify, and convert unit values based on geolocation data. This substitution of mechanical manual processes with automated computational systems improves adaptability while maintaining productivity through efficient processing.

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

3Measurement precision

If the system extracts and converts unit values from subtitle files, then the information accuracy improves and users receive correct localized information, but the device complexity increases due to additional processing components

Engineering Contradiction:
Improvemeasurement precisionVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system applies segmentation by dividing the subtitle processing into distinct functional modules: unit value extraction module, geolocation determination module, unit conversion module, and subtitle rendering module. Each module handles a specific aspect of the processing task independently. This segmentation improves measurement precision by ensuring accurate extraction and conversion of unit values while managing device complexity through modular architecture, where each component can be optimized and maintained separately.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11778280B1Geolocation-specific subtitle generation
Publication Date: 2023.10.03 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11778280B1 patent drawing
  • US11778280B1 patent drawing
  • US11778280B1 patent drawing

AI summary

A method for generating geolocation-specific subtitles for a video is implemented via a computing system including a processor. The method includes accessing, via the processor, a video including an embedded subtitle file, extracting the subtitle file from the video, extracting unit values from the subtitle file, and extracting a geolocation of a user executing a video streaming application. The method also includes converting the unit values within the subtitle file to geolocation-specific unit values using a unit conversion map, where the geolocation-specific unit values correspond to the extracted geolocation of the user. The method further includes streaming the video with subtitles from the subtitle file on a video GUI of the video streaming application and, simultaneously with the streaming of the video, surfacing the geolocation-specific unit values within a unit conversion GUI of the video streaming application that is surfaced on top of the video GUI.