(57)【要約】【課題】パラメータ５０が初期状態の場合、無線プリントサーバ２５に接続されたプリンタ２０で印刷不可能とする無線プリントサーバ２５を提供することを目的とする。【解決手段】無線プリントサーバ２５は、印刷要求を受信すると、パラメータ５０が初期状態か否かを判断し、パラメータ５０が初期状態の場合には、印刷要求を拒否する。変更部６０により、パラメータ５０が変更され、初期状態でなくなったときには、無線プリントサーバ２５に接続されたプリンタ２０による印刷を可能とする。【選択図】        図１
2004178196.tif 000002
【特許請求の範囲】
【請求項１】
無線通信で受信した印刷要求を印刷装置に中継する無線プリントサーバであって、
無線通信を確立するためのパラメータを保持している保持部と、
前記パラメータの設定が初期状態か否かを判断する判断部と、
前記パラメータの設定が初期状態の場合は、前記印刷要求を無視する拒否部と、
前記パラメータの設定の変更指示を受け付け、該変更指示に基づいて、前記パラメータの設定を初期状態から変更する変更部と
を備えた無線プリントサーバ。
【請求項２】
請求項１記載の無線プリントサーバであって、
前記保持部は、前記パラメータの設定が初期状態か否かを示す所定の拒否フラグを保持しており、
前記判断部は、前記拒否フラグにより判断し、
前記パラメータの設定が初期状態から変更されたときに、前記拒否フラグを印刷可を示す値に変更する解除部
を備えた無線プリントサーバ。
【請求項３】
請求項１記載の無線プリントサーバであって、
無線通信で受信した印刷要求をプロトコルに基づいて解釈するプロトコル解釈部と、
前記複数のプロトコル解釈部から印刷要求を受信し、印刷装置に送信する単一のドライバとを備え、
前記拒否部は、前記ドライバ内に存在する
無線プリントサーバ。
【請求項４】
請求項１ないし請求項３のいずれかの記載の無線プリントサーバであって、
前記拒否部は、前記印刷装置の現実の動作状態に関わらず、該印刷装置が印刷不能な状態にあることを示す通知を応答する無線プリントサーバ。
【請求項５】
無線通信で受信した印刷要求を印刷装置に中継する無線プリントサーバの制御方法であって、
前記無線プリントサーバは、無線通信を確立するためのパラメータを保持している保持部を備え、
前記パラメータの設定が初期状態か否かを判断する工程と、
前記パラメータの設定が初期状態の場合は、前記印刷要求を無視する工程と、
前記パラメータの設定の変更指示を無線で受け付け、該変更指示に基づいて、
前記パラメータの設定を初期状態から変更する工程と
を備えた無線プリントサーバの制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、無線通信で受信した印刷要求を印刷装置に中継する無線プリントサーバに関する。
【０００２】
【従来の技術】
従来から、端末から、プリンタに接続された無線プリントサーバに印刷要求を送信することで、無線通信による印刷が可能であった（特許文献１参照）。その際、無線プリントサーバと各端末では、「ＥＳＳ−ＩＤ」「モード」「チャンネル」「ＷＥＰ」といった無線通信を確立するためのパラメータ（以下、単にパラメータとよぶ）が一致するように設定されている必要がある。逆に言うと、パラメータがすべて一致しなければ、無線プリントサーバに接続されたプリンタで印刷ができないようになっている。
【０００３】
【特許文献１】
特開２００２−７０８０号公報
【０００４】
【発明が解決しようとする課題】
しかしながら、現実にはこれらのパラメータの設定は煩雑な作業であり、初期設定のままで使用するユーザも少なくない。無線プリントサーバが製造工場から出荷された状態のままではパラメータが初期状態であるため、無線プリントサーバの使用を想定していない端末のパラメータと、偶然にせよ故意にせよ、一致してしまう場合があった。特に、故意に端末のパラメータを無線プリントサーバのパラメータと一致させることが簡単である。その場合、無線プリントサーバの使用を想定していない端末からでも、無線プリントサーバに接続されたプリンタで不正な印刷が可能となってしまう。
【０００５】
本発明は、上記した問題点を解決するためになされたものであり、無線プリントサーバに接続されたプリンタへの不正なアクセスを回避することを目的とする。
【０００６】
【課題を解決するための手段およびその作用・効果】
上記課題の少なくとも一部を解決する本発明の無線プリントサーバは、
無線通信で受信した印刷要求を印刷装置に中継する無線プリントサーバであって、
無線通信を確立するためのパラメータを保持している保持部と、
前記パラメータの設定が初期状態か否かを判断する判断部と、
前記パラメータの設定が初期状態の場合は、前記印刷要求を無視する拒否部と、
前記パラメータの設定の変更指示を受け付け、該変更指示に基づいて、前記パラメータの設定を初期状態から変更する変更部と
を備えることを特徴とする。
【０００７】
本発明によれば、ユーザの意図に関わらず、無線プリントサーバのパラメータが初期状態のままでは、無線プリントサーバに接続されたプリンタで印刷不可能とすることができる。つまり、仮に第三者が端末のパラメータを無線プリントサーバの初期状態のパラメータと一致させることで印刷しようとしても、こうした不正を防止することが可能となる。但し、設定変更のための無線通信は受信可能であるため、有線で接続するまでもなく、パラメータの設定変更が可能である。
【０００８】
パラメータが初期状態、即ち印刷が禁じられる場合としては、無線プリントサーバが製造工場から出荷されたままという場合と、無線プリントサーバの使用者が、無線プリントサーバの設定をデフォルトに戻す処理を行なった場合が挙げられる。印刷要求とその他の通信の区別は、例えば印刷用のプロトコルが用いられているか否かに基づいて判断可能である。
【０００９】
また、前記保持部は、前記パラメータの設定が初期状態か否かを示す所定の拒否フラグを保持しており、
前記判断部は、前記拒否フラグにより判断し、
前記パラメータの設定が初期状態から変更されたときに、前記拒否フラグを印刷可を示す値に変更する解除部
を備えるように構成しても良い。
【００１０】
拒否フラグ１つの値で、パラメータが初期状態かどうか判断するだけなので、パラメータ全てについて初期状態かどうか調べる必要がなくなり、簡便である。
【００１１】
更に、前記無線プリントサーバは、
無線通信で受信した印刷要求をプロトコルに基づいて解釈するプロトコル解釈部と、
前記複数のプロトコル解釈部から印刷要求を受信し、印刷装置に送信する単一のドライバとを備え、
前記拒否部は、前記ドライバ内に存在する
ように構成しても良い。
【００１２】
パラメータが初期状態の場合、プロトコル解釈部で印刷要求を無視しようとすると、プロトコル解釈部は複数存在して印刷要求を解釈するため、その１つ１つに拒否部を設けなければならない。しかし、プロトコル解釈部で解釈した印刷要求は、すべてドライバを介して印刷装置に送信されるため、ドライバ内に拒否部を設ければ、すべての印刷要求を１つの拒否部で無視することが可能となり、構成も単純になる。
【００１３】
前記拒否部は、前記印刷装置の現実の動作状態に関わらず、該印刷装置が印刷不能な状態にあることを示す通知を応答するものとしてもよい。
【００１４】
印刷不能であることを示す通知を受信した端末は、印刷ができないことを認識することができる。無線プリントサーバの本来の利用者は、この通知を受信して、パラメータを変更しなければならないことを認識することもできる。実際には印刷装置が正常に機能して印刷可能であっても、印刷できないという旨を通知することで、印刷要求を拒否することができる。
【００１５】
このような通知には、「ｂｕｓｙ通知」がある。「ｂｕｓｙ通知」は、印刷装置が印刷実行中であることを示す通知である。新たに拒否のためのモジュールを設ける必要もなくなるので、簡便である。
【００１６】
本発明において、上述した種々の特徴は、適宜、組み合わせたり、一部を省略したりして適用することができる。本発明は、上述の無線プリントサーバとしての構成に限らず、無線プリントサーバの運転を制御する制御方法など種々の態様で構成することができる。いずれの態様においても、上述した各特徴を適宜、適用可能である。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態について、以下の項目に分けて説明する。
Ａ．実施例：
Ａ１．機能ブロック：
Ａ２．処理：
Ａ３．効果：
Ｂ．変形例：
【００１８】
Ａ．実施例：
Ａ１．機能ブロック：
図１は、無線プリントサーバ２５の機能ブロック図である。無線プリントサーバ２５は、端末３０から無線通信により印刷要求を受信して、プリンタ２０に送信する。無線プリントサーバ２５は、プリンタ２０に内蔵されていてもよいし、外付けであってもよい。
【００１９】
プロトコル解釈部６５は、通信や印刷要求のプロトコルを解釈する。通信プロトコルには、ＴＣＰ／ＩＰ，ＩＰＸ／ＳＰＸ，ＡｐｐｌｅＴａｌｋなどがあり、各々のプロトコルで表記された印刷要求に対応できるよう、それぞれのプロトコルを解釈する機能部分が存在する。ＴＣＰ／ＩＰの上位層には、更に印刷用プロトコルＬＰＲやＩＰＰを解釈する機能部分も存在する。
【００２０】
保持部４５は、無線通信を確立するために必要なパラメータ５０と拒否フラグ５５を有している。パラメータ５０には、「ＥＳＳ−ＩＤ」「モード」「チャンネル」「ＷＥＰ」がある。
【００２１】
「ＥＳＳ−ＩＤ」が、無線通信において通信を行なおうとする双方で一致していないと、ネットワーク認識がなされない。
【００２２】
「モード」は通信モードのことで、無線通信における通信モードにはアドホックモードとインフラストラクチャモードがある。アドホックモードは、ピアｔｏピア接続のような、端末同士の１対１の接続を実現する通信モードであり、インフラストラクチャモードは、中継器（いわゆるアクセスポイント）を介して通信するモードである。「モード」も、無線通信において通信を行なおうとする双方で一致していないと通信不可能である。
【００２３】
「チャンネル」は、電波帯域を複数に分けて、各々の電波帯域に割り振った番号である。「チャンネル」も、無線通信において通信を行なおうとする双方で一致していないと通信不可能である。
【００２４】
「ＷＥＰ」は、ＩＥＥＥ８０２．１１にオプションとして実装されているＲＣ４方式の暗号化機能であり、送受信されるデータを最長４０ｂｉｔの暗号強度を持つ暗号キーによって符号化し保護する。この暗号キーが無線通信において通信を行なおうとする双方で一致していないと通信不可能である。なお、暗号キーは初期状態では設定されていない。
【００２５】
拒否フラグ５５は、これらのパラメータ５０が初期状態であるかどうかを示すフラグであって、初期状態ならば「１」という値を、初期状態ではないのならば「０」という値をとる。パラメータ５０が初期状態であるのは、無線プリントサーバ２５が製造工場から出荷されたままという場合と、無線プリントサーバ２５の使用者が、無線プリントサーバ２５の設定をデフォルトに戻す処理を行なった場合である。
【００２６】
変更部６０は、パラメータ５０と拒否フラグ５５を変更する機能を有する。
【００２７】
ドライバ３５は、プロトコル解釈部６５で解釈した印刷要求をプリンタ２０に送信するが、その前に判断部４２が機能する。判断部４２は、拒否フラグ５５により、パラメータ５０が初期状態であるかどうかを判断する。拒否部４０は、パラメータ５０が初期状態であると判断された場合に、印刷不可を示す「ｂｕｓｙ通知」を送信するよう指示し、印刷要求をプリンタ２０に送信しない。パラメータ５０が初期状態ではないと判断された場合には、印刷要求をプリンタ２０に送信する。
【００２８】
Ａ２．処理：
図２は、無線プリントサーバ２５が印刷要求を受信した際の処理を示すフローチャートである。無線プリントサーバ２５は、端末３０から印刷要求を受信すると（ステップＳ２０）、プロトコル解釈部６５でプロトコルを解釈する（ステップＳ２５）。印刷要求であるか否かは、印刷用のプロトコルが用いられているか否かに基づいて判断可能である。
【００２９】
プロトコルを解釈された印刷要求はドライバ３５に送信される。印刷要求を受信したドライバ３５の判断部４２は、保持部４５に存在する拒否フラグ５５を参照する。拒否フラグ５５が１の場合は（ステップＳ３０）、拒否部４０が端末３０に「ｂｕｓｙ通知」を送信する（ステップＳ３５）。拒否フラグ５５が０の場合は（ステップＳ３０）、プリンタ２０に印刷内容を送信する（ステップＳ４０）。
【００３０】
図３は、パラメータ変更処理を示すフローチャートである。無線プリントサーバ２５の使用者は、無線プリントサーバ２５による印刷を可能にするため、無線プリントサーバ２５の購入後パラメータを変更する。それ以外にも、環境に合わせてパラメータを変更する場合がある。
【００３１】
無線プリントサーバ２５は、端末３０からパラメータ変更要求を受信すると（ステップＳ５０）、変更部６０によりパラメータ５０を変更する（ステップＳ５５）。この変更によってパラメータ５０が初期状態でなくなった場合は（ステップＳ５７）、拒否フラグ５５を０にする（ステップＳ６０）。この処理により、無線プリントサーバ２５を用いた印刷が可能になる。
【００３２】
また、パラメータ５０を変更することによって、パラメータ５０が初期状態に戻った場合には（ステップＳ５７）、拒否フラグ５５を１にする（ステップＳ６５）。この処理により、無線プリントサーバ２５を用いた印刷を拒否することができる。
【００３３】
Ａ３．効果：
ここで説明した無線プリントサーバ２５によれば、無線プリントサーバ２５のパラメータ５０が初期状態のままでは、無線プリントサーバ２５に接続されたプリンタ２０で印刷不可能とすることができる。つまり、端末３０のパラメータ５０を無線プリントサーバ２５の初期状態のパラメータ５０と一致させることで不正に印刷しようとしてもできないので、不正を防止することが可能となる。
【００３４】
また、不正の意図がなくても、無線プリントサーバ２５のパラメータ５０が初期状態であるがために、利用を意図していない端末３０と偶然パラメータ５０が一致するような場合にも、その端末３０からの印刷を拒否することができる。
【００３５】
Ｂ．変形例：
以上、本発明の実施の形態について説明したが、本発明はこうした実施の形態に何ら限定されるものではなく、本発明の要旨を逸脱しない範囲内において、更に様々な形態で実施しうることは勿論である。
【００３６】
例えば、工場出荷時以外でパラメータ５０が初期状態に戻った場合は、拒否フラグ５５を０のままにしておいてもよい。パラメータ５０が初期状態の無線プリントサーバ２５に対して何らかの処理を行ないたい場合に有効である。
【００３７】
また、拒否フラグ５５は必ずしも備えておく必要はなく、判断部４２は、パラメータ５０の一部または全部について初期状態か否かを直接調べる構成であっても良い。更に、判断部４２や拒否部４０は、プロトコル解釈部６５内に備えておいても良い。そうすれば、印刷要求を受けてから早い段階で、印刷可とするか印刷不可とするか判断することができる。
【００３８】
印刷不可とする場合に送信する通知は「ｂｕｓｙ通知」でなくてもよく、パラメータ５０が初期状態であるから印刷を拒否する旨を送信しても良い。これにより、印刷要求を出した者は、なぜ印刷拒否されるのかを知ることができる。
【図面の簡単な説明】
【図１】無線プリントサーバ２５の機能ブロック図である。
【図２】無線プリントサーバ２５が印刷要求を受信した際の処理を示すフローチャートである。
【図３】パラメータ変更処理を示すフローチャートである。
【符号の説明】
２０…プリンタ
２５…無線プリントサーバ
３０…端末
３５…ドライバ
４０…拒否部
４２…判断部
４５…保持部
５０…パラメータ
５５…拒否フラグ
６０…変更部
６５…プロトコル解釈部
【図１】
2004178196.tif 000003
【図２】
2004178196.tif 000004
【図３】
2004178196.tif 000005