(57)【要約】【課題】簡易に情報を入力できること【解決手段】電話帳記憶部は、連絡先を示す連絡先情報と言語の種類を示す言語情報が対応付けられた連絡先言語情報を記憶する。連絡先取得部は、連絡先情報を取得する。入力提供部は、連絡先言語情報に基づいて、連絡先取得部が取得した連絡先情報に対応する言語情報を選択し、選択した言語情報が示す言語の種類での入力手段を提供する。【選択図】図５
2013219426.tif 000002
【特許請求の範囲】
【請求項１】
連絡先を示す連絡先情報と言語の種類を示す言語情報が対応付けられた連絡先言語情報を記憶する記憶部と、
前記連絡先情報を取得する連絡先取得部と、
前記連絡先言語情報に基づいて、前記連絡先取得部が取得した連絡先情報に対応する言語情報を選択し、選択した言語情報が示す言語の種類での入力手段を提供する入力提供部と、
を備える情報処理装置。
【請求項２】
前記連絡先取得部は、複数の前記連絡先情報を取得し、
前記入力提供部は、複数の前記連絡先情報各々に対応する言語情報を抽出し、抽出した言語情報に共通の言語情報があるか否かに基づいて言語情報を選択し、選択した言語情報が示す言語の種類での入力手段を提供する
請求項１に記載の情報処理装置。
【請求項３】
前記入力提供部は、複数の前記連絡先情報各々に対応する言語情報を抽出し、抽出した言語情報のすべてに共通の言語情報が１つある場合には、当該言語情報が示す言語の種類での入力手段を提供する
請求項２に記載の情報処理装置。
【請求項４】
前記記憶部は、優先順位を付けられた言語情報を記憶し、
前記入力提供部は、複数の前記連絡先情報各々に対応する言語情報であって優先順位の最も高い言語情報を抽出し、抽出した言語情報のすべてが一致する場合には、当該言語情報が示す言語の種類での入力手段を提供する
請求項２に記載の情報処理装置。
【請求項５】
前記入力提供部は、複数の前記連絡先情報各々に対応する言語情報であって優先順位の最も高い言語情報を抽出し、抽出した言語情報が共通の言語情報でない場合には、抽出した言語情報のいずれかを使用者に選択させ、選択させた言語情報が示す言語の種類での入力手段を提供する
請求項４に記載の情報処理装置。
【請求項６】
前記連絡先情報を取得する連絡先取得過程と、
連絡先を示す連絡先情報と言語の種類を示す言語情報が対応付けられた連絡先言語情報に基づいて、前記連絡先取得過程で取得した連絡先情報に対応する言語情報を選択し、選択した言語情報が示す言語の種類での入力手段を提供する入力提供過程と、
を有する情報処理方法。
【請求項７】
コンピュータに、
前記連絡先情報を取得する連絡先取得手順、
連絡先を示す連絡先情報と言語の種類を示す言語情報が対応付けられた連絡先言語情報に基づいて、前記連絡先取得手順で取得した連絡先情報に対応する言語情報を選択し、選択した言語情報が示す言語の種類での入力手段を提供する入力提供手順
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、情報処理装置への入力手段として、ソフトウェアキーボードが用いられている。ソフトウェアキーボードとは、ハードウェアのキーボードで行う入力処理を、ソフトウェアで実現したものである。
ソフトウェアキーボードに関する技術として、例えば、特許文献１には、キーボードオブジェクトに含まれるキートップ・オブジェクトをユーザ操作に応じて選択し、選択されたキーボード・オブジェクトに割り当てられた数字、文字又は記号の情報を出力することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−５６９２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１記載の技術では、例えば、ユーザは、メッセージを作成するとき、相手側の使用言語を記憶していなければならないという問題があった。また、ユーザは、ユーザが操作をして、キーボード・オブジェクトを選択しなければならないという問題があった。
以上に例示したように、特許文献１記載の技術では、簡易に情報を入力できないという問題があった。
【０００５】
本発明は上記の点に鑑みてなされたものであり、簡易に情報を入力できる情報処理装置、情報処理方法、及びプログラムを提供する。
【課題を解決するための手段】
【０００６】
（１）本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、連絡先を示す連絡先情報と言語の種類を示す言語情報が対応付けられた連絡先言語情報を記憶する記憶部と、前記連絡先情報を取得する連絡先取得部と、前記連絡先言語情報に基づいて、前記連絡先取得部が取得した連絡先情報に対応する言語情報を選択し、選択した言語情報が示す言語の種類での入力手段を提供する入力提供部と、を備える情報処理装置である。
【０００７】
（２）また、本発明の一態様は、上記の情報処理装置において、前記連絡先取得部は、複数の前記連絡先情報を取得し、前記入力提供部は、複数の前記連絡先情報各々に対応する言語情報を抽出し、抽出した言語情報に共通の言語情報があるか否かに基づいて言語情報を選択し、選択した言語情報が示す言語の種類での入力手段を提供する。
【０００８】
（３）また、本発明の一態様は、上記の情報処理装置において、前記入力提供部は、複数の前記連絡先情報各々に対応する言語情報を抽出し、抽出した言語情報のすべてに共通の言語情報が１つある場合には、当該言語情報が示す言語の種類での入力手段を提供する。
【０００９】
（４）また、本発明の一態様は、上記の情報処理装置において、前記記憶部は、優先順位を付けられた言語情報を記憶し、前記入力提供部は、複数の前記連絡先情報各々に対応する言語情報であって優先順位の最も高い言語情報を抽出し、抽出した言語情報のすべてが一致する場合には、当該言語情報が示す言語の種類での入力手段を提供する。
【００１０】
（５）また、本発明の一態様は、上記の情報処理装置において、前記入力提供部は、複数の前記連絡先情報各々に対応する言語情報であって優先順位の最も高い言語情報を抽出し、抽出した言語情報が共通の言語情報でない場合には、抽出した言語情報のいずれかを使用者に選択させ、選択させた言語情報が示す言語の種類での入力手段を提供する。
【００１１】
（６）また、本発明の一態様は、前記連絡先情報を取得する連絡先取得過程と、連絡先を示す連絡先情報と言語の種類を示す言語情報が対応付けられた連絡先言語情報に基づいて、前記連絡先取得過程で取得した連絡先情報に対応する言語情報を選択し、選択した言語情報が示す言語の種類での入力手段を提供する入力提供過程と、を有する情報処理方法である。
【００１２】
（７）また、本発明の一態様は、コンピュータに、前記連絡先情報を取得する連絡先取得手順、連絡先を示す連絡先情報と言語の種類を示す言語情報が対応付けられた連絡先言語情報に基づいて、前記連絡先取得手順で取得した連絡先情報に対応する言語情報を選択し、選択した言語情報が示す言語の種類での入力手段を提供する入力提供手順を実行させるためのプログラムである。
【発明の効果】
【００１３】
本発明によれば、簡易に情報を入力できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係る情報処理装置の表示の一例を示す概略図である。
【図２】本実施形態に係る情報処理装置の表示の別の一例を示す概略図である。
【図３】本実施形態に係る情報処理装置の構成を示す概略ブロック図である。
【図４】本実施形態に係る電話帳テーブルの一例を示す概略図である。
【図５】本実施形態に係る記憶部及び処理部の構成を示す概略ブロック図である。
【図６】本実施形態に係る言語選択部の動作の一例を示すフローチャートである。
【図７】本実施形態に係る情報処理装置の表示の別の一例を示す概略図である。
【図８】本実施形態に係る情報処理装置の表示の別の一例を示す概略図である。
【図９】本実施形態に係る情報処理装置の表示の別の一例を示す概略図である。
【図１０】本実施形態に係る情報処理装置の表示の別の一例を示す概略図である。
【図１１】本実施形態に係る電話帳テーブルの情報と情報処理装置の動作の関係を表す概略図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
図１は、本発明の実施形態に係る情報処理装置１の表示の一例を示す概略図である。この図において、情報処理装置１は、電話帳情報の表示画面を表示している。なお、情報処理装置１は、タッチパネル式の情報処理装置である。
【００１６】
領域Ｄ１１には、連絡先を示す連絡先情報が表示されている。連絡先情報とは、例えば、連絡先の氏名、氏名の読み仮名（ヨミ）、携帯電話番号、自宅電話番号、携帯電話のメールアドレス（携帯メール）、ＰＣ（パーソナルコンピュータ）のメールアドレス（ＰＣメール）である。連絡先とは、例えば、電話での通話先や、メールの送受信先、ウェブサイトの書込み先や参照者である。図１の例では、例えば、氏名「××  太郎」の携帯電話番号（携帯電話での連絡先）が「ＸＸＸ−ＸＸＸＸ−１２３４」であり、携帯メール（メールでの連絡先）が「ａｂｃｄ＠ＸＸＸＸＸＸ．ｋｒ」、ＰＣメールが「ｚｙｘ＠ＸＸＸＸＸＸ．ｊｐ」である。
【００１７】
領域Ｄ１２には、言語設定の情報が表示されている。言語設定とは、連絡先情報が示す連絡先に対して、情報処理装置１が、後述する言語選択処理を行うか否かを示す。なお、この言語設定の情報は、電話帳情報の設定項目であり、連絡先各々に応じて、個別に設定できる情報である。
領域Ｄ１３には、設定言語の情報が表示されている。設定言語とは、領域Ｄ１１の表示が表す連絡先に対して、情報処理装置１が選択する言語の種類（単に、言語とも称する）を表す。また、設定言語には、優先順位が付けられている。図１の例では、韓国語が最優先となっている。
【００１８】
図２は、本実施形態に係る情報処理装置１の表示の別の一例を示す概略図である。この図において、情報処理装置１は、電子メールの作成画面を表示している。
電子メールの宛先の入力欄Ｄ２１には、「ａｂｃｄ＠ＸＸＸＸＸＸ．ｋｒ」が入力されている。本文の入力欄Ｄ２２には、カーソルＤ２２１が表示されている。また、この場合に、韓国語のソフトウェアキーボードが表示されている。なお、ソフトウェアキーボードとは、ハードウェアのキーボードで行う入力処理を、ソフトウェアで実現したものである。使用者は、ソフトウェアキーボードのボタンをタップすることで、文字や記号を入力できる。
【００１９】
以上のように、図１の例では、「ａｂｃｄ＠ＸＸＸＸＸＸ．ｋｒ」に対して、言語設定に「ＯＮ」、設定言語に「韓国語」が設定されている。このとき、図２の例のように、メールの宛先に「ａｂｃｄ＠ＸＸＸＸＸＸ．ｋｒ」が入力されている場合、情報処理装置１は、設定言語「韓国語」のソフトウェアキーボードを自動で表示する。
このように、情報処理装置１は、連絡先情報と設定言語が対応付けられた電話帳情報（連絡先言語情報）を記憶する。情報処理装置１は、連絡先へのメッセージを作成させる際に、電話帳情報に基づいて、この連絡先に対応する設定言語のソフトウェアキーボード機能（入力手段）を提供する。これにより、ソフトウェアキーボードを搭載した情報処理装置１は、メッセージ作成時に、メッセージの連絡相手の使用言語に応じて、自動でソフトウェアキーボードの種類を切り替える。使用者は、連絡先毎に設定言語のソフトウェアキーボード機能を提供されるので、例えば連絡先毎にソフトウェアキーボードの言語を切り替えることなく、簡易に情報を入力できる。
【００２０】
図３は、本実施形態に係る情報処理装置１の構成を示す概略ブロック図である。この図において、情報処理装置１は、表示部１１、タッチパネル１２、記憶部１３、処理部１４、マイク１５、スピーカ１６、及び、通信部１７を含んで構成される。
【００２１】
表示部１１は、処理部１４が生成した表示画像を表示する。
タッチパネル１２は、座標を感知する透明のパネルであり、表示部１１の上にかぶせられている。タッチパネル１２は、指やペン等で押されることで、使用者からの入力情報を生成する。タッチパネル１２は、生成した入力情報を処理部１４へ出力する。
【００２２】
記憶部１３は、情報を記憶する。例えば、記憶部１３は、電話帳テーブル（図４参照）を記憶する。
処理部１４は、情報処理装置１の各部を制御する。例えば、処理部１４は、タッチパネル１２から入力された入力情報、通信部１７から入力された受信情報に基づいて、記憶部１３が記憶する情報を用いて、情報処理装置１の各部を制御する。処理部１４は、表示画像を生成して表示部１１へ出力し、また、送信情報を生成して通信部１７へ出力する。
【００２３】
マイク１５は、入力された音声を示す音声情報を処理部１４へ出力する。
スピーカ１６は、処理部１４から入力された音声情報に基づいて、音声を出力する。
通信部１７は、アンテナ１７１を備え、基地局装置と通信を行う。具体的には、通信部１７は、基地局装置から受信した信号を復調することで受信情報を生成し、生成した受信情報を処理部１４へ出力する。また、通信部１７は、処理部１４から入力された送信情報を変調して、基地局装置へ送信する。
【００２４】
図４は、本実施形態に係る電話帳テーブルの一例を示す概略図である。図示するように電話帳テーブルは、登録番号、氏名、ヨミ、電話番号１、２、３、メールアドレス１、２、言語設定、及び、設定言語１、２、３の各項目を有している。電話帳テーブルには、登録番号毎に、電話帳情報が格納されている。なお、言語設定が「ＯＮ」の場合は、設定言語の項目に、複数の言語を登録できる。
図４の１列目の電話帳情報（登録番号が「１」）は、図１のように表示される。この電話帳情報は、例えば、氏名が「××  太郎」、電話番号１が「ＸＸＸ−ＸＸＸＸ−１２３４」であり、この電話番号１が携帯電話の電話番号であることを表す。この電話帳情報は、連絡先情報について、メールアドレス１が「ａｂｃｄ＠ＸＸＸＸＸＸ．ｋｒ」であり、このメールアドレス１が携帯電話のメールアドレスであることを表す。この電話帳情報は、これらの連絡先情報が示す連絡先に対して、言語設定が「ＯＮ」、設定言語が「韓国語」、「中国語」、及び「日本語」が対応付けられていることを表す。また、設定言語の優先順位は、設定言語１、２、３の順序であり、設定言語１が最優先の設定言語（最優先言語とも称する）となる。
【００２５】
図５は、本実施形態に係る記憶部１３及び処理部１４の構成を示す概略ブロック図である。この図において、記憶部１３は、電話帳記憶部１３１及びキーボード情報記憶部１３２を含んで構成される。処理部１４は、電話帳設定部１４１、メッセージ作成部１４２、連絡先取得部１４３、言語選択部１４４、キーボード制御部１４５、及びメッセージ送信部１４６を含んで構成される。ここで、言語選択部１４４、キーボード制御部１４５を、入力提供部１４Ａとも称する。なお、記憶部１３及び処理部１４は、図５に示した構成以外の情報処理装置の一般的な機能（例えば、通話制御機能）を備える。
【００２６】
電話帳記憶部１３１は、連絡先情報（氏名、電話番号、メールアドレス等）と設定言語が対応付けられた電話帳情報（図４参照）を記憶する。
キーボード情報記憶部１３２は、言語毎のキーボード情報を記憶する。キーボード情報は、例えば、ソフトウェアキーボードのキー配置と、各キーに対応する入力情報と、を示す情報である。
電話帳設定部１４１は、タッチパネル１２から入力された入力情報に基づいて、電話帳情報を更新する。つまり、電話帳設定部１４１は、使用者からの入力に基づいて、電話帳情報を登録、変更、又は削除する。
【００２７】
メッセージ作成部１４２は、タッチパネル１２及びキーボード制御部１４５から入力された入力情報に基づいて、メッセージを作成する。メッセージとは、連絡先に連絡する情報であり、例えばメールの場合には、メールの宛先、ＣＣ（カーボンコピー）の宛先、件名、本文を含む情報である。
例えば、メッセージ作成部１４２は、入力情報に基づいて、メールの宛先を示す連絡先情報、及び、ＣＣの宛先を示す連絡先情報を生成する。このとき、メッセージ作成部１４２は、電話帳記憶部１３１が記憶する電話帳テーブルから電話帳情報を選択させ、使用者が選択した電話帳情報のメールアドレスを、連絡先情報としても良い。メッセージ作成部１４２は、生成した連絡先情報を連絡先取得部１４３へ出力する。メッセージ作成部１４２は、作成したメッセージを示すメッセージ情報を、メッセージ送信部１４６へ出力する。
【００２８】
連絡先取得部１４３は、メッセージ作成部１４２から、連絡先情報を取得する。なお、連絡先取得部１４３は、本文や件名等、キーボードで入力を行う入力欄が選択されたことを契機に、メッセージ作成部１４２から、連絡先情報を取得しても良い。連絡先取得部１４３は、取得した連絡先情報を言語選択部１４４へ出力する。
言語選択部１４４は、連絡先取得部１４３から入力された連絡先情報を含む電話帳情報を、電話帳記憶部１３１から読み出す。言語選択部１４４は、読み出した電話帳情報の言語設定及び設定言語の情報に基づいて、連絡先情報が示す連絡先に対する言語を決定する（言語選択処理）。言語選択部１４４は、決定した言語を示す選択言語情報を、キーボード制御部１４５へ出力する。
【００２９】
キーボード制御部１４５は、言語選択部１４４から入力された選択言語情報が示す言語のキーボード情報を、キーボード情報記憶部１３２から読み出す。キーボード制御部１４５は、読み出したキーボード情報に基づいて、選択言語情報が示す言語のソフトウェアキーボードを、表示部１１に表示させる。キーボード制御部１４５は、タッチパネル１２から入力された入力情報を、ソフトウェアキーボードの各キーに対応する入力情報に変換する。キーボード制御部１４５は、変換後の入力情報を、メッセージ作成部１４２へ出力する。つまり、キーボード制御部１４５は、選択言語情報が示す言語による入力情報を、メッセージ作成部１４２へ出力する。
【００３０】
メッセージ送信部１４６は、メッセージ作成部１４２から入力されたメッセージ情報を、通信部１７に送信させる。例えば、メッセージ送信部１４６は、メッセージ情報を、メッセージ情報に含まれる連絡先情報が示す連絡先に対して、送信させる。
【００３１】
図６は、本実施形態に係る言語選択部１４４の動作の一例を示すフローチャートである。情報処理装置１がメッセージ作成画面（例えば、図２）を表示し、使用者が連絡先情報（図２では、宛先やＣＣ）を入力する。その後、使用者が、入力欄（図２では、本文の入力欄Ｄ２２）を選択した場合に、情報処理装置１は、図６の動作を開始する。
【００３２】
（ステップＳ１０１）言語選択部１４４は、連絡先取得部１４３から入力された連絡先情報を含む電話帳情報を、電話帳記憶部１３１から読み出す。なお、言語選択部１４４は、連絡先情報が複数ある場合、各連絡先情報に対応する電話帳情報を電話帳記憶部１３１から読み出す。言語選択部１４４は、読み出した電話帳情報が、言語設定が「ＯＮ」の電話帳情報を含むか否かを判定する。言語設定が「ＯＮ」の電話帳情報を含むと判定された場合（ＹＥＳ）、ステップＳ１０２へ進む。一方、言語設定が「ＯＮ」の電話帳情報を含まないと判定された場合（ＮＯ）、ステップＳ１１１へ進む。
【００３３】
（ステップＳ１１１）言語選択部１４４は、連絡先情報が示す連絡先に対する言語を、「標準設定」の言語とする。つまり、言語選択部１４４は、初期設定「標準設定」のまま、変更しない。ここで、標準設定とは、情報処理装置１に予め登録された言語設定であって、使用者が使用している言語設定である。例えば、使用者が、「日本語」を使用している場合、言語選択部１４４は、連絡先情報が示す連絡先に対する言語を、「日本語」とする。
【００３４】
（ステップＳ１０２）言語選択部１４４は、言語設定が「ＯＮ」の電話帳情報が複数あるか否かを判定する。つまり、言語選択部１４４は、言語設定が「ＯＮ」の連絡先が複数あるか否かを判定する。言語設定が「ＯＮ」の連絡先が複数あると判定された場合（ＹＥＳ）、ステップＳ１０３へ進む。言語設定が「ＯＮ」の連絡先が１つだけあると判定された場合（ＮＯ）、ステップＳ１１２へ進む。
（ステップＳ１１２）言語選択部１４４は、連絡先情報が示す連絡先に対する言語を、最優先言語（設定言語１の言語）とする。つまり、言語選択部１４４は、言語設定が「ＯＮ」の連絡先が１つの場合に、その連絡先に対する言語を、その連絡先の最優先言語とする。
【００３５】
（ステップＳ１０３）言語選択部１４４は、言語設定が「ＯＮ」の電話帳情報すべてに、共通する設定言語があるか否かを判定する。つまり、言語選択部１４４は、言語設定が「ＯＮ」の連絡先すべてに、共通する設定言語があるか否かを判定する。共通する設定言語があると判定された場合（ＹＥＳ）、ステップＳ１０４へ進む。一方、共通する設定言語がないと判定された場合（ＮＯ）、ステップＳ１１３へ進む。
（ステップＳ１１３）言語選択部１４４は、言語設定が「ＯＮ」の電話帳情報の設定言語すべてを抽出する。言語選択部１４４は、抽出した設定言語を使用者に選択させる画面（選択ポップアップとも称する）を表示させる（図９参照）。言語選択部１４４は、連絡先情報が示す連絡先に対する言語を、選択ポップアップで選択された言語とする。なお、言語選択部１４４は、各電話帳情報から最優先言語のみを抽出し、抽出した最優先言語を使用者に選択させても良い。
【００３６】
（ステップＳ１０４）言語選択部１４４は、言語設定が「ＯＮ」の電話帳情報すべてに共通する設定言語が、複数あるか否かを判定する。つまり、言語選択部１４４は、言語設定が「ＯＮ」の連絡先すべてに共通する設定言語が、複数あるか否かを判定する。共通する設定言語が複数あると判定された場合（ＹＥＳ）、ステップＳ１０５へ進む。一方、共通する設定言語が１つであると判定された場合（ＮＯ）、ステップＳ１１４へ進む。
（ステップＳ１１４）言語選択部１４４は、連絡先情報が示す連絡先に対する言語を、共通する設定言語（１つ）とする。
【００３７】
（ステップＳ１０５）言語選択部１４４は、言語設定が「ＯＮ」の電話帳情報すべてで、最優先言語が共通するか否かを判定する。最優先言語が共通すると判定された場合（ＹＥＳ）、ステップＳ１０６へ進む。一方、最優先言語が共通しないと判定された場合（ＮＯ）、ステップＳ１１５へ進む。
（ステップＳ１１５）言語選択部１４４は、言語設定が「ＯＮ」の電話帳情報すべてに、共通する設定言語を抽出する。言語選択部１４４は、抽出した設定言語を使用者に選択させる画面（選択ポップアップ）を表示させる。言語選択部１４４は、連絡先情報が示す連絡先に対する言語を、選択ポップアップで選択された言語とする。
（ステップＳ１０６）言語選択部１４４は、連絡先情報が示す連絡先に対する言語を、言語設定が「ＯＮ」の電話帳情報すべてに共通する最優先言語とする。
【００３８】
図７は、本実施形態に係る情報処理装置１の表示の別の一例を示す概略図である。この図において、情報処理装置１は、電話帳情報の更新画面（新規登録画面）を表示している。
【００３９】
領域Ｄ３１には、連絡先を示す連絡先情報が表示されている。
領域Ｄ３２には、言語設定の情報が表示されている。
領域Ｄ３３には、設定言語の情報が表示されている。
図７の例では、例えば、氏名に「××  花子」が入力されている。また、電話番号１に「ＸＸＸ−ＸＸＸＸ−２３４５」が入力され、その電話番号が「携帯」電話の電話番号であることが入力されている。また、図７の例では、例えば、言語設定に「ＯＮ」が入力され、設定言語１、２に、それぞれ、「ロシア語」、「日本語」が選択されている。なお、設定言語３は、使用者がまだ選択していないことを示す（「選択してください」を表示）。
【００４０】
図８は、本実施形態に係る情報処理装置１の表示の別の一例を示す概略図である。この図において、情報処理装置１は、電子メールの作成画面を表示している。
電子メールの宛先の入力欄Ｄ４１には、「ｅｆｇ＠ＸＸＸＸＸＸ．ｊｐ」が入力されている。ここで、図４の電話帳テーブルの一例では、「ｅｆｇ＠ＸＸＸＸＸＸ．ｊｐ」に対して、言語設定に「ＯＮ」、最優先言語（設定言語１）に「ロシア語」が設定されている。このとき、情報処理装置１は、図８の例のように、設定言語「ロシア語」のソフトウェアキーボードＤ４３を表示する。
【００４１】
図９は、本実施形態に係る情報処理装置１の表示の別の一例を示す概略図である。この図において、情報処理装置１は、電子メールの作成画面を表示している。
電子メールの宛先の入力欄Ｄ５１０には「ａｂｃｄ＠ＸＸＸＸＸＸ．ｋｒ」、ＣＣの入力欄Ｄ５１１には「ｈｉｊ＠ＸＸＸＸＸＸ．ｒｕ」が入力されている。ここで、図４の電話帳テーブルの一例では、「ａｂｃｄ＠ＸＸＸＸＸＸ．ｋｒ」に対して、言語設定１に「韓国」、設定言語３に「日本語」が設定されている。一方、「ｈｉｊ＠ＸＸＸＸＸＸ．ｒｕ」に対して、設定言語２に「日本語」、設定言語３に「韓国語」が設定されている。
このとき、情報処理装置１は、図９の例のように、「韓国語」と「日本語」を使用者に選択させる画面Ｄ５３を、表示する（図６のステップＳ１１５）。
【００４２】
図１０は、本実施形態に係る情報処理装置１の表示の別の一例を示す概略図である。この図において、情報処理装置１は、電子メールの作成画面を表示している。
この図において、情報処理装置１は、設定言語「中国語」のソフトウェアキーボードＤ６３を表示している。
【００４３】
図１１は、本実施形態に係る電話帳テーブルの情報と、情報処理装置１の動作の関係を表す概略図である。この図では、６個のシナリオ１〜６について説明をする。
【００４４】
＜シナリオ１について＞
シナリオ１において、電話帳テーブルには、３つの連絡先（メンバ１〜３）が登録されている（例えば、登録番号１〜３）。メンバ１〜３の言語設定は、いずれも「ＯＦＦ」である。この場合、図６のフローチャートにおいて、情報処理装置１は、ステップＳ１１１の処理を行うこととなる。情報処理装置１は、標準設定の言語のソフトウェアキーボードを表示する。
【００４５】
＜シナリオ２について＞
シナリオ２において、メンバ１の言語設定が「ＯＮ」であり、設定言語は「Ａ、Ｂ、Ｃ」である。ここで、設定言語の順序は、優先順位を表す。つまり、最優先言語が「Ａ」であり、２番目に優先度の高い設定言語が「Ｂ」であり、３番目に優先度の高い設定言語が「Ｃ」である。この場合、図６のフローチャートにおいて、情報処理装置１は、ステップＳ１１２の処理を行うこととなる。情報処理装置１は、言語「Ａ」のソフトウェアキーボードを表示する。
【００４６】
＜シナリオ３について＞
シナリオ３において、メンバ１〜３の言語設定がいずれも「ＯＮ」である。メンバ１の設定言語が「Ａ、Ｂ」であり、メンバ２の設定言語が「Ｂ」であり、メンバ３の設定言語が「Ｃ」である。この場合、図６のフローチャートにおいて、情報処理装置１は、ステップＳ１１３の処理を行うこととなる。情報処理装置１は、言語「Ａ」、「Ｂ」、「Ｃ」を使用者に選択させる画面を表示する。
【００４７】
＜シナリオ４について＞
シナリオ４において、メンバ１〜３の言語設定がいずれも「ＯＮ」である。メンバ１の設定言語が「Ａ、Ｂ、Ｃ」であり、メンバ２の設定言語が「Ｂ、Ａ」であり、メンバ３の設定言語が「Ａ」である。この場合、図６のフローチャートにおいて、情報処理装置１は、ステップＳ１１４の処理を行うこととなる。つまり、情報処理装置１は、共通する設定言語が「Ａ」の１つであると判定し、言語「Ａ」のソフトウェアキーボードを表示する。
【００４８】
＜シナリオ５について＞
シナリオ５において、メンバ１〜３の言語設定がいずれも「ＯＮ」である。メンバ１の設定言語が「Ａ、Ｂ、Ｃ」であり、メンバ２の設定言語が「Ｂ、Ａ」であり、メンバ３の設定言語が「Ａ、Ｂ」である。この場合、図６のフローチャートにおいて、情報処理装置１は、ステップＳ１１５の処理を行うこととなる。つまり、情報処理装置１は、共通する設定言語が「Ａ」、「Ｂ」の複数であると判定し、情報処理装置１は、言語「Ａ」、「Ｂ」を使用者に選択させる画面を表示する。
【００４９】
＜シナリオ６について＞
シナリオ４において、メンバ１〜３の言語設定がいずれも「ＯＮ」である。メンバ１の設定言語が「Ａ、Ｂ、Ｃ」であり、メンバ２の設定言語が「Ａ、Ｃ」であり、メンバ３の設定言語が「Ａ」である。この場合、図６のフローチャートにおいて、情報処理装置１は、ステップＳ１１６の処理を行うこととなる。つまり、情報処理装置１は、言語設定が「ＯＮ」の電話帳情報すべてに共通する最優先言語が「Ａ」であると判定し、言語「Ａ」のソフトウェアキーボードを表示する。
【００５０】
このように、本実施形態によれば、電話帳記憶部１３１は、連絡先を示す連絡先情報と言語の種類を示す設定言語が対応付けられた電話帳情報を記憶する。連絡先取得部１４３は、連絡先情報を取得する。入力提供部１４Ａは、電話帳情報に基づいて、連絡先取得部１４３が取得した連絡先情報に対応する設定言語を選択し、選択した設定言語が示す言語の種類でのソフトウェアキーボード機能を提供する。これにより、情報処理装置１は、メッセージ作成時に、メッセージの連絡相手の使用言語に応じて、自動でソフトウェアキーボードの種類を切り替える。使用者は、連絡先毎に設定言語のソフトウェアキーボード機能を提供されるので、例えば連絡先毎にソフトウェアキーボードの言語を切り替えることなく、簡易に情報を入力できる。
【００５１】
また、本実施形態によれば、連絡先取得部１４３は、複数の連絡先情報を取得する。入力提供部１４Ａは、複数の連絡先情報各々に対応する設定言語を抽出する。入力提供部１４Ａは、抽出した設定言語に共通の設定言語があるか否かに基づいて設定言語を選択し、選択した設定言語が示す言語の種類でのソフトウェアキーボード機能を提供する。例えば、入力提供部１４Ａは、複数の連絡先情報各々に対応する設定言語を抽出し、抽出した設定言語のすべてに共通の設定言語が１つある場合には、当該設定言語が示す言語の種類での入力手段を提供する。これにより、情報処理装置１は、複数の連絡相手に連絡する場合でも、複数の連絡相手が共通で使用する使用言語に応じて、自動でソフトウェアキーボードの種類を切り替える。使用者は、連絡先に共通する設定言語で、簡易に情報を入力できる。
【００５２】
また、本実施形態によれば、電話帳記憶部１３１は、優先順位を付けられた設定言語を記憶する。入力提供部１４Ａは、複数の連絡先情報各々に対応する設定言語であって優先順位の最も高い設定言語を抽出する。入力提供部１４Ａは、抽出した設定言語のすべてが一致する場合には、当該設定言語が示す言語の種類での入力手段を提供する。これにより、情報処理装置１は、複数の連絡先に連絡する場合でも、連絡先すべてで最優先の設定言語で、ソフトウェアキーボード機能を提供する。使用者は、連絡先すべてで最優先の設定言語で、簡易に情報を入力できる。
【００５３】
また、本実施形態によれば、入力提供部１４Ａは、複数の連絡先情報各々に対応する設定言語であって優先順位の最も高い設定言語を抽出する。入力提供部１４Ａは、抽出した設定言語が共通の設定言語でない場合には、抽出した設定言語のいずれかを使用者に選択させ、選択させた設定言語が示す言語の種類でのソフトウェアキーボード機能を提供する。これにより、情報処理装置１は、メッセージの連絡相手の使用言語の候補を提示でき、使用者は連絡相手の使用言語の候補から、使用言語を選択できる。使用者は、すべての言語から入力に用いる言語を選択する場合と比較して、簡易に情報を入力できる。
【００５４】
なお、上記実施形態において、情報処理装置１は、例えばソーシャルネットワークサービス等のウェブサービスにおいて、連絡相手の使用言語でのソフトウェアキーボード機能を提供しても良い。この場合、例えば、電話帳記憶部１３１は、連絡先情報として、連絡先のＩＤ又は氏名等を記憶する。連絡先取得部１４３は、ウェブから、例えば連絡先のＩＤ又は氏名を取得する。入力提供部１４Ａは、連絡先取得部１４３が取得した連絡先のＩＤ又は氏名に対応する設定言語を選択し、選択した設定言語が示す言語の種類でのソフトウェアキーボード機能を提供する。
【００５５】
なお、上記実施形態において、情報処理装置１は、連絡先情報に基づいて連絡先の国を判定し、判定した国の設定言語を選択しても良い。この場合、情報処理装置１は、選択した設定言語が示す言語の種類でのソフトウェアキーボード機能を提供しても良い。また、情報処理装置１は、選択ポップアップでの設定言語の表示順序を決定しても良い。
例えば、情報処理装置１は、図６のステップＳ１１３やＳ１１５において、次の処理を行っても良い。連絡先取得部１４３は、宛先のメールアドレス各々について、国別コードトップレベルドメインの情報を取得する。入力提供部１４Ａは、言語設定が「ＯＮ」の電話帳情報の設定言語のうち、国別コードトップレベルドメインが示す国が最も多い国の設定言語を、選択する。入力提供部１４Ａは、選択した設定言語が示す言語の種類でのソフトウェアキーボード機能を提供する。また、入力提供部１４Ａは、言語設定が「ＯＮ」の電話帳情報の設定言語を、国別コードトップレベルドメインが示す国が多い順に並び替える。入力提供部１４Ａは、選択ポップアップにおいて、並び替えた順序で設定言語を表示する。また、情報処理装置１は、上記の処理において、電話番号の国コードに基づいて、連絡先の国を判定しても良い。また、情報処理装置１は、上記の処理において、連絡先の国籍を含む電話帳情報に基づいて、連絡先の国を判定しても良い。
【００５６】
なお、上記実施形態において、電話帳記憶部１３１又は言語選択部１４４は、他の装置に備えられても良い。つまり、情報処理装置１は、各構成を１つの筐体に備えていなくても良い。
【００５７】
なお、上述した実施形態における情報処理装置１の一部、をコンピュータで実現するようにしても良い。その場合、この制御機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピュータシステム」とは、情報処理装置１に内蔵されたコンピュータシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
また、上述した実施形態における情報処理装置１の一部、または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現しても良い。情報処理装置１の各機能ブロックは個別にプロセッサ化しても良いし、一部、または全部を集積してプロセッサ化しても良い。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現しても良い。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いても良い。
【００５８】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【符号の説明】
【００５９】
１・・・情報処理装置、１１・・・表示部、１２・・・タッチパネル、１３・・・記憶部、１４・・・処理部、１５・・・マイク、１６・・・スピーカ、１７・・・通信部、１３１・・・電話帳記憶部、１３２・・・キーボード情報記憶部、１４１・・・電話帳設定部、１４２・・・メッセージ作成部、１４３・・・連絡先取得部、１４４・・・言語選択部、１４５・・・キーボード制御部、１４６・・・メッセージ送信部
【図１】
2013219426.tif 000003
【図２】
2013219426.tif 000004
【図３】
2013219426.tif 000005
【図４】
2013219426.tif 000006
【図５】
2013219426.tif 000007
【図６】
2013219426.tif 000008
【図７】
2013219426.tif 000009
【図８】
2013219426.tif 000010
【図９】
2013219426.tif 000011
【図１０】
2013219426.tif 000012
【図１１】
2013219426.tif 000013