(57)【要約】【課題】  多国籍ユーザ各人に適した言語の表示を行うことができる表示装置を有する情報処理装置を提供する。【解決手段】  表示装置に表示するオブジェクトを、多国籍ユーザ間で同一のオブジェクトとして使用する場合、情報処理装置の表示装置で表示可能な言語の種類ごとに登録可能とする。この結果、表示装置の言語を切り替えた場合、登録した言語の文字列のうち言語切り替えした言語に対応するオブジェクト名を表示することにより、登録したユーザ以外の国のユーザでもボタン名を認識でき、使い勝手が向上する。【選択図】  図７
2012018522.tif 000002
【特許請求の範囲】
【請求項１】
表示手段が表示する画面に含まれる第１の文字列を複数の言語種ごとに記憶する記憶手段と、
ユーザの指示に従って、前記画面に表示すべきオブジェクトを登録するとともに、該オブジェクトに関する第２の文字列を前記複数の言語種ごとに登録する登録手段と、
前記表示手段が表示すべき画面の言語種を指定する指定手段と、
前記指定手段によって指定された言語の種類に対応する、前記記憶手段に記憶された第１の文字列及び前記登録手段が登録した第２の文字列を前記表示手段に表示するように制御する制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記オブジェクトは、前記表示手段が表示する画面に配置されるボタンであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記オブジェクトは、特定のＷｅｂサイトにアクセスするためのＵＲＬが割り当てられたショートカットボタンであることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記登録手段は、前記画面に表示すべきオブジェクトと第２の文字列とを対応づけて登録し、
前記制御手段は、前記第２の文字列に対応づけて登録されているオブジェクトを当該第２の文字列とともに表示するように制御することを特徴とする請求項１ないし３のいずれか１項に記載の情報処理装置。
【請求項５】
前記登録手段は、ユーザによって入力された第２の文字列を登録することを特徴とする請求項１ないし４のいずれか１項に記載の情報処理装置。
【請求項６】
前記登録手段は、前記登録手段によって登録される第２の文字列が前記ユーザによって入力されなかった場合、予め決められた基準に基づき生成された文字列を第２の文字列として登録することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記第２の文字列は、特定のＷｅｂサイトにアクセスするためのショートカットボタンの名称であることを特徴とする請求項１ないし４のいずれか１項に記載の情報処理装置。
【請求項８】
前記ショートカットボタンに割り当てられたＵＲＬによって特定されるＷｅｂページにアクセスするための要求をＷｅｂサーバに送信し、送信した要求に対する応答を受信するＷｅｂブラウザを有し、
前記登録手段は、前記Ｗｅｂブラウザによって受信された応答に含まれるＷｅｂページのタイトルを第２の文字列として登録することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記Ｗｅｂブラウザは、言語の種類を示す情報である言語情報を、前記要求に付加して送信し、前記言語情報に対応するＷｅｂページのタイトルを含む応答を受信することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記登録手段は、前記Ｗｅｂブラウザが言語情報に対応するＷｅｂページのタイトルを取得しなかった場合、予め決められた言語情報に対応するＷｅｂページのタイトルを登録することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
画面を表示する表示手段と、前記表示手段に表示する画面に含まれる第１の文字列を複数の言語種ごとに記憶する記憶手段とを有する情報処理装置の制御方法であって、
ユーザの指示に従って、前記画面に表示すべきオブジェクトを登録するとともに、該オブジェクトに関する第２の文字列を前記複数の言語種ごとに登録する登録ステップと、
前記表示手段に表示すべき画面の言語種を指定する指定ステップと、
前記指定ステップで指定した言語の種類に対応する、前記記憶手段に記憶された第１の文字列及び前記登録ステップで登録した第２の文字列を前記表示手段に表示するように制御する制御ステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項１２】
請求項１１に記載の制御方法を情報処理装置に実行させるための、コンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置に表示される画面の言語の種類を切り替えることが可能な情報処理装置に関する。
【背景技術】
【０００２】
従来のＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）等の情報処理装置は、異なる国籍を有する複数ユーザが操作する環境にそなえて、複数言語の種類（言語種）の文字列を、言語種毎に画面上に表示可能な表示装置を備えている。このような表示装置を備えた情報処理装置では、複数の言語種の文字列を予め記憶している。そして、指定した言語種に切り替えることをユーザが指示すると、指定した言語種に対応する文字列を読み出し、読み出した文字列を操作パネル上の操作画面に表示する（特許文献１参照）。
【０００３】
一方、操作画面に含まれるオブジェクト（例えば、操作画面に配置されるボタンなど）を、ユーザの指示に従って登録することが可能な表示装置が知られている。例えば、Ｗｅｂブラウザが特定のＷｅｂサイトにアクセスするためにブックマークとして登録するショートカットボタンや、アプリケーションでよく使う設定を登録するお気に入りボタンなどである。ショートカットボタンやお気に入りボタンは、ユーザが任意にボタン名を設定することができる。
【０００４】
ところで、ユーザの指示に従ってオブジェクトを登録した場合に言語種の切り替えを行うと、オブジェクトに対応づけて登録される文字列（例えば、ボタン名など）が正しく表示されなかったり、あるいは文字化けしてしまったりする可能性がある。そのため、ユーザの指示に従って登録されたボタン名については言語種の切り替えを行わないように制御する表示装置が知られている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−１４２６００
【特許文献２】特開２００８−０７８９０２
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１のような表示装置において言語種の切り替えを指示した場合、指定された言語種に対応する文字列を画面に表示したとしても、ユーザの指示に従って登録されたボタン名については前述のような理由で正しく表示されなかったり、文字化けしてしまったりする可能性がある。
【０００７】
かといって、特許文献２の表示装置のように、ユーザが登録を指示したボタン名については言語種の切り替えを行わないように制御すると、登録されたボタン名の言語種は指定された言語種に切り替わらず、ボタンを登録指示したユーザが用いる言語種を理解できないユーザは、画面に表示されているボタン名を認識できない。
【０００８】
本発明は、上記課題に鑑みて、オブジェクトを登録することを指示したユーザ、及び当該ユーザが用いる言語種を理解できないユーザの双方が理解できる言語種の文字列を表示可能な情報処理装置を提供する。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明における情報処理装置は、表示手段が表示する画面に含まれる第１の文字列を複数の言語種ごとに記憶する記憶手段と、ユーザの指示に従って、前記画面に表示すべきオブジェクトを登録するとともに、該オブジェクトに関する第２の文字列を前記複数の言語種ごとに登録する登録手段と、前記表示手段が表示すべき画面の言語種を指定する指定手段と、前記指定手段によって指定された言語の種類に対応する、前記記憶手段に記憶された第１の文字列及び前記登録手段が登録した第２の文字列を前記表示手段に表示させる制御手段とを有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザの指示に従って文字列を登録した場合、当該ユーザ及び当該ユーザが用いる言語種を理解できないユーザの双方が理解できる言語種の文字列を、言語種の切り替えに応じて表示することができる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態における情報処理装置を含む情報処理システムの構成例を示すブロック図である。
【図２】情報処理装置が備える表示部の構成例を示すブロック図である。
【図３】言語種の切り替え画面の一例を示す図である。
【図４】言語種を切り替える処理を示すフローチャートである。
【図５】ユーザによって入力されたショートカットボタン名を登録する画面の一例を示す図である。
【図６】表示可能な複数種類の言語それぞれに対応するショートカットボタン名の入力を受付ける処理を示すフローチャートである。
【図７】ユーザによって入力されたショートカットボタン名を登録する処理を示すフローチャートである。
【図８】言語種を切り替える処理を行った場合に表示される画面の一例を示す図である。
【図９】ＷｅｂサーバとＷｅｂブラウザのブロック図である。
【図１０】ＷｅｂブラウザがＷｅｂサーバに送信するリクエスト情報、及びＷｅｂサーバがＷｅｂブラウザに送信するレスポンス情報の一例を示す図である。
【図１１】ショートカットボタン名を登録する画面の一例を示す図である。
【図１２】複数種類の言語のショートカットボタン名を一括して取得する処理を示すフローチャートである。
【図１３】言語種の切り替えを行った場合の画面表示の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、図面を参照して説明する。
【実施例１】
【００１３】
図１は、ＭＦＰ１００を含む情報処理システムの構成例を示すブロック図である。図１の情報処理システムは、ＭＦＰ１００とＷｅｂサーバ２００とがＬＡＮ１１１を介して通信可能に接続されている。
【００１４】
ＭＦＰ１００は、リーダ部１０１、プリンタ部１０２、及び画像入出力制御部１０３を有する。これら各部は相互に接続している。リーダ部１０１は、原稿の画像を読み取り、原稿画像に応じた画像データを画像入出力制御部１０３に出力する。プリンタ部１０２は、画像入出力制御部１０３から出力された画像データに基づき画像を記録紙上に記録する。画像入出力制御部１０３は、ファクシミリ部１０４、ストレージ部１０５、ネットワークインターフェース１０７、ＲＩＰ部１０８、操作部１０９、及びコア部１１０を有する。
【００１５】
ファクシミリ部１０４は、電話回線を介して受信した圧縮画像データを伸長し、伸長した画像データをコア部１１０に転送する。またファクシミリ部１０４は、コア部１１０から転送された画像データを圧縮し、圧縮した画像データを電話回線を介して送信する。送受信する画像データは、ストレージ部１０５に接続されたハードディスク１０６に一時的に保存できる。
【００１６】
ストレージ部１０５は、コア部１１０から転送された画像データを圧縮し、その画像データを検索するためのＩＤ番号とともにハードディスク１０６に記憶する。また、ストレージ部１０５はコア部１１０を介して転送されたコードデータに基づいてハードディスク１０６に記憶されている圧縮画像データを検索し、検索した圧縮画像データを読み出して伸長し、伸長した画像データをコア部１１０に転送する。
【００１７】
ネットワークインターフェース１０７は、ＬＡＮ１１１とコア部１１０の間のインタフェースである。
【００１８】
ＲＩＰ部１０８は、ＬＡＮ１１１から転送されたコードデータ（ＰＤＬデータ）をプリンタ部１０２で記録できる画像データに展開する。
【００１９】
操作部１０９は、タッチパネルディスプレイとハードキーを備える。操作部１０９は、タッチパネルディスプレイに表示されたキーボードやハードキーが操作されたことに応じてＭＦＰ１００への動作指示や動作設定等を行ったり、ＭＦＰ１００が記憶する文字列をタッチパネルディスプレイに表示したりする。
【００２０】
コア部１１０は、ＣＰＵ、ＲＯＭ、ＲＡＭを備え、リーダ部１０１、プリンタ部１０２、ファクシミリ部１０４、ストレージ部１０５、ネットワークインターフェース１０７、ＲＩＰ部１０８、及び操作部１０９間のデータの流れを制御する。ＣＰＵは、ＲＯＭに記憶されたプログラムをＲＡＭ上で実行してＭＦＰ１００全体を制御する。
【００２１】
Ｗｅｂサーバ２００は、ＬＡＮ１１１を介して操作部１０９からアクセスされ、ＭＦＰ１００からのＷｅｂページの要求に応じて応答を返す。
【００２２】
なおＭＦＰ１００は、表示装置を備える情報処理装置の一例である。他の情報処理装置の例として、パーソナルコンピュータ、プリンタやファックス等の周辺機器、携帯電話端末等の電子機器であってもよい。
【００２３】
次に、図２を参照してＭＦＰ１００のソフトウェア構成について説明する。図２に示す各ブロックは、コア部１１０が有するＣＰＵ、ＲＯＭ、ＲＡＭにより動作する。図２に示す各ブロックは、コア部のＲＯＭに記憶されたプログラムを模式的に示している。ＣＰＵは、ＲＯＭに記憶されたプログラムをＲＡＭにロードして実行する。なお、ＨＤＤやＳＤＤにプログラムが格納されていてもよい。また、プログラムを実行するＣＰＵが複数あってもよい。
【００２４】
ＭＦＰ１００は、コピー２０１、センド２０２、ボックス２０３、及びＷｅｂブラウザ２０４などの複数のアプリケーションを有する。それぞれのアプリケーションは、アプリケーションの操作を行うためのユーザインタフェースも提供している。
【００２５】
例えばコピー２０１は、画像の読み取りや印刷の設定をするためのユーザインタフェースを操作部１０９に表示する。コピー２０１は、よく使う設定をお気に入りボタンとして登録しておくことができる。なおお気に入りボタンは、表示部２２０が表示する画面に含まれるオブジェクトの一例である。
【００２６】
センド２０２は、リーダ部１０１の画像走査で得られた画像データを、指定の宛先に画像を送信するアプリケーションであり、送信宛先をアドレス帳として登録するユーザインタフェースを操作部１０９に表示する。センド２０２は、アドレス帳を登録することができる。アドレス帳はオブジェクトの一例である。
【００２７】
ボックス２０３は、ハードディスク１０６の記憶領域をボックスと呼ばれる領域に分けておき、不図示のＰＣから送られたＰＤＬデータからビットマップに展開した画像をボックスに一旦記憶する。ユーザがボックスを新たに登録することも可能である。本実施形態におけるボックスは、表示部２２０が表示する画面に含まれるオブジェクトの一例である。
【００２８】
Ｗｅｂブラウザ２０４は、ＬＡＮ１１１と接続されたＷｅｂサーバ２００内に置かれているコンテンツに基づきＷｅｂページを表示する。なおＷｅｂブラウザ２０４は、特定のＷｅｂサイトへ直接アクセスするためにＵＲＬを予めショートカットボタンに割り当てて登録し、登録したショートカットボタンを操作部１０９の画面上に表示することもできる。なおショートカットボタンは、表示部２２０が表示する画面に含まれるオブジェクトの一例である。
【００２９】
言語切り替え部２１０は、言語データ記憶部２３０に記憶された文字列（第１の文字列）、及び登録部２４０によって登録された文字列（第２の文字列）を取得し、表示部２２０に表示させる制御を行う。
【００３０】
言語データ記憶部２３０は、操作部１０９の画面上に表示される各種の文字列（第１の文字列）を、ＩＤとともに管理して記憶する。たとえば、図８のメインメニュー画面６００に配置された各ボタンに割り当てられているＩＤによって特定される文字列等を記憶する。文字列は言語の種類毎にＩＤと対応づけられて記憶されている。操作部１０９から指定された言語種への切り替え指示を受けると、言語データ記憶部２３０は、例えばメインメニュー画面６００に配置されたボタンのＩＤに対応する文字列を読み出して表示部２２０に出力する。本実施形態では、日本語、英語、仏語、及び中国語の文字列を記憶する。言語データ記憶部２３０に記憶されている文字列（第１の文字列）は、出荷時に予め記憶されているものである。
【００３１】
登録部２４０は、表示部２２０に表示される画面上に配置されるボタン名であって、ユーザの指示に従って登録されるボタンに表示される文字列（第２の文字列）であるボタン名を複数の言語種ごとに登録する。本実施形態においては、Ｗｅｂブラウザ２０４のショートカットボタン名を登録する。登録部２４０は、予め文字列を記憶する言語データ記憶部２３０とは別にショートカットボタン名を登録する。なお、ショートカットボタン名を登録する詳細な処理については図５ないし図７を参照して後述する。ショートカットボタン名は、表示可能なそれぞれの言語をひとまとまりにしてハードディスク１０６にファイルとして登録される。登録部２４０は、登録データＩＤ、デフォルト名、英語名、日本語名、仏語名、中国語名、備考を含む設定値を格納する。例えば登録データ２０８及び２０９のように、Ｗｅｂブラウザ２０４のショートカットボタンのデフォルト名、操作部１０９が表示可能なそれぞれの言語種のボタン名、及びショートカットボタンに割り当てられているＵＲＬを対応づけて登録する。デフォルト名とは、予め決められた基準に基づいて表示される文字列である。本実施形態におけるデフォルト名は、ＷｅｂＡｃｃｅｓｓ１、ＷｅｂＡｃｃｅｓｓ２のような連番の名称である。ただし、予め決められた基準に基づいて生成された文字列であれば、他のデフォルト名であってもよい。デフォルト名を表現するための文字コードは、どの言語種に切り替えても文字化けしないであろう文字コードのセットを使用することが望ましい。更に、デフォルト名は、どの言語種を用いるユーザでも一般的に理解されるであろう言語種（例えば英語）を用いることが望ましい。
【００３２】
なお本実施形態では、オブジェクトに対応づけて登録する文字列の一例として、ショートカットボタン名を説明する。しかし、コピー２０１、センド２０２、ボックス２０３のアプリケーションでユーザの指示で登録するボタン名についても適用できる。ボタン名として設定する文字列や、ボタンに割り当てられる設定パラメータは、それぞれのアプリケーションで異なる。ＭＦＰの言語種を切り替えると、表示切り替え部２１０は、切り替えられた言語種に対応するボタン名を登録部２４０から取得し操作部１０９に表示する。
【００３３】
（言語種の切り替え処理）
まず、本実施形態における言語種を切り替える処理について図３及び図４を参照して説明する。
【００３４】
図３は、言語種の切り替え画面の一例を示す画面である。ユーザが操作部１０９を介して言語種切り替え指示を行うと、表示部２２０は、操作部１０９のタッチパネルディスプレイに図３の画面を表示する。
【００３５】
言語種切替画面３００の言語種リスト３０１には、言語データ記憶部２３０で記憶されている言語種が表示される。ユーザは、表示された言語種のいずれか１つを選択しＯＫボタン３０２を押下する。ＯＫボタン３０２が押下されると、表示切り替え部２１０は、図４に示す言語種の切り替え処理を行う。
【００３６】
図４は、言語種の切り替え処理を示すフローチャートである。図４のフローチャートの各ステップは、コア部が有するＲＯＭに格納されたプログラムをＣＰＵが実行することにより実現される。図４のフローチャートは、図３の画面でＯＫボタン３０２が押下されたことにより開始する。
【００３７】
ステップＳ１００（以下、ステップの表記は省略する）では、言語切り替え部２１０は、言語種切替画面３００で選択された言語種に対応する文字列を言語データ記憶部２３０から取得する。
【００３８】
Ｓ１０１では、言語切り替え部２１０は、図３のＯＫボタン３０２が押下される前に選択され、ＲＡＭに記憶されていた文字列を消去する。そして、Ｓ１００で取得した文字列をＲＡＭに展開する。例えば言語種切替画面３００で、”Ｅｎｇｌｉｓｈ”が選択された場合、言語データ記憶部２３０に記憶されている英語の文字列をＲＡＭに記憶する。
【００３９】
Ｓ１０２では、言語切り替え部２１０は、登録部２４０に登録されている登録データＩＤを取得する。そして、取得した登録データＩＤについて、言語種切替画面３００で指定された言語に対応するショートカットボタン名が登録部２４０に登録されているかどうかを判定する。判定した結果、指定された言語種に対応するショートカットボタン名が存在する場合はＳ１０３に進み、言語切り替え部２１０は、ショートカットボタン名を登録部２４０から取得し、取得したショートカットボタン名をＲＡＭに記憶しておく。一方、指定された言語種に対応するショートカットボタン名が存在しない場合はＳ１０４に進み、言語切り替え部２１０は、取得した登録データＩＤに対応するデフォルト名を登録部２４０から取得する。例えば、言語種切替画面３００で、”Ｅｎｇｌｉｓｈ”が選択された場合、登録データＩＤが”１の英語に対応するショートカットボタン名は存在するが、”登録データＩＤが”２”の英語に対応するショートカットボタン名は存在しない。そのため、言語切り替え部２１０は、登録データＩＤが”２”の文字列としてデフォルト名である”ＷｅｂＡｃｃｅｓｓ２”を取得する。
【００４０】
Ｓ１０５では、表示部２２０は、Ｓ１０１で展開された文字列とＳ１０２で取得したショートカットボタン名とを表示する。
【００４１】
（ショートカットボタン名の登録処理）
次に、登録部２４０にショートカットボタン名を登録する処理について図５乃至図７を参照して説明する。
【００４２】
図５（ａ）は、登録部２４０にショートカットボタン名を登録する画面の一例である。本実施形態では、ＭＦＰ１００内のアプリケーションであるＷｅｂブラウザ２０４が、特定のＷｅｂサイトにアクセスするためのショートカットボタン名を登録するための画面を示している。
【００４３】
ＵＲＬ入力欄４０１には特定サイトのＵＲＬが入力される。ＵＲＬの内容は登録データ２０７の備考として登録部２４０に登録される。入力欄４０２〜４０５は、操作部１０９で表示可能な文字列の入力を受付ける。入力欄４０２、４０３、４０４、及び４０５は、それぞれ日本語、英語、仏語、及び中国語の文字列の入力を受付ける。
【００４４】
キーボード読み出しボタン４０６〜４１０は、図５（ｂ）のようなキーボード画面を読み出すボタンである。キーボード呼び出しボタン４０６、４０７、４０８、４０９、及び４１０は、それぞれ入力欄４０２、４０３、４０４、及び４０５内に設けられている。ユーザがキーボード呼び出しボタン４０６〜４１０のいずれかを押下すると、表示部２２０は図５（ｂ）のようなキーボード画面を表示する。入力欄４０２〜４０５のそれぞれには、言語種を示す情報（以下、言語情報という）の属性が付加されている。キーボード呼び出し時に各言語種に対応したキーボード画面が表示される。例えば、日本語の入力欄４０２内に設けられているキーボート呼び出しボタン４０７を押下すると、日本語データ入力欄４０２には、日本語の言語情報が付加されているので、日本語に対応するキーボードが表示部に表示される。ＵＲＬ入力欄４０１などの言語情報を必要としない入力欄においては、キーボード呼び出しボタンが押されると、キーボード呼び出しボタンが押された時に表示している言語種に対応したキーボード画面が表示される。
【００４５】
図５（ｂ）のキーボード画面４２０は、図５（ａ）の登録画面４００で日本語の入力欄４０２内に設けられたキーボード呼び出しボタン４０７が押下された場合に表示される画面である。
【００４６】
各入力欄にユーザが所望の文字列を入力した後、登録ボタン４１１を押下することによって、登録部２４０は入力された文字列であるショートカットボタン名を登録する。このとき、登録部２４０に登録されるデフォルト名には予め決められた基準に従って生成された、各アプリケーション固有の名称が登録される。本実施形態では、Ｗｅｂサイトへのショートカットボタンを例に説明しているので、ＷｅｂＡｃｃｅｓｓ１、ＷｅｂＡｃｃｅｓｓ２のように連番をつけている。
【００４７】
図６及び図７は、ショートカットボタン名を登録する処理を示すフローチャートである。図６及び図７のフローチャートの各ステップは、コア部が有するＲＯＭに格納されたプログラムをＣＰＵが実行することにより実現される。図６のフローチャートは、Ｗｅｂブラウザ２０４から登録画面を表示する要求を受けたことにより開始する。
【００４８】
まずＳ２００では、言語切り替え部２１０は、Ｗｅｂブラウザ２０４から登録画面を表示する要求を受付け、ＭＦＰ１００が表示可能な言語種を言語データ記憶部２３０から取得する。
【００４９】
Ｓ２０１では、表示部２２０は、図５（ａ）の登録画面を表示する。
【００５０】
Ｓ２０２では、表示部２２０は、キーボード呼び出しボタン４０６の押下を検知し、言語切り替え部２１０に対して図５（ｂ）のキーボードの呼び出しを行う。
【００５１】
Ｓ２０３では、言語切り替え部２１０は、各入力欄に言語情報が付加されているかを判定する。判定の結果、言語情報が付加されている場合、Ｓ２０４で、表示部２２０は、付加されている言語情報に対応したキーボード画面を表示する。一方、Ｓ２０３の判定の結果、言語情報が付加されていない場合は、Ｓ２０５で、表示部２２０は、現在操作部１０９で表示している言語種に合わせたキーボード画面を表示する。
【００５２】
Ｓ２０６では、表示部２２０は、Ｓ２０４、Ｓ２０５で表示されたキーボード画面によって入力された内容を、登録画面４００の各入力欄に反映する。
【００５３】
図７は、登録画面４００で登録ボタン４１１が押された後に処理を開始するフローチャートである。
【００５４】
Ｓ３０１では、登録部２４０は、ユーザからの登録ボタン４１１の押下を受けて、入力欄４０２〜４０５に入力されたボタン名を取得する。
【００５５】
Ｓ３０２では、登録部２４０は、Ｓ３０１で取得した言語種のボタン名を各言語種に対応するショートカットボタン名として設定する。
【００５６】
Ｓ３０３では、登録部２４０は、表示可能な言語種それぞれのショートカットボタン名の設定が終わったかどうかを判定する。判定の結果、全て設定が終わった場合はＳ３０４に進み、表示可能な言語種それぞれに対応するショートカットボタン名、デフォルト名、及びＵＲＬを登録部２４０に登録する。なお、もし入力欄４０２〜４０５のうち何も入力されていない欄が存在する場合には、その入力欄に対応するショートカットボタン名は登録しない。一方Ｓ３０３の判定の結果、全て設定が終わっていない場合はＳ３０１に戻る。
【００５７】
図８は、図４の言語種の切り替え処理によって、表示部２２０が操作部１０９に表示する画面の一例である。図８は、言語種の切り替え処理によって日本語から英語に言語種を切り替えた場合を示している。メインメニュー画面５００は、言語種切替画面で”Ｊａｐａｎｅｓｅ”を選択した場合の、ＭＦＰ１００の初期画面である。メインメニュー画面６００は、言語種切り替え画面で”Ｅｎｇｌｉｓｈ”を選択した場合のＭＦＰ１００の初期画面である。メインメニュー画面５００及び６００には、コピー２０１、センド２０２、ボックス２０３、及びＷｅｂブラウザ２０４のそれぞれのアプリケーションを呼び出すボタンが配置されている。これらのボタンは言語データ記憶部２２０に記憶された文字列に基づいて表示される。更にメインメニュー画面５００には、登録画面４００でユーザの指示に従って登録されたブラウザのショートカットボタンも配置されている。ショートカットボタンは、登録部で登録したボタン名が表示される。これらの各ボタンが押下されることにより対応するアプリケーションが呼び出され表示部２２０に表示される。例えばボックスボタン５０２が押下されると、ボックス２０３のアプリケーションを起動し、ボックス２０３によって提供される画面に遷移する。
【００５８】
タイトル５０１及び各アプリケーションに対応するボタン５０２の名称は、図４で示した言語種の切り替え処理によって、タイトル６０１及び各ボタン６０２の名称に切り替わっている。更に、ボタン５０３やボタン５０４のように、登録画面４００でユーザが個別に後から追加したボタン名については、ボタン６０３及びボタン６０４の名称に切り替わっている。
【００５９】
ボタン５０３は、日本語のボタン名、及び英語のボタン名ともに登録画面４００で登録しているため、日本語から英語に切り替えた場合、ボタン６０３のように、登録画面４００で登録された英語のボタン名が表示される。一方、ボタン５０４は、登録画面４００で日本語のボタン名は登録されているが英語のボタン名は登録されていないため（ユーザが英語のボタン名を入力しなかったため）、言語種の切り替え処理後はボタン名６０４のように、予め決められた基準に従ってデフォルト名が表示される。
【００６０】
以上のように、本実施形態によれば、登録するＷｅｂページにアクセスするためのショートカットボタン名を、ＭＦＰの表示部で表示可能な言語の種類毎にユーザから任意に受付けることができる。その結果、多国籍ユーザが在籍する職場でも各ユーザが理解できる言語種で同じボタンを共有できる。
【００６１】
更に、本実施形態によれば、予め記憶されている文字列（第１の文字列）が指定言語に切り替えられたことに連動して、ユーザの指示にしたがって登録した文字列（第２の文字列）も指定言語に切り替える。そのため、言語種を切り替える処理をしたことによってショートカットボタン名が文字化けする、あるいは言語種の切り替え処理をしてもショートカットボタン名の言語種が切り替わらない、といったことがない。
【００６２】
また本実施形態では、ショートカットボタンの登録時に、ユーザによって入力欄にショートカットボタン名が入力されなかった場合、何も登録しないようにした。そして、言語種の切り替え処理を行った際、指定された言語種に対応するショートカットボタン名が登録されていない場合には、デフォルト名を表示するようにした。この結果、必ずしも全ての言語種に対応するショートカットボタン名を入力する必要はなく、登録時にかかるユーザの手間を軽減させることができる。
【００６３】
また本実施形態では、ボタンを登録する一例として、ＷｅｂブラウザのＷｅｂページへのショートカットボタンの登録について説明した。しかしＷｅｂブラウザ以外の他のアプリケーションでも適用できる。例えば、コピー２０１のアプリケーションでよく使う設定パラメータをボタン（例えば定型業務ボタン）に割り当てて登録する場合において、ボタン登録時に図５のような登録画面を表示し、言語種の切り替えが可能なボタン名だけを登録することもできる。この場合、ＵＲＬの代わりに、アプリケーションでよく使う設定パラメータをボタンに対応づけて登録する。
【００６４】
また本実施形態では、ユーザの指示に従って登録する文字列の一例として、ショートカットボタン名について説明した。しかし、ユーザの指示に従って登録される文字列であれば、ボタン名でなくてもよい。画面上に表示されるメッセージや、画像とともに表示するアイコン等であってもよい。
【００６５】
またボックス２０３のアプリケーションでは、新たにボックスを生成する場合にボックス名を登録することができる。ボックス登録時に、図５のような登録画面で、一の記憶領域に対応づけてＭＦＰが表示可能な言語の種類毎にボックス名称を登録部に登録する。言語種の切り替え処理や登録処理については、ＵＲＬの代わりにボックスに関するパラメータ（例えば格納場所を示す情報など）を登録する以外は同様である。これにより、ＭＦＰ全体に対して言語種の切り替え処理がされた場合でも、ボックス名もその切り替え処理に連動して切り替えることができる。
【実施例２】
【００６６】
実施例１では、ボタン名をユーザが画面を介して言語の種類毎に入力する例を示した。実施例２では、Ｗｅｂサイトのショートカットボタン名（Ｗｅｂページのタイトル）を、Ｗｅｂサーバ２００から自動で取得し、取得したショートカットボタン名を登録する形態について説明する。実施例１と説明の重複する部分については同一の符号を付して説明を省略する。
【００６７】
図９は、Ｗｅｂブラウザ２０４とＷｅｂサーバ２００を表したブロック図である。
【００６８】
Ｗｅｂブラウザ２０４は、ブラウザ表示部７０１、データ解析部７０２、リクエスト送信部７０３、レスポンス受信部７０４から構成される。
【００６９】
ブラウザ表示部７０１は、Ｗｅｂサーバ２００から受信したＨＴＭＬ形式のコンテンツをもとにＷｅｂページを操作部１０９に表示する。
【００７０】
データ解析部７０２は、ブラウザ表示部７０１からの指示を解析し、リクエスト送信部７０３に転送する。またＷｅｂサーバ２００から応答として受信した情報（以下、レスポンス情報ともいう）を解析し、ブラウザ表示部７０１に転送する。
【００７１】
リクエスト送信部７０３は、解析されたデータ内容をＷｅｂサーバ２００へリクエスト情報として送信する。
【００７２】
レスポンス受信部７０４は、Ｗｅｂサーバ２００から受信したレスポンス情報を受信しデータ解析部７０２へ転送する。
【００７３】
Ｗｅｂサーバ２００は、リクエスト受信部８０１、データ解析部８０２、Ｗｅｂアプリケーション部８０３、及びレスポンス送信部８０４から構成される。
【００７４】
リクエスト受信部８０１は、Ｗｅｂブラウザ２０４からリクエスト情報を受信し、データ解析部８０２へ転送する。
【００７５】
データ解析部８０２は、受信したリクエスト情報を解析しレスポンスとして返すための情報（レスポンス情報）を取得するためＷｅｂアプリケーション部８０３へ解析したデータ内容を転送する。
【００７６】
Ｗｅｂアプリケーション部８０３は、Ｗｅｂブラウザ２０４に表示するＷｅｂページのコンテンツの取得及び生成などが行われ、その結果をデータ解析部８０２へ転送する。
【００７７】
レスポンス送信部８０４は、Ｗｅｂブラウザ２０４に表示するためのコンテンツをレスポンス情報に含め、ＬＡＮ１１１を介してＷｅｂブラウザ２０４へ送信する。
【００７８】
図１０（ａ）（ｂ）は、Ｗｅｂブラウザ２０４からＷｅｂサーバ２００に対して送信するリクエスト情報９００と、Ｗｅｂサーバ２００からＷｅｂブラウザ２０４に対して送信するレスポンス情報１０００を示す。
【００７９】
リクエスト情報９００には、リクエストヘッダ情報９０１が含まれる。
【００８０】
リクエストヘッダ情報９０１には、アクセス方法、受信可能な形式、受信可能な言語種などを示す情報が付加されている。このうち、”Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅ”は、Ｗｅｂブラウザ２０４が表示することが可能な言語種を表すヘッダ情報であり、通常Ｗｅｂブラウザ２０４の設定にある。大抵の場合は、Ｗｅｂサーバ２００によってこのＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅに対応した言語種のＷｅｂページがクライアントであるＷｅｂブラウザ２０４に送信される。但し、Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅに設定した言語種に対応したＷｅｂページのコンテンツがＷｅｂサーバ２００に存在しない場合、デフォルト言語のＷｅｂページがクライアント側に送信される。
【００８１】
レスポンス情報１０００には、レスポンスヘッダ情報１００１とレスポンスボディ情報１００２が含まれる。
【００８２】
レスポンスヘッダ情報１００１には、リクエストに正しく応答しているかの結果、サーバ名、レスポンスデータサイズを示す情報が付加されている。
【００８３】
レスポンスボディ情報１００２には、Ｗｅｂブラウザ２０４で表示されるＨＴＭＬ形式のコンテンツが含まれる。このうち＜ｔｉｔｌｅ＞〜＜／ｔｉｔｌｅ＞で囲まれている文字列はＷｅｂブラウザ２０４のＷｅｂページのタイトル部分に表示されるものである。図１０で示した例の場合、リクエストヘッダ情報９０１のＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅのｊａという内容をＷｅｂサーバ２００が受信し、日本語のコンテンツをレスポンス情報１０００として送信しているため日本語のタイトルが文字列として含まれている。実施例２では、受信したレスポンスボディ情報１００２に含まれるタイトル部分の文字列をショートカットボタン名として登録部２４０に登録する。
【００８４】
図１１（ａ）（ｂ）は、実施形態２で示す自動でタイトルを登録する画面の一例である。
【００８５】
図１１（ａ）の登録画面４００には、図５の登録画面４００に加え、タイトル一括取得ボタン１１０１が設けられている。
【００８６】
タイトル一括取得ボタン１１０１がユーザにより押下されると、入力欄に入力されているＵＲＬのＷｅｂサーバへリクエスト情報９００を送信する。送信されるリクエスト情報９００には、各入力欄に対応する言語情報がリクエストヘッダ情報９０１のＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅに設定されている。具体的には、各入力欄には、日本語ｊａ、英語ｅｎ、仏語ｆｒ、中国語ｚｈ−ｃｈといった言語情報が付加されている。なお、ＵＲＬ入力欄４０１にＵＲＬが入力されていない状態でタイトル一括取得ボタン１１０１が押下された場合は、自動でタイトルを登録できないので、ユーザにＵＲＬを入力するよう促す警告画面を表示する。
【００８７】
図１１（ｂ）の登録画面４００は、タイトル一括取得ボタン１１０１が押された後の画面の一例である。各入力欄には、Ｗｅｂサーバ２００から取得したレスポンスボディ情報１００２のうち＜ｔｉｔｌｅ＞〜＜／ｔｉｔｌｅ＞に含まれる文字列（タイトル）がそれぞれ反映されている。本実施形態では、日本語の入力欄４０２、英語の入力欄４０３にはそれぞれの言語種のタイトルが入力欄に反映されている。しかし、仏語の入力欄４０４、中国語の入力欄４０５には、英語のタイトルが入力欄に反映されている。これは、仏語、中国語に対応するＷｅｂページをＷｅｂサーバがもっていないからである。そのため、デフォルト言語（本実施形態では英語）のＷｅｂページのレスポンス情報がＷｅｂブラウザに送信され、英語で記述されたタイトルが入力欄に自動的に反映される。なお、Ａｃｃｅｐｔ−Ｌａｎｇｕａｇｅで指定した言語種に対応するＷｅｂページが存在しない場合に、ＷｅｂＡｃｃｅｓｓ１、ＷｅｂＡｃｃｅｓｓ２のようなアプリケーション固有の名称が反映されるようにしてもよい。
【００８８】
登録ボタン４１１が押下されることにより、入力欄に入力されたタイトルをショートカットボタン名として登録部２４０に登録する処理を行う。
【００８９】
なお、タイトル一括取得ボタン１１０１を押下することによって各入力欄に入力されたタイトルは、さらにキーボード呼び出しボタン４０７〜４１０で呼び出したキーボード画面４２０を介してユーザによって編集可能である。
【００９０】
なお本実施形態では、タイトル一括取得ボタン１１０１を登録ボタン４１１と別個に設けているが、登録ボタン４１１を押下したタイミングで自動的にタイトルを取得し登録部２４０へ登録するようにしてもよい。
【００９１】
図１２は、登録画面４００においてタイトル一括取得ボタンが押下されたときのフローチャートである。図１２のフローチャートの各ステップは、ＣＰＵがハードディスク１０６に格納されたプログラムを実行することにより実現される。
【００９２】
まずＳ４００では、データ解析部７０２は、登録画面４００に表示されている入力欄４０２〜４０５に付加された言語情報を取得する。
【００９３】
次にＳ４０１では、リクエスト送信部７０３は、リクエスト情報９００のＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅに、Ｓ４００で取得した言語情報を設定する。そして、Ｓ４００で取得した言語情報が設定されたリクエスト情報９００を、入力欄に入力されたＵＲＬに対して、取得した言語の種類順に送信する。送信されたリクエスト情報９００は、Ｗｅｂサーバ２００のリクエスト受信部８０１で受信し、データ解析部８０２で解析され、Ｗｅｂアプリケーション部８０３へ情報が渡され解釈される。
【００９４】
Ｓ４０２では、レスポンス受信部７０４は、Ｓ４０１のＷｅｂブラウザ２０４からのリクエスト情報９００に応答したレスポンス情報１０００をＷｅｂサーバ２００から受信する。
【００９５】
Ｓ４０３では、データ解析部７０２は、Ｓ４０２で受信したレスポンス情報１０００を解析する。
【００９６】
Ｓ４０４では、データ解析部７０２は、Ｓ４０３で解析したレスポンス情報のうち＜ｔｉｔｌｅ＞〜＜／ｔｉｔｌｅ＞箇所に文字列（タイトル）が存在するかどうかを判定する。判定の結果、＜ｔｉｔｌｅ＞〜＜／ｔｉｔｌｅ＞箇所にタイトルがある場合、Ｓ４０５に進み、表示部２２０は、取得したタイトルを対応する言語種の入力欄へ反映して登録画面４００に表示する。一方、判定の結果タイトルがない場合には、Ｓ４０６に進み、デフォルト名を入力欄に反映する。
【００９７】
Ｓ４０８では、取得すべき入力欄の名称に対するリクエスト情報を全て送信したかの判定を行う。判定の結果、まだ取得すべき入力欄の名称が存在する場合、別の言語情報をＡｃｃｅｐｔ−Ｌａｎｇｕａｇｅに設定した上でＳ４０１に戻る。判定の結果、すべてのリクエスト情報を送信した場合、タイトル一括取得処理を終了する。
【００９８】
図１３（ａ）（ｂ）は、登録画面４００において登録後に、言語種の切り替え処理によって表示部２２０に表示される画面の一例である。図８と同様に、メインメニュー画面５００内に配置されているボタン名であるタイトル５０１及びボタン５０２は、言語種の切り替え処理によって、それぞれメインメニュー画面６００のタイトル６０１及びボタン６０２へ名称が切り替わっている。
【００９９】
また、登録画面４００のタイトル一括取得手段によって登録した日本語のボタン１３０３も同様に、英語のボタン１４０３に切り替わっている。
【０１００】
以上の実施形態２で示すように、ユーザが表示可能な言語種毎にボタン名を入力することが煩わしいと思った場合、ＷｅｂページのタイトルをＷｅｂサーバから一括取得し、取得したタイトルをショートカットボタン名として登録できる。この結果、ユーザの手間を減らすことができる。多国籍ユーザがアクセスする環境であれば、このようなＷｅｂページのタイトルは社内のイントラページなどを１つのショートカットボタンで共有して使うことが考えられるため、各人に理解可能な言語種でボタン名を提供できる。
【０１０１】
なお実施形態２では、タイトル一括取得ボタン１１０１を押下したことに応じて図１２のフローチャートの処理を開始するようにした。しかし、ショートカットボタンに割り当てられたＵＲＬに最初にＷｅｂブラウザがアクセスしたときに図１２のフローチャートの処理を開始してもよい。
【０１０２】
更に、実施形態１で示した処理を行うか、あるいは実施形態２で示した処理を行うかを選択可能な構成にしてもよい。具体的には、ユーザが手動で入力したショートカットボタン名を登録するか、Ｗｅｂサーバから自動的に取得したタイトルに基づきショートカットボタン名を登録するかを、ボタンの登録を要求する時にユーザに問い合わせる。そしてユーザの問い合わせの結果に応じて図５（ａ）の画面を表示するか図１１（ａ）の画面を表示するかを選択する。この結果、ユーザが手動でボタン名を逐次入力するのが煩わしい場合にはＷｅｂサーバから取得したタイトルに基づき一括登録でき、ユーザが所望のボタン名を入力したい場合には手動で入力された名称を登録できる。
【０１０３】
更に、ユーザが登録画面４００で入力しなかった言語種の名称のみ、Ｗｅｂサーバから取得したタイトルを反映して登録させることもできる。
【０１０４】
（他の実施形態）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１０５】
１００  ＭＦＰ
２０４  Ｗｅｂブラウザ
２１０  言語切り替え部
２２０  表示部
２３０  言語データ記憶部
２４０  登録部
【図１】
2012018522.tif 000003
【図２】
2012018522.tif 000004
【図３】
2012018522.tif 000005
【図４】
2012018522.tif 000006
【図５】
2012018522.tif 000007
【図６】
2012018522.tif 000008
【図７】
2012018522.tif 000009
【図８】
2012018522.tif 000010
【図９】
2012018522.tif 000011
【図１０】
2012018522.tif 000012
【図１１】
2012018522.tif 000013
【図１２】
2012018522.tif 000014
【図１３】
2012018522.tif 000015
【手続補正書】
【提出日】平成23年9月21日(2011.9.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示手段に表示する画面に含まれる第１の文字列を複数の言語種ごとに記憶する記憶手段と、
ユーザの指示に従って、前記画面に表示すべき１つのオブジェクトを登録するとともに前記複数の言語種ごとに異なる複数の第２の文字列を該オブジェクトに関連づけて登録する登録手段と、
前記表示手段に表示すべき画面の言語種を指定する指定手段と、
前記指定手段によって指定された言語の種類に対応する、前記記憶手段に記憶された第１の文字列及び前記登録手段が登録した第２の文字列を前記表示手段に表示するように制御する制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記オブジェクトは、前記表示手段に表示する画面に配置されるボタンであることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記オブジェクトは、特定のＷｅｂサイトにアクセスするためのＵＲＬが割り当てられたショートカットボタンであることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記登録手段は、前記画面に表示すべきオブジェクトと第２の文字列とを対応づけて登録し、
前記制御手段は、前記第２の文字列に対応づけて登録されているオブジェクトを当該第２の文字列とともに表示するように制御することを特徴とする請求項１ないし３のいずれか１項に記載の情報処理装置。
【請求項５】
前記登録手段は、ユーザによって入力された第２の文字列を登録することを特徴とする請求項１ないし４のいずれか１項に記載の情報処理装置。
【請求項６】
前記登録手段は、前記登録手段によって登録される第２の文字列が前記ユーザによって入力されなかった場合、予め決められた基準に基づき生成された文字列を第２の文字列として登録することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記第２の文字列は、特定のＷｅｂサイトにアクセスするためのショートカットボタンの名称であることを特徴とする請求項１ないし４のいずれか１項に記載の情報処理装置。
【請求項８】
前記ショートカットボタンに割り当てられたＵＲＬによって特定されるＷｅｂページにアクセスするための要求をＷｅｂサーバに送信し、送信した要求に対する応答を受信するＷｅｂブラウザを有し、
前記登録手段は、前記Ｗｅｂブラウザによって受信された応答に含まれるＷｅｂページのタイトルを第２の文字列として登録することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記Ｗｅｂブラウザは、言語の種類を示す情報である言語情報を、前記要求に付加して送信し、前記言語情報に対応するＷｅｂページのタイトルを含む応答を受信することを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記登録手段は、前記Ｗｅｂブラウザが言語情報に対応するＷｅｂページのタイトルを取得しなかった場合、予め決められた言語情報に対応するＷｅｂページのタイトルを登録することを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記オブジェクトを登録するためのオブジェクト登録画面を表示する登録画面表示手段を更に有し、
前記登録手段は、前記複数の言語種ごとに異なる複数の第２の文字列を前記登録画面上で一括で登録することを特徴とする請求項１に記載の情報処理装置。
【請求項１２】
画面を表示する表示手段と、前記表示手段に表示する画面に含まれる第１の文字列を複数の言語種ごとに記憶する記憶手段とを有する情報処理装置の制御方法であって、
ユーザの指示に従って、前記画面に表示すべき１つのオブジェクトを登録するとともに前記複数の言語種ごとに異なる複数の第２の文字列を該オブジェクトに関連づけて登録する登録ステップと、
前記表示手段に表示すべき画面の言語種を指定する指定ステップと、
前記指定ステップで指定した言語の種類に対応する、前記記憶手段に記憶された第１の文字列及び前記登録ステップで登録した第２の文字列を前記表示手段に表示するように制御する制御ステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項１３】
請求項１２に記載の制御方法を情報処理装置に実行させるための、コンピュータが読み取り可能なプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
上記目的を達成するために、本発明における情報処理装置は、表示手段に表示する画面に含まれる第１の文字列を複数の言語種ごとに記憶する記憶手段と、ユーザの指示に従って、前記画面に表示すべき１つのオブジェクトを登録するとともに前記複数の言語種ごとに異なる複数の第２の文字列を該オブジェクトに関連づけて登録する登録手段と、前記表示手段に表示すべき画面の言語種を指定する指定手段と、前記指定手段によって指定された言語の種類に対応する、前記記憶手段に記憶された第１の文字列及び前記登録手段が登録した第２の文字列を前記表示手段に表示させる制御手段とを有することを特徴とする。