(57)【要約】【課題】  本来の無線接続では不要であるＵＳＢインターフェースを使用しなければならない。また、そもそも互いに離れた場所に設置するにも拘わらず、一度、ＵＳＢケーブルを介して接続可能な場所まで移動しなければならないという不便がある。【解決手段】  ＵＳＢインターフェースを介してＵＳＢホスト制御部を有する無線ＬＡＮユニットと接続され、無線ＬＡＮユニットが接続されているネットワークに含まれるＰＣとの間でデータを送受信する画像処理装置であって、ＵＳＢインターフェースを介して無線ＬＡＮユニットにデータ受信要求を発行し（Ｓ１）、そのデータ受信要求に応答して無線ＬＡＮユニットから送られるデータ要求コマンド（Ｓ２）に応じて、操作部からの入力により設定されたネットワークに関する情報を無線ＬＡＮユニットに送信し（Ｓ３）、そのネットワークに関する情報を用い、無線ＬＡＮユニットを介してＰＣと通信を行う。【選択図】  図７
2005318537.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢホスト制御部を有する通信端末とＵＳＢインターフェースを介して接続され、前記通信端末が接続されているネットワークに含まれる情報処理装置との間でデータを送受信する画像処理装置であって、
ユーザにより操作され、前記ネットワークに関する情報を設定するための情報を入力する操作入力手段と、
前記ＵＳＢインターフェースを介して前記通信端末にデータ受信要求を発行する手段と、  前記データ受信要求に応答して前記ＵＳＢホスト制御部から送られるデータ要求コマンドに応じて、前記操作入力手段による入力により設定されたネットワークに関する情報を前記通信端末に送信する送信手段と、
前記ネットワークに関する情報を用い、前記通信端末を介して前記情報処理装置と通信を行う通信制御手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記ＵＳＢインターフェースを介して前記通信端末にデータ要求を発行する手段と、
前記データ要求に応答して前記ＵＳＢホスト制御部から送られるネットワークに関する情報を受信する受信手段と、
を更に有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記ネットワークは無線ネットワークで、前記ネットワークに関する情報は、前記画像処理装置及び前記情報処理装置における暗号鍵を含むことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
無線回線を介して情報処理装置との間でデータの送受信を実行する無線通信部とＵＳＢホスト制御部とを有する無線通信ユニットと、
前記無線通信ユニットが前記無線回線を介した通信を行うための設定値を設定するための操作部とＵＳＢファンクション制御部とを有し、前記無線ユニットとＵＳＢインターフェースを介して接続された画像処理ユニットと、
前記操作部で設定された設定値を前記画像処理ユニットから前記無線通信ユニットに転送する転送手段と、
前記転送手段により転送された前記設定値に基づいて、前記情報処理装置と前記画像処理ユニットとの間でデータ転送を可能にしたことを特徴とする画像処理システム。
【請求項５】
前記無線通信ユニットは、前記画像処理ユニットから前記ＵＳＢインターフェースを介して受信するデータ受信要求コマンドに応じて、前記画像処理ユニットに前記設定値を要求することを特徴とする請求項４に記載の画像処理システム。
【請求項６】
前記無線通信ユニットは、前記画像処理ユニットから前記ＵＳＢインターフェースを介して受信するデータ要求コマンドに応じて、前記画像処理ユニットに前記設定値を送信することを特徴とする請求項４に記載の画像処理システム。
【請求項７】
前記設定値は、前記無線通信ユニットを介する無線通信を実行するための暗号鍵を含むことを特徴とする請求項４乃至６のいずれか１項に記載の画像処理システム。
【請求項８】
前記画像処理ユニットは更に、
前記無線通信ユニットと接続するＵＳＢハブを有し、
前記操作部は第１ＵＳＢファンクション制御部と接続され、前記操作部から前記第１ＵＳＢインターフェースを通して前記設定値を前記無線ユニットに対して設定することを特徴とする請求項４に記載の画像処理システム。
【請求項９】
前記画像処理ユニットは更に、表示部と第２ＵＳＢファンクション制御部とを有し、前記表示部は前記操作部から入力された設定値を前記第２ＵＳＢファンクション制御部を介して表示することを特徴とする請求項４に記載の画像処理システム。
【請求項１０】
ＵＳＢインターフェースを介してＵＳＢホスト制御部を有する通信端末と接続され、前記通信端末が接続されているネットワークに含まれる情報処理装置との間でデータを送受信する画像処理装置の制御方法であって、
ユーザにより操作され、前記ネットワークに関する情報を設定するための情報を入力する入力工程と、
前記ＵＳＢインターフェースを介して前記通信端末にデータ受信要求を発行する工程と、  前記データ受信要求に応答して前記ＵＳＢホスト制御部から送られるデータ要求コマンドに応じて、前記入力工程での入力により設定されたネットワークに関する情報を前記通信端末に送信する送信工程と、  前記ネットワークに関する情報を用い、前記通信端末を介して前記情報処理装置と通信を行う通信制御工程と、
を有することを特徴とする画像処理装置の制御方法。
【請求項１１】
前記ＵＳＢインターフェースを介して前記通信端末にデータ要求を発行する工程と、
前記データ要求に応答して前記ＵＳＢホスト制御部から送られるネットワークに関する情報を受信する受信工程と、
を更に有することを特徴とする請求項１０に記載の制御方法。
【請求項１２】
前記ネットワークは無線ネットワークで、前記ネットワークに関する情報は、前記画像処理装置及び前記情報処理装置における暗号鍵を含むことを特徴とする請求項１０又は１１に記載の制御方法。
【請求項１３】
無線回線を介して情報処理装置との間でデータの送受信を実行する無線通信部とＵＳＢホスト制御部とを有する無線通信ユニットと、前記無線通信ユニットが前記無線回線を介した通信を行うための設定値を設定するための操作部とＵＳＢファンクション制御部とを有し、前記無線ユニットとＵＳＢインターフェースを介して接続された画像処理ユニットとを有する画像処理システムの制御方法であって、
前記操作部で設定された設定値を前記画像処理ユニットから前記無線通信ユニットに転送する転送工程と、
前記転送工程で転送された前記設定値に基づいて、前記情報処理装置と前記画像処理ユニットとの間でデータ転送を行うことを特徴とする画像処理システムの制御方法。
【請求項１４】
前記無線通信ユニットは、前記画像処理ユニットから前記ＵＳＢインターフェースを介して受信するデータ受信要求コマンドに応じて、前記画像処理ユニットに前記設定値を要求することを特徴とする請求項１３に記載の制御方法。
【請求項１５】
前記無線通信ユニットは、前記画像処理ユニットから前記ＵＳＢインターフェースを介して受信するデータ要求コマンドに応じて、前記画像処理ユニットに前記設定値を送信することを特徴とする請求項１３に記載の制御方法。
【請求項１６】
前記設定値は、前記無線通信ユニットを介する無線通信を実行するための暗号鍵を含むことを特徴とする請求項１３乃至１５のいずれか１項に記載の制御方法。
【請求項１７】
前記画像処理ユニットは更に前記無線通信ユニットと接続するＵＳＢハブを有し、
前記操作部は第１ＵＳＢファンクション制御部と接続され、前記操作部から前記第１ＵＳＢインターフェースを通して前記設定値を前記無線ユニットに対して設定することを特徴とする請求項１３に記載の制御方法。
【請求項１８】
前記画像処理ユニットは更に、表示部と第２ＵＳＢファンクション制御部とを有し、前記表示部は前記操作部から入力された設定値を前記第２ＵＳＢファンクション制御部を介して表示することを特徴とする請求項１３に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢインターフェースを介して通信端末と接続され、その通信端末が含まれるネットワークの情報処理装置と通信を行う画像処理装置と画像処理システム及びその制御方法に関するものである。
【背景技術】
【０００２】
近年、無線技術の進歩により、家庭やオフィス等において無線ネットワークの利用が盛んになっており、このような無線ネットワークを用いて、プリンタ、スキャナ及びＦＡＸなどの機能を備える複合機とＰＣとを接続したいという要望が高まっている。
【０００３】
無線ネットワークでは、各種データはパケット形式で電波によってやり取りされる。このため、その電波の到達範囲であれば、誰でもそのネットワークを介して送受信されるパケットを受信できることになる。そこで、このパケットの秘匿性を確保するために、そのパケットデータを暗号化する必要がある。このような暗号化手法には、ＩＥＥＥ８０２．１１ｂやＩＥＥＥ８０２．１１ａ等で用いられているｗｅｐ（Wire Equivalent Privacy）などがある。
【０００４】
この暗号化方法は、基本として、通信する機器の双方が同じ暗号鍵を持ち、送信側の機器ではその暗号鍵を用いて暗号化したパケットを無線で送信し、受信側では、その受信したパケットをその暗号鍵を使用して復号する。例えば、ＩＥＥＥ８０２．１１ｉなどのように、暗号鍵を途中で動的に切り替える方式もあるがｐｓｋ（pre-shared key）を用いれば基本は変わらない。
【０００５】
ここで上述の複合機とＰＣとを無線により接続する場合、ＰＣは元々ネットワークに接続されており、ユーザは新たに複合機を購入して、そのネットワークに加えたいとする。このときＰＣと複合機との間は無線で接続されるため、秘匿性を保った安全な無線通信を行うためには、ＰＣと複合機の双方に同じ暗号鍵を登録する必要がある。
【０００６】
複合機に無線通信機能を付加することが望まれてはいるものの、コストダウンのため、通常、複合機の標準仕様では無線通信機能は実装されておらず、オプションで無線通信用ユニットを実装して無線通信に対処する必要がある。この場合、複合機とＰＣとで互いに共通の暗号鍵を登録しなければならず、そのための処理が極めて面倒である。
【０００７】
このような手間を避けるため従来の機器では、例えば図６に示すように、ＰＣ２００と無線ＬＡＮユニット３００とを直接、別のインターフェース３０１、例えばＵＳＢによってケーブルを介して接続し、このＵＳＢインターフェース３０１を介してＰＣ２００と無線ＬＡＮユニット３００との間で暗号鍵を共有したり無線設定を行う。そしてその後、このＵＳＢインターフェース３０１を分離して、初めて無線通信が開始されるという方法がとられている（特許文献１）。
【特許文献１】特開２００２−２３６５６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしこのような方法では、本来の無線接続では不要であるＵＳＢインターフェースを、ＰＣと無線ＬＡＮユニットとの間に設けなければならない。また、そもそもＰＣ２００と無線ＬＡＮユニット３００とが離れた場所に設置する必要があるため無線ＬＡＮを導入しなければならないのに、一度、ＵＳＢインターフェース３０１を介してＰＣ２００と無線ＬＡＮユニット３００とを接続するために、ＵＳＢケーブルで接続可能な場所までＰＣ２００或は無線ＬＡＮユニット３００のいずれかを移動しなければならないという不便な点がある。また、このような無線ＬＡＮユニット３００は、無線ＬＡＮ対応のユニット（図６では複合機１０００）向けのＵＳＢインターフェースに加えて、暗号鍵を設定するためにＰＣ２００との接続用ＵＳＢインターフェースも設けなければならず、コストの点でも不利である。
【０００９】
本願発明は上記従来技術の欠点を解決することを目的とする。
【００１０】
本発明の特徴は、余分なインターフェースを追加することなく、ネットワークに接続された通信端末を介して、そのネットワークに含まれる情報処理装置との間でデータの送受信を行うことができる画像処理装置と画像処理システム及びその制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る画像処理装置は以下のような構成を備える。即ち、
ＵＳＢホスト制御部を有する通信端末とＵＳＢインターフェースを介して接続され、前記通信端末が接続されているネットワークに含まれる情報処理装置との間でデータを送受信する画像処理装置であって、
ユーザにより操作され、前記ネットワークに関する情報を設定するための情報を入力する操作入力手段と、
前記ＵＳＢインターフェースを介して前記通信端末にデータ受信要求を発行する手段と、  前記データ受信要求に応答して前記ＵＳＢホスト制御部から送られるデータ要求コマンドに応じて、前記操作入力手段による入力により設定されたネットワークに関する情報を前記通信端末に送信する送信手段と、
前記ネットワークに関する情報を用い、前記通信端末を介して前記情報処理装置と通信を行う通信制御手段とを有することを特徴とする。
【００１２】
本発明に係る画像処理システムは以下のような構成を備える。即ち、
無線回線を介して情報処理装置との間でデータの送受信を実行する無線通信部とＵＳＢホスト制御部とを有する無線通信ユニットと、
前記無線通信ユニットが前記無線回線を介した通信を行うための設定値を設定するための操作部とＵＳＢファンクション制御部とを有し、前記無線ユニットとＵＳＢインターフェースを介して接続された画像処理ユニットと、
前記操作部で設定された設定値を前記画像処理ユニットから前記無線通信ユニットに転送する転送手段と、
前記転送手段により転送された前記設定値に基づいて、前記情報処理装置と前記画像処理ユニットとの間でデータ転送を可能にしたことを特徴とする。
【００１３】
本発明に係る画像処理装置の制御方法は以下のような工程を備える。即ち、
ＵＳＢホスト制御部を有する通信端末とＵＳＢインターフェースを介して接続され、前記通信端末が接続されているネットワークに含まれる情報処理装置との間でデータを送受信する画像処理装置の制御方法であって、
ユーザにより操作され、前記ネットワークに関する情報を設定するための情報を入力する入力工程と、
前記ＵＳＢインターフェースを介して前記通信端末にデータ受信要求を発行する工程と、
前記データ受信要求に応答して前記ＵＳＢホスト制御部から送られるデータ要求コマンドに応じて、前記入力工程での入力により設定されたネットワークに関する情報を前記通信端末に送信する送信工程と、
前記ネットワークに関する情報を用い、前記通信端末を介して前記情報処理装置と通信を行う通信制御工程とを有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、余分なインターフェースを追加することなく、ネットワークに接続された通信端末を介して、そのネットワークに含まれる情報処理装置との間でデータの送受信を行うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して本発明の好適な実施の形態を詳しく説明する。尚、以下の実施の形態は、特許請求の範囲に記載の発明の限定するものでなく、また実施の形態で説明されている特徴組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１６】
［実施の形態１］
図１は、本発明の実施の形態１に係る画像処理システムの全体の構成を示すブロック図である。尚、本実施の形態１では、画像処理装置の一例として、プリンタ、スキャナ、ＦＡＸなどの機能を備えた複合機１００の場合で説明するが本発明はこれに限定されるものでなく、この画像処理装置は、例えば単機能のプリンタやＦＡＸヤスキャナ等でもかまわない。
【００１７】
無線ＬＡＮユニット１３０の詳細は後述するが、この無線ＬＡＮユニット１３０は、複合機（ＭＦＰ）１００とＵＳＢインターフェース１３１で接続されている。また無線ＬＡＮユニット１３０はアクセスポイント１４０とローカルエリアネットワーク１３２（以下ＬＡＮ）によって接続されている。このＬＡＮ１３２は有線でも無線でもかまわないが、図１では無線のイメージで図示されている。
【００１８】
ＰＣ１５０についても詳細は後述するが、アクセスポイント１４０とローカルエリアネットワーク１３３（以下ＬＡＮ）によって接続されている。このＬＡＮ１３３は有線でも無線でもかまわないが、図では無線のイメージで図示されている。
【００１９】
以上の構成において、ＰＣ１５０から複合機１００を直接ＵＳＢインターフェースによらず、ＬＡＮ１３２，１３３を通して制御する。ここではＰＣ１５０と複合機１００の間の制御プロトコルは公知の方法を用いるものとする。
【００２０】
ここでは複合機１００と無線ＬＡＮユニット１３０とはＵＳＢインターフェース１３１を介して接続されており、複合機１００はデバイス（クライアント）側としてのＵＳＢインターフェースを有し、無線ＬＡＮユニット１３０はホスト側としてのＵＳＢインターフェースを持つ。ＵＳＢでの通信方法は公知なので詳細は省略するが、ＵＳＢホスト側が主導であり、デバイス側はコマンドに対して応答するのみである。
【００２１】
そこで本実施の形態１では、複合機１００の操作キーを用いて入力され、設定された設定情報を、複合機１００が主体となって無線ＬＡＮユニット１３０へ送信する通信方法を規定することにより、無線ネットワークの設定情報を複合機１００で入力してＰＣ１５０に送るようにしている。
【００２２】
これにより、わざわざ複合機１００或はＰＣ１５０を、直接通信可能な位置まで移動させて複合機１５０とＰＣ１５０との間での設定情報の整合をとる必要をなくし、また無線通信を実際に行う無線ＬＡＮユニット１３０に、表示操作部などの設定情報の入力手段を新規に設ける必要をなくしている。
【００２３】
図２は、本実施の形態１に係る複合機１００の概略構成を示すブロック図である。
【００２４】
図において、ＣＰＵ１０１は、ＲＯＭ１０２に記憶されている制御プログラムに従って、この複合機１００全体の動作を制御している。ＲＯＭ１０２は、ＣＰＵ１０１が実行する制御プログラムやデータテーブル、組み込みオペレーティングシステム（ＯＳ）、プログラム等の固定データを格納する。本実施の形態１では、ＲＯＭ１０２に格納されている各制御プログラムは、ＲＯＭ１０２に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ、割り込み処理等のソフトウェアの実行制御を行う。ＲＡＭ１０３は、バックアップ電源を必要とするＳＲＡＭ（Static Random Access Memory）等で構成され、そこに記憶されているデータは、図示しないデータバックアップ用の一次電池によって不揮発に保持されている。従って、ＲＡＭ１０３には、消去されては困るプログラム制御変数等が格納される。またこのＲＡＭ１０３には、オペレータが登録した設定値や複合機１００の管理データ等を格納するメモリエリアも設けられている。
【００２５】
画像メモリ１０４は、ＤＲＡＭ（Dynamic Random Access Memory）等で構成されて、画像データを蓄積する。また、この画像メモリ１０４の一部の領域は、ソフトウェアによる処理の実行のためのワークエリアとしても確保されている。データ変換部１０５は、ページ記述言語（ＰＤＬ：Page Description Language）等の解析や、キャラクタデータのＣＧ（Computer Graphics）展開等、画像データの変換を行う。読取制御部１０６は、読取部（スキャナ）１０７が、ＣＩＳイメージセンサ（密着型イメージセンサ）によって原稿を光学的に読み取り、電気的な画像データに変換した画像信号を、図示しない画像処理制御部を介して、２値化処理や中間調処理等の各種画像処理を施し、高精細な画像データを出力する。尚、この実施の形態１では、読取制御部１０６、読取部１０７は、原稿を搬送しながら、固定されているＣＩＳイメージセンサで読み取りを行うシート読取制御方式と、原稿台に固定されている原稿を、移動するＣＩＳイメージセンサでスキャンするブック読取制御方式の両制御方式に対応している。
【００２６】
操作表示部１０８は、数値入力キー、文字入力キー、モード設定キー、決定キー、取り消しキー等を備えた操作部と、各種キー、ＬＥＤ（発光ダイオード）とＬＣＤ（液晶ディスプレイ）等を有している。この表示操作部１０８は、複合機としての各種機能や、無線ＬＡＮユニット１３０のネットワーク設定や暗号鍵の入力及び編集や、複合機１００の動作状況、ステータス状況の表示等に用いられる。通信制御部１０９は、モデム（変復調装置）や、ＮＣＵ（網制御装置）等を有し、通信回線１３１との間でのＦＡＸ通信やデータ送受信を可能にしている。本実施の形態１では、通信制御部１０９は、アナログの通信回線（ＰＳＴＮ）１３１に接続され、Ｔ３０プロトコルでの通信制御、通信回線に対する発呼と着呼等の回線制御を行っている。解像度変換処理部１１０は、ミリ系の画像データとインチ系の画像データの相互変換等の解像度変換制御を行う。尚、この解像度変換部１１０において、画像データの拡大／縮小処理も可能である。符号復号化処理部１１１は、複合機１００で扱う画像データ（非圧縮、ＭＨ，ＭＲ，ＭＭＲ，ＪＢＩＧ，ＪＰＥＧ等）を相互に符号及び復号処理したり、拡大縮小処理を行うことができる。
【００２７】
記録制御部１１２は、印刷される画像データに対し、図示しない画像処理制御部を介して、スムージング処理や記録濃度の補正処理、色補正等の各種画像処理を施すことにより、高精細な画像データに変換し、ＵＳＢホスト制御部１１４（後述）に出力する。また、ＵＳＢホスト制御部１１４を制御することにより、定期的に記録部（プリンタ部）１１５の状態情報を取得する役割も果たす。ＵＳＢファンクション制御部１１３は、ＵＳＢインターフェース１３１による通信制御を行う。具体的には、無線ＬＡＮユニット１３０との間で通信を行い、またＵＳＢ通信規格に従ってプロトコル制御を行って、ＣＰＵ１０１が実行するＵＳＢファンクション制御タスクからのデータをパケットに変換し、ＰＣ１５０にＵＳＢパケットで送信を行ったり、逆にＰＣ１５０からのＵＳＢパケットを受信し、データに変換してＣＰＵ１０１に対して転送する。ＵＳＢホスト制御部１１４は、ＵＳＢ通信規格で定められたプロトコルで通信を行うための制御部である。ＵＳＢ通信規格は、双方向のデータ通信を高速に行うことができる規格であり、１台のホスト（マスタ）に対し、複数のハブ又はファンクション（スレーブ）を接続することができる。ＵＳＢホスト制御部１１４は、ＵＳＢ通信におけるホストの機能を有する。
【００２８】
記録部１１５は、専用ＣＰＵ（不図示）で制御されるレーザビームプリンタやインクジェットプリンタ等からなるプリンタ部であり、ＵＳＢインターフェース経由で受信したカラー画像データ、又はモノクロ画像データを印刷部材（記録シート）に印刷する。記録部１１５とＵＳＢホスト制御部１１４とはＵＳＢ通信規格で定められたプロトコルで通信を行い、特に記録部１１５はスレーブとしての機能を有する。本実施の形態１においては、記録機能に関するＵＳＢ通信は１対１の接続形態を用いる。上記構成要素１０１〜１０６、１０８〜１１４及び１１６は、ＣＰＵ１０１が管理するＣＰＵバス１２１を介して、相互に接続されている。
【００２９】
図３は、本実施の形態１に係る情報処理端末等のＰＣ１５０の概略構成を示すブロック図である。
【００３０】
ＣＰＵ２０１は、ＲＯＭ２０２，内部記憶装置２０４、或は外部記憶ディスク２０６から外部記憶装置２０５を介してＲＡＭ２０３にロードされたプログラムに従ってシステムバス２１１を介してＰＣ１５０全体の動作を制御している。ＲＯＭ２０２は、ＣＰＵ２０１の制御プログラム等を格納している。ＲＡＭ２０３は、内部記憶装置２０４或は外部記憶装置２０５から読み込んだプログラムを記憶してＣＰＵ２０１により実行可能としている。このＲＡＭ２０３はまたＣＰＵ２０１の動作時、画像データや各種データを記憶するためのワークエリアを提供している。内部記録装置２０４には、オペレーティングシステム、各種アプリケーションプログラムや画像データ等が格納されている。この内部記録装置２０４には、本実施の形態１に係る文字データの処理工程を含む、複合機１００に対する各種制御命令やデータの送受信を行うためのアプリケーションソフト、プリンタドライバソフト、スキャナドライバソフト、ファクシミリドライバソフト、各機能毎のＵＳＢクラスドライバソフトおよびＵＳＢバスドライバソフト等がインストールされている。通常、これらのアプリケーションソフト及びドライバソフトは、これらが記憶されたほかのコンピュータ可読媒体から外部記憶ディスク２０６（フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭメディア）からデータを受け取り、外部記憶装置２０５を制御することにより内部記憶装置２０４にインストールされる。また通信回線１３３を介して通信部２０９（ネットワークやモデム）でアプリケーションソフト及びドライバソフトを受け取り、内部記憶装置２０４にインストールすることも可能である。
【００３１】
操作部２０７は、オペレータからの指示入力手段としてのキーボードやマウス（不図示）を制御するものである。印刷の実行起動には通常、操作部２０７のキーボードやマウスが使用される。表示部２０８は、オペレータに対して各種表示を行うものである。このＰＣ１５０から印刷の実行を起動する場合は、確認ダイヤログ等を表示部２０８に表示してオペレータに入力を促す。また、印刷動作の実行中は、印刷状況を示す情報をオペレータに提供する。通信部２０９は、ＰＣ１５０側の無線ＬＡＮ１３３との通信部であり、アクセスポイント１４０を経由して無線ＬＡＮユニット１３０や複合機１００とデータの送受信を行う。ＵＳＢホスト制御部２１０は、ＵＳＢインターフェースの通信制御を行うもので、ＵＳＢ通信規格に従って、ＣＰＵ２０１からのデータをパケットに変換し、複合機１００にＵＳＢパケットを送信したり、逆に、複合機１００からのＵＳＢパケットをデータに変換してＣＰＵ２０１に送信する。この通信制御方法に関しては、公知の方法を使用するものとし、説明を省略する。
【００３２】
図４は、本実施の形態１に係る無線ＬＡＮユニット１３０の概略構成を示すブロック図である。
【００３３】
ＣＰＵ３０１は、ＲＯＭ３０２，ＲＡＭ３０３に記憶されたプログラムに従ってシステムバス３１１を介して無線ＬＡＮユニット１３０全体の動作を制御する。ＲＯＭ３０２は、ＣＰＵ３０１の制御プログラム等を格納している。ＲＡＭ３０３は、一時的にプログラムや画像データを記憶する。無線ＬＡＮ通信部３０４は、無線ＬＡＮ１３２による通信を行う。この通信部３０４は、各社から供給されている無線ＬＡＮコントロールチップ（ＬＳＩ）を用いて構成されても良く、更に、通信の認証の手間を省くため各社から供給されているＰＣＭＣＩＡカード型無線ＬＡＮアダプタを、ＰＣＭＣＩＡカードコントローラ（不図示）を通してシステムバス３１１に接続してもよい。
【００３４】
ＵＳＢホスト制御部３０５は、ＵＳＢインターフェースの通信制御を行うものであり、ＵＳＢ通信規格に従って、ＣＰＵ３０１からのデータをパケットに変換し、ＵＳＢインターフェース１３１を介して複合機１００にＵＳＢパケットとして送信する。また逆に、複合機１００からのＵＳＢパケットを受信し、データに変換してＣＰＵ３０１に送信する。この場合の通信制御方法に関しては、公知の方法を使用するものとし、説明を省略する。
【００３５】
次に、本実施の形態１に係る複合機１００と無線ＬＡＮユニット１３０との間の通信手順を説明する前に、図５（Ａ）を参照して、従来の通信手順について説明する。尚、図５では、ここではユーザが複合機１００を操作するので、図において、デバイス（複合機）からホストに向かう左方向の矢印が送信を示し、ホストからデバイスに向かう右方向の矢印が受信を示している。しかし、ＵＳＢ通信での用語としてはホスト（ＰＣ、無線ＬＡＮユニット）側が主体となるので右矢印が送信を示し「ｏｕｔ」で表され、左矢印は受信を示し「ｉｎ」で表される。
【００３６】
図５（Ａ）に示す従来例では、例えばユーザが入力した暗号鍵を、無線ＬＡＮユニットから複合機へ問い合わせる場合、無線ＬＡＮユニットから複合機に対してデータを要求するコマンドをBulk outにより要求する（Ｓ４０１）。それに応答して複合機は、暗号鍵データをBulk inで返す（Ｓ４０２）。その後、複合機は、１組のコマンド処理が正常に終了したことを示す確認をホスト（無線ＬＡＮユニット）側に返す（Ｓ４０３）。
【００３７】
このように従来は、無線ＬＡＮユニットが通信を主体的に制御しているので、複合機で暗号鍵が設定されても、それを無線ＬＡＮユニットに伝達することができなかった。
【００３８】
これに対して図５（Ｂ）に示す本実施の形態１では、例えば複合機１００でユーザが暗号健を入力し終わった時に、その暗号健を無線ＬＡＮユニット１３０へ送るために、データ受信要求コマンドをInterrupt inで返す（Ｓ４２０）。それによって無線ＬＡＮユニット１３０からデータを要求するコマンドがBulk outで要求され（Ｓ４２１）。それに対応して複合機１００は、その暗号鍵をBulk inで返す（Ｓ４２２）。そして複合機１００からホスト（無線ＬＡＮユニット１３０）に対して、１組のコマンド処理が正常に終了したことを示す確認を返す（Ｓ４２３）。
【００３９】
続いて逆方向、即ち、無線ＬＡＮユニットから複合機へのデータ転送の例を説明する。まず図５（Ａ）の従来例では、例えば無線ＬＡＮユニットが複合機へネットワークの状態を送りたい場合、ホスト（無線ＬＡＮユニット）から複合機にデータを送信するための要求コマンドをBulk outで送信する（Ｓ４１１）。それに続いて、ホストからネットワーク状態のデータがBulk outで複合機に送られる（Ｓ４１２）。そして無事データを受信できると、複合機は１組のコマンド処理が正常に終了したことを示す確認をBulk inで返す（Ｓ４１３）。
【００４０】
このように従来は、無線ＬＡＮユニットが通信を主体的に制御しているので、複合機が無線ネットワークの状態を取得したい場合でも、それを無線ＬＡＮユニットに伝達して取得することができなかった。
【００４１】
これに対して本実施の形態１では、図５（Ｂ）に示すように、例えばユーザが複合機１００の表示操作部１０８からネットワーク状態を無線ＬＡＮユニット１３０へ問い合わせたい場合、ホストコンピュータからデバイス「ｏｕｔ」方向のデータ送信要求コマンドを、複合機１００からホストに対してInterrupt inで送る（Ｓ４３０）。それに応答してホストは、データの送信要求コマンドに応答して複合機１００にデータ送信コマンドをBulk outで送信する（Ｓ４３１）。それに続いて、ネットワーク状態を示すデータがBulk outで複合機１００に送信される（Ｓ４３２）。そして複合機１００で、そのデータが無事データを受信でき、１組のコマンド処理が正常に終了すると、それを示す受信確認をBulk inでホストに返す（Ｓ４３３）。
【００４２】
ここでは無線ＬＡＮでのネットワーク接続に必要な設定として（Ｓ４２２）や（Ｓ４１２）で、暗号鍵やネットワークの状態を送受信すると説明したが、暗号鍵以外にも、現在受信することのできる複数のアクセスポイント情報や、アクセスポイントのＳＳＩＤ、無線ＬＡＮユニットに設定されているＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、ＤＮＳサーバアドレスなども送受信できる。
【００４３】
図７は、本実施の形態１に係る複合機１００における無線ＬＡＮユニット１３０へのデータ送信処理を説明するフローチャートで、この処理を実行するプログラムはＲＯＭ１０２或はＲＡＭ１０３に記憶されており、ＣＰＵ１０１の制御の下に実行される。
【００４４】
この処理は、複合機１００で、例えば、表示操作部１０８を使用して暗号鍵が入力されて、それを無線ＬＡＮユニット１３０に送信するために表示操作部１０８が操作されることにより開始される。まずステップＳ１で、ＵＳＢインターフェース１１３を介してデータ受信要求コマンドを無線ＬＡＮユニット１３０に送信する（図５（Ｂ）のＳ４２０）。次にステップＳ２で、これに応答して無線ＬＡＮユニット１３０からデータを要求するデータ要求コマンドが送られてくるのを待つ。このコマンドを受信すると（図５（Ｂ）のＳ４２１）ステップＳ３に進み、複合機１００で設定されている暗号鍵を無線ＬＡＮユニット１３０に送信する（図５（Ｂ）のＳ４２２）。尚、ここで送信するデータは暗号鍵に限定されるものでなく、上述したように、複数のアクセスポイント情報や、アクセスポイントのＳＳＩＤ、無線ＬＡＮユニットに設定されているＩＰアドレス、サブネットマスク、デフォルトゲートウェイ、ＤＮＳサーバアドレスなどのネットワーク設定情報でも良い。こうしてステップＳ４で正常に受信が完了したことが確認されるとステップＳ５に進み、送信確認を無線ＬＡＮユニット１３０に送信して（図５（Ｂ）のＳ４２３）処理を終了する。
【００４５】
一方、ステップＳ４で受信が正常でないときはステップＳ６に進み、エラー情報を受信したかどうかを調べ、そうであればステップＳ８に進むが、エラー受信でないときはステップＳ７で、応答待ちのタイムオーバなったかどうかを調べ、そうでないときはステップＳ４に進む。タイムオーバになるとステップＳ８に進み、リトライを行うかを調べ、そうであればステップＳ１に進み、前述の処理を実行する。またステップＳ８でリトライを実行しないときはステップＳ９に進み、エラー処理を実行する。
【００４６】
図８は、本実施の形態１に係る複合機１００における無線ＬＡＮユニット１３０からのデータ受信処理を説明するフローチャートで、この処理を実行するプログラムはＲＯＭ１０２或はＲＡＭ１０３に記憶されており、ＣＰＵ１０１の制御の下に実行される。この処理は、複合機１００で、例えば、表示操作部１０８を使用して、無線ＬＡＮユニット１３０が有している暗号鍵などのネットワーク情報を受信するように指示されることにより開始される。
【００４７】
まずステップＳ１１で、無線ＬＡＮユニット１３０に対してデータ送信要求コマンドを送信する（図５（Ｂ）のＳ４３０）。次にステップＳ１２で、このコマンドに応答して、無線ＬＡＮユニット１３０からデータ要求コマンドが送られてくるのを待つ。ステップＳ１２で、このデータ要求コマンドを受信すると（図５（Ｂ）のＳ４３１）ステップＳ１３に進み、無線ＬＡＮユニット１３０から送信されてくるデータを待って受信する（図５（Ｂ）のＳ４３２）。こうしてデータを受信するとステップＳ１４に進み、その受信したデータに基づいて、暗号鍵や、ネットワーク情報などを取得する。これら暗号鍵やネットワーク情報とは、前回複合機１００から無線ＬＡＮユニット１３０に対して設定した暗号鍵やネットワーク情報や、無線ＬＡＮ１３２を介して無線ＬＡＮユニット１３０が予めアクセスポイント１４０から取得した暗号鍵やネットワーク情報のことである。そしてステップＳ１５で、無線ＬＡＮユニット１３０に対して、受信確認の応答を返す（図５（Ｂ）のＳ４３３）。
【００４８】
図９は、本実施の形態１に係る無線ＬＡＮユニット１３０における複合機１００との送受信処理を説明するフローチャートで、この処理を実行するプログラムはＲＯＭ３０２に記憶されており、ＣＰＵ３０１の制御の下に実行される。
【００４９】
まずステップＳ２１で、前述の図７のステップＳ１の送信処理によるデータ受信要求コマンド（図５（Ｂ）のＳ４２０）を受信したかをみる。受信するとステップＳ２２に進み、データを要求するコマンドをデバイス（複合機１００）に送信する（図５（Ｂ）のＳ４２１）。次にステップＳ２３で、このデータ要求コマンドに応答して複合機１００からデータが送信されてくるのを待ってデータを受信し、データを受信するとステップＳ２４に進み、複合機１００で設定されている暗号鍵などの情報を取得する。そしてステップＳ２５で、複合機１００から送信確認を受信する（図５（Ｂ）のＳ４２３）。
【００５０】
またステップＳ２１で、データ要求コマンドを受信しないときはステップＳ２７に進み、複合機１００から、図８のステップＳ１１で送信されるデータ送信要求コマンド（図５（Ｂ）のＳ４３０）を受信したかをみる。受信するとステップＳ２９に進み、無線ＬＡＮユニット１３０から送信したいデータがあることを示すデータ要求コマンドを複合機１００に送信する（図５（Ｂ）のＳ４３０）。次にステップＳ３０で、無線ＬＡＮユニット１３０が有している暗号鍵などの情報を、ＵＳＢインターフェースを介して複合機１００に送信する（図５（Ｂ）のＳ４３３）。そしてステップＳ３１で、複合機１００からの受信確認（図５（Ｂ）のＳ４３３）によりデータが正常に受信されたことを確認すると、この処理を終了する。またステップＳ２７で、データ送信要求コマンドでないときはステップＳ２８に進み、その受信したコマンドに応じた処理を実行するが、本願発明に関係ないので、ここではその説明を省略する。
【００５１】
尚、この図８、図９のフローチャートでは、図７のステップＳ６〜Ｓ９で示すようなエラー処理は記述していないが、無線ＬＡＮユニット１３０からのデータが正常に受信できない場合にはこれらの処理が実行されることは言うまでも無い。
【００５２】
［実施の形態２］
次に本発明の実施の形態２について説明する。この実施の形態２においては、無線ＬＡＮユニット１３０、ＰＣ１５０の基本的な構成及び動作は同じで、複合機が２つのＵＳＢインターフェースを有している点が前述の実施の形態１と異なっている。従って、前述の実施の形態１と異なる点を中心に説明する。
【００５３】
本実施の形態２に係る複合機は、ＰＣ１５０や無線ＬＡＮユニット１３０などのホストにＵＳＢで接続されることが前提である。この複合機に操作部を設け、ＵＳＢのＨＩＤクラスなどでホストへ信号を送信できる形で実装する。また複合機に表示部を実装し、例えばベンダークラスなどでホストからの文字や画像情報を表示できるものとする。そのため複合機は最低でも２つのＵＳＢインターフェースを持つ。この２つのインターフェースはコンパウンド構成とする。そして複合機の操作部を使用して、ユーザが各ネットワーク設定と暗号健を入力する。この信号は直接、ＵＳＢで無線ＬＡＮユニットへ伝達される。入力した文字はユーザに分かり易くするため、同様にＵＳＢを通して複合機の表示部に表示される。
【００５４】
この実施の形態２に係る画像処理システムの概略構成は前述の図１と同じであるため、その説明を省略する。
【００５５】
図１０は、本発明の実施の形態２に係る複合機１００ａの概略構成を示すブロック図で、前述の図２と共通する部分は同じ記号で示し、その説明を省略する。
【００５６】
表示部１０８ａは、ＬＥＤ（発光ダイオード）とＬＣＤ（液晶ディスプレイ）等によって構成され、ＵＳＢファンクション制御部１（１１６）から送られてきた表示用のデータを表示する。また複合機１００ａ単体としての動作状況、ステータス状況の表示等も行うことができる。操作部１０９は、表示部１０８ａに表示された数値入力キー、文字入力キー、モード設定キー、決定キー、取り消しキー等を備える表示操作部と各種キー等によって構成され、ユーザによって指示されたキー情報をＵＳＢファンクション制御部２（１１７）を通してＰＣ１５０へ送信する。ここでは操作部１０９により、複合機１００ａとしての各種機能や、無線ＬＡＮユニット１３０のネットワーク設定や暗号鍵の入力及び編集を行うことができる。
【００５７】
ＵＳＢファンクション制御部１（１１６）と、ＵＳＢファンクション制御部２（１１７）は、ＵＳＢインターフェースの通信制御を行うもので、ＵＳＢ通信規格に従ってプロトコル制御を行う。具体的には、ＣＰＵ１０１が実行するＵＳＢファンクション制御タスクからのデータをパケットに変換し、ＰＣにＵＳＢパケット送信を行ったり、逆にＰＣ１５０からのＵＳＢパケットを受信し、データに変換してＣＰＵ１０１に対し送信する。ＵＳＢハブ１１８は、一般に市販もされているＵＳＢハブと同様のもので、このＵＳＢハブ１１８により、ＵＳＢファンクション制御部１（１１６）と、ＵＳＢファンクション制御部２（１１７）の２つのＵＳＢデバイスが１つにまとめられる。
【００５８】
図１１は、本発明の実施の形態２に係る複合機１００ａのＵＳＢファンクションを説明するブロック図である。
【００５９】
ここで複合機１００ａは、１つのＣＰＵ１０１の制御の下で動作しているが、ＰＣ１５０からは、ＵＳＢ上であたかも操作部１０９とＵＳＢファンクション制御部２（１１７）とからなるＨＩＤクラスＵＳＢデバイス７０２として認識される。同様に複合機１００ａの全体と特に表示部１０８ａとＵＳＢファンクション制御部１（１１６）からなるベンダークラスＵＳＢデバイス７０１として認識される。また全体として、無線ＬＡＮユニット１３０のＵＳＢホスト制御部３０５からは、ＵＳＢハブ１１８にベンダークラスデバイス７０１とＨＩＤクラスデバイス７０２がまとまって接続されているように認識される。
【００６０】
尚、本実施の形態２に係る無線ＬＡＮユニット１３０のＵＳＢホスト制御部３０５（図４）は、ＵＳＢインターフェースの通信制御を行うものであり、ＵＳＢ通信規格に従って、ＣＰＵ３０１からのデータをパケットに変換し、複合機１００にＵＳＢパケットを送信したり、逆に複合機１００からのＵＳＢパケットをデータに変換して、ＣＰＵ３０１に送信したりする。このような小型の制御機器にはあまり高機能なＵＳＢホストコントローラは用いられないが、本実施の形態２では、最低でも２つのインターフェースもしくは、２のデバイスを制御できるものを用いる。通信制御方法に関しては、公知の方法を使用するものとし、説明を省略する。
【００６１】
本発明の目的は前述したように、本実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体をシステム或は装置に提供し、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれている。
【００６３】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含む。
【００６４】
以上説明したように本実施の形態によれば、わずかの変更と、無線ＬＡＮユニットを追加するだけで、複合機を無線ＬＡＮに対応させることができる。
【００６５】
また複合機の操作部を使用して、無線ＬＡＮユニットとその無線ＬＡＮに含まれるＰＣの設定を所望の設定に変更することができる。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施の形態１に係る画像処理システムの全体の構成を示すブロック図である。
【図２】本実施の形態１に係る複合機の概略構成を示すブロック図である。
【図３】本実施の形態１に係る情報処理端末等のＰＣの概略構成を示すブロック図である。
【図４】本実施の形態１に係る無線ＬＡＮユニットの概略構成を示すブロック図である。
【図５】ＵＳＢインターフェースにおけるホスト側とデバイス側との間のデータのやり取りを説明する図で、（Ａ）は従来技術を示し、（Ｂ）は本発明の実施の形態を示している。
【図６】従来の画像処理システムにおいて、通信設定を行う方法を説明する図である。
【図７】本実施の形態１に係る複合機における無線ＬＡＮユニットへのデータ送信処理を説明するフローチャートである。
【図８】本実施の形態１に係る複合機における無線ＬＡＮユニットからのデータ受信処理を説明するフローチャートである。
【図９】本実施の形態１に係る無線ＬＡＮユニットによる複合機との送受信処理を説明するフローチャートである。
【図１０】本発明の実施の形態２に係る複合機の構成を示すブロック図である。
【図１１】本発明の実施の形態２に係る複合機のＵＳＢファンクションを説明するブロック図である。
【図１】
2005318537.tif 000003
【図２】
2005318537.tif 000004
【図３】
2005318537.tif 000005
【図４】
2005318537.tif 000006
【図５】
2005318537.tif 000007
【図６】
2005318537.tif 000008
【図７】
2005318537.tif 000009
【図８】
2005318537.tif 000010
【図９】
2005318537.tif 000011
【図１０】
2005318537.tif 000012
【図１１】
2005318537.tif 000013