(57)【要約】【課題】  Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔのような特定の通信方法を用いて印刷データを印刷装置に送信して印刷装置に印刷させる場合に、印刷装置において特定種類の印刷データを実行させないことを目的とする。【解決手段】  Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔのような特定の通信方法を用いて印刷データを印刷装置に送信して印刷装置に印刷させる場合に、印刷データが特定種類の印刷データであれば、印刷装置は印刷を実行せずにエラー終了する。【選択図】  図５
2014162050.tif 000002
【特許請求の範囲】
【請求項１】
外部装置から送信された印刷データを受信する受信手段と、
前記受信手段が受信した印刷データに基づく印刷を実行する印刷手段と、
前記受信手段が受信した印刷データが特定種類の印刷データであり、かつ前記特定の通信方法を用いて前記受信手段が印刷データを受信した場合に、前記特定種類の印刷データに基づく印刷を実行しないように前記印刷手段を制御し、前記受信手段が受信した印刷データが前記特定種類の印刷データであり、かつ前記特定の通信方法とは異なる通信方法を用いて前記受信手段が印刷データを受信した場合に、前記特定種類の印刷データに基づく印刷を実行するように前記印刷手段を制御する制御手段とを備えることを特徴とする印刷装置。
【請求項２】
前記特定種類の印刷データを記憶する記憶手段を更に備え、
前記制御手段は、前記記憶手段が記憶している情報に基づいて前記印刷手段を制御することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記記憶手段は、ユーザによって指定された印刷データを前記特定種類の印刷データとして記憶することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記制御手段が前記特定種類の印刷データに基づく印刷を実行しないように前記印刷手段を制御する場合、エラー終了することを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
エラー終了したことを前記外部装置に通知することを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記特定種類の印刷データは、特定の印刷機能が指定された印刷データであることを特徴とする請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項７】
前記特定種類の印刷データは、特定の描画機能が指定された印刷データであることを特徴とする請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項８】
前記受信手段が受信する印刷データはＰＤＦファイルであり、
前記描画機能は、前記ＰＤＦファイルによって指定される描画機能であることを特徴とする請求項７に記載の印刷装置。
【請求項９】
前記受信手段が受信する印刷データはＰＤＦファイルであり、
前記特定種類の印刷データは、特定のバージョンのＰＤＦファイルであることを特徴とする請求項１乃至５のいずれか１項に記載の印刷装置。
【請求項１０】
前記特定の通信方法は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔによって確立した無線通信であることを特徴とする請求項１乃至９のいずれか１項に記載の印刷装置。
【請求項１１】
外部装置から送信された印刷データを受信する受信ステップと、
前記受信ステップで受信した印刷データが特定種類の印刷データであり、かつ前記特定の通信方法を用いて印刷データを受信した場合に、前記特定種類の印刷データに基づく印刷を実行しないように制御し、前記受信ステップで受信した印刷データが前記特定種類の印刷データであり、かつ前記特定の通信方法とは異なる通信方法を用いて印刷データを受信した場合に、前記特定種類の印刷データに基づく印刷を実行するように制御する制御ステップとを有することを特徴とする印刷装置の制御方法。
【請求項１２】
請求項１１に記載の印刷装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
Ｗｉ−Ｆｉ  ＡｌｌｉａｎｃｅによりＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）という規格が制定されている。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでは、印刷装置やＰＣ等の情報処理装置がアクセスポイントまたはクライアントのいずれで動作するかを決定するためのプロトコルが規定されている。このプロトコルを実行することにより、アクセスポイントになる情報処理装置、クライアントになる情報処理装置を自動的に決定できる。このＷｉ−Ｆｉ  Ｄｉｒｅｃｔを利用することで、アクセスポイントを別途用意する必要がなくなり、情報処理装置同士が直接無線通信を実行することができる。
【０００３】
図１はＷｉ−Ｆｉ  Ｄｉｒｅｃｔの処理シーケンスを簡単に説明した図である。印刷装置と携帯端末は、それぞれＷｉ−Ｆｉ  Ｄｉｒｅｃｔをサポートしている情報処理装置の一例である。
【０００４】
まず初めに、印刷装置と携帯端末はそれぞれ通信相手を特定するために機器探索を行う（ステップＳ１０１）。機器探索によって通信相手を特定すると、どちらがアクセスポイント（ＧｒｏｕｐＯｗｎｅｒ）になり、どちらがクライアント（Ｃｌｉｅｎｔ）になるかを決定する（ステップＳ１０２）。このステップＳ１０２の処理を役割決定と呼ぶ。図１では、ステップＳ１０２の役割決定の結果、印刷装置がＧｒｏｕｐＯｗｎｅｒに、携帯端末がＣｌｉｅｎｔになったこととする。
【０００５】
次に、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅにより制定されたＷＰＳ（Ｗｉ−Ｆｉ  Ｐｒｏｔｅｃｔｅｄ  Ｓｅｔｕｐ）を用いて、ＧｒｏｕｐＯｗｎｅｒである印刷装置からＣｌｉｅｎｔである携帯端末へ接続を行うためのパラメータを提供することで、印刷装置と携帯端末との間でパラメータを共有する（ステップＳ１０３）。そしてそのパラメータを用いてセキュア接続を行う（ステップＳ１０４）。
【０００６】
セキュア接続が完了すると、印刷装置と携帯端末との間でＩＰ通信を行うためのアドレッシングを行う（ステップＳ１０５）。この際、ＧｒｏｕｐＯｗｎｅｒである印刷装置がＤＨＣＰサーバとして動作し、Ｃｌｉｅｎｔである携帯端末に対してＩＰアドレスを付与する。
【０００７】
以上の処理を行うことで、印刷装置と携帯端末との間で無線通信が確立する。そしてこの無線通信を使用することで、別途アクセスポイントを用意することなく、印刷装置と携帯端末が直接通信を行うことが可能になる。特許文献１には、このＷｉ−Ｆｉ  Ｄｉｒｅｃｔを利用して音声データや写真データを送受信することが記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１２−１９９８８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを利用することで、ユーザは手軽に携帯端末から印刷装置に印刷データを送信し、そして印刷を実行することができる。しかしながら、手軽に印刷を実行できるということはそれだけ印刷の回数も多くなり、例えばカラー印刷が頻繁に実行されることによってトナーが多く消費されてしまう可能性がある。カラー印刷に限らず、例えば片面印刷が頻繁に実行されることによってシートが無駄遣いされてしまう可能性がある。
【００１０】
これに対して、携帯端末においてカラー印刷や片面印刷を指定することをシステム管理者が禁止することが考えられる。しかしながら、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでは様々な種類の携帯端末が使用され、どの携帯端末が印刷データを印刷装置に送信することになるかシステム管理者は把握することができない。従って、すべての携帯端末においてカラー印刷や片面印刷を指定することを禁止することは非常に困難である。
【００１１】
そこで本発明では、例えばＷｉ−Ｆｉ  Ｄｉｒｅｃｔのような特定の通信方法を用いて印刷データを印刷装置に送信して印刷装置に印刷させる場合に、印刷装置において特定種類の印刷データを実行させないことを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決するために、本発明が提供する印刷装置は、外部装置から送信された印刷データを受信する受信手段と、前記受信手段が受信した印刷データに基づく印刷を実行する印刷手段と、前記受信手段が受信した印刷データが特定種類の印刷データであり、かつ前記特定の通信方法を用いて前記受信手段が印刷データを受信した場合に、前記特定種類の印刷データに基づく印刷を実行しないように前記印刷手段を制御し、前記受信手段が受信した印刷データが前記特定種類の印刷データであり、かつ前記特定の通信方法とは異なる通信方法を用いて前記受信手段が印刷データを受信した場合に、前記特定種類の印刷データに基づく印刷を実行するように前記印刷手段を制御する制御手段とを備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、例えばＷｉ−Ｆｉ  Ｄｉｒｅｃｔのような特定の通信方法を用いて印刷データを印刷装置に送信して印刷装置に印刷させる場合に、印刷装置において特定種類の印刷データを実行させないことが可能になる。
【図面の簡単な説明】
【００１４】
【図１】Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの処理シーケンスを示す図である。
【図２】印刷システムの構成を示す図である。
【図３】印刷装置２００のハードウェア構成を示す図である。
【図４】設定画面を示す図である。
【図５】実施形態１において印刷装置２００が実行する処理を示すフローチャートである。
【図６】設定画面を示す図である。
【図７】実施形態２において印刷装置２００が実行する処理を示すフローチャートである。
【図８】設定画面を示す図である。
【図９】実施形態３において印刷装置２００が実行する処理を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１６】
（実施形態１）
図２は、本実施形態に係る印刷システム全体の構成を示す図である。
【００１７】
印刷装置２００と携帯端末２１０は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ等の無線通信によって通信可能である。本実施形態では印刷装置２００を複合機として説明するが、スキャナを備えないプリンタであってもよい。
【００１８】
携帯端末２１０は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ等の無線通信によって印刷データを印刷装置２００に送信することができる。携帯端末２１０は、例えばスマートフォン、携帯電話、タブレット、デジタルカメラ等の装置である。
【００１９】
印刷装置２００は、有線ＬＡＮ２３０を介してＰＣ２２０とも通信可能である。ＰＣ２２０は、有線ＬＡＮ２３０を介して印刷データを印刷装置２００に送信することができる。
【００２０】
Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて確立した無線通信を使用して携帯端末２１０が印刷装置２００に印刷データを送信して印刷装置２００が印刷することを、以降の説明ではＷｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷と呼ぶこととする。
【００２１】
図３は、印刷装置２００のハードウェア構成を示す図である。
【００２２】
ＣＰＵ３０２を含む制御部３０１は、印刷装置２００全体の動作を制御する。ＣＰＵ３０２は、ＲＯＭ３０４に記憶された制御プログラムを読み出して通信制御などの各種制御を行う。ＲＡＭ３０３は、ＣＰＵ３０２の主メモリ、ワークエリア等の一時領域として用いられる。ＨＤＤ３０５は、データや各種プログラム、或いは各種情報テーブルを記憶する。
【００２３】
プリンタＩ／Ｆ３０６は、プリンタ３０７（プリンタエンジン）と制御部３０１とを接続する。プリンタ３０７は、プリンタＩ／Ｆ３０６を介して入力された印刷データに基づいて、不図示の給紙カセットから給紙されたシートに印刷処理を実行する。
【００２４】
スキャナＩ／Ｆ３０８は、スキャナ３０９と制御部３０１とを接続する。スキャナ３０９は、載置された原稿を読み取り、そして画像データを生成する。スキャナ３０９が生成した画像データは、プリンタ３０７で印刷されたり、ＨＤＤ３０５に記憶されたり、無線ＬＡＮＩ／Ｆ３１２や有線ＬＡＮＩ／Ｆ３１３を介して外部装置に送信されたりする。
【００２５】
操作パネルＩ／Ｆ３１０は、操作パネル３１１と制御部３０１とを接続する。操作パネル３１１にはタッチパネル機能を有する液晶表示部やキーボード、各種ファンクションキー等が備えられている。ユーザは操作パネル３１１に表示された画面を確認したり、またタッチパネルを用いて様々な指示を印刷装置２００に入力することができる。
【００２６】
無線ＬＡＮＩ／Ｆ３１２は、携帯端末やＰＣ等の外部装置と無線通信を実行する。この無線通信によって、印刷装置２００は外部装置から印刷データを受信し、受信した印刷データに基づいてプリンタ３０７が印刷処理を実行する。また、スキャナ３０９が生成した画像データを、無線ＬＡＮＩ／Ｆ３１２を介して外部装置に送信することもできる。
【００２７】
有線ＬＡＮＩ／Ｆ３１３は、不図示のＬＡＮケーブルが接続され、不図示の外部装置と通信を実行することができる。
【００２８】
なお、印刷装置２００は１つのＣＰＵ３０２が１つのメモリ（ＲＡＭ３０３）を用いて後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵや複数のメモリを協働させて後述するフローチャートに示す各処理を実行するようにすることもできる。
【００２９】
図４の設定画面４００は、印刷装置２００の操作パネル３１１に表示される画面である。設定画面４００によって、ユーザはＷｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷において使用を禁止する印刷機能（印刷設定）を指定することができる。
【００３０】
設定画面４００では、ユーザは項目４０１〜４０３で示す片面印刷、カラー印刷、ステイプルのうち、所望の印刷機能をＷｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷において使用を禁止する印刷機能として選択（指定）することができる。片面印刷を禁止すれば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷によるシートの無駄遣いを防止できる。また、カラー印刷を禁止すれば、トナーの消費を軽減することができる。ステイプルを禁止すれば、ステイプル針の消費を軽減することができる。ユーザがアイコン４０４を押下すると、設定画面４００においてユーザによって選択された印刷機能が、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷において使用を禁止する印刷機能としてＨＤＤ３０５等のメモリに記憶される。
【００３１】
なお、本実施形態では設定画面４００の設定はどのユーザでも行えることとするが、印刷装置２００にユーザ認証機能を導入することで特定のユーザ（例えば管理者権限を有するユーザ）のみが設定画面４００の設定を行えるようにしてもよい。また、図４の項目４０１〜４０３は使用禁止と指定可能な印刷機能の一例に過ぎず、他の印刷機能を使用禁止と指定できてもよい。
【００３２】
次に、外部装置から送信された印刷データを印刷装置２００が受信する際に実行される処理を、図５のフローチャートを用いて説明する。図５のフローチャートに示す各ステップは、ＣＰＵ３０２がＲＯＭ３０４等のメモリに記憶されたプログラムをＲＡＭ３０３に展開して実行することによって処理される。
【００３３】
まずステップＳ５０１において、無線ＬＡＮＩ／Ｆ３１２、又は有線ＬＡＮＩ／Ｆ３１３が外部装置から送信された印刷データを受信する。無線ＬＡＮＩ／Ｆ３１２が印刷データを受信する場合、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて確立した無線通信によって携帯端末２１０から送信された印刷データを受信する。一方、有線ＬＡＮＩ／Ｆ３１３が印刷データを受信する場合、有線ＬＡＮ２３０を介してＰＣ２２０から送信された印刷データを受信する。なお、ステップＳ５０１で受信した印刷データには印刷機能が指定されている。
【００３４】
次にステップＳ５０２において、ＣＰＵ３０２は、ステップＳ５０１で受信した印刷データについてＷｉ−Ｆｉ  Ｄｉｒｅｃｔで受信したか否かを判定する。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて確立した無線通信によって無線ＬＡＮＩ／Ｆ３１２が印刷データを受信した場合、ステップＳ５０２においてＷｉ−Ｆｉ  Ｄｉｒｅｃｔで受信したと判定し、ステップＳ５０３に進む。一方、有線ＬＡＮ２３０を介して有線ＬＡＮＩ／Ｆ３１３が印刷データを受信した場合、ステップＳ５０２においてＷｉ−Ｆｉ  Ｄｉｒｅｃｔで受信していないと判定し、ステップＳ５０５に進む。
【００３５】
次にステップＳ５０３について説明する。ステップＳ５０３において、ＣＰＵ３０２は、ＨＤＤ３０５等のメモリに記憶された情報を参照し、印刷データで指定された印刷機能が使用禁止であるか否かを判定する。例えば印刷データで指定された印刷機能がカラー印刷であり、更に設定画面４００によってカラー印刷が使用禁止と設定されている場合、ステップＳ５０３において印刷データで指定された印刷機能が使用禁止であると判定し、ステップＳ５０４に進む。一方、例えば印刷データで指定された印刷機能がカラー印刷であり、更に設定画面４００によってカラー印刷が使用禁止と設定されていない場合、ステップＳ５０３において印刷データで指定された印刷機能が使用禁止ではないと判定し、ステップＳ５０５に進む。本実施形態では、設定画面４００によって使用禁止と設定された印刷機能が指定された印刷データを、特定種類の印刷データとして扱っている。
【００３６】
次にステップＳ５０４について説明する。ステップＳ５０４の処理は、印刷データをＷｉ−Ｆｉ  Ｄｉｒｅｃｔで受信し、かつ印刷データで指定された印刷機能がＷｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷において使用禁止と設定されている場合に実行される。ステップＳ５０４において、ＣＰＵ３０２は受信した印刷データに基づく印刷を実行せずにエラー終了する。なお、ステップＳ５０４において、エラー終了したことを操作パネル３１１に表示してもよいし、エラー終了したことを携帯端末２１０に通知してもよい。また、通知を受けた携帯端末２１０において、エラー終了したことを表示するようにしてもよい。
【００３７】
次にステップＳ５０５について説明する。ステップＳ５０５において、ＣＰＵ３０２は受信した印刷データに基づく印刷を実行するようにプリンタ３０７を制御する。このとき、印刷データで指定された印刷機能も実行される。ステップＳ５０５の処理が実行されるのは、有線ＬＡＮ２３０を介して有線ＬＡＮＩ／Ｆ３１３が印刷データを受信した場合である。この場合、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔで印刷データを受信していないため、設定画面４００の設定に関わらず印刷データに基づく印刷が実行される。また、無線ＬＡＮＩ／Ｆ３１２がＷｉ−Ｆｉ  Ｄｉｒｅｃｔで印刷データを受信したときも、印刷データで指定される印刷機能が設定画面４００において使用禁止と設定された印刷機能でなければ、ステップＳ５０５で印刷データに基づく印刷が実行される。
【００３８】
以上のように、本実施形態では、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷において使用を禁止する印刷機能を設定画面４００によって印刷装置２００に登録する。これにより、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷の際に実行可能な印刷機能を制限することができ、トナーやシートの無駄遣いを防止できる。また、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔとは異なる通信方法、例えば有線ＬＡＮ２３０を介して印刷データを受信した場合には、設定画面４００の設定に関わらず印刷データで指定された印刷機能を実行することができる。
【００３９】
（実施形態２）
実施形態１では、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷において使用を禁止する機能として片面印刷やカラー印刷等の印刷機能を説明したが、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷において使用を禁止する機能はこれらに限らない。実施形態２では実施形態１の変形例を説明する。なお、印刷装置２００の構成は実施形態１と同様のため、説明は省略する。
【００４０】
図６の設定画面６００は、印刷装置２００の操作パネル３１１に表示される画面である。設定画面６００によって、ユーザはＷｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷において使用を禁止するＰＤＦの描画機能を指定することができる。
【００４１】
設定画面６００の項目６０１〜６０４には、ＰＤＦで指定される描画機能として透明効果、Ｏｐｅｎ  Ｔｙｐｅフォント、ＪＰＥＧ  ２０００、１６ｂｉｔ画像の４つが挙げられている。透明効果、Ｏｐｅｎ  ＴｙｐｅフォントはＰＤＦ１．４で追加されたものであり、ＪＰＥＧ  ２０００、１６ｂｉｔ画像はＰＤＦ１．５で追加された描画機能である。これらの描画機能を実行するためには、ＣＰＵ３０２の処理負荷が増加し、印刷装置２００が外部装置と通信する際の通信効率が低下してしまう場合がある。そこで本実施形態では、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷においてこれらの描画機能の実行を禁止する。
【００４２】
設定画面６００において、ユーザは、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷において使用を禁止するＰＤＦの描画機能を項目６０１〜６０４を用いて選択（指定）する。そしてユーザがアイコン６０５を押下すると、設定画面６００においてユーザによって選択されたＰＤＦの描画機能が、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷において使用を禁止するＰＤＦの描画機能としてＨＤＤ３０５等のメモリに記憶される。
【００４３】
なお、本実施形態では設定画面６００の設定はどのユーザでも行えることとするが、印刷装置２００にユーザ認証機能を導入することで特定のユーザ（例えば管理者権限を有するユーザ）のみが設定画面６００の設定を行えるようにしてもよい。また、図６の項目６０１〜６０５は使用禁止と指定可能なＰＤＦの描画機能の一例に過ぎず、他の描画機能を使用禁止と指定できてもよい。
【００４４】
次に、外部装置から送信された印刷データを印刷装置２００が受信する際に実行される処理を、図７のフローチャートを用いて説明する。図７のフローチャートに示す各ステップは、ＣＰＵ３０２がＲＯＭ３０４等のメモリに記憶されたプログラムをＲＡＭ３０３に展開して実行することによって処理される。
【００４５】
まずステップＳ７０１において、無線ＬＡＮＩ／Ｆ３１２、又は有線ＬＡＮＩ／Ｆ３１３が外部装置から送信されたＰＤＦファイルを受信する。無線ＬＡＮＩ／Ｆ３１２がＰＤＦファイルを受信する場合、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて確立した無線通信によって携帯端末２１０から送信されたＰＤＦファイルを受信する。一方、有線ＬＡＮＩ／Ｆ３１３がＰＤＦファイルを受信する場合、有線ＬＡＮ２３０を介してＰＣ２２０から送信されたＰＤＦファイルを受信する。なお、ステップＳ７０１で受信したＰＤＦファイルには様々な描画機能を指定する描画コマンドが含まれている。また、本実施形態において外部装置から受信するＰＤＦファイルは、印刷装置２００において印刷される印刷データの一例である。
【００４６】
次にステップＳ７０２において、ＣＰＵ３０２は受信したＰＤＦファイルを解析する。このステップＳ７０２の解析によって、ＰＤＦファイルで指定されている描画機能をＣＰＵ３０２が特定することができる。
【００４７】
次にステップＳ７０３において、ＣＰＵ３０２は、ステップＳ７０１で受信したＰＤＦファイルについてＷｉ−Ｆｉ  Ｄｉｒｅｃｔで受信したか否かを判定する。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて確立した無線通信によって無線ＬＡＮＩ／Ｆ３１２がＰＤＦファイルを受信した場合、ステップＳ７０３においてＷｉ−Ｆｉ  Ｄｉｒｅｃｔで受信したと判定し、ステップＳ７０４に進む。一方、有線ＬＡＮ２３０を介して有線ＬＡＮＩ／Ｆ３１３がＰＤＦファイルを受信した場合、ステップＳ７０３においてＷｉ−Ｆｉ  Ｄｉｒｅｃｔで受信していないと判定し、ステップＳ７０６に進む。
【００４８】
次にステップＳ７０４について説明する。ステップＳ７０４において、ＣＰＵ３０２は、ＨＤＤ３０５等のメモリに記憶された情報を参照し、ＰＤＦファイルで指定された描画機能が使用禁止であるか否かを判定する。例えばＰＤＦファイルで指定された描画機能が透明効果であり、更に設定画面６００によって透明効果が使用禁止と設定されている場合、ステップＳ７０４においてＰＤＦファイルで指定された描画機能が使用禁止であると判定し、ステップＳ７０５に進む。一方、例えばＰＤＦファイルで指定された描画機能が透明効果であり、更に設定画面６００によって透明効果が使用禁止と設定されていない場合、ステップＳ７０４においてＰＤＦファイルで指定された描画機能が使用禁止ではないと判定し、ステップＳ７０６に進む。本実施形態では、設定画面６００によって使用禁止と設定された描画機能が指定されたＰＤＦファイルを、特定種類の印刷データとして扱っている。
【００４９】
次にステップＳ７０５について説明する。ステップＳ７０５の処理は、ＰＤＦファイルをＷｉ−Ｆｉ  Ｄｉｒｅｃｔで受信し、かつ印ＰＤＦファイルで指定された描画機能がＷｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷において使用禁止と設定されている場合に実行される。ステップＳ７０５において、ＣＰＵ３０２は受信したＰＤＦファイルに基づく印刷を実行せずにエラー終了する。なお、ステップＳ７０５において、エラー終了したことを操作パネル３１１に表示してもよいし、エラー終了したことを携帯端末２１０に通知してもよい。また、通知を受けた携帯端末２１０において、エラー終了したことを表示するようにしてもよい。
【００５０】
次にステップＳ７０６について説明する。ステップＳ７０６において、ＣＰＵ３０２は受信したＰＤＦファイルに基づく印刷を実行するようにプリンタ３０７を制御する。このとき、ＰＤＦファイルで指定された描画機能も実行される。ステップＳ７０６の処理が実行されるのは、有線ＬＡＮ２３０を介して有線ＬＡＮＩ／Ｆ３１３がＰＤＦファイルを受信した場合である。この場合、Ｗｉ−Ｆｉ  ＤｉｒｅｃｔでＰＤＦファイルを受信していないため、設定画面６００の設定に関わらずＰＤＦファイルに基づく印刷が実行される。また、無線ＬＡＮＩ／Ｆ３１２がＷｉ−Ｆｉ  ＤｉｒｅｃｔでＰＤＦファイルを受信したときも、ＰＤＦファイルで指定される描画機能が設定画面６００において使用禁止と設定された描画機能でなければ、ステップＳ７０６でＰＤＦファイルに基づく印刷が実行される。
【００５１】
以上のように、本実施形態では、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷において使用を禁止するＰＤＦの描画機能を設定画面６００によって印刷装置２００に登録する。これにより、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷の際に実行可能なＰＤＦの描画機能を制限することができ、ＣＰＵ３０２の負荷を軽減することができる。また、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔとは異なる通信方法、例えば有線ＬＡＮ２３０を介してＰＤＦファイルを受信した場合には、設定画面６００の設定に関わらずＰＤＦファイルで指定された描画機能を実行することができる。
【００５２】
（実施形態３）
実施形態３は実施形態２の変形例を説明する。なお、印刷装置２００の構成は実施形態１と同様のため、説明は省略する。
【００５３】
図８の設定画面８００は、印刷装置２００の操作パネル３１１に表示される画面である。設定画面８００によって、ユーザはＷｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷においてサポートするＰＤＦのバージョンを指定することができる。
【００５４】
ユーザが項目８０１を選択すると、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷においてＰＤＦ１．３までサポートすることになる。一方、ユーザが項目８０２を選択すると、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷においてＰＤＦ１．７までサポートすることになる。ユーザが項目８０１を選択した場合、ＰＤＦ１．４以降で追加された描画機能（透明効果、Ｏｐｅｎ  Ｔｙｐｅフォント、ＪＰＥＧ  ２０００、１６ｂｉｔ画像）の使用がＷｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷において禁止されたことになる。
【００５５】
設定画面８００において、ユーザは、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷において印刷装置２００がサポートするＰＤＦのバージョンを、項目８０１、８０２を用いて選択（指定）する。そしてユーザがアイコン８０３を押下すると、設定画面８００においてユーザによって選択された内容が、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷において印刷装置２００がサポートするＰＤＦのバージョンとしてＨＤＤ３０５等のメモリに記憶される。
【００５６】
なお、本実施形態では設定画面８００の設定はどのユーザでも行えることとするが、印刷装置２００にユーザ認証機能を導入することで特定のユーザ（例えば管理者権限を有するユーザ）のみが設定画面８００の設定を行えるようにしてもよい。また、図８の項目８０１、８０２は非サポートと指定可能なＰＤＦのバージョンの一例に過ぎず、他のバージョンを非サポートと指定できてもよい。
【００５７】
次に、外部装置から送信された印刷データを印刷装置２００が受信する際に実行される処理を、図９のフローチャートを用いて説明する。図９のフローチャートに示す各ステップは、ＣＰＵ３０２がＲＯＭ３０４等のメモリに記憶されたプログラムをＲＡＭ３０３に展開して実行することによって処理される。
【００５８】
まずステップＳ９０１において、無線ＬＡＮＩ／Ｆ３１２、又は有線ＬＡＮＩ／Ｆ３１３が外部装置から送信されたＰＤＦファイルを受信する。無線ＬＡＮＩ／Ｆ３１２がＰＤＦファイルを受信する場合、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて確立した無線通信によって携帯端末２１０から送信されたＰＤＦファイルを受信する。一方、有線ＬＡＮＩ／Ｆ３１３がＰＤＦファイルを受信する場合、有線ＬＡＮ２３０を介してＰＣ２２０から送信されたＰＤＦファイルを受信する。なお、ステップＳ９０１で受信したＰＤＦファイルには様々な描画機能を指定する描画コマンドが含まれている。また、本実施形態において外部装置から受信するＰＤＦファイルは、印刷装置２００において印刷される印刷データの一例である。
【００５９】
次にステップＳ９０２において、ＣＰＵ３０２は受信したＰＤＦファイルを解析する。このステップＳ９０２の解析によって、ＰＤＦファイルのバージョンをＣＰＵ３０２が特定することができる。本実施形態では、ＣＰＵ３０２は、ＰＤＦファイルの先頭のヘッダ情報に基づいてＰＤＦファイルのバージョンを特定することができる。なお、他の方法でＰＤＦファイルのバージョンを特定してもよい。
【００６０】
次にステップＳ９０３において、ＣＰＵ３０２は、ステップＳ９０１で受信したＰＤＦファイルについてＷｉ−Ｆｉ  Ｄｉｒｅｃｔで受信したか否かを判定する。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて確立した無線通信によって無線ＬＡＮＩ／Ｆ３１２がＰＤＦファイルを受信した場合、ステップＳ９０３においてＷｉ−Ｆｉ  Ｄｉｒｅｃｔで受信したと判定し、ステップＳ９０４に進む。一方、有線ＬＡＮ２３０を介して有線ＬＡＮＩ／Ｆ３１３がＰＤＦファイルを受信した場合、ステップＳ９０３においてＷｉ−Ｆｉ  Ｄｉｒｅｃｔで受信していないと判定し、ステップＳ９０６に進む。
【００６１】
次にステップＳ９０４について説明する。ステップＳ９０４において、ＣＰＵ３０２は、ＨＤＤ３０５等のメモリに記憶された情報を参照し、受信したＰＤＦファイルのバージョンがＷｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷において非サポートのバージョンであるか否かを判定する。例えば受信したＰＤＦファイルがＰＤＦ１．７であり、更に設定画面８００によって「ＰＤＦ１．３までサポートする」と設定されている場合、ステップＳ９０４において非サポートのバージョンであると判定し、ステップＳ９０５に進む。一方、例えば受信したＰＤＦファイルがＰＤＦ１．７であり、更に設定画面８００によって「ＰＤＦ１．７までサポートする」と設定されている場合、ステップＳ９０４において非サポートのバージョンではない（サポートするバージョン）と判定し、ステップＳ９０６に進む。本実施形態では、設定画面８００によって非サポートとして設定されたバージョンのＰＤＦファイルを、特定種類の印刷データとして扱っている。
【００６２】
次にステップＳ９０６について説明する。ステップＳ９０６において、ＣＰＵ３０２は受信したＰＤＦファイルに基づく印刷を実行するようにプリンタ３０７を制御する。このとき、ＰＤＦファイルで指定された描画機能も実行される。ステップＳ９０６の処理が実行されるのは、有線ＬＡＮ２３０を介して有線ＬＡＮＩ／Ｆ３１３がＰＤＦファイルを受信した場合である。この場合、Ｗｉ−Ｆｉ  ＤｉｒｅｃｔでＰＤＦファイルを受信していないため、設定画面８００の設定に関わらずＰＤＦファイルに基づく印刷が実行される。また、無線ＬＡＮＩ／Ｆ３１２がＷｉ−Ｆｉ  ＤｉｒｅｃｔでＰＤＦファイルを受信したときも、受信したＰＤＦファイルのバージョンが印刷装置２００がサポートするバージョンとして設定されたバージョンであれば、ステップＳ９０６でＰＤＦファイルに基づく印刷が実行される。
【００６３】
以上のように、本実施形態では、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷においてサポートしないＰＤＦのバージョンを設定画面８００によって印刷装置２００に登録する。これにより、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷の際に実行可能なＰＤＦの描画機能を制限することができ、ＣＰＵ３０２の負荷を軽減することができる。また、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔとは異なる通信方法、例えば有線ＬＡＮ２３０を介してＰＤＦファイルを受信した場合には、設定画面８００の設定に関わらずＰＤＦファイルで指定された描画機能を実行することができる。
【００６４】
また、設定画面６００とは異なり、設定画面８００ではＰＤＦのバージョンでサポート／非サポートを登録できる。従って、ＰＤＦの描画機能を具体的に把握していないユーザであっても、設定画面８００を用いてＷｉ−Ｆｉ  Ｄｉｒｅｃｔ印刷で実行される機能を制限することができる。
【００６５】
（その他の実施形態）
上述した実施形態では、印刷装置２００及び携帯端末２１０が、無線通信としてＷｉ−Ｆｉ  Ｄｉｒｅｃｔを実行すると説明したが、無線通信はＷｉ−Ｆｉ  Ｄｉｒｅｃｔに限らない。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔのように複数の通信装置が直接通信できる無線通信であれば、本発明を適用することができる。
【００６６】
また、上述した実施形態では、特定の通信方法としてＷｉ−Ｆｉ  Ｄｉｒｅｃｔを用いた無線通信を例に挙げたが、他の無線通信を特定の通信方法としてもよい。
【００６７】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６８】
２００  印刷装置
２１０  携帯端末
２２０  ＰＣ
３０２  ＣＰＵ
３１２  無線ＬＡＮＩ／Ｆ
３１３  有線ＬＡＮＩ／Ｆ
４００  設定画面
【図１】
2014162050.tif 000003
【図２】
2014162050.tif 000004
【図３】
2014162050.tif 000005
【図４】
2014162050.tif 000006
【図５】
2014162050.tif 000007
【図６】
2014162050.tif 000008
【図７】
2014162050.tif 000009
【図８】
2014162050.tif 000010
【図９】
2014162050.tif 000011