# US 2025/0165731 A1 · Automatic localization of dynamic content

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2025/0165731 A1
- Document ID: US20250165731A1
- Status: Published application
- Kind: A1
- Application number: 19/024,662
- Filed: 2025-01-16
- Published: 2025-05-22
- Earliest claimed: 2020-06-30
- Assignees: Roblox Corporation
- Applicants: Roblox Corporation
- Inventors: Kyle SPENCE; Peter John PHILLIPS; Craig COLLINS; Pengfei GAO; Xiaochen XU; Alex QUARTULLI; Andrew LI; Andrew Gilmore FRANCIS; Jovanni Antonio CUTIGNI; Shreya RAMAMURTHY
- Web page: https://patentgrep.com/patent/US20250165731A1

## CPC

- G06F 40/58: Use of machine translation, e.g. for multi-lingual retrieval, for server-side translation for client devices or for real-time translation
- A63F 13/63: by the player, e.g. authoring using a level editor
- A63F 13/79: involving player-related data, e.g. identities, accounts, preferences or play histories
- A63F 13/87: Communicating with other players during game play, e.g. by e-mail or chat
- G06F 40/263: Language identification
- G06F 40/30: Semantic analysis
- G06F 40/51: Translation evaluation
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR

## Abstract

Implementations described herein relate to methods, systems, and computer-readable media to localize dynamic content. In some implementations, a computer-implemented method includes receiving visual content associated with a game from a first client locale, the visual content including text being represented at the first client locale by a first language, converting the text to generate translated text in at least a second language associated with a second client locale, and storing the translated text in a database in association with the visual content.

## Claims

### Claim 1

(canceled)

### Claim 2

A computer-implemented method of automatic localization of dynamic content, the method comprising:
receiving visual assets associated with a three dimensional (3D) virtual environment from a first client locale, the visual assets including initial text in a first language at the first client locale;
receiving a request for the visual assets from a client device associated with a second client locale, the second client locale associated with a second language;
converting the initial text to translated text in the second language, wherein one or more words in the translated text are selected based on a dimension of the visual asset;
adjusting the visual assets based on the translated text;
rendering localized assets for the second client locale based on the adjusted visual assets; and
transmitted the localized assets to the client device responsive to the request.

### Claim 3 (depends on 2)

The method of claim 2, wherein converting the initial text of the visual assets to translated text includes converting a first portion of the initial text before converting a second portion of the initial text based on the first portion of the initial text being associated with a first priority that is higher than a second priority associated with the second portion of the initial text.

### Claim 4 (depends on 2)

The method of claim 2, further comprising:
selecting a subset of the initial text for conversion to the translated text based on one or more translation criteria selected from a group of the initial text being associated with content that is needed to progress in a game, the initial text being associated with content that is needed to achieve a goal in the game, the initial text being needed to understand content in the game, and combinations thereof.

### Claim 5 (depends on 2)

The method of claim 2, further comprising:
excluding a subset of the initial text from conversion to the translated text based on one or more translation criteria selected from a group of the initial text being associated with content that is specific to less than a threshold number of users, the initial text being difficult to translate, the initial text being associated with chat messages, and combinations thereof.

### Claim 6 (depends on 2)

The method of claim 2, wherein adjusting the visual assets based on the translated text includes expanding or contracting a display of the translated text based on a difference between a length of the text in the first language and the translated text in the second language.

### Claim 7 (depends on 2)

The method of claim 2, wherein adjusting the visual assets based on the translated text includes autoscaling a text size based one or more criterial selected from a group of a length associated with the one or more words, a width of the one or more words, word wrapping, text truncating, a font of the translated text, and combinations thereof.

### Claim 8 (depends on 2)

The method of claim 2, wherein adjusting the visual assets is based on one or more criteria of a background of the 3D virtual environment, a foreground of the 3D virtual environment, and combinations thereof.

### Claim 9

A system to train an audio machine-learning model comprising:
one or more processors; and
a memory coupled to the one or more processors, with instructions stored thereon that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
receiving visual assets associated with a three dimensional (3D) virtual environment from a first client locale, the visual assets including initial text in a first language at the first client locale;
receiving a request for the visual assets from a client device associated with a second client locale, the second client locale associated with a second language;
converting the initial text to translated text in the second language, wherein one or more words in the translated text are selected based on a dimension of the visual asset;
adjusting the visual assets based on the translated text;
rendering localized assets for the second client locale based on the adjusted visual assets; and
transmitted the localized assets to the client device responsive to the request.

### Claim 10 (depends on 9)

The system of claim 9, wherein converting the initial text of the visual assets to translated text includes converting a first portion of the initial text before converting a second portion of the initial text based on the first portion of the initial text being associated with a first priority that is higher than a second priority associated with the second portion of the initial text.

### Claim 11 (depends on 9)

The system of claim 9, wherein the operations further include:
selecting a subset of the initial text for conversion to the translated text based on one or more translation criteria selected from a group of the initial text being associated with content that is needed to progress in a game, the initial text being associated with content that is needed to achieve a goal in the game, the initial text being needed to understand content in the game, and combinations thereof.

### Claim 12 (depends on 9)

The system of claim 9, wherein the operations further include:
excluding a subset of the initial text from conversion to the translated text based on one or more translation criteria selected from a group of the initial text being associated with content that is specific to less than a threshold number of users, the initial text being difficult to translate, the initial text being associated with chat messages, and combinations thereof.

### Claim 13 (depends on 9)

The system of claim 9, wherein adjusting the visual assets based on the translated text includes expanding or contracting a display of the translated text based on a difference between a length of the text in the first language and the translated text in the second language.

### Claim 14 (depends on 9)

The system of claim 9, wherein adjusting the visual assets based on the translated text includes autoscaling a text size based one or more criterial selected from a group of a length associated with the one or more words, a width of the one or more words, word wrapping, text truncating, a font of the translated text, and combinations thereof.

### Claim 15 (depends on 9)

The system of claim 9, wherein adjusting the visual assets is based on one or more criteria of a background of the 3D virtual environment, a foreground of the 3D virtual environment, and combinations thereof.

### Claim 16

A non-transitory computer-readable medium with instructions stored thereon that, when executed by one or more computers, cause the one or more computers to perform operations, the operations comprising:
receiving visual assets associated with a three dimensional (3D) virtual environment from a first client locale, the visual assets including initial text in a first language at the first client locale;
receiving a request for the visual assets from a client device associated with a second client locale, the second client locale associated with a second language;
converting the initial text to translated text in the second language, wherein one or more words in the translated text are selected based on a dimension of the visual asset;
adjusting the visual assets based on the translated text;
rendering localized assets for the second client locale based on the adjusted visual assets; and
transmitted the localized assets to the client device responsive to the request.

### Claim 17 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein converting the initial text of the visual assets to translated text includes converting a first portion of the initial text before converting a second portion of the initial text based on the first portion of the initial text being associated with a first priority that is higher than a second priority associated with the second portion of the initial text.

### Claim 18 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the operations further include:
selecting a subset of the initial text for conversion to the translated text based on one or more translation criteria selected from a group of the initial text being associated with content that is needed to progress in a game, the initial text being associated with content that is needed to achieve a goal in the game, the initial text being needed to understand content in the game, and combinations thereof.

### Claim 19 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein the operations further include:
excluding a subset of the initial text from conversion to the translated text based on one or more translation criteria selected from a group of the initial text being associated with content that is specific to less than a threshold number of users, the initial text being difficult to translate, the initial text being associated with chat messages, and combinations thereof.

### Claim 20 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein adjusting the visual assets based on the translated text includes expanding or contracting a display of the translated text based on a difference between a length of the text in the first language and the translated text in the second language.

### Claim 21 (depends on 16)

The non-transitory computer-readable medium of claim 16, wherein adjusting the visual assets based on the translated text includes autoscaling a text size based one or more criterial selected from a group of a length associated with the one or more words, a width of the one or more words, word wrapping, text truncating, a font of the translated text, and combinations thereof.
