(57)【要約】【課題】限られた容量の記憶装置しか持つことができない無線モジュールを搭載したプリンタであっても、複数種類のセキュリティ機能に対応できるようにする。【解決手段】印刷制御部に設けられた記憶部には、無線通信データのセキュリティを確保するための種々のセキュリティプログラムを実装する。無線通信部に設けられた記憶部には、無線通信で使用するセキュリティの種類を特定する情報を設定する。例えば電源投入時に、印刷制御部は、無線通信部に設けられた記憶部に設定されている情報により特定されるセキュリティに対応したセキュリティプログラムを印刷制御部に設けられた記憶部から読み出して無線通信部にロードする。【選択図】図４
2006244161.tif 000002
【特許請求の範囲】
【請求項１】
印刷制御部と無線通信部とを備え、ホストから無線通信を利用して送信される印刷データを前記無線通信部により受信すると、前記印刷制御部の制御により当該印刷データに基づく印刷を実行する印刷装置において、
前記印刷制御部に設けられた記憶部には、無線通信データのセキュリティを確保するための種々のセキュリティプログラムを実装し、
前記無線通信部に設けられた記憶部には、無線通信で使用するセキュリティの種類を特定する情報を設定し、
前記無線通信部に設けられた記憶部に設定されている情報により特定されるセキュリティに対応したセキュリティプログラムを前記印刷制御部に設けられた記憶部から読み出して前記無線通信部にロードすることを特徴とする印刷装置。
【請求項２】
印刷制御部と無線通信部とを備え、ホストから無線通信を利用して送信される印刷データを前記無線通信部により受信すると、前記印刷制御部の制御により当該印刷データに基づく印刷を実行する印刷装置において、
前記印刷制御部に設けられ、無線通信データのセキュリティを確保するための種々のセキュリティプログラムが格納された第１の記憶部と、
前記無線通信部に設けられ、無線通信で使用するセキュリティの種類を特定する情報が設定された第２の記憶部と、
前記第２の記憶部に設定されている情報で特定されるセキュリティの種類に対応したセキュリティプログラムを前記第１の記憶部から読み出して前記無線通信部にロードするプログラムロード手段と、
を具備したことを特徴とする印刷装置。
【請求項３】
前記プログラムロード手段は、印刷装置の電源がオンされる毎に前回と今回とで前記第２の記憶部に設定されている情報で特定されるセキュリティの種類が異なるか否かを判断し、異なる場合のみセキュリティプログラムのロードを実行することを特徴とする請求項２記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮ（Local Area Network）等の無線通信を利用して受信した印刷データに基づき印刷を実行する印刷装置に関する。
【背景技術】
【０００２】
図５は無線ＬＡＮを利用した情報処理システムの一構成例である。このシステムは、情報入力機能を有する複数の情報端末１と、各情報端末１で入力された情報を処理するホスト２と、ホスト２から与えられる印刷データを基に印刷を行うプリンタ３とから構成されており、ホスト２と各情報端末１及びプリンタ３との間のデータ通信に、無線ＬＡＮが利用されている。すなわち、各情報端末１とプリンタ３にはそれぞれ無線ＬＡＮモジュール４が設けられている。また、各無線ＬＡＮモジュール４におけるアンテナ４ａの交信距離内に、無線基地局５のアンテナ５ａが設置されている。無線基地局５には、信号ケーブル６を介してホスト２が接続されている。
【０００３】
かかる構成により、情報端末１で入力された情報は、無線ＬＡＮモジュール４の作用により電波に変調されてアンテナ４ａから発信される。この変調電波は、無線基地局５のアンテナ５ａで受信される。そして、無線基地局５の作用により復調され、信号ケーブル６を介してホスト２に伝送される。かくして、情報端末１で入力された情報がホスト２に送信される。ホスト２では、情報端末１で入力された情報が処理される。そして、印刷データが生成されると、この印刷データはホスト２から信号ケーブル６を介して無線基地局５に送信される。そして、無線基地局５の作用により電波に変調されてアンテナ５ａから発信される。この変調電波は、プリンタ３に設けられている無線ＬＡＮモジュール４のアンテナ４ａで受信される。そして、無線ＬＡＮモジュール４の作用により復調され、プリンタ３に取り込まれる。これにより、プリンタ３の印刷制御部が機能して、印刷データに基づく印刷が実行される。
【０００４】
ところで、このような無線ＬＡＮを利用した情報処理システムでは、無線通信データのセキュリティを確保するために、ＷＥＰ（Wired Equivalent Privacy）やＷＰＡ（Wi-Fi Protected Access）等の暗号化技術が採用されている。ＷＥＰとは、秘密鍵でデータをフレーム毎に暗号化する方式であり、秘密鍵に４０bitのデータを使う旧方式と、１２８bitのデータを使う新方式とがある。しかし近年では、ＷＥＰは、セキュリティの脆弱性が指摘されている。そこで、ＷＥＰの弱点を補強し、セキュリティ強度を高めたものがＷＰＡと呼ばれる暗号化技術である。ＷＰＡでは、ユーザ認証機能や、暗号化鍵を一定時間毎に自動更新する暗号化プロトコル等が採用されている（例えば、特許文献１参照）。
【特許文献１】特開２００４-２２９１９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように、無線ＬＡＮを利用した情報処理システムにおいては、無線通信データのセキュリティを確保するために、暗号化技術が採用されていることは既に知られている。また、暗号化技術には、旧方式のＷＥＰや新方式のＷＥＰ、さらにはＷＰＡと呼ばれる方式等種々あり、各方式によってセキュリティ機能が異なる。このため、そのセキュリティ機能を制御するためのソフトウェア（以下、セキュリティプログラムと称する）も方式によって異なっている。
【０００６】
一方、無線ＬＡＮを利用した１つの情報処理システムにおいて、適用されるセキュリティ方式は１種類であり、どの方式を適用するかはシステムユーザによって選択される。このため、無線ＬＡＮを利用して受信した印刷データに基づき印刷を実行するプリンタ３を製造し販売する場合においては、無線ＬＡＮモジュール４に複数種類のセキュリティプログラムを同時に搭載することで、いかなるセキュリティ方式が採用された情報処理システムでも対応できるようにすることが望ましかった。
【０００７】
しかしながら一般に、無線ＬＡＮモジュール４は小型モジュールであるため、ソフトウェアを記憶する記憶装置として容量の小さいフラッシュメモリ（フラッシュＰＲＯＭ）が使用されている。このため、この限られた記憶容量では、複数種類のセキュリティプログラムを同時に搭載することは困難であり、対策が求められていた。
【０００８】
本発明はこのような事情に基づいてなされたもので、その目的とするところは、限られた容量の記憶装置しか持つことができない無線モジュールを搭載したものであっても、複数種類のセキュリティ機能に対応することができる印刷装置を提供しようとするものである。
【課題を解決するための手段】
【０００９】
本発明は、印刷制御部と無線通信部（無線モジュール）とを備え、ホストから無線通信を利用して送信される印刷データを無線通信部により受信すると、印刷制御部の制御により当該印刷データに基づく印刷を実行する印刷装置において、印刷制御部に設けられた記憶部には、無線通信データのセキュリティを確保するための種々のセキュリティプログラムを実装し、無線通信部に設けられた記憶部には、無線通信で使用するセキュリティの種類を特定する情報を設定し、例えば電源投入時に、無線通信部に設けられた記憶部に設定されている情報により特定されるセキュリティに対応したセキュリティプログラムを印刷制御部に設けられた記憶部から読み出して無線通信部にロードするようにしたものである。
【００１０】
かかる手段を講じたことにより、当該印刷装置が適用される無線通信システムで使用されるセキュリティ機能を特定するための情報を無線通信部に設定することで、この無線通信部には、当該セキュリティ機能に対応した１種類のセキュリティプログラムが印刷制御装置からダウンロードされる。また、当該印刷装置を別機能のセキュリティ方式を採用している無線通信システムに適用する場合には、無線通信部に設定される情報を当該セキュリティ機能を特定するための情報に変更する。こうすることにより、当該印刷装置の無線通信部には、以前のセキュリティプログラムに代わって、変更後の情報によって特定されるセキュリティ機能に対応したセキュリティプログラムがダウンロードされる。したがって、無線通信部で同時に記憶されるセキュリティプログラムは１種類であるにも係わらず、複数種類のセキュリティ機能に対応する。
【発明の効果】
【００１１】
このように本発明によれば、限られた容量の記憶装置しか持つことができない無線モジュールを搭載したものであっても、複数種類のセキュリティ機能に対応することができる印刷装置を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための最良の形態について図面を用いて説明する。  
なお、この実施の形態は、図５に示す無線ＬＡＮを利用した情報処理システムで用いられるプリンタ３に本発明を適用した場合である。すなわちプリンタ３は、無線ＬＡＮモジュール４を備え、ホスト２から無線通信を利用して送信される印刷データを無線ＬＡＮモジュール４で受信すると当該印刷データに基づく印刷を実行するものとなっている。
【００１３】
図１は本実施の形態におけるプリンタ３の要部構成を示すブロック図である。同図において、符号１０はプリンタ３のメイン制御基板に実装された印刷制御部を示しており、符号２０は無線ＬＡＮモジュール４の基板に実装された無線通信部２０を示している。印刷制御部１０と無線通信部２０とはシリアルインターフェイスケーブル３０で接続されている。
【００１４】
印刷制御部１０には、主制御部を構成するＣＰＵ（Central Processing Unit）１１、読出し専用の記憶装置であるＲＯＭ（Read Only Memory）１２、不揮発性の書換え可能な記憶装置であるフラッシュメモリ１３、揮発性の書換え可能な記憶装置であるＲＡＭ（Random Access Memory）１４の他、印刷ヘッド４１を動作させるヘッドドライバ１５、プラテンローラ，給紙ローラ等を回転させる駆動源としてのモータ４２を動作させるモータドライバ１６、パソコン等の外部機器が電気的に接続される外部機器インターフェイス１７、表示部４３にデータを表示させる表示コントローラ１８、各種センサ４４やスイッチ４５からの信号が入力されるＩ／Ｏ（Input/Output）ポート１９及びシリアルインターフェイスケーブル３０が接続されるシリアルインターフェイス３１等が設けられている。ＣＰＵ１１と、ＲＯＭ１２，フラッシュメモリ１３，ＲＡＭ１４，ヘッドドライバ１５，モータドライバ１６，外部機器インターフェイス１７，表示コントローラ１８，Ｉ／Ｏポート１９及びシリアルインターフェイス３１とは、アドレスバス，データバスなどのバスラインＢＬ１で接続されている。
【００１５】
無線通信部２０には、ＣＰＵ２１、フラッシュメモリ２２、ＲＡＭ２３の他、送信データを変調し増幅して電波としてアンテナ５１から放射させる送信回路２４、アンテナ５１で受信した電波を増幅し復調して受信データを取り込む受信回路２５及びシリアルインターフェイスケーブル３０が接続されるシリアルインターフェイス３２等が設けられている。ＣＰＵ２１と、フラッシュメモリ２２，ＲＡＭ２３，送信回路２４，受信回路２５及びシリアルインターフェイス３２とは、アドレスバス，データバスなどのバスラインＢＬ２で接続されている。
【００１６】
かかる構成のプリンタ３において、印刷制御部１０のＲＯＭ１２は、フラッシュメモリ１３，２２と比較して大容量のメモリであり、このＲＯＭ１２には、種々のプログラムが記憶されている。特に、無線通信データのセキュリティ機能を制御するためのソフトウェアとして、旧方式ＷＥＰ，新方式ＷＥＰ，ＷＰＡ等の異なるセキュリティ方式にそれぞれ対応した複数種類のセキュリティプログラムが同時に記憶されている（第１の記憶部）。
【００１７】
上記セキュリティプログラムは、無線通信部２０の記憶装置にダウンロードされて実行される。ここで、無線ＬＡＮを利用した１つの情報処理システムにおいて、適用されるセキュリティ方式は１種類であり、どの方式を適用するかはシステムユーザによって選択される。そこで本実施の形態では、システムユーザによって選択されたいずれか１種類のセキュリティ方式に対応したセキュリティプログラムを印刷制御部１０から無線通信部２０にダウンロードすることによって、無線ＬＡＮのセキュリティ機能に対応するものとなっている。
【００１８】
この機能を実現するために、本実施の形態では、無線通信部２０におけるフラッシュメモリ２２に、図２に示すように、当該プリンタ３がセットされた情報処理システムにおいて適用されるセキュリティ方式を特定するためのセキュリティ方式設定情報が設定される設定情報エリア２２１（第２の記憶部）と、このセキュリティ方式設定情報によって特定されるセキュリティ方式に対応した１種類のセキュリティプログラムが記憶されるプログラムエリア２２２とが形成されている。
【００１９】
また、印刷制御部１０におけるフラッシュメモリ１３に、図３に示すように、各種のセキュリティ方式をそれぞれ特定するための複数のセキュリティ方式設定情報に対応して、現状、無線通信部２０に設定されているセキュリティ方式設定情報であるか否かを識別する現状フラグを記憶してなる現状判定テーブル１３１が形成されている。因みに、図３の例においては、４種類のセキュリティ方式にそれぞれ対応したセキュリティ方式設定情報（セキュリティＡ，セキュリティＢ，セキュリティＣ，セキュリティＤ）のうち、設定情報「セキュリティＡ」で特定されるセキュリティ方式が選択されている例であり、設定情報「セキュリティＡ」に対応した現状フラグが“１”にセットされ、他の設定情報に対応した現状フラグはいずれも“０”にリセットされている。
【００２０】
しかして、印刷制御部１０のＣＰＵ１１は、当該プリンタ３の電源オンにより立ち上がると、その立上げ処理として図４の流れ図に示す手順の処理を実行するものとなっている。
【００２１】
先ず、ＣＰＵ１１は、ＳＴ（ステップ）１として印刷制御部１０のＲＡＭ１４，ヘッドドライバ１５，モータドライバ，表示コントローラ１８，Ｉ／Ｏポート１９等の初期化を行う。次に、ＣＰＵ１１は、ＳＴ２として無線通信部２０が接続されるシリアルインターフェイス３１の初期化を行う。
【００２２】
このシリアルインターフェイス３１の初期化により、当該インターフェイス３１に接続された無線通信部２０の初期化も実行される。そして初期化が完了すると、通信準備が整うので、ＣＰＵ１１は、ＳＴ３として無線通信部２０との間の通信準備が整うのを待機する。そして、通信準備が整ったことを確認したならば、ＳＴ４として無線通信部２０からその設定情報エリア２２１に保存されているセキュリティ方式設定情報を、シリアルインターフェイス３１を介して取得する。また、現状判定テーブル１３１を検索して、現状フラグが“１”にセットされているセキュリティ方式設定情報、つまりは前回の電源オン時に無線通信部２０の設定情報エリア２２１に保存されていたセキュリティ方式設定情報を取得する。
【００２３】
しかる後、ＣＰＵ１１は、ＳＴ６として今回の電源オン時に無線通信部２０から取得したセキュリティ方式設定情報が、前回の電源オン時に無線通信部２０の設定情報エリア２２１に保存されていたセキュリティ方式設定情報と一致するか否かを判断する。ここで、両セキュリティ方式設定情報が一致する場合には、当該プリンタ３が組み込まれている情報処理システムの無線ＬＡＮで適用されるセキュリティ方式に変更がないので、立上げ処理を完了し、次の処理ステップに進む。
【００２４】
これに対し、両セキュリティ方式設定情報が一致しない場合には、前回の電源オン時から今回の電源オン時までの間にセキュリティ方式が変更され、例えば外部機器インターフェイス１７を介して接続されたパソコン等の外部機器の作用により、無線通信部２０におけるフラッシュメモリ２２の設定情報エリア２２１に記憶されているセキュリティ方式設定情報が書き換えられたので、ＣＰＵ１１は、ＳＴ７として無線通信部２０から取得したセキュリティ方式設定情報により特定される種類のセキュリティ機能を制御するためのセキュリティプログラムをＲＯＭ１２から読み出す。そして、このセキュリティプログラムを、シリアルインターフェイスケーブル３０を介して無線通信部２０にダウンロードする（プログラムロード手段）。
【００２５】
これにより、無線通信部２０においては、フラッシュメモリ２２のプログラムエリア２２２に記憶されていた従前のセキュリティプログラムに代えて、印刷制御部１０からダウンロードされたセキュリティプログラムが保存される。そして、セキュリティプログラムの保存が完了すると、再設定完了の通知が印刷制御部１０に送信される。
【００２６】
そこで、印刷制御部１０のＣＰＵ１１は、セキュリティプログラムのダウンロードした後、ＳＴ８として再設定完了通知を待機する。そして、無線通信部２０からの再設定完了通知を受信すると、ＣＰＵ１１は、ＳＴ９として現状判定テーブル１３１の各セキュリティ方式設定情報にそれぞれ対応した現状フラグのうち、今回の電源オン時に無線通信部２０から取得したセキュリティ方式設定情報に対応する現状フラグを“１”にセットし、他の現状フラグを全て“０”にリセットする。以上で立上げ処理を完了し、ＣＰＵ１１は、次の処理ステップに進む。
【００２７】
このように本実施の形態のプリンタ３においては、無線通信部２０のフラッシュメモリ２２に設定情報エリア２２１とプログラムエリア２２２とが形成されており、設定情報エリア２２１には、当該プリンタ３がセットされた情報処理システムにおいて適用されるセキュリティ方式を特定するためのセキュリティ方式設定情報が設定されている。そして、このセキュリティ方式設定情報によって特定されるセキュリティ方式に対応した１種類のセキュリティプログラムが印刷制御部１０からダウンロードされてプログラムエリア２２２に保存される。これにより、無線通信部２０では、当該情報処理システムにおいて適用されているセキュリティ方式に従い、暗号化された無線通信データが送信され、また、受信データが復号化される。
【００２８】
そこで、当該情報処理システムで採用するセキュリティ方式に変更が生じた場合には、設定情報エリア２２１内のセキュリティ方式設定情報を変更後のセキュリティ方式に対応した設定情報に書き換える。そうすることにより、変更後のセキュリティ方式設定情報によって特定されるセキュリティ方式に対応した１種類のセキュリティプログラムが印刷制御部１０からダウンロードされてプログラムエリア２２２に上書き保存される。そして以後、無線通信部２０では、変更後のセキュリティ方式に従い、暗号化された無線通信データが送信され、また、受信データが復号化される。
【００２９】
また、本プリンタ３を別のセキュリティ方式が採用された無線ＬＡＮの情報処理システムに適用する場合にも、上記と同様に、設定情報エリア２２１内のセキュリティ方式設定情報を該当するセキュリティ方式に対応した設定情報に書き換える。そうすることにより、当該セキュリティ方式設定情報によって特定されるセキュリティ方式に対応した１種類のセキュリティプログラムが印刷制御部１０からダウンロードされてプログラムエリア２２２に上書き保存される。そして以後、無線通信部２０では、変更後のセキュリティ方式に従い、暗号化された無線通信データが送信され、また、受信データが復号化される。
【００３０】
このように本実施の形態によれば、無線ＬＡＮのデータ通信で採用されている複数種類のセキュリティ方式に対応できるプリンタ３を提供することができる。しかも、無線通信部２０に同時に記憶されるセキュリティプログラムは１種類のみなので、記憶容量が限られた現状のフラッシュメモリで対応することができ、製品価格の上昇を抑えることができる。
【００３１】
なお、この発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。
【００３２】
例えば前記実施の形態では、無線通信データのセキュリティを確保するための種々のセキュリティプログラムが格納された第１の記憶部としてＲＯＭ１２を示したが、ＨＤＤ（Hard Disk Drive）装置等の補助記憶装置を搭載したプリンタであれば、このＨＤＤ装置を第１の記憶部とすることができる。こうすることにより、セキュリティプログラムのバージョンアップ等があった場合には、ＨＤＤ装置に保存されているセキュリティプログラムを書き換え更新すればよいので、容易に対応できる。
【００３３】
また、前記実施の形態では、印刷制御部１０において、無線通信部２０に現状設定されているセキュリティ方式設定情報を記憶管理するために現状判定テーブル１３１を形成したが、無線通信部２０のフラッシュメモリ２２に形成されている設定情報エリア２２１と同様のメモリエリアを印刷制御部１０のフラッシュメモリ１３に形成する。そして、このフラッシュメモリ１３で、前回の電源オン時に無線通信部２０から取得したセキュリティ方式設定情報を記憶保存して、次回電源オン時のセキュリティ方式設定情報比較処理の際に使用するようにしてもよい。
【００３４】
また、セキュリティプログラムのダウンロードを行うタイミングは、電源オン時に限定されるものではなく、例えば、無線通信部２０の設定情報エリア２２１に記憶されているセキュリティ方式設定情報が書き換えられたことを検知すると、自動的にその書換え後のセキュリティ方式設定情報で特定されるセキュリティ方式を制御するためのセキュリティプログラムをダウンロードするようにしてもよい。
【００３５】
また、印刷装置の種類は、特に限定されるものではない。無線ＬＡＮ等の無線通信を利用して受信した印刷データに基づき印刷を実行する印刷装置であれば、サーマルプリンタ，インクジェットプリンタ，レーザプリンタ等でも同様に適用できるものである。
【００３６】
この他、前記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を組合わせてもよい。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施の形態であるプリンタの要部構成を示すブロック図。
【図２】同実施の形態において無線通信部のフラッシュメモリに形成される主要なメモリエリアを示す模式図。
【図３】同実施の形態において印刷制御部のフラッシュメモリに形成される現状判定テーブルのデータ構造を示す模式図。
【図４】同実施の形態において印刷制御部のＣＰＵが実行する立上げ処理の要部手順を示す流れ図。
【図５】無線ＬＡＮを利用した情報処理システムの一例を示す模式図。
【符号の説明】
【００３８】
３…プリンタ、１０…印刷制御部、１１…ＣＰＵ、１２…ＲＯＭ、１３…フラッシュメモリ、２０…無線通信部、２１…ＣＰＵ、２２…フラッシュメモリ、３０…シリアルインターフェイスケーブル、１３１…現状判定テーブル、２２１…設定情報エリア、２２２…プログラムエリア。
【図１】
2006244161.tif 000003
【図２】
2006244161.tif 000004
【図３】
2006244161.tif 000005
【図４】
2006244161.tif 000006
【図５】
2006244161.tif 000007