(57)【特許請求の範囲】
【請求項１】
入力文字列に関連付けられた変換候補を表示する方法であって、電子装置が、
ユーザによる文字列の入力に応答して、当該入力された文字列に関連付けられた変換候補を検索するステップであって、前記入力された文字列がメールアドレスであり、且つ、前記変換候補がニックネーム又は名前である、前記検索するステップと、
前記変換候補が複数存在する場合に、複数の前記変換候補をマップで表示するステップであって、前記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、及び、複数の前記変換候補それぞれに関連付けられたランクのより高い変換候補が、前記マップ上でより広い領域を占めるように表示される、前記表示するステップと
を実行することを含み、
前記ランクそれぞれが、
前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をしたユーザの総数、若しくは、
前記文字列を入力した前記ユーザが前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をした回数若しくは頻度、又は、
それらの組み合わせに基づいて求められた値
である、前記方法。
【請求項２】
入力文字列に関連付けられた変換候補を表示する方法であって、
電子装置が、ユーザによる文字列の入力に応答して、当該入力された文字列をサーバ・コンピュータにネットワークを介して送信するステップであって、前記入力された文字列がメールアドレスである、前記送信するステップと、
前記サーバ・コンピュータが、前記入力された文字列を受信し、当該受信した文字列に関連付けられた変換候補を検索するステップであって、前記変換候補がニックネーム又は名前である、前記検索するステップと、
前記サーバ・コンピュータが、前記検索された変換候補及び当該変換候補それぞれに関連付けられたランクを前記電子装置に前記ネットワークを介して送信するステップと、
前記電子装置が、前記検索された変換候補及び前記ランクを前記サーバ・コンピュータから前記ネットワークを介して受信するステップと、
前記電子装置が、前記受信した変換候補が複数存在する場合に、複数の前記変換候補をマップで表示するステップであって、前記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、及び、複数の前記変換候補それぞれに関連付けられたランクのより高い変換候補が、前記マップ上でより広い領域を占めるように表示される、前記表示するステップと
を実行することを含み、
前記ランクそれぞれが、
前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をしたユーザの総数、若しくは、
前記文字列を入力した前記ユーザが前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をした回数若しくは頻度、又は、
それらの組み合わせに基づいて求められた値
である、前記方法。
【請求項３】
入力文字列に関連付けられた変換候補を表示する方法であって、電子装置が、
ユーザによる文字列の入力に応答して、当該入力された文字列をサーバ・コンピュータにネットワークを介して送信するステップであって、前記入力された文字列がメールアドレスである、前記送信するステップと、
前記入力された文字列に関連付けられた変換候補及び当該変換候補それぞれに関連付けられたランクを前記サーバ・コンピュータから前記ネットワークを介して受信し、当該受信した変換候補が複数存在する場合に、複数の前記変換候補をマップで表示するステップであって、前記変換候補がニックネーム又は名前であり、前記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、及び、ランクのより高い変換候補が、前記マップ上でより広い領域を占めるように表示される、前記表示するステップと
を実行することを含み、
前記ランクそれぞれが、
前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をしたユーザの総数、若しくは、
前記文字列を入力した前記ユーザが前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をした回数若しくは頻度、又は、
それらの組み合わせに基づいて求められた値
である、前記方法。
【請求項４】
入力文字列に関連付けられた変換候補の入力を支援する方法であって、サーバ・コンピュータが、
ユーザにより入力された文字列を電子装置から受信して、当該受信した文字列に関連付けられた変換候補を検索するステップであって、前記入力された文字列がメールアドレスであり、且つ、前記変換候補がニックネーム又は名前である、前記検索するステップと、
前記検索された変換候補及び当該変換候補それぞれに関連付けられたランクを前記電子装置に送信するステップであって、複数の前記変換候補それぞれは、前記電子装置上で複数の前記変換候補それぞれをマップで表示するために前記ランクに関連付けられており、前記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、ランクのより高い変換候補が、前記マップ上でより広い領域を占めるように表示される、前記送信するステップと
を実行することを含み、
前記ランクそれぞれが、
前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をしたユーザの総数、若しくは、
前記文字列を入力した前記ユーザが前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をした回数若しくは頻度、又は、
それらの組み合わせに基づいて求められた値
である、前記方法。
【請求項５】
前記ランクが、前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をしたユーザの総数である第１のランクであり、
前記マップ上の各領域が、前記文字列を入力した前記ユーザが前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をした回数若しくは頻度である第２のランクに従って順位付けされた色相、明度、彩度、又はそれらの組み合わせでさらに色付けされて表示される、
請求項１〜４のいずれか一項に記載の方法。
【請求項６】
入力文字列に関連付けられた変換候補を表示する方法であって、電子装置が、
ユーザによる文字列の入力に応答して、当該入力された文字列に関連付けられた変換候補を検索するステップであって、前記入力された文字列がニックネーム又は名前であり、且つ、前記変換候補がメールアドレスである、前記検索するステップと、
前記変換候補が複数存在する場合に、複数の前記変換候補をマップで表示するステップであって、前記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、及び、複数の前記変換候補それぞれに関連付けられたランクのより高い変換候補が、前記マップ上でより広い領域を占めるように表示される、前記表示するステップと
を実行することを含み、
前記ランクそれぞれが、
前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をしたユーザの総数、
前記文字列を入力した前記ユーザが前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をした回数、
前記文字列を入力した前記ユーザが、前記検索された変換候補であるメールアドレスにメール送信をした送信回数若しくは頻度、
前記文字列を入力した前記ユーザが所属する組織に所属する人が、前記検索された変換候補であるメールアドレスにメール送信をした送信回数若しくは頻度、若しくは、
前記文字列を入力した前記ユーザが所属する組織と、前記検索された変換候補であるメールアドレスに関連付けられた受信者が所属する組織との間の距離、又は、
それらの少なくとも２つの組み合わせに基づいて求められた値
である、前記方法。
【請求項７】
入力文字列に関連付けられた変換候補を表示する方法であって、
電子装置が、ユーザによる文字列の入力に応答して、当該入力された文字列をサーバ・コンピュータにネットワークを介して送信するステップであって、前記入力された文字列がニックネーム又は名前である、前記送信するステップと、
前記サーバ・コンピュータが、前記入力された文字列を受信し、当該受信した文字列に関連付けられた変換候補を検索するステップであって、前記変換候補がメールアドレスである、前記検索するステップと、
前記サーバ・コンピュータが、前記検索された変換候補及び当該変換候補それぞれに関連付けられたランクを前記電子装置に前記ネットワークを介して送信するステップと、
前記電子装置が、前記検索された変換候補及び前記ランクを前記サーバ・コンピュータから前記ネットワークを介して受信するステップと、
前記電子装置が、前記受信した変換候補が複数存在する場合に、複数の前記変換候補をマップで表示するステップであって、前記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、及び、複数の前記変換候補それぞれに関連付けられたランクのより高い変換候補が、前記マップ上でより広い領域を占めるように表示される、前記表示するステップと
を実行することを含み、
前記ランクそれぞれが、
前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をしたユーザの総数、
前記文字列を入力した前記ユーザが前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をした回数、
前記文字列を入力した前記ユーザが、前記検索された変換候補であるメールアドレスにメール送信をした送信回数若しくは頻度、
前記文字列を入力した前記ユーザが所属する組織に所属する人が、前記検索された変換候補であるメールアドレスにメール送信をした送信回数若しくは頻度、若しくは、
前記文字列を入力した前記ユーザが所属する組織と、前記検索された変換候補であるメールアドレスに関連付けられた受信者が所属する組織との間の距離、又は、
それらの少なくとも２つの組み合わせに基づいて求められた値
である、前記方法。
【請求項８】
入力文字列に関連付けられた変換候補を表示する方法であって、電子装置が、
ユーザによる文字列の入力に応答して、当該入力された文字列をサーバ・コンピュータにネットワークを介して送信するステップであって、前記入力された文字列がニックネーム又は名前である、前記送信するステップと、
前記入力された文字列に関連付けられた変換候補及び当該変換候補それぞれに関連付けられたランクを前記サーバ・コンピュータから前記ネットワークを介して受信し、当該受信した変換候補が複数存在する場合に、複数の前記変換候補をマップで表示するステップであって、前記変換候補がメールアドレスであり、前記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、及び、ランクのより高い変換候補が、前記マップ上でより広い領域を占めるように表示される、前記表示するステップと
を実行することを含み、
前記ランクそれぞれが、
前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をしたユーザの総数、
前記文字列を入力した前記ユーザが前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をした回数、
前記文字列を入力した前記ユーザが、前記変換候補であるメールアドレスにメール送信をした送信回数若しくは頻度、
前記文字列を入力した前記ユーザが所属する組織に所属する人が、前記変換候補であるメールアドレスにメール送信をした送信回数若しくは頻度、若しくは、
前記文字列を入力した前記ユーザが所属する組織と、前記変換候補であるメールアドレスに関連付けられた受信者が所属する組織との間の距離、又は、
それらの少なくとも２つの組み合わせに基づいて求められた値
である、前記方法。
【請求項９】
入力文字列に関連付けられた変換候補の入力を支援する方法であって、サーバ・コンピュータが、
ユーザにより入力された文字列を電子装置から受信して、当該受信した文字列に関連付けられた変換候補を検索するステップであって、前記入力された文字列がニックネーム又は名前であり、且つ、前記変換候補がメールアドレスである、前記検索するステップと、
前記検索された変換候補及び当該変換候補それぞれに関連付けられたランクを前記電子装置に送信するステップであって、複数の前記変換候補それぞれは、前記電子装置上で複数の前記変換候補それぞれをマップで表示するために前記ランクに関連付けられており、前記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、ランクのより高い変換候補が、前記マップ上でより広い領域を占めるように表示される、前記送信するステップと
を実行することを含み、
前記ランクそれぞれが、
前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をしたユーザの総数、
前記文字列を入力した前記ユーザが前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をした回数、
前記文字列を入力した前記ユーザが、前記検索された変換候補であるメールアドレスにメール送信をした送信回数若しくは頻度、
前記文字列を入力した前記ユーザが所属する組織に所属する人が、前記検索された変換候補であるメールアドレスにメール送信をした送信回数若しくは頻度、若しくは、
前記文字列を入力した前記ユーザが所属する組織と、前記検索された変換候補であるメールアドレスに関連付けられた受信者が所属する組織との間の距離、又は、
それらの少なくとも２つの組み合わせに基づいて求められた値
である、前記方法。
【請求項１０】
前記距離が、組織を木構造のノードで表した場合に、前記文字列を入力した前記ユーザが所属する組織から、前記変換候補であるメールアドレスに関連付けられた受信者が所属する組織に辿り着くまでの枝の数で表される、請求項６〜９のいずれか一項に記載の方法。
【請求項１１】
複数の前記変換候補のうちの１つがユーザによって選択されることに応じて、当該選択された変換候補が前記ユーザによって入力された文字列と異なる位置に入力される、請求項１〜３、６〜８のいずれか一項に記載の方法。
【請求項１２】
入力文字列に関連付けられた変換候補を表示するための電子装置であって、
ユーザによる文字列の入力に応答して、当該入力された文字列に関連付けられた変換候補を検索する変換候補検出手段であって、前記入力された文字列がメールアドレスであり、且つ、前記変換候補がニックネーム又は名前である、前記変換候補検出手段と、
前記変換候補が複数存在する場合に、複数の前記変換候補をマップで表示する変換候補マップ表示手段であって、前記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、及び、複数の前記変換候補それぞれに関連付けられたランクのより高い変換候補が、前記マップ上でより広い領域を占めるように表示される、前記変換候補マップ表示手段と
を備えており、
前記ランクそれぞれが、
前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をしたユーザの総数、若しくは、
前記文字列を入力した前記ユーザが前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をした回数若しくは頻度、又は、
それらの組み合わせに基づいて求められた値
である、前記電子装置。
【請求項１３】
入力文字列に関連付けられた変換候補を表示するためのコンピュータ・システムであって、前記コンピュータ・システムは、電子装置と当該電子装置にネットワークを介して接続されたサーバ・コンピュータとを備えており、
前記電子装置が、
ユーザによる文字列の入力に応答して、当該入力された文字列をサーバ・コンピュータに前記ネットワークを介して送信する入力文字列送信手段であって、前記入力された文字列がメールアドレスである、前記入力文字列送信手段
を備えており、
前記サーバ・コンピュータが、
前記入力された文字列を受信する入力文字列受信手段と、
前記受信した文字列に関連付けられた変換候補を検索する変換候補検出手段であって、前記変換候補がニックネーム又は名前である、前記変換候補検出手段と、
前記サーバ・コンピュータが、前記検索された変換候補及び当該変換候補それぞれに関連付けられたランクを前記電子装置に前記ネットワークを介して送信する変換候補送信手段と
を備えており、
前記電子装置が、
前記検索された変換候補及び前記ランクを前記サーバ・コンピュータから前記ネットワークを介して受信する変換候補受信手段と、
前記電子装置が、前記受信した変換候補が複数存在する場合に、複数の前記変換候補をマップで表示する変換候補マップ表示手段であって、前記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、及び、複数の前記変換候補それぞれに関連付けられたランクのより高い変換候補が、前記マップ上でより広い領域を占めるように表示される、前記変換候補マップ表示手段と
をさらに備えており、
前記ランクそれぞれが、
前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をしたユーザの総数、若しくは、
前記文字列を入力した前記ユーザが前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をした回数若しくは頻度、又は、
それらの組み合わせに基づいて求められた値
である、前記コンピュータ・システム。
【請求項１４】
入力文字列に関連付けられた変換候補を表示するための電子装置であって、
ユーザによる文字列の入力に応答して、当該入力された文字列をサーバ・コンピュータにネットワークを介して送信する入力文字列送信手段であって、前記入力された文字列がメールアドレスである、前記入力文字列送信手段と、
前記入力された文字列に関連付けられた変換候補及び当該変換候補それぞれに関連付けられたランクを前記サーバ・コンピュータから前記ネットワークを介して受信する変換候補受信手段であって、前記変換候補がニックネーム又は名前である、前記変換候補受信手段と、
前記受信した変換候補が複数存在する場合に、複数の前記変換候補をマップで表示する変換候補マップ表示手段であって、前記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、及び、ランクのより高い変換候補が、前記マップ上でより広い領域を占めるように表示される、前記変換候補マップ表示手段と
を備えており、
前記ランクそれぞれが、
前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をしたユーザの総数、若しくは、
前記文字列を入力した前記ユーザが前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をした回数若しくは頻度、又は、
それらの組み合わせに基づいて求められた値
である、前記電子装置。
【請求項１５】
入力文字列に関連付けられた変換候補の入力を支援する為のサーバ・コンピュータであって、
ユーザにより入力された文字列を電子装置から受信する入力文字列受信手段であって、前記入力された文字列がメールアドレスである、前記入力文字列受信手段と、
前記受信した文字列に関連付けられた変換候補を検索する変換候補検出手段であって、前記変換候補がニックネーム又は名前である、前記変換候補検出手段と、
前記検索された変換候補及び当該変換候補それぞれに関連付けられたランクを前記電子装置に送信する変換候補送信手段であって、複数の前記変換候補それぞれは、前記電子装置上で複数の前記変換候補それぞれをマップで表示するために前記ランクに関連付けられており、前記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、ランクのより高い変換候補が、前記マップ上でより広い領域を占めるように表示される、前記変換候補送信手段と
を備えており、
前記ランクそれぞれが、
前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をしたユーザの総数、若しくは、
前記文字列を入力した前記ユーザが前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をした回数若しくは頻度、又は、
それらの組み合わせに基づいて求められた値
である、前記サーバ・コンピュータ。
【請求項１６】
入力文字列に関連付けられた変換候補を表示するための電子装置であって、
ユーザによる文字列の入力に応答して、当該入力された文字列に関連付けられた変換候補を検索する変換候補検出手段であって、前記入力された文字列がニックネーム又は名前であり、且つ、前記変換候補がメールアドレスである、前記変換候補検出手段と、
前記変換候補が複数存在する場合に、複数の前記変換候補をマップで表示する変換候補マップ表示手段であって、前記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、及び、複数の前記変換候補それぞれに関連付けられたランクのより高い変換候補が、前記マップ上でより広い領域を占めるように表示される、前記変換候補マップ表示手段と
を備えており、
前記ランクそれぞれが、
前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をしたユーザの総数、
前記文字列を入力した前記ユーザが前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をした回数、
前記文字列を入力した前記ユーザが、前記検索された変換候補であるメールアドレスにメール送信をした送信回数若しくは頻度、
前記文字列を入力した前記ユーザが所属する組織に所属する人が、前記検索された変換候補であるメールアドレスにメール送信をした送信回数若しくは頻度、若しくは、
前記文字列を入力した前記ユーザが所属する組織と、前記検索された変換候補であるメールアドレスに関連付けられた受信者が所属する組織との間の距離、又は、
それらの少なくとも２つの組み合わせに基づいて求められた値
である、前記電子装置。
【請求項１７】
入力文字列に関連付けられた変換候補を表示するためのコンピュータ・システムであって、前記コンピュータ・システムは、電子装置と当該電子装置にネットワークを介して接続されたサーバ・コンピュータとを備えており、
前記電子装置が、
ユーザによる文字列の入力に応答して、当該入力された文字列をサーバ・コンピュータに前記ネットワークを介して送信する入力文字列送信手段であって、前記入力された文字列がニックネーム又は名前である、前記入力文字列送信手段
を備えており、
前記サーバ・コンピュータが、
前記入力された文字列を受信する入力文字列受信手段と、
前記受信した文字列に関連付けられた変換候補を検索する変換候補検出手段であって、前記変換候補がメールアドレスである、前記変換候補検出手段と、
前記サーバ・コンピュータが、前記検索された変換候補及び当該変換候補それぞれに関連付けられたランクを前記電子装置に前記ネットワークを介して送信する変換候補送信手段と
を備えており、
前記電子装置が、
前記検索された変換候補及び前記ランクを前記サーバ・コンピュータから前記ネットワークを介して受信する変換候補受信手段と、
前記電子装置が、前記受信した変換候補が複数存在する場合に、複数の前記変換候補をマップで表示する変換候補マップ表示手段であって、前記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、及び、複数の前記変換候補それぞれに関連付けられたランクのより高い変換候補が、前記マップ上でより広い領域を占めるように表示される、前記変換候補マップ表示手段と
をさらに備えており、
前記ランクそれぞれが、
前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をしたユーザの総数、
前記文字列を入力した前記ユーザが前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をした回数、
前記文字列を入力した前記ユーザが、前記検索された変換候補であるメールアドレスにメール送信をした送信回数若しくは頻度、
前記文字列を入力した前記ユーザが所属する組織に所属する人が、前記検索された変換候補であるメールアドレスにメール送信をした送信回数若しくは頻度、若しくは、
前記文字列を入力した前記ユーザが所属する組織と、前記検索された変換候補であるメールアドレスに関連付けられた受信者が所属する組織との間の距離、又は、
それらの少なくとも２つの組み合わせに基づいて求められた値
である、
前記コンピュータ・システム。
【請求項１８】
入力文字列に関連付けられた変換候補を表示するための電子装置であって、
ユーザによる文字列の入力に応答して、当該入力された文字列をサーバ・コンピュータにネットワークを介して送信する入力文字列送信手段であって、前記入力された文字列がニックネーム又は名前である、前記入力文字列送信手段と、
前記入力された文字列に関連付けられた変換候補及び当該変換候補それぞれに関連付けられたランクを前記サーバ・コンピュータから前記ネットワークを介して受信する変換候補受信手段であって、前記変換候補がメールアドレスである、前記変換候補受信手段と、
前記受信した変換候補が複数存在する場合に、複数の前記変換候補をマップで表示する変換候補マップ表示手段であって、前記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、及び、ランクのより高い変換候補が、前記マップ上でより広い領域を占めるように表示される、前記変換候補マップ表示手段と
を備えており、
前記ランクそれぞれが、
前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をしたユーザの総数、
前記文字列を入力した前記ユーザが前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をした回数、
前記文字列を入力した前記ユーザが、前記変換候補であるメールアドレスにメール送信をした送信回数若しくは頻度、
前記文字列を入力した前記ユーザが所属する組織に所属する人が、前記変換候補であるメールアドレスにメール送信をした送信回数若しくは頻度、若しくは、
前記文字列を入力した前記ユーザが所属する組織と、前記変換候補であるメールアドレスに関連付けられた受信者が所属する組織との間の距離、又は、
それらの少なくとも２つの組み合わせに基づいて求められた値
である、前記電子装置。
【請求項１９】
入力文字列に関連付けられた変換候補の入力を支援する為のサーバ・コンピュータであって、
ユーザにより入力された文字列を電子装置から受信する入力文字列受信手段であって、前記入力された文字列がニックネーム又は名前である、前記入力文字列受信手段と、
前記受信した文字列に関連付けられた変換候補を検索する変換候補検出手段であって、前記変換候補がメールアドレスである、前記変換候補検出手段と、
前記検索された変換候補及び当該変換候補それぞれに関連付けられたランクを前記電子装置に送信する変換候補送信手段であって、複数の前記変換候補それぞれは、前記電子装置上で複数の前記変換候補それぞれをマップで表示するために前記ランクに関連付けられており、前記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、ランクのより高い変換候補が、前記マップ上でより広い領域を占めるように表示される、前記変換候補送信手段と
を備えており、
前記ランクそれぞれが、
前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をしたユーザの総数、
前記文字列を入力した前記ユーザが前記ニックネーム又は前記名前を使って前記変換候補であるメールアドレスにメール送信をした回数、
前記文字列を入力した前記ユーザが、前記検索された変換候補であるメールアドレスにメール送信をした送信回数若しくは頻度、
前記文字列を入力した前記ユーザが所属する組織に所属する人が、前記検索された変換候補であるメールアドレスにメール送信をした送信回数若しくは頻度、若しくは、
前記文字列を入力した前記ユーザが所属する組織と、前記検索された変換候補であるメールアドレスに関連付けられた受信者が所属する組織との間の距離、又は、
それらの少なくとも２つの組み合わせに基づいて求められた値
である、前記サーバ・コンピュータ。
【請求項２０】
入力文字列に関連付けられた変換候補を表示するための電子装置用プログラムであって、電子装置に、請求項１、３、６又は８のいずれか一項に記載の方法の各ステップを実行させる、前記電子装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力文字列の変換技法に関する。特には、本発明は、入力文字列に関連付けられた複数の変換候補を表示する技法に関する。また、特には、本発明は、入力文字列に関連付けられた変換候補の入力を支援する技法に関する。
【背景技術】
【０００２】
文字変換システム（インプット・メソッドとも呼ばれる）は、ユーザが入力したい文章の読みを入力装置（例えば、キーボード、ソフトウェア・キーボード、又はコントローラ）を用いて入力し、当該入力された文字列を、当該入力された文字列に関連付けられた文字列に変換するものである。
【０００３】
また、文字変換システムとして、入力された文字列を、当該入力された文字列に関連付けられた翻訳語に変換する文字変換システムがある。
【０００４】
さらに、携帯電話やスマートフォンの普及により、入力予測（又は予測入力）の機能を備えた文字変換システムが普及している。
【０００５】
このように、文字変換システムには、入力された文字列を、当該入力された文字列に関連付けられた文字列に単に変換する機能だけで無く、種々の応用機能が実装されている。
【０００６】
下記特許文献１は、メール作成画面Ｇにおけるメールアドレス入力エリア［ＴＯ］に対して、「ａｏｋｉ＠ｈｔｃ．…」として所望の宛先のメールアドレスを入力すると、本文入力エリア［ＭＥＳＳＡＧＥ］の先頭に、この送信メールの相手端末ユーザの名前が敬称付きで入力表示されるようになることを記載する（段落００３８）。
【０００７】
下記特許文献２は、メールの送信先（人）の最新状況に対応した宛先名を、自動的にメール本文に記載することを記載する（要約書）。
【０００８】
下記特許文献３は、メール文頭に記述された宛先と実際のメールアドレスの不一致を簡易に検証できるようにすることを記載する（要約書）。
【０００９】
下記特許文献４は、ユーザの電子メールの宛先入力を容易にし、ユーザの電子メール作成の負担を軽減することを記載する（要約書）。
【００１０】
下記特許文献５は、電子メールの送信に際して、メール本文の記載内容及び添付ファイルのデータ内容から宛先候補を正確に特定し、送信者に宛先候補を提示してメール送信先の高精度なチェックを可能とする電子メール送信システムを記載する（要約書）。
【００１１】
下記特許文献６は、電子メールが、送信者の意図していない相手に誤送信されるのを未然に防止することを記載する（要約書）。
【００１２】
下記特許文献７は、グループ登録の有無や登録アドレス数を一目瞭然にでき、しかもグループ登録操作やグループ検索を極めて容易に行うことができる電子メール装置を記載する（要約書）。
【００１３】
下記特許文献８は、情報の宛先との間の信頼関係に応じて情報に含まれる機密情報の開示範囲を制御することが可能な情報編集装置及びプログラムを記載する（要約書）。
【００１４】
下記特許文献９は、一度に複数人に対してメールを送信する際に、メールアドレスの設定ミス等によるメール誤送信を防ぐことを記載する（要約書）。
【００１５】
下記特許文献１０は、電子メールの宛先アドレスをユーザに容易に確認させ、電子メールの誤送信を防止することを記載する（要約書）。
【００１６】
下記特許文献１１は、メールの主題からキーワードを抽出し、それをキーとした宛先管理方法を記載する（要約書）。
【００１７】
下記特許文献１２は、検索条件を電子メール装置内のアドレス帳に記憶しておくことにより、アドレス変更などの更新情報も追従できる電子メール装置を記載する（要約書）。
【００１８】
下記特許文献１３は、電子メール送受信機能を有する通信端末において電子メールの送信時に、過去のメール履歴情報に基づいて、誤った宛先への送信の可能性を判断し、そのような誤送信を未然に防止することを記載する（要約書）。
【００１９】
下記特許文献１４は、送信者の意図していない送信先への電子メールの送信を防止することを記載する（要約書）。
【先行技術文献】
【特許文献】
【００２０】
【特許文献１】特開２００１−１８８７２１号公報
【特許文献２】特開２０１２−０２７７４８号公報
【特許文献３】特開２００９−１８８６７１号公報
【特許文献４】特開２００３−１４１０３４号公報
【特許文献５】特開２００９−１９９２５４号公報
【特許文献６】特開２００７−１９３７１７号公報
【特許文献７】特開２０００−３０７６３０号公報
【特許文献８】特開２００９−９３３２５号公報
【特許文献９】特開２０１０−２７１８１１号公報
【特許文献１０】特開２００７−２９３６３５号公報
【特許文献１１】特開２００２−１９７０２７号公報
【特許文献１２】特開２００３−１１４８９８号公報
【特許文献１３】特開２００８−１２３３１８号公報
【特許文献１４】特開平１１−３１１０９号公報
【発明の概要】
【発明が解決しようとする課題】
【００２１】
文字変換システムは、入力文字の候補に対して種々の変換候補をリストする。当該変換候補のリスト順は、当該文字変換システムの学習機能によって変化しうる。学習機能は当該文字変換システムを利用しているユーザに依存するところが大きい。
【００２２】
しかしながら、当該ユーザにのみ依存した学習機能だけでは、当該ユーザの勘違いにより間違ったまま使用し続けたり、又はその学習期間に時間がかかったりするという課題がある。
【００２３】
そこで、本発明は、上記課題を解決し、ユーザのみに依存した学習機能に基づく変換候補のリスト順を改善することを目的とする。
【００２４】
また、本発明は、上記変換候補のリスト順を表示する新たなグラフィカル・ユーザ・インタフェースを提供することを目的とする。
【００２５】
また、コミュニケーションツールとして、メールやソーシャルネットワークがよく利用されている。
【００２６】
メールの送信する際に、受信メールに対して返信をする場合には、宛先（Ｔｏ）に送信者のメールアドレスが自動的に入力される。しかしながら、新規にメールを作成して送信する場合には、メール送信者が宛先フィールドにメールアドレスを入力したり、乃至はメールアドレスをアドレス帳から選択したりする必要がある。また、受信メールに対して返信する場合において、ＣＣ（Carbon Copy）フィールド又はＢＣＣ（Blind Carbon Copy）フィールドにあるユーザにメールを返信したり、又はそれ以外のユーザにメールを転送したりしたい場合には、メール送信者が宛先を入力したり、アドレス帳から選択したりする必要がある。
【００２７】
しかしながら、メールの送信する場合に、メールアドレスの入力が手作業で行われる場合には、名前やメールアドレスの打ち間違い、宛先違い（例えば、同姓若しくは同名又は同姓同名のメールアドレスの選択間違い）、又はコピー間違いが生じやすい。
【００２８】
また、メールの送信する場合に、メールアドレスは思い出せないが、相手のニックネーム又は名前を知っている場合においても、メールアドレスの入力が手作業で行われる場合には、名前やメールアドレスの打ち間違い、宛先違い（例えば、同姓若しくは同名又は同姓同名のメールアドレスの選択間違い）、又はコピー間違いが生じやすい。
【００２９】
そこで、本発明は、文字変換システムを利用して、ニックネーム又は名前に対する変換候補としてメールアドレスを表示する新たなグラフィカル・ユーザ・インタフェースを提供することを目的とする。
【００３０】
また、本発明は、文字変換システムを利用して、上記したニックネーム又は名前に対する変換候補としてメールアドレスを表示するのとは逆に、メールアドレスに対する変換候補としてニックネーム又は名前を表示する新たなグラフィカル・ユーザ・インタフェースを提供することを目的とする。
【課題を解決するための手段】
【００３１】
本発明は、入力文字列に関連付けられた変換候補を表示する技法を提供する。当該技法は、上記入力文字列に関連付けられた変換候補を表示する方法、並びに、上記入力文字列に関連付けられた変換候補を表示するための電子装置、そのためのコンピュータ・システム、そのためのサーバ・コンピュータ、並びに、上記入力文字列に関連付けられた変換候補を表示するための電子装置用プログラム及び電子装置用プログラム製品、コンピュータ・システム用プログラム及びコンピュータ・システム用プログラム製品、サーバ・コンピュータ用プログラム及びサーバ・コンピュータ用プログラム製品を包含しうる。
【００３２】
（本発明に従う第１の態様；電子装置が変換候補を検索する態様を含み、各ステップの主体が電子装置である方法）
【００３３】
本発明に従う第１の態様において、入力文字列に関連付けられた変換候補を表示する方法は、電子装置が、
ユーザによる文字列の入力に応答して、当該入力された文字列に関連付けられた変換候補を検索するステップと、
上記変換候補が複数存在する場合に、複数の上記変換候補をマップで表示するステップであって、上記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、及び、複数の上記変換候補それぞれに関連付けられたランクのより高い変換候補が、上記マップ上でより広い領域を占めるように表示される、上記表示するステップと
を実行することを含む。
【００３４】
本発明の一つの実施態様において、上記電子装置が、
上記マップ上に表示された複数の変換候補のうちの一つ上にポインティング・デバイス又は操作指が重ねられることに応じて、当該重ねられた変換候補に関連付けられ、且つ当該重ねられた変換候補の選択を支援するための情報を表示するステップ
をさらに実行することを含みうる。
【００３５】
（本発明に従う第２の態様；サーバ・コンピュータが変換候補を検索する態様を含み、各ステップの主体が電子装置又はサーバ・コンピュータである方法）
【００３６】
本発明に従う第２の態様において、入力文字列に関連付けられた変換候補を表示する方法は、
電子装置が、ユーザによる文字列の入力に応答して、当該入力された文字列をサーバ・コンピュータにネットワークを介して送信するステップと、
上記サーバ・コンピュータが、上記入力された文字列を受信し、当該受信した文字列に関連付けられた変換候補を検索するステップと、
上記サーバ・コンピュータが、上記検索された変換候補及び当該変換候補それぞれに関連付けられたランクを上記電子装置に上記ネットワークを介して送信するステップと、
上記電子装置が、上記検索された変換候補及び上記ランクを上記サーバ・コンピュータから上記ネットワークを介して受信するステップと、
上記電子装置が、上記受信した変換候補が複数存在する場合に、複数の上記変換候補をマップで表示するステップであって、上記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、及び、複数の上記変換候補それぞれに関連付けられたランクのより高い変換候補が、上記マップ上でより広い領域を占めるように表示される、上記表示するステップと
を実行することを含む。
【００３７】
本発明の一つの実施態様において、上記電子装置が、
上記マップ上に表示された複数の変換候補のうちの一つ上にポインティング・デバイス又は操作指が重ねられることに応じて、当該重ねられた変換候補に関連付けられ、且つ当該重ねられた変換候補の選択を支援するための情報を表示するステップ
をさらに実行することを含みうる。
【００３８】
（本発明に従う第３の態様；サーバ・コンピュータが変換候補を検索する態様を含み、各ステップの主体が電子装置である方法）
【００３９】
本発明に従う第３の態様において、入力文字列に関連付けられた変換候補を表示する方法は、電子装置が、
ユーザによる文字列の入力に応答して、当該入力された文字列をサーバ・コンピュータにネットワークを介して送信するステップと、
上記入力された文字列に関連付けられた変換候補及び当該変換候補それぞれに関連付けられたランクを上記サーバ・コンピュータから上記ネットワークを介して受信し、当該受信した変換候補が複数存在する場合に、複数の上記変換候補をマップで表示するステップであって、上記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、及び、ランクのより高い変換候補が、上記マップ上でより広い領域を占めるように表示される、上記表示するステップと
を実行することを含む。
【００４０】
本発明の一つの実施態様において、上記電子装置が、
上記マップ上に表示された複数の変換候補のうちの一つ上にポインティング・デバイス又は操作指が重ねられることに応じて、当該重ねられた変換候補に関連付けられ、且つ当該重ねられた変換候補の選択を支援するための情報を表示するステップ
をさらに実行することを含みうる。
【００４１】
（本発明に従う第４の態様；サーバ・コンピュータが変換候補を検索する態様を含み、各ステップの主体がサーバ・コンピュータである方法）
【００４２】
本発明に従う第４の態様において、入力文字列に関連付けられた変換候補の入力を支援する方法は、サーバ・コンピュータが、
ユーザにより入力された文字列を電子装置から受信して、当該受信した文字列に関連付けられた変換候補を検索するステップと、
上記検索された変換候補及び当該変換候補それぞれに関連付けられたランクを上記電子装置に送信するステップであって、複数の上記変換候補それぞれは、上記電子装置上で複数の上記変換候補それぞれをマップで表示するために上記ランクに関連付けられており、上記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、ランクのより高い変換候補が、上記マップ上でより広い領域を占めるように表示される、上記送信するステップと
を実行することを含む。
【００４３】
本発明の一つの実施態様において、上記サーバ・コンピュータが、
上記変換候補に関連付けられ、且つ当該変換候補の選択を支援するための情報を上記電子装置に送信するステップ
をさらに実行することを含みうる。
【００４４】
（本発明に従う第５の態様；電子装置が変換候補を検索し、各動作の主体が電子装置である態様）
【００４５】
入力文字列に関連付けられた変換候補を表示するための電子装置であって、
ユーザによる文字列の入力に応答して、当該入力された文字列に関連付けられた変換候補を検索する変換候補検出手段と、
上記変換候補が複数存在する場合に、複数の上記変換候補をマップで表示する変換候補マップ表示手段であって、上記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、及び、複数の上記変換候補それぞれに関連付けられたランクのより高い変換候補が、上記マップ上でより広い領域を占めるように表示される、上記変換候補マップ表示手段と
を備えている。
【００４６】
本発明の一つの実施態様において、上記電子装置が、上記マップ上に表示された複数の変換候補のうちの一つ上にポインティング・デバイス又は操作指が重ねられることに応じて、当該重ねられた変換候補に関連付けられ、且つ当該重ねられた変換候補の選択を支援するための情報を表示する変換候補選択支援情報表示手段をさらに備えうる。
【００４７】
（本発明に従う第６の態様；サーバ・コンピュータが変換候補を検索し、各動作の主体が電子装置又はサーバ・コンピュータである態様）
【００４８】
本発明に従う第６の態様において、入力文字列に関連付けられた変換候補を表示するためのコンピュータ・システムは、電子装置と当該電子装置にネットワークを介して接続されたサーバ・コンピュータとを備えており、
上記電子装置が、
ユーザによる文字列の入力に応答して、当該入力された文字列をサーバ・コンピュータに上記ネットワークを介して送信する入力文字列送信手段
を備えており、
上記サーバ・コンピュータが、
上記入力された文字列を受信する入力文字列受信手段と、
上記受信した文字列に関連付けられた変換候補を検索する変換候補検出手段と、
上記サーバ・コンピュータが、上記検索された変換候補及び当該変換候補それぞれに関連付けられたランクを上記電子装置に上記ネットワークを介して送信する変換候補送信手段と
を備えており、
上記電子装置が、
上記検索された変換候補及び上記ランクを上記サーバ・コンピュータから上記ネットワークを介して受信する変換候補受信手段と、
上記電子装置が、上記受信した変換候補が複数存在する場合に、複数の上記変換候補をマップで表示する変換候補マップ表示手段であって、上記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、及び、複数の上記変換候補それぞれに関連付けられたランクのより高い変換候補が、上記マップ上でより広い領域を占めるように表示される、上記変換候補マップ表示手段と
をさらに備えている。
【００４９】
本発明の一つの実施態様において、上記電子装置が、上記マップ上に表示された複数の変換候補のうちの一つ上にポインティング・デバイス又は操作指が重ねられることに応じて、当該重ねられた変換候補に関連付けられ、且つ当該重ねられた変換候補の選択を支援するための情報を表示する変換候補選択支援情報表示手段をさらに備えうる。
【００５０】
（本発明に従う第７の態様；サーバ・コンピュータが変換候補を検索し、各動作の主体が電子装置である態様）
【００５１】
本発明に従う第７の態様において、入力文字列に関連付けられた変換候補を表示するための電子装置は、
ユーザによる文字列の入力に応答して、当該入力された文字列をサーバ・コンピュータにネットワークを介して送信する入力文字列送信手段と、
上記入力された文字列に関連付けられた変換候補及び当該変換候補それぞれに関連付けられたランクを上記サーバ・コンピュータから上記ネットワークを介して受信する変換候補受信手段と、
上記受信した変換候補が複数存在する場合に、複数の上記変換候補をマップで表示する変換候補マップ表示手段であって、上記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、及び、ランクのより高い変換候補が、上記マップ上でより広い領域を占めるように表示される、上記変換候補マップ表示手段と
を備えている。
【００５２】
本発明の一つの実施態様において、上記電子装置が、上記マップ上に表示された複数の変換候補のうちの一つ上にポインティング・デバイス又は操作指が重ねられることに応じて、当該重ねられた変換候補に関連付けられ、且つ当該重ねられた変換候補の選択を支援するための情報を表示する変換候補選択支援情報表示手段をさらに備えうる。
【００５３】
（本発明に従う第８の態様；サーバ・コンピュータが変換候補を検索し、各動作の主体がサーバ・コンピュータである態様）
【００５４】
本発明に従う第８の態様において、入力文字列に関連付けられた変換候補の入力を支援する為のサーバ・コンピュータは、
ユーザにより入力された文字列を電子装置から受信する入力文字列受信手段と、
上記受信した文字列に関連付けられた変換候補を検索する変換候補検出手段と、
上記検索された変換候補及び当該変換候補それぞれに関連付けられたランクを上記電子装置に送信する変換候補送信手段であって、複数の上記変換候補それぞれは、上記電子装置上で複数の上記変換候補それぞれをマップで表示するために上記ランクに関連付けられており、上記マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、ランクのより高い変換候補が、上記マップ上でより広い領域を占めるように表示される、上記変換候補送信手段と
を備えている。
【００５５】
本発明の一つの実施態様において、上記変換候補送信手段が、上記変換候補に関連付けられ、且つ当該変換候補の選択を支援するための情報を上記電子装置にさらに送信しうる。
【００５６】
（本発明に従う第９の態様；電子装置が変換候補を検索し、各ステップの主体が電子装置である態様）
【００５７】
本発明に従う第９の態様において、入力文字列に関連付けられた変換候補を表示するための電子装置用プログラム又は電子装置用プログラム製品は、電子装置に、本発明に従う第１の態様の方法の各ステップを実行させる。
【００５８】
（本発明に従う第１０の態様；サーバ・コンピュータが変換候補を検索し、各ステップの主体が電子装置又はサーバ・コンピュータである態様）
【００５９】
本発明に従う第１０の態様において、入力文字列に関連付けられた変換候補を表示するための電子装置用及びサーバ・コンピュータ用プログラム又は電子装置用及びサーバ・コンピュータ用製品は、電子装置又はサーバ・コンピュータに、本発明に従う第２の態様の方法の各ステップを実行させる。
【００６０】
（本発明に従う第１１の態様；サーバ・コンピュータが変換候補を検索し、各ステップの主体が電子装置である態様）
【００６１】
本発明に従う第１１の態様において、入力文字列に関連付けられた変換候補を表示するための電子装置用プログラム又は電子装置用プログラム製品は、電子装置に、本発明に従う第３の態様の方法の各ステップを実行させる。
【００６２】
（本発明に従う第１２の態様；サーバ・コンピュータが変換候補を検索し、各ステップの主体がサーバ・コンピュータである態様）
【００６３】
本発明に従う第１２の態様において、入力文字列に関連付けられた変換候補の入力を支援するためのサーバ・コンピュータ用プログラム又はサーバ・コンピュータ用プログラム製品は、サーバ・コンピュータに、本発明に従う第４の態様の方法の各ステップを実行させる。
【００６４】
本発明の実施態様に従う電子装置用プログラム、電子装置用及びサーバ・コンピュータ用プログラム、又はサーバ・コンピュータ用プログラム（以下、まとめて、本発明の実施態様に従うコンピュータ・プログラムともいう）は、一つ又は複数のフレキシブル・ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＤＶＤ、ＢＤ、ハードディスク装置、ＵＳＢに接続可能なメモリ媒体、ＲＯＭ、ＭＲＡＭ、ＲＡＭ等の任意のコンピュータ読み取り可能な記録媒体に格納することができる。本発明の実施態様に従うコンピュータ・プログラムは、上記記録媒体への格納のために、通信回線で接続する他のコンピュータ、例えばサーバからダウンロードしたり、又は他の記録媒体から複製したりすることができる。また、本発明の実施態様に従うコンピュータ・プログラムは、圧縮し、又は複数に分割して、単一又は複数の記録媒体に格納することもできる。また、様々な形態で、本発明の実施態様に従うコンピュータ・プログラム製品を提供することも勿論可能であることにも留意されたい。本発明の実施態様に従う電子装置用プログラム製品、電子装置用及びサーバ・コンピュータ用製品、又はサーバ・コンピュータ用プログラム製品（以下、まとめて、本発明の実施態様に従うコンピュータ・プログラム製品ともいう）は、例えば、本発明の実施態様に従うコンピュータ・プログラムを記録した記憶媒体、又は、本発明の実施態様に従うコンピュータ・プログラムを伝送する伝送媒体を包含しうる。
【００６５】
本発明の上記概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの構成要素のコンビネーション又はサブコンビネーションもまた、本発明となりうることに留意すべきである。
【００６６】
本発明の実施態様において使用される電子装置及びサーバ・コンピュータそれぞれの各ハードウェア構成要素を、複数のマシンと組み合わせ、それらに機能を配分し実施する等の種々の変更は当業者によって容易に想定され得ることは勿論である。それらの変更は、当然に本発明の思想に包含される概念である。ただし、これらの構成要素は例示であり、そのすべての構成要素が本発明の必須構成要素となるわけではない。
【００６７】
また、本発明は、ハードウェア、ソフトウェア、又は、ハードウェア及びソフトウェアの組み合わせとして実現可能である。ハードウェアとソフトウェアとの組み合わせによる実行において、本発明の実施態様に従うコンピュータ・プログラムのインストールされたコンピュータにおける実行が典型的な例として挙げられる。かかる場合、本発明の実施態様に従うコンピュータ・プログラムが当該コンピュータのメモリにロードされて実行されることにより、本発明の実施態様に従うコンピュータ・プログラムは、上記電子装置又は上記サーバ・コンピュータを制御し、本発明の実施態様に係る処理を実行させる。本発明の実施態様に従うコンピュータ・プログラムは、任意の言語、コード、又は、表記によって表現可能な命令群から構成されうる。そのような命令群は、当該コンピュータが特定の機能を直接的に、又は、１．他の言語、コード若しくは表記への変換及び、２．他の媒体への複製、のいずれか一方若しくは双方が行われた後に、本発明の実施態様に従う処理を実行することを可能にするものである。
【発明の効果】
【００６８】
本発明の実施態様に従い入力文字列に関連付けられた変換候補を表示する技法は、上記変換候補のリスト順を表示する新たなグラフィカル・ユーザ・インタフェースを提供する。すなわち、本発明の実施態様に従い入力文字列に関連付けられた変換候補を表示する技法は、複数の変換候補をマップで表示し、当該マップは、１つの領域が１つの変換候補に対応する複数の領域からなり、及び、複数の上記変換候補それぞれに関連付けられたランクのより高い変換候補が、上記マップ上でより広い領域を占めるように表示される。このように、変換候補それぞれに関連付けられたランクの高い変換候補がマップ上で広い領域を占めるように表示されることから、ユーザは、変換候補を選択することが容易になる。
【００６９】
また、本発明の実施態様に従い入力文字列に関連付けられた変換候補を表示する技法は、上記マップ上の変換候補を示す各領域が、第１のランクのより高い変換候補が、上記マップ上でより広い領域を占めるように表示されるとともに、当該第１のランクと異なる第２のランクに従って順位付けされた色相、明度、彩度、又はそれらの組み合わせでさらに色付けされて表示される。このように、変換候補が上記マップ上で、当該変換候補それぞれに関連付けられた異なる２つのランク付けに従って表示されることから、ユーザは、異なる指標に従って変換候補を選択することが容易になる。
【００７０】
また、本発明の実施態様に従い入力文字列に関連付けられた変換候補を表示する技法は、入力された文字列がメールアドレスである場合に、当該メールアドレスに対応するニックネーム又は名前の複数の変換候補を上記マップ上で提示する。従って、ユーザは、入力された文字列（入力されたメールアドレス）に対応する適切なニックネーム又は名前を、上記マップ上に表示された複数の選択候補のうちから選択することが可能になる。
【００７１】
また、本発明の実施態様に従い入力文字列に関連付けられた変換候補を表示する技法は、入力された文字列がニックネーム又は名前である場合に、当該ニックネーム又は名前に対応するメールアドレスの複数の変換候補を上記マップ上で提示する。従って、ユーザは、入力された文字列（入力された文字列）に対応する適切なメールアドレスを、上記マップ上に表示された複数の選択候補のうちから選択することが可能になる。
【００７２】
また、本発明の実施態様に従い入力文字列に関連付けられた変換候補を表示する技法は、入力された文字列に対応する語、すなわち、インプットメソッドにより変換されうる語、専門用語変換辞書を使用して変換されうる語、翻訳辞書を使用して変換されうる翻訳語、又は連想変換辞書を使用して変換されうる連想変換語を上記マップ上で提示する。従って、ユーザは、入力された文字列に対応する適切な変換語を、上記マップ上に表示された複数の選択候補のうちから選択することが可能になる。
【図面の簡単な説明】
【００７３】
【図１Ａ】本発明の実施態様に従う又は本発明の実施態様において使用されうる電子装置（例えば、コンピュータ）の一例を示した図である。
【図１Ｂ】本発明の実施態様に従う又は本発明の実施態様において使用されうる電子装置（例えば、スマートフォン、ファブレット、タブレット端末、電子書籍リーダー、携帯電話、又はナビゲーション装置（例えば、携帯型ナビゲーション装置）でありうる）の一例を示した図である。
【図１Ｃ】本発明の実施態様に従う又は本発明の実施態様において使用されうるサーバ・コンピュータの一例を示した図である。
【図２Ａ】本発明の実施態様に従い、入力された文字列（メールアドレス）に対応する複数の変換候補（ニックネーム又は名前；英語）をマップ上に表示し、当該マップ上の選択された変換候補を所定の位置に入力する態様を示す。
【図２Ｂ】図２Ａに示す態様において、複数の上記変換候補を上記マップ上に表示する為に使用されうるデータを示す。
【図２Ｃ】本発明の実施態様に従い、入力された文字列（メールアドレス）に対応する複数の変換候補（ニックネーム又は名前；日本語）をマップ上に表示し、当該マップ上の選択された変換候補を所定の位置に入力する態様を示す。
【図２Ｄ】図２Ｃに示す態様において、複数の上記変換候補を上記マップ上に表示する為に使用されうるデータを示す。
【図３Ａ】本発明の実施態様に従い、入力された文字列（ニックネーム又は名前）に対応する複数の変換候補（メールアドレス；英語）をマップ上に表示し、当該マップ上の選択された変換候補を所定の位置に入力する態様を示す。
【図３Ｂ】図３Ａに示す態様において、複数の上記変換候補を上記マップ上に表示する為に使用されうるデータを示す。
【図３Ｃ】本発明の実施態様に従い、入力された文字列（ニックネーム又は名前）に対応する複数の変換候補（メールアドレス；日本語）をマップ上に表示し、当該マップ上の選択された変換候補を所定の位置に入力する態様を示す。
【図３Ｄ】図３Ｃに示す態様において、複数の上記変換候補を上記マップ上に表示する為に使用されうるデータを示す。
【図４Ａ】本発明の実施態様に従い、入力された文字列（英語）に対応する複数の変換候補をマップ上に表示し、当該マップ上の選択された変換候補を確定する態様を示す。
【図４Ｂ】図４Ａに示す態様において、複数の上記変換候補を上記マップ上に表示する為に使用されうるデータを示す。
【図４Ｃ】本発明の実施態様に従い、入力された文字列（日本語）に対応する複数の変換候補をマップ上に表示し、当該マップ上の選択された変換候補を確定する態様を示す。
【図４Ｄ】図４Ｃに示す態様において、複数の上記変換候補を上記マップ上に表示する為に使用されうるデータを示す。
【図５Ａ】本発明の実施態様に従い、文字列（英語）に対応する複数の変換候補（訳語である日本語）をマップ上に表示し、当該マップ上の選択された変換候補を確定する態様を示す。
【図５Ｂ】図５Ａに示す態様において、複数の上記変換候補を上記マップ上に表示する為に使用されうるデータを示す。
【図６Ａ】本発明の実施態様に従い、入力文字列（メールアドレス）に関連付けられた変換候補（ニックネーム又は名前）を表示する処理の為のフローチャートの例を示し、電子装置が変換候補を検索する処理を実行するフローチャートを示す。
【図６Ｂ】本発明の実施態様に従い、入力文字列（ニックネーム又は名前）に関連付けられた変換候補（メールアドレス）を表示する処理の為のフローチャートの例を示し、電子装置が変換候補を検索する処理を実行するフローチャートを示す。
【図６Ｃ】本発明の実施態様に従い、入力文字列に関連付けられた変換候補を表示する処理の為のフローチャートの例を示し、電子装置が変換候補を検索する処理を実行するフローチャートを示す。
【図７Ａ】本発明の実施態様に従い、入力文字列（メールアドレス）に関連付けられた変換候補（ニックネーム又は名前）を表示する処理の為のフローチャートの例を示し、サーバ・コンピュータが変換候補を検索する処理を実行するフローチャートを示す。
【図７Ｂ】本発明の実施態様に従い、入力文字列（ニックネーム又は名前）に関連付けられた変換候補（メールアドレス）を表示する処理の為のフローチャートの例を示し、サーバ・コンピュータが変換候補を検索する処理を実行するフローチャートを示す。
【図７Ｃ】本発明の実施態様に従い、入力文字列に関連付けられた変換候補を表示する処理の為のフローチャートの例を示し、サーバ・コンピュータが変換候補を検索する処理を実行するフローチャートを示す。
【図８】図１Ａ又は図１Ｂに従うハードウェア構成を好ましくは備えており、本発明の実施態様に従い入力文字列に関連付けられた変換候補を表示し、当該変換候補を検索する処理を実行する電子装置の機能ブロック図の一例を示した図である。
【図９】図１Ａ又は図１Ｂに従うハードウェア構成を好ましくは備えており、本発明の実施態様に従い入力文字列に関連付けられた変換候補を表示する処理を実行する電子装置、並びに、図１Ｃに従うハードウェア構成を好ましくは備えており、本発明の実施態様に従い入力文字列に関連付けられた変換候補を検索する処理を実行するサーバ・コンピュータの各機能ブロック図の一例を示した図である。
【発明を実施するための形態】
【００７４】
本発明の実施形態を、以下に図面に従って説明する。以下の図を通して、特に断らない限り、同一の符号は同一の対象を指す。本発明の実施形態は、本発明の好適な態様を説明するためのものであり、本発明の範囲をここで示すものに限定する意図はないことを理解されたい。
【００７５】
図１Ａ及び図１Ｂはそれぞれ、本発明の実施態様に従う又は本発明の実施態様において使用されうる電子装置の一例を示した図である。
【００７６】
図１Ａは、本発明の実施態様に従う又は本発明の実施態様において使用されうる電子装置（例えば、デスクトップ・コンピュータ、ディスプレイ一体型コンピュータ、ノートブック・コンピュータ、ウルトラブックなどのコンピュータ）の一例を示した図である。
【００７７】
電子装置（１０１）は、１又は複数のＣＰＵ（１０２）とメイン・メモリ（１０３）とを備えており、これらはバス（１０４）に接続されている。ＣＰＵ（１０２）は好ましくは、３２ビット又は６４ビットのアーキテクチャに基づくものである。当該ＣＰＵ（１０２）は例えば、インテル社のＣｏｒｅ（商標）  ｉシリーズ、Ｃｏｒｅ（商標）  ２シリーズ、Ａｔｏｍ（商標）シリーズ、Ｘｅｏｎ（登録商標）シリーズ、Ｐｅｎｔｉｕｍ（登録商標）シリーズ若しくはＣｅｌｅｒｏｎ（登録商標）シリーズ、ＡＭＤ（Advanced Micro Devices）社のＡシリーズ、Ｐｈｅｎｏｍ（商標）シリーズ、Ａｔｈｌｏｎ（商標）シリーズ、Ｔｕｒｉｏｎ（登録商標）シリーズ若しくはＳｅｍｐｒｏｎ（商標）、又は、インターナショナル・ビジネス・マシーンズ・コーポレーションのＰｏｗｅｒ（商標）シリーズでありうる。
【００７８】
バス（１０４）には、ディスプレイ・コントローラ（１０５）を介して、ディスプレイ（１０６）、例えば液晶ディスプレイ（ＬＣＤ）が接続されうる。また、液晶ディスプレイ（ＬＣＤ）は例えば、タッチパネル・ディスプレイ又はフローティング・タッチ・ディスプレイであてもよい。ディスプレイ（１０６）は、電子装置（１０１）上で動作中のソフトウェア（例えば、本発明に従う第９の態様の電子装置用プログラム、本発明に従う第１０の態様の電子装置用及びサーバ・コンピュータ用プログラムのうちの電子装置用プログラム、若しくは本発明に従う第１１の態様の電子装置用プログラム、又は、当該電子装置（１０１）上で動作中の任意の各種電子装置用プログラム（例えば、任意の各種コンピュータ・プログラム）が稼働することによって表示されるオブジェクトを、適当なグラフィック・インタフェースで表示するために使用されうる。また、ディスプレイ（１０６）は例えば、文字入力を行うソフトウェア、例えば、各種ビジネスソフトウェア（例えば、ワードプロセッサ、スプレッドシート、プレゼンテーションソフト）、又はメーラーの画面を出力しうる。
【００７９】
バス（１０４）には任意的に、例えばＳＡＴＡ又はＩＤＥコントローラ（１０７）を介して、ディスク（１０８）、例えばハードディスク又はソリッド・ステート・ドライブ（ＳＳＤ）が接続されうる。
【００８０】
バス（１０４）には任意的に、例えばＳＡＴＡ又はＩＤＥコントローラ（１０７）を介して、ドライブ（１０９）、例えばＣＤ、ＤＶＤ又はＢＤドライブが接続されうる。
【００８１】
バス（１０４）には、周辺装置コントローラ（１１０）を介して、例えばキーボード・マウス・コントローラ又はＵＳＢバスを介して、任意的に、キーボード（１１１）及びマウス（１１２）が接続されうる。
【００８２】
ディスク（１０８）には、オペレーティング・システム、例えばＷｉｎｄｏｗｓ（登録商標）、ＭａｃＯＳ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）、ＵＮＩＸ（登録商標）、Ｌｉｎｕｘ（登録商標）及びＪ２ＥＥなどのＪａｖａ（登録商標）処理環境、Ｊａｖａ（登録商標）アプリケーション、Ｊａｖａ（登録商標）仮想マシン（ＶＭ）、Ｊａｖａ（登録商標）実行時（ＪＩＴ）コンパイラを提供するプログラム、本発明の実施態様に従うコンピュータ・プログラム、及びその他のプログラム、並びにデータが、メイン・メモリ（１０３）にロード可能なように記憶されうる。
【００８３】
ディスク（１０８）は、電子装置（１０１）内に内蔵されていてもよく、当該電子装置（１０１）がアクセス可能なようにケーブルを介して接続されていてもよく、又は、当該電子装置（１０１）がアクセス可能なように有線又は無線ネットワークを介して接続されていてもよい。
【００８４】
ドライブ（１０９）は、必要に応じて、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ又はＢＤからプログラム、例えばオペレーティング・システム、アプリケーション又は本発明の実施態様に従う電子装置用プログラムをディスク（１０８）にインストールするために使用されうる。
【００８５】
通信インタフェース（１１４）は、例えばイーサネット（登録商標）・プロトコルに従う。通信インタフェース（１１４）は、通信コントローラ（１１３）を介してバス（１０４）に接続され、電子装置（１０１）を通信回線（１１５）に有線又は無線接続する役割を担い、電子装置（１０１）のオペレーティング・システムの通信機能のＴＣＰ／ＩＰ通信プロトコルに対して、ネットワーク・インタフェース層を提供する。なお、通信回線は例えば、無線ＬＡＮ接続規格に基づく無線ＬＡＮ環境、ＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎなどのＷｉ-Ｆｉ無線ＬＡＮ環境、又は携帯電話網環境（例えば、３Ｇ、ＬＴＥ、又は４Ｇ環境）でありうる。
【００８６】
図１Ｂは、本発明の実施態様に従う又は本発明の実施態様において使用されうる電子装置（例えば、スマートフォン、ファブレット、タブレット端末、電子書籍リーダー、携帯電話、又はナビゲーション装置（例えば、携帯型ナビゲーション装置）でありうる）の一例を示した図である。
【００８７】
図１Ｂに示す電子装置（１２１）のＣＰＵ（１２２）、メイン・メモリ（１２３）、バス（１２４）、ディスプレイ・コントローラ（１２５）、ディスプレイ（１２６）、ＳＳＤ（１２８）、通信コントローラ（１３３）、通信インタフェース（１３４）及び通信回線（１３５）はそれぞれ、図１Ａに示す電子装置（１０１）のＣＰＵ（１０２）、メイン・メモリ（１０３）、バス（１０４）、ディスプレイ・コントローラ（１０５）、ディスプレイ（１０６）、ＳＳＤ（１０８）、通信コントローラ（１１３）、通信インタフェース（１１４）及び通信回線（１１５）に対応しうる。
【００８８】
電子装置（１２１）がスマートフォン、ファブレット、タブレット端末、電子書籍リーダー、携帯電話又はナビゲーション装置等の場合、ＣＰＵ（１２２）は例えば、タブレット端末、スマートフォン、電子書籍リーダー、又は携帯電話用の各種ＣＰＵ、又はアップル社（登録商標）のＡシリーズでありうる。
【００８９】
ＳＳＤ（１２８）ディスクには例えば、スマートフォン、ファブレット、タブレット端末、電子書籍リーダー、携帯電話又はナビゲーション装置用のＯＳ（例えば、Ａｎｄｒｏｉｄ（登録商標）、ＦｉｒｅＯＳ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）若しくはＷｉｎｄｏｗｓ（登録商標）ＰｈｏｎｅＯＳ、又はｉＯＳ（登録商標））、及びＪ２ＥＥなどのＪａｖａ（登録商標）処理環境、Ｊａｖａ（登録商標）アプリケーション、Ｊａｖａ（登録商標）仮想マシン（ＶＭ）、Ｊａｖａ（登録商標）実行時（ＪＩＴ）コンパイラを提供するプログラム、本発明の実施態様に従う電子装置用プログラム（例えば、本発明に従う第９の態様の電子装置用プログラム、本発明に従う第１０の態様の電子装置用及びサーバ・コンピュータ用プログラムのうちの電子装置用プログラム、又は本発明に従う第１１の態様の電子装置用プログラム）、当該電子装置（１２１）上で動作中の任意の各種電子装置用プログラム、並びにデータが、メイン・メモリ（１２３）にロード可能なように記憶されうる。
【００９０】
キーボード実現手段（１３０）は、アプリの一つとして、ディスプレイ（１２６）上にソフトウェア・キーボードを表示しうる。
【００９１】
以下において、電子装置（１０１）と示す場合には、図１Ａに示す電子装置（１０１）の代わりに、図１Ｂに示す電子装置（１２１）であってもよいことを理解されたい。
【００９２】
図１Ｃは、本発明の実施態様に従う又は本発明の実施態様において使用されうるサーバ・コンピュータ（例えば、サーバ機能を備えているコンピュータ）の一例を示した図である。
【００９３】
サーバ・コンピュータ（１４１）は例えば、ワークステーション、ラックマウント型サーバ、ブレード型サーバ、ミッドレンジ、メインフレームなどの汎用コンピュータ装置として構成されうる。
【００９４】
サーバ・コンピュータ（１４１）は、１又は複数のＣＰＵ（１４２）とメイン・メモリ（１４３）とを備えており、これらはバス（１４４）に接続されている。ＣＰＵ（１４２）は好ましくは、３２ビット又は６４ビットのアーキテクチャに基づくものである。当該ＣＰＵ（１４２）は例えば、インテル社のＸｅｏｎ（登録商標）シリーズ、Ｃｏｒｅ（商標）  ｉシリーズ、Ｃｏｒｅ（商標）  ２シリーズ、Ｐｅｎｔｉｕｍ（登録商標）シリーズ、Ｃｅｌｅｒｏｎ（登録商標）シリーズ若しくはＡｔｏｍ（商標）シリーズ、ＡＭＤ（Advanced Micro Devices）社のＯｐｔｅｒｏｎ（商標）シリーズ、Ａシリーズ、Ｐｈｅｎｏｍ（商標）シリーズ、Ａｔｈｌｏｎ（商標）シリーズ、Ｔｕｒｉｏｎ（登録商標）シリーズ若しくはＳｅｍｐｒｏｎ（商標）、又は、インターナショナル・ビジネス・マシーンズ・コーポレーションのＰｏｗｅｒ（商標）シリーズでありうる。
【００９５】
図１Ｃに示すサーバ・コンピュータ（１４１）のメイン・メモリ（１４３）、バス（１４４）、ディスプレイ・コントローラ（１４５）、ディスプレイ（１４６）、ＳＡＴＡ又はＩＤＥコントローラ（１４７）、ディスク（１４８）、ドライブ（１４９）、周辺装置コントローラ（１５０）、キーボード（１５１）、マウス（１５２）、通信コントローラ（１５３）、通信インタフェース（１５４）及び通信回線（１５５）はそれぞれ、図１Ａに示す電子装置（１０１）のメイン・メモリ（１０３）、バス（１０４）、ディスプレイ・コントローラ（１０５）、ディスプレイ（１０６）、ＳＡＴＡ又はＩＤＥコントローラ（１０７）、ディスク（１０８）、ドライブ（１０９）、周辺装置コントローラ（１１０）、キーボード（１１１）、マウス（１１２）、通信コントローラ（１１３）、通信インタフェース（１１４）及び通信回線（１１５）それぞれに対応しうる。
【００９６】
また、サーバ・コンピュータ（１４１）は、仮想化ソフトウェア（例えば、ＶＭＷａｒｅ（登録商標）、Ｈｙｐｅｒ−Ｖ（登録商標）、Ｘｅｎ（登録商標））のハイパーバイザ（仮想化モニタ又は仮想化ＯＳとも呼ばれる）上で、同一の又は異なるＯＳ（例えば、Ｗｉｎｄｏｗｓ（登録商標）、ＵＮＩＸ（登録商標）、Ｌｉｎｕｘ（登録商標））をゲストＯＳとした１又は複数の仮想マシンを稼働させることが可能である。
【００９７】
下記図２Ａ〜図２Ｂ、下記図２Ｃ〜図２Ｄ、下記図３Ａ〜図３Ｂ、下記図３Ｃ〜図３Ｄ、下記図４Ａ〜図４Ｂ、下記図４Ｃ〜図４Ｄ、及び下記図６Ａ〜図６Ｂはそれぞれ、本発明の実施態様に従い、入力文字列に関連付けられた変換候補を表示する種々の態様を示す。
【００９８】
図２Ａは、本発明の実施態様に従い、入力された文字列（メールアドレス）に対応する複数の変換候補（ニックネーム又は名前；英語）をマップ上に表示し、当該マップ上の選択された変換候補を所定の位置に入力する態様を示す。また、図２Ｂは、図２Ａに示す態様において、複数の上記変換候補を上記マップ上に表示する為に使用されうるデータを示す。
【００９９】
以下において、入力された文字列（メールアドレス）に対応する複数の変換候補（ニックネーム又は名前；英語）を、電子装置（１０１）が検索する態様と、サーバ・コンピュータ（１４１）が検索する態様とについてそれぞれ説明する。
【０１００】
（電子装置（１０１）が、入力された文字列（メールアドレス）に対応する複数の変換候補（ニックネーム又は名前；英語）を検索する態様）
【０１０１】
ステップ２０１において、ユーザＡは、電子装置（１０１）（例えば、デスクトップ・コンピュータ）上で、メール・アプリケーションを起動し、新規メール作成をしようとしている。電子装置（１０１）は、メール・アプリケーションを起動し、新規メール作成の画面を表示する。新規メール作成の画面は、宛先（２１１）、Ｃｃ．件名及び本文（２１２）を入力する各欄を有している。
【０１０２】
ステップ２０２において、ユーザＡは、宛先（２１１）に、メールアドレスを入力し又はアドレス帳から選択する。ユーザＡが入力又は選択したアドレスが、「Taro_Saitoh@us.ibm.com」であるとする。電子装置（１０１）は、宛先（２１１）に、上記入力又は選択されたメールアドレス「Taro_Saitoh@us.ibm.com」を表示する。
【０１０３】
電子装置（１０１）は、上記メールアドレス「Taro_Saitoh@us.ibm.com」の入力又は選択に応じて、当該メールアドレスと当該メールアドレスに関連付けられたニックネーム又は名前（以下、単に「称呼」ともいう）とを有するデータ（２０７）を参照する。データ（２０７）は例えば、電子装置（１０１）の起動時若しくはメール・アプリケーションの起動時、又は、所定の時間間隔毎に当該データ（２０７）を記憶した記憶媒体（例えば、当該記憶媒体にアクセス可能なサーバ・コンピュータ）から、電子装置（１０１）にダウンロードされている。
【０１０４】
データ（２０７）は、メールアドレス毎に、当該メールアドレスに関連付けられた複数の称呼、当該複数の称呼それぞれについて、当該称呼を使ってメールを当該メールアドレスに送信した人の総数（以下、第１のカウントともいう）、及び、送信者（すなわち、ユーザＡ）が当該称呼を使って当該メールアドレスに送信した回数若しくは頻度（以下、第２のカウントともいう）を有する。また、データ（２０７）は、例えばメールアドレスが、特定の組織に属するメンバー全員に対するメールアドレスである場合には、当該メールアドレスに関連付けられた称呼は例えば、「Hi all」、「Hi, everyone」、「皆様」、「皆様」、「〜課の皆様」でありうる。
【０１０５】
電子装置（１０１）は、上記データ（２０７）を参照し、変換候補である複数の称呼それぞれの上記第１のカウントが高い順に例えば３個を選択する（選択する数は任意の数に設定可能であり、ユーザＡは例えば３〜５個に設定しうる）。なお、上記第１のカウントが高い変換候補は、より多くのユーザにおいて用いられている称呼であると解釈されうる。また、上記第１のカウントが低い変換候補は、プライベートに使用されている称呼又は誤っている称呼であると解釈されうる。
【０１０６】
ステップ２０３において、電子装置（１０１）は、上記第１のカウントが高い順に、変換候補「Mr. Saitoh」（第１のカウント＝２０）（２１３−１）、「Saitoh-san」（第１のカウント＝１０）（２１３−２）及び「Mr. Saito」（第１のカウント＝８）（２１３−３）をマップ（２１３）上に表示する。マップ（２１３）は例えば、宛先（２１１）に、又は宛先（２１１）に入力されたメールアドレスに関連付けられたウィンドウとして表示されうる。電子装置（１０１）は、上記変換候補（２１３−１、２１３−２及び２１３−３）それぞれを上記第１のカウントが高い順に広い領域を占めるようにマップ（２１３）上に表示する。マップ上の面積は例えば、上記変換候補（２１３−１、２１３−２及び２１３−３）それぞれの上記第１のカウントの割合に従って割り当てられうる。代替的には、マップ上の面積は例えば、上記変換候補（２１３−１、２１３−２及び２１３−３）それぞれの上記第１のカウントが最も高い変換候補に例えば５０％、２番目に高い変換候補に例えば３０％、３番目に高い変換候補に例えば２０％の割合で割り当てられうる。
【０１０７】
次に、電子装置（１０１）は、上記データ（２０７）を参照し、上記選択された変換候補（２１３−１、２１３−２及び２１３−３）それぞれの上記第２のカウントを読み取る。そして、電子装置（１０１）は、上記マップ上の各領域を、上記第２のカウントが低くなるほど、例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるように表示する。すなわち、電子装置（１０１）は、上記第２のカウントが高い順に、変換候補「Saitoh-san」（第２のカウント＝２００）（２１３−２）、「Mr. Saitoh」（第２のカウント＝６０）（２１３−１）、そして「Mr. Saito」（第２のカウント＝２０）（２１３−３）の順に例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるようにマップ（２１３）上に表示する。
【０１０８】
マップ（２１３）は、上記第１のカウント及び上記第２のカウントそれぞれの２つのランクに従って、複数の変換候補を表示する。上記第１のカウントが高い変換候補の場合には、マップ（２１３）上に占める面積が広いことから、ユーザＡは上記第１のカウントが高いその変換候補を選択しやすい。また、上記変換候補それぞれの表示面積から、ユーザＡ以外のその他のユーザがどのような変換候補を多く使用しているのかをユーザＡは知ることができる。また、上記第２のカウントが高い変換候補の場合には、マップ（２１３）上で表示される色相が濃いことから、ユーザＡ自身がどの変換候補を頻繁に使用しているかをユーザＡは知ることができる。
【０１０９】
ステップ２０４において、ユーザＡは、マップ（２１３）上の変換候補「Mr. Saito」（２１３−３）上にマウス・カーソル（２１４）を重ねたとする。電子装置（１０１）は、上記マウス・カーソル（２１４）が重ねられた変換候補「Mr. Saito」（２１３−３）に関連付けられ、且つ当該重ねられた変換候補「Mr. Saito」（２１３−３）の選択を支援するための情報「「Saito」は「Saitoh」の誤字ですので、使わないようにしましょう。」（２１５）を、例えばポップアップ・ウィンドウにより表示する。
【０１１０】
ステップ２０５において、ユーザＡは、マップ（２１３）上の変換候補「Saitoh-san」（２１３−２）をマウス・カーソル（２１６）で選択したとする（例えば、左クリックで選択したとする）。
【０１１１】
ステップ２０６において、電子装置（１０１）は、マウス・カーソル（２１６）での上記選択に応じて、メールアドレスを入力するアプリケーション上の本文（２１２）（すなわち、メールアドレスが入力された宛先（２１１）と異なる位置）に上記選択された「Saitoh-san」を入力し、確定する。従って、ユーザＡは、上記メールアドレス「Taro_Saitoh@us.ibm.com」の入力又は選択に応じて、グラフィカル的に表示されたマップ（２１３）上の複数の変換候補である称呼のうちから、ユーザＡが最適と考える変換候補を選択し、入力することが可能になる。
【０１１２】
電子装置（１０１）は、メールアドレス「Taro_Saitoh@us.ibm.com」が称呼「Saitoh-san」に変換されたことに応じて、データ（２０７）中、メールアドレスが「Taro_Saitoh@us.ibm.com」であり、且つ称呼が「Saitoh-san」である行の第２のカウント（＝200）を１インクリメントしうる。
【０１１３】
また、電子装置（１０１）は、メールアドレス「Taro_Saitoh@us.ibm.com」が称呼「Saitoh-san」に変換されたことをサーバ・コンピュータ（１４１）に通知しうる。サーバ・コンピュータ（１４１）は、当該通知を受信することに応じて、データ（２０７）に対応するデータ中、メールアドレスが「Taro_Saitoh@us.ibm.com」であり、且つ称呼が「Saitoh-san」である行の第２のカウント（＝200）を１インクリメントしうる。
【０１１４】
（サーバ・コンピュータ（１４１）が、入力された文字列（メールアドレス）に対応する複数の変換候補（ニックネーム又は名前；英語）を検索する態様）
【０１１５】
ステップ２０１において、ユーザＢは、電子装置（１０１）（例えば、スマートフォン）上で、メール・アプリケーションを起動し、新規メール作成をしようとしている。電子装置（１０１）は、メール・アプリケーションを起動し、新規メール作成の画面を表示する。新規メール作成の画面は、宛先（２１１）、Ｃｃ．件名及び本文（２１２）を入力する各欄を有している。
【０１１６】
ステップ２０２において、ユーザＢは、宛先（２１１）に、メールアドレスを入力し又はアドレス帳から選択する。ユーザＢが入力又は選択したアドレスが、「Taro_Saitoh@us.ibm.com」であるとする。電子装置（１０１）は、宛先（２１１）に、上記入力又は選択されたメールアドレス「Taro_Saitoh@us.ibm.com」を表示する。
【０１１７】
電子装置（１０１）は、上記メールアドレス「Taro_Saitoh@us.ibm.com」の入力又は選択に応じて、当該入力又は選択されたメールアドレス「Taro_Saitoh@us.ibm.com」をサーバ・コンピュータ（１４１）に送信する。
【０１１８】
サーバ・コンピュータ（１４１）は、電子装置（１０１）からの上記メールアドレス「Taro_Saitoh@us.ibm.com」を受信することに応じて、当該メールアドレスと当該メールアドレスに関連付けられたニックネーム又は名前（「称呼」）とを有するデータ（２０７）を参照する。データ（２０７）は例えば、サーバ・コンピュータ（１４１）がアクセス可能な記憶媒体（例えば、図１Ｃに示すディスク（１４８））中に格納されている。
【０１１９】
データ（２０７）は、メールアドレス毎に、当該メールアドレスに関連付けられた複数の称呼、当該複数の称呼それぞれについて、当該称呼を使ってメールを当該メールアドレスに送信した人の総数（第１のカウント）、及び、送信者（すなわち、ユーザＢ）が当該称呼を使って当該メールアドレスに送信した回数若しくは頻度（第２のカウント）を有する。なお、上記データ（２０７）の上記各項目についてデータに更新がある場合には、サーバ・コンピュータ（１４１）は、例えばリアルタイムに又はバッチ処理で、上記各項目についてのデータを更新しうる。
【０１２０】
サーバ・コンピュータ（１４１）は、上記データ（２０７）を参照し、変換候補である複数の称呼それぞれの上記第１のカウントが高い順に例えば３個を選択する（選択する数は任意の数に設定可能であり、例えばユーザＢによって例えば３〜５個に設定されうる）。なお、上記第１のカウントが高い変換候補は、より多くのユーザにおいて用いられている称呼であると解釈されうる。また、上記第１のカウントが低い変換候補は、プライベートに使用されている称呼又は誤っている称呼であると解釈されうる。従って、サーバ・コンピュータ（１４１）は、上記第１のカウントが高い順に、変換候補「Mr. Saitoh」（第１のカウント＝２０）、「Saitoh-san」（第１のカウント＝１０）及び「Mr. Saito」（第１のカウント＝８）を選択する。
【０１２１】
次に、サーバ・コンピュータ（１４１）は、上記データ（２０７）を参照し、上記選択された３つの変換候補それぞれの上記第２のカウントを読み取る。
【０１２２】
サーバ・コンピュータ（１４１）は、上記３つの変換候補と、当該変換候補それぞれに関連付けられた上記第１のカウント及び上記第２のカウントを電子装置（１０１）に送信する。また、サーバ・コンピュータ（１４１）は任意的に、上記変換候補それぞれに関連付けられた選択を支援するための情報を電子装置（１０１）に送信しうる。
【０１２３】
電子装置（１０１）は、サーバ・コンピュータ（１４１）から送信された上記３つの変換候補、当該変換候補それぞれに関連付けられた上記第１のカウント及び上記第２のカウント、並びに任意的に、上記変換候補それぞれに関連付けられた選択を支援するための情報を受信する。
【０１２４】
電子装置（１０１）は、上記受信した３つの変換候補をマップ（２１３）上に表示する。マップ（２１３）は例えば、宛先（２１１）に、又は宛先（２１１）に入力されたメールアドレスに関連付けられたウィンドウとして表示されうる。電子装置（１０１）は、上記変換候補（２１３−１、２１３−２及び２１３−３）それぞれを上記第１のカウントが高い順に広い領域を占めるようにマップ（２１３）上に表示する。マップ上の面積は例えば、上記変換候補（２１３−１、２１３−２及び２１３−３）それぞれの上記第１のカウントの割合に従って割り当てられうる。代替的には、マップ上の面積は例えば、上記変換候補（２１３−１、２１３−２及び２１３−３）それぞれの上記第１のカウントが最も高い変換候補に例えば５０％、２番目に高い変換候補に例えば３０％、３番目に高い変換候補に例えば２０％の割合で割り当てられうる。
【０１２５】
次に、電子装置（１０１）は、上記マップ上の各領域を、上記第２のカウントが低くなるほど、例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるように表示する。すなわち、電子装置（１０１）は、上記第２のカウントが高い順に、変換候補「Saitoh-san」（第２のカウント＝２００）（２１３−２）、「Mr. Saitoh」（第２のカウント＝６０）（２１３−１）、そして「Mr. Saito」（第２のカウント＝２０）（２１３−３）の順に例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるようにマップ（２１３）上に表示する。
【０１２６】
マップ（２１３）は、上記第１のカウント及び上記第２のカウントそれぞれの２つのランクに従って、複数の変換候補を表示する。上記第１のカウントが高い変換候補の場合には、マップ（２１３）上に占める面積が広いことから、ユーザＢは上記第１のカウントが高いその変換候補を選択しやすい。また、上記変換候補それぞれの表示面積から、ユーザＢ以外のその他のユーザがどのような変換候補を多く使用しているのかをユーザＢは知ることができる。また、上記第２のカウントが高い変換候補の場合には、マップ（２１３）上で表示される色相が濃いことから、ユーザＢ自身がどの変換候補を頻繁に使用しているかをユーザＢは知ることができる。
【０１２７】
ステップ２０４において、ユーザＢは、マップ（２１３）上の変換候補「Mr. Saito」（２１３−３）上に操作指（２１４）を重ねたとする。電子装置（１０１）は、上記操作指（２１４）が重ねられた変換候補「Mr. Saito」（２１３−３）に関連付けられ、且つ当該重ねられた変換候補「Mr. Saito」（２１３−３）の選択を支援するための情報「「Saito」は「Saitoh」の誤字ですので、使わないようにしましょう。」（２１５）を、例えばポップアップ・ウィンドウにより表示する。
【０１２８】
ステップ２０５において、ユーザＢは、マップ（２１３）上の変換候補「Saitoh-san」（２１３−２）を操作指（２１６）で選択したとする（例えば、ダブル・タッチで選択したとする）。
【０１２９】
ステップ２０６において、電子装置（１０１）は、操作指（２１６）での上記選択に応じて、メールアドレスを入力するアプリケーション上の本文（２１２）（すなわち、メールアドレスが入力された宛先（２１１）と異なる位置）に上記選択された「Saitoh-san」を入力し、確定する。従って、ユーザＢは、上記メールアドレス「Taro_Saitoh@us.ibm.com」の入力又は選択に応じて、グラフィカル的に表示されたマップ（２１３）上の複数の変換候補である称呼のうちから、最適と考える変換候補を選択し、入力することが可能になる。
【０１３０】
電子装置（１０１）は、メールアドレス「Taro_Saitoh@us.ibm.com」が称呼「Saitoh-san」に変換されたことをサーバ・コンピュータ（１４１）に通知しうる。サーバ・コンピュータ（１４１）は、当該通知を受信することに応じて、データ（２２７）中、メールアドレスが「Taro_Saitoh@us.ibm.com」であり、且つ称呼が「Saitoh-san」である行の第２のカウント（＝200）を１インクリメントしうる。
【０１３１】
図２Ｃは、本発明の実施態様に従い、入力された文字列（メールアドレス）に対応する複数の変換候補（ニックネーム又は名前；日本語）をマップ上に表示し、当該マップ上の選択された変換候補を所定の位置に入力する態様を示す。また、図２Ｄは、図２Ｃに示す態様において、複数の上記変換候補を上記マップ上に表示する為に使用されうるデータを示す。
【０１３２】
以下において、入力された文字列（メールアドレス）に対応する複数の変換候補（ニックネーム又は名前；日本語）を、電子装置（１０１）が検索する態様と、サーバ・コンピュータ（１４１）が検索する態様とについてそれぞれ説明する。
【０１３３】
（電子装置（１０１）が、入力された文字列（メールアドレス）に対応する複数の変換候補（ニックネーム又は名前；日本語）を検索する態様）
【０１３４】
ステップ２２１において、ユーザＣは、電子装置（１０１）（例えば、ディスプレイ一体型コンピュータ）上で、メール・アプリケーションを起動し、新規メール作成をしようとしている。電子装置（１０１）は、メール・アプリケーションを起動し、新規メール作成の画面を表示する。新規メール作成の画面は、宛先（２３１）、Ｃｃ．件名及び本文（２３２）を入力する各欄を有している。
【０１３５】
ステップ２２２において、ユーザＣは、宛先（２３１）に、メールアドレスを入力し又はアドレス帳から選択する。ユーザＣが入力又は選択したアドレスが、「Taro_Saitoh@jp.ibm.com」であるとする。電子装置（１０１）は、宛先（２３１）に、上記入力又は選択されたメールアドレス「Taro_Saitoh@jp.ibm.com」を表示する。
【０１３６】
電子装置（１０１）は、上記メールアドレス「Taro_Saitoh@jp.ibm.com」の入力又は選択に応じて、当該メールアドレスと当該メールアドレスに関連付けられたニックネーム又は名前（「称呼」）とを有するデータ（２２７）を参照する。データ（２２７）は例えば、電子装置（１０１）の起動時若しくはメール・アプリケーションの起動時、又は、所定の時間間隔毎に当該データ（２２７）を記憶した記憶媒体（例えば、当該記憶媒体にアクセス可能なサーバ・コンピュータ）から、電子装置（１０１）にダウンロードされている。
【０１３７】
データ（２２７）は、メールアドレス毎に、当該メールアドレスに関連付けられた複数の称呼、当該複数の称呼それぞれについて、当該称呼を使ってメールを当該メールアドレスに送信した人の総数（第１のカウント）、及び、送信者（すなわち、ユーザＣ）が当該称呼を使って当該メールアドレスに送信した回数若しくは頻度（第２のカウント）を有する。
【０１３８】
電子装置（１０１）は、上記データ（２２７）を参照し、変換候補である複数の称呼それぞれの上記第１のカウントが高い順に例えば３個を選択する（選択する数は任意の数に設定可能であり、ユーザＣは例えば３〜５個に設定しうる）。なお、上記第１のカウントが高い変換候補は、より多くのユーザにおいて用いられている称呼であると解釈されうる。また、上記第１のカウントが低い変換候補は、プライベートに使用されている称呼又は誤っている称呼であると解釈されうる。
【０１３９】
ステップ２２３において、電子装置（１０１）は、上記第１のカウントが高い順に、変換候補「斎藤さん」（第１のカウント＝２０）（２３３−１）、「斎藤様」（第１のカウント＝１０）（２３３−２）及び「斉藤さん」（第１のカウント＝８）（２３３−３）をマップ（２３３）上に表示する。マップ（２３３）は例えば、宛先（２３１）に、又は宛先（２３１）に入力されたメールアドレスに関連付けられたウィンドウとして表示されうる。電子装置（１０１）は、上記変換候補（２３３−１、２３３−２及び２３３−３）それぞれを上記第１のカウントが高い順に広い領域を占めるようにマップ（２３３）上に表示する。マップ上の面積は例えば、上記変換候補（２３３−１、２３３−２及び２３３−３）それぞれの上記第１のカウントの割合に従って割り当てられうる。代替的には、マップ上の面積は例えば、上記変換候補（２３３−１、２３３−２及び２３３−３）それぞれの上記第１のカウントが最も高い変換候補に例えば５０％、２番目に高い変換候補に例えば３０％、３番目に高い変換候補に例えば２０％の割合で割り当てられうる。
【０１４０】
次に、電子装置（１０１）は、上記データ（２２７）を参照し、上記選択された変換候補（２３３−１、２３３−２及び２３３−３）それぞれの上記第２のカウントを読み取る。そして、電子装置（１０１）は、上記マップ上の各領域を、上記第２のカウントが低くなるほど、例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるように表示する。すなわち、電子装置（１０１）は、上記第２のカウントが高い順に、変換候補「斎藤様」（第２のカウント＝２００）（２３３−２）、「斎藤さん」（第２のカウント＝６０）（２３３−１）、そして「斉藤さん」（第２のカウント＝２０）（２３３−３）の順に例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるようにマップ（２３３）上に表示する。
【０１４１】
マップ（２３３）は、上記第１のカウント及び上記第２のカウントそれぞれの２つのランクに従って、複数の変換候補を表示する。上記第１のカウントが高い変換候補の場合には、マップ（２３３）上に占める面積が広いことから、ユーザＣは上記第１のカウントが高いその変換候補を選択しやすい。また、上記変換候補それぞれの表示面積から、ユーザＣ以外のその他のユーザがどのような変換候補を多く使用しているのかをユーザＣは知ることができる。また、上記第２のカウントが高い変換候補の場合には、マップ（２３３）上で表示される色相が濃いことから、ユーザＣ自身がどの変換候補を頻繁に使用しているかをユーザＣは知ることができる。
【０１４２】
ステップ２２４において、ユーザＣは、マップ（２３３）上の変換候補「斉藤さん」（２３３−３）上にマウス・カーソル（２３４）を重ねたとする。電子装置（１０１）は、上記マウス・カーソル（２３４）が重ねられた変換候補「斉藤さん」（２３３−３）に関連付けられ、且つ当該重ねられた変換候補「斉藤さん」（２３３−３）の選択を支援するための情報「「斉」は「斎」の誤字ですので、使わないようにしましょう。」（２３５）を、例えばポップアップ・ウィンドウにより表示する。
【０１４３】
ステップ２２５において、ユーザＣは、マップ（２３３）上の変換候補「斎藤様」（２３３−２）をマウス・カーソル（２３６）で選択したとする（例えば、左クリックで選択したとする）。
【０１４４】
ステップ２２６において、電子装置（１０１）は、マウス・カーソル（２３６）での上記選択に応じて、メールアドレスを入力するアプリケーション上の本文（２３２）（すなわち、メールアドレスが入力された宛先（２３１）と異なる位置）に上記選択された「斎藤様」を入力し、確定する。従って、ユーザＣは、上記メールアドレス「Taro_Saitoh@jp.ibm.com」の入力又は選択に応じて、グラフィカル的に表示されたマップ（２３３）上の複数の変換候補である称呼のうちから、ユーザＣが最適と考える変換候補を選択し、入力することが可能になる。
【０１４５】
電子装置（１０１）は、メールアドレス「Taro_Saitoh@jp.ibm.com」が称呼「斎藤様」に変換されたことに応じて、データ（２２７）中、メールアドレスが「Taro_Saitoh@jp.ibm.com」であり、且つ称呼が「斎藤様」である行の第２のカウント（＝60）を１インクリメントしうる。
【０１４６】
また、電子装置（１０１）は、メールアドレス「Taro_Saitoh@jp.ibm.com」が称呼「斎藤様」に変換されたことをサーバ・コンピュータ（１４１）に通知しうる。サーバ・コンピュータ（１４１）は、当該通知を受信することに応じて、データ（２０７）に対応するデータ中、メールアドレスが「Taro_Saitoh@jp.ibm.com」であり、且つ称呼が「斎藤様」である行の第２のカウント（＝200）を１インクリメントしうる。
【０１４７】
（サーバ・コンピュータ（１４１）が、入力された文字列（メールアドレス）に対応する複数の変換候補（ニックネーム又は名前；日本語）を検索する態様）
【０１４８】
ステップ２２１において、ユーザＤは、電子装置（１０１）（例えば、ファブレット）上で、メール・アプリケーションを起動し、新規メール作成をしようとしている。電子装置（１０１）は、メール・アプリケーションを起動し、新規メール作成の画面を表示する。新規メール作成の画面は、宛先（２３１）、Ｃｃ．件名及び本文（２３２）を入力する各欄を有している。
【０１４９】
ステップ２２２において、ユーザＤは、宛先（２３１）に、メールアドレスを入力し又はアドレス帳から選択する。ユーザＤが入力又は選択したアドレスが、「Taro_Saitoh@jp.ibm.com」であるとする。電子装置（１０１）は、宛先（２３１）に、上記入力又は選択されたメールアドレス「Taro_Saitoh@jp.ibm.com」を表示する。
【０１５０】
電子装置（１０１）は、上記メールアドレス「Taro_Saitoh@jp.ibm.com」の入力又は選択に応じて、当該入力又は選択されたメールアドレス「Taro_Saitoh@jp.ibm.com」をサーバ・コンピュータ（１４１）に送信する。
【０１５１】
サーバ・コンピュータ（１４１）は、電子装置（１０１）からの上記メールアドレス「Taro_Saitoh@jp.ibm.com」を受信することに応じて、当該メールアドレスと当該メールアドレスに関連付けられたニックネーム又は名前（「称呼」）とを有するデータ（２２７）を参照する。データ（２２７）は例えば、サーバ・コンピュータ（１４１）がアクセス可能な記憶媒体（例えば、図１Ｃに示すディスク（１４８））中に格納されている。
【０１５２】
データ（２２７）は、メールアドレス毎に、当該メールアドレスに関連付けられた複数の称呼、当該複数の称呼それぞれについて、当該称呼を使ってメールを当該メールアドレスに送信した人の総数（第１のカウント）、及び、送信者（すなわち、ユーザＤ）が当該称呼を使って当該メールアドレスに送信した回数若しくは頻度（第２のカウント）を有する。なお、上記データ（２２７）の上記各項目についてデータに更新がある場合には、サーバ・コンピュータ（１４１）は、例えばリアルタイムに又はバッチ処理で、上記各項目についてのデータを更新しうる。
【０１５３】
サーバ・コンピュータ（１４１）は、上記データ（２２７）を参照し、変換候補である複数の称呼それぞれの上記第１のカウントが高い順に例えば３個を選択する（選択する数は任意の数に設定可能であり、例えばユーザＤによって例えば３〜５個に設定されうる）。なお、上記第１のカウントが高い変換候補は、より多くのユーザにおいて用いられている称呼であると解釈されうる。また、上記第１のカウントが低い変換候補は、プライベートに使用されている称呼又は誤っている称呼であると解釈されうる。従って、サーバ・コンピュータ（１４１）は、上記第１のカウントが高い順に、変換候補「斎藤さん」（第１のカウント＝２０）（２３３−１）、「斎藤様」（第１のカウント＝１０）（２３３−２）及び「斉藤さん」（第１のカウント＝８）（２３３−３）を選択する。
【０１５４】
次に、サーバ・コンピュータ（１４１）は、上記データ（２２７）を参照し、上記選択された変換候補（２３３−１、２３３−２及び２３３−３）それぞれの上記第２のカウントを読み取る。
【０１５５】
サーバ・コンピュータ（１４１）は、上記３つの変換候補と、当該変換候補それぞれに関連付けられた上記第１のカウント及び上記第２のカウントを電子装置（１０１）に送信する。また、サーバ・コンピュータ（１４１）は任意的に、上記変換候補それぞれに関連付けられた選択を支援するための情報を電子装置（１０１）に送信しうる。
【０１５６】
電子装置（１０１）は、サーバ・コンピュータ（１４１）から送信された上記３つの変換候補、当該変換候補それぞれに関連付けられた上記第１のカウント及び上記第２のカウント、並びに任意的に、上記変換候補それぞれに関連付けられた選択を支援するための情報を受信する。
【０１５７】
電子装置（１０１）は、上記受信した３つの変換候補をマップ（２３３）上に表示する。マップ（２３３）は例えば、宛先（２３１）に、又は宛先（２３１）に入力されたメールアドレスに関連付けられたウィンドウとして表示されうる。電子装置（１０１）は、上記変換候補（２３３−１、２３３−２及び２３３−３）それぞれを上記第１のカウントが高い順に広い領域を占めるようにマップ（２３３）上に表示する。マップ上の面積は例えば、上記変換候補（２３３−１、２３３−２及び２３３−３）それぞれの上記第１のカウントの割合に従って割り当てられうる。代替的には、マップ上の面積は例えば、上記変換候補（２３３−１、２３３−２及び２３３−３）それぞれの上記第１のカウントが最も高い変換候補に例えば５０％、２番目に高い変換候補に例えば３０％、３番目に高い変換候補に例えば２０％の割合で割り当てられうる。
【０１５８】
次に、電子装置（１０１）は、上記マップ上の各領域を、上記第２のカウントが低くなるほど、例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるように表示する。すなわち、電子装置（１０１）は、上記第２のカウントが高い順に、変換候補「斎藤様」（第２のカウント＝２００）（２３３−２）、「斎藤さん」（第２のカウント＝６０）（２３３−１）、そして「斉藤さん」（第２のカウント＝２０）（２３３−３）の順に例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるようにマップ（２３３）上に表示する。
【０１５９】
マップ（２３３）は、上記第１のカウント及び上記第２のカウントそれぞれの２つのランクに従って、複数の変換候補を表示する。上記第１のカウントが高い変換候補の場合には、マップ（２３３）上に占める面積が広いことから、ユーザＤは上記第１のカウントが高いその変換候補を選択しやすい。また、上記変換候補それぞれの表示面積から、ユーザＤ以外のその他のユーザがどのような変換候補を多く使用しているのかをユーザＤは知ることができる。また、上記第２のカウントが高い変換候補の場合には、マップ（２３３）上で表示される色相が濃いことから、ユーザＤ自身がどの変換候補を頻繁に使用しているかをユーザＤは知ることができる。
【０１６０】
ステップ２２４において、ユーザＤは、マップ（２３３）上の変換候補「斉藤さん」（２３３−３）上に操作指（２３４）を重ねたとする。電子装置（１０１）は、上記操作指（２３４）が重ねられた変換候補「斉藤さん」（２３３−３）に関連付けられ、且つ当該重ねられた変換候補「斉藤さん」（２３３−３）の選択を支援するための情報「「斉」は「斎」の誤字ですので、使わないようにしましょう。」（２３５）を、例えばポップアップ・ウィンドウにより表示する。
【０１６１】
ステップ２２５において、ユーザＤは、マップ（２３３）上の変換候補「斎藤様」（２３３−２）を操作指（２３６）で選択したとする（例えば、ダブル・タッチで選択したとする）。
【０１６２】
ステップ２２６において、電子装置（１０１）は、操作指（２３６）での上記選択に応じて、メールアドレスを入力するアプリケーション上の本文（２３２）（すなわち、メールアドレスが入力された宛先（２３１）と異なる位置）に上記選択された「斎藤様」を入力し、確定する。従って、ユーザＤは、上記メールアドレス「Taro_Saitoh@jp.ibm.com」の入力又は選択に応じて、グラフィカル的に表示されたマップ（２３３）上の複数の変換候補である称呼のうちから、最適と考える変換候補を選択し、入力することが可能になる。
【０１６３】
電子装置（１０１）は、メールアドレス「Taro_Saitoh@jp.ibm.com」が称呼「斎藤様」に変換されたことをサーバ・コンピュータ（１４１）に通知しうる。サーバ・コンピュータ（１４１）は、当該通知を受信することに応じて、データ（２２７）に対応するデー中、メールアドレスが「Taro_Saitoh@jp.ibm.com」であり、且つ称呼が「斎藤様」である行の第２のカウント（＝200）を１インクリメントしうる。
【０１６４】
図３Ａは、本発明の実施態様に従い、入力された文字列（ニックネーム又は名前）に対応する複数の変換候補（メールアドレス；英語）をマップ上に表示し、当該マップ上の選択された変換候補を所定の位置に入力する態様を示す。また、図３Ｂは、図３Ａに示す態様において、複数の上記変換候補を上記マップ上に表示する為に使用されうるデータを示す。
【０１６５】
以下において、入力された文字列（ニックネーム又は名前；英語）に対応する複数の変換候補（メールアドレス）を、電子装置（１０１）が検索する態様と、サーバ・コンピュータ（１４１）が検索する態様とについてそれぞれ説明する。
【０１６６】
（電子装置（１０１）が、入力された文字列（ニックネーム又は名前；英語）に対応する複数の変換候補（メールアドレス）を検索する態様）
【０１６７】
ステップ３０１において、組織（Ｏｒｇ３）に所属しているユーザＥ（メールアドレスHanako_Tanaka@us.ibm.comを使用している）は、電子装置（１０１）（例えば、ノートブック・コンピュータ）上で、メール・アプリケーションを起動し、新規メール作成をしようとしている。電子装置（１０１）は、メール・アプリケーションを起動し、新規メール作成の画面を表示する。新規メール作成の画面は、宛先（３１１）、Ｃｃ．件名及び本文（３１２）を入力する各欄を有している。
【０１６８】
ステップ３０２において、ユーザＥは、本文（３１２）の例えば文頭に、ニックネーム又は名前（「称呼」）を入力する。ユーザＥが入力した称呼が、「Mr. Saitoh」であるとする。電子装置（１０１）は、本文（３１２）に、「Mr. Saitoh」を表示する。
【０１６９】
電子装置（１０１）は、上記称呼「Mr. Saitoh」の入力に応じて、称呼と当該称呼に関連付けられたメールアドレスとを有するデータ１（３０７）を参照する。データ１（３０７）は例えば、電子装置（１０１）の起動時若しくはメール・アプリケーションの起動時、又は、所定の時間間隔毎に当該データ１（３０７）を記憶した記憶媒体（例えば、当該記憶媒体にアクセス可能なサーバ・コンピュータ）から、電子装置（１０１）にダウンロードされている。
【０１７０】
データ１（３０７）は、メールアドレス毎に、当該メールアドレスに関連付けられた複数の称呼、当該複数の称呼それぞれについて、当該称呼を使ってメールを当該メールアドレスに送信した人の総数（第１のカウント）、及び、送信者（すなわち、ユーザＥ）が当該称呼を使って当該メールアドレスに送信した回数若しくは頻度（第２のカウント）を有する。
【０１７１】
電子装置（１０１）は、上記データ１（３０７）を参照し、上記称呼「Mr. Saitoh」が使われているメールアドレス（すなわち、変換候補である）を抽出する。すなわち、電子装置（１０１）は、上記データ１（３０７）から、称呼「Mr. Saitoh」が使われているメールアドレス「Taro_Saitoh@us.ibm.com」及び「Takao_Saitoh@us.ibm.com」を変換候補として抽出する。また、電子装置（１０１）は任意的に、上記データ１（３０７）から、称呼「Mr. Saitoh」と類似する発音を有する称呼（例えば、称呼「Mr. Saitoh」と共起関係を有する「Mr. Saito」）が使われているメールアドレス「Yuji_Saitoh@us.ibm.com」を変換候補として抽出しうる。
【０１７２】
次に、電子装置（１０１）は任意的に、受信者のメールアドレスと送信者のメールアドレスとの対（以下、受信者−送信者対ともいう）と、送信者から受信者へメール送信した送信回数若しくは頻度（以下、第３のカウントともいう）とを有するデータ２（３０８）を参照する。データ２（３０８）は例えば、電子装置（１０１）の起動時若しくはメール・アプリケーションの起動時、又は、所定の時間間隔毎に当該データ２（３０８）を記憶した記憶媒体（例えば、当該記憶媒体にアクセス可能なサーバ・コンピュータ）から、電子装置（１０１）にダウンロードされている。従って、電子装置（１０１）は任意的に、送信者（メール作成者であるユーザＥ）のメールアドレス（Hanako_Tanaka@us.ibm.com）から、上記抽出されたメールアドレス（すなわち、受信先のメールアドレスである）「Taro_Saitoh@us.ibm.com」若しくは「Takao_Saitoh@us.ibm.com」、又は任意的に「Yuji_Saitoh@us.ibm.com」それぞれへ送信した送信回数若しくは頻度（第３のカウント）をデータ２（３０８）から取得する。すなわち、電子装置（１０１）は、受信者−送信者対である「(To)Taro_Saitoh@us.ibm.com; (From)Hanako_Tanaka@us.ibm.com」の送信回数「2000」、受信者−送信者対である「(To)Takao_Saitoh@us.ibm.com;(From)Hanako_Tanaka@us.ibm.com」の送信回数「30」、及び任意的に、受信者−送信者対である「(To)Yuji_Saito@us.ibm.com; (From)Hanako_Tanaka@us.ibm.com」の送信回数「10」（図３Ｂのデータ（３０８）上に示していない）を取得する。
【０１７３】
次に、電子装置（１０１）はさらに任意的に、受信先のメールアドレスと、送信者が所属する組織と、当該送信者が所属する組織に所属する人が上記受信先のメールアドレスにメール送信した送信回数若しくは頻度（以下、第４のカウントともいう）とを有するデータ３（３０９）を参照する。データ３（３０９）は例えば、電子装置（１０１）の起動時若しくはメール・アプリケーションの起動時、又は、所定の時間間隔毎に当該データ２（３０８）を記憶した記憶媒体（例えば、当該記憶媒体にアクセス可能なサーバ・コンピュータ）から、電子装置（１０１）にダウンロードされている。
【０１７４】
また、電子装置（１０１）はさらに任意的に、メールの送信者が所属する組織と、受信先のメールアドレスを有するユーザが所属する組織との間の距離を示すデータ４（３１０を参照）算出し、又は当該距離をサーバ・コンピュータから取得する。当該距離は例えば、図３Ｂに示す木構造（３１０−１及び３１０−２）を使用して算出されるものである。
【０１７５】
木構造（３１０−１）は、組織（Ｏｒｇ１）と組織（Ｏｒｇ３）との間の距離の算出方法を示す。組織（Ｏｒｇ１）から組織（Ｏｒｇ３）に到着するまでの、木構造（３１０−１）中の枝の数は５である。従って、組織（Ｏｒｇ１）と組織（Ｏｒｇ３）との間の距離は５である。同様に、木構造（３１０−２）は、組織（Ｏｒｇ２）と組織（Ｏｒｇ３）との間の距離の算出方法を示す。組織（Ｏｒｇ２）から組織（Ｏｒｇ３）に到着するまでの、木構造（３１０−２）中の枝の数は２である。従って、組織（Ｏｒｇ２）と組織（Ｏｒｇ３）との間の距離は２である。また、組織が同じ場合には、その距離を１とする。
【０１７６】
電子装置（１０１）はさらに任意的に、データ１（３０７）、データ２（３０８）及びデータ３（３０９）並びにデータ４（３１０を参照）から、上記抽出されたメールアドレスそれぞれについて、下記式１（候補ランク付けＬ１を算出する）又は式２（候補ランク付けＬ２を算出する）に従い、候補ランク付けＬ（以下、第５のカウントともいう）を算出し、又は、下記式１又は下記式２それぞれに従い算出された候補ランク付けＬ１又はＬ２をサーバ・コンピュータから取得しうる。
【０１７７】
（式１）
Ｌ１（Sender，Candidate）＝（Ａ×count(Sender，Candidate）＋Ｂ×count（Candidate，FromOrg））／Distance（SenderOrg，CandidateOrg）；
ここで、
Ｌ１（Sender，Candidate）：Ｌ１（送信者，変換候補であるメールアドレス（すなわち、受信者メールアドレス））；
Ａ×count(Sender，Candidate）：Ａ×第３のカウント（送信者から受信者へ送信した回数若しくは頻度）；
Ｂ×count（Candidate，FromOrg）：Ｂ×第４のカウント（送信者が所属する組織に所属する人が上記受信先のメールアドレスにメール送信した送信回数若しくは頻度）；及び、
Distance（SenderOrg，CandidateOrg）：送信者が所属する組織と受信者が所属する組織との距離であり、当該距離は、送信者及び受信者が決まれば一意に決まる；
ここで、Ａ及びＢはそれぞれ、任意の０以上の数値であり、どちらのパラメータの値を重視するのかに基づいて任意的に定められうる数（重み付け）である。
【０１７８】
式１において、Ａ＝１及びＢ＝１とした場合に、上記抽出されたメールアドレス「Taro_Saitoh@us.ibm.com」（Ｏｒｇ１に所属する）及び「Takao_Saitoh@us.ibm.com」（Ｏｒｇ２に所属する）それぞれの候補ランク付けＬ１（第５のカウント）は、下記の通りである：
Ｌ１（Hanako_Tanaka@us.ibm.com，Taro_Saitoh@us.ibm.com）＝０×２０＋（１×２０００＋１×４５００）／５（Distance(Org1, Org3)）＝１３００；及び、
Ｌ１（Hanako_Tanaka@us.ibm.com，Takao_Saitoh@us.ibm.com）＝０×６＋（１×３０＋１×２０９４）／２（Distance(Org2，Org3)）＝１０６２；
従って、第５のカウントについて、変換候補であるメールアドレス「Taro_Saitoh@us.ibm.com」の方が、変換候補であるメールアドレス「Takao_Saitoh@us.ibm.com」よりも高い値を有する。
【０１７９】
（式２）
Ｌ２（Sender，Candidate）＝α＋β×count(Sender，Candidate）＋γ×count(SenderOrg，CandidateOrg）；
ここで、
Ｌ２（Sender，Candidate）：Ｌ２（送信者，変換候補であるメールアドレス（すなわち、受信者メールアドレス））
α：Ａ×第１のカウント；
β：Ｂ／Distance（SenderOrg，CandidateOrg）；
γ：Ｃ／Distance（SenderOrg，CandidateOrg）；及び、
Distance（SenderOrg，CandidateOrg）：送信者が所属する組織と受信者が所属する組織との距離であり、当該距離は、送信者及び受信者が決まれば一意に決まる；
ここで、Ａ及びＢはそれぞれ、任意の０以上の数値であり、どちらのパラメータに重きを置くかによって定められうる数（重み）である。
【０１８０】
式２において、Ａ＝０、Ｂ＝１及びＣ＝１とした場合に、上記抽出されたメールアドレス「Taro_Saitoh@us.ibm.com」（Ｏｒｇ１に所属する）及び「Takao_Saitoh@us.ibm.com」（Ｏｒｇ２に所属する）それぞれの候補ランク付けＬ２（第５のカウント）は、下記の通りである：
Ｌ２（Hanako_Tanaka@us.ibm.com，Taro_Saitoh@us.ibm.com）＝（１×２０００）×（１／５）＋（１×４５００）×（１／５）＝１３００;及び、
Ｌ２（Hanako_Tanaka@us.ibm.com，Takao_Saitoh@us.ibm.com）＝（１×３０）×（１／２）＋（１×２０９４）×（１／２）＝１０６２；
従って、第５のカウントについて、変換候補であるメールアドレス「Taro_Saitoh@us.ibm.com」の方が、変換候補であるメールアドレス「Takao_Saitoh@us.ibm.com」よりも高い値を有する。
【０１８１】
式２において、各係数Ａ、Ｂ及びＣは、データ（３０７）、データ（３０８）及びデータ（３０９）のどのパラメータの値を重視するのかに基づいて任意的に定められうる数（重み付け）である。
【０１８２】
式２において、Ａ＝１、Ｂ＝０及びＣ＝０の場合、式２は式１と同じになる。
【０１８３】
第５のカウントは、その値が高い順に、変換候補であるメールアドレス「Taro_Saitoh@us.ibm.com」、「Takao_Saitoh@us.ibm.com」、そして「Yuji_Saito@us.ibm.com」であるとする。
【０１８４】
電子装置（１０１）は、上記変換候補である複数のメールアドレスそれぞれの上記第５のカウントが高い順に例えば３個を選択する（選択する数は任意の数に設定可能であり、ユーザＥは例えば３〜５個に設定しうる）。なお、上記第５のカウントが高い変換候補は、受信者と送信者が所属する組織との近さにおいて、当該送信者が所属する組織内のより多くのユーザにおいて用いられているメールアドレスであると解釈されうる。また、上記第５のカウントが低い変換候補は、受信者と送信者が所属する組織とが離れていて、当該送信者が所属する組織内のユーザにあまり用いられていないメールアドレスであると解釈されうる。
【０１８５】
ステップ３０３において、電子装置（１０１）は、上記選択された変換候補「Taro_Saitoh@us.ibm.com」（３１３−１）、「Takao_Saitoh@us.ibm.com」（３１３−２）、及び「Yuji_Saito@us.ibm.com」（３１３−３）をマップ（３１３）上に表示する。マップ（３１３）は例えば、本文（３１２）に、又は本文（３１２）に入力された称呼「Mr. Saitoh」に関連付けられたウィンドウとして表示されうる。電子装置（１０１）は、上記変換候補（３１３−１、３１３−２及び３１３−３）それぞれを上記第５のカウントが高い順に広い領域を占めるようにマップ（３１３）上に表示する。マップ上の面積は例えば、上記変換候補（３１３−１、３１３−２及び３１３−３）それぞれの上記第５のカウントが最も高い変換候補に例えば５０％、２番目に高い変換候補に例えば３０％、３番目に高い変換候補に例えば３０％の割合で割り当てられうる。代替的には、マップ上の面積は例えば、上記変換候補（３１３−１、３１３−２及び３１３−３）それぞれの上記第５のカウントの割合に従って割り当てられうる。
【０１８６】
次に、電子装置（１０１）は、上記データ１（３０７）を参照し、上記選択された変換候補（３１３−１、３１３−２及び３１３−３）それぞれの上記第２のカウントを読み取る。そして、電子装置（１０１）は、上記マップ上の各領域を、上記第２のカウントが低くなるほど、例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるように表示する。すなわち、電子装置（１０１）は、上記第２のカウントが高い順に、変換候補「Takao_Saitoh@us.ibm.com」（３１３−２）（第２のカウント＝６０）（３１３−２）、「Taro_Saitoh@us.ibm.com」（第２のカウント＝３０）（３１３−１）、そして「Yuji_Saito@us.ibm.com」（第２のカウント＝５）（３１３−３）の順に例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるようにマップ（３１３）上に表示する。
【０１８７】
電子装置（１０１）は、マップ（３１３）上に、上記第５のカウントと、上記第２のカウントの２つのランクに従って、複数の変換候補を表示する。上記第５のカウントが高い変換候補の場合には、マップ（３１３）上に占める面積が広いことから、ユーザＥは上記第５のカウントが高いその変換候補を選択しやすい。また、上記変換候補それぞれの表示面積から、受信者と送信者が所属する組織との近さにおいて、当該送信者が所属する組織内のより多くのユーザにおいて用いられているかをユーザＥは知ることができる。また、上記第２のカウントが高い変換候補の場合には、マップ（３１３）上で表示される色相が濃いことから、ユーザＥ自身がどの変換候補を頻繁に使用しているかをユーザＥは知ることができる。
【０１８８】
ステップ３０４において、ユーザＥは、マップ（３１３）上の変換候補「Taro_Saitoh@us.ibm.com」（３１３−１）上にマウス・カーソル（３２４）を重ねたとする。電子装置（１０１）は、上記マウス・カーソル（３２４）が重ねられた変換候補「Taro_Saitoh@us.ibm.com」（３１３−１）に関連付けられ、且つ当該重ねられた変換候補「Taro_Saitoh@us.ibm.com」（３１３−１）の選択を支援するための情報「Mr. Taro N Saitoh  Taro_Saitoh/Japan  Org1, Tokyo, JPN, xxx-yyy」（Ｎはミドルネームであり、Mr. Taro N Saitohの所属組織を示す）（３２５）を、例えばポップアップ・ウィンドウにより表示する。
【０１８９】
ステップ３０５において、ユーザＥは、マップ（３１３）上の変換候補「Taro_Saitoh@us.ibm.com」（３１３−１）をマウス・カーソル（３２６）で選択したとする（例えば、左クリックで選択したとする）。
【０１９０】
ステップ３０６において、電子装置（１０１）は、マウス・カーソル（３２６）での上記選択に応じて、メールアドレスを入力するアプリケーション上の宛先（３１１）（すなわち、称呼が入力され本文（３１２）と異なる位置）に上記選択された「Taro_Saitoh@us.ibm.com」を入力し、確定する。従って、ユーザＥは、上記称呼「Mr. Saitoh」の入力に応じて、グラフィカル的に表示されたマップ（３１３）上の複数の変換候補である称呼のうちから、ユーザＥが最適と考える変換候補を選択し、入力することが可能になる。
【０１９１】
電子装置（１０１）は、称呼「Mr. Saitoh」がメールアドレス「Taro_Saitoh@us.ibm.com」に変換されたことに応じて、データ（２０７）中、メールアドレスが「Taro_Saitoh@us.ibm.com」であり、且つ称呼が「Mr. Saitoh」である行の第２のカウント（＝30）を１インクリメントしうる。
【０１９２】
また、電子装置（１０１）は、メールアドレス「Taro_Saitoh@us.ibm.com」が称呼「Mr. Saitoh」に変換されたことをサーバ・コンピュータ（１４１）に通知しうる。サーバ・コンピュータ（１４１）は、当該通知を受信することに応じて、データ（２０７）に対応するデータ中、メールアドレスが「Taro_Saitoh@us.ibm.com」であり、且つ称呼が「Mr. Saitoh」である行の第２のカウント（＝30）を１インクリメントしうる。
【０１９３】
（サーバ・コンピュータ（１４１）が、入力された文字列（ニックネーム又は名前；英語メールアドレス）に対応する複数の変換候補（メールアドレス）を検索する態様）
【０１９４】
ステップ３０１において、組織（Ｏｒｇ３）に所属しているユーザＦ（メールアドレスHanako_Tanaka@us.ibm.comを使用している）は、電子装置（１０１）（例えば、電子書籍リーダー）上で、メール・アプリケーションを起動し、新規メール作成をしようとしている。電子装置（１０１）は、メール・アプリケーションを起動し、新規メール作成の画面を表示する。新規メール作成の画面は、宛先（３１１）、Ｃｃ．件名及び本文（３１２）を入力する各欄を有している。
【０１９５】
ステップ３０２において、ユーザＦは、本文（３１２）の例えば文頭に、ニックネーム又は名前（「称呼」）を入力する。ユーザＦが入力した称呼が、「Mr. Saitoh」であるとする。電子装置（１０１）は、本文（３１２）に、「Mr. Saitoh」を表示する。
【０１９６】
電子装置（１０１）は、上記称呼「Mr. Saitoh」の入力に応じて、当該入力された称呼「Mr. Saitohをサーバ・コンピュータ（１４１）に送信する。
【０１９７】
サーバ・コンピュータ（１４１）は、電子装置（１０１）からの上記称呼「Mr. Saitoh」を受信することに応じて、称呼と当該称呼に関連付けられたメールアドレスとを有するデータ１（３０７）を参照する。データ１（３０７）は例えば、サーバ・コンピュータ（１４１）がアクセス可能な記憶媒体（例えば、図１Ｃに示すディスク（１４８））中に格納されている。
【０１９８】
データ１（３０７）は、メールアドレス毎に、当該メールアドレスに関連付けられた複数の称呼、当該複数の称呼それぞれについて、当該称呼を使ってメールを当該メールアドレスに送信した人の総数（第１のカウント）、及び、送信者（すなわち、ユーザＦ）が当該称呼を使って当該メールアドレスに送信した回数若しくは頻度（第２のカウント）を有する。なお、上記データ１（３０７）の上記各項目についてデータに更新がある場合には、サーバ・コンピュータ（１４１）は、例えばリアルタイムに又はバッチ処理で、上記各項目についてのデータを更新しうる。
【０１９９】
サーバ・コンピュータ（１４１）は、上記称呼「Mr. Saitoh」が使われているメールアドレス（すなわち、変換候補である）を抽出する。すなわち、サーバ・コンピュータ（１４１）は、上記データ１（３０７）から、称呼「Mr. Saitoh」が使われているメールアドレス「Taro_Saitoh@us.ibm.com」及び「Takao_Saitoh@us.ibm.com」を変換候補として抽出する。また、サーバ・コンピュータ（１４１）は任意的に、上記データ１（３０７）から、称呼「Mr. Saitoh」と類似する発音を有する称呼（例えば、称呼「Mr. Saitoh」と共起関係を有する「Mr. Saito」）が使われているメールアドレス「Yuji_Saitoh@us.ibm.com」を変換候補として抽出しうる。
【０２００】
次に、サーバ・コンピュータ（１４１）は任意的に、受信者のメールアドレスと送信者のメールアドレスとの対（受信者−送信者対）と、送信者から受信者へメール送信した送信回数若しくは頻度（第３のカウント）とを有するデータ２（３０８）を参照する。なお、上記データ２（３０８）の上記各項目についてデータに更新がある場合には、サーバ・コンピュータ（１４１）は、例えばリアルタイムに又はバッチ処理で、上記各項目についてのデータを更新しうる。
【０２０１】
サーバ・コンピュータ（１４１）は任意的に、送信者（メール作成者であるユーザＦ）のメールアドレス（Hanako_Tanaka@us.ibm.com）から、上記抽出されたメールアドレス（すなわち、受信先のメールアドレスである）「Taro_Saitoh@us.ibm.com」若しくは「Takao_Saitoh@us.ibm.com」、又は任意的に「Yuji_Saitoh@us.ibm.com」それぞれへ送信した送信回数若しくは頻度（第３のカウント）をデータ２（３０８）から取得する。すなわち、電子装置（１０１）は、受信者−送信者対である「(To)Taro_Saitoh@us.ibm.com; (From)Hanako_Tanaka@us.ibm.com」の送信回数「2000」、受信者−送信者対である「(To)Takao_Saitoh@us.ibm.com; (From)Hanako_Tanaka@us.ibm.com」の送信回数「30」、及び任意的に、受信者−送信者対である「(To)Yuji_Saito@us.ibm.com; (From)Hanako_Tanaka@us.ibm.com」の送信回数「10」（図３Ｂのデータ（３０８）上に示していない）を取得する。
【０２０２】
次に、サーバ・コンピュータ（１４１）はさらに任意的に、受信先のメールアドレスと、送信者が所属する組織と、当該送信者が所属する組織に所属する人が上記受信先のメールアドレスにメール送信した送信回数若しくは頻度（第４のカウント）とを有するデータ３（３０９）を参照する。なお、上記データ２（３０８）の上記各項目についてデータに更新がある場合には、サーバ・コンピュータ（１４１）は、例えばリアルタイムに又はバッチ処理で、上記各項目についてのデータを更新しうる。
【０２０３】
また、サーバ・コンピュータ（１４１）はさらに任意的に、メールの送信者が所属する組織と、受信先のメールアドレスを有するユーザが所属する組織との間の距離を示すデータ４（３１０を参照）算出する。当該距離は例えば、図３Ｂに示す木構造（３１０−１及び３１０−２）を使用して算出されるものである。
【０２０４】
木構造（３１０−１）及び木構造（３１０−２）については、上記において述べたとおりである。
【０２０５】
サーバ・コンピュータ（１４１）はさらに任意的に、データ１（３０７）、データ２（３０８）及びデータ３（３０９）並びにデータ４（３１０を参照）から、上記抽出されたメールアドレスそれぞれについて、上記式１又は式２に従い、候補ランク付けＬ（第５のカウント）を算出しうる。
【０２０６】
第５のカウントは、その値が高い順に、変換候補であるメールアドレス「Taro_Saitoh@us.ibm.com」、「Takao_Saitoh@us.ibm.com」、そして「Yuji_Saito@us.ibm.com」であるとする。
【０２０７】
サーバ・コンピュータ（１４１）は、上記算出された第５のカウントに従って、上記変換候補である複数のメールアドレスそれぞれの上記第５のカウントが高い順に例えば３個を選択する（選択する数は任意の数に設定可能であり、例えばユーザＦによって例えば３〜５個に設定されうる）。なお、上記第５のカウントが高い変換候補は、受信者と送信者が所属する組織との近さにおいて、当該送信者が所属する組織内のより多くのユーザにおいて用いられているメールアドレスであると解釈されうる。また、上記第５のカウントが低い変換候補は、受信者と送信者が所属する組織とが離れていて、当該送信者が所属する組織内のユーザにあまり用いられていないメールアドレスであると解釈されうる。従って、サーバ・コンピュータ（１４１）は、上記第５のカウントが高い順に、「Taro_Saitoh@us.ibm.com」（３１３−１）、「Takao_Saitoh@us.ibm.com」（３１３−２）、及び「Yuji_Saito@us.ibm.com」（３１３−３）を選択する。
【０２０８】
次に、サーバ・コンピュータ（１４１）は、上記データ１（３０７）を参照し、上記選択された変換候補（３１３−１、３１３−２及び３１３−３）それぞれの上記第２のカウントを読み取る。
【０２０９】
サーバ・コンピュータ（１４１）は、上記３つの変換候補と、当該変換候補それぞれに関連付けられた上記第５のカウント及び上記第２のカウントを電子装置（１０１）に送信する。また、サーバ・コンピュータ（１４１）は任意的に、上記変換候補それぞれに関連付けられた選択を支援するための情報を電子装置（１０１）に送信しうる。
【０２１０】
電子装置（１０１）は、サーバ・コンピュータ（１４１）から送信された上記３つの変換候補、当該変換候補それぞれに関連付けられた上記第５のカウント及び上記第２のカウント、並びに任意的に、上記変換候補それぞれに関連付けられた選択を支援するための情報を受信する。
【０２１１】
ステップ３０３において、電子装置（１０１）は、上記選択された変換候補「Taro_Saitoh@us.ibm.com」（３１３−１）、「Takao_Saitoh@us.ibm.com」（３１３−２）、及び「Yuji_Saito@us.ibm.com」（３１３−３）をマップ（３１３）上に表示する。マップ（３１３）は例えば、本文（３１２）に、又は本文（３１２）に入力された称呼「Mr. Saitoh」に関連付けられたウィンドウとして表示されうる。電子装置（１０１）は、上記変換候補（３１３−１、３１３−２及び３１３−３）それぞれを上記第５のカウントが高い順に広い領域を占めるようにマップ（３１３）上に表示する。マップ上の面積は例えば、上記変換候補（３１３−１、３１３−２及び３１３−３）それぞれの上記第５のカウントが最も高い変換候補に例えば５０％、２番目に高い変換候補に例えば３０％、３番目に高い変換候補に例えば３０％の割合で割り当てられうる。代替的には、マップ上の面積は例えば、上記変換候補（３１３−１、３１３−２及び３１３−３）それぞれの上記第５のカウントの割合に従って割り当てられうる。
【０２１２】
次に、電子装置（１０１）は、上記マップ上の各領域を、上記第２のカウントが低くなるほど、例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるように表示する。すなわち、電子装置（１０１）は、上記第２のカウントが高い順に、変換候補「Takao_Saitoh@us.ibm.com」（３１３−２）（第２のカウント＝６０）（３１３−２）、「Taro_Saitoh@us.ibm.com」（第２のカウント＝３０）（３１３−１）、そして「Yuji_Saito@us.ibm.com」（第２のカウント＝５）（３１３−３）の順に例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるようにマップ（３１３）上に表示する。
【０２１３】
電子装置（１０１）は、マップ（３１３）上に、上記第５のカウントと、上記第２のカウントの２つのランクに従って、複数の変換候補を表示する。上記第５のカウントが高い変換候補の場合には、マップ（３１３）上に占める面積が広いことから、ユーザＦは上記第５のカウントが高いその変換候補を選択しやすい。また、上記変換候補それぞれの表示面積から、受信者と送信者が所属する組織との近さにおいて、当該送信者が所属する組織内のより多くのユーザにおいて用いられているかをユーザＦは知ることができる。また、上記第２のカウントが高い変換候補の場合には、マップ（３１３）上で表示される色相が濃いことから、ユーザＦ自身がどの変換候補を頻繁に使用しているかをユーザＦは知ることができる。
【０２１４】
ステップ３０４において、ユーザＦは、マップ（３１３）上の変換候補「Taro_Saitoh@us.ibm.com」（３１３−１）上に操作指（３２４）を重ねたとする。電子装置（１０１）は、上記操作指（３２４）が重ねられた変換候補「Taro_Saitoh@us.ibm.com」（３１３−１）に関連付けられ、且つ当該重ねられた変換候補「Taro_Saitoh@us.ibm.com」（３１３−１）の選択を支援するための情報「Mr. Taro N Saitoh  Taro_Saitoh/Japan  Org1, Tokyo, JPN, xxx-yyy」（Ｎはミドルネームであり、Mr. Taro N Saitohの所属組織を示す）（３２５）を、例えばポップアップ・ウィンドウにより表示する。
【０２１５】
ステップ３０５において、ユーザＦは、マップ（３１３）上の変換候補「Taro_Saitoh@us.ibm.com」（３１３−２）を操作指（３２６）で選択したとする（例えば、ダブル・タッチで選択したとする）。
【０２１６】
ステップ３０６において、電子装置（１０１）は、操作指（３２６）での上記選択に応じて、メールアドレスを入力するアプリケーション上の宛先（３１１）（すなわち、称呼が入力され本文（３１２）と異なる位置）に上記選択された「Taro_Saitoh@us.ibm.com」を入力し、確定する。従って、ユーザＦは、上記称呼「Mr. Saitoh」の入力に応じて、グラフィカル的に表示されたマップ（３１３）上の複数の変換候補であるメールアドレスのうちから、ユーザＦが最適と考える変換候補を選択し、入力することが可能になる。
【０２１７】
電子装置（１０１）は、称呼「Mr. Saitoh」がメールアドレス「Taro_Saitoh@us.ibm.com」に変換されたことをサーバ・コンピュータ（１４１）に通知しうる。サーバ・コンピュータ（１４１）は、当該通知を受信することに応じて、データ（３０７）中、称呼が「Mr. Saitoh」であり、且つメールアドレスが「Taro_Saitoh@us.ibm.com」である行の第２のカウント（＝30）を１インクリメントしうる。
【０２１８】
図３Ｃは、本発明の実施態様に従い、入力された文字列（ニックネーム又は名前）に対応する複数の変換候補（メールアドレス；日本語）をマップ上に表示し、当該マップ上の選択された変換候補を所定の位置に入力する態様を示す。また、図３Ｄは、図３Ｃに示す態様において、複数の上記変換候補を上記マップ上に表示する為に使用されうるデータを示す。
【０２１９】
以下において、入力された文字列（ニックネーム又は名前；日本語）に対応する複数の変換候補（メールアドレス）を、電子装置（１０１）が検索する態様と、サーバ・コンピュータ（１４１）が検索する態様とについてそれぞれ説明する。
【０２２０】
（電子装置（１０１）が、入力された文字列（ニックネーム又は名前；日本語）に対応する複数の変換候補（メールアドレス）を検索する態様）
【０２２１】
ステップ３２１において、組織（Ｏｒｇ３）に所属しているユーザＧ（メールアドレスHanako_Tanaka@jp.ibm.comを使用している）は、電子装置（１０１）（例えば、ノートブック・コンピュータ）上で、メール・アプリケーションを起動し、新規メール作成をしようとしている。電子装置（１０１）は、メール・アプリケーションを起動し、新規メール作成の画面を表示する。新規メール作成の画面は、宛先（３３１）、Ｃｃ．件名及び本文（３３２）を入力する各欄を有している。
【０２２２】
ステップ３２２において、ユーザＧは、本文（３３２）の例えば文頭に、ニックネーム又は名前（「称呼」）を入力する。ユーザＧが入力した称呼が、「斎藤さん」であるとする。電子装置（１０１）は、本文（３３２）に、上記入力された称呼「斎藤さん」を表示する。
【０２２３】
電子装置（１０１）は、上記称呼「斎藤さん」の入力に応じて、称呼と当該称呼に関連付けられたメールアドレスとを有するデータ１（３２７）を参照する。データ１（３２７）は例えば、電子装置（１０１）の起動時若しくはメール・アプリケーションの起動時、又は、所定の時間間隔毎に当該データ１（３２７）を記憶した記憶媒体（例えば、当該記憶媒体にアクセス可能なサーバ・コンピュータ）から、電子装置（１０１）にダウンロードされている。
【０２２４】
データ１（３２７）は、メールアドレス毎に、当該メールアドレスに関連付けられた複数の称呼、当該複数の称呼それぞれについて、当該称呼を使ってメールを当該メールアドレスに送信した人の総数（第１のカウント）、及び、送信者（すなわち、ユーザＧ）が当該称呼を使って当該メールアドレスに送信した回数若しくは頻度（第２のカウント）を有する。
【０２２５】
電子装置（１０１）は、上記データ１（３２７）を参照し、上記称呼「斎藤さん」が使われているメールアドレス（すなわち、変換候補である）を抽出する。すなわち、電子装置（１０１）は、上記データ１（３２７）から、称呼「斎藤さん」が使われているメールアドレス「Taro_Saitoh@jp.ibm.com」及び「Takao_Saitoh@jp.ibm.com」を変換候補として抽出する。また、電子装置（１０１）は任意的に、上記データ１（３２７）から、称呼「斎藤さん」と同音異字である称呼「斉藤さん」が使われているメールアドレス「Yuji_Saitoh@jp.ibm.com」を変換候補として抽出しうる。
【０２２６】
次に、電子装置（１０１）は任意的に、受信者のメールアドレスと送信者のメールアドレスとの対（受信者−送信者対）と、送信者から受信者へメール送信した送信回数若しくは頻度（第３のカウント）とを有するデータ２（３２８）を参照する。データ２（３２８）は例えば、電子装置（１０１）の起動時若しくはメール・アプリケーションの起動時、又は、所定の時間間隔毎に当該データ２（３２８）を記憶した記憶媒体（例えば、当該記憶媒体にアクセス可能なサーバ・コンピュータ）から、電子装置（１０１）にダウンロードされている。従って、電子装置（１０１）は任意的に、送信者（メール作成者であるユーザＧ）（Hanako_Tanaka@us.ibm.com）から、上記抽出されたメールアドレス（すなわち、受信先のメールアドレスである）「Taro_Saitoh@jp.ibm.com」若しくは「Takao_Saitoh@jp.ibm.com」、又は任意的に「Yuji_Saitoh@jp.ibm.com」それぞれへ送信した送信回数若しくは頻度（第３のカウント）をデータ２（３２８）から取得する。すなわち、電子装置（１０１）は、受信者−送信者対である「(To)Taro_Saitoh@jp.ibm.com; (From)Hanako_Tanaka@jp.ibm.com」の送信回数「2000」、受信者−送信者対である「(To)Takao_Saitoh@jp.ibm.com; (From)Hanako_Tanaka@jp.ibm.com」の送信回数「30」、及び任意的に受信者−送信者対である「(To)Yuji_Saito@jp.ibm.com; (From)Hanako_Tanaka@jp.ibm.com」の送信回数「10」（図３Ｄのデータ（３２８）上に示していない）を取得する。
【０２２７】
次に、電子装置（１０１）はさらに任意的に、受信先のメールアドレスと、送信者が所属する組織と、当該送信者が所属する組織に所属する人が上記受信先のメールアドレスにメール送信した送信回数若しくは頻度（第４のカウント）とを有するデータ３（３２９）を参照する。データ３（３２９）は例えば、電子装置（１０１）の起動時若しくはメール・アプリケーションの起動時、又は、所定の時間間隔毎に当該データ２（３２８）を記憶した記憶媒体（例えば、当該記憶媒体にアクセス可能なサーバ・コンピュータ）から、電子装置（１０１）にダウンロードされている。
【０２２８】
また、電子装置（１０１）はさらに任意的に、メールの送信者が所属する組織と、受信先のメールアドレスを有するユーザが所属する組織との間の距離を示すデータ４（３３０を参照）算出し、又は当該距離をサーバ・コンピュータから取得する。当該距離は例えば、図３Ｄに示す木構造（３３０−１及び３３０−２）を使用して算出されるものである。
【０２２９】
木構造（３３０−１）は、組織（Ｏｒｇ１）と組織（Ｏｒｇ３）との間の距離の算出方法を示す。組織（Ｏｒｇ１）から組織（Ｏｒｇ３）に到着するまでの、木構造（３３０−１）中の枝の数は５である。従って、組織（Ｏｒｇ１）と組織（Ｏｒｇ３）との間の距離は５である。同様に、木構造（３３０−２）は、組織（Ｏｒｇ２）と組織（Ｏｒｇ３）との間の距離の算出方法を示す。組織（Ｏｒｇ２）から組織（Ｏｒｇ３）に到着するまでの、木構造（３３０−２）中の枝の数は２である。従って、組織（Ｏｒｇ２）と組織（Ｏｒｇ３）との間の距離は２である。また、組織が同じ場合には、その距離を１とする。
【０２３０】
電子装置（１０１）はさらに任意的に、データ１（３２７）、データ２（３２８）及びデータ３（３２９）並びにデータ４（３３０を参照）から、上記抽出されたメールアドレスそれぞれについて、上記式１又は式２に従い、候補ランク付けＬ（第５のカウント）を算出し、又は、上記式１又は式２それぞれに従い算出された候補ランク付けＬ１又はＬ２をサーバ・コンピュータから取得しうる。
【０２３１】
上記式１において、Ａ＝１及びＢ＝１とした場合に、上記抽出されたメールアドレス「Taro_Saitoh@jp.ibm.com」（Ｏｒｇ１に所属する）及び「Takao_Saitoh@jp.ibm.com」（Ｏｒｇ２に所属する）それぞれの候補ランク付けＬ１（第５のカウント）は、下記の通りである：
Ｌ１（Hanako_Tanaka@jp.ibm.com，Taro_Saitoh@jp.ibm.com）＝（１×２０００＋１×４５００）／５（Distance(Org1，Org3)）＝１３００；及び、
Ｌ１（Hanako_Tanaka@jp.ibm.com，Takao_Saitoh@jp.ibm.com）＝（１×３０＋１×２０９４）／２（Distance(Org2，Org3)）＝１０６２；
従って、第５のカウントについて、変換候補であるメールアドレス「Taro_Saitoh@jp.ibm.com」の方が、変換候補であるメールアドレス「Takao_Saitoh@jp.ibm.com」よりも高い値を有する。
【０２３２】
上記式２において、Ａ＝０、Ｂ＝１及びＣ＝１とした場合に、上記抽出されたメールアドレス「Taro_Saitoh@jp.ibm.com」（Ｏｒｇ１に所属する）及び「Takao_Saitoh@jp.ibm.com」（Ｏｒｇ２に所属する）それぞれの候補ランク付けＬ２（第５のカウント）は、下記の通りである：
Ｌ２（Hanako_Tanaka@jp.ibm.com，Taro_Saitoh@jp.ibm.com）＝（１×２０００）×（１／５）＋（１×４５００）×（１／５）＝１３００;及び、
Ｌ２（Hanako_Tanaka@jp.ibm.com，Takao_Saitoh@jp.ibm.com）＝（１×３０）×（１／２）＋（１×２０９４）×（１／２）＝１０６２；
従って、第５のカウントについて、変換候補であるメールアドレス「Taro_Saitoh@jp.ibm.com」の方が、変換候補であるメールアドレス「Takao_Saitoh@jp.ibm.com」よりも高い値を有する。
【０２３３】
第５のカウントは、その値が高い順に、変換候補であるメールアドレス「Taro_Saitoh@jp.ibm.com」、「Takao_Saitoh@jp.ibm.com」、そして「Yuji_Saito@jp.ibm.com」であるとする。
【０２３４】
電子装置（１０１）は、上記変換候補である複数のメールアドレスそれぞれの上記第５のカウントが高い順に例えば３個を選択する（選択する数は任意の数に設定可能であり、ユーザＧは例えば３〜５個に設定しうる）。なお、上記第５のカウントが高い変換候補は、受信者と送信者が所属する組織との近さにおいて、当該送信者が所属する組織内のより多くのユーザにおいて用いられているメールアドレスであると解釈されうる。また、上記第５のカウントが低い変換候補は、受信者と送信者が所属する組織とが離れていて、当該送信者が所属する組織内のユーザにあまり用いられていないメールアドレスであると解釈されうる。
【０２３５】
ステップ３２３において、電子装置（１０１）は、上記選択された変換候補「Taro_Saitoh@jp.ibm.com」（３３３−１）、「Takao_Saitoh@jp.ibm.com」（３３３−２）、及び「Yuji_Saito@jp.ibm.com」（３３３−３）をマップ（３３３）上に表示する。マップ（３３３）は例えば、本文（３３２）に、又は本文（３３２）に入力された称呼「斎藤さん」に関連付けられたウィンドウとして表示されうる。電子装置（１０１）は、上記変換候補（３３３−１、３３３−２及び３３３−３）それぞれを上記第５のカウントが高い順に広い領域を占めるようにマップ（３３３）上に表示する。マップ上の面積は例えば、上記変換候補（３３３−１、３３３−２及び３３３−３）それぞれの上記第５のカウントが最も高い変換候補に例えば５０％、２番目に高い変換候補に例えば３０％、３番目に高い変換候補に例えば３０％の割合で割り当てられうる。代替的には、マップ上の面積は例えば、上記変換候補（３３３−１、３３３−２及び３３３−３）それぞれの上記第５のカウントの割合に従って割り当てられうる。
【０２３６】
次に、電子装置（１０１）は、上記データ１（３２７）を参照し、上記選択された変換候補（３３３−１、３３３−２及び３３３−３）それぞれの上記第２のカウントを読み取る。そして、電子装置（１０１）は、上記マップ上の各領域を、上記第２のカウントが低くなるほど、例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるように表示する。すなわち、電子装置（１０１）は、上記第２のカウントが高い順に、変換候補「Takao_Saitoh@jp.ibm.com」（３３３−２）（第２のカウント＝６０）（３３３−２）、「Taro_Saitoh@jp.ibm.com」（第２のカウント＝３０）（３３３−１）、そして「Yuji_Saito@jp.ibm.com」（第２のカウント＝５）（３３３−３）の順に例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるようにマップ（３３３）上に表示する。
【０２３７】
電子装置（１０１）は、マップ（３３３）上に、上記第５のカウントと、上記第２のカウントの２つのランクに従って、複数の変換候補を表示する。上記第５のカウントが高い変換候補の場合には、マップ（３３３）上に占める面積が広いことから、ユーザＧは上記第５のカウントが高いその変換候補を選択しやすい。また、上記変換候補それぞれの表示面積から、受信者と送信者が所属する組織との近さにおいて、当該送信者が所属する組織内のより多くのユーザにおいて用いられているかをユーザＧは知ることができる。また、上記第２のカウントが高い変換候補の場合には、マップ（３３３）上で表示される色相が濃いことから、ユーザＧ自身がどの変換候補を頻繁に使用しているかをユーザＧは知ることができる。
【０２３８】
ステップ３２４において、ユーザＧは、マップ（３３３）上の変換候補「Taro_Saitoh@jp.ibm.com」（３３３−１）上にマウス・カーソル（３３４）を重ねたとする。電子装置（１０１）は、上記マウス・カーソル（３３４）が重ねられた変換候補「Taro_Saitoh@jp.ibm.com」（３３３−１）に関連付けられ、且つ当該重ねられた変換候補「Taro_Saitoh@jp.ibm.com」（３３３−１）の選択を支援するための情報「斎藤  太郎氏  Taro_Saitoh/Japan  組織１, 豊洲,東京, xxx-yyy」（斎藤  太郎氏の所属組織を示す）（３２５）を、例えばポップアップ・ウィンドウにより表示する。
【０２３９】
ステップ３２５において、ユーザＧは、マップ（３３３）上の変換候補「Taro_Saitoh@jp.ibm.com」（３３３−２）をマウス・カーソル（３３６）で選択したとする（例えば、左クリックで選択したとする）。
【０２４０】
ステップ３２６において、電子装置（１０１）は、マウス・カーソル（３３６）での上記選択に応じて、メールアドレスを入力するアプリケーション上の宛先（３３１）（すなわち、称呼が入力され本文（３３２）と異なる位置）に上記選択された「Taro_Saitoh@jp.ibm.com」を入力し、確定する。従って、ユーザＧは、上記称呼「斎藤さん」の入力に応じて、グラフィカル的に表示されたマップ（３３３）上の複数の変換候補である称呼のうちから、ユーザＥが最適と考える変換候補を選択し、入力することが可能になる。
【０２４１】
電子装置（１０１）は、称呼「斎藤さん」がメールアドレス「Taro_Saitoh@jp.ibm.com」に変換されたことに応じて、データ（３２７）中、メールアドレスが「Taro_Saitoh@jp.ibm.com」であり、且つ称呼が「斎藤さん」である行の第２のカウント（＝30）を１インクリメントしうる。
【０２４２】
また、電子装置（１０１）は、称呼「斎藤さん」が「Taro_Saitoh@jp.ibm.com」に変換されたことをサーバ・コンピュータ（１４１）に通知しうる。サーバ・コンピュータ（１４１）は、当該通知を受信することに応じて、データ（３２７）に対応するデータ中、称呼が「斎藤さん」であり、且つメールアドレスが「Taro_Saitoh@jp.ibm.com」である行の第２のカウント（＝30）を１インクリメントしうる。
【０２４３】
（サーバ・コンピュータ（１４１）が、入力された文字列（ニックネーム又は名前；英語メールアドレス）に対応する複数の変換候補（メールアドレス）を検索する態様）
【０２４４】
ステップ３２１において、組織（Ｏｒｇ３）に所属しているユーザＨ（メールアドレスHanako_Tanaka@jp.ibm.comを使用している）は、電子装置（１０１）（例えば、携帯電話）上で、メール・アプリケーションを起動し、新規メール作成をしようとしている。電子装置（１０１）は、メール・アプリケーションを起動し、新規メール作成の画面を表示する。新規メール作成の画面は、宛先（３３１）、Ｃｃ．件名及び本文（３３２）を入力する各欄を有している。
【０２４５】
ステップ３２２において、ユーザＨは、本文（３３２）の例えば文頭に、ニックネーム又は名前（「称呼」）を入力する。ユーザＨが入力した称呼が、「斎藤さん」であるとする。電子装置（１０１）は、本文（３３２）に、「斎藤さん」を表示する。
【０２４６】
電子装置（１０１）は、上記称呼「斎藤さん」の入力に応じて、当該入力された称呼「斎藤さん」をサーバ・コンピュータ（１４１）に送信する。
【０２４７】
サーバ・コンピュータ（１４１）は、電子装置（１０１）からの上記称呼「斎藤さん」を受信することに応じて、称呼と当該称呼に関連付けられたメールアドレスとを有するデータ１（３２７）を参照する。データ１（３２７）は例えば、サーバ・コンピュータ（１４１）がアクセス可能な記憶媒体（例えば、図１Ｃに示すディスク（１４８））中に格納されている。
【０２４８】
データ１（３２７）は、メールアドレス毎に、当該メールアドレスに関連付けられた複数の称呼、当該複数の称呼それぞれについて、当該称呼を使ってメールを当該メールアドレスに送信した人の総数（第１のカウント）、及び、送信者（すなわち、ユーザＦ）が当該称呼を使って当該メールアドレスに送信した回数若しくは頻度（第２のカウント）を有する。なお、上記データ１（３２７）の上記各項目についてデータに更新がある場合には、サーバ・コンピュータ（１４１）は、例えばリアルタイムに又はバッチ処理で、上記各項目についてのデータを更新しうる。
【０２４９】
サーバ・コンピュータ（１４１）は、上記称呼「斎藤さん」が使われているメールアドレス（すなわち、変換候補である）を抽出する。すなわち、サーバ・コンピュータ（１４１）は、上記データ１（３２７）から、称呼「斎藤さん」が使われているメールアドレス「Taro_Saitoh@jp.ibm.com」及び「Takao_Saitoh@jp.ibm.com」を変換候補として抽出する。また、サーバ・コンピュータ（１４１）は任意的に、上記データ１（３２７）から、称呼「斎藤さん」と同音異字である称呼「斉藤さん」が使われているメールアドレス「Yuji_Saitoh@jp.ibm.com」を変換候補として抽出しうる。
【０２５０】
次に、サーバ・コンピュータ（１４１）は任意的に、受信者のメールアドレスと送信者のメールアドレスとの対（受信者−送信者対）と、送信者から受信者へメール送信した送信回数若しくは頻度（第３のカウント）とを有するデータ２（３２８）を参照する。なお、上記データ２（３２８）の上記各項目についてデータに更新がある場合には、サーバ・コンピュータ（１４１）は、例えばリアルタイムに又はバッチ処理で、上記各項目についてのデータを更新しうる。
【０２５１】
サーバ・コンピュータ（１４１）は任意的に、送信者（メール作成者であるユーザＨ）ののメールアドレス（Hanako_Tanaka@jp.ibm.com）から、上記抽出されたメールアドレス（すなわち、受信先のメールアドレスである）「Taro_Saitoh@jp.ibm.com」若しくは「Takao_Saitoh@jp.ibm.com」、又は任意的に「Yuji_Saitoh@jp.ibm.com」それぞれへと送信した送信回数若しくは頻度（第３のカウント）をデータ２（３２８）から取得する。すなわち、電子装置（１０１）は、受信者−送信者対である「(To)Taro_Saitoh@jp.ibm.com; (From)Hanako_Tanaka@jp.ibm.com」の送信回数「2000」、受信者−送信者対である「(To)Takao_Saitoh@jp.ibm.com; (From)Hanako_Tanaka@jp.ibm.com」の送信回数「30」、及び任意的に、受信者−送信者対である「(To)Yuji_Saito@jp.ibm.com; (From)Hanako_Tanaka@jp.ibm.com」の送信回数「10」（図３Ｄのデータ（３２８）上に示していない）を取得する。
【０２５２】
次に、サーバ・コンピュータ（１４１）はさらに任意的に、受信先のメールアドレスと、送信者が所属する組織と、当該送信者が所属する組織に所属する人が上記受信先のメールアドレスにメール送信した送信回数若しくは頻度（第４のカウント）とを有するデータ３（３２９）を参照する。なお、上記データ２（３２８）の上記各項目についてデータに更新がある場合には、サーバ・コンピュータ（１４１）は、例えばリアルタイムに又はバッチ処理で、上記各項目についてのデータを更新しうる。
【０２５３】
また、サーバ・コンピュータ（１４１）はさらに任意的に、メールの送信者が所属する組織と、受信先のメールアドレスを有するユーザが所属する組織との間の距離を示すデータ４（３３０を参照）算出する。当該距離は例えば、図３Ｂに示す木構造（３３０−１及び３３０−２）を使用して算出されるものである。
【０２５４】
木構造（３３０−１）及び木構造（３３０−２）については、上記において述べたとおりである。
【０２５５】
サーバ・コンピュータ（１４１）はさらに任意的に、データ１（３２７）、データ２（３２８）及びデータ３（３２９）並びにデータ４（３３０を参照）から、上記抽出されたメールアドレスそれぞれについて、上記式１又は式２に従い、候補ランク付けＬ（第５のカウント）を算出しうる。
【０２５６】
第５のカウントは、その値が高い順に、変換候補であるメールアドレス「Taro_Saitoh@jp.ibm.com」、「Takao_Saitoh@jp.ibm.com」、そして「Yuji_Saito@jp.ibm.com」であるとする。
【０２５７】
サーバ・コンピュータ（１４１）は、上記算出された第５のカウントに従って、上記変換候補である複数のメールアドレスそれぞれの上記第５のカウントが高い順に例えば３個を選択する（選択する数は任意の数に設定可能であり、例えばユーザＦによって例えば３〜５個に設定されうる）。なお、上記第５のカウントが高い変換候補は、受信者と送信者が所属する組織との近さにおいて、当該送信者が所属する組織内のより多くのユーザにおいて用いられているメールアドレスであると解釈されうる。また、上記第５のカウントが低い変換候補は、受信者と送信者が所属する組織とが離れていて、当該送信者が所属する組織内のユーザにあまり用いられていないメールアドレスであると解釈されうる。従って、サーバ・コンピュータ（１４１）は、上記第５のカウントが高い順に、「Taro_Saitoh@jp.ibm.com」（３３３−１）、「Takao_Saitoh@jp.ibm.com」（３３３−２）、及び「Yuji_Saito@jp.ibm.com」（３３３−３）を選択する。
【０２５８】
次に、サーバ・コンピュータ（１４１）は、上記データ１（３２７）を参照し、上記選択された変換候補（３３３−１、３３３−２及び３３３−３）それぞれの上記第２のカウントを読み取る。
【０２５９】
サーバ・コンピュータ（１４１）は、上記３つの変換候補と、当該変換候補それぞれに関連付けられた上記第５のカウント及び上記第２のカウントを電子装置（１０１）に送信する。また、サーバ・コンピュータ（１４１）は任意的に、上記変換候補それぞれに関連付けられた選択を支援するための情報を電子装置（１０１）に送信しうる。
【０２６０】
電子装置（１０１）は、サーバ・コンピュータ（１４１）から送信された上記３つの変換候補、当該変換候補それぞれに関連付けられた上記第５のカウント及び上記第２のカウント、並びに任意的に、上記変換候補それぞれに関連付けられた選択を支援するための情報を受信する。
【０２６１】
ステップ３２３において、電子装置（１０１）は、上記選択された変換候補「Taro_Saitoh@jp.ibm.com」（３３３−１）、「Takao_Saitoh@jp.ibm.com」（３３３−２）、及び「Yuji_Saito@jp.ibm.com」（３３３−３）をマップ（３３３）上に表示する。マップ（３３３）は例えば、本文（３３２）に、又は本文（３３２）に入力された称呼「斎藤さん」に関連付けられたウィンドウとして表示されうる。電子装置（１０１）は、上記変換候補（３３３−１、３３３−２及び３３３−３）それぞれを上記第５のカウントが高い順に広い領域を占めるようにマップ（３３３）上に表示する。マップ上の面積は例えば、上記変換候補（３３３−１、３３３−２及び３３３−３）それぞれの上記第５のカウントが最も高い変換候補に例えば５０％、２番目に高い変換候補に例えば３０％、３番目に高い変換候補に例えば３０％の割合で割り当てられうる。代替的には、マップ上の面積は例えば、上記変換候補（３３３−１、３３３−２及び３３３−３）それぞれの上記第５のカウントの割合に従って割り当てられうる。
【０２６２】
次に、電子装置（１０１）は、上記マップ上の各領域を、上記第２のカウントが低くなるほど、例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるように表示する。すなわち、電子装置（１０１）は、上記第２のカウントが高い順に、変換候補「Takao_Saitoh@jp.ibm.com」（３３３−２）（第２のカウント＝６０）（３３３−２）、「Taro_Saitoh@jp.ibm.com」（第２のカウント＝３０）（３３３−１）、そして「Yuji_Saito@jp.ibm.com」（第２のカウント＝５）（３３３−３）の順に例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるようにマップ（３３３）上に表示する。
【０２６３】
電子装置（１０１）は、マップ（３３３）上に、上記第５のカウントと、上記第２のカウントの２つのランクに従って、複数の変換候補を表示する。上記第５のカウントが高い変換候補の場合には、マップ（３３３）上に占める面積が広いことから、ユーザＨは上記第５のカウントが高いその変換候補を選択しやすい。また、上記変換候補それぞれの表示面積から、受信者と送信者が所属する組織との近さにおいて、当該送信者が所属する組織内のより多くのユーザにおいて用いられているかをユーザＨは知ることができる。また、上記第２のカウントが高い変換候補の場合には、マップ（３３３）上で表示される色相が濃いことから、ユーザＨ自身がどの変換候補を頻繁に使用しているかをユーザＨは知ることができる。
【０２６４】
ステップ３２４において、ユーザＨは、マップ（３３３）上の変換候補「Taro_Saitoh@jp.ibm.com」（３３３−１）上に操作指（３２４）を重ねたとする。電子装置（１０１）は、上記操作指（３２４）が重ねられた変換候補「Taro_Saitoh@jp.ibm.com」（３３３−１）に関連付けられ、且つ当該重ねられた変換候補「Taro_Saitoh@jp.ibm.com」（３３３−１）の選択を支援するための情報「斎藤  太郎氏  Taro_Saitoh/Japan  組織１, 豊洲,東京, xxx-yyy」（斎藤  太郎氏の所属組織を示す）（３２５）を、例えばポップアップ・ウィンドウにより表示する。
【０２６５】
ステップ３２５において、ユーザＨは、マップ（３３３）上の変換候補「Taro_Saitoh@jp.ibm.com」（３３３−１）をマウス・カーソル（３３６）で選択したとする（例えば、ダブル・タッチで選択したとする）。
【０２６６】
ステップ３２６において、電子装置（１０１）は、マウス・カーソル（３３６）での上記選択に応じて、メールアドレスを入力するアプリケーション上の宛先（３３１）（すなわち、称呼が入力され本文（３３２）と異なる位置）に上記選択された「Taro_Saitoh@jp.ibm.com」を入力し、確定する。従って、ユーザＨは、上記称呼「斎藤さん」の入力に応じて、グラフィカル的に表示されたマップ（３３３）上の複数の変換候補であるメールアドレスのうちから、ユーザＨが最適と考える変換候補を選択し、入力することが可能になる。
【０２６７】
電子装置（１０１）は、称呼「斎藤さん」が「Taro_Saitoh@jp.ibm.com」に変換されたことをサーバ・コンピュータ（１４１）に通知しうる。サーバ・コンピュータ（１４１）は、当該通知を受信することに応じて、データ（３２７）中、称呼が「斎藤さん」であり、且つメールアドレスが「Taro_Saitoh@jp.ibm.com」である行の第２のカウント（＝30）を１インクリメントしうる。
【０２６８】
図４Ａは、本発明の実施態様に従い、入力された文字列（英語）に対応する複数の変換候補（英語又は化学式を含みうる）をマップ上に表示し、当該マップ上の選択された変換候補（英語）を確定する態様を示す。また、図４Ｂは、図４Ａに示す態様において、複数の上記変換候補を上記マップ上に表示する為に使用されうるデータを示す。
【０２６９】
以下において、入力された文字列（英語）に対応する複数の変換候補を、電子装置（１０１）が検索する態様と、サーバ・コンピュータ（１４１）が検索する態様とについてそれぞれ説明する。
【０２７０】
（電子装置（１０１）が、入力された文字列（英語）に対応する複数の変換候補（例えば、英語）を検索する態様）
【０２７１】
ステップ４０１において、ユーザＪは、電子装置（１０１）（例えば、ウルトラブック）上で、ワードプロセッサを起動し、新規文書作成又は文書編集をしようとしている。電子装置（１０１）は、ワードプロセッサを起動し、新規文書作成の画面を表示するか、又は作成途中のファイルを読み込む。
【０２７２】
ステップ４０２において、ユーザＪは、ワードプロセッサの画面上で、レポートを英語で入力している。ユーザＪが単語「alcohol」を入力し、引き続き例えば所定のキー（例えば、Endキー）を押下したとする。
【０２７３】
電子装置（１０１）は、上記単語「alcohol」の入力、そして上記所定のキーの押下に応じて、当該単語と当該単語に関連付けられた変換候補とを有するデータ（４０７）を参照する。データ（４０７）は例えば、電子装置（１０１）の起動時若しくはワードプロセッサの起動時、又は、所定の時間間隔毎に当該データ（４０７）を記憶した記憶媒体（例えば、当該記憶媒体にアクセス可能なサーバ・コンピュータ）から、電子装置（１０１）にダウンロードされうる。
【０２７４】
データ（４０７）は、入力文字列である語毎に、当該語に関連付けられた複数の変換候補と、当該複数の変換候補それぞれについて、当該変換候補を使って確定入力した人の総数（第１のカウント）、及び、入力者（すなわち、ユーザＪ）が当該変換候補を使って確定入力した回数若しくは頻度（第２のカウント）を有する。
【０２７５】
電子装置（１０１）は、上記データ（４０７）を参照し、複数の変換候補それぞれの上記第１のカウントが高い順に例えば３個を選択する（選択する数は任意の数に設定可能であり、ユーザＪは例えば３〜５個に設定しうる）。なお、上記第１のカウントが高い変換候補は、より多くのユーザにおいて用いられている変換候補であると解釈されうる。また、上記第１のカウントが低い変換候補は、あまり使用されていない変換候補又は誤っている変換候補であると解釈されうる。
【０２７６】
ステップ４０３において、電子装置（１０１）は、上記第１のカウントが高い順に、変換候補「ethanol」（第１のカウント＝５０）（４１３−１）、「ethyl alcohol」（第１のカウント＝２５）（４１３−２）及び「CH3CH2OH」（第１のカウント＝１０）（４１３−３）をマップ（４１３）上に表示する。マップ（４１３）は例えば、入力文字列に関連付けられたウィンドウとして表示されうる。電子装置（１０１）は、上記変換候補（４１３−１、４１３−２及び４１３−３）それぞれを上記第１のカウントが高い順に広い領域を占めるようにマップ（４１３）上に表示する。マップ上の面積は例えば、上記変換候補（４１３−１、４１３−２及び４１３−３）それぞれの上記第１のカウントの割合に従って割り当てられうる。代替的には、マップ上の面積は例えば、上記変換候補（４１３−１、４１３−２及び４１３−３）それぞれの上記第１のカウントが最も高い変換候補に例えば５０％、２番目に高い変換候補に例えば３０％、３番目に高い変換候補に例えば２０％の割合で割り当てられうる。
【０２７７】
次に、電子装置（１０１）は、上記データ（４０７）を参照し、上記選択された変換候補（４１３−１、４１３−２及び４１３−３）それぞれの上記第２のカウントを読み取る。そして、電子装置（１０１）は、上記マップ上の各領域を、上記第２のカウントが低くなるほど、例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるように表示する。すなわち、電子装置（１０１）は、上記第２のカウントが高い順に、変換候補「ethyl alcohol」（第２のカウント＝２００）（４１３−２）、「ethanol」（第２のカウント＝６０）（４１３−１）、そして「CH3CH2OH」（第２のカウント＝３０）（４１３−３）の順に例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるようにマップ（４１３）上に表示する。
【０２７８】
マップ（４１３）は、上記第１のカウント及び上記第２のカウントそれぞれの２つのランクに従って、複数の変換候補を表示する。上記第１のカウントが高い変換候補の場合には、マップ（４１３）上に占める面積が広いことから、ユーザＪは上記第１のカウントが高いその変換候補を選択しやすい。また、上記変換候補それぞれの表示面積から、ユーザＪ以外のその他のユーザがどのような変換候補を多く使用しているのかをユーザＪは知ることができる。また、上記第２のカウントが高い変換候補の場合には、マップ（４１３）上で表示される色相が濃いことから、ユーザＪ自身がどの変換候補を頻繁に使用しているかをユーザＪは知ることができる。
【０２７９】
ステップ４０４において、ユーザＪは、マップ（４１３）上の変換候補「CH3CH2OH」（４１３−３）上にマウス・カーソル（４１４）を重ねたとする。電子装置（１０１）は、上記マウス・カーソル（４１４）が重ねられた変換候補「CH3CH2OH」（４１３−３）に関連付けられ、且つ当該重ねられた変換候補「CH3CH2OH」（４１３−３）の選択を支援するための情報「エタノールの化学式です。」（４１５）を、例えばポップアップ・ウィンドウにより表示する。
【０２８０】
ステップ４０５において、ユーザＪは、マップ（４１３）上の変換候補「ethyl alcohol」（４１３−２）をマウス・カーソル（４１６）で選択したとする（例えば、左クリックで選択したとする）。
【０２８１】
ステップ４０６において、電子装置（１０１）は、マウス・カーソル（４１６）での上記選択に応じて、ワードプロセッサ上の「alcohol」と入力された位置に、当該「alcohol」を削除して上記選択された「ethyl alcohol」を入力し、確定する。従って、ユーザＪは、上記語「alcohol」の入力に応じて、グラフィカル的に表示されたマップ（４１３）上の複数の変換候補である変換候補のうちから、ユーザＪが最適と考える変換候補を選択し、入力することが可能になる。
【０２８２】
電子装置（１０１）は、語「alcohol」が「ethyl alcohol」に変換されたことに応じて、データ（４０７）中、入力文字列が「alcohol」であり、且つ変換候補が「ethyl alcohol」である行の第２のカウント（＝200）を１インクリメントしうる。
【０２８３】
また、電子装置（１０１）は、語「alcohol」が「ethyl alcohol」に変換されたことをサーバ・コンピュータ（１４１）に通知しうる。サーバ・コンピュータ（１４１）は、当該通知を受信することに応じて、データ（４０７）に対応するデータ中、入力文字列が「alcohol」であり、且つ変換候補が「ethyl alcohol」である行の第２のカウント（＝200）を１インクリメントしうる。
【０２８４】
（サーバ・コンピュータ（１４１）が、入力された文字列（英語）に対応する複数の変換候補（例えば、英語）を検索する態様）
【０２８５】
ステップ４０１において、ユーザＫは、電子装置（１０１）（例えば、タブレット端末）上で、ワードプロセッサを起動し、新規文書作成又は文書編集をしようとしている。電子装置（１０１）は、ワードプロセッサを起動し、新規文書作成の画面を表示するか、又は作成途中のファイルを読み込む。
【０２８６】
ステップ４０２において、ユーザＫは、ワードプロセッサの画面上で、レポートを英語で入力している。ユーザＪが単語「alcohol」を入力し、引き続き例えば所定のソフトウェア・キー（例えば、Endキー）を押下したとする。
【０２８７】
電子装置（１０１）は、上記単語「alcohol」の入力、そして上記所定のソフトウェア・キーの押下に応じて、当該入力された単語「alcohol」をサーバ・コンピュータ（１４１）に送信する。
【０２８８】
サーバ・コンピュータ（１４１）は、電子装置（１０１）からの上記単語「alcohol」を受信することに応じて、当該単語と当該単語に関連付けられた変換候補とを有するデータ（４０７）を参照する。データ（４０７）は例えば、サーバ・コンピュータ（１４１）がアクセス可能な記憶媒体（例えば、図１Ｃに示すディスク（１４８））中に格納されている。
【０２８９】
データ（４０７）は、入力文字列である語毎に、当該語に関連付けられた複数の変換候補と、当該複数の変換候補それぞれについて、当該変換候補を使って確定入力した人の総数（第１のカウント）、及び、入力者（すなわち、ユーザＪ）が当該変換候補を使って確定入力した回数若しくは頻度（第２のカウント）を有する。なお、上記データ（４０７）の上記各項目についてデータに更新がある場合には、サーバ・コンピュータ（１４１）は、例えばリアルタイムに又はバッチ処理で、上記各項目についてのデータを更新しうる。
【０２９０】
サーバ・コンピュータ（１４１）は、上記データ（４０７）を参照し、複数の変換候補それぞれの上記第１のカウントが高い順に例えば３個を選択する（選択する数は任意の数に設定可能であり、例えばユーザＫによって例えば３〜５個に設定されうる）。なお、上記第１のカウントが高い変換候補は、より多くのユーザにおいて用いられている変換候補であると解釈されうる。また、上記第１のカウントが低い変換候補は、あまり使用されていない変換候補又は誤っている変換候補であると解釈されうる。従って、サーバ・コンピュータ（１４１）は、上記第１のカウントが高い順に、変換候補「ethanol」（第１のカウント＝５０）、「ethyl alcohol」（第１のカウント＝２５）及び「CH3CH2OH」（第１のカウント＝１０）を選択する。
【０２９１】
次に、サーバ・コンピュータ（１４１）は、上記データ（４０７）を参照し、上記選択された３つの変換候補それぞれの上記第２のカウントを読み取る。
【０２９２】
サーバ・コンピュータ（１４１）は、上記３つの変換候補と、当該変換候補それぞれに関連付けられた上記第１のカウント及び上記第２のカウントを電子装置（１０１）に送信する。また、サーバ・コンピュータ（１４１）は任意的に、上記変換候補それぞれに関連付けられた選択を支援するための情報を電子装置（１０１）に送信しうる。
【０２９３】
電子装置（１０１）は、サーバ・コンピュータ（１４１）から送信された上記３つの変換候補、当該変換候補それぞれに関連付けられた上記第１のカウント及び上記第２のカウント、並びに任意的に、上記変換候補それぞれに関連付けられた選択を支援するための情報を受信する。
【０２９４】
ステップ４０３において、電子装置（１０１）は、上記受信した３つの変換候補を、上記第１のカウントが高い順に、変換候補「ethanol」（第１のカウント＝５０）（４１３−１）、「ethyl alcohol」（第１のカウント＝２５）（４１３−２）及び「CH3CH2OH」（第１のカウント＝１０）（４１３−３）をマップ（４１３）上に表示する。マップ（４１３）は例えば、入力文字列に関連付けられたウィンドウとして表示されうる。電子装置（１０１）は、上記変換候補（４１３−１、４１３−２及び４１３−３）それぞれを上記第１のカウントが高い順に広い領域を占めるようにマップ（４１３）上に表示する。マップ上の面積は例えば、上記変換候補（４１３−１、４１３−２及び４１３−３）それぞれの上記第１のカウントの割合に従って割り当てられうる。代替的には、マップ上の面積は例えば、上記変換候補（４１３−１、４１３−２及び４１３−３）それぞれの上記第１のカウントが最も高い変換候補に例えば５０％、２番目に高い変換候補に例えば３０％、３番目に高い変換候補に例えば２０％の割合で割り当てられうる。
【０２９５】
次に、電子装置（１０１）は、上記マップ上の各領域を、上記第２のカウントが低くなるほど、例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるように表示する。すなわち、電子装置（１０１）は、上記第２のカウントが高い順に、変換候補「ethyl alcohol」（第２のカウント＝２００）（４１３−２）、「ethanol」（第２のカウント＝６０）（４１３−１）、そして「CH3CH2OH」（第２のカウント＝３０）（４１３−３）の順に例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるようにマップ（４１３）上に表示する。
【０２９６】
マップ（４１３）は、上記第１のカウント及び上記第２のカウントそれぞれの２つのランクに従って、複数の変換候補を表示する。上記第１のカウントが高い変換候補の場合には、マップ（４１３）上に占める面積が広いことから、ユーザＫは上記第１のカウントが高いその変換候補を選択しやすい。また、上記変換候補それぞれの表示面積から、ユーザＫ以外のその他のユーザがどのような変換候補を多く使用しているのかをユーザＫは知ることができる。また、上記第２のカウントが高い変換候補の場合には、マップ（４１３）上で表示される色相が濃いことから、ユーザＫ自身がどの変換候補を頻繁に使用しているかをユーザＫは知ることができる。
【０２９７】
ステップ４０４において、ユーザＪは、マップ（４１３）上の変換候補「CH3CH2OH」（４１３−３）上にマウス・カーソル（４１４）を重ねたとする。電子装置（１０１）は、上記マウス・カーソル（４１４）が重ねられた変換候補「CH3CH2OH」（４１３−３）に関連付けられ、且つ当該重ねられた変換候補「CH3CH2OH」（４１３−３）の選択を支援するための情報「エタノールの化学式です。」（４１５）を、例えばポップアップ・ウィンドウにより表示する。
【０２９８】
ステップ４０５において、ユーザＪは、マップ（４１３）上の変換候補「ethyl alcohol」（４１３−２）を操作指（４１６）で選択したとする（例えば、ダブル・タッチで選択したとする）。
【０２９９】
ステップ４０６において、電子装置（１０１）は、操作指（４１６）での上記選択に応じて、ワードプロセッサ上の「alcohol」と入力された位置に、当該「alcohol」を削除して上記選択された「ethyl alcohol」を入力し、確定する。従って、ユーザＪは、上記語「alcohol」の入力に応じて、グラフィカル的に表示されたマップ（４１３）上の複数の変換候補である変換候補のうちから、ユーザＪが最適と考える変換候補を選択し、入力することが可能になる。
【０３００】
電子装置（１０１）は、語「alcohol」が「ethyl alcohol」に変換されたことをサーバ・コンピュータ（１４１）に通知しうる。サーバ・コンピュータ（１４１）は、当該通知を受信することに応じて、データ（４０７）中、入力文字列が「alcohol」であり、且つ変換候補が「ethyl alcohol」である行の第２のカウント（＝200）を１インクリメントしうる。
【０３０１】
図４Ｃは、本発明の実施態様に従い、入力された文字列（日本語）に対応する複数の変換候補（日本語、英語又は化学式を含む）をマップ上に表示し、当該マップ上の選択された変換候補を確定する態様を示す。また、図４Ｄは、図４Ｃに示す態様において、複数の上記変換候補を上記マップ上に表示する為に使用されうるデータを示す。
【０３０２】
以下において、入力された文字列（日本語）に対応する複数の変換候補を、電子装置（１０１）が検索する態様と、サーバ・コンピュータ（１４１）が検索する態様とについてそれぞれ説明する。
【０３０３】
（電子装置（１０１）が、入力された文字列（日本語）に対応する複数の変換候補（例えば、日本語）を検索する態様）
【０３０４】
ステップ４２１において、ユーザＪは、電子装置（１０１）（例えば、無線キーボード付属タブレット端末）上で、ワードプロセッサを起動し、新規文書作成又は文書編集をしようとしている。電子装置（１０１）は、ワードプロセッサを起動し、新規文書作成の画面を表示するか、又は作成途中のファイルを読み込む。
【０３０５】
ステップ４２２において、ユーザＪは、ワードプロセッサの画面上で、レポートを日本語で入力している。ユーザＪが単語「アルコール」を入力し、引き続き例えば所定のキー（例えば、Endキー）を押下したとする。
【０３０６】
電子装置（１０１）は、上記単語「アルコール」の入力、そして上記所定のキーの押下に応じて、当該単語と当該単語に関連付けられた変換候補とを有するデータ（４２７）を参照する。データ（４２７）は例えば、電子装置（１０１）の起動時若しくはワードプロセッサの起動時、又は、所定の時間間隔毎に当該データ（４２７）を記憶した記憶媒体（例えば、当該記憶媒体にアクセス可能なサーバ・コンピュータ）から、電子装置（１０１）にダウンロードされうる。
【０３０７】
データ（４２７）は、入力文字列である語毎に、当該語に関連付けられた複数の変換候補と、当該複数の変換候補それぞれについて、当該変換候補を使って確定入力した人の総数（第１のカウント）、及び、入力者（すなわち、ユーザＪ）が当該変換候補を使って確定入力した回数若しくは頻度（第２のカウント）を有する。
【０３０８】
電子装置（１０１）は、上記データ（４２７）を参照し、複数の変換候補それぞれの上記第１のカウントが高い順に例えば３個を選択する（選択する数は任意の数に設定可能であり、ユーザＪは例えば３〜５個に設定しうる）。なお、上記第１のカウントが高い変換候補は、より多くのユーザにおいて用いられている変換候補であると解釈されうる。また、上記第１のカウントが低い変換候補は、あまり使用されていない変換候補又は誤っている変換候補であると解釈されうる。
【０３０９】
ステップ４２３において、電子装置（１０１）は、上記第１のカウントが高い順に、変換候補「エタノール」（第１のカウント＝５０）（４３３−１）、「エチルアルコール」（第１のカウント＝２５）（４３３−２）及び「ＣＨ３ＣＨ２ＯＨ」（第１のカウント＝１４）（４３３−３）をマップ（４３３）上に表示する。マップ（４３３）は例えば、入力文字列に関連付けられたウィンドウとして表示されうる。電子装置（１０１）は、上記変換候補（４３３−１、４３３−２及び４３３−３）それぞれを上記第１のカウントが高い順に広い領域を占めるようにマップ（４３３）上に表示する。マップ上の面積は例えば、上記変換候補（４３３−１、４３３−２及び４３３−３）それぞれの上記第１のカウントの割合に従って割り当てられうる。代替的には、マップ上の面積は例えば、上記変換候補（４３３−１、４３３−２及び４３３−３）それぞれの上記第１のカウントが最も高い変換候補に例えば５０％、２番目に高い変換候補に例えば３０％、３番目に高い変換候補に例えば２０％の割合で割り当てられうる。
【０３１０】
次に、電子装置（１０１）は、上記データ（４２７）を参照し、上記選択された変換候補（４３３−１、４３３−２及び４３３−３）それぞれの上記第２のカウントを読み取る。そして、電子装置（１０１）は、上記マップ上の各領域を、上記第２のカウントが低くなるほど、例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるように表示する。すなわち、電子装置（１０１）は、上記第２のカウントが高い順に、変換候補「エチルアルコール」（第２のカウント＝２００）（４３３−２）、「エタノール」（第２のカウント＝６０）（４３３−１）、そして「ＣＨ３ＣＨ２ＯＨ」（第２のカウント＝２０）（４３３−３）の順に例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるようにマップ（４３３）上に表示する。
【０３１１】
マップ（４３３）は、上記第１のカウント及び上記第２のカウントそれぞれの２つのランクに従って、複数の変換候補を表示する。上記第１のカウントが高い変換候補の場合には、マップ（４３３）上に占める面積が広いことから、ユーザＪは上記第１のカウントが高いその変換候補を選択しやすい。また、上記変換候補それぞれの表示面積から、ユーザＪ以外のその他のユーザがどのような変換候補を多く使用しているのかをユーザＪは知ることができる。また、上記第２のカウントが高い変換候補の場合には、マップ（４３３）上で表示される色相が濃いことから、ユーザＪ自身がどの変換候補を頻繁に使用しているかをユーザＪは知ることができる。
【０３１２】
ステップ４２４において、ユーザＪは、マップ（４３３）上の変換候補「ＣＨ３ＣＨ２ＯＨ」（４３３−３）上にマウス・カーソル（４３４）を重ねたとする。電子装置（１０１）は、上記マウス・カーソル（４３４）が重ねられた変換候補「ＣＨ３ＣＨ２ＯＨ」（４３３−３）に関連付けられ、且つ当該重ねられた変換候補「ＣＨ３ＣＨ２ＯＨ」（４３３−３）の選択を支援するための情報「エタノールの化学式です。」（４３５）を、例えばポップアップ・ウィンドウにより表示する。
【０３１３】
ステップ４２５において、ユーザＪは、マップ（４３３）上の変換候補「エチルアルコール」（４３３−２）をマウス・カーソル（４３６）で選択したとする（例えば、左クリックで選択したとする）。
【０３１４】
ステップ４２６において、電子装置（１０１）は、マウス・カーソル（４３６）での上記選択に応じて、ワードプロセッサ上の「アルコール」と入力された位置に、当該「アルコール」を削除して上記選択された「エチルアルコール」を入力し、確定する。従って、ユーザＪは、上記語「アルコール」の入力に応じて、グラフィカル的に表示されたマップ（４３３）上の複数の変換候補である変換候補のうちから、ユーザＪが最適と考える変換候補を選択し、入力することが可能になる。
【０３１５】
電子装置（１０１）は、語「アルコール」が「エチルアルコール」に変換されたことに応じて、データ（４２７）中、入力文字列が「アルコール」であり、且つ変換候補が「エチルアルコール」である行の第２のカウント（＝200）を１インクリメントしうる。
【０３１６】
また、電子装置（１０１）は、語「アルコール」が「エチルアルコール」に変換されたことをサーバ・コンピュータ（１４１）に通知しうる。サーバ・コンピュータ（１４１）は、当該通知を受信することに応じて、データ（４２７）中、入力文字列が「アルコール」であり、且つ変換候補が「エチルアルコール」である行の第２のカウント（＝200）を１インクリメントしうる。
【０３１７】
（サーバ・コンピュータ（１４１）が、入力された文字列（日本語）に対応する複数の変換候補（例えば、日本語）を検索する態様）
【０３１８】
ステップ４２１において、ユーザＫは、電子装置（１０１）（例えば、無線キーボード付属タブレット端末）上で、ワードプロセッサを起動し、新規文書作成又は文書編集をしようとしている。電子装置（１０１）は、ワードプロセッサを起動し、新規文書作成の画面を表示するか、又は作成途中のファイルを読み込む。
【０３１９】
ステップ４２２において、ユーザＫは、ワードプロセッサの画面上で、レポートを日本語で入力している。ユーザＫが単語「アルコール」を入力し、引き続き例えば所定のソフトウェア・キー（例えば、Endキー）を押下したとする。
【０３２０】
電子装置（１０１）は、上記単語「alcohol」の入力、そして上記所定のソフトウェア・キーの押下に応じて、当該入力された単語「alcohol」をサーバ・コンピュータ（１４１）に送信する。
【０３２１】
サーバ・コンピュータ（１４１）は、電子装置（１０１）からの上記単語「alcohol」を受信することに応じて、当該単語と当該単語に関連付けられた変換候補とを有するデータ（４２７）を参照する。データ（４２７）は例えば、サーバ・コンピュータ（１４１）がアクセス可能な記憶媒体（例えば、図１Ｃに示すディスク（１４８））中に格納されている。
【０３２２】
データ（４２７）は、入力文字列である語毎に、当該語に関連付けられた複数の変換候補と、当該複数の変換候補それぞれについて、当該変換候補を使って確定入力した人の総数（第１のカウント）、及び、入力者（すなわち、ユーザＫ）が当該変換候補を使って確定入力した回数若しくは頻度（第２のカウント）を有する。なお、上記データ（４２７）の上記各項目についてデータに更新がある場合には、サーバ・コンピュータ（１４１）は、例えばリアルタイムに又はバッチ処理で、上記各項目についてのデータを更新しうる。
【０３２３】
サーバ・コンピュータ（１４１）は、上記データ（４２７）を参照し、複数の変換候補それぞれの上記第１のカウントが高い順に例えば３個を選択する（選択する数は任意の数に設定可能であり、例えばユーザＫによって例えば３〜５個に設定されうる）。なお、上記第１のカウントが高い変換候補は、より多くのユーザにおいて用いられている変換候補であると解釈されうる。また、上記第１のカウントが低い変換候補は、あまり使用されていない変換候補又は誤っている変換候補であると解釈されうる。従って、サーバ・コンピュータ（１４１）は、上記第１のカウントが高い順に、変換候補「エタノール」（第１のカウント＝５０）、「エチルアルコール」（第１のカウント＝２５）及び「ＣＨ３ＣＨ２ＯＨ」（第１のカウント＝１４）を選択する。
【０３２４】
次に、サーバ・コンピュータ（１４１）は、上記データ（４２７）を参照し、上記選択された３つの変換候補それぞれの上記第２のカウントを読み取る。
【０３２５】
サーバ・コンピュータ（１４１）は、上記３つの変換候補と、当該変換候補それぞれに関連付けられた上記第１のカウント及び上記第２のカウントを電子装置（１０１）に送信する。また、サーバ・コンピュータ（１４１）は任意的に、上記変換候補それぞれに関連付けられた選択を支援するための情報を電子装置（１０１）に送信しうる。
【０３２６】
電子装置（１０１）は、サーバ・コンピュータ（１４１）から送信された上記３つの変換候補、当該変換候補それぞれに関連付けられた上記第１のカウント及び上記第２のカウント、並びに任意的に、上記変換候補それぞれに関連付けられた選択を支援するための情報を受信する。
【０３２７】
ステップ４２３において、電子装置（１０１）は、上記受信した３つの変換候補を、上記第１のカウントが高い順に、変換候補「エタノール」（第１のカウント＝５０）（４３３−１）、「エチルアルコール」（第１のカウント＝２５）（４３３−２）及び「ＣＨ３ＣＨ２ＯＨ」（第１のカウント＝１４）（４３３−３）をマップ（４３３）上に表示する。マップ（４３３）は例えば、入力文字列に関連付けられたウィンドウとして表示されうる。電子装置（１０１）は、上記変換候補（４３３−１、４３３−２及び４３３−３）それぞれを上記第１のカウントが高い順に広い領域を占めるようにマップ（４３３）上に表示する。マップ上の面積は例えば、上記変換候補（４３３−１、４３３−２及び４３３−３）それぞれの上記第１のカウントの割合に従って割り当てられうる。代替的には、マップ上の面積は例えば、上記変換候補（４３３−１、４３３−２及び４３３−３）それぞれの上記第１のカウントが最も高い変換候補に例えば５０％、２番目に高い変換候補に例えば３０％、３番目に高い変換候補に例えば２０％の割合で割り当てられうる。
【０３２８】
次に、電子装置（１０１）は、上記マップ上の各領域を、上記第２のカウントが低くなるほど、例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるように表示する。すなわち、電子装置（１０１）は、上記第２のカウントが高い順に、変換候補「エチルアルコール」（第２のカウント＝２００）（４３３−２）、「エタノール」（第２のカウント＝６０）（４３３−１）、そして「ＣＨ３ＣＨ２ＯＨ」（第２のカウント＝２０）（４３３−３）の順に例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるようにマップ（４３３）上に表示する。
【０３２９】
マップ（４３３）は、上記第１のカウント及び上記第２のカウントそれぞれの２つのランクに従って、複数の変換候補を表示する。上記第１のカウントが高い変換候補の場合には、マップ（４３３）上に占める面積が広いことから、ユーザＫは上記第１のカウントが高いその変換候補を選択しやすい。また、上記変換候補それぞれの表示面積から、ユーザＫ以外のその他のユーザがどのような技術用語を変換候補として多く使用しているのかをユーザＫは知ることができる。また、上記第２のカウントが高い変換候補の場合には、マップ（４３３）上で表示される色相が濃いことから、ユーザＫ自身がどの変換候補を頻繁に使用しているかをユーザＫは知ることができる。
【０３３０】
ステップ４２４において、ユーザＫは、マップ（４３３）上の変換候補「ＣＨ３ＣＨ２ＯＨ」（４３３−３）上にマウス・カーソル（４３４）を重ねたとする。電子装置（１０１）は、上記マウス・カーソル（４３４）が重ねられた変換候補「ＣＨ３ＣＨ２ＯＨ」（４３３−３）に関連付けられ、且つ当該重ねられた変換候補「ＣＨ３ＣＨ２ＯＨ」（４３３−３）の選択を支援するための情報「エタノールの化学式です。」（４３５）を、例えばポップアップ・ウィンドウにより表示する。
【０３３１】
ステップ４２５において、ユーザＫは、マップ（４３３）上の変換候補「エチルアルコール」（４３３−２）を操作指（４３６）で選択したとする（例えば、ダブル・タッチで選択したとする）。
【０３３２】
ステップ４２６において、電子装置（１０１）は、操作指（４３６）での上記選択に応じて、ワードプロセッサ上の「アルコール」と入力された位置に、当該「アルコール」を削除して上記選択された「エチルアルコール」を入力し、確定する。従って、ユーザＫは、上記語「アルコール」の入力に応じて、グラフィカル的に表示されたマップ（４３３）上の複数の変換候補である変換候補のうちから、ユーザＫが最適と考える変換候補を選択し、入力することが可能になる。
【０３３３】
電子装置（１０１）は、語「アルコール」が「エチルアルコール」に変換されたことをサーバ・コンピュータ（１４１）に通知しうる。サーバ・コンピュータ（１４１）は、当該通知を受信することに応じて、データ（４２７）に対応するデータ中、入力文字列が「アルコール」であり、且つ変換候補が「エチルアルコール」である行の第２のカウント（＝200）を１インクリメントしうる。
【０３３４】
図５Ａは、本発明の実施態様に従い、文字列（英語）に対応する複数の変換候補（訳語である日本語）をマップ上に表示し、当該マップ上の選択された変換候補を確定する態様を示す。また、図５Ｂは、図５Ａに示す態様において、複数の上記変換候補を上記マップ上に表示する為に使用されうるデータを示す。
【０３３５】
ステップ５０１において、ユーザＬは、電子装置（１０１）（例えば、デスクトップパソコン）上で、テクニカル・マニュアルの共同翻訳作業の為に、ワードプロセッサを起動し、文書編集をしようとしている。電子装置（１０１）は、ワードプロセッサを起動し、作成途中のファイルを読み込む。
【０３３６】
ステップ５０２において、ユーザＬは、ワードプロセッサの画面上で、英語から日本語への翻訳作業をしている。ユーザＪが、単語「Fix List」を入力し、例えば所定のキー（例えば、Endキー）を押下した、又は、既に入力済みの単語「Fix List」を選択し、例えば所定のキー（例えば、スペース・キー）を押下したとする。
【０３３７】
電子装置（１０１）は、上記単語「Fix List」の入力又は選択、そして上記所定のキーの押下に応じて、当該入力又は選択された単語「Fix List」をサーバ・コンピュータ（１４１）に送信する。
【０３３８】
サーバ・コンピュータ（１４１）は、電子装置（１０１）からの上記単語「Fix List」を受信することに応じて、当該単語と当該単語に関連付けられた変換候補とを有するデータ（５０７）を参照する。データ（５０７）は例えば、サーバ・コンピュータ（１４１）がアクセス可能な記憶媒体（例えば、図１Ｃに示すディスク（１４８））中に格納されている。
【０３３９】
データ（５０７）は、入力文字列である語毎に、当該語に関連付けられた複数の変換候補と、当該複数の変換候補それぞれについて、当該変換候補を使って確定入力した人の総数（第１のカウント）、及び、入力者（すなわち、ユーザＪ）が当該変換候補を使って確定入力した回数若しくは頻度（第２のカウント）を有する。なお、上記データ（５０７）の上記各項目についてデータに更新がある場合には、サーバ・コンピュータ（１４１）は、例えばリアルタイムに又はバッチ処理で、上記各項目についてのデータを更新しうる。また、データ（５０７）が特には、グループによる共同翻訳作業の為に使用されている場合には、サーバ・コンピュータ（１４１）は上記データ（５０７）の上記各項目についてデータに更新がある毎に、上記各項目についてのデータを更新しうる。このことによって、上記データ（５０７）中に、特定の単語がどのように翻訳されているのかをリアルタイムに反映させることが可能になる。
【０３４０】
サーバ・コンピュータ（１４１）は、上記データ（５０７）を参照し、複数の変換候補それぞれの上記第１のカウントが高い順に例えば３個を選択する（選択する数は任意の数に設定可能であり、例えばユーザＬによって例えば３〜５個に設定されうる）。なお、上記第１のカウントが高い変換候補は、より多くのユーザにおいて用いられている翻訳語であると解釈されうる。また、上記第１のカウントが低い変換候補は、あまり使用されていない翻訳語又は誤っている翻訳語であると解釈されうる。従って、サーバ・コンピュータ（１４１）は、上記第１のカウントが高い順に、変換候補「修正リスト」（第１のカウント＝２０）、「Fixリスト」（第１のカウント＝１０）及び「フィックス・リスト」（第１のカウント＝５）を選択する。
【０３４１】
次に、サーバ・コンピュータ（１４１）は、上記データ（５０７）を参照し、上記選択された３つの変換候補それぞれの上記第２のカウントを読み取る。
【０３４２】
サーバ・コンピュータ（１４１）は、上記３つの変換候補と、当該変換候補それぞれに関連付けられた上記第１のカウント及び上記第２のカウントを電子装置（１０１）に送信する。また、サーバ・コンピュータ（１４１）は任意的に、上記変換候補それぞれに関連付けられた選択を支援するための情報を電子装置（１０１）に送信しうる。
【０３４３】
電子装置（１０１）は、サーバ・コンピュータ（１４１）から送信された上記３つの変換候補、当該変換候補それぞれに関連付けられた上記第１のカウント及び上記第２のカウント、並びに任意的に、上記変換候補それぞれに関連付けられた選択を支援するための情報を受信する。
【０３４４】
ステップ５０３において、電子装置（１０１）は、上記受信した３つの変換候補を、上記第１のカウントが高い順に、変換候補「修正リスト」（第１のカウント＝２０）（５１３−１）、「Fixリスト」（第１のカウント＝１０）（５１３−２）及び「フィックス・リスト」（第１のカウント＝５）（５１３−３）をマップ（５１３）上に表示する。マップ（５１３）は例えば、入力文字列に関連付けられたウィンドウとして表示されうる。電子装置（１０１）は、上記変換候補（５１３−１、５１３−２及び５１３−３）それぞれを上記第１のカウントが高い順に広い領域を占めるようにマップ（５１３）上に表示する。マップ上の面積は例えば、上記変換候補（５１３−１、５１３−２及び５１３−３）それぞれの上記第１のカウントの割合に従って割り当てられうる。代替的には、マップ上の面積は例えば、上記変換候補（５１３−１、５１３−２及び５１３−３）それぞれの上記第１のカウントが最も高い変換候補に例えば５０％、２番目に高い変換候補に例えば３０％、３番目に高い変換候補に例えば２０％の割合で割り当てられうる。
【０３４５】
次に、電子装置（１０１）は、上記マップ上の各領域を、上記第２のカウントが低くなるほど、例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるように表示する。すなわち、電子装置（１０１）は、上記第２のカウントが高い順に、変換候補「Fixリスト」（第２のカウント＝１２０）（５１３−２）、「修正リスト」（第２のカウント＝１００）（５１３−１）、そして「フィックス・リスト」（第２のカウント＝１５）（５１３−３）の順に例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるようにマップ（５１３）上に表示する。
【０３４６】
マップ（５１３）は、上記第１のカウント及び上記第２のカウントそれぞれの２つのランクに従って、複数の変換候補を表示する。上記第１のカウントが高い変換候補の場合には、マップ（５１３）上に占める面積が広いことから、ユーザＬは上記第１のカウントが高いその変換候補を選択しやすい。また、上記変換候補それぞれの表示面積から、ユーザＬ以外のその他のユーザがどのような変換候補を多く使用しているのかをユーザＬは知ることができる。また、上記第２のカウントが高い変換候補の場合には、マップ（５１３）上で表示される色相が濃いことから、ユーザＬ自身がどの変換候補を頻繁に使用しているかをユーザＬは知ることができる。
【０３４７】
ステップ５０４において、ユーザＪは、マップ（５１３）上の変換候補「Fixリスト」（５１３−２）上にマウス・カーソル（５１４）を重ねたとする。電子装置（１０１）は、上記マウス・カーソル（５１４）が重ねられた変換候補「Fixリスト」（５１３−２）に関連付けられ、且つ当該重ねられた変換候補「Fixリスト」（５１３−２）の選択を支援するための情報「あなたは、語「Fixリスト」を過去に最も多く選択しています。」（５１５）を、例えばポップアップ・ウィンドウにより表示する。
【０３４８】
ステップ５０５において、ユーザＪは、マップ（５１３）上の変換候補「修正リスト」（５１３−１）をマウス・カーソル（５１６）で選択したとする（例えば、左クリックで選択したとする）。
【０３４９】
ステップ５０６において、電子装置（１０１）は、操作指（５１６）での上記選択に応じて、ワードプロセッサ上の「FixList」と入力された位置に、当該「Fix List」を削除して上記選択された「修正リスト」を入力し、確定する。従って、ユーザＪは、上記語「Fix List」の入力に応じて、グラフィカル的に表示されたマップ（５１３）上の複数の変換候補である変換候補のうちから、ユーザＪが最適と考える変換候補を選択し、入力することが可能になる。このように、本例のようなテクニカル・マニュアルの共同翻訳作業の場合に、変換候補のうちから、ユーザＪ自陣の過去の訳語でなく、他の翻訳者によって多く使用されている訳語を選択可能にする点で有用である。このことは、翻訳者間の訳語のぶれを無くし、用語の統一を図ることも可能にする。
【０３５０】
電子装置（１０１）は、語「Fix List」が「修正リスト」に変換されたことをサーバ・コンピュータ（１５１）に通知する。サーバ・コンピュータ（１５１）は、当該通知を受信することに応じて、データ（５０７）中、入力文字列が「Fix List」であり、且つ変換候補が「修正リスト」である行の第２のカウント（＝100）を１インクリメントしうる。
【０３５１】
下記図６Ａ〜図６Ｃ及び下記図７Ａ〜図７Ｃそれぞれは、本発明の実施態様に従い、入力文字列に関連付けられた変換候補を表示する処理の為のフローチャートの例を示す。
【０３５２】
図６Ａは、入力文字列に関連付けられた変換候補を表示する処理の為のフローチャートのうち、入力文字列がメールアドレスであり、当該入力文字列に関連付けられた変換候補がニックネーム又は名前（ニックネーム又は名前；以下、称呼ともいう）であり、電子装置が変換候補を検索する処理を実行するフローチャートを示す。
【０３５３】
ステップ６０１において、電子装置（１０１）は、入力文字列（メールアドレス）に関連付けられた複数の変換候補（称呼）を表示し、確定する処理を開始する。
【０３５４】
ステップ６０２において、電子装置（１０１）は任意的に、変換候補を表示する為に必要なデータ１（６９１）をサーバ・コンピュータから取得する。データ１（６９１）は、メールアドレス毎に、当該メールアドレスに関連付けられた複数の称呼、当該複数の称呼それぞれについて、当該称呼を使ってメールを当該メールアドレスに送信した人の総数（第１のカウント）、及び、送信者が当該称呼を使って当該メールアドレスに送信した回数若しくは頻度（第２のカウント）を有する。電子装置（１０１）は、データ１（６９１）を、例えば電子装置（１０１）の起動時若しくは文字列を入力可能なアプリケーションの起動時、又は、所定の時間間隔毎に、当該データ１（６９１）を記憶した記憶媒体（例えば、当該記憶媒体にアクセス可能なサーバ・コンピュータ）から、電子装置（１０１）にダウンロードしうる。
【０３５５】
ステップ６０３において、電子装置（１０１）は、メールアドレスを入力するアプリケーション上の例えば宛先中に入力されたメールアドレス（メールアドレスの一部がユーザにより入力され、残りが自動的に入力される場合を含む）を、当該メール・アプリケーションから受信する。メールアドレスを入力するアプリケーションは例えば、メール・アプリケーション、ソーシャルメディアネットワーク（例えば、Ｔｗｉｔｔｅｒ（登録商標）、Ｆａｃｅｂｏｏｋ（登録商標））の為のアプリケーション、掲示板若しくはフォーラムの為のアプリケーション（例えば、ＩＢＭ  Ｃｏｎｎｅｃｔｉｏｎｓ（商標））、又はウェブ・ブラウザでありうる。
【０３５６】
ステップ６０４において、電子装置（１０１）は、データ１（６９１）を参照し、上記入力されたメールアドレスに関連付けられたニックネーム又は名前を検索する。
【０３５７】
ステップ６０５において、電子装置（１０１）は、ステップ６０４で検索した称呼の数が複数個であるかを判断する。電子装置（１０１）は、上記検索した称呼の数が複数個であることに応じて、処理をステップ６０６に進める。一方、電子装置（１０１）は、上記検索した称呼の数が一つであることに応じて、処理をステップ６０７に進める。
【０３５８】
ステップ６０６において、電子装置（１０１）は、上記検索した称呼の数が複数個であることに応じて、当該変換候補それぞれの第１のカウントをデータ１（６９１）から取得し、当該複数の変換候補である称呼それぞれを、当該第１のカウントに従ってソートする。そして、電子装置（１０１）は、当該称呼を第１のカウントが高い順に例えば３〜５個選択する。
【０３５９】
ステップ６０７において、電子装置（１０１）は、上記検索した称呼の数が一つであることに応じて、当該一つの称呼を上記メールアドレスに対する変換候補として表示する。
【０３６０】
ステップ６０８において、電子装置（１０１）は、ステップ６０６で選択された複数の称呼をマップ上に表示する。当該マップは、二次元又は三次元表示でありうる。当該マップは、二次元又は三次元表示でありうる。電子装置（１０１）は、当該複数の称呼それぞれを上記第１のカウントが高い順に広い領域を占めるようにマップ上に表示する。
【０３６１】
ステップ６０９において、電子装置（１０１）は、ステップ６０６で選択された複数の称呼それぞれの第２のカウントをデータ１（６９１）から取得する。
【０３６２】
ステップ６１０において、電子装置（１０１）は、上記マップ上で、複数の称呼それぞれに割り当てられた領域それぞれを、ステップ６０９で取得した第２のカウントが低くなるほど、例えば色相をより薄い色に色付けして表示する。
【０３６３】
ステップ６１１において、電子装置（１０１）は、上記マップ上で一つの領域上にマウスカーソルが移動し又は操作指が置かれたかを判断する。電子装置（１０１）は、上記一つの領域上にマウスカーソルが移動し又は操作指が置かれたことに応じて処理をステップ６１２に進める。一方、電子装置（１０１）は、上記一つの領域上にマウスカーソルが移動せず且つ操作指が置かれなかったことに応じて処理をステップ６１３に進める。
【０３６４】
ステップ６１２において、電子装置（１０１）は、マウスカーソル又は操作指下の領域にある変換候補の選択を支援するための情報を取得して、当該情報を例えば当該領域に関連付けられたポップアップ・ウィンドウにより表示する。変換候補の選択を支援するための情報は例えば、変換候補が称呼である場合には、変換候補である称呼に関連付けられた受信者が所属する組織名、当該組織の所在地（国名を含みうる）、当該組織に関連付けられた識別番号、氏名表記（特には、アルファベット以外の氏名表記（例えば、漢字（同音異義語による区別を含む）、平仮名若しくは片仮名、又はハングル文字））、称呼表記（例えば日本人や中国人の英語でのニックネームや名前）でありうる。
【０３６５】
ステップ６１３において、電子装置（１０１）は、上記マップ上の一つの領域上で当該領域上の変換候補が選択されることを検出する。当該変換候補の選択は例えば、当該一つの領域上でマウスにより例えば左クリックされること、又は、当該一つの領域上で操作指が例えばダブルタップされることにより行われうる。
【０３６６】
ステップ６１４において、電子装置（１０１）は、ステップ６１３でユーザにより選択された変換候補である称呼を、メールアドレスを入力するアプリケーション上の宛先の入力位置とは異なる位置（例えば、本文の先頭）に表示して、確定する。
【０３６７】
ステップ６１５において、電子装置（１０１）は、入力文字列（メールアドレス）に関連付けられた複数の変換候補（称呼）を表示し、確定する処理を終了する。
【０３６８】
図６Ｂは、入力文字列に関連付けられた変換候補を表示する処理の為のフローチャートのうち、入力文字列がニックネーム又は名前であり、当該入力文字列に関連付けられた変換候補がメールアドレスであり、電子装置が変換候補を検索する処理を実行するフローチャートを示す。
【０３６９】
ステップ６２１において、電子装置（１０１）は、入力文字列（ニックネーム又は名前；以下、称呼ともいう）に関連付けられた複数の変換候補（メールアドレス）を表示し、確定する処理を開始する。
【０３７０】
ステップ６２２において、電子装置（１０１）は任意的に、変換候補を表示する為に必要なデータ１（６９１）、データ２（６９２）、データ３（６９３）及びデータ４（６９４）をサーバ・コンピュータから取得する。データ１（６９１）については、図６Ａのステップ６０２において説明した通りである。データ２（６９２）は、受信者のメールアドレスと送信者のメールアドレスとの対（受信者−送信者対）と、送信者から受信者へメール送信した送信回数若しくは頻度（第３のカウント）とを有する。データ３（６９３）は、受信先のメールアドレスと、送信者が所属する組織と、当該送信者が所属する組織に所属する人が上記受信先のメールアドレスにメール送信した送信回数若しくは頻度（第４のカウント）とを有する。データ４（６９４）は、メールの送信者が所属する組織と、受信先のメールアドレスを有するユーザが所属する組織との間の距離を示す。電子装置（１０１）は、データ１（６９１）、データ２（６９２）、データ３（６９３）及びデータ４（６９４）を、例えば電子装置（１０１）の起動時若しくは文字列を入力可能なアプリケーションの起動時、又は、所定の時間間隔毎に、当該データ１（６９１）、データ２（６９２）、データ３（６９３）及びデータ４（６９４）を記憶した記憶媒体（例えば、当該記憶媒体にアクセス可能なサーバ・コンピュータ）から、電子装置（１０１）にダウンロードしうる。
【０３７１】
ステップ６２３において、電子装置（１０１）は、メールアドレスを入力するアプリケーション上の例えば本文中の例えば先頭に入力された称呼を、当該メール・アプリケーションから受信する。
【０３７２】
ステップ６２４において、電子装置（１０１）は、データ１（６９１）を参照し、上記入力された称呼に関連付けられたメールアドレスを検索する。
【０３７３】
ステップ６２５において、電子装置（１０１）は、ステップ６２４で検索したメールアドレスの数が複数個であるかを判断する。電子装置（１０１）は、上記検索したメールアドレスの数が複数個であることに応じて、処理をステップ６２６に進める。一方、電子装置（１０１）は、上記検索したメールアドレスの数が一つであることに応じて、処理をステップ６２７に進める。
【０３７４】
ステップ６２６において、電子装置（１０１）は、上記検索したメールアドレスの数が複数個であることに応じて、当該変換候補それぞれの候補ランク付け（第５のカウント）を算出する。当該第５のカウントの算出方法は、図３Ａに示すステップ３０２の説明において説明した上記式１又は式２に従い算出されうる。代替的には、電子装置（１０１）は、当該第５のカウントをサーバ・コンピュータから取得しうる。
【０３７５】
引き続き、電子装置（１０１）は、複数の上記変換候補であるメールアドレスそれぞれを、当該第５のカウントに従ってソートする。そして、電子装置（１０１）は、当該メールアドレスを第５のカウントが高い順に例えば３〜５個選択する。代替的には、電子装置（１０１）は、複数の上記変換候補であるメールアドレスそれぞれを、データ１（６９１）中の第１のカウントに従って、当該メールアドレスを第１のカウントが高い順に例えば３〜５個選択しうる。代替的には、電子装置（１０１）は、複数の上記変換候補であるメールアドレスそれぞれを、データ２（６９２）中の第３のカウントに従って、当該メールアドレスを第３のカウントが高い順に例えば３〜５個選択しうる。代替的には、電子装置（１０１）は、複数の上記変換候補であるメールアドレスそれぞれを、データ３（６９３）中の第４のカウントに従って、当該メールアドレスを第４のカウントが高い順に例えば３〜５個選択しうる。
【０３７６】
ステップ６２７において、電子装置（１０１）は、上記検索したメールアドレスの数が一つであることに応じて、当該一つのメールアドレスを上記称呼に対する変換候補として表示する。
【０３７７】
ステップ６２８において、電子装置（１０１）は、ステップ６２６で選択された複数のメールアドレスをマップ上に表示する。当該マップは、二次元又は三次元表示でありうる。電子装置（１０１）は、上記第５のカウントに従って選択された複数のメールアドレスそれぞれを上記第５のカウントが高い順に広い領域を占めるようにマップ上に表示する。当該マップは、二次元又は三次元表示でありうる。代替的には、電子装置（１０１）は、データ２（６９２）中の第３のカウントに従って選択された複数のメールアドレスそれぞれを、上記第３のカウントが高い順に広い領域を占めるようにマップ上に表示しうる。代替的には、電子装置（１０１）は、データ３（６９３）中の第４のカウントに従って選択された複数のメールアドレスそれぞれを、上記第４のカウントが高い順に広い領域を占めるようにマップ上に表示しうる。
【０３７８】
ステップ６２９において、電子装置（１０１）は、ステップ６２６で選択された複数のメールアドレスそれぞれの第２のカウントをデータ１（６９１）から取得する。
【０３７９】
ステップ６３０において、電子装置（１０１）は、上記マップ上で、複数のメールアドレスそれぞれに割り当てられた領域それぞれを、ステップ６２９で取得した第２のカウントが低くなるほど、例えば色相をより薄い色に色付けして表示する。
【０３８０】
ステップ６３１において、電子装置（１０１）は、上記マップ上で一つの領域上にマウスカーソルが移動し又は操作指が置かれたかを判断する。電子装置（１０１）は、上記一つの領域上にマウスカーソルが移動し又は操作指が置かれたことに応じて処理をステップ６３２に進める。一方、電子装置（１０１）は、上記一つの領域上にマウスカーソルが移動せず且つ操作指が置かれなかったことに応じて処理をステップ６３３に進める。
【０３８１】
ステップ６３２において、電子装置（１０１）は、マウスカーソル又は操作指下の領域にある変換候補の選択を支援するための情報を取得して、当該情報を例えば当該領域に関連付けられたポップアップ・ウィンドウにより表示する。変換候補の選択を支援するための情報は例えば、変換候補がメールアドレスである場合には、変換候補であるメールアドレスに関連付けられた受信者が所属する組織名、当該組織の所在地（国名を含みうる）、当該組織に関連付けられた識別番号、氏名表記（特には、アルファベット以外の氏名表記（例えば、漢字、平仮名若しくは片仮名、又はハングル文字））、称呼表記（例えば日本人や中国人の英語でのニックネーム）でありうる。
【０３８２】
ステップ６３３において、電子装置（１０１）は、上記マップ上の一つの領域上で当該領域上の変換候補が選択されることを検出する。当該変換候補の選択は例えば、当該一つの領域上でマウスにより例えば左クリックされること、又は、当該一つの領域上で操作指が例えばダブルタップされることにより行われうる。
【０３８３】
ステップ６３４において、電子装置（１０１）は、ステップ６３３でユーザにより選択された変換候補であるメールアドレスを、メールアドレスを入力するアプリケーション上の称呼の上記入力位置とは異なる位置（例えば、宛先）に表示して、確定する。
【０３８４】
ステップ６３５において、電子装置（１０１）は、入力文字列（称呼）に関連付けられた複数の変換候補（メールアドレス）を表示し、確定する処理を終了する。
【０３８５】
図６Ｃは、本発明の実施態様に従い、入力文字列に関連付けられた変換候補を表示する処理の為のフローチャートの例を示し、電子装置が変換候補を検索する処理を実行するフローチャートを示す。
【０３８６】
ステップ６４１において、電子装置（１０１）は、入力文字列に関連付けられた複数の変換候補を表示し、確定する処理を開始する。
【０３８７】
ステップ６４２において、電子装置（１０１）は任意的に、文字入力が可能なアプリケーション上で変換候補を表示する為に必要なデータ５（６９５）をサーバ・コンピュータから取得する。データ５（６９５）は、入力文字列である語毎に、当該語に関連付けられた複数の変換候補と、当該複数の変換候補それぞれについて、当該変換候補を使って確定入力した人の総数（第１のカウント）、及び、入力者（すなわち、ユーザＪ）が当該変換候補を使って確定入力した回数若しくは頻度（第２のカウント）を有する。電子装置（１０１）は、データ５（６９５）を、例えば電子装置（１０１）の起動時若しくは文字列を入力可能なアプリケーションの起動時、又は、所定の時間間隔毎に、当該データ５（６９５）を記憶した記憶媒体（例えば、当該記憶媒体にアクセス可能なサーバ・コンピュータ）から、電子装置（１０１）にダウンロードしうる。
【０３８８】
ステップ６４３において、電子装置（１０１）は、上記文字列入力が可能なアプリケーション上に入力された文字列を、当該アプリケーションから受信する。
【０３８９】
ステップ６４４において、電子装置（１０１）は、データ５（６９５）を参照し、上記入力された文字列に関連付けられ変換候補を検索する。
【０３９０】
ステップ６４５において、電子装置（１０１）は、ステップ６４４で検索した変換候補の数が複数個であるかを判断する。電子装置（１０１）は、上記検索した変換候補の数が複数個であることに応じて、処理をステップ６４６に進める。一方、電子装置（１０１）は、上記検索した変換候補の数が一つであることに応じて、処理をステップ６４７に進める。
【０３９１】
ステップ６４６において、電子装置（１０１）は、上記検索した変換候補の数が複数個であることに応じて、当該変換候補それぞれの第１のカウントをデータ５（６９５）から取得し、当該複数の変換候補それぞれを、当該第１のカウントに従ってソートする。そして、電子装置（１０１）は、当該変換候補を第１のカウントが高い順に例えば３〜５個選択する。
【０３９２】
ステップ６４７において、電子装置（１０１）は、上記検索した変換候補の数が一つであることに応じて、当該一つの変換候補を上記入力された文字列に対する変換候補として表示する。
【０３９３】
ステップ６４８において、電子装置（１０１）は、ステップ６４６で選択された複数の変換候補をマップ上に表示する。当該マップは、二次元又は三次元表示でありうる。電子装置（１０１）は、当該複数の変換候補それぞれを上記第１のカウントが高い順に広い領域を占めるようにマップ上に表示する。
【０３９４】
ステップ６４９において、電子装置（１０１）は、ステップ６４６で選択された複数の変換候補それぞれの第２のカウントをデータ５（６９５）から取得する。
【０３９５】
ステップ６５０において、電子装置（１０１）は、上記マップ上で、複数の変換候補それぞれに割り当てられた領域それぞれを、ステップ６４９で取得した第２のカウントが低くなるほど、例えば色相をより薄い色に色付けして表示する。
【０３９６】
ステップ６５１において、電子装置（１０１）は、上記マップ上で一つの領域上にマウスカーソルが移動し又は操作指が置かれたかを判断する。電子装置（１０１）は、上記一つの領域上にマウスカーソルが移動し又は操作指が置かれたことに応じて処理をステップ６５２に進める。一方、電子装置（１０１）は、上記一つの領域上にマウスカーソルが移動せず且つ操作指が置かれなかったことに応じて処理をステップ６５３に進める。
【０３９７】
ステップ６５２において、電子装置（１０１）は、マウスカーソル又は操作指下の領域にある変換候補の選択を支援するための情報を取得して、当該情報を例えば当該領域に関連付けられたポップアップ・ウィンドウにより表示する。変換候補の選択を支援するための情報は例えば、文字入力者の入力履歴に関する表示（例えば、どの変換候補を過去に最も多く選択しているかの表示）でありうる。
【０３９８】
ステップ６５３において、電子装置（１０１）は、上記マップ上の一つの領域上で当該領域上の変換候補が選択されることを検出する。当該変換候補の選択は例えば、当該一つの領域上でマウスにより例えば左クリックされること、又は、当該一つの領域上で操作指が例えばダブルタップされることにより行われうる。
【０３９９】
ステップ６５４において、電子装置（１０１）は、ステップ６４３で受信した文字をステップ６５３で選択された変換候補で置換して表示し、確定する。
【０４００】
ステップ６５５において、電子装置（１０１）は、入力文字列に関連付けられた複数の変換候補を表示し、確定する処理を終了する。
【０４０１】
図７Ａは、入力文字列に関連付けられた変換候補を表示する処理の為のフローチャートのうち、入力文字列がメールアドレスであり、当該入力文字列に関連付けられた変換候補がニックネーム又は名前であり、サーバ・コンピュータが変換候補を検索する処理を実行するフローチャートを示す。
【０４０２】
ステップ７０１において、電子装置（１０１）は、入力文字列（メールアドレス）に関連付けられた複数の変換候補（ニックネーム又は名前；以下、称呼ともいう）を表示し、確定する処理を開始する。
【０４０３】
ステップ７０２において、電子装置（１０１）は、メールアドレスを入力するアプリケーション上の例えば宛先中に入力されたメールアドレス（メールアドレスの一部がユーザにより入力され、残りが自動的に入力される場合を含む）を、当該メール・アプリケーションから受信する。電子装置（１０１）は、当該メールアドレスを受信することに応じて、当該受信したメールアドレスをサーバ・コンピュータ（１４１）に送信する。
【０４０４】
ステップ７１１において、サーバ・コンピュータ（１４１）は、電子装置（１０１）から上記メールアドレスを受信する。
【０４０５】
ステップ７１２において、サーバ・コンピュータ（１４１）は、データ１（６９１）を参照し、上記入力されたメールアドレスに関連付けられたニックネーム又は名前を検索する。
【０４０６】
ステップ７１３において、サーバ・コンピュータ（１４１）は、ステップ７１２で検索した称呼の数が複数個であるかを判断する。電子装置（１０１）は、上記検索した称呼の数が複数個であることに応じて、処理をステップ７１４に進める。一方、電子装置（１０１）は、上記検索した称呼の数が一つであることに応じて、処理をステップ７１７に進める。
【０４０７】
ステップ７１４において、サーバ・コンピュータ（１４１）は、上記検索した称呼の数が複数個であることに応じて、当該称呼それぞれを、データ１（６９１）中の第１のカウントに従ってソートする。そして、サーバ・コンピュータ（１４１）は、当該称呼を第１のカウントが高い順に例えば３〜５個選択する。
【０４０８】
ステップ７１５において、サーバ・コンピュータ（１４１）は、上記データ２（６９２）を参照し、上記選択された称呼それぞれの上記第２のカウントを取得する。
【０４０９】
ステップ７１６において、サーバ・コンピュータ（１４１）は任意的に、上記選択された称呼それぞれに関連付けられた選択を支援するための情報を取得しうる。
【０４１０】
ステップ７１７において、サーバ・コンピュータ（１４１）は、上記選択された称呼と、当該称呼それぞれに関連付けられた上記第１のカウント及び上記第２のカウント、並びに任意的に、上記選択された称呼それぞれに関連付けられた選択を支援するための情報を電子装置（１０１）に送信する。
【０４１１】
ステップ７０３において、電子装置（１０１）は、サーバ・コンピュータ（１４１）から、上記検索した称呼、当該称呼それぞれに関連付けられた上記第１のカウント及び上記第２のカウント、並びに任意的に、上記検索した称呼それぞれに関連付けられた選択を支援するための情報を受信する。
【０４１２】
ステップ７０４において、電子装置（１０１）は、上記受信した称呼の数が一つであることに応じて、当該一つの称呼を上記メールアドレスに対する変換候補として表示する。また、電子装置（１０１）は、上記受信した称呼の数が複数であることに応じて、当該複数の称呼をマップ上に表示する。当該マップは、二次元又は三次元表示でありうる。電子装置（１０１）は、当該複数の称呼それぞれを上記第１のカウントが高い順に広い領域を占めるようにマップ上に表示する。
【０４１３】
ステップ７０５において、電子装置（１０１）は、上記マップ上で、複数の称呼それぞれに割り当てられた領域それぞれを、上記マップ上の各領域を、上記第２のカウントが低くなるほど、例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるように表示する。
【０４１４】
ステップ７０６において、電子装置（１０１）は、上記マップ上で一つの領域上にマウスカーソルが移動し又は操作指が置かれたかを判断する。電子装置（１０１）は、上記一つの領域上にマウスカーソルが移動し又は操作指が置かれたことに応じて処理をステップ７０７に進める。一方、電子装置（１０１）は、上記一つの領域上にマウスカーソルが移動せず且つ操作指が置かれなかったことに応じて処理をステップ７０８に進める。
【０４１５】
ステップ７０７において、電子装置（１０１）は、マウスカーソル又は操作指下の領域にある変換候補の選択を支援するための情報を取得して、当該情報を例えば当該領域に関連付けられたポップアップ・ウィンドウにより表示する。
【０４１６】
ステップ７０８において、電子装置（１０１）は、上記マップ上の一つの領域上で当該領域上の変換候補が選択されることを検出する。当該変換候補の選択は例えば、当該一つの領域上でマウスにより例えば左クリックされること、又は、当該一つの領域上で操作指が例えばダブルタップされることにより行われうる。
【０４１７】
ステップ７０９において、電子装置（１０１）は、ステップ７０８でユーザにより選択された変換候補である称呼を、メールアドレスを入力するアプリケーション上の宛先の入力位置とは異なる位置（例えば、本文の先頭）に表示して、確定する。
【０４１８】
ステップ７１０において、電子装置（１０１）は、入力文字列（メールアドレス）に関連付けられた複数の変換候補（称呼）を表示し、確定する処理を終了する。
【０４１９】
図７Ｂは、入力文字列に関連付けられた変換候補を表示する処理の為のフローチャートのうち、入力文字列がニックネーム又は名前であり、当該入力文字列に関連付けられた変換候補がメールアドレスであり、サーバ・コンピュータが変換候補を検索する処理を実行するフローチャートを示す。
【０４２０】
ステップ７２１において、電子装置（１０１）は、入力文字列（ニックネーム又は名前；以下、称呼ともいう）に関連付けられた複数の変換候補（メールアドレス）を表示し、確定する処理を開始する。
【０４２１】
ステップ７２２において、電子装置（１０１）は、メールアドレスを入力するアプリケーション上の例えば本文中に入力された称呼を、当該メール・アプリケーションから受信する。電子装置（１０１）は、当該称呼を受信することに応じて、当該受信した称呼をサーバ・コンピュータ（１４１）に送信する。
【０４２２】
ステップ７３１において、サーバ・コンピュータ（１４１）は、電子装置（１０１）から上記称呼を受信する。
【０４２３】
ステップ７３２において、サーバ・コンピュータ（１４１）は、データ１（６９１）を参照し、上記入力された称呼に関連付けられたメールアドレスを検索する。
【０４２４】
ステップ７３３において、サーバ・コンピュータ（１４１）は、ステップ７３２で検索したメールアドレスの数が複数個であるかを判断する。電子装置（１０１）は、上記検索したメールアドレスの数が複数個であることに応じて、処理をステップ７３４に進める。一方、電子装置（１０１）は、上記検索したメールアドレスの数が一つであることに応じて、処理をステップ７３７に進める。
【０４２５】
ステップ７３４において、サーバ・コンピュータ（１４１）は、上記検索したメールアドレスの数が複数個であることに応じて、上記検索したメールアドレスの数が複数個であることに応じて、当該変換候補それぞれの候補ランク付け（第５のカウント）を算出する。当該第５のカウントの算出方法は、図３Ａに示すステップ３０２の説明において説明した上記式１又は式２に従い算出されうる。
【０４２６】
引き続き、サーバ・コンピュータ（１４１）は、複数の上記変換候補であるメールアドレスそれぞれを、当該第５のカウントに従ってソートする。そして、サーバ・コンピュータ（１４１）は、当該メールアドレスを第５のカウントが高い順に例えば３〜５個選択する。代替的には、サーバ・コンピュータ（１４１）は、複数の上記変換候補であるメールアドレスそれぞれを、データ１（６９１）中の第１のカウントに従って、当該メールアドレスを第１のカウントが高い順に例えば３〜５個選択しうる。代替的には、サーバ・コンピュータ（１４１）は、複数の上記変換候補であるメールアドレスそれぞれを、データ２（６９２）中の第３のカウントに従って、当該メールアドレスを第３のカウントが高い順に例えば３〜５個選択しうる。代替的には、サーバ・コンピュータ（１４１）は、複数の上記変換候補であるメールアドレスそれぞれを、データ３（６９３）中の第４のカウントに従って、当該メールアドレスを第４のカウントが高い順に例えば３〜５個選択しうる。
【０４２７】
ステップ７３５において、サーバ・コンピュータ（１４１）は、上記データ２（６９２）を参照し、上記選択されたメールアドレスそれぞれの上記第２のカウントを取得する。
【０４２８】
ステップ７３６において、サーバ・コンピュータ（１４１）は任意的に、上記選択されたメールアドレスそれぞれに関連付けられた選択を支援するための情報を取得しうる。
【０４２９】
ステップ７３７において、サーバ・コンピュータ（１４１）は、上記選択されたメールアドレスと、当該称呼それぞれに関連付けられた上記第５のカウント及び上記第２のカウント（及び任意的に、第３のカウント又は第４のカウント）、並びに任意的に、上記選択されたメールアドレスそれぞれに関連付けられた選択を支援するための情報を電子装置（１０１）に送信する。
【０４３０】
ステップ７２３において、電子装置（１０１）は、サーバ・コンピュータ（１４１）から、上記選択されたメールアドレス、当該メールアドレスそれぞれに関連付けられた上記第５のカウント及び上記第２のカウント（及び任意的に、第３のカウント又は第４のカウント）、並びに任意的に、上記検索した称呼それぞれに関連付けられた選択を支援するための情報を受信する。
【０４３１】
ステップ７２４において、電子装置（１０１）は、上記受信したメールアドレスの数が一つであることに応じて、当該一つのメールアドレスを上記メールアドレスに対する変換候補として表示する。また、電子装置（１０１）は、上記受信したメールアドレスの数が複数であることに応じて、当該複数のメールアドレスをマップ上に表示する。当該マップは、二次元又は三次元表示でありうる。電子装置（１０１）は、当該複数のメールアドレスそれぞれを上記第５のカウントが高い順に広い領域を占めるようにマップ上に表示する。代替的には、電子装置（１０１）は、上記第３のカウントに従って選択された複数のメールアドレスそれぞれを、上記第３のカウントが高い順に広い領域を占めるようにマップ上に表示しうる。代替的には、電子装置（１０１）は、上記第４のカウントに従って選択された複数のメールアドレスそれぞれを、上記第４のカウントが高い順に広い領域を占めるようにマップ上に表示しうる。
【０４３２】
ステップ７２５において、電子装置（１０１）は、上記マップ上で、複数のメールアドレスそれぞれに割り当てられた領域それぞれを、上記マップ上の各領域を、上記第２のカウントが低くなるほど、例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるように表示する。
【０４３３】
ステップ７２６において、電子装置（１０１）は、上記マップ上で一つの領域上にマウスカーソルが移動し又は操作指が置かれたかを判断する。電子装置（１０１）は、上記一つの領域上にマウスカーソルが移動し又は操作指が置かれたことに応じて処理をステップ７２７に進める。一方、電子装置（１０１）は、上記一つの領域上にマウスカーソルが移動せず且つ操作指が置かれなかったことに応じて処理をステップ７２８に進める。
【０４３４】
ステップ７２７において、電子装置（１０１）は、マウスカーソル又は操作指下の領域にある変換候補の選択を支援するための情報を取得して、当該情報を例えば当該領域に関連付けられたポップアップ・ウィンドウにより表示する。
【０４３５】
ステップ７２８において、電子装置（１０１）は、上記マップ上の一つの領域上で当該領域上の変換候補が選択されることを検出する。当該変換候補の選択は例えば、当該一つの領域上でマウスにより例えば左クリックされること、又は、当該一つの領域上で操作指が例えばダブルタップされることにより行われうる。
【０４３６】
ステップ７２９において、電子装置（１０１）は、ステップ７２８でユーザにより選択された変換候補であるメールアドレスを、メールアドレスを入力するアプリケーション上の称呼の上記入力位置（本文）とは異なる位置（例えば、宛先）に表示して、確定する。
【０４３７】
ステップ７３０において、電子装置（１０１）は、入力文字列（称呼）に関連付けられた複数の変換候補（メールアドレス）を表示し、確定する処理を終了する。
【０４３８】
図７Ｃは、本発明の実施態様に従い、入力文字列に関連付けられた変換候補を表示する処理の為のフローチャートの例を示し、サーバ・コンピュータが変換候補を検索する処理を実行するフローチャートを示す。
【０４３９】
ステップ７３１において、電子装置（１０１）は、入力文字列に関連付けられた複数の変換候補を表示し、確定する処理を開始する。
【０４４０】
ステップ７３２において、電子装置（１０１）は、文字入力が可能なアプリケーション上に入力された文字列を、当該アプリケーションから受信する。電子装置（１０１）は、当該入力文字列を受信することに応じて、当該受信した入力文字列をサーバ・コンピュータ（１４１）に送信する。
【０４４１】
ステップ７４１において、サーバ・コンピュータ（１４１）は、電子装置（１０１）から上記入力文字列を受信する。
【０４４２】
ステップ７４２において、サーバ・コンピュータ（１４１）は、データ５（６９５）を参照し、上記入力文字列に関連付けられた変換候補を検索する。
【０４４３】
ステップ７４３において、サーバ・コンピュータ（１４１）は、ステップ７４２で検索した変換候補の数が複数個であるかを判断する。電子装置（１０１）は、上記検索した変換候補の数が複数個であることに応じて、処理をステップ７４４に進める。一方、電子装置（１０１）は、上記検索した変換候補の数が一つであることに応じて、処理をステップ７４７に進める。
【０４４４】
ステップ７４４において、サーバ・コンピュータ（１４１）は、上記検索した変換候補の数が複数個であることに応じて、当該変換候補それぞれを、データ５（６９５）中の第１のカウントに従ってソートする。そして、サーバ・コンピュータ（１４１）は、当該称呼を第１のカウントが高い順に例えば３〜５個選択する。
【０４４５】
ステップ７４５において、サーバ・コンピュータ（１４１）は、上記データ５（６９５）を参照し、上記選択された変換候補それぞれの上記第２のカウントを取得する。
【０４４６】
ステップ７４６において、サーバ・コンピュータ（１４１）は任意的に、上記選択された変換候補それぞれに関連付けられた選択を支援するための情報を取得しうる。
【０４４７】
ステップ７４７において、サーバ・コンピュータ（１４１）は、上記選択された変換候補と、当該変換候補それぞれに関連付けられた上記第１のカウント及び上記第２のカウント、並びに任意的に、上記選択された変換候補それぞれに関連付けられた選択を支援するための情報を電子装置（１０１）に送信する。
【０４４８】
ステップ７３３において、電子装置（１０１）は、サーバ・コンピュータ（１４１）から、上記検索した変換候補、当該変換候補それぞれに関連付けられた上記第１のカウント及び上記第２のカウント、並びに任意的に、上記検索した変換候補それぞれに関連付けられた選択を支援するための情報を受信する。
【０４４９】
ステップ７３４において、電子装置（１０１）は、上記受信した変換候補の数が一つであることに応じて、当該一つの変換候補を上記メールアドレスに対する変換候補として表示する。また、電子装置（１０１）は、上記受信した変換候補の数が複数であることに応じて、当該複数の変換候補をマップ上に表示する。当該マップは、二次元又は三次元表示でありうる。電子装置（１０１）は、当該複数の称呼それぞれを上記第１のカウントが高い順に広い領域を占めるようにマップ上に表示する。
【０４５０】
ステップ７３５において、電子装置（１０１）は、上記マップ上で、複数の変換候補それぞれに割り当てられた領域それぞれを、上記マップ上の各領域を、上記第２のカウントが低くなるほど、例えば色相がより薄く、明度がより暗く、又は彩度がより低くなるように表示する。
【０４５１】
ステップ７３６において、電子装置（１０１）は、上記マップ上で一つの領域上にマウスカーソルが移動し又は操作指が置かれたかを判断する。電子装置（１０１）は、上記一つの領域上にマウスカーソルが移動し又は操作指が置かれたことに応じて処理をステップ７３７に進める。一方、電子装置（１０１）は、上記一つの領域上にマウスカーソルが移動せず且つ操作指が置かれなかったことに応じて処理をステップ７３８に進める。
【０４５２】
ステップ７３７において、電子装置（１０１）は、マウスカーソル又は操作指下の領域にある変換候補の選択を支援するための情報を取得して、当該情報を例えば当該領域に関連付けられたポップアップ・ウィンドウにより表示する。
【０４５３】
ステップ７３８において、電子装置（１０１）は、上記マップ上の一つの領域上で当該領域上の変換候補が選択されることを検出する。当該変換候補の選択は例えば、当該一つの領域上でマウスにより例えば左クリックされること、又は、当該一つの領域上で操作指が例えばダブルタップされることにより行われうる。
【０４５４】
ステップ７３９において、電子装置（１０１）は、ステップ７３８で受信した文字をステップ６５３で選択された変換候補で置換して表示し、確定する。
【０４５５】
ステップ７１０において、電子装置（１０１）は、入力文字列に関連付けられた複数の変換候補を表示し、確定する処理を終了する。
【０４５６】
図８は、図１Ａ又は図１Ｂに従うハードウェア構成を好ましくは備えており、図６Ａ〜図６Ｃそれぞれに示すフローチャートの各ステップの処理を実行する電子装置（８０１）の機能ブロック図の一例を示した図である。
【０４５７】
電子装置（８０１）は、本発明の上記第１の態様を実施する電子装置でありうる。また、電子装置（８０１）は、本発明の上記第５の態様に従う電子装置でありうる。
【０４５８】
また、電子装置（８０１）は、図１Ａに記載の電子装置（１０１）又は図１Ｂに記載の電子装置（１２１）に対応しうる。
【０４５９】
電子装置（８０１）は、入力文字列検出手段（８１１）、変換候補検出手段（８１２）、ランク取得手段（８１３）、表示手段（８１４）、変換候補選択検出手段（８１５）、及び変換候補確定手段（８１６）を備えている。
【０４６０】
入力文字列検出手段（８１１）は、ユーザによる文字列の入力を、例えば、キーボード若しくはソフトウェア・キーボード、又は、音声認識による文字入力手段を介して検出する。ユーザによる文字列の入力は、ユーザによる一部の文字列の入力によって、残りの文字列が自動的に推測入力される場合も含む。
【０４６１】
また、入力文字列検出手段（８１１）は、図６Ａに記載のステップ６０３、図６Ｂに記載のステップ６２３、及び図６Ｃに記載のステップ６４３を実行しうる。
【０４６２】
変換候補検出手段（８１２）は、ユーザによる文字列の入力に応答して、当該入力された文字列に関連付けられた変換候補を検索する。本発明の一つの実施態様において、上記入力された文字列がメールアドレスであり、且つ、上記変換候補がニックネーム又は名前でありうる。本発明の一つの実施態様において、上記入力された文字列がニックネーム又は名前であり、且つ、上記変換候補がメールアドレスでありうる。発明の一つの実施態様において、上記変換候補が、上記入力された文字列を、インプットメソッドにより変換されうる語、専門用語変換辞書を使用して変換されうる語、翻訳辞書を使用して変換されうる翻訳語、又は連想変換辞書を使用して変換されうる連想変換語でありうる。インプットメソッドは例えば、かな漢字変換システム、中国語変換システム、又は韓国語変換システムでありうるがこれらに限定されるものでない。
【０４６３】
また、変換候補検出手段（８１２）は、図６Ａに記載のステップ６０４、図６Ｂに記載のステップ６２４、及び図６Ｃに記載のステップ６４４を実行しうる。
【０４６４】
ランク取得手段（８１３）は、上記入力された文字列がメールアドレスであり、且つ、上記変換候補がニックネーム又は名前である場合に、データ１（６９１）を参照し、
上記ニックネーム又は上記名前を使って上記変換候補であるメールアドレスにメール送信をしたユーザの総数、若しくは、
上記文字列を入力した上記ユーザが上記ニックネーム又は上記名前を使って上記変換候補であるメールアドレスにメール送信をした回数若しくは頻度、又は、
それらの組み合わせに基づいて求められた値
をランクとして使用する。
【０４６５】
また、ランク取得手段（８１３）は、上記入力された文字列がニックネーム又は名前であり、且つ、上記変換候補がメールアドレスである場合に、データ１（６９１）、データ２（６９２）、データ３（６９３）若しくはデータ４（６９４）又はそれらの組み合わせを参照し、
上記ニックネーム又は上記名前を使って上記変換候補であるメールアドレスにメール送信をしたユーザの総数、
上記文字列を入力した上記ユーザが上記ニックネーム又は上記名前を使って上記変換候補であるメールアドレスにメール送信をした回数若しくは頻度、
上記文字列を入力した上記ユーザが、上記検索された変換候補であるメールアドレスにメール送信をした送信回数若しくは頻度、
上記文字列を入力した上記ユーザが所属する組織に所属する人が、上記検索された変換候補であるメールアドレスにメール送信をした送信回数若しくは頻度、若しくは、
上記文字列を入力した上記ユーザが所属する組織と、上記検索された変換候補であるメールアドレスに関連付けられた受信者が所属する組織との間の距離、又は、
それらの少なくとも２つの組み合わせに基づいて求められた値
をランクとして使用する。本発明の一つの実施態様において、上記距離が、組織を木構造のノードで表した場合に、上記文字列を入力した上記ユーザが所属する組織から、上記検索された変換候補であるメールアドレスに関連付けられた受信者が所属する組織に辿り着くまでの枝の数で表されうる。
【０４６６】
また、ランク取得手段（８１３）は、上記変換候補が、上記入力された文字列を、インプットメソッドにより変換されうる語、専門用語変換辞書を使用して変換されうる語、翻訳辞書を使用して変換されうる翻訳語、又は連想変換辞書を使用して変換されうる連想変換語である場合に、データ５（６９５）を参照し、
上記入力された文字列から上記変換候補に変換確定された回数若しくは頻度、
文書作成において、当該文書内で上記入力された文字列から上記変換候補に変換確定された回数若しくは頻度、
組織内において、当該組織内で上記入力された文字列から上記変換候補に変換確定された回数若しくは頻度、若しくは
業界（例えば、新聞業界、書籍業界、製薬業界）内において、当該組織内で上記入力された文字列から上記変換候補に変換確定された回数若しくは頻度、又は、
それらの少なくとも２つの組み合わせに基づいて求められた値
をランクとして使用する。
【０４６７】
また、ランク取得手段（８１３）は、図６Ａに記載のステップ６０５〜６０６及び６０９、図６Ｂに記載のステップ６２５〜６２６及び６２９、並びに図６Ｃに記載のステップ６４５〜６４６及び６４９を実行しうる。
【０４６８】
表示手段（８１４）は、変換候補マップ表示手段（以下、マップ表示手段という）（８２１）及び確定文字表示手段（８２３）、並びに任意的に、変換候補選択支援情報表示手段（８２２）を備えている。
【０４６９】
マップ表示手段（８２１）は、変換候補検出手段（８１２）が検出した変換候補が複数存在する場合に、当該複数の変換候補をマップで表示する。マップ表示手段（８２１）は、当該マップが、１つの領域が１つの変換候補に対応する複数の領域からなり、及び、複数の上記変換候補それぞれに関連付けられたランクのより高い変換候補が、上記マップ上でより広い領域を占めるように表示装置（例えば、図１Ａに示すディスプレイ（１０６）又は図１Ｂに示すディスプレイ（１２６））上に表示する。
【０４７０】
また、マップ表示手段（８２１）は、複数の上記変換候補それぞれに関連付けられたランクが第１のランクである場合に、上記マップ上の各領域を、上記第１のランクと異なる第２のランクに従って順位付けされた色相、明度、彩度、又はそれらの組み合わせでさらに色付けして表示する。
【０４７１】
また、マップ表示手段（８２１）は、上記ランクが、上記ニックネーム又は上記名前を使って上記変換候補であるメールアドレスにメール送信をしたユーザの総数である第１のランクである場合に、上記マップ上の各領域を、上記文字列を入力した上記ユーザが上記ニックネーム又は上記名前を使って上記変換候補であるメールアドレスにメール送信をした回数若しくは頻度である第２のランクに従って順位付けされた色相、明度、彩度、又はそれらの組み合わせでさらに色付けして表示する。
【０４７２】
また、マップ表示手段（８２１）は、図６Ａに記載のステップ６０８及び６１０、図６Ｂに記載のステップ６２８及び６３０、並びに図６Ｃに記載のステップ６４８及び６５０を実行しうる。
【０４７３】
変換候補選択支援情報表示手段（８２２）は、マップ表示手段（８２１）が表示したマップ上に表示された複数の変換候補のうちの一つ上にポインティング・デバイス又は操作指が重ねられることに応じて、当該重ねられた変換候補に関連付けられ、且つ当該重ねられた変換候補の選択を支援するための情報を表示する。
【０４７４】
また、変換候補選択支援情報表示手段（８２２）は、図６Ａに記載のステップ６１１及び６１２、図６Ｂに記載のステップ６３１及び６３２、並びに図６Ｃに記載のステップ６５１及び６５２を実行しうる。
【０４７５】
変換候補選択検出手段（８１５）は、マップ上の一つの領域上で当該領域上の変換候補が選択されることを検出する。当該変換候補の選択は例えば、当該一つの領域上でマウスにより例えば左クリックされること、又は、当該一つの領域上で操作指が例えばダブルタップされることにより行われうる。
【０４７６】
また、変換候補選択検出手段（８１５）は、図６Ａに記載のステップ６１３、図６Ｂに記載のステップ６３３、並びに図６Ｃに記載のステップ６５３を実行しうる。
【０４７７】
変換候補確定手段（８１６）は、マップ上の複数の変換候補のうちの１つがユーザによって選択されることに応じて、当該選択された変換候補を上記ユーザによって入力された文字列の位置と異なる位置に入力しうる。
【０４７８】
また、変換候補確定手段（８１６）は、マップ上の複数の変換候補のうちの１つがユーザによって選択されることに応じて、当該選択された一つの変換候補（称呼）を、メールアドレスを入力するアプリケーション上の宛先中の文字列の入力位置とは異なる位置（例えば、本文の先頭）に入力して、確定する。
【０４７９】
また、変換候補確定手段（８１６）は、マップ上の複数の変換候補のうちの１つがユーザによって選択されることに応じて、当該選択された一つの変換候補（メールアドレス）を、メールアドレスを入力するアプリケーション上の本文の先頭中の文字列の入力位置とは異なる位置（例えば、宛先）に入力して、確定する。
【０４８０】
また、変換候補確定手段（８１６）は、マップ上の複数の変換候補のうちの１つがユーザによって選択されることに応じて、当該選択された変換候補を上記ユーザによって入力された文字列を削除して、当該入力された文字列の位置に入力して、確定する。
【０４８１】
また、変換候補確定手段（８１６）は、図６Ａに記載のステップ６１４のうちの確定処理、図６Ｂに記載のステップ６３４のうちの確定処理、並びに図６Ｃに記載のステップ６５４のうちの確定処理を実行しうる。
【０４８２】
確定文字表示手段（８２３）は、変換候補確定手段（８１６）が確定した文字列を上記表示装置上に表示する。
【０４８３】
また、確定文字表示手段（８２３）は、図６Ａに記載のステップ６１４のうちの表示処理、図６Ｂに記載のステップ６３４のうちの表示処理、並びに図６Ｃに記載のステップ６５４のうちの表示処理を実行しうる。
【０４８４】
図９は、図１Ａ又は図１Ｂに従うハードウェア構成を好ましくは備えており、及び図７Ａ〜図７Ｃそれぞれに示すフローチャートのステップの一部の処理を実行する電子装置（９０１）、並びに、図１Ｃに従うハードウェア構成を好ましくは備えており、及び図７Ａ〜図７Ｃそれぞれに示すフローチャートのステップの一部の処理を実行するサーバ・コンピュータ（９３１）の各機能ブロック図の一例を示した図である。
【０４８５】
電子装置（９０１）は、本発明の上記第２の態様、及び本発明の上記第３の態様を実施する電子装置でありうる。また、電子装置（８０１）は、本発明の上記第５の態様に従う電子装置でありうる。
【０４８６】
また、電子装置（９０１）は、図１Ａに記載の電子装置（１０１）又は図１Ｂに記載の電子装置（１２１）に対応しうる。
【０４８７】
サーバ・コンピュータ（９３１）は、本発明の上記第２の態様、本発明の上記第４の態様を実施する電子装置でありうる。また、サーバ・コンピュータ（９３１）は、上記第４の態様に従う電子装置でありうる。
【０４８８】
また、サーバ・コンピュータ（９３１）は、図１Ｃに記載のサーバ・コンピュータ（１４１）に対応しうる。
【０４８９】
電子装置（９０１）は、入力文字列検出手段（９１１）、入力文字列送信手段（９１２）、変換候補受信手段（９１３）、表示手段（９１４）、変換候補選択検出手段（９１５）、及び変換候補確定手段（９１６）を備えている。
【０４９０】
入力文字列検出手段（９１１）は、図８に示す入力文字列検出手段（８１１）と同じ処理を実行しうる。
【０４９１】
また、入力文字列検出手段（９１１）は、図７Ａに記載のステップ７０２のうちの入力文字列の検出処理、図７Ｂに記載のステップ７２２のうちの入力文字列の検出処理、及び図７Ｃに記載のステップ７３２のうちの入力文字列の検出処理を実行しうる。
【０４９２】
入力文字列送信手段（９１２）は、入力文字列検出手段（９１１）がユーザによる入力文字列を検出することに応答して、当該入力文字列をサーバ・コンピュータ（９３１）に有線又は無線ネットワークを介して送信する。
【０４９３】
また、入力文字列送信手段（９１２）は、図７Ａに記載のステップ７０２のうちの入力文字列のサーバ・コンピュータへの送信処理、図７Ｂに記載のステップ７２２のうちの入力文字列のサーバ・コンピュータへの送信処理、及び図７Ｃに記載のステップ７３２のうちの入力文字列のサーバ・コンピュータへの送信処理を実行しうる。
【０４９４】
変換候補受信手段（９１３）は、サーバ・コンピュータ（９３１）の変換候補送信手段（９４４）から送信された変換候補及び当該変換候補それぞれに関連付けられたランクを受信する。
【０４９５】
また、変換候補受信手段（９１３）は、図７Ａに記載のステップ７０３、図７Ｂに記載のステップ７２３、及び図７Ｃに記載のステップ７３３を実行しうる。
【０４９６】
表示手段（９１４）は、変換候補マップ表示手段（以下、マップ表示手段という）（９２１）及び確定文字表示手段（９２３）、並びに任意的に、変換候補選択支援情報表示手段（９２２）を備えている。
【０４９７】
マップ表示手段（９２１）は、変換候補受信手段（９１３）が受信した変換候補が複数存在する場合に、複数の上記変換候補をマップで表示する。
【０４９８】
また、マップ表示手段（９２１）は、図８に示すマップ表示手段（８２１）と同じ表示処理を実行しうる。
【０４９９】
また、マップ表示手段（９２１）は、図７Ａに記載のステップ７０４及び７０５、図７Ｂに記載のステップ７２４及び７２５、並びに図７Ｃに記載のステップ７３４及び７３５を実行しうる。
【０５００】
変換候補選択支援情報表示手段（９２２）は、図８に示す変換候補選択支援情報表示手段（８２２）と同じ処理を実行しうる。
【０５０１】
また、変換候補選択支援情報表示手段（９２２）は、図７Ａに記載のステップ７０６及び７０７、図７Ｂに記載のステップ７２６及び７２７、並びに図７Ｃに記載のステップ７３６及び７３７を実行しうる。
【０５０２】
変換候補選択検出手段（９１５）は、図８に示す変換候補選択検出手段（８１５）と同じ処理を実行しうる。
【０５０３】
また、変換候補選択検出手段（９１５）は、図７Ａに記載のステップ７０８、図７Ｂに記載のステップ７２８、並びに図７Ｃに記載のステップ７３８を実行しうる。
【０５０４】
変換候補確定手段（９１６）は、図８に示す変換候補確定手段（８１６）と同じ処理を実行しうる。
【０５０５】
また、変換候補確定手段（９１６）は、図７Ａに記載のステップ７０９のうちの確定処理、図７Ｂに記載のステップ７２９のうちの確定処理、並びに図７Ｃに記載のステップ７３９のうちの確定処理を実行しうる。
【０５０６】
確定文字表示手段（９２３）は、図８に示す確定文字表示手段（８２３）と同じ処理を実行しうる。
【０５０７】
また、確定文字表示手段（９２３）は、図７Ａに記載のステップ７０９のうちの表示処理、図７Ｂに記載のステップ７２９のうちの表示処理、並びに図７Ｃに記載のステップ７３９のうちの表示処理を実行しうる。
【０５０８】
サーバ・コンピュータ（９３１）は、入力文字列受信手段（９４１）、変換候補検出手段（９４２）、ランク取得手段（９４３）、及び変換候補送信手段（９４４）を備えている。
【０５０９】
入力文字列受信手段（９４１）は、電子装置（９０１）の入力文字列送信手段（９１２）から送信された入力文字列を受信する。
【０５１０】
また、入力文字列受信手段（９４１）は、図７Ａに記載のステップ７１１、図７Ｂに記載のステップ７３１、並びに図７Ｃに記載のステップ７４１を実行しうる。
【０５１１】
変換候補検出手段（９４２）は、入力文字列受信手段（９４１）が受信した文字列に関連付けられた変換候補を検索する。本発明の一つの実施態様において、上記入力された文字列がメールアドレスであり、且つ、上記変換候補がニックネーム又は名前でありうる。本発明の一つの実施態様において、上記入力された文字列がニックネーム又は名前であり、且つ、上記変換候補がメールアドレスでありうる。発明の一つの実施態様において、上記変換候補が、上記入力された文字列を、インプットメソッドにより変換されうる語、専門用語変換辞書を使用して変換されうる語、翻訳辞書を使用して変換されうる翻訳語、又は連想変換辞書を使用して変換されうる連想変換語でありうる。
【０５１２】
また、変換候補検出手段（９４２）は、図７Ａに記載のステップ７１２、図７Ｂに記載のステップ７３２、及び図７Ｃに記載のステップ７４２を実行しうる。
【０５１３】
ランク取得手段（９４３）は、図８に示す電子装置（８０１）が備えているランク取得手段（８１３）と同じ処理を実行しうる。
【０５１４】
また、ランク取得手段（９４３）は、図７Ａに記載のステップ７１３〜７１５、図７Ｂに記載のステップ７３３〜７３５、及び図７Ｃに記載のステップ７４３〜７４５を実行しうる。
【０５１５】
また、ランク取得手段（９４３）は任意的に、図７Ａに記載のステップ７１６、図７Ｂに記載のステップ７３６、及び図７Ｃに記載のステップ７４６を実行しうる。
【０５１６】
変換候補送信手段（９４４）は、上記検索された変換候補及び当該変換候補それぞれに関連付けられたランクを、電子装置（９０１）の変換候補受信手段（９１３）に有線又は無線ネットワークを介して送信する。
【０５１７】
また、変換候補送信手段（９４４）は、上記検索された変換候補それぞれに関連付けられた当該変換候補の選択を支援するための情報を、電子装置（９０１）の変換候補受信手段（９１３）に有線又は無線ネットワークを介してさらに送信しうる。
【０５１８】
また、変換候補送信手段（９４４）は、図７Ａに記載のステップ７１７、図７Ｂに記載のステップ７３７、及び図７Ｃに記載のステップ７４７を実行しうる。
【図１Ａ】
0005959072.tif 000002
【図１Ｂ】
0005959072.tif 000003
【図１Ｃ】
0005959072.tif 000004
【図２Ｂ】
0005959072.tif 000005
【図２Ｄ】
0005959072.tif 000006
【図３Ｂ】
0005959072.tif 000007
【図３Ｄ】
0005959072.tif 000008
【図４Ｂ】
0005959072.tif 000009
【図４Ｄ】
0005959072.tif 000010
【図５Ｂ】
0005959072.tif 000011
【図６Ａ】
0005959072.tif 000012
【図６Ｂ】
0005959072.tif 000013
【図６Ｃ】
0005959072.tif 000014
【図７Ａ】
0005959072.tif 000015
【図７Ｂ】
0005959072.tif 000016
【図７Ｃ】
0005959072.tif 000017
【図８】
0005959072.tif 000018
【図９】
0005959072.tif 000019
【図２Ａ】
0005959072.tif 000020
【図２Ｃ】
0005959072.tif 000021
【図３Ａ】
0005959072.tif 000022
【図３Ｃ】
0005959072.tif 000023
【図４Ａ】
0005959072.tif 000024
【図４Ｃ】
0005959072.tif 000025
【図５Ａ】
0005959072.tif 000026