(57)【要約】【課題】プリンターに対してダイレクトプリントの指示が可能な端末機器であって、ダイレクトプリントの際に、プレビュー表示を確認した後の印刷が無駄なプリントとなることを抑えることのできる端末機器を提供する。【解決手段】端末機器は、ダイレクトプリントの際、プリンターでサポート可能な印刷ファイルのファイル形式についてのバージョンを表わすバージョン情報を取得して、そのバージョンとプレビュー表示用のアプリケーションでプレビュー表示可能な該ファイル形式についてのバージョンとを比較する（Ｓ１０９）。そして、端末機器は、プレビュー表示用のアプリケーションでプレビュー表示可能なバージョンがプリンターでサポート可能なバージョンよりも高い場合には、プリンターでサポート可能なバージョンでファイルをプレビュー表示する（Ｓ１１３）。【選択図】図４
2015026160.tif 000002
【特許請求の範囲】
【請求項１】
プリンターと通信可能な端末機器であって、
プレビュー表示用のアプリケーションを記憶するためのメモリーと、
前記プリンターでサポート可能なファイル形式についてのバージョンを表わすバージョン情報を取得するための取得手段と、
前記プリンターでサポート可能なバージョンと、前記アプリケーションでプレビュー表示可能な前記ファイル形式についてのバージョンとを比較するための比較手段と、
前記アプリケーションを起動し、前記比較の結果に基づいて前記ファイルをプレビュー表示するための処理手段とを備え、
前記処理手段は、前記アプリケーションでプレビュー表示可能なバージョンが前記プリンターでサポート可能なバージョンよりも高い場合には、前記プリンターでサポート可能なバージョンで前記ファイルをプレビュー表示する、端末機器。
【請求項２】
前記比較手段は、前記ファイルのバージョンが前記プリンターでサポート可能なバージョンよりも高い場合に、前記プリンターでサポート可能なバージョンと前記アプリケーションでプレビュー表示可能なバージョンとを比較する、請求項１に記載の端末機器。
【請求項３】
前記処理手段は、前記アプリケーションに対して前記ファイルと共に前記バージョン情報を渡して、プレビュー表示する処理において前記プリンターでサポート可能なバージョンを用いさせる、請求項１または２に記載の端末機器。
【請求項４】
前記処理手段は、前記アプリケーションを前記プリンターでサポート可能なバージョンで起動する、請求項１または２に記載の端末機器。
【請求項５】
前記処理手段は、前記ファイルを、前記ファイルに含まれる当該ファイルのバージョンを表わす属性情報を前記プリンターでサポート可能なバージョンを表わす属性情報に書き換えて前記アプリケーションに渡す、請求項１または２に記載の端末機器。
【請求項６】
前記処理手段は、前記アプリケーションでプレビュー表示可能なバージョンが前記プリンターでサポート可能なバージョンよりも低い場合には前記比較の結果に基づいて警告する、請求項１〜５のいずれかに記載の端末機器。
【請求項７】
プリンターと通信可能であって、プレビュー表示用のアプリケーションを記憶している端末機器でのプレビューの表示方法であって、
前記プリンターでサポート可能なファイル形式についてのバージョンを表わすバージョン情報を取得するステップと、
前記プリンターでサポート可能なバージョンと、前記アプリケーションでプレビュー表示可能な前記ファイル形式についてのバージョンとを比較するステップと、
前記アプリケーションを起動し、前記比較の結果に基づいて前記ファイルをプレビュー表示するステップとを備え、
前記プレビュー表示するステップでは、前記アプリケーションでプレビュー表示可能なバージョンが前記プリンターでサポート可能なバージョンよりも高い場合には、前記プリンターでサポート可能なバージョンで前記ファイルをプレビュー表示する、表示方法。
【請求項８】
プリンターと通信可能であって、プレビュー表示用のアプリケーションを記憶している端末機器の制御プログラムであって、
前記プリンターでサポート可能なファイル形式についてのバージョンを表わすバージョン情報を取得するステップと、
前記プリンターでサポート可能なバージョンと、前記アプリケーションでプレビュー表示可能な前記ファイル形式についてのバージョンとを比較するステップと、
前記アプリケーションを起動し、前記比較の結果に基づいて前記ファイルをプレビュー表示するステップとを前記端末機器に実行させ、
前記プレビュー表示するステップでは、前記アプリケーションでプレビュー表示可能なバージョンが前記プリンターでサポート可能なバージョンよりも高い場合には、前記プリンターでサポート可能なバージョンで前記ファイルをプレビュー表示する、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は端末機器、表示方法、および制御プログラムに関し、特に、プリンターにファイルの印刷を指示可能な端末機器、表示方法、および制御プログラムに関する。
【背景技術】
【０００２】
ＰＣ（パーソナルコンピューター）やタブレット装置や携帯端末やデジタルカメラなどの端末機器とプリンターとを含んだプリントシステムでの印刷方法として、クライアントである端末機器からプリンターに対して、プリンタードライバーを介さずにファイルを直接送信して印刷させる、いわゆるダイレクトプリントと呼ばれる方法がある。ダイレクトプリントは、端末機器へのプリンタードライバーのインストールを不要とすることができる。また、ダイレクトプリントは、印刷時にファイルを開くことを不要とすることができる。
【０００３】
ダイレクトプリント時に端末機器で印刷態様を確認したいときには、端末機器にインストールされているプレビュー表示用のアプリケーションを用いてファイルの印刷結果をプレビュー表示させる。たとえば、ファイルのバージョンがプリンターでサポート可能なバージョンよりも高いとプリンターは表示などの上位バージョンに特有の機能を解釈できないため、ファイルとは異なる態様で印刷される場合がある。この問題を回避するためにプレビュー表示させて印刷前に確認することが有効となる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−１７５６１３号公報
【特許文献２】特開２００３−８４９６０号公報
【特許文献３】特開２００９−７０１０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、プレビュー表示用のアプリケーションのバージョンとプリンターでサポート可能なバージョンとが異なると、プレビュー表示の態様が印刷物の態様と異なることがある。そのため、ユーザーがプレビュー表示に印刷結果が反映されていると信じて印刷指示を行なうと、印刷物の態様がプレビュー表示で確認した態様とは異なるために無駄なプリントとなってしまう場合がある、という問題がある。
【０００６】
本発明はこのような問題に鑑みてなされたものであって、ダイレクトプリントの際に、プレビュー表示を確認した後の印刷が無駄なプリントとなることを抑えることのできる端末機器、表示方法、および制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のある局面に従うと、端末機器はプリンターと通信可能な端末機器であって、プレビュー表示用のアプリケーションを記憶するためのメモリーと、プリンターでサポート可能なファイル形式についてのバージョンを表わすバージョン情報を取得するための取得手段と、プリンターでサポート可能なバージョンと、アプリケーションでプレビュー表示可能なファイル形式についてのバージョンとを比較するための比較手段と、アプリケーションを起動し、比較の結果に基づいてファイルをプレビュー表示するための処理手段とを備える。処理手段は、アプリケーションでプレビュー表示可能なバージョンがプリンターでサポート可能なバージョンよりも高い場合には、プリンターでサポート可能なバージョンでファイルをプレビュー表示する。
【０００８】
好ましくは、比較手段は、ファイルのバージョンがプリンターでサポート可能なバージョンよりも高い場合に、プリンターでサポート可能なバージョンとアプリケーションでプレビュー表示可能なバージョンとを比較する。
【０００９】
好ましくは、処理手段は、アプリケーションに対してファイルと共にバージョン情報を渡して、プレビュー表示する処理においてプリンターでサポート可能なバージョンを用いさせる。
【００１０】
好ましくは、処理手段は、アプリケーションをプリンターでサポート可能なバージョンで起動する。
【００１１】
好ましくは、処理手段は、ファイルを、ファイルに含まれる当該ファイルのバージョンを表わす属性情報をプリンターでサポート可能なバージョンを表わす属性情報に書き換えてアプリケーションに渡す。
【００１２】
好ましくは、処理手段は、アプリケーションでプレビュー表示可能なバージョンがプリンターでサポート可能なバージョンよりも低い場合には比較の結果に基づいて警告する。
【００１３】
本発明の他の局面に従うと、表示方法は端末機器でのプレビューの表示方法であって、端末機器は、プリンターと通信可能であって、プレビュー表示用のアプリケーションを記憶している。該表示方法は、プリンターでサポート可能なファイル形式についてのバージョンを表わすバージョン情報を取得するステップと、プリンターでサポート可能なバージョンと、アプリケーションでプレビュー表示可能なファイル形式についてのバージョンとを比較するステップと、アプリケーションを起動し、比較の結果に基づいてファイルをプレビュー表示するステップとを備える。プレビュー表示するステップでは、アプリケーションでプレビュー表示可能なバージョンがプリンターでサポート可能なバージョンよりも高い場合には、プリンターでサポート可能なバージョンでファイルをプレビュー表示する。
【００１４】
本発明のさらに他の局面に従うと、制御プログラムは端末機器の制御プログラムであって、端末機器はプリンターと通信可能であって、プレビュー表示用のアプリケーションを記憶している。該プログラムは、プリンターでサポート可能なファイル形式についてのバージョンを表わすバージョン情報を取得するステップと、プリンターでサポート可能なバージョンと、アプリケーションでプレビュー表示可能なファイル形式についてのバージョンとを比較するステップと、アプリケーションを起動し、比較の結果に基づいてファイルをプレビュー表示するステップとを端末機器に実行させる。プレビュー表示するステップでは、アプリケーションでプレビュー表示可能なバージョンがプリンターでサポート可能なバージョンよりも高い場合には、プリンターでサポート可能なバージョンでファイルをプレビュー表示する。
【発明の効果】
【００１５】
この発明によると、ダイレクトプリントの際に、プレビュー表示を確認した後の印刷が無駄なプリントとなることを抑えることができる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態にかかるプリントシステムの構成、および含まれる各装置の装置構成の具体例を示す図である。
【図２】プリントシステムでの動作概要を表わした図である。
【図３】プリントシステムに含まれる端末装置の機能構成の具体例を示すブロック図である。
【図４】端末装置での動作の具体例流れを表わしたフローチャートである。
【発明を実施するための形態】
【００１７】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００１８】
＜システム構成＞
図１は、本実施の形態にかかるプリントシステムの構成、および含まれる各装置の装置構成の具体例を示す図である。図１を参照して、本実施の形態にかかるプリントシステムは、プリンターの一例としてのＭＦＰ（Multi-Functional  Peripheral）１００と、クライアント装置の一例としての端末装置３００とを含み、それらが無線または有線で通信可能に接続されている。端末装置３００は、たとえば、ＰＣ（パーソナルコンピューター）やタブレット装置や携帯端末やデジタルカメラなどが該当する。
【００１９】
さらに図１を参照して、ＭＦＰ１００は、装置全体を制御するためのＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムなどを記憶するためのメモリーであるＲＯＭ（Read  Only  Memory）１１と、電話帳データを記憶したりＣＰＵ１０がプログラムを実行する際の作業領域となったりするメモリーであるＲＡＭ１２と、画像データなどを記憶するためのメモリーであるＨＤＤ（Hard  Disk  Drive）１３と、プリンター１４と、スキャナー１５と、操作パネル１６と、端末装置３００との通信を制御するための通信コントローラー１７とを含む。
【００２０】
さらに図１を参照して、端末装置３００は、装置全体を制御するためのＣＰＵ３０と、ＣＰＵ３０で実行されるプログラムなどを記憶するためのメモリーであるＲＯＭ３１と、各種データを記憶したりＣＰＵ３０がプログラムを実行する際の作業領域となったりするメモリーであるＲＡＭ３２と、ディスプレイ３３と、ボタンなどの入力装置３４と、ＭＦＰ１００との通信を制御するための通信コントローラー３５とを含む。
【００２１】
＜動作概要＞
図２は、本実施の形態にかかるプリントシステムでの動作概要を表わした図である。本プリントシステムでは、クライアントである端末装置３００からＭＦＰ１００に対して、プリンタードライバーを介さずに印刷対象のファイルを直接送信して印刷させる、いわゆるダイレクトプリントと呼ばれる印刷が可能である。図２を参照して、端末装置３００は、ＭＦＰ１００から動作状態を表わす情報であるＭＩＢ（Management  Information  Base）を取得する。端末装置３００は、自身に接続されている機器であるＭＦＰ１００の動作状況を監視、管理するためにＭＩＢを定期的にＭＦＰ１００から取得してもよいし、ダイレクトプリント実行時にさらにＭＩＢを取得してもよい（ステップＳ１）。ＭＩＢには、ＭＦＰ１００の動作状況と共に、ＭＦＰ１００でサポート可能なファイル形式についてのバージョンを表わすバージョン情報も含まれる。
【００２２】
端末装置３００は、ダイレクトプリント実行時には、ＣＰＵ３０がダイレクトプリントのためのアプリケーションを読み出して実行し、次のような動作を行なう。すなわち、ＣＰＵ３０は、ＭＩＢからＭＦＰ１００でサポート可能なファイル形式についてのバージョンを読み出す（ステップＳ１）。図２の例では、印刷対象のファイル（以下、印刷ファイルとも称する）のファイル形式がＰＤＦ（Portable  Document  Format）であり、そのバージョンが１．７であり、ＭＩＢから読み取られるＭＦＰ１００でサポート可能なＰＤＦのバージョンが１．５であるものとする。
【００２３】
このように、印刷ファイルのファイル形式（ＰＤＦ）でのバージョン（１．７）の方がＭＦＰ１００でサポート可能なそのファイル形式（ＰＤＦ）のバージョン（１．５）よりも高いと、ＭＦＰ１００では印刷ファイルに含まれている上位バージョン特有の機能を解釈できないため、印刷ファイルにおいて規定された態様とは異なる態様で印刷されることがある。つまり、ユーザーの期待する出力結果にならない可能性がある。そこで、この場合、事前に端末装置３００のプレビュー表示用のアプリケーションを用いて印刷ファイルをプレビュー表示し、事前に印刷の態様を確認しておくことで、無駄な印刷となることを防止できる。
【００２４】
しかしながら、ここでさらに例示されたように、プレビュー表示用のアプリケーションでプレビュー表示可能な印刷ファイルのファイル形式（ＰＤＦ）のバージョン（１．７）がＭＦＰ１００でサポート可能なそのファイル形式（ＰＤＦ）のバージョン（１．５）よりも高いと、プレビュー表示の態様がＭＦＰ１００での印刷の態様とは異なることがある。そのため、ユーザーがプレビュー表示に印刷結果が反映されていると信じて印刷指示を行なうと、印刷物の態様がプレビュー表示で確認した態様とは異なるために無駄なプリントとなってしまう場合がある。
【００２５】
そこで、ＣＰＵ３０は、印刷ファイルのプレビュー表示の際に、ＭＦＰ１００でサポート可能な印刷ファイルのファイル形式のバージョンとプレビュー表示用のアプリケーションでプレビュー表示可能な当該ファイル形式のバージョンとを比較した上で（ステップＳ２）、プレビュー表示用のアプリケーションを起動して比較の結果に基づいて印刷ファイルをプレビュー表示させる（ステップＳ３）。図２の例では、プレビュー表示用のアプリケーションでプレビュー表示可能な印刷ファイルのファイル形式（ＰＤＦ）のバージョン（１．７）がＭＦＰ１００でサポート可能なそのファイル形式（ＰＤＦ）のバージョン（１．５）よりも高いので、ＣＰＵ３０は、プレビュー表示用のアプリケーションに対して、ＭＦＰ１００でサポート可能な、低い側のバージョン（１．５）で印刷ファイルをプレビュー表示させる。ＣＰＵ３０は、プレビュー表示用のアプリケーションを起動して実行することで、印刷ファイルをプレビュー表示する（ステップＳ４）。
【００２６】
この場合、上記のように、ＣＰＵ３０は、先だって印刷ファイルのバージョンとＭＦＰ１００でサポート可能なそのファイル形式のバージョンとを比較して、印刷ファイルのバージョンの方がＭＦＰ１００でサポート可能なバージョンよりも高い場合に、ＭＦＰ１００でサポート可能なバージョンとプレビュー表示用のアプリケーションでプレビュー表示可能なバージョンとを比較するようにしてもよい。
【００２７】
なお、プレビュー表示用のアプリケーションに、自身でプレビュー表示可能な該ファイル形式のバージョンよりも低い、ＭＦＰ１００でサポート可能なバージョンで印刷ファイルをプレビュー表示させる方法は特定に方法には限定されず、様々な方法が採用され得る。一例として、ＣＰＵ３０は、プレビュー表示用のアプリケーションに対して印刷ファイルと共にＭＦＰ１００でサポート可能なバージョンを表わしたバージョン情報をパラメーター（オプション）として渡して、印刷ファイルをそのバージョンで解釈してプレビュー表示させてもよい。また、他の例として、ＣＰＵ３０は、プレビュー表示用のアプリケーションを起動する際にプレビュー表示用のアプリケーションにＭＦＰ１００でサポート可能なバージョンを表わしたバージョン情報をパラメーター（オプション）として渡して、プレビュー表示用のアプリケーション自体をＭＦＰ１００でサポート可能なバージョンとして起動させてもよい。また、他の例として、ＣＰＵ３０は、印刷ファイルに含まれる自身のバージョンを表わす属性情報（マジックナンバー等）をＭＦＰ１００でサポート可能なバージョンを表わす属性情報に書き換えた上でプレビュー表示用のアプリケーションに渡してもよい。
【００２８】
なお、上記した各方法はプレビュー表示用のアプリケーションに用意されているインターフェースの使用に依存するものであるため、アプリケーションによっては用いることができないものもある。また、さらに他の方法を用いることができる場合もある。たとえば、端末装置３００がＯＳ（Operating  System）としてＷｉｎｄｏｗｓ（登録商標）を採用したコンピューターである場合、ＣＰＵ３０は、プレビュー表示用のアプリケーションとのプラグイン連携やＡＰＩ（Application  Program  Interface）機能を使用してアプリケーションを起動することができる。また、端末装置３００がいわゆるスマートフォンやタブレットなどと呼ばれる携帯端末である場合、ＣＰＵ３０は、ＯｐｅｎＩｎ機能やインテント連携といったアプリケーションの起動や操作を可能とするインターフェースを使用してアプリケーションを起動することができる。そこで、ＣＰＵ３０は、プレビュー表示用のアプリケーションに応じた方法を採用するようにしてもよい。
【００２９】
＜機能構成＞
図３は、上記動作を行なうための端末装置３００の機能構成の具体例を示すブロック図である。図３の各機能は、端末装置３００のＣＰＵ３０がＲＯＭ３１に記憶されているプログラムをＲＡＭ３２上に読み出して実行することで、主にＣＰＵ３０上に形成されるものである。しかしながら、少なくとも一部が図１に表わされたハードウェア構成や、図示されていない電気回路などの他のハードウェア構成によって実現されてもよい。
【００３０】
図３を参照して、ＣＰＵ３０は、通信コントローラー３５を介してＭＦＰ１００からＭＩＢを取得し、ＭＩＢからＭＦＰ１００でサポート可能なファイル形式についてのバージョンを表わすバージョン情報を読み出すためのプリンターバージョン取得部３０１と、印刷ファイルのファイル形式についてのバージョンを比較するための比較部３０２と、表示用のアプリケーションを起動し、比較の結果に基づいて印刷ファイルをプレビュー表示するための処理部３０３とを含む。
【００３１】
比較部３０２は、ＭＦＰ１００でサポート可能なバージョンと、プレビュー表示用のアプリケーションでプレビュー表示可能な該ファイル形式についてのバージョンとを比較するための第１比較部３０２１と、印刷ファイルのバージョンとＭＦＰ１００でサポート可能なバージョンとを比較するための第２比較部３０２２とを含む。好ましくは、第１比較部３０２１は、第２比較部３０２２での比較の結果が印刷ファイルのバージョンがＭＦＰ１００でサポート可能なバージョンよりも高いというものであった場合に、ＭＦＰ１００でサポート可能なバージョンとプレビュー表示用のアプリケーションでプレビュー表示可能なバージョンとを比較する。なお、端末装置３００での処理において印刷ファイルのバージョンとＭＦＰ１００でサポート可能なバージョンとの比較は必ずしも必須ではなく、少なくともＭＦＰ１００でサポート可能なバージョンとプレビュー表示用のアプリケーションでプレビュー表示可能な該ファイル形式についてのバージョンとの比較が行なわれればよい。そのため、第２比較部３０２２は含まれていなくてもよい。
【００３２】
ＲＯＭ３１などのメモリーには、プレビュー表示用のアプリケーションが記憶されている。比較部３０２での比較の結果、プレビュー表示用のアプリケーションでプレビュー表示可能なバージョンとＭＦＰ１００でサポート可能なバージョンとが等しい場合、処理部３０３は、プレビュー表示用のアプリケーションに対して印刷ファイルを渡して、プレビュー表示を指示する。これは、通常のプレビュー表示と同様である。
【００３３】
比較部３０２での比較の結果、プレビュー表示用のアプリケーションでプレビュー表示可能なバージョンがＭＦＰ１００でサポート可能なバージョンよりも高い場合、処理部３０３は、ＭＦＰ１００でサポート可能なバージョンで印刷ファイルをプレビュー表示する。すなわち、この場合、処理部３０３は、プレビュー表示用のアプリケーションに対して印刷ファイルと共にＭＦＰ１００でサポート可能なバージョンを表わしたバージョン情報をパラメーター（オプション）として渡して、印刷ファイルをそのバージョンで解釈してプレビュー表示する。または、比較部３０２は、プレビュー表示用のアプリケーションを起動する際にプレビュー表示用のアプリケーションにＭＦＰ１００でサポート可能なバージョンを表わしたバージョン情報をパラメーター（オプション）として渡して、プレビュー表示用のアプリケーション自体をＭＦＰ１００でサポート可能なバージョンとして起動させる。または、比較部３０２は、印刷ファイルに含まれる自身のバージョンを表わす属性情報（マジックナンバー等）をＭＦＰ１００でサポート可能なバージョンを表わす属性情報に書き換えた上でプレビュー表示用のアプリケーションに渡す。
【００３４】
なお、比較部３０２での比較の結果、プレビュー表示用のアプリケーションでプレビュー表示可能なバージョンがＭＦＰ１００でサポート可能なバージョンよりも低い場合には、好ましくは処理部３０３は、比較の結果に基づいて警告する。すなわち、処理部３０３は、プレビュー表示用のアプリケーションに印刷ファイルを渡すことなくディスプレイ３３に「プリンターのバージョンよりプレビューのバージョンの方が低いので、適切にプレビュー表示できません」などの警告を表示して、プレビュー表示を行なわないようにしてもよい。または、処理部３０３は、上記の警告を行なうと共に、プレビュー表示用のアプリケーションで、ＭＦＰ１００でサポート可能なバージョンよりも低いバージョンであるものの印刷ファイルのプレビュー表示を行なってもよい。または、処理部３０３は、上記の警告の後に入力装置３４からユーザーによるプレビュー表示指示を受け付けると、プレビュー表示用のアプリケーションで、ＭＦＰ１００でサポート可能なバージョンよりも低いバージョンであるものの印刷ファイルのプレビュー表示を行なってもよい。
【００３５】
プレビュー表示用のアプリケーションによっては、プレビュー表示中の印刷ファイルの編集が可能なものがある。処理部３０３は、好ましくは、プレビュー表示用のアプリケーションによってプレビュー表示中に印刷ファイルに対する編集を監視する。印刷ファイルに対する編集がなされると、処理部３０３は、編集に用いられた機能のプレビュー表示用のアプリケーションにおけるバージョンがＭＦＰ１００でサポート可能なバージョンよりも高い場合には、「プリンターのバージョンより編集バージョンの方が高いので、正しくプリントできない可能性があります」などの警告をプレビュー表示に重ねて行なってもよい。
【００３６】
＜動作フロー＞
図４は、端末装置３００での動作の具体例流れを表わしたフローチャートである。図４のフローチャートに表わされた動作は、端末装置３００のＣＰＵ３０がダイレクトプリントの開始の指示を受け付けて開始されるものである。この動作は、ＣＰＵ３０がＲＯＭ３１に記憶されているプログラムをＲＡＭ３２上に読み出して実行し、図３の各機能を発揮することによって実現される。
【００３７】
図４を参照して、はじめに、ＣＰＵ３０は、印刷ファイルのファイル形式におけるバージョン（Ｖ１）と、ＭＦＰ１００でサポート可能なファイル形式についてのバージョン（Ｖ２）とを比較する（ステップＳ１０１）。その結果、印刷ファイルのファイル形式でのバージョン（Ｖ１）の方がＭＦＰ１００でサポート可能なそのファイル形式のバージョン（Ｖ２）よりも高い（Ｖ１＞Ｖ２）場合（ステップＳ１０３でＹＥＳ）、ＣＰＵ３０は、「プリンターのバージョンよりファイルのバージョンの方が高いので、正しくプリントできない可能性があります」などの警告を表示した上で、その後の動作の選択肢を表示する（ステップＳ１０５）。
【００３８】
この後の処理としてプレビュー表示する指示を受け付けると（ステップＳ１０７で「２」）、ＣＰＵ３０は、プレビュー表示用のアプリケーションでプレビュー表示可能な当該ファイル形式のバージョン（Ｖ２）とＭＦＰ１００でサポート可能な印刷ファイルのファイル形式のバージョン（Ｖ３）とを比較する（ステップＳ１０９）。なお、ＣＰＵ３０は、上記ステップＳ１０１〜Ｓ１０５を行なうことなく、ダイレクトプリントの開始を指示されると、ステップＳ１０９から一連の動作を開始するようにしてもよい。
【００３９】
上記比較の結果、プレビュー表示用のアプリケーションでプレビュー表示可能な印刷ファイルのファイル形式のバージョン（Ｖ２）がＭＦＰ１００でサポート可能なそのファイル形式のバージョン（Ｖ３）以上（Ｖ２≧Ｖ３）である場合（ステップＳ１１１でＹＥＳ）、ＣＰＵ３０は、プレビュー表示用のアプリケーションを起動すると共に、該アプリケーションに対して、ＭＦＰ１００でサポート可能な、低い側のバージョンでの印刷ファイルのプレビュー表示を指示する（ステップＳ１１３）。
【００４０】
印刷ファイルのファイル形式でのバージョン（Ｖ１）よりもＭＦＰ１００でサポート可能なそのファイル形式のバージョン（Ｖ２）の方が高い（Ｖ１≦Ｖ２）場合や（ステップＳ１０３でＮＯ）、そうでなくても、ユーザーが印刷することを選択した場合（ステップＳ１０７で「１」）、ＣＰＵ３０は、通常のプレビュー表示のための処理を行なう（ステップＳ１１５）。すなわち、ＣＰＵ３０は、プレビュー表示用のアプリケーションを起動し、そのアプリケーションに対して印刷ファイルを渡してプレビュー表示を指示する。
【００４１】
なお、プレビュー表示用のアプリケーションでプレビュー表示可能なバージョン（Ｖ２）がＭＦＰ１００でサポート可能なバージョン（Ｖ３）よりも低い（Ｖ２＜Ｖ３）場合には（ステップＳ１１１でＮＯ）、ＣＰＵ３０は、「プリンターのバージョンよりプレビューのバージョンの方が低いので、適切にプレビュー表示できません」などの警告を表示した上で、その後の動作の選択肢を表示する（ステップＳ１１７）。そして、プレビュー表示する指示を受け付けると（ステップＳ１１９で「１」）、ＣＰＵ３０は、通常のプレビュー表示の際の処理と同様に、プレビュー表示用のアプリケーションを起動し、そのアプリケーションに対して印刷ファイルを渡してプレビュー表示を指示する（ステップＳ１１５）。プレビュー表示を中止する指示を受け付けると（ステップＳ１１９で「２」）、ＣＰＵ３０は、一連の動作を終了する。
【００４２】
＜実施の形態の効果＞
本実施の形態にかかる端末装置３００が以上の動作を行なうことで、ダイレクトプリント時にプレビュー表示を行なう際、印刷ファイルのファイル形式についてプリンターであるＭＦＰ１００でサポート可能なバージョンとプレビュー表示用のアプリケーションでプレビュー表示可能なバージョンとが異なる場合であっても、印刷物の態様がプレビュー表示で確認した態様とは異なるために無駄なプリントとなってしまう、という事態を避けることができる。すなわち、端末装置３００では、プレビュー表示用のアプリケーションでプレビュー表示可能なバージョンがＭＦＰ１００でサポート可能なバージョンよりも高い場合には、プレビュー表示用のアプリケーションのバージョンよりも低いＭＦＰ１００でサポート可能なバージョンでプレビュー表示するため、ＭＦＰ１００での印刷態様でプレビュー表示されることになる。そのため、ユーザーは、プレビュー表示でＭＦＰ１００での印刷態様を確認することができる。
【００４３】
また、バージョンの関係が逆の場合にはプレビュー表示用のアプリケーションで必ずしもＭＦＰ１００での印刷態様と同じプレビュー表示ができない場合もあるが、端末装置３００はこの場合に警告を表示するため、ユーザーはそのことを事前に知ってプレビューの要否や印刷の要否を判断することができる。
【００４４】
＜他の例＞
さらに、上述の動作を端末装置３００のＣＰＵ３０に実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピューターに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピューター読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピューターに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００４５】
なお、該プログラムは、コンピューターのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００４６】
また、本発明にかかるプログラムはダイレクトプリント用のアプリケーションやプレビュー表示用のアプリケーションなどの他のプログラムの一部に組込まれて提供されるものであってもよいし、このようなプログラムとは異なるプログラムとして提供されてもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００４７】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００４８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００４９】
１０，３０  ＣＰＵ、１２，３２  ＲＡＭ、１４  プリンター、１５  スキャナー、１６  操作パネル、１７，３５  通信コントローラー、３１  ＲＯＭ、３３  ディスプレイ、３４  入力装置、１００  ＭＦＰ、３００  端末装置、３０１  プリンターバージョン取得部、３０２  比較部、３０３  処理部、３０２１  第１比較部、３０２２  第２比較部。
【図１】
2015026160.tif 000003
【図２】
2015026160.tif 000004
【図３】
2015026160.tif 000005
【図４】
2015026160.tif 000006