# US 2020/0401664 A1 · Real-time website translator plugin

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

- Number: US 2020/0401664 A1
- Document ID: US20200401664A1
- Status: Published application
- Kind: A1
- Application number: 16/446,346
- Filed: 2019-06-19
- Published: 2020-12-24
- Earliest claimed: 2019-06-19
- Inventors: Jordan Abbott ORLICK; Matthew Jason WEISMAN
- Web page: https://patentgrep.com/patent/US20200401664A1

## CPC

- H04L 65/80: Responding to QoS
- 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
- H04L 65/765: {intermediate}
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A real-time website translation method includes detecting, at a computing device, a native language of the computing device. The method also includes detecting, at the computing device, a request to load a website on a browser of the computing device. The method further includes transmitting text from the website, an indication of the native language, and an indication of a website language to a first server. Furthermore, the method includes receiving, from the first server, the text translated to the native language and displaying the website in the native language.

## Claims

### Claim 1

A real-time website translation method, comprising:
detecting, at a computing device, a native language of the computing device;
detecting, at the computing device, a request to load a website on a browser of the computing device;
transmitting text from the website, an indication of the native language, and an indication of a website language to a first server;
receiving, from the first server, the text translated to the native language; and
displaying the website in the native language.

### Claim 2 (depends on 1)

The method of claim 1, in which the website language is different from the native language.

### Claim 3 (depends on 1)

The method of claim 1, further comprising determining the website language.

### Claim 4 (depends on 1)

The method of claim 1, in which the translated text is received via the first server, which receives the translated text from a translation server after transmitting the text from the website, the indication of the native language, and the indication of the website language to the translation server for translation.

### Claim 5 (depends on 1)

The method of claim 1, in which the detecting, transmitting, receiving, and displaying are performed without user input.

### Claim 6

A real-time website translation apparatus comprising:
a memory; and
at least one processor coupled to the memory, the at least one processor configured:
to detect a native language of a computing device;
to detect a request to load a website on a browser of the computing device;
to transmit text from the website, an indication of the native language, and an indication of a website language to a first server;
to receive, from the first server, the text translated to the native language; and
to display the website in the native language.

### Claim 7 (depends on 6)

The apparatus of claim 6, in which the website language is different from the native language.

### Claim 8 (depends on 6)

The apparatus of claim 6, in which the at least on processor is further configured to determine the website language.

### Claim 9 (depends on 6)

The apparatus of claim 6, in which the translated text is received via the first server, which receives the translated text from a translation server after transmitting the text from the website, the indication of the native language, and the indication of the website language to the translation server for translation.

### Claim 10 (depends on 6)

The apparatus of claim 6, in which the detecting, transmitting, receiving, and displaying are performed without user input.

### Claim 11

A real-time website translation apparatus, comprising:
detecting, at a first server, a native language of a computing device;
detecting, at the first server, a request to load a website on a browser of the computing device;
receiving text of the website, an indication of the native language, and an indication of a website language transmitted from the computing device;
transmitting, to the computing device, the text translated to the native language to be displayed at the computing device.

### Claim 12 (depends on 11)

The apparatus of claim 11, in which the website language is different from the native language.

### Claim 13 (depends on 11)

The apparatus of claim 11, further comprising determining the website language.

### Claim 14 (depends on 11)

The apparatus of claim 11, in which the translated text is received at the first server from a translation server after the first server transmits the text from the website, the indication of the native language, and the indication of the website language to the translation server for translation.

### Claim 15 (depends on 11)

The apparatus of claim 11, in which the detecting, transmitting, and receiving are performed without user input.

### Claim 16

A real-time website translation apparatus comprising:
a memory; and
at least one processor coupled to the memory, the at least one processor configured:
to detect a native language of a computing device;
to detect a request to load a website on a browser of the computing device;
to receive text of the website, an indication of the native language, and an indication of a website language transmitted from the computing device;
to transmit the text translated to the native language to be displayed at the computing device.

### Claim 17 (depends on 16)

The apparatus of claim 16, in which the website language is different from the native language.

### Claim 18 (depends on 16)

The apparatus of claim 16, in which the at least one processor is further configured to determine the website language.

### Claim 19 (depends on 16)

The apparatus of claim 16, in which the at least one processor is further configured to receive the translated text from a translation server after the transmitting of the text from the website, the indication of the native language, and the indication of the website language to the translation server for translation.

### Claim 20 (depends on 16)

The apparatus of claim 16, in which the detecting, transmitting, and receiving are performed without user input.
