(57)【要約】【課題】  ネットワーク環境でワイヤレス周辺機器を自動的に構成するための方法及びシステムを提供する。【解決手段】  ネットワーク環境におけるワイヤレス周辺機器の自動構成の方法は、既存のネットワーク接続されたワイヤレス周辺機器が構成データをネットワーク環境に追加する新たなワイヤレス周辺機器に送信できるように設定することを含む。新たなワイヤレス周辺機器で、構成データが受け取られ、新たなワイヤレス周辺機器がネットワークオペレーションを開始できるように自動的に適用される。【選択図】  図３
2006085707.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク環境におけるワイヤレス周辺機器の自動構成の方法であって、
ネットワーク環境に追加する新たなワイヤレス周辺機器に既存のネットワーク接続されたワイヤレス周辺機器が構成データを送信できるように設定するステップと、
構成データを新たなワイヤレス周辺機器で受け取るステップと、
新たなワイヤレス周辺機器がネットワークオペレーションを開始できるように新たなワイヤレス周辺機器に構成データを自動的に適用するステップを含む方法。
【請求項２】
設定作業時に既存のネットワーク接続されたワイヤレス周辺機器は入力に応じてソースモードに設定され、前記受信に先立ち新たなワイヤレス周辺機器は入力に応じてターゲットモードに設定される、請求項１に記載の方法。
【請求項３】
前記入力はユーザインタフェースを介して既存の及び新たなワイヤレス周辺機器に入力されたユーザ入力である、請求項２に記載の方法。
【請求項４】
構成データを送信する前に、既存のネットワーク接続されたワイヤレス周辺機器はその現行の設定をデフォルト値に変更し、当該デフォルト値が有効になるようにリセットし、前記デフォルト値に基づいて前記構成データを生成する、請求項３に記載の方法。
【請求項５】
前記適用時に、前記新たなワイヤレス周辺機器はその設定を前記構成データ通りに更新し、当該更新された設定が有効になるようにリセットする、請求項４に記載の方法。
【請求項６】
前記既存のネットワーク接続されたワイヤレス周辺機器は、前記設定作業を完了すると、その設定を自動的に元に戻してリセットする、請求項５に記載の方法。
【請求項７】
前記構成データは前記新たなワイヤレス周辺機器にデータパケットで送信される、請求項６に記載の方法。
【請求項８】
前記既存のネットワーク接続されたワイヤレス周辺機器は所定時間前記ソースモードに留まる、請求項６に記載の方法。
【請求項９】
前記既存のネットワーク接続されたワイヤレス周辺機器は前記ソースモードに入るとタイマーを起動し、該タイマーで所定時間を計測する、請求項８に記載の方法。
【請求項１０】
前記新たなワイヤレス周辺機器は所定時間の間前記ターゲットモードに留まる、請求項６に記載の方法。
【請求項１１】
前記新たなワイヤレス周辺機器は前記ターゲットモードに入るとタイマーを起動し、該タイマーで所定時間を計測する、請求項１０に記載の方法。
【請求項１２】
前記既存のネットワーク接続されたワイヤレス周辺機器及び前記新たなワイヤレス周辺機器はワイヤレスプリンタである、請求項６に記載の方法。
【請求項１３】
前記構成データは無線通信リンクで前記新たなワイヤレス周辺機器に送信される、請求項７に記載の方法。
【請求項１４】
前記構成データは有線通信リンクで前記新たなワイヤレス周辺機器に送信される、請求項７に記載の方法。
【請求項１５】
既存のワイヤレスプリンタを含むネットワーク環境に追加する新たなワイヤレスプリンタを自動的に構成する方法であって、
既存のワイヤレスプリンタに近接して新たなプリンタを配置するステップと、
既存のワイヤレスプリンタをソースモードにそして新たなワイヤレスプリンタをターゲットモードに設定するするステップとを含み、
前記ソースモード時に前記既存のワイヤレスプリンタは、その設定に基づいて構成データを前記新たなワイヤレスプリンタに自動的に送信し、前記ターゲットモード時に前記新たなワイヤレスプリンタは、受け取った構成データを自動的に適用して新たなワイヤレスプリンタがネットワークオペレーションを開始できるようにする方法。
【請求項１６】
前記既存の及び新たなワイヤレスプリンタにそのユーザインタフェースを介して入力が入力され、前記既存の及び新たなワイヤレスプリンタを前記ソース及びターゲットモードにそれぞれ設定する、請求項１５に記載の方法。
【請求項１７】
前記既存のワイヤレスプリンタは前記新たなワイヤレスプリンタに予めプログラミングされた構成設定を送信する、請求項１５に記載の方法。
【請求項１８】
前記ソースモードで、前記既存のワイヤレスプリンタはその現行設定を予めプログラミングされた工場出荷時の設定に自動的に変更し、当該工場出荷時設定を前記新たなワイヤレスプリンタに送信した後、その設定を元に戻す、請求項１７に記載の方法。
【請求項１９】
前記構成データは無線通信リンクで前記新たなワイヤレスプリンタに送信される、請求項１８に記載の方法。
【請求項２０】
前記構成データは有線通信リンクで前記新たなワイヤレスプリンタに送信される、請求項１８に記載の方法。
【請求項２１】
ワイヤレス周辺機器であって、
ワイヤレス周辺機器構成プログラムコードを格納しているメモリと、
前記プログラムコードを実行するように設定可能なプロセッサとを含み、
前記プログラムコードが実行されると、当該プロセッサはネットワークオペレーションに対応できるように近接したワイヤレス周辺機器を更新及び構成するためにネットワーク構成データを前記近接したワイヤレス周辺機器に送信する、ワイヤレス周辺機器。
【請求項２２】
前記プロセッサはユーザ入力に応じてソースモードに設定され、当該ソースモードで前記プロセッサは前記ネットワーク構成データを自動的に送信する、請求項２１に記載のワイヤレス周辺機器。
【請求項２３】
前記ソースモードで、前記プロセッサはその現行の設定をデフォルト値に自動的に変更し、前記ネットワーク構成データを生成するのに当該デフォルト値を使用し、前記ネットワーク構成データを送信した後その設定を元に戻す、請求項２２に記載のワイヤレス周辺機器。
【請求項２４】
前記プロセッサは所定時間の間前記ソースモードに留まる、請求項２３に記載のワイヤレス周辺機器。
【請求項２５】
前記プロセッサは、前記ワイヤレス周辺機器のユーザインタフェースとの一連の対話に応じて前記ソースモードに設定される、請求項２４に記載のワイヤレス周辺機器。
【請求項２６】
前記ワイヤレス周辺機器はワイヤレスプリンタである、請求項２５に記載のワイヤレス周辺機器。
【請求項２７】
ワイヤレス周辺機器の自動構成用コンピュータプログラムを含んだコンピュータ可読媒体であって、当該コンピュータプログラムは、
ワイヤレス周辺機器の設定を予めプログラミングされたデフォルト値に変更するためのコンピュータプログラムコードと、
前記デフォルト値に基づいてネットワーク構成データを生成するためのコンピュータプログラムコードと、
ネットワーク構成データを近接したワイヤレス周辺機器に送信するためのコンピュータプログラムコードと、
前記ワイヤレス周辺機器の設定を元に戻すためのコンピュータプログラムコードとを有する、コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的には例えばプリンタなど周辺機器に関し、特にネットワーク環境でワイヤレス周辺機器を自動的に構成するための方法及びシステムに関する発明である。
【背景技術】
【０００２】
単一機能及び多機能のプリンタや印刷機能を有するその他の機器を含め、プリンタは幅広い多様な環境で活用され、消費者のニーズに応じて機能性が向上している。特定の環境要件に合わせてそうしたプリンタをカスタマイズするための構成はよく理解されている。プリンタには、普通、機能の構成を許可する多数のユーザ構成可能な設定がある。そうしたユーザ構成可能な機能としては、プリントジョブごとにバナーページを印刷するもの、非活動期間中のプリンタのパワーダウン、出力トレーが空になるまでプリントジョブを自動休止するもの、プリンタが使用するプリント言語などが挙げられる。
【０００３】
ネットワーク上でプリンタが他の機器と望むように通信できるように修正可能なネットワーク設定もユーザ構成可能な設定の一つである。例えば、プリンタがネットワークインタフェースを含み、インターネットプロトコル（IP）ネットワークで通信できる場合には、ネットワーク設定はプリンタに割り当てられたIPアドレス、プリンタを接続するネットワークのサブネットマスク、サブネットマスクの外にある他のIPアドレスをアクセスするためのゲートウェイのIPアドレスも含むことが可能である。ネットワークインタフェースがIEEE 802.11シリーズの技術などを用いて無線LANに接続できる場合には、ネットワーク設定はプリンタのSSID（service set identifier）、プリンタの好適なワイヤレスネットワークのアクセスポイント名、様々なセキュリティ設定（例えば、WEP（wired equivalent privacy）やWPA（Windows product activation）など）も含めることが可能である。さらに、プリンタのエラー状態を自動的に通知するためのSNMP（simple network management protocol）トラップ設定及びプリントキュー情報を設定するためのLPR（line printer requester）設定など他のプリンタ設定も可能である。
【０００４】
無線LANにワイヤレスプリンタを追加するためには、ネットワークがワイヤレスプリンタをアクセスするための、無線LANのトポロジー及び設定についてよく知っていなければならない。普通、無線LANにワイヤレスプリンタを追加するにあたり、ネットワークホストの設定、ワイヤレスプリンタの無線ネットワークアクセスポイント、ワイヤレスプリンタが手動で更新される。分かるように、無線LANにワイヤレスプリンタを追加するためにネットワークホストの設定、無線ネットワークアクセスポイント、ワイヤレスプリンタを手動で更新するのは時間がかかり、且つかなりの専門的技術を要する難しいタスクである。
【０００５】
プリンタパラメータを更新するための技法は知られている。例えば、Kraslavsky他に付与された米国特許第5,613,160号（特許文献１）はデフォルト印刷パラメータを有するネットワークプリンタを提供するための方法及び装置を開示しており、このプリンタはデフォルト印刷構成コードを格納するための不揮発性メモリを含んで構成されている。この装置は、SCSI（Small Computer System Interface）がプリンタに接続され、ネットワークインタフェースがネットワークに接続され、揮発性メモリがSCSI並びにネットワークインタフェースに接続されている。プロセッサはSCSIとネットワークインタフェースに接続されている。SCSIインタフェースは印刷するプリントデータをデフォルト印刷構成コードと共にプリンタの不揮発性メモリから送信する。ネットワークインタフェースは送られてきたプリントデータとデフォルト印刷構成コードを受け取り、その受け取った情報を不揮発性メモリに格納する。プロセッサはプリンタからデフォルト印刷構成コードを読み取り、プリントデータをデフォルト印刷構成コードと共にプリンタに通信する。プリンタは次にプリントデータを印刷し、デフォルト印刷構成コード通りに所定のデフォルト印刷構成に入る。
【０００６】
Goffinet他に付与された米国特許第5,905,906号（特許文献２）及び第6,112,256号（特許文献３）は、Network Printing Alliance Protocolを用いて、複数のプリンタとホストコンピュータとの間でプリンタ構成の通信を促進するためのシステムを開示している。
【０００７】
Roberts他に付与された米国特許第5,960,167号（特許文献４）は、ネットワークで複数のプリンタへのアクセスを提供するための方法を開示している。プリンタは自らをレジストリサービスに登録するのに広告プロトコルを用いる。自動インストールユーティリティはネットワーク上の全クライアントがプリンタを使用できるようにする。
【０００８】
Yen他に付与された米国特許第6,745,255号（特許文献５）は、USB（universal serial bus）インタフェース、Bluetoothトランシーバモジュール、不揮発性メモリを含むBluetoothドングルを開示している。USBインタフェースを介してドングルに接続されたコンピュータでドングルのBluetooth機能をアクセスするためのドライバが不揮発性メモリの中に含まれている。そのために、ドングルのBluetooth機能をアクセスためにコンピュータにドライバをインストールするのに、ドライバを有する別個の媒体を携帯する必要がない。
【０００９】
Katoに付与された米国特許第6,754,723号（特許文献６）は、ホスト機器とそのホスト機器に接続された少なくとも一つの周辺機器を含んで構成されたシステムを開示している。ホスト機器及び周辺機器は、両機器の組合せ動作を可能にするのに適したファームウェアをダウンロードするために使用される識別コードを有する。
【００１０】
Helmsの米国特許出願公開第2002/0078200号（特許文献７）は、ファイアウォールを通ってイントラネット内にある周辺機器を管理するためのシステムを開示している。このシステムは、イントラネットの外側にあるがファイアウォールを介してイントラネットに接続されたネットワークのサーバにホスティングされたウェブサイトを含む。このウェブサイトはプリンタ設定及び／又は制御機能を含む一つ以上のデフォルト機器構成で構成されている。デフォルト機器構成のうちの少なくとも一つと関連付けられた一つ以上の周辺機器はイントラネットの内側にある。顧客は周辺機器に対応するデフォルト機器構成を判定するためにこのウェブサイトを使用する。各周辺機器は、初期設定されると、デフォルト機器構成の要求をウェブサイトに通信するように予め構成されている。要求はウェブページとしてフォーマットされている。初期設定中の周辺機器から要求を受け取ることにより、ウェブサイトは周辺機器にデフォルト機器構成をウェブページとして通信するように構成されている。デフォルト機器構成を含んだウェブページを受け取ると、周辺機器はプリンタ設定及び／又はデフォルト機器構成によって指定された制御機能を判定するためにウェブページを構文解析する。これらのプリンタ設定及び／又は制御機能は周辺機器が自らを構成するために使用される。
【００１１】
Ohtaの米国特許出願公開第2003/00841132号（特許文献８）は、周辺ドライバのインストール及び構成システムを開示している。このシステムは、サーバ、周辺機器、クライアント、ドライバ情報設定モジュールを含んで構成されている。サーバは管理プログラム及び送信制御プログラムを実行する。管理プログラムは、周辺機器のドライバをクライアントにインストールするときに生成されるインストール構成情報を管理する。送信制御プログラムは、クライアントの要求に応じて、管理プログラムによって管理されているインストール構成情報の所在位置及びドライバ情報設定モジュールの所在位置に関する情報を送信するプロセスを制御する。
【００１２】
Ozaki他の米国特許出願公開第2003/0233488号（特許文献９）は、周辺ドライバ構成システムを開示している。認識手段がコンピュータへの周辺機器用ドライバプログラムのインストールを検出する。取得手段が遠隔からドライバを構成するために使用される構成情報を取得する。認識手段のドライバプログラムのインストール検出に応じて起動手段が取得手段を起動する。設定手段が取得手段が得た構成情報をドライバから読み取れるように設定する。
【００１３】
Billington他の米国特許出願公開第2004/0024933号（特許文献１０）は、ネットワークインタフェース及び周辺インタフェースを含む周辺アプライアンスを開示している。周辺アプライアンスはネットワークインタフェースを介してネットワークに接続可能で、周辺インタフェースを介して例えばプリンタなど周辺機器に接続可能である。
【００１４】
Hanson他の米国特許出願公開第2004/0059842号（特許文献１１）は、第１サブネットワークに接続されたホストデバイス上にあるデバイスインストールプログラムと、そのデバイスインストールプログラムから第１サブネットワーク用のネットワーク情報を受け取るための第２サブネットワークに接続されるように構成されたデバイスコントローラと、第１サブネットワーク用のネットワーク情報を格納するためのデバイスメモリとを含んで構成された非インフラストラクチャネットワークデバイスをインストールするためのシステムを開示している。
【００１５】
【特許文献１】米国特許第5,613,160号明細書
【特許文献２】米国特許第5,905,906号明細書
【特許文献３】米国特許第6,112,256号明細書
【特許文献４】米国特許第5,960,167号明細書
【特許文献５】米国特許第6,745,255号明細書
【特許文献６】米国特許第6,754,723号明細書
【特許文献７】米国特許出願公開第2002/0078200号明細書
【特許文献８】米国特許出願公開第2003/00841132号明細書
【特許文献９】米国特許出願公開第2003/0233488号明細書
【特許文献１０】米国特許出願公開第2004/0024933号明細書
【特許文献１１】米国特許出願公開第2004/0059842号明細書
【発明の開示】
【発明が解決しようとする課題】
【００１６】
上記の資料はプリンタパラメータを更新するための技法を開示しているけれども、ネットワーク環境におけるワイヤレス周辺機器の構成方法に関して改善の必要がある。そこで、本発明の目的は、ネットワーク環境でワイヤレス周辺機器を自動的に構成するための新規な方法及びシステムを提供することである。
【課題を解決するための手段】
【００１７】
そこで、一つの態様において、ネットワーク環境におけるワイヤレス周辺機器の自動構成の方法を提供しており、この方法は、
既存のネットワーク接続されたワイヤレス周辺機器が構成データをネットワーク環境に追加する新たなワイヤレス周辺機器に送信できるように設定するステップと、
新たなワイヤレス周辺機器が構成データを受け取るステップと、
新たなワイヤレス周辺機器がネットワークオペレーションを開始できるように新たなワイヤレス周辺機器に構成データを自動的に適用するステップを含む。
【００１８】
一つの実施例において、設定作業時に既存のネットワーク接続されたワイヤレス周辺機器は入力に応じてソースモードに設定される一方、受信に先立ち新たなワイヤレス周辺機器は入力に応じてターゲットモードに設定される。入力は既存の及び新たなワイヤレス周辺機器にそれぞれのユーザインタフェースを介して入力される。構成データを送信する前に、既存のネットワーク接続されたワイヤレス周辺機器はその現行の設定をデフォルト値に変更し、そのデフォルト値が有効になるようにリセットし、そのデフォルト値に基づいて構成データを生成する。新たなワイヤレス周辺機器はその設定を構成データ通りに更新してその更新された設定が有効となるようにリセットする。既存のネットワーク接続されたワイヤレス周辺機器は、設定作業を完了すると、自動的にその設定を元に戻してリセットする。
【００１９】
既存のネットワーク接続されたワイヤレス周辺機器は所定時間の間（for a threshold period of time）ソースモードに留まり、新たなワイヤレス周辺機器は所定時間の間（for a threshold period of time）ターゲットモードに留まる。既存のネットワーク接続されたワイヤレス周辺機器は、無線通信リンク又は有線通信リンクで構成データを新たなワイヤレス周辺機器に送信して構わない。
【００２０】
別の態様によれば、既存のワイヤレスプリンタを含むネットワーク環境に追加する新たなワイヤレスプリンタを自動的に構成する方法を提供しており、この方法は、
新たなワイヤレスプリンタを前記既存のワイヤレスプリンタに近接配置し、
既存のワイヤレスプリンタをソースモードに設定する一方、新たなワイヤレスプリンタをターゲットモードに設定することからなり、前記ソースモードで前記既存のワイヤレスプリンタはその設定に基づいて構成データを前記新たなワイヤレスプリンタに自動的に送信し、前記ターゲットモードで前記新たなワイヤレスプリンタは受け取った構成データを自動的に適用して新たなワイヤレスプリンタがネットワークオペレーションを開始できるようにする。
【００２１】
また別の態様によれば、ワイヤレス周辺機器を提供しており、このワイヤレス周辺機器は、
ワイヤレス周辺機器構成プログラムコードを格納するメモリと、
前記プログラムコードを実行するように設定可能なプロセッサとを具備し、前記プログラムコードが実行されたらネットワークオペレーションに備えて当該プロセッサは近接配置されたワイヤレス周辺機器を更新及び構成するために当該近接配置されたワイヤレス周辺機器にネットワーク構成データを送信する。
【００２２】
さらに別の態様によれば、ワイヤレス周辺機器の自動構成用のコンピュータプログラムを含むコンピュータ可読媒体を提供しており、当該コンピュータプログラムは、
ワイヤレス周辺機器の設定を予めプログラミングされたデフォルト値に変更するためのコンピュータプログラムコードと、
前記デフォルト値に基づいてネットワーク構成データを生成するためのコンピュータプログラムコードと、
ネットワーク構成データを近接配置されたワイヤレス周辺機器に送信するためのコンピュータプログラムコードと、
前記ワイヤレス周辺機器の設定を元に戻すためのコンピュータプログラムとを有する。
【００２３】
ワイヤレス周辺機器の自動構成システム及び方法は、ワイヤレス周辺機器を自動的に構成できるので、ネットワーク設定及びトポロジーを知らなくてもワイヤレス周辺機器がネットワークオペレーションを開始できるという効果がある。ネットワークホスト及び／又はワイヤレスネットワークアクセスポイントを変える必要もない。このために、ネットワークオペレーションに対応できるようにワイヤレス周辺機器を構成するのに高度の技術をもつ専門家を起用する必要がなくなる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施形態を図面に基づいて説明する。
【００２５】
さて、図１に、ネットワーク環境を図示し、参照番号１０で大まかに識別している。ネットワーク環境１０は、パーソナルコンピュータ１４とワイヤレスネットワークアクセスポイント１６とを含む有線ネットワーク１２から構成されている。ワイヤレスネットワークアクセスポイント１６を介して有線ネットワーク１２と通信している複数のワイヤレス周辺機器が表示されている。この例でワイヤレス周辺機器としては、パーソナルデジタルアシスタント（PDA）１８、ラップトップコンピュータ２０、ワイヤレスプリンタ２２がある。この実施例のワイヤレスプリンタ２２はIEEE 802.11シリーズの技術を用いてワイヤレスネットワークアクセスポイント１６と通信する。有線ネットワーク１２は単一のパーソナルコンピュータ１４及びワイヤレスネットワークアクセスポイント１６を含むような表示になり、またワイヤレスネットワークアクセスポイント１６は３つのワイヤレス周辺機器１８〜２２と通信するような表示になっているが、当業者ならばこれはあくまで例証のためであることを理解するだろう。ネットワーク１０は事実上、パーソナルコンピュータ、ワイヤレスネットワークアクセスポイント、サーバ、ワイヤレス周辺機器をいくつ含んでいても構わない。
【００２６】
先に述べたように、ネットワーク環境１０にワイヤレス周辺機器を追加するのは時間がかかり、しかも複雑なことがあるので、かなりの専門的技術を必要とする。ネットワーク環境１０にワイヤレスプリンタを追加し易くするために、ワイヤレスプリンタには中にワイヤレス周辺機器の自動構成ファームウェアが格納されており、ファームウェアは既存のネットワーク接続されたワイヤレスプリンタがネットワーク環境１０に追加する（新たな）ワイヤレスプリンタを自動的に構成できるようにワイヤレスプリンタのプロセッサによって実行可能である。
【００２７】
ワイヤレス周辺機器の自動構成ファームウェアは、ユーザ入力に応じてワイヤレスプリンタによって実行され、ワイヤレスプリンタをソースモードかターゲットモードかいずれかに設定することができる。具体的には、新たなワイヤレスプリンタを自動的に構成するために既存のネットワーク接続されたワイヤレスプリンタ２２を使用する場合、既存のネットワーク接続されたワイヤレスプリンタはソースモードに設定される。ネットワークオペレーションを開始できるように新たなワイヤレスプリンタを自動的に構成する場合、新たなワイヤレスプリンタはターゲットモードに設定される。ワイヤレス周辺機器の自動構成（この例の場合、ワイヤレスプリンタの構成）のさらなる詳細を図２から図７に関して説明する。
【００２８】
新たなワイヤレスプリンタ３０をネットワーク環境１０に追加する場合、図２に示すように新たなワイヤレスプリンタ３０は既存のワイヤレスプリンタ２２に近接配置される。ワイヤレスプリンタ２２と３０を近くに置き、既存のネットワーク接続されたワイヤレスプリンタ２２はソースモードに設定され、新たなワイヤレスプリンタ３０はターゲットモードに設定される。既存のネットワーク接続されたワイヤレスプリンタ２２をソースモードに設定するには、ワイヤレスプリンタ２２のカバーを開き、ペーパーフィードボタン（不図示）を予め設定された回数（この例では２回）押してから、ワイヤレスプリンタ２２のカバーを閉める。ワイヤレスプリンタ２２のユーザインタフェースを用いてこの単純な工程を実行することにより、ワイヤレスプリンタがワイヤレス周辺機器の自動構成ファームウェアを実行し、その結果ネットワーク接続されたワイヤレスプリンタ２２がソースモードに入る。新たなワイヤレスプリンタ３０をターゲットモードに設定するには、ワイヤレスプリンタ３０のカバーを開き、ペーパーフィードボタン（不図示）を予め設定された回数（この例では３回）押してから、ワイヤレスプリンタ３０のカバーを閉める。同様に、ワイヤレスプリンタ３０のユーザインタフェースを用いてこの単純な構成を実行することにより、ワイヤレスプリンタがワイヤレス周辺機器の自動構成ファームウェアを実行し、その結果ワイヤレスプリンタ３０がターゲットモードに入る。
【００２９】
既存のネットワーク接続されたワイヤレスプリンタ２２がワイヤレス周辺機器の自動構成ファームウェアを実行してソースモードに入ると、ワイヤレスプリンタ２２は工場出荷時の設定が実施されるように現行の設定を予めプログラミングされた工場出荷時設定に自動的に変更してリセットする（図３の工程１００）。次に、ワイヤレス周辺機器の自動構成を完了させなければならない所定時間を測定するためにタイマが起動される（工程１０２）。タイマがスタートして、ネットワーク接続されたワイヤレスプリンタ２２は無線通信リンクで新たなワイヤレスプリンタ３０のTCP（transmission control protocol）ポートに接続しようとする（工程１０４）。新たなワイヤレスプリンタ３０のTCPポートに接続できたかどうか判定するために確認が行なわれる（工程１０６）。次に、接続に失敗したら、ワイヤレスプリンタ２２は１０秒待ってから工程１０６に戻りもう一度確認を行なう。
【００３０】
工程１０６での確認の結果、成功だった場合には、ネットワーク接続されたワイヤレスプリンタ２２は工場出荷時の設定に基づいてプリンタ構成データを新たなワイヤレスプリンタ３０に送る（工程１０８）。新たなワイヤレスプリンタ３０に送信されるプリンタ構成データとしては、プリンタSSID、ネットワークモード、ネットワーク伝送レート、RTSしきい値、電源管理（power management）、アクセスポイント密度、認証（authentication）、暗号化、及び暗号化キーがある。プリンタ構成データが新たなワイヤレスプリンタ３０にうまく送られたら、ネットワーク接続されたワイヤレスプリンタ２２はその以前の設定を実施するように自動的にその設定を元に戻してリセットする（工程１１０）。この時点で、ワイヤレスプリンタ２２は通常のネットワークオペレーションを再開できる（工程１１２）。
【００３１】
ワイヤレス周辺機器の自動構成の完了前にタイマーが時間切れになった場合（自動構成を完了するための所定時間が経過した場合）には、ネットワーク接続されたワイヤレスプリンタ２２は通常のネットワークオペレーションを再開するように自動的にその設定を元に戻してリセットする。この例で、ワイヤレス周辺機器の自動構成を完了するには、先に説明したようにワイヤレスプリンタのユーザインタフェースを用いてワイヤレスプリンタ２２をソースモードに設定しなければならない。
【００３２】
新たなワイヤレスプリンタ３０がワイヤレス周辺機器の自動構成ファームウェアを実行し、ターゲットモードに入ると、ワイヤレスプリンタ３０はTCPポートで既存のネットワーク接続されたワイヤレスプリンタの接続を探す（図４の工程２００）。既存のネットワーク接続されたワイヤレスプリンタ２２に接続されていれば、ワイヤレスプリンタ３０が構成されなければならない所定時間を測定するためにタイマーが起動される（工程２０２）。この段階で、ワイヤレスプリンタ３０はネットワーク接続されたワイヤレスプリンタ２２からプリンタ構成データを受け取るのを待つ（工程２０４）。ネットワーク接続されたワイヤレスプリンタ２２からプリンタ構成データを受け取る（工程２０６）と、ワイヤレスプリンタ３０はその受け取ったプリンタ構成データを用いて自動的にその設定を更新する。ワイヤレスプリンタ３０は次に、更新された設定が実施されるように自動的にターゲットモードを出てリセットする（工程２０８）。この時点で、新たなワイヤレスプリンタ３０はネットワークオペレーションを開始できる（工程２１０）。
【００３３】
新たなワイヤレスプリンタ３０の構成前にタイマーが時間切れになった場合（自動構成を完了するための所定時間が経過した場合）には、ワイヤレスプリンタ３０はターゲットモードを出てリセットする。この例で、ワイヤレス周辺機器の自動構成を完了するには、先に説明したようにワイヤレスプリンタのユーザインタフェースを用いてワイヤレスプリンタ３０をターゲットモードに再設定しなければならない。
【００３４】
工程１０８及び２０６で、ワイヤレスプリンタ２２と３０との間の通信時、双方向データパケット通信方式を用いる。図５に示すのは、ワイヤレスプリンタ２２と３０が通信時に用いるデータパケットの構造である。分かるように各データパケット３００は、メッセージタイプバイト３０２、チェックサム／リターンコードバイト３０４、メッセージ長バイト３０６、及びメッセージバイト３０８を含む。メッセージタイプバイト３０２はデータパケットのタイプを識別するものであり、２つの形式、すなわちデータタイプ（0x00）又は返信タイプ（0xFF）のうちの一つをとることが可能である。チェックサム／リターンコードバイト３０４はデータタイプ用チェックサムと返信タイプ用リターンコードを含む。メッセージ長バイト３０６はメッセージバイト３０８の中のメッセージの長さを識別するものである。
【００３５】
図６と図７に、双方向データパケット通信時にワイヤレスプリンタ２２及び３０が行なう工程を示した。既存のネットワーク接続されたワイヤレスプリンタ２２は、新たなワイヤレスプリンタ３０にプリンタ構成データを送る際、プリンタ構成データをデータパケットに分割し、そのデータパケットをキューに入れる（工程４００）。ネットワーク接続されたワイヤレスプリンタ２２は次に、キューに入っている第１パケットを検索し、その検索されたデータパケットを新たなワイヤレスプリンタ３０に送る（工程４０２）。その時点で、カウンタが起動する（工程４０４）と共にタイマーが起動する（工程４０６）。ネットワーク接続されたワイヤレスプリンタ２２は次に、送信されたデータパケットの受信を確認する返信データパケットを新たなワイヤレスプリンタ３０から受け取るのを待つ（工程４０８）。
【００３６】
タイマーが時間切れになる前に返信データパケットを受け取った（工程４０８）場合には、ネットワーク接続されたワイヤレスプリンタ２２は新たなワイヤレスプリンタ３０がデータパケットを処理できたかどうか判定するために返信データパケットのリターンコードバイト３０４を調べる（工程４１０）。データパケットを処理できた場合には、ワイヤレスプリンタ２２はキューの中にもっとデータパケットがあるかどうか調べる（工程４１２）。キューの中にデータパケットがなかった場合には、ワイヤレスプリンタ２２は工程１１０に進む。但し、キューの中にデータパケットが存在している場合には、ワイヤレスプリンタ２２は、工程４０４に戻る前に、キューに入っている次のデータパケットを選択して送信する（工程４１４）。
【００３７】
工程４０８で、返信データパケットを新たなワイヤレスプリンタ３０から受け取る前にタイマーが時間切れになった（工程４１６）場合（自動構成を完了するための所定時間が経過した場合）には、カウンタ値を調べ、タイマーの時間切れ前に返信データパケットを受け取れなかった回数がしきい値レベルに達したかどうか判定する（工程４１８）。しきい値レベルに達していなければ、カウンタをインクリメントし（工程４２０）、ワイヤレスプリンタ２２はデータパケットを再送信（工程４２２）してからステップ４０６に戻る。工程４１８で、カウンタしきい値レベルに達していれば、新たなワイヤレスプリンタ３０はオフラインであると考え、ワイヤレスプリンタ２２は工程１１０に進む。
【００３８】
新たなワイヤレスプリンタ３０は、ワイヤレスプリンタ２２からデータパケットを受け取ると、正しいデータパケットを受け取っていることを確かめるために誤り検査を行なう（工程５００）。具体的には、新たなワイヤレスプリンタ３０は、データパケットのメッセージバイト３０８を用いて算定されたチェックサムに対してデータパケットのチックサムバイト３０４を検証する。チェックサムが検証された（工程５０２）場合には、新たなワイヤレスプリンタ３０はデータパケットのメッセージバイト３０８を処理する（工程５０４）。データパケットを無事に受け取ったことを確認する返信データパケットが次に、ワイヤレスプリンタ２２に送られる（工程５０６）。返信データパケットは、新たなワイヤレスプリンタ３０がメッセージバイト３０８を処理できたかどうかを識別している。特に、メッセージバイト３０８を処理できたらリターンコードバイト３０４を0x000にし、そうでなければ0xFFFFにする。ステップ５０２でチェックサムが正しいことが確認されなかった場合には、ワイヤレスプリンタ２２に返信データパケットは送られず、タイマーが時間切れになっていない限り及び／又はカウンタがしきい値レベルに達していない限りワイヤレスプリンタ２２はデータパケットを再送信する。
【００３９】
新たなワイヤレスプリンタ３０がデータをネットワーク接続されたワイヤレスプリンタ２２に返送しなければならない場合には、データを返信データパケットのメッセージバイトセクションの中に含める。新たなワイヤレスプリンタ３０がデータを送らない場合には、返信データバイトのメッセージバイトセクションは空である。
【００４０】
ワイヤレス周辺機器の自動構成ファームウェアをコンピュータ可読媒体に格納されたコンピュータ可読プログラムコードとして実施しても構わない。コンピュータ可読媒体はコンピュータプロセッサが後から読み出せるデータを格納できる任意のデータ記憶デバイスである。コンピュータ可読媒体の例としては、読み取り専用メモリ、ランダムアクセスメモリ、CD ROM、磁気テープ、光学式データ記憶装置がある。
【００４１】
上述の実施例は、ワイヤレスプリンタ間の無線通信を用いたネットワーク環境でのワイヤレスプリンタの自動構成を実証するものである。ワイヤレスプリンタ２２及び３０間の無線通信を、赤外線、Bluetooth（ブルートゥース）又はアドホックIEEE 802.1シリーズ接続で実行して構わない。また当業者ならば、ソース及びターゲットワイヤレスプリンタは、例えば、シリアルRS232ケーブル、パラレルRS422ケーブル、RS485ユニバーサルシリアルバス、その他の適した有線接続などの有線リンクでプリンタ構成データを通信できることを理解するだろう。上記の自動構成手順はワイヤレスプリンタ構成に限定されるものではない。当業者ならば、自動構成手順を他のタイプのワイヤレス周辺機器に適用できることを理解するだろう。
【００４２】
具体的な実施例を説明してきたが、当業者ならば、添付の特許請求項によって定義される発明の精神及び範囲から逸脱することなく変形及び修正変更が可能なことを理解するだろう。
【図面の簡単な説明】
【００４３】
【図１】ワイヤレスネットワークアクセスポイントと、そのワイヤレスネットワークアクセスポイントを介して有線ネットワークと通信する複数のワイヤレス周辺機器を含むネットワーク環境の概略図。
【図２】新たなワイヤレスプリンタの追加を示す図１のネットワーク環境の概略図。
【図３】ワイヤレス周辺機器の自動構成時にソースモードに設定されると、既存のネットワーク接続されたワイヤレスプリンタが実行するステップを示すフローチャート。
【図４】ワイヤレス周辺機器の自動構成時にターゲットモードに設定されると、新たなワイヤレスプリンタが実行するステップを示すフローチャート。
【図５】ワイヤレス周辺機器の自動構成時の通信時に既存及び新たなワイヤレスプリンタが採用するパケット構造。
【図６】ワイヤレス周辺機器の自動構成時に既存及び新たなワイヤレスプリンタ間の通信時に実行されるステップを示すフローチャート。
【図７】ワイヤレス周辺機器の自動構成時に既存及び新たなワイヤレスプリンタ間の通信時に実行されるステップを示すフローチャート。
【符号の説明】
【００４４】
１０  ネットワーク環境
１２  有線ネットワーク
１４  パーソナルコンピュータ
１６  ワイヤレスネットワークアクセスポイント
１８  パーソナルデジタルアシスタント（PDA）
２０  ラップトップコンピュータ
２２  ネットワーク接続されたワイヤレスプリンタ
３０  新たなワイヤレスプリンタ
３０２  メッセージタイプ
３０４  チェックサム／リターンコード
３０６  メッセージ長
３０８  メッセージ
【図１】
2006085707.tif 000003
【図２】
2006085707.tif 000004
【図３】
2006085707.tif 000005
【図４】
2006085707.tif 000006
【図５】
2006085707.tif 000007
【図６】
2006085707.tif 000008
【図７】
2006085707.tif 000009