Browse Prior Art Database

System to support multiple preferred languages

IP.com Disclosure Number: IPCOM000239241D
Publication Date: 2014-Oct-23
Document File: 11 page(s) / 2M

Publishing Venue

The IP.com Prior Art Database

Abstract

This article proposes a new software system which better supports users who speak more than one language. A typical use case is a user who speaks English, French and German. She prefers to see local news in German, but wants to see technical software documentation in English. For content related to design and fashion, she prefers French. In existing software systems (browsers, operating systems, content management systems), the user has to express the preferred language for each piece of content manually. Existing systems only support multilingual content, but not multilingual users.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 32% of the total text.

Page 01 of 11

System to support multiple preferred languages

Overview

Today, most software systems (operating systems, browsers, applications) support multiple languages. This usually means that the system displays content in the preferred language of the user. The limitation of existing systems is that the user can only select one preferred language, or an ordered list of preferred languages. The system displays the selected language, regardless of the content or context.

This article proposes a new system which better supports users who speak more than one language. A typical use case is a user who speaks English, French and German. She prefers to see local news in German, but wants to see technical software documentation in English. For content related to design and fashion, she prefers French. In existing systems, the user has to express the preferred language for each piece of content manually. Existing systems only support multi-language content, but not multi-language users.

In the following we will outline how a system with these features can be implemented.

Modules of the multiple preferred language system

The system consist of the following modules:

Preference Configuration


Here, the user can specify what content he wants to see in what language Language-Loader
This module is responsible for loading given content in different languages Content-Analyzer
This module analyzes text and assigns semantic categories

Flow diagram

The following diagram shows the sequence of actions:

1


Page 02 of 11

Module: Preference Configuration

The preference configuration module has a user interface, where content based language preferences can be maintained.

First, the user selects a list of spoken languages. The module then knows that only these languages are relevant for the category configuration.

Second, the module loads all possible categories from the Content-Analyzer. The user can now assign a preferred language to each category.

2


Page 03 of 11

The data is saved in a local data base.

Module: Language Loader

The language loader is responsible for loading content in a given language. Depending on the type of content, different algorithms are applied. The following will focus on Internet content accessible using a browser.

The Language-Loader has the following flow diagram:

The module contains a sub-module which can determine the language of a text.

In the context of Internet content, the task of the module is to load web content based on a URL and a language code. Unfortunately, not all web sites use the same standards to distinguish

3


Page 04 of 11

languages. Originally, the HTTP header "accept-language" was defined by the w3 consortium to determine the user language [1]. Since many users do not know how to customize this setting in the browser, even the w3C now recommends to not only rely on this parameter for language and locale settings [2]. Therefore the following commonly used methods have to be applied to get the desired language of Internet...