(57)【特許請求の範囲】
【請求項１】
ディスプレイが有する画素数を取得する取得手順と、
前記取得手順で取得された前記ディスプレイの画素数に基づいて、少なくとも、第１の画像と、前記第１の画像の画素数よりも小さい画素数を有する第２の画像との中から、前記ディスプレイに表示する画像を選択する選択手順と、
をコンピュータに実行させるための画像表示プログラムであって、
前記選択手順において、前記ディスプレイの画素数が、前記第１の画像の画素数よりも小さいと判断された場合、前記ディスプレイに表示する画像として、前記第２の画像が選択され、
前記第１および第２の画像は、所定の機能を実行させるために表示される画像であり、
前記第１の画像は、前記所定の機能に関する理解を容易にするために補助的に表示される要素と、前記所定の機能を実行させるための設定が表示される要素とを有し、
前記第２の画像は、前記第１の画像の中から、前記補助的に表示される要素を削除し、かつ、前記設定が表示される要素に関する非表示部分が無いように形成されている
ことを特徴とする画像表示プログラム。
【請求項２】
前記補助的に表示される要素は、アイコンおよび／またはプレビュー画像であることを特徴とする請求項１に記載の画面表示プログラム。
【請求項３】
前記画像表示プログラムは、所定のプリンタを制御するためのプリンタドライバであることを特徴とする請求項１又は２に記載の画面表示プログラム。
【請求項４】
請求項１〜３のいずれか１つに記載の画像表示プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項５】
ディスプレイが有する画素数を取得する取得ステップと、
前記取得ステップで取得された前記ディスプレイの画素数に基づいて、少なくとも、第１の画像と、前記第１の画像の画素数よりも小さい画素数を有する第２の画像との中から、前記ディスプレイに表示する画像を選択する選択ステップと、を有し、
前記選択ステップにおいて、前記ディスプレイの画素数が、前記第１の画像の画素数よりも小さいと判断された場合、前記ディスプレイに表示する画像として、前記第２の画像が選択され、
前記第１および第２の画像は、所定の機能を実行させるために表示される画像であり、
前記第１の画像は、前記所定の機能に関する理解を容易にするために補助的に表示される要素と、前記所定の機能を実行させるための設定が表示される要素とを有し、
前記第２の画像は、前記第１の画像の中から、前記補助的に表示される要素を削除し、かつ、前記設定が表示される要素に関する非表示部分が無いように形成されている
ことを特徴とする画像表示方法。
【請求項６】
前記補助的に表示される要素は、アイコンおよび／またはプレビュー画像であることを特徴とする請求項５に記載の画像表示方法。
【請求項７】
前記所定の機能は、プリンタの機能であることを特徴とする請求項５又は請求項６に記載の画像表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示方法、画像表示プログラム、および画像表示プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
近年、コンピュータからプリンタに印刷データを送信して印刷する印刷システムが多機能化してきている。この印刷システムにおいて、プリンタに送信される印刷データは、コンピュータにインストールされたプリンタドライバによって作成される。
【０００３】
一方、上述した印刷システムの多機能化に伴い、プリンタドライバを制御するユーザインタフェース画面は、例えば、図１１に示すユーザインタフェース画面１００のように複雑になっている。ユーザインタフェース画面１００には、出力画像を事前確認するためのプレビュー画像１０１や、処理の内容や対象を小さな絵や記号で表現したアイコン１０２〜１０８が含まれている。
【０００４】
このようにユーザインタフェース画面が複雑になった結果、ユーザインタフェース画面の画素数が、ディスプレイが有する画素数よりも大きくなり、ユーザインタフェース画面の一部がディスプレイに表示できない問題が生じている。
【０００５】
ここで、所定時間の経過内にユーザからの応答が無かった場合、予め設定された表示レベルに従って、ディスプレイに表示されるユーザインタフェース画面の大きさや、ユーザインタフェース画面に含まれる要素の数を、変更するものがある（特許文献１）。
【０００６】
しかしながら、上記の従来技術は、ディスプレイが有する画素数と、ユーザインタフェース画面の画素数との関係に着目したものではないため、上記問題を解決するものではない。
【特許文献１】特開２００１−２４６８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は上記従来技術の有する問題点に鑑みなされたものであり、その目的とするところは、小さな画素数のディスプレイにおいても、非表示部分の無い画像を確実に表示することのできる画像表示方法ならびに画像表示プログラムおよびこれを記録したコンピュータ読み取り可能な記録媒体を提供する。
【課題を解決するための手段】
【０００８】
本発明の上記目的は、下記の手段によって達成される。
【０００９】
（１）ディスプレイが有する画素数を取得する取得手順と、
前記取得手順で取得された前記ディスプレイの画素数に基づいて、少なくとも、第１の画像と、前記第１の画像の画素数よりも小さい画素数を有する第２の画像との中から、前記ディスプレイに表示する画像を選択する選択手順と、
をコンピュータに実行させるための画像表示プログラムであって、
前記選択手順において、前記ディスプレイの画素数が、前記第１の画像の画素数よりも小さいと判断された場合、前記ディスプレイに表示する画像として、前記第２の画像が選択され、
前記第１および第２の画像は、所定の機能を実行させるために表示される画像であり、
前記第１の画像は、前記所定の機能に関する理解を容易にするために補助的に表示される要素と、前記所定の機能を実行させるための設定が表示される要素とを有し、
前記第２の画像は、前記第１の画像の中から、前記補助的に表示される要素を削除し、かつ、前記設定が表示される要素に関する非表示部分が無いように形成されている
ことを特徴とする画像表示プログラム。
【００１３】
（２）前記補助的に表示される要素は、アイコンおよび／またはプレビュー画像であることを特徴とする（１）に記載の画面表示プログラム。
【００１４】
（３）前記画像表示プログラムは、所定のプリンタを制御するためのプリンタドライバであることを特徴とする（１）又は（２）に記載の画面表示プログラム。
【００１５】
（４）（１）〜（３）のいずれか１つに記載の画像表示プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００１６】
（５）ディスプレイが有する画素数を取得する取得ステップと、
前記取得ステップで取得された前記ディスプレイの画素数に基づいて、少なくとも、第１の画像と、前記第１の画像の画素数よりも小さい画素数を有する第２の画像との中から、前記ディスプレイに表示する画像を選択する選択ステップと、を有し、
前記選択ステップにおいて、前記ディスプレイの画素数が、前記第１の画像の画素数よりも小さいと判断された場合、前記ディスプレイに表示する画像として、前記第２の画像が選択され、
前記第１および第２の画像は、所定の機能を実行させるために表示される画像であり、
前記第１の画像は、前記所定の機能に関する理解を容易にするために補助的に表示される要素と、前記所定の機能を実行させるための設定が表示される要素とを有し、
前記第２の画像は、前記第１の画像の中から、前記補助的に表示される要素を削除し、かつ、前記設定が表示される要素に関する非表示部分が無いように形成されている
ことを特徴とする画像表示方法。
（６）前記補助的に表示される要素は、アイコンおよび／またはプレビュー画像であることを特徴とする（５）に記載の画像表示方法。
（７）前記所定の機能は、プリンタの機能であることを特徴とする（５）又は（６）に記載の画像表示方法。
【発明の効果】
【００１７】
本発明によれば、ディスプレイが有する画素数が取得されるとともに、取得されたディスプレイの画素数に基づいて、少なくとも、第１の画像と、第１の画像の画素数よりも小さい画素数を有する第２の画像との中から、ディスプレイに表示する画像が選択される。この際、ディスプレイの画素数が、第１の画像の画素数よりも小さいと判断された場合、ディスプレイに表示する画像として、第２の画像が選択される。第２の画像は、第１の画像の中から、補助的に表示される要素を削除し、かつ、設定が表示される要素に関する非表示部分が無いように形成されているため、小さな画素数のディスプレイにおいても、非表示部分の無い画像を確実に表示することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施形態を、図面を参照して詳細に説明する。
【００１９】
図１は、本発明の実施形態にかかる印刷システムの全体構成を示すブロック図である。
【００２０】
本実施形態にかかる印刷システムは、端末１とプリンタ２とを備え、これらは通信ネットワーク３を介して相互に通信可能に接続されている。なお、通信ネットワーク３に接続される機器の種類および台数は、図１に示す例に限定されない。また、端末１とプリンタ２は、通信ネットワーク３を介することなく、直接機器間で接続（ローカル接続）されていてもよい。
【００２１】
つぎに、上記各機器の構成について説明するが、上記各機器は後述する構成要素以外の構成要素を含んでいてもよく、あるいは、後述する構成要素のうちの一部が含まれていなくてもよい。また、各機器で同様の機能を有する部分については、説明の重複を避けるため初回のみその説明を行い、２回目以降はその説明を省略する。
【００２２】
図２は、本実施形態にかかる端末１の構成の一例を示すブロック図である。
【００２３】
端末１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク１４、ディスプレイ１５、入力装置１６およびネットワークインタフェース１７を備えており、これらは信号をやり取りするためのバス１８を介して相互に接続されている。
【００２４】
ＣＰＵ１１は、プログラムにしたがって上記各部の制御や各種の演算処理等を行う。ＲＯＭ１２は、端末１の基本動作を制御する各種プログラムやパラメータを格納する。ＲＡＭ１３は、作業領域として一時的にプログラムやデータを記憶する。ハードディスク１４は、ＯＳ（オペレーティングシステム、基本ソフトウエア）や端末１の所定の動作を制御するためのプログラムおよびパラメータを格納する。ディスプレイ１５は、各種の情報を表示する。入力装置１６は、キーボードやマウス等であり、各種の入力を行うために使用される。ネットワークインタフェース１７は、ネットワークに接続しネットワーク上の他の機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格が用いられる。
【００２５】
また、本実施形態において、ＲＯＭ１２には、プリンタ２を制御するためのプリンタドライバ（画像表示プログラム）が格納され、端末１は、プリンタドライバの起動に伴い所定の動作を行う。
【００２６】
図３は、本実施形態にかかるプリンタ２の構成の一例を示すブロック図である。
【００２７】
プリンタ２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハードディスク２４、操作パネル２５、印刷部２６、ネットワークインタフェース２７、およびバス２８を有する。
【００２８】
操作パネル２５は、タッチパネル、タッチパネル外の固定キー、表示ランプ等で構成されており、各種の入力と表示を行うために使用される。印刷部２６は、ネットワークインタフェース２７を介して端末１から受信された印刷データの印刷を行う。
【００２９】
つぎに、本実施形態において、端末１でプリンタドライバが起動されることに伴い、ディスプレイ１５に表示され得るユーザインタフェース画面４〜７（画像）について、図４〜７を用いて説明する。
【００３０】
図４は、ユーザインタフェース画面４を示す図である。
【００３１】
ユーザインタフェース画面４は、プリンタドライバの機能に関する理解を容易にするために補助的に表示される要素である、プレビュー画像４０やアイコン４１〜４６を含んでいる。また、ユーザインタフェース画面４では、ラジオボタン４７やプルダウンメニュー４８，４９が使用され、アイコン４５，４６はプルダウンメニュー４８，４９の中に表示されている。
【００３２】
図５は、ユーザインタフェース画面５を示す図である。
【００３３】
ユーザインタフェース画面５は、ユーザインタフェース画面４から、プレビュー画像４０が削除された画面である。この削除により、ユーザインタフェース画面５の縦横（ｈ２、ｗ２）の画素数は、それぞれユーザインタフェース画面４の縦横（ｈ１、ｗ１）の画素数よりも小さくなっている。
【００３４】
図６は、ユーザインタフェース画面６を示す図である。
【００３５】
ユーザインタフェース画面６は、ユーザインタフェース画面４から、アイコン４１〜４６が削除された画面である。また、ユーザインタフェース画面４におけるラジオボタン４７は、プルダウンメニュー６０に変更されている。この削除および変更により、ユーザインタフェース画面６の縦横（ｈ３、ｗ３）の画素数は、それぞれユーザインタフェース画面４，５の縦横（ｈ１，ｈ２、ｗ１，ｗ２）の画素数よりも小さくなっている。
【００３６】
図７は、ユーザインタフェース画面７を示す図である。
【００３７】
ユーザインタフェース画面７は、ユーザインタフェース画面４から、プレビュー画像４０およびアイコン４１〜４６が削除されている画面である。また、ユーザインタフェース画面４におけるラジオボタン４７が、ユーザインタフェース画面６と同様、プルダウンメニュー６０に変更されている。この削除および変更により、ユーザインタフェース画面７の縦横（ｈ４、ｗ４）の画素数は、それぞれユーザインタフェース画面４〜６の縦横（ｈ１，ｈ２，ｈ３、ｗ１，ｗ２，ｗ３）の画素数よりも小さくなっている。
【００３８】
ユーザインタフェース画面４〜７のそれぞれの画像データは、端末１のＲＯＭ１２に記憶される。また、上記各画像データには、ユーザインタフェース画面４〜７の縦横の画素数のそれぞれが含まれる。
【００３９】
つぎに、プリンタドライバの起動に伴い、端末１で実行される画像表示処理について説明する。
【００４０】
図８は、端末１で実行される画像表示処理の手順を示すフローチャートである。
【００４１】
なお、図８のフローチャートに示すアルゴリズムは、ＣＰＵ１１によって実行される。
【００４２】
ユーザが、入力装置１６を操作することによって、端末１の所定のアプリケーションから印刷開始の命令を入力することによって、プリンタドライバが起動される（Ｓ１０１）。
【００４３】
プリンタドライバが起動されると、ユーザインタフェース画面の表示設定がされているか否かが判断される（Ｓ１０２）。
【００４４】
図９は、ユーザインタフェース画面の表示設定を行なうための設定画面８を示す図である。
【００４５】
設定画面８は、ラジオボタンを利用するものであり、ユーザは、この設定画面８上で、ユーザインタフェース画面４〜７の中から、ディスプレイ１５に表示するユーザインタフェース画面（以下、表示画面と適宜記す。）を選択することが出来る。
【００４６】
設定画面８において、「自動」のボタン８０は、上述したユーザインタフェース画面４〜７のうち、端末１が選択するユーザインタフェース画面を表示画面として選択するためのボタンである。また、「標準」のボタン８１は、図４に示すユーザインタフェース画面４を表示画面として選択するためのボタンである。また、「アイコンなし」のボタン８２は、図６に示すユーザインタフェース画面６を表示画面として選択するためのボタンである。また、「プレビューなし」のボタン８３は、図５に示すユーザインタフェース画面５を表示画面として選択するためのボタンである。また、「アイコン＆プレビューなし」のボタン８４は、図７に示すユーザインタフェース画面７を表示画面として選択するためのボタンである。
【００４７】
この設定画面８で選択された内容を示す情報は、ハードディスク１４に記憶され、このステップＳ１０２において、当該情報がハードディスク１４に記憶されているか否かが判断される。
【００４８】
ユーザインタフェース画面の表示設定がされていると判断された場合（Ｓ１０２でＹＥＳ）、その表示設定に従ってユーザインタフェース画面が表示される（Ｓ１０４）。
【００４９】
ユーザインタフェース画面の表示設定がされていないと判断された場合（Ｓ１０２でＮＯ）、ユーザインタフェース画面４〜７のうち、ディスプレイ１５に表示する表示画面が選択される選択処理が実行される（Ｓ１０３）。この選択処理において、端末１は、ユーザインタフェース画面４〜７について、画素数の大きなユーザインタフェース画面から順に、ユーザインタフェース画面の全体がディスプレイ１５に表示できるか否かを判断し、一番初めに画面の全体がディスプレイ１５に表示できると判断したユーザインタフェース画面を、表示画面として選択する。この選択処理の具体的なフローチャートについては後述する。なお、本実施形態において、上述したユーザインタフェース画面の全体がディスプレイに表示できるか否かの判断は、ディスプレイ１５が有する縦横の画素数が、当該ユーザインタフェース画面の縦横の画素数よりも大きいか否かによって判断される。
【００５０】
続いて、ステップＳ１０３で選択されたユーザインタフェース画面が、ディスプレイ１５に表示される（Ｓ１０４）。
【００５１】
次に、ステップＳ１０３における表示画面の選択処理について説明する。
【００５２】
図１０は、ステップＳ１０３における表示画面の選択処理の手順を示すフローチャートである。
【００５３】
はじめに、ディスプレイ１５が有する画素数が取得される（Ｓ２０１）。具体的には、ＯＳが提供するＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）等の手段が用いられてディスプレイ１５が有する縦横の画素数が取得される。
【００５４】
次に、ステップＳ２０１で取得された画素数が、図４に示すユーザインタフェース画面４の画素数よりも大きいか否かが判断される（Ｓ２０２）。
【００５５】
ステップＳ２０１で取得された画素数が、ユーザインタフェース画面４の画素数よりも大きいと判断された場合（Ｓ２０２でＹＥＳ）、ユーザインタフェース画面４がディスプレイ１５に表示される（Ｓ２０６）。
【００５６】
ステップＳ２０１で取得された画素数が、ユーザインタフェース画面４の画素数よりも小さいと判断された場合（Ｓ２０２でＮＯ）、ステップＳ２０１で取得された画素数が、図５に示すユーザインタフェース画面５の画素数よりも大きいか否かが判断される（Ｓ２０３）。
【００５７】
ステップＳ２０１で取得された画素数が、ユーザインタフェース画面５の画素数よりも大きいと判断された場合（Ｓ２０３でＹＥＳ）、ユーザインタフェース画面５がディスプレイ１５に表示される（Ｓ２０７）。
【００５８】
ステップＳ２０１で取得された画素数が、ユーザインタフェース画面５の画素数よりも小さいと判断された場合（Ｓ２０３でＮＯ）、ステップＳ２０１で取得された画素数が、図６に示すユーザインタフェース画面６の画素数よりも大きいか否かが判断される（Ｓ２０４）。
【００５９】
ステップＳ２０１で取得された画素数が、ユーザインタフェース画面６の画素数よりも大きいと判断された場合（Ｓ２０４でＹＥＳ）、ユーザインタフェース画面６がディスプレイ１５に表示される（Ｓ２０８）。
【００６０】
ステップＳ２０１で取得された画素数が、ユーザインタフェース画面６の画素数よりも小さいと判断された場合（Ｓ２０４でＮＯ）、図７に示すユーザインタフェース画面７がディスプレイ１５に表示される（Ｓ２０５）。
【００６１】
なお、上述したステップＳ２０２，２０３，２０４において、具体的には、端末１は、ステップＳ２０１で取得されたディスプレイ１５が有する縦横の画素数と、ユーザインタフェース画面４，５，６の縦横（ｈ１，ｈ２，ｈ３、ｗ１，ｗ２，ｗ３）の画素数とを、それぞれ比較して、いずれの画素数においても、ステップＳ２０１で取得された画素数の方が大きいか否かを判断する。
【００６２】
以上、本実施形態によれば、ディスプレイ１５が有する画素数が取得されるとともに、取得されたディスプレイ１５が有する画素数に基づいて、ユーザインタフェース画面４〜７の中から、ディスプレイ１５に表示するユーザインタフェース画面が選択される。これにより、ディスプレイ１５の画素数が小さい場合でも、非表示部分の無いユーザインタフェース画面がディスプレイ１５に確実に表示される。
【００６３】
また、本実施形態において、画素数の異なる２つのユーザインタフェース画面が含まれるユーザインタフェース画面４〜７の中から、ディスプレイ１５に表示するユーザインタフェース画面が選択される。これにより、より確実に、ディスプレイ１５の画素数が小さい場合でも、非表示部分の無いユーザインタフェース画面がディスプレイ１５に表示される。
【００６４】
また、本実施形態において、前記画素数の異なる２つのユーザインタフェース画面のうち、画素数の小さなユーザインタフェース画面は、画素数の大きなユーザインタフェース画面の中から、プリンタドライバの機能に関する理解を容易にするために補助的に表示される要素である、プレビュー画像やアイコンが削除されることにより準備される。これにより、当該画素数の小さなユーザインタフェース画面がディスプレイ１５に表示された場合でも、プリンタドライバの機能が減じられることがない。
【００６５】
また、本実施形態において、ユーザインタフェース画面４〜７のうち、画素数の大きなユーザインタフェース画面から順に、画面の全体がディスプレイ１５に表示できるか否かが判断された上で、ディスプレイ１５に表示するユーザインタフェース画面が選択される。これにより、必要以上に小さな画素数のユーザインタフェース画面がディスプレイ１５に表示されることが防止される。
【００６６】
本発明は、上述した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【００６７】
例えば、上記実施形態においては、プリンタドライバを例に説明したが、本発明は、デジタル画像を画像表示媒体に表示するためのあらゆる画像表示プログラムに適用できる。
【００６８】
また、上記画像表示プログラムは、たとえばフレキシブルディスクやＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたが画像表示プログラムは、通常、ハードディスク等の記憶部に転送されて記憶される。また、上記画像表示プログラムは、単独のアプリケーションソフトとして提供されてもよいし、画像表示装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施形態にかかる印刷システムの全体構成を示すブロック図である。
【図２】本実施形態にかかる端末の構成の一例を示すブロック図である。
【図３】本実施形態にかかるプリンタの構成の一例を示すブロック図である。
【図４】ユーザインタフェース画面を示す図である。
【図５】他態様のユーザインタフェース画面を示す図である。
【図６】他態様のユーザインタフェース画面を示す図である。
【図７】他態様のユーザインタフェース画面を示す図である。
【図８】端末で実行される画像表示処理の手順を示すフローチャートである。
【図９】ユーザインタフェース画面の表示設定を行なうための設定画面を示す図である。
【図１０】図８に示すステップＳ１０３における表示画面選択処理の手順を示すフローチャートである。
【図１１】一般的なユーザインタフェース画面を示す図である。
【符号の説明】
【００７０】
１    端末、
１１    ＣＰＵ、
１２    ＲＯＭ、
１３    ＲＡＭ、
１４    ハードディスク、
１５    ディスプレイ、
１６    入力装置、
１７    ネットワークインタフェース、
１８    バス。
【図１】
0004848721.tif 000002
【図２】
0004848721.tif 000003
【図３】
0004848721.tif 000004
【図４】
0004848721.tif 000005
【図５】
0004848721.tif 000006
【図６】
0004848721.tif 000007
【図７】
0004848721.tif 000008
【図８】
0004848721.tif 000009
【図９】
0004848721.tif 000010
【図１０】
0004848721.tif 000011
【図１１】
0004848721.tif 000012