# US 2010/0169769 A1 · Instant messaging multilingual configuration

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

- Number: US 2010/0169769 A1
- Document ID: US20100169769A1
- Status: Published application
- Kind: A1
- Application number: 12/347,278
- Filed: 2008-12-31
- Published: 2010-07-01
- Earliest claimed: 2008-12-31
- Assignees: International Business Machines Corporation
- Inventors: Oscar Duran Jimenez; Gabriel Ruelas Arana; Juan Manuel Avalos Vega
- Web page: https://patentgrep.com/patent/US20100169769A1

## CPC

- G06Q 10/107: Computer-aided management of electronic mailing [e-mailing]
- H04L 51/04: Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L 51/066: Format adaptation, e.g. format conversion or compression
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A computer implemented method, computer usable recordable-type medium having a computer usable program code, and a data processing system provide a custom dictionary associated with an instant messaging contact. A chat window within an instant messaging application with the instant messaging contact is initially opened. The chat window is associated with the instant messaging contact. The instant messaging application then identifies whether the instant messaging contact is listed in a contact list. If the instant messaging contact is listed in a contact list of the instant messaging application, a default language dictionary that is associated with the instant messaging contact is loaded. The default language dictionary is one of a plurality of language dictionaries for languages that can be implemented within the instant messaging application. Further, if the instant messaging contact is listed in a contact list of the instant messaging application, a personal custom dictionary associated with the instant messaging contact is also loaded. The personal custom dictionary is unique to the instant messaging contact and is not shared with other instant messaging contacts.

## Claims

### Claim 1

A computer implemented method for providing a custom dictionary associated with an instant messaging contact, the computer implemented method comprising:
opening a chat window within an instant messaging application with the instant messaging contact, wherein the chat window is associated with the instant messaging contact;
identifying whether the instant messaging contact is listed in a contact list of the instant messaging application;
responsive to identifying that the instant messaging contact is listed in a contact list of the instant messaging application, loading a default language dictionary that is associated with the instant messaging contact, wherein the default language dictionary is one of a plurality of language dictionaries for languages for the instant messaging application; and
further responsive to identifying that the instant messaging contact is listed in a contact list of the instant messaging application, loading a personal custom dictionary associated with the instant messaging contact, wherein the personal custom dictionary is unique to the instant messaging contact.

### Claim 2 (depends on 1)

The computer implemented method of claim 1, further comprising:
responsive to identifying that the instant messaging contact is not listed in the contact list of the instant messaging application, identifying the default language dictionary for the chat instant messaging contact; and
further responsive to identifying that the instant messaging contact is not listed in the contact list of the instant messaging application, creating the personal custom dictionary, wherein the personal custom dictionary is unique to the instant messaging contact and is not shared with other instant messaging contacts.

### Claim 3 (depends on 2)

The computer implemented method of claim 2, wherein the step of identifying the default language dictionary for the chat instant messaging contact further comprises:
identifying the default language dictionary for the chat instant messaging contact, wherein the default language dictionary is identified from the list of language dictionaries including a default dictionary of a user, a default dictionary of the instant messaging contact, a default dictionary of the instant messaging contact based on a location of the instant messaging contact, and a default dictionary based on a common language between the user and the instant messaging contact.

### Claim 4 (depends on 1)

The computer implemented method of claim 1, further comprising:
receiving messaging text from a user into the chat window of the instant messaging application;
responsive to receiving messaging text from the user into the chat window, comparing the messaging text to the default language dictionary and the personal custom dictionary;
responsive to not identifying the messaging text within the default language dictionary and the personal custom dictionary, marking the messaging text as unknown.

### Claim 5 (depends on 4)

The computer implemented method of claim 4, further comprising:
responsive to marking the messaging text as unknown, receiving an indication from the user that the messaging text should be added to the personal custom dictionary, wherein the messaging text is unique to the personal custom dictionary of the instant messaging contact and is not shared with other instant messaging contacts.

### Claim 6 (depends on 1)

The computer implemented method of claim 1, wherein the step of loading the personal custom dictionary associated with the instant messaging contact further comprises:
loading the personal custom dictionary associated with the instant messaging contact wherein the personal custom dictionary is one of a plurality of personal custom dictionaries, wherein the contact list further comprises a plurality of instant messaging contacts, each of the plurality of instant messaging contacts including one of a plurality of indicators, wherein each of the plurality of indicators indicates a separate one of the plurality of personal custom dictionaries, wherein each of the plurality of personal custom dictionaries is unique to the instant messaging contact with which the personal custom dictionary is associated, such that entries within one of the plurality of personal custom dictionaries are not shared with others of the plurality of personal custom dictionaries.

### Claim 7 (depends on 6)

The computer implemented method of claim 6, wherein each of the plurality of indicators is selected from a group of indicators including a pointer, a look-up table, a linked list, and a flag.

### Claim 8

A computer usable recordable-type medium having a computer usable program code for providing a custom dictionary associated with an instant messaging contact, the computer usable program code comprising:
computer usable program code for opening a chat window within an instant messaging application with the instant messaging contact, wherein the chat window is associated with the instant messaging contact;
computer usable program code for identifying whether the instant messaging contact is listed in a contact list of the instant messaging application;
computer usable program code, responsive to identifying that the instant messaging contact is listed in the contact list of the instant messaging application, for loading a default language dictionary that is associated with the instant messaging contact, wherein the default language dictionary is one of a plurality of language dictionaries for languages for the instant messaging application; and
computer usable program code, further responsive to identifying that the instant messaging contact is listed in the contact list of the instant messaging application, for loading a personal custom dictionary associated with the instant messaging contact, wherein the personal custom dictionary is unique to the instant messaging contact and is not shared with other instant messaging contacts.

### Claim 9 (depends on 8)

The computer usable recordable-type medium having the computer usable program code of claim 8, further comprising:
computer usable program code, responsive to not identifying that the instant messaging contact is listed in the contact list of the instant messaging application, for identifying the default language dictionary for the chat instant messaging contact; and
computer usable program code, further responsive to not identifying that the instant messaging contact is listed in the contact list of the instant messaging application, for creating the personal custom dictionary, wherein the personal custom dictionary is unique to the instant messaging contact and is not shared with other instant messaging contacts.

### Claim 10 (depends on 9)

The computer usable recordable-type medium having the computer usable program code of claim 9, wherein the computer usable program code for identifying the default language dictionary for the chat instant messaging contact further comprises:
computer usable program code for identifying the default language dictionary for the chat instant messaging contact, wherein the default language dictionary is identified from the list of language dictionaries including a default dictionary of a user, a default dictionary of the instant messaging contact, a default dictionary of the instant messaging contact based on a location of the instant messaging contact, and a default dictionary based on a common language between the user and the instant messaging contact.

### Claim 11 (depends on 8)

The computer usable recordable-type medium having the computer usable program code of claim 8, further comprising:
computer usable program code for receiving messaging text from a user into the chat window of the instant messaging application;
computer usable program code for, responsive to receiving messaging text from a user into the chat window, comparing the messaging text to the default language dictionary and the personal custom dictionary;
computer usable program code, responsive to not identifying the messaging text to the default language dictionary and the personal custom dictionary, for marking the messaging text as unknown.

### Claim 12 (depends on 11)

The computer usable recordable-type medium having the computer usable program code of claim 11, further comprising:
computer usable program code, responsive to marking the messaging text as unknown, for receiving an indication from the user that the messaging text should be added to the personal custom dictionary, wherein the messaging text is unique to the personal custom dictionary of the instant messaging contact and is not shared with other instant messaging contacts.

### Claim 13 (depends on 8)

The computer usable recordable-type medium having the computer usable program code of claim 8, wherein the computer usable program code for loading the personal custom dictionary associated with the instant messaging contact further comprises:
computer usable program code for loading the personal custom dictionary associated with the instant messaging contact wherein the personal custom dictionary is one of a plurality of personal custom dictionaries, wherein the contact list further comprises a plurality of instant messaging contacts, each of the plurality of instant messaging contacts including one of a plurality of indicators, wherein each of the plurality of indicators indicates a separate one of the plurality of personal custom dictionaries, wherein each of the plurality of personal custom dictionaries is unique to the instant messaging contact with which the personal custom dictionary is associated, such that entries within one of the plurality of personal custom dictionaries are not shared with others of the plurality of personal custom dictionaries.

### Claim 14 (depends on 13)

The computer usable recordable-type medium having the computer usable program code of claim 13, wherein each of the plurality of indicators is selected from a group of indicators including a pointer, a look-up table, a linked list, and a flag.

### Claim 15

A data processing system for providing a custom dictionary associated with an instant messaging contact, the data processing system comprising:
a bus;
a storage device connected to the bus, wherein the storage device contains computer usable code;
a communications unit connected to the bus; and
a processing unit connected to the bus, wherein the processing unit executes the computer usable code to open a chat window within an instant messaging application with the instant messaging contact, wherein the chat window is associated with the instant messaging contact; to identify whether the instant messaging contact is listed in a contact list of the instant messaging application; responsive to identifying that the instant messaging contact is listed in the contact list of the instant messaging application, to load a default language dictionary that is associated with the instant messaging contact, wherein the default language dictionary is one of a plurality of language dictionaries for languages that can be implemented within the instant messaging application; and further responsive to identifying that the instant messaging contact is listed in the contact list of the instant messaging application, to load a personal custom dictionary associated with the instant messaging contact, wherein the personal custom dictionary is unique to the instant messaging contact and is not shared with other instant messaging contacts.

### Claim 16 (depends on 15)

The data processing system of claim 15, wherein the processing unit executes the computer usable code, responsive to not identifying that the instant messaging contact is listed in the contact list of the instant messaging application, to identify the default language dictionary for the chat instant messaging contact; and further responsive to not identifying that the instant messaging contact is listed in the contact list of the instant messaging application, to create the personal custom dictionary, wherein the personal custom dictionary is unique to the instant messaging contact and is not shared with other instant messaging contacts.

### Claim 17 (depends on 16)

The data processing system of claim 16, wherein the processing unit executes the computer usable code to identify the default language dictionary for the chat instant messaging contact further comprises:
the processing unit executes the computer usable code to identify the default language dictionary for the chat instant messaging contact, wherein the default language dictionary is identified from the list of language dictionaries including a default dictionary of a user, a default dictionary of the instant messaging contact, a default dictionary of the instant messaging contact based on a location of the instant messaging contact, and a default dictionary based on a common language between the user and the instant messaging contact.

### Claim 18 (depends on 15)

The data processing system of claim 15, wherein the processing unit executes the computer usable code to receive messaging text from a user into the chat window of the instant messaging application; responsive to receiving messaging text from the user into the chat window, to compare the messaging text to the default language dictionary and the personal custom dictionary; and responsive to not identifying the messaging text to the default language dictionary and the personal custom dictionary, to mark the messaging text as unknown.

### Claim 19 (depends on 18)

The data processing system of claim 18, wherein the processing unit executes the computer usable code, responsive to marking the messaging text as unknown, to receive an indication from the user that the messaging text should be added to the personal custom dictionary, wherein the messaging text is unique to the personal custom dictionary of the instant messaging contact and is not shared with other instant messaging contacts.

### Claim 20 (depends on 15)

The data processing system of claim 15, wherein the processing unit executing the computer usable code to load the personal custom dictionary associated with the instant messaging contact further comprises:
processing unit executing the computer usable code to load the personal custom dictionary associated with the instant messaging contact wherein the personal custom dictionary is one of a plurality of personal custom dictionaries, wherein the contact list further comprises a plurality of instant messaging contacts, each of the plurality of instant messaging contacts including one of a plurality of indicators, wherein each of the plurality of indicators indicates a separate one of the plurality of personal custom dictionaries, wherein each of the plurality of personal custom dictionaries is unique to the instant messaging contact with which the personal custom dictionary is associated, such that entries within one of the plurality of personal custom dictionaries are not shared with others of the plurality of personal custom dictionaries.
