# US 2014/0195220 A1 · Method and system for internationalization of a computing device

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

- Number: US 2014/0195220 A1
- Document ID: US20140195220A1
- Status: Published application
- Kind: A1
- Application number: 13/847,121
- Filed: 2013-03-19
- Published: 2014-07-10
- Earliest claimed: 2013-01-07
- Assignees: Unisys Corporation
- Inventors: Penchala Harsha Pachipala; Licy John
- Web page: https://patentgrep.com/patent/US20140195220A1

## CPC

- G06F 9/454: {Multi-language systems; Localisation; Internationalisation}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method for Internationalization of a product in a computing device having a locale. The method includes launching the product on the computing device, determining if a resource bundle for the locale is included in the product, obtaining a resource bundle for the locale from a predetermined location external to the product if the resource bundle for the locale is not included in the product, loading the product on the computing device using the resource bundle for the locale obtained from the predetermined location, and launching the product on the computing device with the locale as the default locale.

## Claims

### Claim 1

A method for Internationalization of a product in a computing device, the computing device having a locale, comprising:
launching the product on the computing device;
determining if a resource bundle for the locale is included in the product;
if the resource bundle for the locale is not included in the product, obtaining the resource bundle for the locale from a predetermined location external to the product;
loading the product on the computing device using the resource bundle for the locale obtained from the predetermined location; and
launching the product on the computing device reading the data from the resource bundle for the locale obtained from the predetermined location.

### Claim 2 (depends on 1)

The method as recited in claim 1, wherein the product includes a US English language resource bundle, and wherein the method includes loading the product on the computing device using the US English language resource bundle if the resource bundle for the locale cannot be obtained from the predetermined location.

### Claim 3 (depends on 1)

The method as recited in claim 1, wherein loading the product on the computing device using the resource bundle for the locale obtained from the predetermined location is performed without bundling and re-packaging the product with the resource bundle for the locale obtained from the predetermined location bundled.

### Claim 4 (depends on 1)

The method as recited in claim 1, wherein the resource bundle for the locale is obtained from the predetermined location by reading locale specific information provided to the computing device.

### Claim 5 (depends on 1)

The method as recited in claim 1, wherein loading the product on the computing device using the resource bundle for the locale obtained from the predetermined location is performed in such a way that language settings associated with the locale are supported by the computing device.

### Claim 6 (depends on 1)

The method as recited in claim 1, wherein the locale is a user-selected locale.

### Claim 7 (depends on 1)

The method as recited in claim 1, wherein the predetermined location is external to the computing device.

### Claim 8 (depends on 1)

The method as recited in claim 1, wherein the product is an operating system.

### Claim 9

A computing device, comprising:
a processor;
a user interface coupled to the processor for providing to the computing device a locale; and
a product loaded on the computing device, wherein the product includes an Internationalization module configured to provide Internationalization and language support to the computing device,
wherein the processor is configured to launching the product on the computing device,
wherein the Internationalization module is configured to determine if a resource bundle for the locale is included in the product,
wherein the Internationalization module is configured to obtain a resource bundle for the locale from a predetermined location external to the product if the resource bundle for the locale is not included in the product,
wherein the processor is configured to load the product on the computing device using the resource bundle for the locale obtained from the predetermined location,
wherein the processor is configured to start the product on the computing device reading the data from the resource bundle for the locale obtained from the predetermined location.

### Claim 10 (depends on 9)

The computing device as recited in claim 9, wherein the product includes a US English language resource bundle, and wherein the processor is configured to load the product on the computing device using the US English language resource bundle if the resource bundle for the locale cannot be obtained from the predetermined location.

### Claim 11 (depends on 9)

The computing device as recited in claim 9, wherein the processor is configured to load the product on the computing device using the resource bundle for the locale obtained from the predetermined location without bundling and re-packaging the product with the resource bundle for the locale obtained from the predetermined location bundled.

### Claim 12 (depends on 9)

The computing device as recited in claim 9, wherein the Internationalization module is configured to obtain the resource bundle for the locale from the predetermined location by reading locale specific information provided to the computing device.

### Claim 13 (depends on 9)

The computing device as recited in claim 9, wherein the processor is configured to load the product on the computing device using the resource bundle for the locale obtained from the predetermined location in such a way that language settings associated with the locale are supported by the computing device.

### Claim 14 (depends on 9)

The computing device as recited in claim 9, wherein the locale is a user-selected locale.

### Claim 15 (depends on 9)

The computing device as recited in claim 9, wherein the predetermined location is external to the computing device.

### Claim 16 (depends on 9)

The computing device as recited in claim 9, wherein the product is an operating system.

### Claim 17

A non-transitory computer readable medium having instructions stored thereon which, when executed by a processor, carry out a method for Internationalization of a product in a computing device, the computing device having a locale, comprising:
instructions for launching the product on the computing device;
instructions for determining if a resource bundle for the locale is included in the product;
instructions for obtaining the resource bundle for the locale from a predetermined location external to the product if the resource bundle for the locale is not included in the product;
instructions for loading the product on the computing device using the resource bundle for the locale obtained from the predetermined location; and
instructions for launching the product on the computing device reading the data from the resource bundle for the locale obtained from the predetermined location.

### Claim 18 (depends on 17)

The non-transitory computer readable medium as recited in claim 17, wherein the product includes a US English language resource bundle, and wherein the non-transitory computer readable medium includes instructions for loading the product on the computing device using the US English language resource bundle if the resource bundle for the locale cannot be obtained from the predetermined location.

### Claim 19 (depends on 17)

The non-transitory computer readable medium as recited in claim 17, wherein instructions for loading the product on the computing device using the resource bundle for the locale obtained from the predetermined location are performed without bundling and re-packaging the product with the resource bundle for the locale obtained from the predetermined location bundled.

### Claim 20 (depends on 17)

The non-transitory computer readable medium as recited in claim 17, wherein instructions for loading the product on the computing device using the resource bundle for the locale obtained from the predetermined location are performed in such a way that language settings associated with the locale are supported by the computing device.
