(57)【特許請求の範囲】
【請求項１】
アクセスポイントを介さずに外部装置と無線通信を実行する無線通信機能を有する印刷装置であって、
印刷データを処理する印刷処理装置が前記印刷装置に接続されているか否かを判定する判定手段と、
前記判定手段によって前記印刷処理装置が接続されていると判定された場合に、前記無線通信機能を実行することを禁止する制御手段とを備えることを特徴とする印刷装置。
【請求項２】
前記判定手段によって前記印刷処理装置が接続されていないと判定された場合に、前記制御手段は、前記無線通信機能を実行することを許可することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記無線通信機能の実行開始をユーザが指示する接続画面を表示する表示手段を更に備え、
前記判定手段によって前記印刷処理装置が接続されていると判定された場合に、前記制御手段は、前記実行開始をユーザが指示できない状態で前記接続画面を表示するように前記表示手段を制御することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記無線通信機能は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔに基づく無線通信を実行する機能であることを特徴とする請求項１乃至３のいずれか１項に記載の印刷装置。
【請求項５】
Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔによって外部装置から受信した印刷データに基づく印刷処理を実行する印刷機能を有する印刷装置であって、
印刷データを処理する印刷処理装置が前記印刷装置に接続されているか否かを判定する判定手段と、
前記判定手段によって前記印刷処理装置が接続されていると判定された場合に、前記印刷機能を実行することを禁止する制御手段とを備えることを特徴とする印刷装置。
【請求項６】
前記判定手段によって前記印刷処理装置が接続されていないと判定された場合に、前記制御手段は、前記印刷機能を実行することを許可することを特徴とする請求項５に記載の印刷装置。
【請求項７】
アクセスポイントを介さずに外部装置と無線通信を実行する無線通信機能を有する印刷装置の制御方法であって、
印刷データを処理する印刷処理装置が前記印刷装置に接続されているか否かを判定する判定ステップと、
前記判定ステップで前記印刷処理装置が接続されていると判定された場合に、前記無線通信機能を実行することを禁止する禁止ステップとを有することを特徴とする印刷装置の制御方法。
【請求項８】
前記無線通信機能は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔに基づく無線通信を実行する機能であることを特徴とする請求項７に記載の印刷装置の制御方法。
【請求項９】
Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔによって外部装置から受信した印刷データに基づく印刷処理を実行する印刷機能を有する印刷装置の制御方法であって、
印刷データを処理する印刷処理装置が前記印刷装置に接続されているか否かを判定する判定ステップと、
前記判定ステップで前記印刷処理装置が接続されていると判定された場合に、前記印刷機能を実行することを禁止する禁止ステップとを備えることを特徴とする印刷装置の制御方法。
【請求項１０】
請求項７乃至９のいずれか１項に記載の印刷装置の制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
複合機やプリンタ等の印刷装置において、無線ＬＡＮ機能を備えるものが増えている。無線ＬＡＮ機能を備える印刷装置は、アクセスポイントを介してＰＣやモバイル端末等の外部装置から印刷データを受信し、そして受信した印刷データに基づいて印刷処理を実行する。
【０００３】
また印刷装置の中には、アクセスポイントを介さずに外部装置との間で直接無線通信を行うものも存在する。特許文献１には、Ｗｉ−Ｆｉ  ＤｉｒｅｃｔやＢｌｕｅｔｏｏｔｈ（登録商標）を用いてモバイル端末との間で直接無線通信を行う印刷装置が開示されている。
【０００４】
一方、印刷装置の利用形態として、特許文献２に記載のように、印刷装置に印刷処理装置を接続する形態も知られている。印刷処理装置は、印刷装置単体ではサポートしていないページ記述言語を解釈することでき、印刷処理装置が解釈した印刷データは、印刷装置がサポートしている形式に変換されて印刷装置に送信される。従って印刷装置にしてみれば、印刷データが元々は印刷装置がサポートしていないページ記述言語で記述されていたとしても、印刷装置が解釈可能な形式で印刷データを印刷処理装置から受信することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−２０５９８２号公報
【特許文献２】特開２００２−３１２１４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
印刷装置に印刷処理装置を接続した形態において、モバイル端末が印刷処理装置を介さずに印刷装置と直接無線通信を実行し、印刷装置に印刷データを送信したとする。この印刷データは印刷処理装置を経由せずに印刷装置に送信されることになるため、印刷装置にしてみれば、印刷装置がサポートしていないページ記述言語で記述された印刷データを受信してしまう可能性がある。
【０００７】
そこで本発明では、印刷装置に印刷処理装置を接続した形態において、印刷装置がサポートしていないページ記述言語で記述された印刷データを印刷装置が受信することによる不都合を低減することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために、本発明が提供する印刷装置は、アクセスポイントを介さずに外部装置と無線通信を実行する無線通信機能を有する印刷装置であって、印刷データを処理する印刷処理装置が前記印刷装置に接続されているか否かを判定する判定手段と、前記判定手段によって前記印刷処理装置が接続されていると判定された場合に、前記無線通信機能を実行することを禁止する制御手段とを備えることを特徴とする。
【０００９】
また、本発明が提供する印刷装置は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔによって外部装置から受信した印刷データに基づく印刷処理を実行する印刷機能を有する印刷装置であって、印刷データを処理する印刷処理装置が前記印刷装置に接続されているか否かを判定する判定手段と、前記判定手段によって前記印刷処理装置が接続されていると判定された場合に、前記印刷機能を実行することを禁止する制御手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、印刷装置に印刷処理装置を接続した形態において、印刷装置がサポートしていないページ記述言語で記述された印刷データを印刷装置が受信することによる不都合を低減することができる。
【図面の簡単な説明】
【００１２】
【図１】印刷システムの構成を示す図である。
【図２】印刷装置の構成を示す図である。
【図３】操作部が表示する操作画面を示す図である。
【図４】操作部が表示する操作画面を示す図である。
【図５】印刷装置が実行する処理を示すフローチャートである。
【図６】印刷装置が実行する処理を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１４】
（実施形態１）
まず図１を用いて、本実施形態に係る印刷システムの構成を説明する。図１（ａ）は、印刷装置１００を単体で使用する構成を示し、図１（ｂ）は、印刷装置１００に印刷処理装置１４０を接続して使用する構成を示す。
【００１５】
まず図１（ａ）を用いて、印刷装置１００を単体で使用する形態を説明する。印刷装置１００は、ネットワーク１２０に接続していて、ネットワーク１２０を介してＰＣ１１０等の外部装置と通信可能である。ＰＣ１１０は、ネットワーク１２０を介して印刷データを印刷装置１００に送信する。印刷データを受信した印刷装置１００は、受信した印刷データを解釈し、そして印刷処理を実行する。
【００１６】
印刷装置１００は、アクセスポイントのような中継装置を介さずに外部装置との間で直接無線通信を実行することができる。この無線通信の具体例としてＷｉ−Ｆｉ  ＤｉｒｅｃｔやＢｌｕｅｔｏｏｔｈ（登録商標）が考えられるが、以降の説明では印刷装置１００はＷｉ−Ｆｉ  Ｄｉｒｅｃｔを実行するものとして説明する。なお、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを説明に使用するのはあくまで例としてであり、本実施形態を適用できる無線通信はＷｉ−Ｆｉ  Ｄｉｒｅｃｔに限定されない。
【００１７】
印刷装置１００は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いることでモバイル端末１３０との間で直接無線通信を実行することができる。モバイル端末１３０は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ経由で印刷データを印刷装置１００に送信することができる。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ経由で印刷データを受信した印刷装置１００は、受信した印刷データを解釈し、そして印刷処理を実行する。
【００１８】
次に図１（ｂ）を用いて、印刷装置１００に印刷処理装置１４０を接続して使用する形態を説明する。印刷装置１００と印刷処理装置１４０は、ＬＡＮケーブルによって接続されている。ＰＣ１１０等の外部装置から送信された印刷データを受信した印刷処理装置１４０は、当該印刷データを解釈し、そして解釈した印刷データを印刷装置１００がサポートする形式に変換して送信する。印刷装置１００は、印刷処理装置１４０から送信された印刷データを受信すると、受信した印刷データに基づいて印刷処理を実行する。
【００１９】
印刷処理装置１４０は、印刷装置１００がサポートしていないページ記述言語を解釈することができ、印刷処理装置１４０が解釈した印刷データは、印刷装置１００がサポートしている形式に変換されて印刷装置１００に送信される。従って印刷装置１００にしてみれば、印刷データが元々は印刷装置１００がサポートしていないページ記述言語で記述されていたとしても、印刷装置１００が解釈可能な形式で印刷データを印刷処理装置１４０から受信することができる。
【００２０】
図１（ｂ）の印刷装置１００に印刷処理装置１４０を接続して使用する形態において、印刷装置１００とモバイル端末１３０との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔを実行した場合を考える。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを実行すると、モバイル端末１３０は、印刷処理装置１４０を介さずに印刷データを印刷装置１００に送信することができる。印刷装置１００にしてみれば、印刷処理装置１４０を介さずに印刷データをモバイル端末１３０から印刷データを受信するため、印刷装置１００がサポートしていないページ記述言語で記述された印刷データを受信する可能性が高くなる。
【００２１】
そこで本実施形態では、印刷装置１００に印刷処理装置１４０を接続して使用する場合に、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔのような外部装置との間で直接無線通信を実行することを禁止する。これにより、モバイル端末１３０が印刷データを送信する際は印刷処理装置１４０を介することになるため、印刷装置１００がサポートしていないページ記述言語で記述された印刷データを印刷装置１００が受信する可能性を低減することができる。
【００２２】
次に図２（ａ）を用いて、印刷装置１００の構成を説明する。本実施形態の印刷装置１００は複合機を想定しているが、スキャナ機能を備えないプリンタであってもよい。
【００２３】
ＣＰＵ２０１はＲＯＭ２０２が記憶している制御プログラムを読み出して、印刷装置１００の動作を制御するための様々な処理を実行する。ＲＯＭ２０２は、制御プログラムを記憶している。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２０４は、印刷データやスキャン画像等の様々なデータを記憶する。
【００２４】
なお、印刷装置１００の場合、１つのＣＰＵ２０１が後述するフローチャートに示す各処理を実行するものとするが、他の態様であっても構わない。例えば、複数のＣＰＵが協働して後述するフローチャートに示す各処理を実行するようにすることもできる。
【００２５】
プリンタ２０５は、外部装置から受信した印刷データやスキャナ２０６によって生成されたスキャン画像等に基づいて、シートに印刷処理を実行する。スキャナ２０６は、原稿を読み取ってスキャン画像（読取画像データ）を生成する。スキャナ２０６によって生成されたスキャン画像は、プリンタ２０５によって印刷されたり、ＨＤＤ２０４に記憶される。
【００２６】
操作部２０７は、タッチパネル機能を有する液晶表示部やキーボードを備え、後述する各種画面を表示する。ユーザは、操作部２０７を介して印刷装置１００に対して指示や情報を入力することができる。
【００２７】
無線通信部２０８は、モバイル端末１３０等の外部装置との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔに基づく無線通信を実行する。
【００２８】
ネットワークＩ／Ｆ２０９はネットワーク１２０に接続し、外部装置との通信を実行する。図２（ａ）は、印刷装置１００を印刷処理装置１４０に接続せずに単体で使用する形態を示している。印刷装置１００を印刷処理装置１４０に接続して使用する場合、図２（ｂ）に示すように、印刷装置１００と印刷処理装置１４０の間はＬＡＮケーブルで接続される。
【００２９】
次に図３を用いて、ユーザがＷｉ−Ｆｉ  Ｄｉｒｅｃｔを利用する際の操作手順、及び、操作部２０７が表示する操作画面を説明する
図３（ａ）のメニュー画面３００は、操作部２０７が表示する画面である。メニュー画面３００には、ユーザが利用可能な様々な機能が選択可能に表示される。ボタン３０１をユーザが選択すると（タッチパネルの場合はタッチすると）、コピー機能を使用するための不図示のコピー画面を操作部２０７が表示する。また、ボタン３０２をユーザが選択すると、Ｓｅｎｄ機能を使用するための不図示のＳｅｎｄ画面を操作部２０７が表示する。また、ボタン３０４をユーザが選択すると、用紙設定やネットワーク設定等の各種設定を行うための不図示の設定画面を操作部２０７が表示する。
【００３０】
ユーザがＷｉ−Ｆｉ  Ｄｉｒｅｃｔを利用する場合、ユーザはメニュー画面３００のボタン３０３を選択する。ユーザがボタン３０３を選択すると、操作部２０７は図３（ｂ）の接続画面３１０を表示する。接続画面３１０には、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの接続処理を開始するための接続開始ボタン３１１が表示される。
【００３１】
接続画面３１０においてユーザが接続開始ボタン３１１を選択すると、操作部２０７は図３（ｃ）の接続画面３２０を表示する。そして無線通信部２０８は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの接続処理を開始する。具体的には、無線通信部２０８が接続相手を探索する。本実施形態の場合、ユーザ操作をトリガーにしてモバイル端末１３０においても同様にＷｉ−Ｆｉ  Ｄｉｒｅｃｔの接続処理を開始することで、無線通信部２０８がモバイル端末１３０を接続相手として特定する。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの利用を止める場合は、ユーザはボタン３２１を選択すればよい。
【００３２】
無線通信部２０８が接続相手としてモバイル端末１３０を特定すると、無線通信部２０８とモバイル端末１３０との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔに基づく無線通信が確立される。これにより、印刷装置１００とモバイル端末１３０は、アクセスポイント等の中継装置を介さずに直接無線通を実行することができ、モバイル端末１３０は印刷データを印刷装置１００に直接送信することができる。印刷装置１００とモバイル端末１３０との間でＷｉ−Ｆｉ  Ｄｉｒｅｃｔに基づく無線通信が確立されると、操作部２０７は図３（ｄ）の接続画面３３０を表示する。
【００３３】
以上図３を用いて、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを利用する場合の操作手順を説明した。一方、図１（ｂ）のように印刷装置１００に印刷処理装置１４０を接続して使用する場合、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの利用は禁止される。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの利用をどう禁止するかについて、図４を用いて説明する。
【００３４】
印刷装置１００に印刷処理装置１４０を接続している形態においてユーザがメニュー画面３００のボタン３０３を選択すると、操作部２０７は図４（ａ）の接続画面４００を表示する。接続画面４００は、図３（ｂ）の接続画面３１０とは異なり、接続開始ボタン４０１の選択をユーザから受け付けない無効状態で表示される。接続画面４００において接続開始ボタン４０１は、無効状態であることを示すグレーアウトで表示されていて、ユーザが接続開始ボタン４０１を選択しても何も反応しない。これにより、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの利用が禁止される。
【００３５】
Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの利用を禁止するための方法は、接続画面４００で説明した方法に限定されない。他の方法として、接続画面３１０の接続開始ボタン３１１が押されたことに応じて、図４（ｂ）の接続画面４１０に示したメッセージ４１１を表示してもよい。また、メニュー画面３００において、ボタン３０３をユーザが選択できないように制御することで（例えばボタン３０３をグレーアウトで表示する）、ユーザがＷｉ−Ｆｉ  Ｄｉｒｅｃｔを利用することを禁止してもよい。
【００３６】
なお、印刷装置１００に印刷処理装置１４０が接続されている場合にＷｉ−Ｆｉ  Ｄｉｒｅｃｔを利用することを禁止すると説明したが、モバイル端末１３０を用いた印刷が全くできなくなる訳ではない。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いずにＷｉ−Ｆｉ経由でモバイル端末１３０が印刷処理装置１４０に印刷データを送信することで、モバイル端末１３０を用いた印刷を実行することができる。
【００３７】
以上の説明の通り、印刷装置１００に印刷処理装置１４０が接続されていることを条件にして、印刷装置１００とモバイル端末１３０とが直接無線通信を行うことが禁止される。これにより、印刷装置１００に印刷処理装置１４０が接続されている形態において、印刷装置１００がサポートしていないページ記述言語で記述された印刷データを印刷装置１００が受信する可能性を低減することができる。
【００３８】
次に印刷装置１００において画面遷移が発生した場合に実行される処理を、図５のフローチャートを用いて説明する。図５のフローチャートに示す各ステップは、ＣＰＵ２０１がＲＯＭ２０２等のメモリに格納された制御プログラムをＲＡＭ２０３に展開して実行することによって処理される。
【００３９】
ユーザ操作によって画面遷移が発生すると、ステップＳ５０１において、ＣＰＵ２０１は、次に表示する画面が、ユーザがＷｉ−Ｆｉ  Ｄｉｒｅｃｔを利用するためのＷｉ−Ｆｉ  Ｄｉｒｅｃｔの接続画面であるか否かを判定する。次に表示する画面がＷｉ−Ｆｉ  Ｄｉｒｅｃｔの接続画面ではないとステップＳ５０１においてＣＰＵ２０１が判定すると、ステップＳ５０５に進む。そしてステップＳ５０５において、画面遷移に応じた画面を表示するようにＣＰＵ２０１が操作部２０７を制御し、操作部２０７が画面遷移に応じた画面を表示する。一方、次に表示する画面がＷｉ−Ｆｉ  Ｄｉｒｅｃｔの接続画面であるとステップＳ５０１においてＣＰＵ２０１が判定すると、ステップＳ５０２に進む。
【００４０】
ステップＳ５０２において、ＣＰＵ２０１は、印刷処理装置が接続されているか否かを判定する。本実施形態の場合、印刷装置１００に印刷処理装置１４０を接続している場合に印刷処理装置１４０の識別情報がＨＤＤ２０４等の記憶領域に記憶されている。ステップＳ５０２では、この印刷処理装置１４０の識別情報を有無をＣＰＵ２０１がチェックすることで、印刷処理装置が接続されているか否かが判定される。なお、印刷処理装置が接続されているか否かを判定する方法はＳ５０２で説明した方法に限定されない。他の方法として、例えば印刷処理装置が接続されているか否かを問い合わせる問い合わせパケットをネットワークＩ／Ｆ２０９を介して送信し、問い合わせパケットに対する応答の有無に基づいて判定してもよい。
【００４１】
印刷処理装置が接続されていないとステップＳ５０２においてＣＰＵ２０１が判定した場合、ステップＳ５０３に進む。ステップＳ５０３において、ＣＰＵ２０１は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを利用可能な状態でＷｉ−Ｆｉ  Ｄｉｒｅｃｔの接続画面を表示するように操作部２０７を制御する。例えば操作部２０７は、図３（ｂ）の接続画面３１０のように、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを利用するための接続開始ボタンをユーザが選択可能な状態で接続画面を表示する。つまり、印刷処理装置が印刷装置１００に接続されていない場合、ユーザはＷｉ−Ｆｉ  Ｄｉｒｅｃｔを利用することが許可される。
【００４２】
一方、印刷処理装置が接続されているとステップＳ５０２においてＣＰＵ２０１が判定した場合、ステップＳ５０４に進む。ステップＳ５０４において、ＣＰＵ２０１は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを利用できない状態でＷｉ−Ｆｉ  Ｄｉｒｅｃｔの接続画面を表示するように操作部２０７を制御する。例えば操作部２０７は、図４（ａ）の接続画面４００のように、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを利用するための接続開始ボタンをユーザが選択できない状態で接続画面を表示する。また他の方法として、図４（ｂ）の接続画面４１０で説明したように、ユーザが接続開始ボタンを選択した際にＷｉ−Ｆｉ  Ｄｉｒｅｃｔを利用できない旨のメッセージを表示してもよい。つまり、印刷処理装置が印刷装置１００に接続されている場合、ユーザはＷｉ−Ｆｉ  Ｄｉｒｅｃｔを利用することが禁止される。
【００４３】
以上の説明の通り、本実施形態によれば、印刷処理装置が印刷装置１００に接続されているか否かに応じて、ユーザがＷｉ−Ｆｉ  Ｄｉｒｅｃｔのような無線通信を利用することを禁止するか否かが決定される。
【００４４】
印刷処理装置が印刷装置１００に接続されていない場合、ユーザは、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔのような無線通信を利用することが許可される。印刷装置１００にしてみれば、印刷処理装置が印刷装置１００に接続されていないことを条件にして、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔのような無線通信を用いて印刷データを受信することが許可されることになる。
【００４５】
一方、印刷処理装置が印刷装置１００に接続されている場合、ユーザは、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔのような無線通信を利用することが禁止される。印刷装置１００にしてみれば、印刷処理装置が印刷装置１００に接続されていることを条件にして、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔのような無線通信を用いて印刷データを受信することが禁止されることになる。
【００４６】
また、印刷処理装置が印刷装置１００に接続されている場合にユーザがＷｉ−Ｆｉ  Ｄｉｒｅｃｔのような無線通信を用いて印刷装置１００に直接印刷データを送信することを防止できる。従って印刷装置１００にしてみれば、印刷装置１００がサポートしていないページ記述言語で記述された印刷データを受信する可能性を低減することができる。
【００４７】
（実施形態２）
実施形態２について説明する。本実施形態の印刷システム及び印刷装置１００の構成は、図１と図２で説明した構成と同様である。
【００４８】
本実施形態の場合、実施形態１とは異なり、印刷処理装置が印刷装置１００に接続されている場合と接続されていない両方の場合において、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔをユーザが利用することが許可される。そして印刷装置１００は、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて印刷データを受信した場合に、その印刷データを印刷処理装置に転送する。これにより、印刷装置１００がサポートしていないページ記述言語で記述された印刷データをモバイル端末１３０がＷｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて直接印刷装置１００に送信したとしても、その印刷データを印刷処理装置に処理させることができる。従って印刷装置１００にしてみれば、印刷処理装置を接続している形態において、印刷装置１００がサポートしていないページ記述言語で記述された印刷データを受信する可能性を低減することができる。
【００４９】
次に本実施形態の印刷装置１００が実行する処理を、図６のフローチャートを用いて説明する。図６のフローチャートに示す各ステップは、ＣＰＵ２０１がＲＯＭ２０２等のメモリに格納された制御プログラムをＲＡＭ２０３に展開して実行することによって処理される。
【００５０】
ステップＳ６０１において、ＣＰＵ２０１は、印刷データを受信したか否かを判定する。印刷データを受信したとステップＳ６０１においてＣＰＵ２０１が判定すると、ステップＳ６０２に進む。一方、印刷データを受信していない場合、印刷データを受信するまで待機する。
【００５１】
次にステップＳ６０２において、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて印刷データを受信したか否かをＣＰＵ２０１が判定する。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて無線通信部２０８が印刷データを受信した場合、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて印刷データを受信したとステップＳ６０２においてＣＰＵ２０１が判定し、ステップＳ６０３に進む。一方、ネットワークＩ／Ｆ２０９が印刷データを受信した場合、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて印刷データを受信していないとステップＳ６０２においてＣＰＵ２０１が判定し、ステップＳ６０５に進む。そしてステップＳ６０５において、ＣＰＵ２０１は、印刷データに基づいて印刷処理を実行するようにプリンタ２０５を制御し。プリンタ２０５は印刷処理を実行する。
【００５２】
ステップＳ６０３について説明する。ステップＳ６０３において、ＣＰＵ２０１は、印刷処理装置が接続されているか否かを判定する。この判定は、図５で説明したステップＳ５０２と同様の処理のため、説明を省略する。
【００５３】
ステップＳ６０３において印刷処理装置が接続されていないとＣＰＵ２０１が判定すると、ステップＳ６０５に進む。そしてステップＳ６０５において、ＣＰＵ２０１は、印刷データに基づいて印刷処理を実行するようにプリンタ２０５を制御する。仮に印刷装置１００がサポートしていないページ記述言語で記述された印刷データを受信した場合、ステップＳ６０５の処理はエラー終了する。
【００５４】
一方、ステップＳ６０３において印刷処理装置が接続されているとＣＰＵ２０１が判定すると、ステップＳ６０４に進む。そしてステップＳ６０４において、ＣＰＵ２０１は、受信した印刷データを印刷処理装置１４０に転送するようネットワークＩ／Ｆ２０９を制御し、ネットワークＩ／Ｆ２０９は印刷データを印刷処理装置１４０に転送する。印刷データを転送された印刷処理装置１４０は、転送された印刷データを処理する。そして印刷処理装置１４０は、印刷データを印刷装置１００がサポートしている形式に変換して印刷装置１００に送信する。ここで送信された印刷データはネットワークＩ／Ｆ２０９が受信するため、ステップＳ６０２においてＷｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて印刷データを受信していないと判定され、そしてステップＳ６０５において印刷処理が実行される。
【００５５】
以上の説明の通り、本実施形態によれば、印刷装置１００に印刷処理装置を接続している場合に、印刷装置１００はＷｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて受信した印刷データを印刷処理装置に転送する。転送した印刷データは、印刷処理装置が処理したうえで再度印刷装置１００に送信される。従って、印刷装置１００に印刷処理装置を接続している形態において、印刷装置１００がサポートしていないページ記述言語で記述された印刷データを印刷装置１００が受信する可能性を低減することができる。
【００５６】
（実施形態３）
実施形態１では、印刷装置１００に印刷処理装置を接続していることを条件にして、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの実行を一律禁止する構成を説明した。しかしながら、印刷装置１００がＷｉ−Ｆｉ  Ｄｉｒｅｃｔを用いてデータ（例えばスキャナ２０６が生成したスキャン画像）をモバイル端末１３０に送信する場合には、必ずしも印刷処理装置を介して送信する必要はない。従って、印刷装置１００に印刷処理装置を接続している場合に、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて印刷装置１００が印刷データを受信することは禁止しつつ、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを用いて印刷装置１００がデータをモバイル端末１３０に送信することは許可してもよい。
【００５７】
（その他の実施形態）
上述した各実施形態では、印刷装置１００とモバイル端末１３０との間で印刷処理装置１４０を介さずに実行する無線通信の例としてＷｉ−Ｆｉ  Ｄｉｒｅｃｔを挙げたが、他の無線通信の場合も上述した各実施形態を適用できる。例えば印刷装置１００が直接アクセスポイントに接続する形態であっても、印刷装置１００とモバイル端末１３０との間で実行される無線通信は、印刷処理装置１４０を介さずに実行される。このような形態にも、上述した各実施形態を適用できる。
【００５８】
また本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５９】
１００  印刷装置
１３０  モバイル端末
１４０  印刷処理装置
２０１  ＣＰＵ
２０８  無線通信部
２０９  ネットワークＩ／Ｆ
【図１】
0006341785.tif 000002
【図２】
0006341785.tif 000003
【図３】
0006341785.tif 000004
【図４】
0006341785.tif 000005
【図５】
0006341785.tif 000006
【図６】
0006341785.tif 000007