(57)【要約】【課題】  Ｂｌｕｅｔｏｏｔｈ印刷機能をもつ印刷装置を、店頭等で使用した場合、不正使用、いたずら目的の勝手な使用を阻止することができる印刷装置を提供することを目的とするものである。【解決手段】  Ｂｌｕｅｔｏｏｔｈ通信機能を持つ印刷装置において、Ｂｌｕｅｔｏｏｔｈ通信モジュールと、乱数発生手段と、乱数発生手段が発生した乱数に基づいて、認証コードを生成する認証コード生成手段と、Ｂｌｕｅｔｏｏｔｈ接続要求を検知するＢｌｕｅｔｏｏｔｈ接続要求検知手段と、Ｂｌｕｅｔｏｏｔｈ接続要求時に、認証コードを表示する表示機構と、上記認証コードに基づいて、Ｂｌｕｅｔｏｏｔｈ接続を承認する承認手段と、Ｂｌｕｅｔｏｏｔｈ切断を検知する切断検知手段と、切断を検知するたびに、乱数を再発生させる乱数再発生手段とを有することを特徴とする印刷装置である。【選択図】  図１
2005165601.tif 000002
【特許請求の範囲】
【請求項１】
無線通信機能を有する印刷装置において、
認証コードを生成する認証コード生成手段と；
上記認証コード生成手段により生成された認証コードを表示する表示手段と；
無線の接続要求を検知する接続要求検知手段と；
上記認証コード生成手段により生成された認証コードに基づいて、無線接続を承認する承認手段と；
無線の切断を検知する切断検知手段と；
を有し、
上記認証コード生成手段は、上記切断検知手段により無線の切断を検知するたびに、認証コードを生成し、
上記表示手段は、上記接続要求検知手段による無線接続要求の検知に応答して、上記認証コード生成手段により生成された認証コードを表示することを特徴とする印刷装置。
【請求項２】
請求項１において、
上記認証コードを生成手段は、乱数を発生する乱数発生手段を有し、
上記認証コード生成手段は、上記乱数発生手段により発生された乱数に基づいて、認証コードを生成し、
上記乱数発生手段は、上記切断検知手段により無線の切断を検知するたびに、乱数を発生することを特徴とする印刷装置。
【請求項３】
請求項１において、
無線接続を要求した相手装置の名前またはアドレスを取得する取得手段を有し、
上記表示手段は、上記取得手段により取得した情報を表示することを特徴とする印刷装置。
【請求項４】
請求項１において、
無線が切断した際の印刷状況を判別する判別手段と；
上記判別手段による判別に応じて、上記承認手段は新たな認証コードに基づいて無線接続を承認することを特徴とする印刷装置。
【請求項５】
請求項１において、
上記認証コード生成手段は、Ｂｌｕｅｔｏｏｔｈ接続における認証コードを生成することを特徴とする印刷装置。
【請求項６】
Ｂｌｕｅｔｏｏｔｈ通信機能を持つ印刷装置において、
Ｂｌｕｅｔｏｏｔｈ通信モジュールと；
乱数発生手段と；
上記乱数発生手段が発生した乱数に基づいて、認証コードを生成する認証コード生成手段と；
Ｂｌｕｅｔｏｏｔｈ接続要求を検知するＢｌｕｅｔｏｏｔｈ接続要求検知手段と；
Ｂｌｕｅｔｏｏｔｈ接続要求時に、認証コードを表示する表示機構と；
上記認証コードに基づいて、Ｂｌｕｅｔｏｏｔｈ接続を承認する承認手段と；
Ｂｌｕｅｔｏｏｔｈ切断を検知する切断検知手段と；
切断を検知するたびに、乱数を再発生させる乱数再発生手段と；
を有することを特徴とする印刷装置。
【請求項７】
請求項６の印刷装置において、
Ｂｌｕｅｔｏｏｔｈ接続を要求したときに、上記Ｂｌｕｅｔｏｏｔｈ接続を要求した装置の名前またはアドレスを取得する手段と；
上記Ｂｌｕｅｔｏｏｔｈ接続を要求した装置のアドレスまたは名前を、認証要求時に、上記表示機構に表示させる手段と；
を有することを特徴とする印刷装置。
【請求項８】
請求項６の印刷装置において、
Ｂｌｕｅｔｏｏｔｈ接続を承認した後に、エラー等の原因によって印刷が完了せずにＢｌｕｅｔｏｏｔｈが切断された場合に、乱数を再発生せず、前回と同一の認証コードを用いて接続承認を行う手段を有することを特徴とする印刷装置。
【請求項９】
印刷装置に無線接続するための認証方法において、
認証コードを生成する認証コード生成工程と；
上記認証コード生成工程において生成された認証コードを表示するための表示工程と；
無線の接続要求を検知する接続要求検知工程と；
上記認証コード生成工程において生成された認証コードに基づいて、無線接続を承認する承認工程と；
無線の切断を検知する切断検知工程と；
を有し、
上記認証コード生成工程では、上記切断検知工程において無線の切断を検知するたびに、認証コードを生成し、
上記表示工程では、上記接続要求検知工程において無線接続要求の検知に応答して、上記認証コード生成工程において生成された認証コードを表示することを特徴とする認証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信によって、他のデバイスからのデータを印刷する印刷装置および該印刷装置に無線接続するための認証方法に関するものである。
【背景技術】
【０００２】
従来のＢｌｕｅｔｏｏｔｈ印刷機能をもつ印刷装置は、Ｂｌｕｅｔｏｏｔｈが本来持っている認証機構をまったく利用していないか、または利用していても、固定の認証コードを持っているに過ぎない。
【０００３】
Ｂｌｕｅｔｏｏｔｈ通信によって印刷を要求するデバイスは、印刷装置への接続時に、印刷装置が持っている固定の認証コードを打ち込んで、認証する（たとえば、特許文献１、特許文献２参照）。
【特許文献１】特開２００１−１８６２１１号公報
【特許文献２】特開２００３−０６９７３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来技術では、たとえ認証コードを使用している場合でも、一度認証コードが分かると、以後は、接続に関して何の認証も行っていないことと等価になり、特定のユーザだけが認証コードを知り、そのユーザだけが印刷装置を利用する場合には問題がないが、不特定多数のユーザに印刷装置を利用させる場合には不具合が生じる。たとえば、店頭等において、印刷装置利用のために対価を支払ったユーザにだけ印刷装置を利用させたい場合に、不具合が生じる。
【０００５】
つまり、認証コードを知ると、その後は、その認証コードを使用して印刷装置を使用できるので、不特定人が認証コードを知ると、その後は、印刷装置を不正に使用することができる。また、Ｂｌｕｅｔｏｏｔｈの特性上、いたずら目的等で遠隔地から勝手に印刷装置を使用することもできてしまう。
【０００６】
本発明は、無線通信可能な印刷装置の不正使用、いたずら目的の勝手な使用を阻止することを目的とするものである。
【課題を解決するための手段】
【０００７】
本発明は、無線通信機能を有する印刷装置において、認証コードを生成する認証コード生成手段と、上記認証コード生成手段により生成された認証コードを表示する表示手段と、無線の接続要求を検知する接続要求検知手段と、上記認証コード生成手段により生成された認証コードに基づいて、無線接続を承認する承認手段と、無線の切断を検知する切断検知手段とを有し、上記認証コード生成手段は、上記切断検知手段により無線の切断を検知するたびに、認証コードを生成し、上記表示手段は、上記接続要求検知手段による無線接続要求の検知に応答して、上記認証コード生成手段により生成された認証コードを表示することを特徴とする印刷装置である。
【０００８】
また、本発明は、Ｂｌｕｅｔｏｏｔｈ通信機能を持つ印刷装置において、Ｂｌｕｅｔｏｏｔｈ通信モジュールと、乱数発生手段と、乱数発生手段が発生した乱数に基づいて、認証コードを生成する認証コード生成手段と、Ｂｌｕｅｔｏｏｔｈ接続要求を検知するＢｌｕｅｔｏｏｔｈ接続要求検知手段と、Ｂｌｕｅｔｏｏｔｈ接続要求時に、認証コードを表示する表示機構と、上記認証コードに基づいて、Ｂｌｕｅｔｏｏｔｈ接続を承認する承認手段と、Ｂｌｕｅｔｏｏｔｈ切断を検知する切断検知手段と、切断を検知するたびに、乱数を再発生させる乱数再発生手段とを有することを特徴とする印刷装置である。
【０００９】
また、本発明は、印刷装置に無線接続するための認証方法において、認証コードを生成する認証コード生成工程と、上記認証コード生成工程において生成された認証コードを表示するための表示工程と、無線の接続要求を検知する接続要求検知工程と、上記認証コード生成工程において生成された認証コードに基づいて、無線接続を承認する承認工程と、無線の切断を検知する切断検知工程とを有し、上記認証コード生成工程では、上記切断検知工程において無線の切断を検知するたびに、認証コードを生成し、上記表示工程では、上記接続要求検知工程において無線接続要求の検知に応答して、上記認証コード生成工程において生成された認証コードを表示することを特徴とする認証方法である。
【発明の効果】
【００１０】
本発明によれば、無線が切断されるごとに異なる認証コードを生成するので、印刷装置の不正使用を阻止することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１１】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００１２】
図１は、実施例１である印刷装置Ｐ１を示す図である。
【００１３】
印刷装置Ｐ１は、Ｂｌｕｅｔｏｏｔｈモジュール１０と、ＣＰＵ２０と、表示機構３０と、印字機構４０とを有する。
【００１４】
Ｂｌｕｅｔｏｏｔｈモジュール１０は、ＣＰＵ２０とは独立に動作し、Ｂｌｕｅｔｏｏｔｈのベースバンド処理を行ない、ＲＦ部１１と、ベースバンド処理部１２とを有する。ベースバンド処理部１２は、切断検知手段１３と、認証手段１４と、接続要求検知手段１５とを有する。
【００１５】
切断検知手段１３は、Ｂｌｕｅｔｏｏｔｈ切断を検知する手段であり、認証手段１４は、認証コードに基づいて、Ｂｌｕｅｔｏｏｔｈ接続を承認する手段であり、接続要求検知手段１５は、接続要求を検知する手段である。
【００１６】
ＣＰＵ２０は、機能的には、乱数発生手段２１と、認証コード生成手段２２と、コード表示手段２３とを有する。認証コード生成手段２２は、発生した乱数に基づいて、認証コードを生成する手段であり、コード表示手段２３は、Ｂｌｕｅｔｏｏｔｈ接続要求時に認証コードを表示機構３０に表示させる手段である。
【００１７】
また、Ｂｌｕｅｔｏｏｔｈモジュール１０内で検知した内容は、予め定められた方法によって、ＣＰＵ２０側に通知される。ＣＰＵ２０が生成した認証コードは、予め定められた方法によって、Ｂｌｕｅｔｏｏｔｈモジュール１０に受け渡される。
【００１８】
次に、印刷装置Ｐ１の動作について説明する。
【００１９】
図２は、印刷装置Ｐ１の動作を示すフローチャートである。
【００２０】
印刷装置Ｐ１は、まず、予め定められた方法によって、乱数発生手段２１が乱数を発生し（Ｓ１）、この発生した乱数を用い、予め定められた方法によって、認証コード生成手段２２が、認証コードを生成する（Ｓ２）。
【００２１】
通常、Ｂｌｕｅｔｏｏｔｈで認証を行う場合、その処理は、Ｂｌｕｅｔｏｏｔｈモジュール１０内のベースバンド処理部１２で自動的に行われるので、接続要求が来る前に、Ｂｌｕｅｔｏｏｔｈモジュール１０に、認証コードを予め設定しておく必要がある。したがって、本実施例においても、接続要求が来る前に認証コードを予め設定する（Ｓ３）。その後、印刷装置Ｐ１は、接続要求の待ち状態に入る（Ｓ４）。
【００２２】
Ｂｌｕｅｔｏｏｔｈモジュール１０は、他の装置からの接続要求があると、ＣＰＵ２０に通知する（Ｓ５）。ＣＰＵ２０は、接続要求通知を受け取ると、予め生成してある認証コードを、表示機構３０に表示する（Ｓ６）。
【００２３】
ユーザは、表示機構３０に表示された内容を見て、この時点で有効な認証コードを、初めて知る。ユーザは、接続しようとしている装置に、上記表示されている認証コードを入力し、接続認証を行わせる。
【００２４】
認証コードを含む認証情報が、上記接続しようとしている装置から、印刷装置Ｐ１に送られ、上記認証コードが有効であるかどうかについて、ステップＳ３で設定されたコードに基づいて、Ｂｌｕｅｔｏｏｔｈモジュール１０が判定する（Ｓ７）。
【００２５】
この判定の結果、無効な認証コードであると判定されれば、接続を拒否し（Ｓ８）、再度、乱数の発生から行って認証コードを生成し直す。ここで、認証コードを再生成するのは、リトライを繰り返すことによって有効な認証コードが判明されることを防ぐためである。
【００２６】
上記判定の結果、有効な認証コードが用いられていると判定されれば、そのＢｌｕｅｔｏｏｔｈ接続を受け入れる（Ｓ９）。この接続した装置からの印刷要求を処理した後は、Ｂｌｕｅｔｏｏｔｈ接続の切断待ちとなる（Ｓ１０）。ここでＢｌｕｅｔｏｏｔｈ接続が切断されると、その切断は、Ｂｌｕｅｔｏｏｔｈモジュール１０内で検知され、ＣＰＵ２０に通知される（Ｓ１１）。
【００２７】
Ｂｌｕｅｔｏｏｔｈ接続が切断されると、続いて、新たな装置からの接続要求を待つために、認証コードが再度生成される。
【００２８】
上記のようにして、Ｂｌｕｅｔｏｏｔｈの接続ごとに、乱数に基づいて、認証コードを生成するので、認証コード自体の有効期間は、１回の接続の間だけである。したがって、認証コードをユーザが知っても、後々、そのコードを用いて悪用することは不可能である。また、その認証コードは、目の前の表示機構３０に表示されるので、遠隔からのいたずら目的等による接続を阻止することができる。
【実施例２】
【００２９】
本発明の実施例２である印刷装置Ｐ２は、接続要求通知の後に、接続の名前を取得し、認証コードとともに名前も表示する印刷装置である。
【００３０】
印刷装置Ｐ２の構成は、基本的には、実施例１である印刷装置Ｐ１と同じである。
【００３１】
つまり、印刷装置Ｐ２は、印刷装置Ｐ１において、Ｂｌｕｅｔｏｏｔｈ接続を要求したときに、Ｂｌｕｅｔｏｏｔｈ接続を要求した装置の名前またはアドレスを取得する手段と、上記Ｂｌｕｅｔｏｏｔｈ接続を要求した装置のアドレスまたは名前を、認証要求時に、表示機構３０に表示させる手段とが設けられている。
【００３２】
次に、実施例２である印刷装置Ｐ２の動作について説明する。
【００３３】
図３は、実施例２である印刷装置Ｐ２の動作を示すフローチャートである。
【００３４】
まず、印刷装置Ｐ２は、実施例１と同様に、乱数を発生し、この発生した乱数に基づいて、認証コードを生成し、認証コードが、Ｂｌｕｅｔｏｏｔｈモジュール１０に設定され、Ｂｌｕｅｔｏｏｔｈ接続待ち状態になる（Ｓ１〜Ｓ４）。
【００３５】
ここで、Ｂｌｕｅｔｏｏｔｈ接続要求を受け取ると（Ｓ５）、Ｂｌｕｅｔｏｏｔｈ接続要求を出した装置のアドレスとその名前とを、Ｂｌｕｅｔｏｏｔｈモジュール１０から取得する（Ｓ２１）。そして、この取得した名前とアドレスとを、認証コードとともに表示機構３０に表示する（Ｓ２２）。このように、名前とアドレスとを表示すれば、印刷装置Ｐ２が接続要求を受け取ったと認識している装置を、ユーザに表示することになるので、ユーザの操作する装置が対象となっていることを、確実に示すことができる。
【００３６】
ここで、認証結果が無効であれば（Ｓ７）、実施例１と同様に、接続を拒否し（Ｓ８）、認証コードを再度生成する。認証結果が有効であれば（Ｓ７）、これも実施例１と同様に、接続を受け入れ（Ｓ９）、印刷処理を行った後に、Ｂｌｕｅｔｏｏｔｈの切断待ちになる（Ｓ１０）。
【００３７】
Ｂｌｕｅｔｏｏｔｈの切断通知を受け取ると（Ｓ１１）、ここで、印刷装置Ｐ２に指示された印刷内容が正しく印刷されたかどうかを判定する（Ｓ３１）。
【００３８】
指示された印刷が、Ｂｌｕｅｔｏｏｔｈ切断前に完了していない場合としては、たとえば、電波状況による不意の切断が発生した場合や、紙詰まりなどを見たユーザが印刷を中断し、接続を切った場合、または、装置の操作ミスが生じた場合である。
【００３９】
このような場合に、続けて、正しく印刷を行うために再度Ｂｌｕｅｔｏｏｔｈ接続を行おうとすることが考えられるが、この場合には、再度の認証を必要としない。
【００４０】
したがって、次の接続待ち状態では（Ｓ３２）、接続要求通知を受け取ると（Ｓ３３）、接続相手のアドレスと名前とを確認し（Ｓ３４）、同じ相手であれば（Ｓ３５）、認証が有効であると判断し、Ｂｌｕｅｔｏｏｔｈ接続を受け入れる（Ｓ９）。
【００４１】
一方、同じ相手でなければ（Ｓ３５）、前回の認証が無効であると判断し、接続を拒否する（Ｓ３６）。そして、新たな装置が印刷装置Ｐ２を利用しようとしていると考えられるので、通常の処理どおりに、再度の認証コードの生成から行う。
【００４２】
印刷装置Ｐ２によれば、一般的に考えられる印刷時のエラーによって、印刷のリトライになった場合に、認証コードを再度入力する必要が無いので、使用するユーザの利便性が、印刷装置Ｐ１よりも増す。
【００４３】
また、印刷装置Ｐ２に接続してきた装置の情報が、表示機構３０に表示されるので、ユーザの操作する装置が対象となっていないにもかかわらず、ユーザが誤って認証コードを入力することが無くなる。
【００４４】
上記実施例によれば、接続ごとに異なった認証コードが、印刷装置Ｐ１、Ｐ２に設けられている表示機構３０上に提示されるので、認証コードを覚えたとしても、次回の接続では認証が通らないので、Ｂｌｕｅｔｏｏｔｈ印刷機能をもつ印刷装置Ｐ１、Ｐ２を、店頭等で使用した場合、不正使用を阻止することができる。
【００４５】
また、上記実施例によれば、Ｂｌｕｅｔｏｏｔｈ印刷機能をもつ印刷装置Ｐ１、Ｐ２において、印刷装置Ｐ１、Ｐ２上に設けられている表示機構３０上に認証コードが表示されるので、目の届かない遠隔地から接続することができず、いたずら等による接続を防止することができる。
【００４６】
したがって、上記実施例によれば、不特定多数のユーザに使用させながらも、対価を支払ったユーザにだけ正当に使用させるような仕組みを実現することができる。
【００４７】
なお、上記実施例は、Ｂｌｕｅｔｏｏｔｈ接続を承認した後に、エラー等の原因によって印刷が完了せずにＢｌｕｅｔｏｏｔｈが切断された場合に、乱数を再発生せず、前回と同一の認証コードを用いて接続承認を行う手段を有する印刷装置の例である。
【図面の簡単な説明】
【００４８】
【図１】本発明の実施例１である印刷装置Ｐ１を示す図である。
【図２】印刷装置Ｐ１の動作を示すフローチャートである。
【図３】本発明の実施例２である印刷装置Ｐ２の動作を示すフローチャートである。
【符号の説明】
【００４９】
Ｐ１、Ｐ２…印刷装置、
１０…Ｂｌｕｅｔｏｏｔｈモジュール、
１１…ＲＦ部、
１２…ベースバンド処理部、
１３…切断検知手段、
１４…認証手段、
１５…接続要求検知手段、
２０…ＣＰＵ、
２１…乱数発生手段、
２２…認証コード生成手段、
２３…コード表示手段、
３０…表示機構、
４０…印字機構。
【図１】
2005165601.tif 000003
【図２】
2005165601.tif 000004
【図３】
2005165601.tif 000005