(57)【要約】【課題】ＷＥＢサーバ側がコンテンツの表示言語を切り替えても、それに合わせて情報処理装置の表示言語を切り替える技術を提供する。【解決手段】サーバと接続された情報処理装置は、サーバから受信したコンテンツを情報処理装置の操作画面に表示する表示手段と、表示されたコンテンツに含まれるコンテンツの表示言語の切り替え指示を受付ける受付手段と、指示された表示言語で書かれたコンテンツをサーバへ要求する要求手段と、前記指示された表示言語で書かれたコンテンツを前記サーバから受信し、情報処理装置の表示手段に表示する言語を指示された言語に切り替えるように制御する切り替え制御手段とを備えることを特徴とする。【選択図】図５
2011123620.tif 000002
【特許請求の範囲】
【請求項１】
サーバと接続される情報処理装置であって、
前記サーバから受信したコンテンツを前記情報処理装置の操作画面に表示する表示手段と、
前記表示された前記コンテンツに含まれる該コンテンツの表示言語の切り替え指示を受付ける受付手段と、
前記指示された表示言語で書かれたコンテンツを前記サーバへ要求する要求手段と、
前記指示された表示言語で書かれたコンテンツを前記サーバから受信し、前記情報処理装置の前記表示手段に表示する言語を該指示された表示言語に切り替えるように制御する切り替え制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
更に、前記受信されたコンテンツにおける指示された表示言語が前記情報処理装置でサポートされているか否かを判断する判断手段とを備え、
前記判断手段により前記指示された表示言語がサポートされていると判断された場合に、前記切り替え制御手段が、前記情報処理装置の前記表示手段に表示する表示言語を該切り替え指示に基づく表示言語に切り替えることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記切り替え指示手段は、前記判断手段により前記指示された表示言語がサポートされていないと判断された場合に、前記表示手段に表示する表示言語を該指示された表示言語に切り替えないように制御することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記判断手段は、更に、前記受信されたコンテンツに含まれる前記サーバのアドレスが予め定められたアドレスと一致する場合に、前記指示された表示言語が前記情報処理装置でサポートされているか否かを判断することを特徴とする請求項２に記載の情報処理装置。
【請求項５】
サーバと情報処理装置とを備える情報処理システムであって、
前記情報処理装置は、
前記サーバから受信したコンテンツを前記情報処理装置の操作画面に表示する表示手段と、
前記表示された前記コンテンツに含まれる該コンテンツの表示言語の切り替え指示を受付ける受付手段と、
前記指示された表示言語で書かれたコンテンツを前記サーバへ要求する要求手段と、
前記指示された表示言語で書き換えられたコンテンツと表示言語切り替え要求を前記サーバから受信し、前記情報処理装置の前記表示手段の表示言語を該指示された表示言語に切り替えるように制御する切り替え制御手段と
を備え、
前記サーバは、
前記要求されたコンテンツを解析し前記指示されたコンテンツの表示言語を解析する解析手段と、
前記解析手段により解析された、前記指示された表示言語で書き換えたコンテンツと、前記情報処理装置の表示言語を指示された表示言語で切り換えるための前記表示言語切り替え要求と、を前記情報処理装置へ送信する送信手段と
を備える
ことを特徴とする情報処理システム。
【請求項６】
前記切り替え処理手段は、前記表示手段が操作画面に前記切り替え要求に基づき前記指示された表示言語で書き換えられたコンテンツを前記表示手段に表示し、それと共に、前記情報処理装置に用いられる前記表示手段の表示言語を該指示された表示言語に切り替えるように制御することを特徴とする請求項５に記載の情報処理システム。
【請求項７】
サーバと接続され、当該サーバから受信したコンテンツを操作画面に表示する表示手段を備える情報処理装置の制御方法であって、
前記表示手段に表示された前記コンテンツに含まれる該コンテンツの表示言語の切り替え指示を受付ける受付工程と、
前記指示された表示言語で書かれたコンテンツを前記サーバへ要求する要求工程と、
前記指示された表示言語で書かれたコンテンツを前記サーバから受信し、前記情報処理装置の前記表示手段に表示する言語を該指示された表示言語に切り替えるように制御する切り替え制御工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項８】
請求項７に記載の情報処理装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＷＥＢサーバからコンテンツを取得して操作表示部に表示する情報処理装置、情報処理システム、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
ＰＣなどの情報処理装置においては、ネットワークで接続されたＷＥＢサーバから、コンテンツと呼ばれるＨＴＭＬなどの構造化言語ファイルや画像データを取得し、情報処理装置に搭載されたＷＥＢブラウザによって、表示部に表示することが知られている。このような情報処理装置においては、ＷＥＢサーバから取得したコンテンツをＷＥＢブラウザ上に操作指示画面として表示する。さらに、その操作画面に対するユーザーからの操作入力指示をＷＥＢサーバに伝えることができる。つまり、ＷＥＢブラウザを用いることで、情報処理装置の操作部をＷＥＢサーバに対する操作指示入出力手段として使用することが可能である。
【０００３】
このような、ＷＥＢブラウザを用いたＷＥＢサーバの操作指示入出力を実現する情報処理装置として、スキャナやプリンタを備えたＭｕｌｔｉ Ｆｕｎｃｔｉｏｎａｌ Ｐｅｒｉｐｈｅｒａｌ（以下「ＭＰＦ」）がある。ＷＥＢサーバは、ＭＦＰのＷＥＢブラウザから入力した操作指示に従って、画像処理を行った後、ネットワーク経由でスキャン操作やプリントの実行を指示する。これにより、ＭＦＰ単体では実現の難しい画像処理やユーザー管理機能を実現することができる。このとき、ＷＥＢサーバ側の制御指示を必要とせず、ＭＦＰ本来が持つ機能も使用させたい場合などは、ＷＥＢブラウザが表示するコンテンツ画面とＭＦＰ本来の操作部画面を切り替えて表示することもある。
【０００４】
また、ＭＦＰには、現在操作表示部に表示している表示言語を切り替える手段がある。この手段により、ＭＦＰの操作画面の表示言語、およびＷＥＢブラウザをはじめとする各種機能設定画面の表示言語を切り替えることができる。
【０００５】
しかしながら、ＷＥＢブラウザの内部に表示されるコンテンツは、ＷＥＢサーバが提供するＷＥＢコンテンツであるため、ＭＦＰの表示言語を切り替えても、コンテンツの表示言語や内容は切り替わらない。
【０００６】
これに対して、特許文献１では、ＭＦＰにおける装置の表示言語の情報を、コンテンツ取得のリクエストに付加してＷＥＢサーバに送信することで、サーバ側がその言語情報を元にＭＦＰに返答するコンテンツの表示言語を切り替える。これによって、ＭＦＰ本来の操作画面の表示言語とコンテンツの表示言語とを同期させて表示できるが、表示言語を切り替える場合は、ＭＦＰデバイスの表示言語を切り替えて、それに合わせた表示言語のコンテンツをＷＥＢサーバ側に要求していた。この場合、表示言語の切り替えを指示するトリガはデバイス側にあるため、ＷＥＢブラウザに表示されたコンテンツの内容によってＷＥＢサーバ側がコンテンツの表示言語を切り替えても、デバイス本体の機能の操作画面は言語切り替わらない。ＷＥＢサーバ側がコンテンツの表示言語を切り替えたとしても、デバイス本体の機能の表示言語は切り替わらないため、表示言語を同期させるには、ユーザーが自らデバイスの表示言語の切り替えを行う必要があった。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−２２７１９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
このように、従来の方法では、表示言語切り替えが煩雑になって操作性が低下するという問題があった。これは、ＷＥＢサーバ側からＭＦＰなどの情報処理装置の操作指示を行う情報処理システムにおいて、ＷＥＢサーバ側の都合で表示言語を切り替えることができないため、システム構築やコンテンツ作成における制限事項となっていた。
【０００９】
従って、本発明では係る課題に鑑み、ＷＥＢサーバ側がコンテンツの表示言語を切り替えるときに、それに合わせて情報処理装置の表示言語を切り替える技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
従って、以上の課題を解決するために、サーバと接続される情報処理装置は、前記サーバから受信したコンテンツを前記情報処理装置の操作画面に表示する表示手段と、前記表示された前記コンテンツに含まれる該コンテンツの言語の切り替え指示を受付ける受付手段と、前記指示された言語で書かれたコンテンツを前記サーバへ要求する要求手段と、前記サーバにより前記指示された言語で書かれたコンテンツを受信し、前記情報処理装置の前記表示手段に表示する言語を該指示された言語に切り替えるように制御する切り替え制御手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明の構成をとることで、ＷＥＢサーバ側がコンテンツの表示言語を切り替えるときに、それに合わせて情報処理装置の表示言語を切り替える技術を提供できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における情報処理システムの全体図である。
【図２】ＭＦＰ１０１の構成を示すブロック図である。
【図３】ＷＥＢサーバ１０２の構成を示すブロック図である。
【図４】情報処理システムのソフトウェア構成を示す図である。
【図５】実施形態１におけるＷＥＢブラウザ４１０の動作を説明するフローチャートである。
【図６Ａ】、
【図６Ｂ】、
【図６Ｃ】、
【図６Ｄ】、
【図６Ｅ】ＭＦＰ１０１の操作作表示部２１１に表示される操作画面を示す図である。
【図７】実施形態１おけるＷＥＢアプリ４５０の動作を説明するフローチャートである。
【図８】実施形態２におけるＷＥＢブラウザ４１０の動作を説明するフローチャートである。
【図９】実施形態２におけるＷＥＢアプリ４５０の動作を説明するフローチャートである。
【図１０】実施形態２におけるＷＥＢサービス４２０の動作を説明するフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１４】
なお、以下の実施の形態は、特許請求の範囲に係る発明を限定するものではなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１５】
＜実施形態１＞
実施形態１では、ＷＥＢブラウザが、ＷＥＢサーバから取得したコンテンツの表示言語を解釈して、その表示言語に合わせてＭＦＰ本体の表示言語を切り替える例について説明する。図１は、実施形態１における情報処理装置を含む情報処理システムの全体構成を示す図である。
【００１６】
このシステムでは、ＭＦＰ１０１と、ＷＥＢサーバ１０２および１０３がＬｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ（以下「ＬＡＮ」）１０４やインターネット１０５によって構成されたネットワークによって接続されている。ＭＦＰ１０１は、紙媒体をスキャンし、そのスキャンデータを元に用紙に画像を形成して印刷するコピー機能を持つ。また、ＭＦＰ１０１にはＷＥＢブラウザが搭載されており、ＭＦＰ１０１はＷＥＢサーバ１０２もしくは１０３に保持されているコンテンツを取得し、コンテンツを操作表示部２１１（図２）に表示することができる。
【００１７】
図２は、ＭＦＰ１０１の構成を示すブロック図である。このＭＦＰは、スキャナ２１３およびプリンタ２１４と接続され、操作表示部２１１、操作入力部２１２、およびＬＡＮ１０４に接続することが可能なコントローラユニット２００を備える。
【００１８】
コントローラユニット２００は、各種制御プログラムを実行するＣｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ（以下「ＣＰＵ」）２０１を有する。ＣＰＵ２０１は、Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ（以下「ＲＯＭ」）２０３に格納されているブートプログラムに基づきＭＦＰ１０１を起動する。また、ＣＰＵ２０１は、ハードディスク装置（以下「ＨＤＤ」）２０４に格納されている制御プログラムを読み出し、Ｒａｎｄｏｍ Ａｃｃｅｓｓ Ｍｅｍｏｒｙ（以下「ＲＡＭ」）２０２をワークエリアとして所定の処理を実行する。
【００１９】
ＨＤＤ２０４には、図４に示すＷＥＢブラウザ４１０やＷＥＢサービス４２０およびコピーアプリ４３０などの機能を含む、各種制御プログラムが格納されている。また、ＨＤＤ２０４には、ＷＥＢブラウザ４１０がコンテンツを表示する際に使用したり、ＭＦＰ１０１本体の画面を表示する際に使用したりする各種言語のフォントデータ、画像データなども格納されている。さらに、ＨＤＤ２０４には、スキャナ２１３から読み込んだスキャンデータやネットワークＩ／Ｆ２０７を介して装置外のＷＥＢサーバから取得したコンテンツデータが格納される。
【００２０】
操作部出力Ｉ／Ｆ２０５は、操作表示部２１１へのデータ出力通信制御を行う。また、操作部入力Ｉ／Ｆ２０６は、操作表示部２１１からのデータ入力通信制御を行う。さらに、ネットワークＩ／Ｆ２０７は、ＬＡＮ１０４に接続され、ＬＡＮ１０４を介した情報の入出力制御を行う。
【００２１】
スキャナＩ／Ｆ２０８は、スキャナ２１３から画像データを入力するとともに、スキャナ制御データの入出力を行う。プリンタＩ／Ｆ２０９は、プリンタ２１４へ出力画像データを出力するとともに、プリンタ制御データの入出力を行う。操作入力部２１２は、タッチパネルやハードキーなどの入力装置を備えた、ユーザーからの指示入力インターフェースである。操作表示部２１１は、Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ Ｄｉｓｐｌａｙ（以下「ＬＣＤ」）やＬｉｇｈｔ Ｅｍｉｔｔｉｎｇ Ｄｉｏｄｅ（以下「ＬＥＤ」）などの表示装置を備えた、ユーザーへの表示インターフェースである。
【００２２】
スキャナ２１３は、Ｃｈａｒｇｅ Ｃｏｕｐｌｅｄ Ｄｅｖｉｃｅ（以下「ＣＣＤ」）などの光学的な読み取り装置を備え、紙媒体を光学的に走査して、電子的な画像データとして読み取る機能を持つ。また、プリンタ２１４は、電子的な画像データを、用紙などの記録媒体上に画像として形成する機能を持つ。また、システムバス２１０により、ＣＰＵ２０１からネットワークＩ／Ｆ２０９までのデバイスが接続される。
【００２３】
図３は、ＷＥＢサーバ１０２の構成を示すブロック図である。なお、ＷＥＢサーバ１０３もＷＥＢサーバ１０２と同じ構成を持つ。このＷＥＢサーバ１０２は、ＬＡＮ１０４に接続可能な制御部３００を持つ。制御部３００は、各種制御プログラムを実行するＣＰＵ３０１を有し、ＷＥＢサーバ１０２の全体の動作を制御する。ＣＰＵ３０１は、ＲＯＭ３０３やＨＤＤ３０４に格納されている制御プログラムを読み出し、ＲＡＭ３０２をワークエリアとして所定の処理を実行する。
【００２４】
ＨＤＤ３０４には、ＷＥＢアプリ４５０の機能を含む、各種制御プログラムが格納されている。また、ＨＤＤ３０４には、ＷＥＢアプリ４５０がＷＥＢブラウザ４１０に対して送信するコンテンツデータ４５４が格納されている。
【００２５】
ネットワークＩ／Ｆ３０５は、ＬＡＮ１０４に接続され、ＬＡＮ１０４を介した情報の入出力制御を行う。以上の３０１から３０５までのデバイスが、システムバス３０６によりＣＰＵ３０１と接続される。
【００２６】
図４は、ＭＦＰ１０１とＷＥＢサーバ１０２を含む情報処理システム全体のソフトウェア構成を説明する図である。図４に示す各アプリおよび機能部は、ＭＦＰ１０１およびＷＥＢサーバ１０２が備えるＣＰＵが、それぞれのＲＯＭやＨＤＤに保存されている制御プログラムを読み出して実行することで実現される。ＭＦＰ１０１は、ＷＥＢブラウザ４１０、ＷＥＢサービス４２０、コピーアプリ４３０、情報表示アプリ４４０、言語切り替え制御部４０２などの機能アプリを備える。
【００２７】
ＷＥＢブラウザ４１０は、コンテンツ取得部４１１、言語情報解析部４１２、画面描画部４１３、操作指示入力部４１４、言語切り替え要求部４１５を備える。コンテンツ取得部４１１は、ネットワークＩ／Ｆ２０７を介して、ネットワーク上のＷＥＢサーバと通信を行う。より具体的には、ユーザーからの指示を受けてＷＥＢサーバにコンテンツを要求したり、要求に基づいてＷＥＢサーバから送信されたコンテンツを受信したりする。
【００２８】
言語情報解析部４１２は、コンテンツ取得部４１１においてＷＥＢサーバから取得したコンテンツの内容を解析し、そのコンテンツの表示言語を識別する。画面描画部４１３は、コンテンツ取得部４１１によって取得されたコンテンツの内容をもとにコンテンツ表示画面を形成し、操作部出力Ｉ／Ｆ２０５を介して操作表示部２１１に表示する。
【００２９】
ＷＥＢサーバ１０２から取得したコンテンツは、主にＨＴＭＬなどの構造化言語ファイルや画像データファイルによって作成されており、操作表示部２１１に表示する操作画面の内容が記述されている。画面描画部４１３は、取得したコンテンツの内容および言語情報解析部４１２が識別した言語情報を元に、デバイス表示言語リソースデータ４０１から言語データを取得して表示画面を形成し、操作表示部２１１に表示する。また画面描画部４１３は、ＷＥＢブラウザ４１０に対して操作指示を行うツールバーやコンテンツを取得したＷＥＢサーバ１０２のＵＲＬアドレスを表示するアドレスバーなどの描画も行う。
【００３０】
デバイス表示言語リソースデータ４０１は、ＭＦＰ１０１における各機能が、操作表示部２１１に画面表示を行う際の表示言語フォントデータなどを保持する。操作指示入力部４１４は、操作部入力Ｉ／Ｆ２０６を介して、ユーザーからの入力指示を受付ける。ここで、ＵＲＬアドレスの入力設定指示や、操作表示部２１１に表示されたコンテンツ表示画面内に含まれるリンクのアクセス指示や、フォームのサブミットによるコンテンツ要求指示などを受付ける。
【００３１】
言語切り替え要求部４１５は、言語情報解析部４１２で識別した言語情報を元に、言語切り替え制御部４０２に対して表示言語切り替えを指示する。ＷＥＢサービス４２０は、処理要求受信部４２１と言語切り替え要求処理部４２２を備える。また、処理要求受信部４２１は、ＷＥＢサーバから各種処理要求を受け付け、その内容を解析する。
【００３２】
言語切り替え要求処理部４２２は、処理要求受信部４２１において解析した処理要求の内容が、ＭＦＰの言語切り替え要求であった場合に、言語切り替え制御部４０２に対して表示言語の切り替えを指示する。その際、言語切り替え要求処理部４２２は、アクセス許可アドレスデータ４０３を参照して、言語切り替え指示を行うかどうかを判断する。
【００３３】
アクセス許可アドレスデータ４０３は、ＭＦＰの言語切り替え要求を受付けるＷＥＢサーバのアドレス情報を保持している。言語切り替え要求処理部４２２は、このアクセス許可アドレスデータ４０３が保持しているアドレスに一致するＷＥＢサーバからの言語切り替え要求のみ、要求を受付ける。
【００３４】
コピーアプリ４３０は、スキャナ２１３によって原稿をスキャンし、様々な画像処理を行った後、プリンタ２１４によって印刷するコピー機能を実現する。またコピーアプリ４３０は、コピー機能を行う際の各種設定画面を操作表示部２１１に表示する。
【００３５】
情報表示アプリ４４０は、ＭＦＰ１０１におけるデバイスやジョブの状態表示、現在使用している機能アプリのタイトルなどを操作表示部２１１に表示する。そあいて、言語切り替え制御部４０２は、操作表示部２１１に表示する表示言語の切り替えを行う。表示の切り替えについては、言語切り替え制御部４０２が、各機能アプリが参照するデバイス表示言語リソースデータ４０１の参照先を差し替えたり、各機能アプリに表示言語の切り替えを指示したりすることで実現する。
【００３６】
一方、ＷＥＢサーバ１０２は、ＷＥＢアプリ４５０の機能を備える。ＷＥＢアプリ４５０は、コンテンツ送受信部４５１、要求言語解析部４５２、言語切り替え要求部４５３を備える。コンテンツ送受信部４５１は、ＷＥＢブラウザ４１０のコンテンツ取得部４１１からのコンテンツ送信要求を受付ける。また、コンテンツ送信要求の内容と要求言語解析部４５２の解析結果をもとに、コンテンツデータ４５４をコンテンツ取得部４１１に送信する。
【００３７】
要求言語解析部４５２は、コンテンツ送受信部４５１が受信したコンテンツ送信要求を解析し、要求されたコンテンツの言語情報を解析する。言語切り替え要求部４５３は、要求言語解析部４５２の解析結果をもとに、ＷＥＢサービス４２０の処理要求受信部４２１に対して、ＭＦＰの表示言語切り替えを要求する。
【００３８】
図５は、ＷＥＢブラウザ４１０がユーザーからの指示を受け、コンテンツの表示言語切り替えを行ったときに、ＷＥＢサーバ１０２が実行する一連の動作を説明するフローチャートである。図５のフローチャートに示す各動作は、ＭＦＰ１０１のＣＰＵ２０１がＲＯＭ２０３もしくはＨＤＤ２０４に格納されている制御プログラムを実行することにより実現される。
【００３９】
Ｓ５０１では、ＷＥＢブラウザ４１０が、ユーザーからの操作指示を受付ける。ここで、操作指示入力部４１４が、操作部入力Ｉ／Ｆ２０６を介して、ＷＥＢブラウザ４１０に対するユーザーからのさまざまな操作指示を受付ける。
【００４０】
Ｓ５０２では、ＷＥＢブラウザ４１０が、操作指示入力部４１４によってユーザーから入力された操作指示の判別を行う。ここでは、ユーザーから入力された操作指示が、ＷＥＢサーバへのコンテンツ取得要求かどうかを判定する。
【００４１】
図６Ａ〜図６Ｅは、ＭＦＰ１０１が操作表示部２１１に表示する操作画面の例を示す。これら操作画面は、ＷＥＢブラウザ４１０の画面描画部４１３、コピーアプリ４３０および情報表示アプリ４４０が、操作部出力Ｉ／Ｆ２０５を介して操作表示部２１１に表示する。
【００４２】
図６Ａは、ＷＥＢブラウザ４１０がＷＥＢサーバから取得したコンテンツを表示したときの画面表示の例を示す。タイトル表示領域６０１には、現在操作部画面に表示されている機能アプリのタイトル６１２が表示される。情報表示アプリ４４０が、このタイトル表示領域を表示している。
【００４３】
コンテンツ表示領域６０２、ツールバー６０３、アドレスバー６０４は、ＷＥＢブラウザ４１０の画面描画部４１３が表示している。
【００４４】
コンテンツ表示領域６０２には、ＷＥＢサーバ１０２から取得したコンテンツが描画される。ツールバー６０３には、ＷＥＢブラウザ４１０に対するユーザーからの操作指示を行うボタン類が表示される。アドレスバー６０４には、現在コンテンツ表示領域６０２に表示しているコンテンツを取得したＷＥＢサーバのアドレスが表示される。
【００４５】
ステータス表示部６０５は、ＭＦＰ１０１において実行中のジョブやＭＦＰ１０１のデバイスの状態を表示する。このステータス表示部６０５は、情報表示アプリ４４０が表示している。この例では、コンテンツ表示領域６０２に表示されたコンテンツには、ＷＥＢアプリが提供する機能画面へのリンク６０８、ＭＦＰ１０１が提供するコピーアプリ４３０の画面へのリンク６０９が含まれる。また、コンテンツの表示言語を選択する言語選択プルダウン６０６、および選択した表示言語への切り替えを指示するための言語切り替え指示ボタン６０７が、右上に配置されている。
【００４６】
図６Ｂは、図６Ａにおいて、コピーアプリへの切り替えリンク６０９を押下した場合の表示画面を示す。コピー画面表示領域６２１には、コピー機能の各種設定を行うためのボタン類が表示される。このコピー画面表示領域６２１は、コピーアプリ４３０が表示している。また、図６Ｂにおいても、タイトル表示領域６０１およびステータス表示部６０５は、情報表示アプリ４４０が表示する。タイトル６２２は、コピーアプリであることを示すものに変わる。
【００４７】
図６Ｃは、図６Ａにおいて、言語選択プルダウン６０６を選択した場合の表示画面を示す。言語選択プルダウン６０６に言語選択一覧６３１が表示される。ここで、ユーザーは、所望の表示言語を選択し、言語切り替え指示ボタン６０７を押下する。この操作により、ＷＥＢブラウザ４１０は、ユーザーが選択した言語情報とともに、ＷＥＢサーバに対して現在のアドレスのコンテンツ取得要求を行う。
【００４８】
図５におけるＳ５０２では、この言語切り替え指示ボタン６０７を押下指示であるかどうか、あるいは、ＷＥＢアプリが提供する機能画面へのリンク６０８の押下指示であるかどうかを判定する。つまり、ＷＥＢサーバに対するコンテンツ取得指示であるかどうかを判定する。
【００４９】
Ｓ５０２において、サーバへのコンテンツ取得要求でないと判断された場合は、Ｓ５０１の処理に戻る。また、Ｓ５０２において、サーバへのコンテンツ取得要求であると判断された場合は、Ｓ５０３において、ＷＥＢサーバに対して指示されたコンテンツの取得要求を行う。これは、図６Ａおよび図６Ｃの言語切り替え指示ボタン６０７が指示された場合を含む。このとき、取得するコンテンツの言語情報も要求に付加する。つまり、図６Ｃの言語選択一覧６３１でユーザーが選択した言語情報もコンテンツ取得要求と一緒にＷＥＢサーバ１０２に通知する。
【００５０】
その後、Ｓ５０４において、ＷＥＢブラウザ４１０は、ＷＥＢサーバ１０２からの応答を待つ。さらに、Ｓ５０５において、ＷＥＢブラウザ４１０は、ＷＥＢサーバ１０２からの応答があったかどうかを判定し、応答がない場合はＳ５０４に戻って応答待ちをする。
【００５１】
Ｓ５０５において、ＷＥＢサーバ１０２からの応答があった場合、Ｓ５０６において、コンテンツ取得部４１１はＷＥＢサーバ１０２から送信されるコンテンツを受信する。次に、Ｓ５０７において、言語情報解析部４１２は、取得したコンテンツの言語情報を解析する。
【００５２】
さらに、Ｓ５０８において、ＷＥＢブラウザ４１０は、言語情報解析部４１２が解析したコンテンツの言語が、現在ＭＦＰ１０１でサポートしている表示言語かどうかを判断する。ここで、ＭＦＰ１０１がサポートしていない言語であると判断した場合はＳ５１１の処理を行う。
【００５３】
Ｓ５０８において、ＭＦＰ１０１がサポートしている表示言語と一致すると判断した場合、Ｓ５０９の処理を行う。Ｓ５０９において、言語切り替え要求部４１５は、コンテンツを取得したＷＥＢサーバ１０２のアドレスがアクセス許可アドレスデータ４０３と一致するかどうかを判定する。ここで、一致しないと判断した場合は、Ｓ５１１の処理を行う。
【００５４】
Ｓ５０９において、アドレスが一致すると判断した場合は、Ｓ５１０において、言語切り替え要求部４１５は、言語切り替え制御部４０２に対して、Ｓ５０７で判定した言語への切り替え要求を行う。これにより、言語切り替え制御部４０２は、ＭＦＰ１０１の各機能アプリの言語を、ユーザーが指示した表示言語に切り替える。その後、Ｓ５１１において、画面描画部４１３は、操作表示部２１１に対して取得したコンテンツの表示を行う。
【００５５】
図６Ｄは、Ｓ５０２で言語切り替え要求を行った後、Ｓ５１１で操作表示部２１１に表示される操作画面を示す。図６Ｄにおいて、コンテンツ表示領域６０２に対する表示は、ＷＥＢサーバ１０２から取得したコンテンツの表示言語に従ってＷＥＢブラウザ４１０により行われる。
【００５６】
また、言語切り替え制御部４０２は、ＭＦＰ１０１の各機能アプリに言語切り替え指示を行う。このため、情報表示アプリ４４０が表示するタイトル表示領域６０１およびステータス表示部６０５、ＷＥＢブラウザ４１０が表示するツールバー６０３の表示言語もコンテンツの表示言語に合わせて切り替わる。
【００５７】
さらに、図６Ｄにおいて、コピーアプリへのリンク６４４を押下した場合の表示画面を図６Ｅに示す。ここで、コピー画面表示領域６２１も、図６ＤでＷＥＢブラウザ４１０が表示しているコンテンツの表示言語に合わせて表示言語が、この例では英語に切り替わる。
【００５８】
図７は、実施形態１において、ＷＥＢサーバ１０２におけるＷＥＢアプリ４５０が実行する一連の動作を説明するフローチャートである。図７のフローチャートに示す各動作は、ＷＥＢサーバのＣＰＵ３０１がＲＯＭ３０３もしくはＨＤＤ３０４に格納されている制御プログラムを実行することにより実現される。
【００５９】
Ｓ７０１において、ＷＥＢアプリ４５０は、ＷＥＢブラウザ４１０からのコンテンツ取得要求を受付ける。ここでコンテンツ送受信部４５１は、ＷＥＢブラウザ４１０のコンテンツ取得部４１１からコンテンツ取得の要求を待つ。
【００６０】
Ｓ７０２では、コンテンツ送受信部４５１が、コンテンツ取得部４１１からコンテンツ取得の要求があったかどうかを判定する。Ｓ７０２で、コンテンツ取得の要求がないと判断された場合は、Ｓ７０１の処理に戻る。Ｓ７０２でコンテンツ取得の要求があったと判断された場合、Ｓ７０３において、コンテンツ送受信部４５１は、コンテンツ取得要求の受信を行う。
【００６１】
次に、Ｓ７０４において、要求言語解析部４５２は、Ｓ７０３で受信したコンテンツ取得要求の内容および要求言語を解析する。さらにＳ７０５において、ＷＥＢアプリ４５０は、Ｓ７０４で解析した結果が、コンテンツ言語の切り替え要求であるかどうかを判定する。ここで、言語切り替え要求ではないと判断した場合は、Ｓ７０７の処理を行う。
【００６２】
Ｓ７０５で、言語切り替え要求であると判断した場合は、Ｓ７０６において、ＷＥＢアプリ４５０は、コンテンツ言語データの切り替えを行う。ＷＥＢアプリ４５０は、コンテンツ送受信部４５１に対して、指定された言語のコンテンツデータ４５４を送信するように指示する。また、ＷＥＢアプリ４５０は、コンテンツデータ４５４を必要に応じて指示された言語で書き換える。
【００６３】
さらに、Ｓ７０７において、コンテンツ送受信部４５１は、ＷＥＢブラウザ４１０から要求されたコンテンツデータをコンテンツ取得部４１１に対して送信する。
【００６４】
これらの図５および図７に示した一連の処理によって、ＷＥＢコンテンツにおける表示言語切り替えを行うことで、ＭＦＰ１０１における各機能アプリの表示言語も切り替わる。これにより、ユーザーは、デバイスの表示言語をＷＥＢブラウザ４１０が表示しているコンテンツに合わせて切り替える必要が無いため、操作表示における利便性が向上する。
【００６５】
また、ＭＦＰ１０１の各機能アプリの表示言語は、ＷＥＢブラウザ４１０が指示するため、ＷＥＢアプリ４５０はＭＦＰ１０１の表示言語切り替えを気にすることなく、ＷＥＢブラウザから要求された表示言語のコンテンツを送信すればよい。このため、ＭＦＰ１０１の表示言語制御を考慮する必要がない分、コンテンツの作成が柔軟かつ容易になる。
【００６６】
＜実施形態２＞
次に、本発明の実施形態２について説明する。実施形態２では、ＷＥＢサーバが、ＭＦＰのＷＥＢサービスに対して言語切り替え指示を実行することによって、ＷＥＢブラウザに対して送信したコンテンツと同じ表示言語に、ＭＦＰ本体の表示言語を切り替える例について説明する。なお、システム構成などは実施形態１と同等のため、ここでは、実施形態１と差異のある部分のみについて説明する。
【００６７】
図８は、実施形態２において、ＷＥＢブラウザ４１０がユーザーからの指示を受け、コンテンツの表示言語切り替えを行ったときに、ＷＥＢブラウザ４１０が実行する一連の動作を説明するフローチャートである。図８のフローチャートに示す各動作は、ＭＦＰ１０１のＣＰＵ２０１がＲＯＭ２０３もしくはＨＤＤ２０４に格納されている制御プログラムを実行することにより実現される。
【００６８】
Ｓ８０１からＳ８０７までの処理は、図５に示すフローチャートのＳ５０１からＳ５０７までの処理と同様であるので説明を省略する。
【００６９】
Ｓ８０８において、画面描画部４１３は、操作表示部２１１に対して取得したコンテンツの表示を行う。さらに、Ｓ８０９において、画面描画部４１３は、ＷＥＢサービス４２０に対して、コンテンツの表示が終了したことを通知する。
【００７０】
図９は、実施形態２において、ＷＥＢサーバ１０２におけるＷＥＢアプリ４５０が実行する一連の動作を説明するフローチャートである。図９のフローチャートに示す各動作は、ＷＥＢサーバ１０２のＣＰＵ３０１がＲＯＭ３０３もしくはＨＤＤ３０４に格納されている制御プログラムを実行することにより実現される。
【００７１】
ここで、Ｓ９０１からＳ９０６までの処理は、図７に示すフローチャートのＳ７０１からＳ７０６までの処理と同様であるので説明を省略する。
【００７２】
Ｓ９０７において、言語切り替え要求部４５３は、ＷＥＢサービス４２０の処理要求受信部４２１に対して、Ｓ９０４で解析した言語に合わせて、ＭＦＰ１０１の表示言語切り替えを指示する。その後、Ｓ９０８において、コンテンツ送受信部４５１は、ＷＥＢブラウザ４１０から要求されたコンテンツデータをコンテンツ取得部４１１に対して送信する。
【００７３】
図１０は、実施形態２において、ＭＦＰ１０１におけるＷＥＢサービス４２０が実行する一連の動作を説明するフローチャートである。図１０のフローチャートに示す各動作は、ＭＦＰ１０１のＣＰＵ２０１がＲＯＭ２０３もしくはＨＤＤ２０４に格納されている制御プログラムを実行することにより実現される。
【００７４】
Ｓ１００１において、ＷＥＢサービス４２０は、ＷＥＢアプリ４５０からのＭＦＰ１０１における表示言語切り替え取得要求を受付ける。ここで処理要求受信部４２１は、ＷＥＢアプリ４５０の言語切り替え要求部４５３からの表示言語切り替えの要求を待つ。
【００７５】
Ｓ１００２では、処理要求受信部４２１が、言語切り替え要求部４５３からの表示言語切り替え要求があったかどうかを判定する。Ｓ１００２で、表示言語切り替えの要求がないと判断された場合は、Ｓ１００１の処理に戻る。Ｓ１００２で表示言語切り替えの要求があったと判断された場合、Ｓ１００３において、処理要求受信部４２１は、表示言語切り替え要求の受信を行う。
【００７６】
さらに、Ｓ１００４において、ＷＥＢサービス４２０は、処理要求受信部４２１が受信した表示言語切り替えの要求言語が、現在ＭＦＰ１０１がサポートしている表示言語かどうかを判断する。ここで、ＭＦＰ１０１がサポートしていない言語であると判断した場合は一連の処理を終了する。
【００７７】
Ｓ１００４においてＭＦＰ１０１がサポートしている表示言語と一致すると判断した場合、Ｓ１００５の処理を行う。Ｓ１００５において、言語切り替え要求処理部４２２は、言語切り替え要求を指示したＷＥＢサーバのアドレスが、アクセス許可アドレスデータ４０３と一致するかどうかを判定する。ここで、一致しないと判断した場合は、一連の処理を終了する。
【００７８】
Ｓ１００５において、アドレスが一致すると判断した場合は、Ｓ１００６において、ＷＥＢブラウザ４１０からコンテンツの描画処理完了が通知されるのを待つ。
【００７９】
さらに、Ｓ１００７において、ＷＥＢサービス４２０は、ＷＥＢブラウザ４１０の描画描画部４１３から描画完了通知があったかどうかを判定する。Ｓ１００７において、描画完了が通知されていないと判断された場合は、Ｓ１００６の処理に戻る。描画描画部４１３から描画完了が通知されたと判断された場合、Ｓ１００８において、言語切り替え要求処理部４２２は、言語切り替え制御部４０２に対して、Ｓ１００３で切り替え指示を受けた言語への表示切り替え要求を行う。これにより、言語切り替え制御部４０２は、ＭＦＰ１０１の各機能アプリの言語を指示された言語に切り替える。
【００８０】
Ｓ１００７において、ＷＥＢブラウザ４１０のコンテンツの描画完了通知を待つ理由は、ＷＥＢブラウザのコンテンツ描画とＭＦＰ本体の各機能アプリの言語切り替えとの同期をとる必要があるからである。一般的に、ＷＥＢブラウザのコンテンツ描画はＭＦＰの各機能アプリの描画に比べて遅い。このため、ＷＥＢブラウザのコンテンツ表示時に、ＭＦＰの各機能アプリが先に言語切り替えを行うことで、ユーザーに違和感を与えることを防いでいる。
【００８１】
これら一連の処理によって、実施形態１と同様にＷＥＢコンテンツにおける表示言語切り替えによって、ＭＦＰデバイスの表示言語も切り替わる。これにより、ユーザーはデバイスの表示言語をＷＥＢコンテンツに合わせて切り替える必要が無いため、操作表示における利便性が向上する。
【００８２】
また、実施形態２では、デバイスの表示言語切り替えを行うＭＦＰが、必ずしもＷＥＢサーバ１０２のＷＥＢアプリ４５０に言語切り替えを指示したＭＦＰである必要はない。つまり、ＷＥＢアプリ４５０は、言語切り替え指示をコンテンツの言語切り替えの要求指示を受けたＭＦＰ以外のＭＦＰに送信することも可能である。これにより、複数のＭＦＰの表示言語を一度に切り替えることも可能である。
【００８３】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2011123620.tif 000003
【図２】
2011123620.tif 000004
【図３】
2011123620.tif 000005
【図４】
2011123620.tif 000006
【図５】
2011123620.tif 000007
【図６Ａ】
2011123620.tif 000008
【図６Ｂ】
2011123620.tif 000009
【図６Ｃ】
2011123620.tif 000010
【図６Ｄ】
2011123620.tif 000011
【図６Ｅ】
2011123620.tif 000012
【図７】
2011123620.tif 000013
【図８】
2011123620.tif 000014
【図９】
2011123620.tif 000015
【図１０】
2011123620.tif 000016