(57)【要約】【課題】右横書き言語でも見た目が自然で読みやすい表示を行う。【解決手段】表示パネルを有し、オブジェクトとオブジェクトの描画基準点の座標とを含む表示データに基づいて表示パネルの表示画面にオブジェクトを表示する表示装置であって、言語判定部９０６が、表示データの言語が、右から左へ文字列を並べることで文章を表現する右横書き言語であるか否かを判定し、表示制御部９０９が、表示操作パネル９７の表示画面の右上を基準点とすると共にこの基準点に基づいて表示データにおける表示しようとするオブジェクトの表示操作パネル９７における描画基準点の座標を設定し、表示しようとするオブジェクトを表示操作パネル９７に表示させる。【選択図】図２
2018185463.tif 000002
【特許請求の範囲】
【請求項１】
表示パネルを有し、表示対象であるオブジェクトとこのオブジェクトの前記表示パネルにおける描画基準点の座標とを含む表示データに基づいて前記オブジェクトを表示する表示装置であって、
前記表示データにおける表示しようとするオブジェクトの言語が、右から左へ文字列を並べることで文章を表現する右横書き言語であるか否かを判定する言語判定手段と、
右横書き言語であると判定された場合に、前記表示パネルの右上を基準点とすると共にこの基準点に基づいて前記表示データにおける表示しようとするオブジェクトの表示パネルにおける描画基準点の座標を設定し、前記表示しようとするオブジェクトを前記表示パネルに表示させる表示制御手段と、
を備えることを特徴とする表示制御装置。
【請求項２】
設定された使用言語を記憶する使用言語記憶手段を、さらに備え、
前記言語判定手段は、前記使用言語記憶手段に記憶された使用言語を前記オブジェクトの言語として読み込み、前記オブジェクトの言語が、右から左へ文字列を並べることで文章を表現する右横書き言語であるか否かを判定し、
前記表示制御手段は、
前記表示パネルに表示される表示画面の遷移が要求されたときに、右横書き言語であると判定された場合に、前記表示画面の右上を基準点とすると共にこの基準点に基づいて前記表示データにおける表示しようとするオブジェクトの表示パネルにおける描画基準点の座標を設定し、前記表示しようとするオブジェクトを前記表示パネルに表示させる
ことを特徴とする請求項１記載の表示制御装置。
【請求項３】
前記オブジェクトと、前記オブジェクトが左右反転対象であるか否かを示す反転フラグとを関連づけてオブジェクトリストとして記憶するオブジェクトリスト記憶手段と、
前記オブジェクトリストに基づいて、前記表示パネルに表示される表示画面に含まれるオブジェクトが左右反転対象であるか否かを判定する反転対象判定手段と、をさらに備え、
前記表示制御手段は、前記言語判定手段により前記右横書き言語であると判定された場合に、
前記反転対象判定手段により左右反転対象であると判定されたオブジェクトについて、前記表示パネルの右上を基準点とすると共にこの基準点に基づいて前記表示データにおける表示しようとするオブジェクトの表示パネルにおける描画基準点の座標を設定し、前記表示しようとするオブジェクトを前記表示パネルに表示させる一方、
前記反転対象判定手段により左右反転対象ではないと判定されたオブジェクトについて、前記表示パネルの左上を基準点とすると共にこの基準点に基づいて前記表示データにおける表示しようとするオブジェクトの表示パネルにおける描画基準点の座標を設定し、前記表示しようとするオブジェクトを前記表示パネルに表示させる
ことを特徴とする請求項１または２記載の表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、右横書き言語でも見た目が自然で読みやすい表示を行う表示制御装置に関する。
【背景技術】
【０００２】
従来、表示画面とこれを覆うタッチパネルとで構成された表示操作パネルを有し、表示操作パネルに対するユーザ操作に基づいて各種設定を行う画像形成装置が良く知られている。
【０００３】
ここで、画像形成装置は、近年の市場のグローバル化に伴い日本国内のみならず、英語圏や中国語圏やアラビア語圏などの様々な国や地域に出荷され、出荷先のオフィスなどで使用されることが多くなっている。
【０００４】
そのため、使用される地域で用いられる言語で、表示操作パネルにメッセージや操作ボタンなどを表示する必要がある。ここで、日本語や英語などは、横書きでは左から右へ文字列を並べる左横書きで文章を表現するが、アラビア語やヘブライ語等の中東圏の言語では、右から左へ文字列を並べる右横書きで文章が表現される。
【０００５】
一般的な表示操作パネルでは、表示操作パネルの左上を基準点として、メッセージや操作ボタンなどの各オブジェクトの左上である描画基準点の座標を決定し、この座標に基づいてオブジェクトを描画している。
【０００６】
このとき、右横書きで文章を表現する右横書き言語でも同様に、表示操作パネルの左上を基準点としてメッセージや操作ボタンなどのオブジェクトの描画基準点の座標を決定すると、例えばオブジェクトとして、それぞれ長さの異なる複数のメッセージの場合、メッセージの末尾の位置が揃い、ユーザにとって見た目が不自然であった。
【０００７】
特許文献１には、プロポーショナルフォントとしてアラビア文字が採用された場合において、左側に設定項目、右側に設定情報が表示される態様を維持し、第１文字列第２文字列各々について配列順序を反転させる情報表示装置に関する技術が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１３−１１６７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に開示された技術では、アラビア文字が採用された場合において、左側に設定項目、右側に設定情報が表示される態様を維持し、第１文字列第２文字列各々について配列順序を反転させるので、文字列が右揃えにならず見た目が不自然となっていた。
【００１０】
また、左側に設定項目、右側に設定情報が表示される態様を維持したままとなっているので、表示画面の右から左に読む習慣があるアラビア語圏のユーザにとって読みづらい表示となっていた。
【００１１】
本発明は、上記課題に鑑みてなされたものであり、右横書き言語でも見た目が自然で読みやすい表示を行う表示制御装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明に係る表示制御装置の第１の特徴は、
表示パネルを有し、表示対象であるオブジェクトとこのオブジェクトの前記表示パネルにおける描画基準点の座標とを含む表示データに基づいて前記オブジェクトを表示する表示装置であって、
前記表示データにおける表示しようとするオブジェクトの言語が、右から左へ文字列を並べることで文章を表現する右横書き言語であるか否かを判定する言語判定手段と、
右横書き言語であると判定された場合に、前記表示パネルの右上を基準点とすると共にこの基準点に基づいて前記表示データにおける表示しようとするオブジェクトの表示パネルにおける描画基準点の座標を設定し、前記表示しようとするオブジェクトを前記表示パネルに表示させる表示制御手段と、を備えることにある。
【発明の効果】
【００１３】
本発明に係る表示制御装置の第１の特徴によれば、右横書き言語でも見た目が自然で読みやすい表示を行うことができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１実施形態に係る画像形成装置を有するプリンターネットワークシステムの概略構成を示す説明図である。
【図２】本発明の第１実施形態に係る画像形成装置が有するＣＰＵ上に仮想的に構築される内部構成を示すブロック図である。
【図３】本発明の第１実施形態に係る画像形成装置が有するオブジェクト記憶部に記憶されたオブジェクトリストの一例を示した図である。
【図４】本発明の第１実施形態に係る画像形成装置が有するオブジェクト記憶部に記憶されたリンクテーブルの一例を示した図である。
【図５】本発明の第１実施形態に係る画像形成装置が有するオブジェクト記憶部に記憶された翻訳テーブルの一例を示した図である。
【図６】左横書き言語であると判定された場合において、本発明の第１実施形態に係る画像形成装置が有する表示制御部により表示された表示画面の一例を示した図である。
【図７】右横書き言語であると判定された場合において、本発明の第１実施形態に係る画像形成装置が有する表示制御部により表示された表示画面の一例を示した図である。
【図８】本発明の第１実施形態に係る画像形成装置の処理内容を説明したフローチャートである。
【発明を実施するための形態】
【００１５】
以下に本発明に係る表示制御装置の実施の形態について、図面を参照して詳細に説明する。なお、以下に示す実施の形態は、この発明の技術的思想を具体化するための装置等を例示するものであって、この発明の技術的思想は、各構成部品の材質、形状、構造、配置等を下記のものに特定するものでない。この発明の技術的思想は、特許請求の範囲において、種々の変更を加えることができる。
【００１６】
［第１実施形態］
（プリンターネットワークシステムの全体構成）
図１は、本発明の第１実施形態に係る画像形成装置を有するプリンターネットワークシステムの概略構成を示す説明図であり、図２は、本発明の第１実施形態に係る画像形成装置２が有するＣＰＵ上に仮想的に構築される内部構成を示すブロック図である。
【００１７】
図１に示すように、本実施形態のプリンターネットワークシステムは、印刷処理等の各処理機能を有すると共に、請求項の表示制御装置としても機能する画像形成装置２と、ネットワークＬＡＮを介して画像形成装置２と接続される複数のクライアント端末１（図１中では、代表して１つのクライアント端末１についてのみ図示。）とを有している。
【００１８】
ネットワークＬＡＮは、通信プロトコルＴＣＰ／ＩＰを用いた１０ＢＡＳＥ−Ｔや１００ＢＡＳＥ−ＴＸ等によるローカルネットワーク（ＬＡＮ）や無線ＬＡＮ（ＷＬＡＮ）等の無線ネットワークであり、例えば、ピア・トゥー・ピアによる家庭内ネットワークなどの簡易的なネットワークなども含まれる。
【００１９】
各クライアント端末１は、ＰＣ（パーソナルコンピュータ）等の汎用コンピュータによって構成されるものである。このクライアント端末１は、制御プログラムに基づいて各種の処理を実行するＣＰＵ１６を備えている。また、ＣＰＵ１６には、ワーキングエリアとして機能するＲＡＭ１８や、データを格納するＲＯＭ１７等が接続されているとともに、各種インターフェイスを介して種々のデバイスと接続されている。具体的にはＣＰＵ１６は、各種インターフェイスを介して、キーボードやマウス等から構成される入力部１９や、液晶ディスプレイ等から構成される出力部２０、大容量の記憶装置などの外部記憶装置２１、外部記録媒体５０内に記録されたデータを読み取るとともに外部記録媒体５０に所定のデータを書き込むディスクドライブ２２などが接続されている。
【００２０】
外部記憶装置２１には、文書、画像等の印刷画像を含む原稿データを生成するためのアプリケーションプログラムの格納領域、画像形成装置２のプリンタードライバプログラムの格納領域、その他各種アプリケーションプログラムの格納領域が確保されている。
【００２１】
ＣＰＵ１６は、プロセッサやメモリその他の周辺装置によって構成される演算装置であり、入力部１９から入力される起動要求に従って外部記憶装置２１のアプリケーションプログラムを起動させる。また、ＣＰＵ１６は、入力部１９からのパラメータ入力等により指示された画像を示す画像データを、起動されたアプリケーションプログラム上において生成する。生成された画像データは出力部２０において表示出力され、また、入力部１９から保存要求が入力された場合には、外部記憶装置２１のデータベース領域に記憶される。
【００２２】
外部記憶装置２１のデータベース領域に記憶された画像データは、アプリケーションプログラムの起動中に入力部１９からの読み出し要求が入力された場合に、外部記憶装置２１から読み出される。読み出された画像データの印刷画像は、出力部２０に表示出力することができ、また、アプリケーションプログラム上において加工して新たな画像データに生成し直すこともできる。
【００２３】
そして、ＣＰＵ１６は、原稿アプリケーションプログラム等で生成した原稿データの印刷要求が入力された場合に、プリンタードライバプログラムをＣＰＵ１６上で実行させることでＣＰＵ上にプリンタードライバ１１を仮想的に構築する。そして、プリンタードライバ１１によって画像形成装置２に印刷ジョブを出力させる。プリンタードライバ１１は、クライアント端末１に接続された画像形成装置２を制御するために、クライアント端末１上で実行されるデータ変換プログラムである。このプリンタードライバ１１は、ユーザにより、印刷を要求する操作が行われた場合、原稿アプリケーション等が生成した印刷画像を有する画像データを取得し、所定の印刷設定情報に従って印刷ジョブを生成する。そして、生成した印刷ジョブを外部インターフェース部１５から画像形成装置２に出力する。
【００２４】
一方、画像形成装置２は、多数のノズルが形成されたインクジェットヘッドを複数備え、それぞれのインクジェットヘッドから黒又はカラーインクを吐出してライン単位で印刷を行い、搬送ベルト上の記録用紙上に複数の画像を互いに重なり合うように形成するインクジェット方式のカラープリンターである。
【００２５】
本実施形態において、この画像形成装置２には、ローカルエリアネットワークＬＡＮを介して、複数のクライアント端末１における外部インターフェース部１５がそれぞれ接続された外部インターフェース部９４と、原稿上の画像情報を印刷画像として読み取って画像信号を出力するスキャナ部９８と、スキャナ部９８から出力された画像信号に基づいて印刷用紙（片面又は両面）に印刷画像を印刷（記録）するプリンタ部９６と、画像形成装置２に対する操作に関する情報を表示する表示部である表示操作パネル９７と、表示操作パネル９７の表示制御を行うとともに、画像形成装置全体の制御を行う制御ユニット９０とを備える。
【００２６】
各クライアント端末１から制御ユニット９０は、印刷画像の印刷ジョブを受け取る。制御ユニット９０は、受け取った印刷ジョブにより印刷画像のラスタデータを生成する。画像形成装置２は、印刷ジョブにおいて指定された条件で、印刷画像の印刷用紙への印刷をプリンタ部９６において実行する。
【００２７】
また、制御ユニット９０には、表示画面とこれを覆うタッチパネルとで構成された表示操作パネル９７が接続されている。図２に示すように、この表示操作パネル９７は、前面に配置された感圧式あるいは静電式の透明なタッチパネル９７ａと、このタッチパネル９７ａの裏面に配置され、各言語に対応したオブジェクト（ボタンやラベルやアイコンなど）を含む各種表示画面を表示する液晶表示パネル９７ｂとを有している。ユーザは、液晶表示パネル９７ｂの表示画面を見ながら、タッチパネル９７ａの表面を指などで直接触れることで、表示画面上に表示された各種ボタンの押下操作を行うことができる。
【００２８】
表示操作パネル９７で使用される使用言語は、後述するように、初期設定により、画像形成装置２が使用される地域で用いられる使用言語に設定される。
【００２９】
ここで、例えば、日本語や英語は、横書きでは左から右へ文字列を並べる左横書きで文章を表現するが、アラビア語やヘブライ語等の中東圏の言語では、右から左へ文字列を並べる右横書きで文章が表現される。
【００３０】
一般的に、左横書きで文章を表現する左横書き言語でオブジェクトを表示する際は、表示画面の左上を基準点として表示するが、右横書きで文章を表現する右横書き言語でオブジェクトを表示する際も同様に、表示画面の左上を基準点として表示すると、表示画面の右から左に読む習慣があるユーザにとって見た目が不自然になる。
【００３１】
そこで、本発明の第１実施形態に係る画像形成装置２では、後述するように、右横書きで文章を表現する右横書き言語でオブジェクトを表示する際には、必要に応じて左右反転して各オブジェクトを表示操作パネル９７に表示させる。
【００３２】
プリンタ部９６に印刷動作を行わせる画像形成装置２の制御ユニット９０は、ＣＰＵ９５を備える。このＣＰＵ９５は、ＣＰＵやＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  ＰｒｏｃｅＳＳｏｒ）等のプロセッサ、メモリ、及びその他の電子回路等のハードウェア、或いはその機能を持ったプログラム等のソフトウェア、又はこれらの組み合わせなどによって構成された演算処理装置である。ＣＰＵ９５は、プログラムを適宜読み込んで実行することにより種々の機能モジュールを仮想的に構築し、画像データに関する処理や、各部の動作制御、ユーザ操作に対する種々の処理を行う。また、ＣＰＵ９５は、ＲＯＭ９１に格納されているプログラム及び設定情報に基づいて、表示操作パネル９７から入力設定される内容に応じたスキャナ部９８やプリンタ部９６の動作を制御する。
【００３３】
なお、制御ユニット９０にはＲＡＭ９２が設けられており、ＲＡＭ９２には、ＣＰＵ９５が各処理を実行する上で必要なデータを一時的に記憶される。
【００３４】
さらに、制御ユニット９０には外部記憶装置９３が設けられており、この外部記憶装置９３はＣＰＵ９５に接続されている。
【００３５】
（ＣＰＵ９５上の構成）
次に、ＣＰＵ９５上の内部ブロックについて説明する。
【００３６】
図２に示すように、制御ユニット９０は、外部インターフェース部９４、表示操作パネル９７、プリンタ部９６と接続され、ＣＰＵ９５と、外部記憶装置９３とを備える。なお、本実施形態中で用いられる「モジュール」とは、装置や機器等のハードウェア、或いはその機能を持ったソフトウェア、又はこれらの組み合わせ等によって構成され、所定の動作を達成するための機能単位を示す。
【００３７】
外部記憶装置９３は、記憶領域として、印刷ジョブ記憶部９３ａと、オブジェクト記憶部９３ｂとを備えている。
【００３８】
印刷ジョブ記憶部９３ａは、印刷ジョブ受信部９０１により受信された印刷ジョブを記憶する。
【００３９】
オブジェクト記憶部９３ｂは、オブジェクトと、オブジェクトが左右反転対象であるか否かを示す反転フラグとを関連づけてオブジェクトリストとして記憶している。
【００４０】
図３は、オブジェクト記憶部９３ｂに記憶されたオブジェクトリストの一例を示した図である。このオブジェクトリストは、表示画面毎に作成されてオブジェクト記憶部９３ｂに記憶されている。
【００４１】
図３に示すように、オブジェクトリストは、表示画面に表示させる表示部品であるボタンやラベルなどのオブジェクトを識別するオブジェクトＩＤと、表示画面に表示させる位置を示す座標と、左右反転して表示させる必要があるか否かを示す反転フラグとが関連づけられて、記憶されている。
【００４２】
反転フラグは、オブジェクトを左右反転して表示させる必要がある場合には、“１”が設定され、左右反転して表示させる必要がない場合には、“０”が設定される。
【００４３】
これは、オブジェクトの中にも、左右反転して表示画面の右上を基準点として描画された方がユーザにとって見やすいものと、左右反転して表示画面の右上を基準点として描画されると逆にユーザにとって見にくいものとなってしまうものがある。そのため、オブジェクトリストでは、オブジェクト毎に反転フラグが設定されている。
【００４４】
また、オブジェクト記憶部９３ｂは、リンクテーブルを記憶している。
【００４５】
図４は、オブジェクト記憶部９３ｂに記憶されたリンクテーブルの一例を示した図である。
【００４６】
図４に示すように、リンクテーブルは、オブジェクトＩＤと、オブジェクトがラベルなどの翻訳対象である場合に一意に割り当てられるストリングＩＤとが関連付けられて、リンクテーブルとして記憶している。
【００４７】
このリンクテーブルを参照することにより、オブジェクトＩＤに対応するストリングＩＤを特定することができる。
【００４８】
さらに、オブジェクト記憶部９３ｂは、翻訳テーブルを記憶している。
【００４９】
図５は、オブジェクト記憶部９３ｂに記憶された翻訳テーブルの一例を示した図である。
【００５０】
図５に示すように、翻訳テーブルは、ストリングＩＤごとに、文字列が英語、日本語、アラビア語などそれぞれ翻訳されたオブジェクトのデータが関連付けられて、翻訳テーブルとして記憶されている。
【００５１】
そのため、上述したリンクテーブルが参照され、オブジェクトＩＤに対応するストリングＩＤが特定されると、その特定されたストリングＩＤに対応する指定の言語に翻訳されたオブジェクトを特定することができる。
【００５２】
なお、言語グループとは、同類の言語をグループ化したものであり、ここでは、言語グループ１および言語グループ２が、左から右へ文字列を並べることで文章を表現する左横書き言語であり、言語グループ３が、右から左へ文字列を並べることで文章を表現する右横書き言語として設定されている。
【００５３】
また、図示しないが、外部記憶装置９３には、表示画面のフォーマットのデータや、アイコンなど翻訳の必要がないオブジェクトのデータが記憶されている。アイコンのデータは、オブジェクトＩＤと関連づけられて記憶されている。
【００５４】
さらに、外部記憶装置９３には、表示画面のフォーマット上に各種オブジェクトが配置されて、表示操作パネル９７に表示した表示画面のデータを記憶している。
【００５５】
ＣＰＵ９５上には、その機能上、印刷ジョブ受信部９０１と、操作信号取得部９０３と、印字制御部９１１と、描画部９０５と、言語判定部９０６と、反転対象判定部９０７と、表示制御部９０９とが備えられている。
【００５６】
印刷ジョブ受信部９０１は、印刷ジョブを受信し、受信した印刷ジョブを印刷ジョブ記憶部９３ａに記憶させるモジュールである。例えば、外部インターフェース部９４を通じて接続されたユーザ端末（図示しない）から画像データを含む印刷ジョブが入力され、印刷ジョブ記憶部９３ａに記憶させる。
【００５７】
操作信号取得部９０３は、ユーザがタッチパネル９７ａ上で表示されたボタンの押下操作を行った場合、タッチパネル９７ａにより検知された操作信号を取得し、その操作信号を印字制御部９１１や描画部９０５や言語判定部９０６に送信するモジュールである。
【００５８】
印字制御部９１１は、各色のインクジェットヘッドの駆動や、搬送経路の駆動手段の動作を制御し、画像形成処理全体を制御するモジュールであり、スケジューリングに従ったタイミング及び印字速度で画像形成を行う。より具体的には、印字制御部９１１は、操作信号取得部９０３により取得された操作信号と印刷ジョブ記憶部９３ａに記憶された印刷ジョブに含まれる画像データに基づいて、搬送される用紙に対して、インクジェットヘッド９６Ｃ，９６Ｍ，９６Ｙ，９６Ｋから０ドロップ〜７ドロップのいずれかのドロップ数でインクを吐出することによりライン単位で印刷する。
【００５９】
描画部９０５は、表示操作パネル９７からユーザ操作に基づく画面切り替えの指示の信号を受信したときに、表示操作パネル９７の表示画面上に表示されるオブジェクトを生成するモジュールである。具体的には、描画部９０５は、オブジェクト記憶部９３ｂに記憶されたオブジェクトリストから、表示する表示画面に含まれるオブジェクトのオブジェクトＩＤを抽出し、リンクテーブルを参照して、抽出したオブジェクトＩＤに対応するストリングＩＤがあるか否かを判定する。オブジェクトＩＤに対応するストリングＩＤがある場合には、描画部９０５は、対応するストリングＩＤを抽出する。そして、描画部９０５は、オブジェクト記憶部９３ｂに記憶された翻訳テーブルを参照して、特定されたストリングＩＤに対応する指定の言語で翻訳されたオブジェクトを抽出する。また、オブジェクトＩＤに対応するストリングＩＤがない場合には、描画部９０５は、外部記憶装置９３から、抽出したオブジェクトＩＤに対応するオブジェクトの画像を抽出する。
【００６０】
これにより、描画部９０５は、表示画面上に表示されるオブジェクトを生成することができる。
【００６１】
言語判定部９０６は、外部記憶装置９３に記憶された使用言語をオブジェクトの言語として読み込み、オブジェクトの言語が、右から左へ文字列を並べることで文章を表現する右横書き言語であるか否かを判定するモジュールである。ここでは、言語グループ１および言語グループ２が、左から右へ文字列を並べることで文章を表現する左横書き言語であり、言語グループ３が、右から左へ文字列を並べることで文章を表現する右横書き言語として設定されている。そのため、例えば、装置の初期設定で指定されて外部記憶装置９３に記憶された使用言語がアラビア語である場合、言語判定部９０６は、右横書き言語であると判定する。
【００６２】
反転対象判定部９０７は、オブジェクト記憶部９３ｂに記憶されたオブジェクトリストに基づいて、表示画面に含まれるオブジェクトそれぞれについて左右反転対象であるか否かを判定するモジュールである。具体的には、反転対象判定部９０７は、オブジェクトリストの反転フラグが“１”となっているオブジェクトを左右反転対象であると判定する。
【００６３】
表示制御部９０９は、画像形成装置２の初期設定時に、ユーザによる表示操作パネル９７へのタッチ操作により、使用言語の設定を行う。例えば、ユーザ操作により、使用言語がアラビア語であることが設定されると、外部記憶装置９３に使用言語としてアラビア語が設定されたことを示す使用言語情報を記憶する。
【００６４】
また、表示制御部９０９は、言語判定部９０６により、左横書き言語であると判定された場合に、表示操作パネル９７の表示画面の左上を基準点とすると共にこの基準点に基づいて表示データにおける表示しようとするオブジェクトの表示操作パネル９７における描画基準点の座標を設定し、表示しようとするオブジェクトを表示操作パネル９７に表示させる。これにより、表示操作パネル９７の表示画面の左上を表示画面上の座標の基準点とするとともに、オブジェクトの左上を描画基準点とし、描画基準点が表示データにおけるオブジェクトの描画基準点の表示画面上の座標が示す位置になるようにオブジェクトを表示画面に表示させることができる。
【００６５】
図６は、左横書き言語であると判定された場合において、表示制御部９０９により表示された表示画面の一例を示した図である。
【００６６】
図６に示すように、左横書き言語（ここでは、日本語）であると判定された場合、基準点１０１は、表示画面１００の左上に定められている。そして、表示画面１００上には、ボタン１１１，１１２，ラベル１１３、テキストボックス１２１、ボタン１２２などのオブジェクトが表示されている。
【００６７】
例えば、ボタン１１１は、オブジェクトの左上を描画基準点１１１ａとして、この描画基準点１１１ａが基準点１０１から、オブジェクトリストに示された座標（ｘ１，ｙ１）の示す位置になるように描画されている。他のオブジェクトであるボタン１１２，ラベル１１３、テキストボックス１２１、ボタン１２２についても同様に、それぞれオブジェクトの左上を描画基準点として、この描画基準点が基準点１０１から座標の示す位置になるように描画されている。
【００６８】
一方、表示制御部９０９は、言語判定部９０６により右横書き言語であると判定された場合に、反転対象判定部９０７により左右反転対象であると判定されたオブジェクトについて、表示を左右反転させる。具体的には、表示制御部９０９は、表示操作パネル９７の表示画面の右上を基準点とすると共にこの基準点に基づいて表示データにおける表示しようとするオブジェクトの表示操作パネル９７における描画基準点の座標を設定し、表示しようとするオブジェクトを表示操作パネル９７に表示させる。これにより、表示操作パネル９７の表示画面の右上を表示画面上の座標の基準点とするとともに、オブジェクトの右上を描画基準点とし、描画基準点が表示データにおけるオブジェクトの描画基準点の表示画面上の座標が示す位置になるようにオブジェクトを表示画面に表示させることができる。
【００６９】
また、表示制御部９０９は、言語判定部９０６により右横書き言語であると判定されたが、反転対象判定部９０７により左右反転対象ではないと判定されたオブジェクトについては、表示を左右反転させず、表示画面の左上を基準点、かつオブジェクトの左上を描画基準点として、表示データに基づいて、描画基準点が基準点から座標の示す位置になるようにオブジェクトを表示画面に表示させる。
【００７０】
図７は、右横書き言語であると判定された場合において、表示制御部９０９により表示された表示画面の一例を示した図である。
【００７１】
図７に示すように、右横書き言語であると判定された場合、右横書き言語用の基準点２０１は、表示画面２００の右上に定められている。そして、表示画面２００上には、ボタン２１１，２１２，ラベル２１３、テキストボックス２２１、ボタン２２２などのオブジェクトが表示されている。ここで、ボタン２１１，２１２，ラベル２１３は、ユーザにとって左右反転して表示画面の右上を基準点として描画された方がユーザにとって見やすいオブジェクトである。その一方、テキストボックス２２１、ボタン２２２などの表示領域２２０に含まれるオブジェクトは、キーボードの配列などが含まれているため、左右反転して表示画面の右上を基準点として描画されると逆にユーザにとって見にくいものとなってしまう。そのため、オブジェクトリストにおいて、ボタン２１１，２１２，ラベル２１３に対応する反転フラグは、“１”に設定されており、テキストボックス２２１、ボタン２２２などの表示領域２２０に含まれるオブジェクトに対応する反転フラグは、“０”に設定されている。
【００７２】
そこで、例えば、反転フラグが“１”に設定されているボタン２１１は、オブジェクトの右上を描画基準点２１１ａとして、この描画基準点２１１ａが基準点２０１から、オブジェクトリストに示された座標（ｘ２，ｙ２）の示す位置になるように描画されている。
【００７３】
一方、反転フラグが、“０”に設定されているテキストボックス２２１、ボタン２２２などの表示領域２２０に含まれるオブジェクトは、反転されることはない。例えば、テキストボックス２２１は、オブジェクトの左上を描画基準点２１１ａとして、この描画基準点２１１ａが基準点１０１から、オブジェクトリストに示された座標（ｘ３，ｙ３）の示す位置になるように描画されている。
【００７４】
次に、本発明の第１実施形態に係る画像形成装置２の作用について説明する。
【００７５】
図８は、本発明の第１実施形態に係る画像形成装置２の処理内容を説明したフローチャートである。
【００７６】
図８に示すように、ユーザによる表示操作パネル９７へのタッチ操作により、表示画面の切り替えが要求されると（ステップＳ１０１；ＹＥＳ）、描画部９０５は、表示操作パネル９７の表示画面上に表示されるオブジェクトを生成する（ステップＳ１０３）。
【００７７】
そして、切り替えが要求された表示画面に表示する全てのオブジェクトについて生成されると（ステップＳ１０５；ＹＥＳ）、言語判定部９０６は、表示データの言語が、右から左へ文字列を並べることで文章を表現する右横書き言語であるか否かを判定する（ステップＳ１０７）。
【００７８】
右横書き言語ではない、すなわち、左横書き言語であると判定された場合（ステップＳ１０７；ＮＯ）、表示制御部９０９は、表示操作パネル９７の表示画面の左上を基準点とすると共にこの基準点に基づいて表示データにおける表示しようとするオブジェクトの表示操作パネル９７における描画基準点の座標を設定し、表示しようとするオブジェクトを表示操作パネル９７に表示させる（ステップＳ１１７）。
【００７９】
その一方、右横書き言語であると判定された場合（ステップＳ１０７；ＹＥＳ）、表示制御部９０９は、再描画が指示されたか否かを判定する（ステップＳ１０９）。上述したように、外部記憶装置９３には、表示操作パネル９７に表示した表示画面のデータを記憶している。そのため、表示制御部９０９は、ステップＳ１０１において切り替えが要求された表示画面のデータが、外部記憶装置９３に記憶されている場合には、再描画が要求されたと判定する。
【００８０】
再描画が要求されたと判定された場合（ステップＳ１０９；ＹＥＳ）、表示制御部９０９は、外部記憶装置９３に記憶された表示画面のデータに基づいて、再描画を実行する（ステップＳ１１９）。
【００８１】
一方、再描画ではないと判定された場合（ステップＳ１０９；ＮＯ）、すなわち、表示画面の遷移が要求されたとき、新たに、右横書き言語に対応する表示画面を生成する必要がある。
【００８２】
そこで、反転対象判定部９０７は、オブジェクト記憶部９３ｂに記憶されたオブジェクトリストに基づいて、切り替えが要求された表示画面に表示する全てのオブジェクトについて、反転対象であるオブジェクトがあるか否かを判定する（ステップＳ１１１）。
【００８３】
反転対象であるオブジェクトがあると判定された場合（ステップＳ１１１；ＹＥＳ）、表示制御部９０９は、反転対象判定部９０７により左右反転対象であると判定されたオブジェクトについて、表示を左右反転させる。すなわち、表示制御部９０９は、表示操作パネル９７の表示画面の右上を基準点とすると共にこの基準点に基づいて表示データにおける表示しようとするオブジェクトの表示操作パネル９７における描画基準点の座標を設定し、表示しようとするオブジェクトを表示操作パネル９７に表示させる（ステップＳ１１３）。なお、デフォルトは、表示画面の左上を基準点、かつオブジェクトの左上を描画基準点として設定されているので、反転対象であるオブジェクトがないと判定された場合（ステップＳ１１１；ＮＯ）、表示を左右反転させることなく、オブジェクトを表示画面に配置する。
【００８４】
そして、全てのオブジェクトについて、反転対象か否かを判定すると（ステップＳ１１５；ＹＥＳ）、表示制御部９０９は、反転対象に応じて表示画面を描画する（ステップＳ１２１）。具体的には、表示制御部９０９は、反転対象判定部９０７により左右反転対象であると判定されたオブジェクトについて、表示操作パネル９７の表示画面の右上を基準点とすると共にこの基準点に基づいて表示データにおける表示しようとするオブジェクトの表示操作パネル９７における描画基準点の座標を設定し、表示しようとするオブジェクトを表示操作パネル９７に表示させる。その一方、表示制御部９０９は、反転対象判定部９０７により左右反転対象ではないと判定されたオブジェクトについては、表示を左右反転させず、表示操作パネル９７の表示画面の左上を基準点とすると共にこの基準点に基づいて表示データにおける表示しようとするオブジェクトの表示操作パネル９７における描画基準点の座標を設定し、表示しようとするオブジェクトを表示操作パネル９７に表示させる。
【００８５】
以上のように、本発明の第１実施形態では、右横書き言語であると判定された場合に、表示制御部９０９が、表示操作パネル９７の表示画面の右上を基準点とすると共にこの基準点に基づいて表示データにおける表示しようとするオブジェクトの表示操作パネル９７における描画基準点の座標を設定し、表示しようとするオブジェクトを表示操作パネル９７に表示させる。
【００８６】
そのため、アラビア文字のような右横書き言語が採用された場合、オブジェクトが表示画面の右上を基準点、かつオブジェクトの右上を描画基準点として表示されるので、オブジェクトが右揃えになり見た目が自然となり、また、表示画面の右から左に読む習慣がある右横書き言語圏のユーザにとって読みやすい表示を行うことができる。
【００８７】
また、本発明の第１実施形態では、言語判定部９０６が、外部記憶装置９３に記憶された使用言語をオブジェクトの言語として読み込み、オブジェクトの言語が、右から左へ文字列を並べることで文章を表現する右横書き言語であるか否かを判定し、表示制御部９０９が、表示画面の遷移が要求されたときに、右横書き言語であると判定された場合に、表示操作パネル９７の表示画面の右上を基準点とすると共にこの基準点に基づいて表示データにおける表示しようとするオブジェクトの表示操作パネル９７における描画基準点の座標を設定し、表示しようとするオブジェクトを表示操作パネル９７に表示させる。
【００８８】
そのため、画像形成装置２の電源の再投入を行うことなく、使用言語に対応した表示画面を表示させることができる。
【００８９】
さらに、表示制御部９０９は、言語判定部９０６により右横書き言語であると判定された場合に、反転対象判定部９０７により左右反転対象であると判定されたオブジェクトについて、表示操作パネル９７の表示画面の右上を基準点とすると共にこの基準点に基づいて表示データにおける表示しようとするオブジェクトの表示操作パネル９７における描画基準点の座標を設定し、表示しようとするオブジェクトを表示操作パネル９７に表示させる一方、反転対象判定部９０７により左右反転対象ではないと判定されたオブジェクトについて、表示操作パネル９７の表示画面の左上を基準点とすると共にこの基準点に基づいて表示データにおける表示しようとするオブジェクトの表示操作パネル９７における描画基準点の座標を設定し、表示しようとするオブジェクトを表示操作パネル９７に表示させる。
【００９０】
そのため、オブジェクト毎に左右反転対象か否かを予め設定しておくことにより、オブジェクト毎に表示画面の右上を基準点として表示されるか、表示画面の左上を基準点として表示されるかを使い分けすることができる。
【００９１】
これにより、右横書き言語である場合、１つの表示画面の中で、表示画面の右上を基準点として表示した方がより見やすいオブジェクトには、表示画面の右上を基準点として表示させ、表示画面の左上を基準点として表示した方がより見やすいオブジェクトには、表示画面の左上を基準点として表示させることができるので、ユーザにとってより見やすい自然な表示画面を表示させることができる。
【００９２】
また、本発明の第１実施形態は、表示制御装置の一例として画像形成装置２としたが、これに限らず、表示操作パネルを備えたクライアント端末１を表示制御装置としてもよい。
【００９３】
（付記）
本出願は、以下の発明を開示する。
【００９４】
（付記１）
表示パネルを有し、表示対象であるオブジェクトとこのオブジェクトの前記表示パネルにおける描画基準点の座標とを含む表示データに基づいて前記オブジェクトを表示する表示装置であって、
前記表示データにおける表示しようとするオブジェクトの言語が、右から左へ文字列を並べることで文章を表現する右横書き言語であるか否かを判定する言語判定手段と、
右横書き言語であると判定された場合に、前記表示パネルの右上を基準点とすると共にこの基準点に基づいて前記表示データにおける表示しようとするオブジェクトの表示パネルにおける描画基準点の座標を設定し、前記表示しようとするオブジェクトを前記表示パネルに表示させる表示制御手段と、
を備えることを特徴とする表示制御装置。
【００９５】
（付記２）
設定された使用言語を記憶する使用言語記憶手段を、さらに備え、
前記言語判定手段は、前記使用言語記憶手段に記憶された使用言語を前記オブジェクトの言語として読み込み、前記オブジェクトの言語が、右から左へ文字列を並べることで文章を表現する右横書き言語であるか否かを判定し、
前記表示制御手段は、
前記表示パネルに表示される表示画面の遷移が要求されたときに、右横書き言語であると判定された場合に、前記表示画面の右上を基準点とすると共にこの基準点に基づいて前記表示データにおける表示しようとするオブジェクトの表示パネルにおける描画基準点の座標を設定し、前記表示しようとするオブジェクトを前記表示パネルに表示させる
ことを特徴とする（付記１）記載の表示制御装置。
【００９６】
（付記３）
前記オブジェクトと、前記オブジェクトが左右反転対象であるか否かを示す反転フラグとを関連づけてオブジェクトリストとして記憶するオブジェクトリスト記憶手段と、
前記オブジェクトリストに基づいて、前記表示パネルに表示される表示画面に含まれるオブジェクトが左右反転対象であるか否かを判定する反転対象判定手段と、をさらに備え、
前記表示制御手段は、前記言語判定手段により前記右横書き言語であると判定された場合に、
前記反転対象判定手段により左右反転対象であると判定されたオブジェクトについて、前記表示パネルの右上を基準点とすると共にこの基準点に基づいて前記表示データにおける表示しようとするオブジェクトの表示パネルにおける描画基準点の座標を設定し、前記表示しようとするオブジェクトを前記表示パネルに表示させる一方、
前記反転対象判定手段により左右反転対象ではないと判定されたオブジェクトについて、前記表示パネルの左上を基準点とすると共にこの基準点に基づいて前記表示データにおける表示しようとするオブジェクトの表示パネルにおける描画基準点の座標を設定し、前記表示しようとするオブジェクトを前記表示パネルに表示させる
ことを特徴とする（付記１）または（付記２）記載の表示制御装置。
【符号の説明】
【００９７】
１  クライアント端末
２  画像形成装置
１１  プリンタードライバ
１５  外部インターフェース部
１９  入力部
２０  出力部
２１，９３  外部記憶装置
２２  ディスクドライブ
５０  外部記録媒体
９０  制御ユニット
９３ａ  印刷ジョブ記憶部
９３ｂ  オブジェクト記憶部
９４  外部インターフェース部
９６  プリンタ部
９６Ｃ，９６Ｋ，９６Ｍ，９６Ｙ  インクジェットヘッド
９７  表示操作パネル
９７ａ  タッチパネル
９７ｂ  液晶表示パネル
９８  スキャナ部
９０１  印刷ジョブ受信部
９０３  操作信号取得部
９０５  描画部
９０６  言語判定部
９０７  反転対象判定部
９０９  表示制御部
９１１  印字制御部
【図１】
2018185463.tif 000003
【図２】
2018185463.tif 000004
【図３】
2018185463.tif 000005
【図４】
2018185463.tif 000006
【図５】
2018185463.tif 000007
【図６】
2018185463.tif 000008
【図７】
2018185463.tif 000009
【図８】
2018185463.tif 000010