(57)【要約】【課題】  通信相手からの動作要求を受け付ける動作要求受付装置を無線ネットワークに接続して使用する場合において、故障が発生した場合でも代替機により速やかに業務を継続可能な環境を、低コストで構築できるようにする。【解決手段】  動作要求受付装置２０において、設定管理部２１が、着脱可能な記録媒体３０から、通信装置１０が動作要求受付装置２０に動作要求を送信する際に使用するＩＰアドレス及び、動作要求受付装置２０が属する無線ネットワークのグループを識別するＳＳＩＤ等の設定内容を読み込み、通信制御部２３にその設定内容に従って通信を行わせるようにした。さらに、この読み込みが可能でない場合には通信相手からの動作要求を受け付けないようにする設定ができるようにした。【選択図】        図１
2007312088.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能な記録媒体から、通信相手が当該動作要求受付装置に対して動作要求を送信する際に使用する設定情報及び当該動作要求受付装置が属する無線ネットワークのグループを識別するための識別情報を読み込む読込手段を有し、
前記記録媒体から前記設定情報及び前記識別情報を読み込み可能でない場合には前記通信相手からの動作要求を受け付けないようにする必須設定が可能であることを特徴とする動作要求受付装置。
【請求項２】
着脱可能な記録媒体から、通信相手が当該動作要求受付装置に対して動作要求を送信する際に使用する設定情報及び当該動作要求受付装置が属する無線ネットワークのグループを識別するための識別情報を読み込む読込手段を有し、
前記記録媒体から前記設定情報及び前記識別情報を読み込み可能でない場合には自身を前記無線ネットワークに接続しないようにする必須設定が可能であることを特徴とする動作要求受付装置。
【請求項３】
請求項１又は２記載の動作要求受付装置であって、
前記設定情報及び前記識別情報を記憶する記憶手段と、
前記設定情報及び前記識別情報を前記記録媒体及び前記記憶手段に書き込む書込手段とを有し、
前記書込手段に、前記記録媒体への書き込みができない場合に前記記憶手段への書き込みを行わせないようにする設定が可能であることを特徴とする動作要求受付装置。
【請求項４】
請求項１乃至３のいずれか一項記載の動作要求受付装置であって、
前記設定情報及び前記識別情報を記憶する記憶手段と、
前記設定情報及び前記識別情報を前記記録媒体及び前記記憶手段に書き込む書込手段とを有し、
前記書込手段による前記記録媒体への書き込みができない場合に、前記通信相手からの動作要求を受け付けないようにする設定が可能であることを特徴とする動作要求受付装置。
【請求項５】
請求項１乃至４のいずれか一項記載の動作要求受付装置であって、
前記設定情報が、前記通信相手が当該動作要求受付装置に対して動作要求を送信する際に使用する情報に加え、前記通信相手から受け付けた動作要求の実行時に使用する情報も含み、
前記識別情報が、当該動作要求受付装置が属する無線ネットワークのグループを識別するための情報に加え、当該動作要求受付装置と前記無線ネットワークのアクセスポイントとの間の通信に使用する暗号化方式及びその暗号化に使用するキーの情報も含むことを特徴とする動作要求受付装置。
【請求項６】
請求項１乃至５のいずれか一項記載の動作要求受付装置であって、
前記記録媒体への前記設定情報及び前記識別情報の書き込み指示を受け付けるためのユーザインタフェースと、
該ユーザインタフェースの操作内容により、前記必須設定の変更の許可／不許可を判断するための専用の認証を行う認証手段とを設けたことを特徴とする動作要求受付装置。
【請求項７】
請求項１乃至６のいずれか一項記載の動作要求受付装置であって、
前記設定情報が、当該動作要求受付装置のＩＰアドレスの情報を含むことを特徴とする動作要求受付装置。
【請求項８】
請求項１乃至７のいずれか一項記載の動作要求受付装置であって、
前記識別情報が、当該動作要求受付装置のＳＳＩＤの情報を含むことを特徴とする動作要求受付装置。
【請求項９】
請求項５記載の動作要求受付装置であって、
前記設定情報が、画像形成の際に使用するフォームデータ、フォントデータ、トレイ情報、エミュレーション情報、紙種データのいずれかを含み、
前記暗号化方式が、ＷＥＰ又はＷＰＡであり、
前記識別情報が、前記アクセスポイントとの間の通信に使用するＷＥＰキー又はＷＰＡキーを含むことを特徴とする動作要求受付装置。
【請求項１０】
通信相手からの動作要求を受け付ける動作要求受付装置を制御するコンピュータを、
前記動作要求受付装置に着脱可能な記録媒体から、前記通信相手が前記動作要求受付装置に対して動作要求を送信する際に使用する設定情報及び前記動作要求受付装置が属する無線ネットワークのグループを識別するための識別情報を読み込む読込手段と、
前記記録媒体から前記設定情報及び前記識別情報を読み込み可能でない場合には前記通信相手からの動作要求を受け付けないようにする必須設定を行う手段として機能させるためのプログラム。
【請求項１１】
通信相手からの動作要求を受け付ける動作要求受付装置を制御するコンピュータを、
前記動作要求受付装置に着脱可能な記録媒体から、前記通信相手が前記動作要求受付装置に対して動作要求を送信する際に使用する設定情報及び前記動作要求受付装置が属する無線ネットワークのグループを識別するための識別情報を読み込む読込手段と、
前記記録媒体から前記設定情報及び前記識別情報を読み込み可能でない場合には前記動作要求受付装置を前記無線ネットワークに接続しないようにする必須設定を行う手段として機能させるためのプログラム。
【請求項１２】
請求項１０又は１１記載のプログラムであって、
前記コンピュータを、
前記設定情報及び前記識別情報を記憶する記憶手段と、
前記設定情報及び前記識別情報を前記記録媒体及び前記記憶手段に書き込む書込手段と、
前記書込手段に、前記記録媒体への書き込みができない場合に前記記憶手段への書き込みを行わせないようにする設定を行う手段として機能させるためのプログラムをさらに含むプログラム。
【請求項１３】
請求項１０乃至１２のいずれか一項記載のプログラムであって、
前記コンピュータを、
前記設定情報及び前記識別情報を記憶する記憶手段と、
前記設定情報及び前記識別情報を前記記録媒体及び前記記憶手段に書き込む書込手段と、
前記書込手段による前記記録媒体への書き込みができない場合に、前記通信相手からの動作要求を受け付けないようにする設定を行う手段として機能させるためのプログラムをさらに含むプログラム。
【請求項１４】
請求項１０乃至１３のいずれか一項記載のプログラムであって、
前記設定情報が、前記通信相手が前記動作要求受付装置に対して動作要求を送信する際に使用する情報に加え、前記通信相手から受け付けた動作要求の実行時に使用する情報も含み、
前記識別情報が、前記動作要求受付装置が属する無線ネットワークのグループを識別するための情報に加え、前記動作要求受付装置と前記無線ネットワークのアクセスポイントとの間の通信に使用する暗号化方式及びその暗号化に使用するキーの情報も含むことを特徴とするプログラム。
【請求項１５】
請求項１０乃至１４のいずれか一項記載のプログラムであって、
前記コンピュータを、
前記動作要求受付装置に備える、前記記録媒体への前記設定情報及び前記識別情報の書き込み指示を受け付けるためのユーザインタフェースの操作内容により、前記必須設定の変更の許可／不許可を判断するための専用の認証を行う認証手段として機能させるためのプログラムをさらに含むプログラム。
【請求項１６】
請求項１０乃至１５のいずれか一項記載のプログラムであって、
前記設定情報が、当該動作要求受付装置のＩＰアドレスの情報を含むことを特徴とするプログラム。
【請求項１７】
請求項１０乃至１６のいずれか一項記載のプログラムであって、
前記識別情報が、前記動作要求受付装置のＳＳＩＤの情報を含むことを特徴とするプログラム。
【請求項１８】
請求項１４記載のプログラムであって、
前記設定情報が、画像形成の際に使用するフォームデータ、フォントデータ、トレイ情報、エミュレーション情報、紙種データのいずれかを含み、
前記暗号化方式が、ＷＥＰ又はＷＰＡであり、
前記識別情報が、前記動作要求受付装置が前記アクセスポイントとの間の通信に使用するＷＥＰキー又はＷＰＡキーを含むことを特徴とするプログラム。
【請求項１９】
請求項１０乃至１８のいずれか一項記載のプログラムを記録したコンピュータ読取可能な記録媒体。
【請求項２０】
通信相手からの動作要求を受け付ける動作要求受付装置に、
着脱可能な記録媒体から、通信相手が前記動作要求受付装置に対して動作要求を送信する際に使用する設定情報及び前記動作要求受付装置が属する無線ネットワークのグループを識別するための識別情報を読み込む読込手順を実行させ、
前記記録媒体から前記設定情報及び前記識別情報を読み込み可能でない場合には前記通信相手からの動作要求を受け付けないようにする必須設定を可能とさせることを特徴とする動作要求受付装置の制御方法。
【請求項２１】
通信相手からの動作要求を受け付ける動作要求受付装置に、
着脱可能な記録媒体から、通信相手が前記動作要求受付装置に対して動作要求を送信する際に使用する設定情報及び前記動作要求受付装置が属する無線ネットワークのグループを識別するための識別情報を読み込む読込手順を実行させ、
前記記録媒体から前記設定情報及び前記識別情報を読み込み可能でない場合には自身を前記無線ネットワークに接続しないようにする必須設定を可能とさせることを特徴とする動作要求受付装置の制御方法。
【請求項２２】
着脱可能な記録媒体から、通信相手が当該動作要求受付装置に対して動作要求を送信する際に使用する設定情報及び当該動作要求受付装置が属する無線ネットワークのグループを識別するための識別情報を読み込む読込手段を有し、前記記録媒体から前記設定情報及び前記識別情報を読み込み可能でない場合には前記通信相手からの動作要求を受け付けないようにする必須設定が可能である動作要求受付装置と、
該動作要求受付装置に動作要求を送信する手段を有する通信装置とを備えた通信システム。
【請求項２３】
着脱可能な記録媒体から、通信相手が当該動作要求受付装置に対して動作要求を送信する際に使用する設定情報及び当該動作要求受付装置が属する無線ネットワークのグループを識別するための識別情報を読み込む読込手段を有し、前記記録媒体から前記設定情報及び前記識別情報を読み込み可能でない場合には自身を前記無線ネットワークに接続しないようにする必須設定が可能である動作要求受付装置と、
該動作要求受付装置に動作要求を送信する手段を有する通信装置とを備えた通信システム。
【請求項２４】
請求項２２又は２３記載の通信システムの運用方法であって、
前記通信装置と通信可能な状態にする動作要求受付装置に、前記必須設定を行っておき、
該動作要求受付装置に前記設定情報及び前記識別情報を記録した前記記録媒体を装着して使用し、
該動作要求受付装置と同等な機能を有する予備装置を用意すると共に、該予備装置にも前記必須設定を行っておき、
前記動作要求受付装置に不具合が生じた場合に、該動作要求受付装置を前記予備装置に置き換え、該動作要求受付装置に装着していた記録媒体を前記予備装置に装着すると共に、該予備装置を前記通信装置と通信可能な状態にすることを特徴とする通信システムの運用方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、通信相手からの動作要求を受け付ける動作要求受付装置、コンピュータにこのような動作要求受付装置を制御させるためのプログラム、このようなプログラムを記録した記録媒体、上記のような動作要求受付装置を制御するための動作要求受付装置の制御方法、上記のような動作要求受付装置とその通信相手となる通信装置とを備えた通信システム、およびこのような通信システムの運用方法に関する。
【背景技術】
【０００２】
従来から、通信相手からの動作要求を受け付ける動作要求受付装置が、種々の場面で広く用いられている。そして、その一例として、ネットワークで接続されたホストコンピュータからのプリント要求を受け付け、そのプリント要求に応じてプリント動作を行うプリンタが挙げられる。
このようなプリンタのうち、起動時にＳＤカードからデータを読み込むプリンタとして、例えば以下の特許文献１に記載のものが知られている。
【特許文献１】特開２００５−９４３０１号公報
【０００３】
このようなプリンタの用途もまた様々であるが、例えば、病院、新聞社、ギフトセンター等では、多数の小型プリンタを用いて大量に印刷業務を行うような使い方がなされている。
また、このような小型プリンタをＰＣ等のユーザ端末と接続するための通信経路としては、有線のものだけでなく、無線ＬＡＮ（ローカルエリアネットワーク）のような無線ネットワークも、様々な環境で用いられるようになっている。無線ネットワークには、配線工事が不要であり、ネットワークの構築やレイアウト変更が容易であるというメリットがあることから、短期間でのネットワークの構築や頻繁なレイアウト変更を行う必要がある、お中元・お歳暮シーズンのデパートのギフトセンターや各種ショールーム等では、特に有効であり、広く利用されている。
【０００４】
ところで、プリンタは、一般に印刷量が多いほど故障の発生が多い傾向があるため、上述のように台数が多く印刷量の多い環境では、頻繁にプリンタの故障が発生するケースがある。そして、故障が発生した場合、メーカーのサービスエンジニアを呼んで修理を依頼したとしても、再度使える状態になるまでに数時間程度かかることもある。
しかし、業務によっては、プリンタが故障により長時間使えなくなると、業務に大きな影響が出る場合がある。例えば、ギフトセンターの領収書印刷用のプリンタが長時間使えなくなると、顧客に領収書が渡せず、販売機会の損失や顧客満足度の低下につながり、経営上の大きな問題となる。また、新聞社で配信記事出力用のプリンタが長時間使えなくなると、締め切りまでに紙面に記事を組み込めなくなくなってしまうことも考えられる。
そこで、このような問題に対処するため、従来は、次のいずれかの対応を取ることが行われていた。
【０００５】
１番目は、復旧を迅速に行うため、通常使用する台数に対し一定割合（例えば通常１００台使用する場合に１０台）の予備機を倉庫等に準備しておく対応である。
２番目は、既にネットワークに接続されている他のプリンタに出力先を変更する対応である。この他のプリンタとしては、故障発生時のために用意してネットワークに接続しておくが普段は使用しない予備機を用いたり、他の業務に使用しているプリンタを一時的に兼用で用いたりすることが考えられる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記の１番目の対応を行う場合、故障が発生した場合には、故障したプリンタと予備機を交換する一方、その予備機を交換前のプリンタと同じように動作させるため、通信や印刷の設定を、交換前のプリンタと同じ内容に設定するようにする必要がある。そして、このような交換や設定は、実際にプリンタを使って業務を行っている業務担当者が行うことになる場合が多い。
【０００７】
しかし、業務担当者は、機器の設定には詳しくないことが多いため、マニュアルを読みながらの作業になり、設定に時間がかかって業務に影響が出たり、設定を間違えてしまい、印刷できなくなったり他のネットワーク機器に影響が出たりしてしまう場合があるという問題があった。
【０００８】
例えば、故障したプリンタは別のタイミングで修理を行い、予備機として使い回すか、再度予備機と交換して、当初の位置に戻すことが多いので、倉庫の予備機には、前回通常使用機として使用した際の設定が残っていることが考えられる。
そして、この場合、ＳＳＩＤ（Service Set Identifier）の設定を変更せずに使用環境に配置してしまうと、想定とは異なるネットワークに接続してしまい、このことによりプリント命令がＰＣからプリンタに届かなくなってしまうことも考えられる。また逆に、本来出力されるべきでない、他部署のデータが出力されてしまうことも考えられる。
【０００９】
無線ネットワークの場合、物理的な結線がなくても通信が可能であるため、このような誤接続の危険性は、有線の場合より大きいと言える。また、同じ社内でいくつかの無線ＬＡＮ環境を区別して使っている一方で、予備機については全社で一括して管理するような場合もあり、このようなケースでは、別の位置で使用した際の設定内容が残っていると、誤接続の危険が特に大きいと言える。
【００１０】
また、ＳＳＩＤの設定は適切だったとしても、ＩＰ（Internet Protocol）アドレスの設定を変更せずにネットワークに接続してしまうと、使用中の別の機器とアドレスがかぶってしまい、通信に支障が出ることも考えられる。
さらに、ネットワーク通信ができたとしても、エミュレーション言語等の設定が交換前の装置と異なる場合、正しい印刷ができないことも考えられる。
このような問題を解決するために、ネットワーク経由でエミュレーション言語等の設定を自動で行うツールも知られているが、ネットワーク通信に関する設定ができていなければこのようなツールを利用することもできないため、ネットワーク通信に関する設定だけは、プリンタを直接操作して行わなければならない。
【００１１】
また、上記の２番目の対応を行う場合、通常使用する各プリンタについて予備機を用意しておくとすると、プリンタ本体のコストや設置場所等が多く必要となり、コストアップにつながる。また、他の業務に使用しているプリンタを兼用で用いるとすると、印刷物が混じってしまったり、他の業務を止める必要があったりして、業務に混乱が生じる恐れがあるという問題があった。
さらに、出力先の変更には、ホストコンピュータ側のアプリケーションの設定変更が必要となるが、この設定も、設定作業に不慣れな業務担当者が行うことになる場合が多い。そしてこのため、変更先のプリンタを間違えてしまうといったトラブルが発生し、長時間業務が止まってしまうことになる危険性も高い。
以上のような問題は、プリンタに限らず、通信相手からの動作要求を受け付ける動作要求受付装置を多数過酷な条件で使用する場合には、同様に発生するものである。
【００１２】
この発明は、このような問題を解決し、通信相手からの動作要求を受け付ける動作要求受付装置を無線ネットワークに接続して使用する場合において、故障が発生した場合でも代替機により速やかに業務を継続可能な環境を、低コストで構築できるようにすることを目的とする。
【課題を解決するための手段】
【００１３】
上記の目的を達成するため、この発明の動作要求受付装置は、着脱可能な記録媒体から、通信相手がその動作要求受付装置に対して動作要求を送信する際に使用する設定情報及びその動作要求受付装置が属する無線ネットワークのグループを識別するための識別情報を読み込む読込手段を設け、上記記録媒体から上記設定情報及び上記識別情報を読み込み可能でない場合には上記通信相手からの動作要求を受け付けないようにする必須設定を可能としたものである。
また、上記の必須設定が、上記記録媒体から上記設定情報及び上記識別情報を読み込み可能でない場合には自身を上記無線ネットワークに接続しないようにする設定であってもよい。
【００１４】
これらの動作要求受付装置において、上記設定情報及び上記識別情報を記憶する記憶手段と、上記設定情報及び上記識別情報を上記記録媒体及び上記記憶手段に書き込む書込手段とを設け、上記書込手段に、上記記録媒体への書き込みができない場合に上記記憶手段への書き込みを行わせないようにする設定を可能とするとよい。
さらに、上記設定情報及び上記識別情報を記憶する記憶手段と、上記設定情報及び上記識別情報を上記記録媒体及び上記記憶手段に書き込む書込手段とを設け、上記書込手段による上記記録媒体への書き込みができない場合に、上記通信相手からの動作要求を受け付けないようにする設定を可能とするとよい。
【００１５】
さらに、上記設定情報に、上記通信相手がその動作要求受付装置に対して動作要求を送信する際に使用する情報に加え、上記通信相手から受け付けた動作要求の実行時に使用する情報も含め、上記識別情報に、その動作要求受付装置が属する無線ネットワークのグループを識別するための情報に加え、その動作要求受付装置と上記無線ネットワークのアクセスポイントとの間の通信に使用する暗号化方式及びその暗号化に使用するキーの情報も含めるとよい。
さらにまた、上記記録媒体への上記設定情報及び上記識別情報の書き込み指示を受け付けるためのユーザインタフェースと、そのユーザインタフェースの操作内容により、上記必須設定の変更の許可／不許可を判断するための専用の認証を行う認証手段とを設けるとよい。
【００１６】
さらに、上記設定情報に、その動作要求受付装置のＩＰアドレスの情報を含めるとよい。
さらに、上記識別情報に、その動作要求受付装置のＳＳＩＤの情報を含めるとよい。
また、上記設定情報に、画像形成の際に使用するフォームデータ、フォントデータ、トレイ情報、エミュレーション情報、紙種データのいずれかを含め、上記暗号化方式を、ＷＥＰ又はＷＰＡとし、上記識別情報を、上記アクセスポイントとの間の通信に使用するＷＥＰキー又はＷＰＡキーを含めるとよい。
【００１７】
また、この発明のプログラムは、通信相手からの動作要求を受け付ける動作要求受付装置を制御するコンピュータを、上記動作要求受付装置に着脱可能な記録媒体から、上記通信相手が上記動作要求受付装置に対して動作要求を送信する際に使用する設定情報及び上記動作要求受付装置が属する無線ネットワークのグループを識別するための識別情報を読み込む読込手段と、上記記録媒体から上記設定情報及び上記識別情報を読み込み可能でない場合には上記通信相手からの動作要求を受け付けないようにする必須設定を行う手段として機能させるためのプログラムである。
また、上記の必須設定が、上記記録媒体から上記設定情報及び上記識別情報を読み込み可能でない場合には上記動作要求受付装置を上記無線ネットワークに接続しないようにする設定であってもよい。
【００１８】
これらのプログラムにおいて、上記コンピュータを、上記設定情報及び上記識別情報を記憶する記憶手段と、上記設定情報及び上記識別情報を上記記録媒体及び上記記憶手段に書き込む書込手段と、上記書込手段に、上記記録媒体への書き込みができない場合に上記記憶手段への書き込みを行わせないようにする設定を行う手段として機能させるためのプログラムをさらに含めるとよい。
また、上記コンピュータを、上記設定情報及び上記識別情報を記憶する記憶手段と、上記設定情報及び上記識別情報を上記記録媒体及び上記記憶手段に書き込む書込手段と、上記書込手段による上記記録媒体への書き込みができない場合に、上記通信相手からの動作要求を受け付けないようにする設定を行う手段として機能させるためのプログラムをさらに含めるとよい。
【００１９】
さらに、上記設定情報に、上記通信相手が上記動作要求受付装置に対して動作要求を送信する際に使用する情報に加え、上記通信相手から受け付けた動作要求の実行時に使用する情報も含め、上記識別情報に、上記動作要求受付装置が属する無線ネットワークのグループを識別するための情報に加え、上記動作要求受付装置と上記無線ネットワークのアクセスポイントとの間の通信に使用する暗号化方式及びその暗号化に使用するキーの情報も含めるとよい。
また、上記コンピュータを、上記動作要求受付装置に備える、上記記録媒体への上記設定情報及び上記識別情報の書き込み指示を受け付けるためのユーザインタフェースの操作内容により、上記必須設定の変更の許可／不許可を判断するための専用の認証を行う認証手段として機能させるためのプログラムをさらに含めるとよい。
【００２０】
さらに、上記設定情報に、その動作要求受付装置のＩＰアドレスの情報を含めるとよい。
さらに、上記識別情報に、上記動作要求受付装置のＳＳＩＤの情報を含めるとよい。
また、上記設定情報に、画像形成の際に使用するフォームデータ、フォントデータ、トレイ情報、エミュレーション情報、紙種データのいずれかを含め、上記暗号化方式を、ＷＥＰ又はＷＰＡとし、上記識別情報に、上記動作要求受付装置が上記アクセスポイントとの間の通信に使用するＷＥＰキー又はＷＰＡキーを含めるとよい。
【００２１】
また、この発明の記録媒体は、上記のいずれかのプログラムを記録したコンピュータ読取可能な記録媒体である。
【００２２】
また、この発明の動作要求受付装置の制御方法は、通信相手からの動作要求を受け付ける動作要求受付装置に、着脱可能な記録媒体から、通信相手が上記動作要求受付装置に対して動作要求を送信する際に使用する設定情報及び上記動作要求受付装置が属する無線ネットワークのグループを識別するための識別情報を読み込む読込手順を実行させ、上記記録媒体から上記設定情報及び上記識別情報を読み込み可能でない場合には上記通信相手からの動作要求を受け付けないようにする必須設定を可能とさせるものである。
また、上記の必須設定が、上記記録媒体から上記設定情報及び上記識別情報を読み込み可能でない場合には自身を上記無線ネットワークに接続しないようにする設定であってもよい。
【００２３】
また、この発明の通信システムは、着脱可能な記録媒体から、通信相手がその動作要求受付装置に対して動作要求を送信する際に使用する設定情報及びその動作要求受付装置が属する無線ネットワークのグループを識別するための識別情報を読み込む読込手段を有し、上記記録媒体から上記設定情報及び上記識別情報を読み込み可能でない場合には上記通信相手からの動作要求を受け付けないようにする必須設定が可能である動作要求受付装置と、その動作要求受付装置に動作要求を送信する手段を有する通信装置とを設けたものである。
また、上記の必須設定が、上記記録媒体から上記設定情報及び上記識別情報を読み込み可能でない場合には自身を上記無線ネットワークに接続しないようにする設定であってもよい。
【００２４】
また、この発明の通信システムの運用方法は、上記のいずれかの通信システムにおいて、上記通信装置と通信可能な状態にする動作要求受付装置に、上記必須設定を行っておき、その動作要求受付装置に上記設定情報及び上記識別情報を記録した上記記録媒体を装着して使用し、その動作要求受付装置と同等な機能を有する予備装置を用意すると共に、その予備装置にも上記必須設定を行っておき、上記動作要求受付装置に不具合が生じた場合に、その動作要求受付装置を上記予備装置に置き換え、その動作要求受付装置に装着していた記録媒体を上記予備装置に装着すると共に、その予備装置を上記通信装置と通信可能な状態にするものである。
【発明の効果】
【００２５】
以上のようなこの発明の動作要求受付装置、動作要求受付装置の制御方法、通信システム又は通信システムの運用方法によれば、通信相手からの動作要求を受け付ける動作要求受付装置を無線ネットワークに接続して使用する場合において、故障が発生した場合でも速やかに代替機により円滑に業務を継続可能な環境を、低コストで構築できるようにすることができる。
また、この発明のプログラムによれば、動作要求受付装置を制御するコンピュータに新規な機能を付加し、同様な効果を得ることができる。この発明の記録媒体によれば、上記のプログラムを記憶していないコンピュータにそのプログラムを読み出させて実行させ、上記の効果を得ることができる。
【発明を実施するための最良の形態】
【００２６】
以下、この発明を実施するための最良の形態について、図面を参照して説明する。
〔第１の実施形態：図１乃至図４〕
まず図１に、この発明の通信システムの実施形態の構成を機能ブロック図で示す。
この図に示すように、この通信システムは、通信装置１０と動作要求受付装置２０とを、ＬＡＮ（ローカルエリアネットワーク）のようなネットワーク等の何らかの通信経路によって通信可能に接続して構成することができる。ただし、動作要求受付装置２０は、何らかの無線ネットワークに属し、最終的にはこの無線ネットワークを介して通信装置１０から送信されてくるデータを受信する。このとき、直接無線通信を行う相手は、ネットワーク内の装置間の通信を仲介するアクセスポイントのような仲介装置であっても、通信装置１０そのものであってもよい。
【００２７】
また、通信装置１０は、直接の通信相手となる外部装置との間で有線通信のみを行う装置であってもよい。さらに、通信装置１０と動作要求受付装置２０との間の通信経路は、少なくとも通信装置１０から動作要求受付装置２０にデータを送信できるものであればよく、双方向のデータ送信が可能である必要はない。
【００２８】
そして、通信装置１０は、送信データ生成部１１と通信制御部１２とを有し、動作要求受付装置２０の通信相手となる装置であり、動作要求受付装置２０に対して何らかの動作を要求する動作要求を送信する機能を有する。そして、送信データ生成部１１がこの動作要求を生成する機能を、通信制御部１２が、その動作要求を動作要求受付装置２０に対して送信する機能を有する。
【００２９】
一方、動作要求受付装置２０は、設定管理部２１，内部記憶部２２，通信制御部２３，要求処理部２４を有し、通信装置１０からの動作要求を受け付け、必要に応じてその動作要求に従った動作を行う機能を有する。また、着脱可能な記録媒体３０を装着するインタフェースも有する。この記録媒体３０としては、ＳＤ（Secure Digital）カード、コンパクトフラッシュ（登録商標）、ＵＳＢ（Universal Serial Bus）メモリ、ＵＳＢハードディスク等、種々の不揮発性記録媒体を利用可能である。
【００３０】
この動作要求受付装置２０としては、プリンタ、スキャナ、ＦＡＸ装置等の画像データを取り扱う装置や、検出結果を外部に送信するセンサや監視カメラ、外部から指示された画像やメッセージを表示する電光掲示板やディスプレイ、外部からの指示に従って点灯するライトやパトランプ等、種々のものが考えられる。そして、同種の多数の装置を同時に運用し、不具合が発生した場合に速やかに復旧させる必要があるような装置に適用することが好ましいが、これに限られることはない。
【００３１】
そして、設定管理部２１は、動作要求受付装置２０に装着された記録媒体３０から種々の項目の設定内容を読み出して内部記憶部２２に記憶させる機能を有する。また、設定管理部２１が、記録媒体３０に対して設定内容を書き込むことができるようにしてもよい。この設定内容には、少なくとも、通信装置１０が動作要求受付装置２０に対して動作要求を送信する際に使用するＩＰアドレス等の設定情報及び、動作要求受付装置２０が属する無線ネットワークのグループを識別するためのＳＳＩＤ等の識別情報を含む。
【００３２】
内部記憶部２２は、動作要求受付装置２０が動作を行う際に参照する設定内容を記憶する記憶手段である。そして、少なくとも、記録媒体３０から必要な設定内容を読み込み可能でない場合には通信装置１０等の外部装置からの動作要求を受け付けないようにする（記録媒体を必須にする）か否かを示す設定内容を記憶させるようにしている。
【００３３】
通信制御部２３は、通信装置１０と通信を行い、通信装置１０から動作要求を受信し、その動作要求を受け付けて要求処理部２４に渡す機能を有する。要求処理部２４は、通信制御部２３が受け付けた動作要求の内容に応じた処理や動作を行う機能を有する。この動作としては、例えばプリント、画像の読取及び送信、データの編集等が考えられるが、単に動作要求を他の装置に転送する動作も含む。
また、これらの通信制御部２３及び要求処理部２４の動作は、内部記憶部２２に記憶している設定内容に従って行うが、設定管理部２１が、記録媒体３０から読み出した設定内容を、直接通信制御部２３等に供給できるようにしてもよい。
【００３４】
また、内部記憶部２２において、記録媒体を必須にする設定がなされている場合には、記録媒体３０が装着されていなかったり、記録媒体３０に必要な設定内容が記録されていなかったり、記録媒体３０に不具合があったりして、記録媒体３０から予め定めた必要な設定内容、例えば設定情報であるＩＰアドレス及び識別情報であるＳＳＩＤ、が読み出せなかった場合に、通信制御部２３により外部装置からの動作要求を受け付けないようにしている。
【００３５】
また、この通信システムにおいて、動作要求は、例えばＲＰＣ（Remote Procedure Call）による、相手の実装するアプリケーションプログラム（以下単に「アプリ」ともいう）のメソッドに対する処理の依頼として作成することができ、この場合、動作要求を送信した相手からは、この依頼された処理の結果である動作応答を取得することができる。
【００３６】
また、このＲＰＣを実現するための技術としては、ＳＯＡＰ（Simple Object Access Protocol）を採用することが考えられ、この場合、ＲＰＣによる引数並びに戻り値も含め、上記の動作要求や動作応答は、ＳＯＡＰメッセージとして記載することができる。そして、実際に動作要求や動作応答を転送するための通信プロトコルとしては、システムの構成に合わせて適当なものを採用することができ、例えばＨＴＴＰ（HyperText Transfer Protocol）やＳＭＴＰ（Simple Mail Transfer Protocol）を採用することができる。
【００３７】
あるいは、上記のような双方向通信が可能なプロトコルでなくても、動作要求受付装置２０側で、何らかのデータを受信した場合にそのデータに従って何らかの動作を行うような機能が設けられていれば、その「データ」が動作要求に該当する。例えば、動作要求受付装置２０がプリンタである場合の、プリンタ言語で記述されたデータ等である。この場合において、この「データ」が動作要求の受け手以外の装置にとって意味のあるデータであることを要しない。
【００３８】
次に、図２に、動作要求受付装置２０のハードウェア構成を示す。
この図に示すように、動作要求受付装置２０は、ＣＰＵ２０１，ＲＯＭ２０２，ＲＡＭ２０３，不揮発性メモリ２０４，無線通信インタフェース（Ｉ／Ｆ）２０５，記録媒体Ｉ／Ｆ２０６を備え、これらがシステムバス２０７により接続されている。
【００３９】
そして、ＣＰＵ２０１は、動作要求受付装置２０全体を統括制御する制御手段であり、ＲＯＭ２０２や不揮発性メモリ２０４に記録された種々のプログラムを実行することにより、読込手段等の各手段として機能し、後述するこの実施形態の特徴に係る種々の機能を実現する。
【００４０】
ＲＯＭ２０２は、不揮発性の記憶手段であり、ＣＰＵ２０１が実行するプログラムや、固定的なパラメータ等を記憶する。ＲＯＭ２０２を書き換え可能な記憶手段として構成し、これらのデータをアップデートできるようにしてもよい。
ＲＡＭ２０３は、一時的に使用するデータを記憶したり、ＣＰＵ２０１のワークメモリとして使用したりする記憶手段である。
【００４１】
不揮発性メモリ２０４は、フラッシュメモリやＨＤＤ（ハードディスクドライブ）等による書き換え可能な不揮発性記憶手段であり、ＣＰＵ２０１が実行するプログラムや、装置の電源がＯＦＦされた後でも保持しておく必要がある設定内容やパラメータの値等を記憶する。記録媒体３０を必須にするか否かの設定や、記録媒体３０から読み出した設定内容も、ここに記憶させる。
【００４２】
無線通信Ｉ／Ｆ２０５は、動作要求受付装置２０をＩＥＥＥ（Institute of Electrical and Electronic Engineers）８０２．１１諸規格に準拠した無線ＬＡＮを始めとする何らかの無線ネットワークに接続することにより、通信装置１０との間で通信ができるようにするためのインタフェースであり、無線通信用のアンテナ２０ａを有する。そして、動作要求受付装置２０が他の装置と通信を行う場合、この無線通信Ｉ／Ｆ２０５とＣＰＵ２０１とが通信手段として機能する。なお、無線通信Ｉ／Ｆ２０５は、通信に利用する規格や使用する通信プロトコル等に応じて適切なものを用意する。また、複数の規格に対応させて複数の無線通信Ｉ／Ｆ２０５を設けることも当然可能である。
【００４３】
記録媒体Ｉ／Ｆ２０６は、記録媒体３０を装着するためのインタフェースであり、利用する記録媒体３０に応じた規格のインタフェースとすればよい。そして、ＣＰＵ２０１は、この記録媒体Ｉ／Ｆ２０６に装着した記録媒体３０から、種々の項目の設定内容を読み出し、その設定内容に従った動作を行うことができる。記録媒体３０が書き込み可能なものであれば、動作要求受付装置２０の側から記録媒体３０に設定内容を書き込むことも可能である。
【００４４】
なお、図２には示していないが、動作要求受付装置２０に、外部に対して通信以外の物理的な出力を行うためのエンジン部を設けてもよい。このエンジン部は、例えば動作要求受付装置２０がプリンタやファクシミリ通信装置等であれば、画像形成部等であり、ＣＰＵ２０１がその動作を適切に制御することにより、動作要求受付装置にプリント動作を実行させることができる。
一方、通信装置１０のハードウェア構成は、ＣＰＵ，ＲＯＭ，ＲＡＭ，通信Ｉ／Ｆ等を備えた公知のコンピュータでよい。そして、ＣＰＵに適当な制御プログラムを実行させることにより、装置の各部にこの実施形態の特徴に係る動作を行わせることができる。
【００４５】
次に、図３を用いて、以上のような通信システムの特徴について説明する。
上述した動作要求受付装置２０においては、設定管理部２１の機能により、図３（ａ）に示すとおり、記録媒体３０に、動作要求受付装置２０に使用させる種々の項目の設定内容を記録しておけば、動作要求受付装置２０にその設定内容を読み出させ、その設定内容に従った動作を行わせることができるようにしている。
従って、ユーザが何ら設定操作を行うことなく、ＩＰアドレスやＳＳＩＤ等の、通信装置１０との間の通信に必要な設定を行い、通信装置１０が動作要求受付装置２０に対して動作要求を送信することができる状態とすることができる。そして、動作要求受付装置２０が、その動作要求に応じた処理を行うことができる状態とすることができる。
【００４６】
さらに、図３（ｂ）に示す通り、動作要求受付装置２０に不具合が生じ、代替用の動作要求受付装置２０′に交換した場合でも、記録媒体３０を交換前の動作要求受付装置２０から取り外し、新たに使用する動作要求受付装置２０′に装着すれば、その動作要求受付装置２０′に記録媒体３０から設定内容を読み出させ、その設定内容に従って動作要求受付装置２０と同様な動作を行わせることができる。
【００４７】
特に、ＳＳＩＤのような無線ネットワークの利用に関する設定については、同じ設定がなされている装置は、通信を仲介するアクセスポイント等の仲介装置から、同じ装置であると認識されるようにすることができる。また、ＩＰアドレスのような通信に関する設定については、同じ設定がなされている装置は通信相手から同じ装置であると認識されるようにすることができる。
従って、仲介装置側の設定を一切変更しなくても、動作要求受付装置２０′を、動作要求受付装置２０と同じように無線ネットワークを介した通信が可能な状態にすることができるし、通信装置１０側の設定を一切変更しなくても、通信装置１０から、動作要求受付装置２０′を、動作要求受付装置２０と同じように使用することができる。
【００４８】
従って、倉庫等に少数の代替機を用意しておけば、装置の知識があまりないユーザであっても、その代替機を利用して簡単に同じ業務を継続することができる。そして、このようにすれば、専門の修理担当者や設定担当者を呼ぶ場合に比べ、速やかな対応が可能である。さらに、設定ミスによるトラブルも防止できる。また、専門の修理担当者や設定担当者が交換作業を行うとした場合でも、一項目ずつ装置を操作して設定を行う場合に比べ、作業時間を短縮することができる。
そして、これらのことにより、通信相手からの動作要求を受け付ける動作要求受付装置を使用する場合において、故障が発生した場合でも速やかに代替機により円滑に業務を継続可能な環境を容易に構築することができる。
【００４９】
この場合において、動作要求受付装置２０′と動作要求受付装置２０とが同一機種であると、設定内容の食い違いが起こらず好ましいが、必ずしもこれに限られることはない。また、少なくとも、通信装置１０が動作要求受付装置２０に対して動作要求を送信する際に使用する設定情報と、動作要求受付装置２０が属する無線ネットワークのグループを識別するための識別情報とを記録媒体３０に記録しておき、ここから読み出して使用するようにすれば、動作要求受付装置２０′は、無線ネットワークを介して通信装置１０から動作要求を受信してこれを受け付けることができる。その後、動作要求に応じた処理の内容まで装置の入れ替え前後で一致することは、必須ではない。また、動作要求受付装置２０が行う処理の内容が、処理結果を外部へ出力するものでなくてもよい。
【００５０】
また、動作要求受付装置２０′に設定を行う方法として、動作要求受付装置２０′に設定サーバや他のネットワーク機器と自動的に通信させ、動作要求に応じた処理に必要な設定内容を取得させることも考えられるが、この場合でも、少なくとも無線ネットワークに接続して通信を行うための設定は行っておかなければ、設定内容の取得を行うことはできない。逆に言えば、無線ネットワークを介した通信に必要な設定内容を記録媒体３０から読み出させて動作要求受付装置２０′に使用させれば、他の設定内容については、適宜サーバにアクセスさせて取得させるようにしてもよい。
【００５１】
また、記録媒体３０を必須にする設定を可能にしているので、このような設定をしておけば、外部からの動作要求を受け付ける場合には、記録媒体３０に記録されている設定内容が動作要求受付装置の動作に確実に反映されていることを担保でき、代替機である動作要求受付装置２０′を以前に他の場所で使用しており、動作要求受付装置２０′の不揮発性メモリ２０４にその時点の設定内容が残っていたとしても、記録媒体３０に記録されている所望の設定内容を読み出させて使用させ、交換前の動作要求受付装置２０と同様な動作を行わせることができる。
【００５２】
無線ネットワークにおいては、ネットワークに属する装置間がケーブルで結ばれているわけではないため、別の位置で使用した際の設定内容が残っていると、その設定内容に基づいて、想定とは別のネットワークに接続してしまい、ユーザの意図と異なるトポロジーのネットワークが形成されてしまう危険性がある。また、動作要求受付装置２０とアクセスポイントとの間の通信において、暗号化や認証の機能を利用することも行われるが、この場合には、暗号化や認証に使用する情報が適切に設定されていないと、そもそもネットワークに接続すること自体できなくなってしまう。
従って、無線ネットワークに接続する動作要求受付装置２０を適宜に代替機と入れ替えて使用する場合には、記録媒体３０を必須にする設定が、特に有効であると言える。
【００５３】
なお、記録媒体３０を必須にする設定がなされている場合、記録媒体３０から予め定めた必要な設定内容が読み出せなかった場合に、無線ネットワークへの接続自体を行わないようにすれば、動作要求受付装置２０に別の位置で使用した際の設定内容が残っていたとしても、想定とは別のネットワークに接続してしまい、ユーザの意図と異なるトポロジーのネットワークが形成されてしまうこと自体を防止できる。
【００５４】
一方、記録媒体３０を必須にする設定を解除する（このような設定を行わない）こともできるようにしておけば、動作要求受付装置２０について、代替機を用意してまで速やかな復旧を可能とする必要がないような環境では、記録媒体３０なしで動作要求受付装置２０を動作させることもでき、このような環境では不要な記録媒体３０に余計なコストをかけずに動作要求受付装置２０を使用できるようにすることができる。従って、動作要求受付装置２０の用途を広げ、量産効果により装置全体のコストダウンを図ることができる。
【００５５】
〔第２の実施形態：図４乃至図１７〕
次に、この発明の通信システムの、より具体的な第２の実施形態について説明する。図４は、その第２の実施形態であるプリントシステムの構成を示すブロック図である。
このプリントシステム１００は、図４に示すように、多数のパーソナルコンピュータ（ＰＣ）１１０とプリンタ１２０とにより構成している。そして、このプリントシステムは、本番機のプリンタ１２０がＡ社の社屋内の種々の場所に配置され、それぞれの場所で業務に利用されるものである。
【００５６】
そして、Ａ社の社屋には、フロア毎にアクセスポイント１３０が配置され、フロア毎に、フロア内のＰＣ１１０及びプリンタ１２０がアクセスポイント１３０の仲介の下で互いに無線通信が可能な無線ＬＡＮを形成している。符号１１０ａ，１２０ａ，１３０ａで示すのは、それぞれこの無線通信のためのアンテナである。
【００５７】
また、各アクセスポイント１３０は、ルーターとしての機能を有すると共に、イントラネット１４０に接続している。そして、各アクセスポイント１３０は、別の無線ＬＡＮに属する装置に送信すべきデータを、送信先装置の属する無線ＬＡＮを形成するアクセスポイントにイントラネット１４０を介して送信し、そのアクセスポイントから送信先装置に送信させることができる。また、図示はしていないが、イントラネット１４０にファイアウォール等を設け、異なる無線ＬＡＮ間の通信を制限することもできる。イントラネット１４０を無線で構成することもできる。
また、以上の他、倉庫には、使用中のプリンタ１２０に故障等の不具合が発生した場合に交換するための予備機として、プリンタ１２０と同等の機能を有するプリンタ１２０′を、例えば本番機の１／１０の台数用意してある。
【００５８】
このようなプリントシステム１００において、ＰＣ１１０は、プリンタ１２０のホストコンピュータとして動作し、ユーザからの指示や外部から受信したデータに基づきあるいは自動的に、プリントを実行させるべきプリンタ１２０に対して、プリントの実行を要求する動作要求であるプリント要求を送信する手段を有する通信装置である。このプリント要求を適当なプリンタに割り当てるプリントサーバを間に設けてもよい。
【００５９】
また、このプリント要求は、プリンタドライバが作成する、プリント内容をプリンタ言語で記載したプリントデータとすることができ、その転送は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）、ＬＰＲ（Line PRinter daemon protocol）、ポート９１００等、ＰＣとＩＰアドレスを持つプリンタとの通信で一般的に使用可能な任意のプロトコルを用いて行うことができる。
なお、ＳＯＡＰ／ＨＴＴＰ等を利用してプリント要求を作成及び転送してもよいし、上記以外のプロトコルの採用も当然可能である。
一方、プリンタ１２０は、ＰＣ１１０からのプリント要求を受け付ける動作要求受付装置であり、また、そのプリント要求に従って用紙に画像を形成する画像形成装置である。
【００６０】
ここで、図５に、プリンタ１２０のハードウェア構成を示す。
この図に示すように、プリンタ１２０は、ＣＰＵ２１１，ＲＯＭ２１２，ＲＡＭ２１３，不揮発性メモリ２１４，無線通信Ｉ／Ｆ２１５，記録媒体Ｉ／Ｆ２１６，操作パネル２１７，エンジン部２１８を備え、これらがシステムバス２１９により接続されている。
このうち、ＣＰＵ２１１，ＲＯＭ２１２，ＲＡＭ２１３，不揮発性メモリ２１４，無線通信Ｉ／Ｆ２１５，記録媒体Ｉ／Ｆ２１６については、図２に示した動作要求受付装置２０の対応する構成要素と同様なものであるから、ここでは詳細な説明は省略する。なおここでは、記録媒体Ｉ／Ｆ２１６としてＳＤカードスロットを２つ設け、記録媒体としてＳＤカードを採用している。
【００６１】
操作パネル２１７は、ユーザの操作を受け付けるためのキーやボタンと、情報を表示するための液晶パネル、及びそれらの制御回路等を備える操作表示手段であり、プリンタ１２０に対する設定操作を受け付けたり、プリンタ１２０においてなされている設定の内容を表示したりする機能を有するものである。
エンジン部２１８は、用紙に画像を形成する画像形成手段であり、適宜公知のプリントエンジンを採用すればよい。画像形成方式としては例えば電子写真方式を用いることができるが、インクジェット方式や熱転写方式等、他の方式のものでもよい。
一方、ＰＣ１１０のハードウェア構成は、ＣＰＵ，ＲＯＭ，ＲＡＭ，ＨＤＤ，通信Ｉ／Ｆ等を備えた公知のＰＣでよい。そして、ＣＰＵに適当な制御プログラムを実行させることにより、装置の各部にこの実施形態の特徴に係る動作を行わせることができる。
【００６２】
次に、図６に、図４に示したプリントシステム１００における各装置の機能構成を、ホストコンピュータ１１０及びプリンタ１２０の各１台ずつを代表として取り上げて示す。この図においては、通信を仲介するアクセスポイント１３０の図示は省略した。
この図に示すように、プリントシステム１００において、ホストコンピュータ１１０は、業務アプリ１１１と通信制御部１１３を備えている。
【００６３】
そして、業務アプリ１１１は、会計，販売管理，新聞記事作成等の業務の遂行に必要な機能を実現するための、ＰＣ１１０上で動作させるアプリケーションプログラムであり、図６では、そのプログラムによって提供される機能を示している。また、ワープロ，表計算，データベース，図面作成，画像処理等の普及型のアプリケーションや、これらの組み合わせであってもよい。
また、業務アプリ１１１には、送信データ生成部１１２の機能として、プリンタ１２０に送信してプリント実行を指示するためのデータを作成する機能も含む。また、送信データ生成部１１２の機能の全部又は一部を、業務アプリ１１１とは別のプリンタドライバに持たせるようにしてもよい。
【００６４】
一方、通信制御部１１３は、外部の装置との間の通信を司る機能を有し、送信データ生成部１１２が作成したデータをアクセスポイント１３０を介してプリンタ１２０に送信する機能を有する。このとき、データをどのプリンタに送信するかは、ＩＰアドレス等の宛先情報によって指定することができる。また、ＰＣ１１０がどのアクセスポイントを通信に使用するかは、ＳＳＩＤにより予め設定しておく。アクセスポイントとの間の通信に使用する暗号化方式や、その暗号化に用いるキー等の情報についても、予め設定しておく。
【００６５】
また、プリンタ１２０は、パネル制御部１２１，設定管理部１２２，内部記憶部１２３，通信制御部１２４，プリンタアプリ１２５を備えている。
そして、パネル制御部１２１は、操作パネル２１７を制御し、ユーザによるプリンタ１２０に対する設定操作を受け付けたり、プリンタ１２０においてなされている設定の内容を表示させたりする機能を有する。
【００６６】
また、設定管理部１２２は、プリンタ１２０に装着されたＳＤカード１５０から予め定められた項目の設定内容を読み出し、その内容を内部記憶部１２３に記憶させてプリンタ１２０における設定を行う機能を有する。また、パネル制御部１２１が受け付けた操作に従って内部記憶部１２３に記憶している設定内容を変更したり、内部記憶部１２３に記憶している設定内容をＳＤカード１５０に書き込んだりする機能も有する。
ここで、ＳＤカード１５０から読み出す項目と、ＳＤカード１５０に書き込む項目とは一致させるようにするとよく、どの項目について読み書きを行うかは、ファームウェアやハードウェアのレベルで規定してしまっても、ユーザが選択できるようにしてもよい。
【００６７】
内部記憶部１２３は、プリンタ１２０が動作を行う際に参照する設定内容を記憶する記憶手段であり、不揮発性メモリ２１４に設けることができる。そして、少なくとも、ＳＤカード１５０から必要な設定内容を読み込み可能でない場合にＰＣ１１０等の外部装置からの動作要求を受け付けないようにする（ＳＤカードを必須にする）か否かを示す設定内容を記憶させるようにしている。またここでは、ＳＤカードを必須にした場合、上記に加え、ＳＤカード１５０への設定内容の書き込みが行えない場合に、内部記憶部１２３に対する設定内容を書き込めないようにしたり、外部装置からの動作要求を受け付けないようにしたりもしている。
【００６８】
この内部記憶部１２３に記憶させる設定内容としては、例えば以下の表１乃至表４に示すものが考えられる。
表１に示すのは、ネットワーク通信を行うための設定内容であり、ＰＣ１１０からＴＣＰ／ＩＰを利用してプリンタ１２０にプリント要求を送信するためには、プリンタ１２０に少なくともＩＰアドレスを設定しておく必要がある。
【表１】
2007312088.tif 000003
【００６９】
表２に示すのは、無線ＬＡＮに接続するための設定内容であり、プリンタ１２０がアクセスポイント１３０と通信を行って無線ＬＡＮに接続するためには、少なくとも、ＳＳＩＤとして、通信しようとするアクセスポイント１３０と同じＳＳＩＤを設定しておく必要がある。
【表２】
2007312088.tif 000004
【００７０】
また、「暗号化方式」は、プリンタ１２０がアクセスポイント１３０と通信する際に使用する暗号化方式を設定する項目であり、「オプション」は、その暗号化方式に関するより詳細な設定を行う項目である。「ネットワークキー」は、「暗号化方式」及び「オプション」で選択した暗号化を行う際に使用するキーである。
【００７１】
「暗号化方式」及び「オプション」には、アクセスポイント１３０が対応可能な方式を設定しておく必要がある。ここでは、「暗号化方式」には、ＷＥＰ（Wired Equivalent Privacy）、ＷＰＡ（Wi-Fi Protected Access）、または暗号化なしが設定可能であり、ＷＰＡを選択した場合、「オプション」には、ＡＥＳ（Advanced Encryption Standard）又はＴＫＩＰ（Temporal Key Integrity Protocol）を設定可能である。また、暗号化に使用するキーは、暗号化方式がＷＥＰの場合はＷＥＰキー、暗号化方式がＷＰＡの場合はＷＰＡキーと呼ばれる。
【００７２】
表３に示すのは、ＳＤカード１５０の利用に関する設定であり、「ＳＤカード利用設定」は、プリンタ１２０を動作させる際にＳＤカード１５０を利用するか否かを設定する項目、「ＳＤカード必須設定」は、ＳＤカードを必須にするか否かを設定する項目、「保存先スロット」は、設定内容の読み書きを、どのスロットに装着されているＳＤカードに対して行うか設定する項目である。表３に示す各項目の設定内容に応じたプリンタ１２０の動作については、後に詳述する。
【表３】
2007312088.tif 000005
【００７３】
表４に示すのは、プリント動作の制御に使用する設定内容であり、プリントに使用するフォームやフォント、給紙トレイ、エミュレーション言語、紙種等の設定を行うためのものである。
【表４】
2007312088.tif 000006
【００７４】
もちろん、これら以外の項目についての設定内容を記憶させるようにしてもよい。例えば外字テーブルを記憶させることも考えられる。また、これら全ての設定内容をＳＤカード１５０から読み出したりＳＤカード１５０に書き込んだりするようにする必要はない。例えば、ここでは、表３に示したＳＤカード１５０の利用に関する設定内容は、プリンタ１２０側にのみ記憶させるようにしている。
【００７５】
次に、通信制御部１２４は、内部記憶部１２３に記憶している設定内容に従って適当なアクセスポイント１３０を介してＰＣ１１０等の外部装置と通信を行い、少なくともＰＣ１１０からプリント要求を受信して受け付け、プリンタアプリ１２５に渡す機能を有する。
なお、通信制御部１２４は、内部記憶部１２３において記録媒体を必須にする設定がなされている場合には、ＳＤカード１５０が装着されていなかったり、ＳＤカード１５０に必要な設定内容が記録されていなかったり、ＳＤカード１５０に不具合があったりして、ＳＤカード１５０から予め定めた必要な設定内容が読み出せなかった場合や、設定内容がＳＤカード１５０に書き込めなかった場合に、通信制御部１２４による外部装置からの動作要求を受け付けないようにしている。上記の必要な設定内容は、例えば、通信相手がプリンタ１２０にプリント要求を送信する際に使用するプリンタ１２０のＩＰアドレス及びプリンタ１２０が通信すべきアクセスポイント１３０を示すＳＳＩＤとするとよい。
【００７６】
プリンタアプリ１２５は、受け取ったプリント要求に応じてエンジン部２１８を制御し、要求内容に従ったプリント動作を実行させる機能を有する。またこの際、内部記憶部１２３に記憶している設定内容を参照してエンジン部の制御を行う。
【００７７】
図４に示したプリントシステム１００において、プリンタ１２０は、以上に示した構成により、ＳＤカード１５０に記録された設定内容を読み出し、その設定内容に基づいて、ＰＣ１１０からのプリント要求を受信してその内容に従ったプリント動作を行うことができる。また、ユーザの操作によってなされた設定変更を、ＳＤカード１５０に記録する設定内容に反映させることもできる。
【００７８】
次に、上述したＰＣ１１０及びプリンタ１２０のＣＰＵが実行する、この発明の特徴に関連する処理について説明する。
まず、図７に、ＰＣ１１０がプリンタ１２０にプリント要求を送信する際にＰＣ１１０のＣＰＵが実行する処理のフローチャートを示す。
ＰＣ１１０のＣＰＵは、ユーザのプリント指示や、プリント出力が必要なデータの受信等により、プリンタ１２０にプリントを実行させる必要が生じると、図７のフローチャートに示す処理を開始する。
【００７９】
そして、まずステップＳ１１で、プリンタ言語で記述した印刷用のプリントデータを生成する。プリンタ１２０は、このプリントデータを受信した場合にその内容に従ったプリントの実行を指示されたと解釈するので、このプリントデータがプリント要求に該当する。
そしてその後、ステップＳ１２で、プリントを行わせるプリンタのＩＰアドレスに対してプリントデータを送信して処理を終了する。
以上の処理により、ＰＣ１１０は、プリントを実行させたいプリンタ１２０に対し、プリントの実行を要求することができる。このとき、ＰＣ１１０側では、プリンタ１２０がどの無線ネットワークに属しているか、という点については、特に考慮する必要はない。
【００８０】
次に、図８に、プリンタ１２０に外部装置からデータが送信されてきた場合にプリンタ１２０のＣＰＵ２１１が実行する処理のフローチャートを示す。
プリンタ１２０のＣＰＵ２１１は、無線通信Ｉ／Ｆ２１５に外部装置からデータが送信されてくると、図８のフローチャートに示す処理を開始する。
そして、まずステップＳ２１で、自身がオンライン状態（外部装置からの動作要求を受け付ける状態）か否かを判断する。そして、オンライン状態であれば、ステップＳ２２に進んで送信されてきたデータを受信する。
【００８１】
次に、ステップＳ２３で受信したデータがプリント要求か否か判断し、プリント要求であれば、ステップＳ２４でその要求を受け付け、プリンタアプリ１２５に渡してその要求に応じたプリントを実行させる。そして、ステップＳ２６で一連のデータの受信を終了したと判断した場合、処理を終了し、まだ続きがあればステップＳ２１に戻って処理を繰り返す。また、ステップＳ２３でプリント要求でなければ、ステップＳ２５で受信したデータの内容に応じた処理（エラー処理も含む）を行ってステップＳ２６に進む。
【００８２】
また、ステップＳ２１でオンラインでなければそのまま処理を終了するが、この場合、通信相手の側では、プリンタ１２０から何の反応もないため、プリンタ１２０の側でデータを受信していないことを認識できる。
以上の処理により、プリンタ１２０は、自身がオンライン状態のときにＰＣ１１０のような外部装置からプリント要求が送信されてきた場合に、その要求に従ったプリント動作を行うことができる。また、オンライン状態でないときすなわちオフライン状態であるときには、外部装置からの動作要求を受け付けないようにすることができる。
【００８３】
ところで、以上の処理において、ＰＣ１１０側では、送信相手の装置がどこにあるかに（場合によってはどんな装置であるかにも）関わらず、予め定められたＩＰアドレス、あるいはユーザが出力先として指定したプリンタのＩＰアドレスとして記憶しているＩＰアドレスにプリントデータを送信する。また、プリンタ１２０側では、どの装置からプリントデータを受信したかに関わらず、同じようにプリント動作を行う。
【００８４】
従って、プリンタ１２０が予備用のプリンタ１２０′に入れ替えられたとしても、プリンタ１２０′に入れ替え前のプリンタと同じＩＰアドレスを設定しておけば、入れ替え前と同様に、ＰＣ１１０からプリントデータを送信してプリント動作を行わせることができる。逆に言えば、プリンタ１２０を同じ機種の別のプリンタに入れ替えたとしても、入れ替え先のプリンタにプリンタ１２０と同じＩＰアドレスが設定されていなければ、ＰＣ１１０から正常にプリントデータを送信することができない。
【００８５】
また、アクセスポイント１３０も、自機と無線通信が可能な装置であって自機と同じＳＳＩＤが設定されている装置であれば、通信相手の装置の個体に関わらず、同じように無線ＬＡＮに接続させる。通信の暗号化を行う場合には、必要な暗号化／復号化処理が適切に行える（適切な暗号化方式やネットワークキーが設定されている）ことが条件になるし、通信プロトコルによっては、装置の個体を識別する認証することもあるが、暗号化や認証に使用する情報が適切に設定されていれば、それ以上個体を区別することはない。
【００８６】
従って、プリンタ１２０が予備用のプリンタ１２０′に入れ替えられたとしても、プリンタ１２０′に入れ替え前のプリンタと同じＳＳＩＤを設定し、必要に応じて暗号化方式やネットワークキー等を設定しておけば、入れ替え前と同様に、アクセスポイント１３０と通信して無線ＬＡＮに接続できる。逆に言えば、プリンタ１２０を同じ機種の別のプリンタに入れ替えたとしても、入れ替え先のプリンタにプリンタ１２０と同じＳＳＩＤ等が設定されていなければ、プリンタ１２０は無線ＬＡＮに接続できず、この状態ではＰＣ１１０からプリンタ１２０にプリントデータを送信することができない。
なお、必ずしもプリンタ１２０と入れ替え先のプリンタとでＳＳＩＤの設定が同じでなくても、別のアクセスポイント１３０を介してプリントデータの送信が可能である場合もあり得るが、このような状況は、データの誤送等、システムの誤動作の原因となることもあり、好ましくない。
【００８７】
しかしここでは、プリンタ１２０はＳＤカード１５０からＩＰアドレス及びＳＳＩＤをを読み出してその内容を自身のＩＰアドレス及びＳＳＩＤとして使用できるようにしている。従って、プリンタ１２０を予備用のプリンタ１２０′に入れ替える際に、プリンタ１２０に装着していたＳＤカード１５０をプリンタ１２０′に装着すれば、プリンタ１２０′は、そのＳＤカード１５０からプリンタ１２０が使用していたＩＰアドレスやＳＳＩＤを読み出して使用することができる。これ以外の、通信に必要な設定についても同様である。従って、ＰＣ１１０側やアクセスポイント１３０側の設定を一切変更することなく、入れ替え前のプリンタ１２０と同じようにアクセスポイント１３０を介してＰＣ１１０からのプリントデータを受信することができる。
【００８８】
次に、このＳＤカードからの設定内容の読み出しに関する処理として、図９に、プリンタ１２０のＣＰＵ２１１がプリンタ１２０の起動時に実行する処理のフローチャートを示す。
プリンタ１２０のＣＰＵ２１１は、プリンタ１２０の電源がＯＮされたり、プリンタ１２０が再起動されたりした場合に、図９のフローチャートに示す処理を開始する。
【００８９】
そして、まずステップＳ３１で各部の初期化のための処理を行う。この部分は公知の処理でよいので、詳細な説明は省略する。
その後、ステップＳ３２で、表２に示したＳＤカード利用設定が「利用する」であるか否か判断し、「利用する」であれば、ＳＤカードからの設定内容読み出しに関する処理であるステップＳ３３以下の処理に進む。
【００９０】
そして、まずステップＳ３３乃至Ｓ３７で、読込先ＳＤカードを決定する。すなわち、「保存先スロット」が、どのスロットでもよいので１枚だけ装着されているＳＤカードから設定内容を読み出す旨の「自動」に設定されており、プリンタ１２０に装着されているＳＤカードが１枚だけであれば、その装着されているＳＤカードを読込先ＳＤカードとする。また、「保存先スロット」として特定のスロットが指定され、そのスロットにＳＤカードが装着されていれば、そのＳＤカードを読込先ＳＤカードとする。これら以外の場合は、読込先ＳＤカードを決定できないため、エラーとする。
【００９１】
以上の処理により読込先ＳＤカードが決定された場合には、その後ステップＳ３８に進み、読込先ＳＤカードから必要な設定内容を読み込む。このステップＳ３８の処理において、ＣＰＵ２１１が読込手段として機能する。
そして、ステップＳ３９でこの読み込みが成功か否か判断し、成功した場合、ステップＳ４０に進み、読み込んだ設定内容が内部記憶部１２３に記憶しているものと同じか否か判断する。この判断は、ＳＤカードから読み込んだ項目の設定内容についてのみ行えばよい。
【００９２】
そして、ステップＳ４０で同じでなければ、ステップＳ４１で、ＳＤカードから読み込んだ設定内容で内部記憶部１２３の対応する項目の設定内容を上書きし、ステップＳ４２で、設定内容を変更した旨と、変更前後の設定値をユーザに通知する。この通知は、例えば図１０に示すように、設定を変更した部分を枠で囲って示した画像を用紙にプリント出力して行うことが考えられるし、操作パネル２１７に表示する等、他の方法で行ってもよい。なお、図１０に示した例では、ネットワークキーについては、みだりに公開しないことが好ましいため、内容を伏字で示している。ステップＳ４２の後は、ステップＳ４５でプリンタ１２０をオンライン状態にして処理を終了する。また、ステップＳ４０で同じであれば、内部記憶部１２３の設定内容を変更する必要はないので、そのままステップＳ４５でプリンタ１２０をオンライン状態にして処理を終了する。
【００９３】
一方、ステップＳ３３乃至Ｓ３７で読込先ＳＤカードが決定できなかった場合、すなわちステップＳ３４又はＳ３６でＮＯの場合や、ステップＳ３９で読み込みが失敗した場合には、ＳＤカードを利用する設定にも関わらずＳＤカードからの設定内容の読み込みができなかったことになるので、ステップＳ４３でユーザにその旨のエラーを通知する。この通知も、用紙へのプリント出力、操作パネル２１７への表示等、任意の方法でよい。
【００９４】
その後、ステップＳ４４で「ＳＤカード必須設定」が「必須にする」であるか否か判断する。そして、「必須にする」でなければ、ステップＳ４５でプリンタ１２０をオンライン状態にして処理を終了するが、「必須にする」であれば、プリンタ１２０をオンライン状態にせずに、オフライン状態（外部装置からの動作要求を受け付けない状態）のまま処理を終了する。また、ステップＳ３２で「ＳＤカード利用設定」が「利用する」でなければ、そのままステップＳ４５に進み、プリンタ１２０をオンライン状態にして処理を終了する。
なお、これらの場合、プリンタ１２０は、内部記憶部１２３に記憶している設定内容に従って動作することになる。
【００９５】
以上の処理により、プリンタ１２０は、ＳＤカードを利用する旨の設定がなされている場合、自身の起動時に、内部記憶部１２３が記憶している上述の表３に示した項目の設定内容に従い、ＳＤカードから設定内容を読み込んで内部記憶部１２３に書き込み、自身の動作に反映させたり、その読み込み結果に応じて自身のオンライン／オフラインを制御したりすることができる。
すなわち、ＳＤカードを利用しない設定の場合には、ＳＤカードが装着されていなくても、内部記憶部１２３に記憶している設定内容に従ってそのまま動作させることができるので、プリンタ１２０を他の装置に入れ替えることを想定しておらず、従って設定内容を他の装置で利用させる必要もない場合には、ＳＤカードを不要とすることができる。
【００９６】
また、ＳＤカードを利用する設定の場合には、ＳＤカードから自動的に設定内容を読み込んでその内容を内部記憶部１２３に書き込むことができる。そして、ＳＤカードが必須に設定されている場合には、ＳＤカードからの設定内容の読み込みができなかった場合に、自身をオンラインにしないようにし、内部記憶部１２３に残っている過去の設定内容に従ってＰＣ１１０等と通信してしまうことによるトラブルを防止できる。
【００９７】
例えば、以前に代替機として使用したプリンタ１２０′を、次に別の場所で代替機として使用するような場合に、前に使用した時点でのＩＰアドレスが内部記憶部１２３に残っており、それがそのまま有効になって他のプリンタ１２０とＩＰアドレスが重複し、ネットワーク通信にトラブルが生じるような事態を防止できる。また、前に使用した時点でのＳＳＩＤが内部記憶部１２３に残っており、それがそのまま有効になって、別の場所の無線ＬＡＮに参加してしまったとしても、外部からの動作要求を受け付けない状態であれば、誤ってプリントを行ってしまうことはなく、その影響を最小限にとどめることができる。
【００９８】
また、オンライン状態にしない場合、プリンタ１２０は外部装置からの動作要求を受け付けない状態となるが、操作パネル２１７で受け付けた操作に従った動作は可能であり、手動で指示してオンライン状態に移行させることができるようにしてもよい。
また、ＳＤカードを利用する場合でも、ＳＤカードを必須しないこともできるようにしているので、プリンタの初期導入時等は、まず手動で設定を行い、その設定内容に従って動作させることも可能である。
【００９９】
なお、図９に示した処理では、無線ＬＡＮへの接続といった下位レイヤの処理は、特に示していない。しかし、ＳＤカードが必須に設定されている場合には、ＳＤカードからの設定内容の読み込みができなかった場合に、無線ＬＡＮに接続する処理を行わないようにすれば、前に使用した時点でのＳＳＩＤが内部記憶部１２３に残っていた場合でも、ユーザの意図と異なる場所の無線ＬＡＮに参加してしまうこと自体を防止でき、データの誤送等のトラブルを低減することができる。
【０１００】
なお、上述した処理において、ステップＳ３３乃至Ｓ３７の読込先ＳＤカードを決定する処理には、図９に示したもの以外にも種々のバリエーションが考えられ、例えば、ＳＤカードが複数装着されている場合に、そこに記録されているデータを検索し、ＩＰアドレスやＳＳＩＤ等の特定の設定内容が記録されているＳＤカードを読込先ＳＤカードとすることも考えられる。
【０１０１】
また、ＳＤカードから読み出す設定内容としては、最低限は、ＰＣ１１０がプリンタ１２０に対してプリント要求を送信する際に使用する情報と、プリンタ１２０が属する無線ネットワークのグループを識別する情報があればよい。ここではこの情報としてＩＰアドレス及びＳＳＩＤを用いている。さらに、受信したプリント要求に応じたプリント動作を行う際に参照する、フォームデータ、フォントデータ、トレイ情報、エミュレーション情報、紙種データ等の設定内容もＳＤカードから読み出すことができるようにするとよい。
【０１０２】
次に、図１１に、プリンタ１２０が内部記憶部１２３に記憶している設定内容の変更に関して実行する処理のフローチャートを示す。
プリンタ１２０のＣＰＵ２１１は、操作パネル２１７により、内部記憶部１２３に記憶している設定内容の変更を指示するための設定画面の表示の指示を受け付けると、図１１のフローチャートに示す処理を開始する。
【０１０３】
そして、まずステップＳ５１で、操作パネルのボタンの操作順、あるいはパスワードやＩＣカード等を利用した認証を行い、設定画面の表示を指示したユーザに、設定内容を変更する権限があることを確認する。ステップＳ５２ではこの認証が成功したか否か判断し、成功していなければ再度認証を行うが、成功していれば、ステップＳ５３に進んでプリンタ１２０をオフライン状態にして設定モードに移行し、操作パネル２１７に設定画面を表示して設定内容の変更指示を受け付ける。
変更指示受付に関する処理の詳細は図示及び説明を省略するが、設定画面を終了する操作を検出すると、ステップＳ５４からステップＳ５５に進み、設定画面において設定内容の変更が指示されたか否か判断する。そして、変更が指示されていれば、ステップＳ５６に進んで操作パネル２１７に設定変更可否を確認するための画面を表示させる。
【０１０４】
ここで、図１２に、操作パネル２１７の構成例及びこの画面の表示例を示す。
この図に示すとおり、操作パネル２１７には、液晶ディスプレイによる表示部２２１及び、各種ボタンを設けている。そして、設定変更可否を確認するための画面は、図１２に示すように表示部２２１に表示させ、ＯＫボタン２２２により、設定変更可の指示を受け付けるようにしている。
【０１０５】
図１１の説明に戻ると、ステップＳ５６の後はステップＳ５７に進み、操作パネル２１７のＯＫボタン２２２が押下されたか否か判断する。この判断は、他のボタンが押下される前にＯＫボタン２２２が押下された場合にＹＥＳになるようにするとよい。そして、ここでＹＥＳであれば、設定内容の保存に関する処理であるステップＳ５８以下の処理に進む。
この部分の処理においては、まずステップＳ５８で、「ＳＤカード利用設定」が「利用する」か否か判断する。そして、「利用する」であれば、ステップＳ５９の保存先ＳＤカード決定処理に進む。
【０１０６】
図１３にこの処理の詳細を示すが、この処理は、図９のステップＳ３３乃至Ｓ３７の処理と概ね同様なものである。すなわち、「保存先スロット」が、「自動」に設定されており、プリンタ１２０に装着されているＳＤカードが１枚だけであれば、その装着されているＳＤカードを保存先ＳＤカードとする（Ｓ７１〜Ｓ７３）。また、「保存先スロット」として特定のスロットが指定され、そのスロットにＳＤカードが装着されていれば、そのＳＤカードを保存先ＳＤカードとする（Ｓ７４，Ｓ７５）。これら以外の場合は、保存先ＳＤカードを決定できないため、保存先ＳＤカードの決定は行わない。
【０１０７】
再度図１１の説明に戻ると、次のステップＳ６０では、以上の保存先ＳＤカード決定処理により保存先ＳＤカードが決定できたか否か判断し、決定できていれば、ステップＳ６１に進んでその保存先ＳＤカードに変更後の設定内容を書き込む。この際に保存するのは、ＳＤカードから読み出す旨が定められている項目の情報のみでよい。また、このステップＳ６１において、ＣＰＵ２１１が書込手段として機能する。
【０１０８】
そして、ステップＳ６２で書き込みに成功したか否か判断し、成功していれば、ステップＳ６５に進んで内部記憶部１２３にも変更後の設定内容を書き込み、ステップＳ６６でプリンタ１２０をオンライン状態にして、ステップＳ６７で設定モードを終了し、設定内容の変更に関する処理を終了する。上記のステップＳ６５においても、ＣＰＵ２１１が書込手段として機能する。
【０１０９】
一方、ステップＳ６０で保存先ＳＤカードが決定できていなかった場合及び、ステップＳ６２で書き込みが失敗した場合には、ＳＤカードを利用する設定にも関わらずＳＤカードへの設定内容の書き込みができなかったことになるので、ステップＳ６３でユーザにその旨のエラーを通知する。この通知も、用紙へのプリント出力、操作パネル２１７への表示等、任意の方法でよい。
【０１１０】
その後、ステップＳ６４で「ＳＤカード必須設定」が「必須」であるか否か判断する。そして、「必須」でなければ、ステップＳ６５以降の処理に進み、上述の保存が成功した場合と同様に、内部記憶部１２３に変更後の設定内容を保存し、プリンタ１２０をオンライン状態にすると共に設定モードを終了してこのフローチャートの処理を終了する。しかし、「必須」であれば、ステップＳ６７に進み、内部記憶部１２３への設定内容の保存は行わず、オフライン状態のまま設定モードを終了してこのフローチャートの処理を終了する。
【０１１１】
また、ステップＳ５８でＳＤカード利用設定が「利用する」でなかった場合には、内部記憶部１２３のみに設定内容を保存すればよいので、ステップＳ６５に進んで以下の処理を行う。
また、ステップＳ５５で設定内容に変更がなかった場合及びステップＳ５７でＯＫボタン２２２以外のボタン（例えば戻るボタン２２３）が押下された場合には、設定内容を保存する必要はないので、そのままステップＳ６６に進んでプリンタ１２０をオンライン状態にし、設定モードを終了してこのフローチャートの処理を終了する。
【０１１２】
以上の処理により、プリンタ１２０は、ＳＤカードを利用する旨の設定がなされていた場合には、内部記憶部１２３に記憶させる設定内容の変更が指示された際に、ＳＤカード１５０に記憶させる設定内容も内部記憶部１２３のものと同様に変更したり、その変更結果に従って自身のオンライン／オフラインを制御したりすることができる。
【０１１３】
また、ＳＤカードを必須にする旨の設定がなされていた場合には、ＳＤカード１５０への設定内容の書き込みを行えない場合、内部記憶部１２３へも設定内容の書き込みを行わないようにしているので、内部記憶部１２３とＳＤカード１５０とで設定内容が食い違ってしまうことを防止し、ＳＤカード１５０を他のプリンタに装着した場合でも、プリンタ１２０と同じ設定を読み出させることができる。
【０１１４】
一方、ＳＤカードが必須でない場合には、内部記憶部１２３のみへの設定内容の書き込みもできるようにしているので、プリンタの初期導入時等にまず手動で設定を行い、その後その内容をＳＤカードに保存するといったことも可能である。
またここでは、ＳＤカードへの設定内容の読み込みができなかった場合に自身をオンラインにしないようにし、このことにより、ユーザの希望通りの設定がなされていない状態でＰＣ１１０等と通信してしまうことによるトラブルを防止できるようにしている。
【０１１５】
なお、上述した処理において、ステップＳ５９の保存先ＳＤカード決定処理には、図１３に示したもの以外にも種々のバリエーションが考えられ、例えば、ＳＤカードが複数毎装着されている場合に、そこに記録されているデータを検索し、既にＩＰアドレスやＳＳＩＤ等の特定の設定内容が記録されているＳＤカードに上書きするようにする、どのＳＤカードにも記録されていなかったり、複数のＳＤカードに記録されていたりした場合には、予め定めたスロットのＳＤカードに優先して保存するようにする、等の対応が考えられる。
【０１１６】
次に、図１４に、図１１に示した設定内容の変更に関する処理の特別な場合として、ＳＤカードの利用に関する項目の設定内容の変更に関して実行する処理のフローチャートを示す。
プリンタ１２０においては、ＳＤカードの利用に関する項目、すなわち表３に示した項目は、特に重要な設定項目であるため、これらの項目の設定を受け付ける際には、一旦図１１のステップＳ５１でユーザの認証を行った後、さらに専用の認証処理を行うようにしている。
【０１１７】
すなわち、図１４のフローチャートに示す処理のうち、ステップＳ５１乃至Ｓ５３の処理は図１１の場合と同じものであり、ステップＳ５２で認証成功と判断してステップＳ５３で設定モードに移行した後、設定モードの動作の１つとして、ステップＳ８１で、ＳＤカードの利用に関する設定用の設定画面に移行するための特殊操作が操作パネル２１７上でなされたか否か判断する。この特殊操作は、例えば複数のボタンの長押しや、複数のボタンの所定の順番での押下等とし、通常のプリンタ１２０の利用ではなされない操作とするとよい。そして、この特殊操作を、ＳＤカードの利用に関する設定の権限を有するユーザにだけ教えるようにすれば、この特殊操作により認証を行うことができる。もちろん、専用パスワードやＩＣカード等により認証を行うようにしてもよい。
【０１１８】
そして、ステップＳ８１でＮＯの場合には、図１１を用いて説明したような通常の設定変更に関する動作を続けるが、ＹＥＳであれば、ステップＳ８２に進み、ＳＤカードの利用に関する設定用の設定画面を操作パネル２１７に表示させ、ＳＤカードの利用に関する設定用の特殊な設定モードに移行する。
【０１１９】
ここで、図１５に、この画面の表示例を示す。また、図１６に、設定画面の表示遷移の例を示す。
これらの図からわかるように、設定画面においてユーザが特殊操作を行うと、ＳＤカードの利用に関する設定用の設定画面に移行し、その下位の画面において適当な選択指示を行うことにより、ＳＤカード利用設定の項目に利用する／しない、ＳＤカード必須設定の項目に必須にする／しない、保存先スロットの項目に自動／左スロット／右スロットの設定を行うことができる。
【０１２０】
図１４の説明に戻る。ここでは、以上の設定操作を受け付ける処理についての詳細な図示や説明は省略するが、設定画面を終了する操作を検出すると、ステップＳ８３からステップＳ８４に進み、設定画面においてＳＤカードの利用に関する設定の変更が指示されたか否か判断する。そして、変更が指示されていれば、ステップＳ８５でＳＤカードの利用に関する設定内容を内部記憶部１２３に保存し、ステップＳ８６でプリンタ１２０をオンライン状態にし、ステップＳ８７で設定モードを終了して、このフローチャートの処理を終了する。
【０１２１】
また、ステップＳ８４で変更されていなければ、そのままステップＳ８６以下の処理に進む。
ＳＤカードの利用に関する設定の設定内容は、ＳＤカード１５０には記憶させず、プリンタ１２０側にのみ記憶させるようにしているので、ここではＳＤカード１５０への書き込みは行わない。ＳＤカードの利用有無等は、機器固有の設定であり、ＳＤカードから読み出されて変更されてしまうと却って不都合であるためである。ただし、このようにすることは必須ではない。
【０１２２】
以上の処理によれば、ＳＤカードの利用に関する設定、特にＳＤカード利用設定やＳＤカード必須設定について、通常の設定モードではなく、専用の認証を受けたユーザにのみ利用を許可する専用の設定モードで設定の変更を受け付けるようにしているので、装置の動作の根幹に関わる重要な設定を、一般のユーザに変更されてしまうことを防止できる。従って、不測の設定変更によるシステムの安定性低下を防止することができる。
【０１２３】
また、ＳＤカードの利用に関する設定を行うモードを通常の設定モードと区別していることから、ＳＤカードを利用しないユーザに対しては、ＳＤカードの利用に関する設定のためのメニューを見せないようにすることができる。従って、このようなユーザは、プリンタ１２０を、あたかもＳＤカードから設定内容を読み出す機能を有さない通常のプリンタであるかのように使用することができる。そして、この点からも、プリンタ１２０の用途を広げ、量産効果により装置全体のコストダウンを図ることができるといえる。
【０１２４】
次に、図１７を用いて、以上説明してきたようなプリントシステム１００の特徴について説明する。
まず、上述したプリンタ１２０においては、ＳＤカードを利用する設定にしておけば、設定管理部１２２の機能により、図１７（ａ）に示すように、プリンタ１２０にＳＤカード１５０に記録してある設定内容を読み出させ、その設定内容に従って、ＰＣ１１０からのプリント要求の受け付けや、その要求に従ったプリント等の動作を行わせることができる。
従って、予め必要な設定内容を記録したＳＤカード１５０を用意しておけば、ユーザが何ら設定操作を行うことなく、ＩＰアドレス及びＳＳＩＤ等の、ＰＣ１１０との間の通信に必要な設定を行い、ＰＣ１１０がプリンタ１２０に対してプリント要求を送信し、その要求に応じたプリント動作を行わせることができる状態とすることができる。
【０１２５】
さらに、図１７（ｂ）に示す通り、プリンタ１２０において設定内容を変更した場合に、ＳＤカード１５０にもその変更内容を反映させることもできる。従って、プリンタ１２０に不具合が生じ、代替用のプリンタ１２０′に交換した場合でも、ＳＤカード１５０を交換前のプリンタ１２０から取り外し、新たに使用するプリンタ１２０′に装着すれば、そのプリンタ１２０′にＳＤカード１５０から設定内容を読み出させ、その設定内容に従って動作させ、交換前のプリンタ１２０の場合と同様なプリント結果を得ることができる。
【０１２６】
この場合において、ＰＣ１１０の側では、同じＩＰアドレスが設定されている相手には、装置が物理的に異なるものに変更されていたとしても、そのことには全く関係なくプリント要求を送信することができる。また、アクセスポイント１３０も、同じＳＳＩＤが設定されている相手であり、かつ暗号化や認証を行う場合にはそれらに関する内容も同じく設定されている相手であれば、装置が物理的に異なるものに変更されていたとしても、そのことには全く関係なく通信を行うことができる。
また、ＳＤカードを必須にする設定がなされていれば、設定の変更忘れや変更誤りによる誤動作も防止できる。
【０１２７】
その他の効果については、第１の実施形態の場合と重複するので詳細な記述は省略するが、このプリントシステム１００によれば、通信相手からのプリント要求を受け付けるプリンタを使用する場合において、故障が発生した場合でも代替機により速やかに業務を継続可能な環境を、低コストで構築できるようにすることができる。
プリンタのように、動作要求に応じた出力の結果（プリントされた用紙）を人が取りに行く必要があるものについては、装置に不具合が生じた場合に他の場所に配置されている装置で代用しようとすると、人の動きを変更する必要があり、業務に混乱が生じる場合もある。従って、装置に不具合が生じた場合に、速やかに予備の装置に入れ替え、装置の物理的な位置を変えずに運用を継続したいというニーズが大きく、この実施形態は、このような装置に適用すると特に有効である。
【０１２８】
〔実施形態の変形例〕
以上で実施形態の説明を終了するが、以上説明してきた各実施形態において、装置やシステムの構成、具体的な処理内容、通信の手順、データの形式等が、上述の実施形態で説明したものに限られないことはもちろんである。
例えば、上述した第１の実施形態は、通信装置１０と動作要求受付装置２０とが一体の装置であり、これらが装置内で動作要求の送信を行うような場合にも適用可能である。
【０１２９】
また、最初に記録媒体３０に設定内容を記録する際には、ＰＣ等のコンピュータ上で設定内容を編集して記録媒体３０に設定できるようにすることも考えられる。このようにすれば、ユーザは、装置導入時の設定を、操作性の高いインタフェースを有する装置で行うことができ、設定操作の負担を軽減することができる。
また、内部記憶部２２に記憶させている設定内容を変更可能とすることは必須ではなく、記録媒体の利用有無の設定に応じて、内部記憶部２２の固定的な設定内容と、記録媒体３０から読み出した設定内容とのいずれかを、選択的に利用するようにする構成も可能である。
【０１３０】
また、上述した第２の実施形態では、ＳＤカードを必須に設定した場合、ＳＤカード１５０から設定内容を読み込み可能でない場合にプリンタ１２０をオンラインにしないようにすることと、ＳＤカード１５０に設定内容を書き込み可能でない場合にプリンタ１２０をオンラインにしないようにすることと、ＳＤカード１５０に設定内容を書き込み可能でない場合に内部記憶部１２３に設定内容を書き込まないようにすることとを、全て行うようにした。しかし、これらの動作の実行有無について、それぞれ独立に項目を設けて設定を行うことができるようにしてもよい。
【０１３１】
また、ＳＤカード１５０から読み出す設定内容は、通信に関する設定内容のみとし、これを読み出して内部記憶部１２３に設定した後、この情報を利用して外部の設定サーバや他のネットワーク機器と通信を行い、その他の設定内容を取得するようにしてもよい。
さらに、ＳＤカード１５０に表３に示したような項目の設定内容を記憶させ、プリンタ１２０に読み出させて設定させる構成も、排除されるわけではない。
【０１３２】
また、無線ネットワークの通信方式や、その際の暗号化や認証の方式については、今後開発されるものも含め、この発明の趣旨を逸脱しない範囲で、任意の方式に対応させた変形が可能である。ここでは、アクセスポイントのような仲介装置が無線ネットワーク内の装置間のあるいはネットワークを跨いだ装置間の通信を仲介する無線ネットワークを仲介する例について説明したが、ネットワーク内の装置同士が直接通信し合ったり、任意の装置がマスタノードとなって上記の仲介装置の機能を果たすような形式の無線ネットワークを利用する場合でも、自機が属する無線ネットワークのグループを識別するための識別情報を予め設定しておくことができる方式である限り、この発明は適用可能である。
また、各実施形態及び変形例で説明した内容を、矛盾しない範囲で組み合わせてもよいことは、もちろんである。
【０１３３】
また、この発明によるプログラムは、コンピュータに通信相手からの動作要求を受け付ける装置を制御させ、動作要求受付装置２０のような装置として機能させるためのプログラムであり、このようなプログラムをコンピュータに実行させることにより、上述したような効果を得ることができる。
このようなプログラムは、はじめからコンピュータに備えるＲＯＭあるいはＨＤＤ等の記憶手段に格納しておいてもよいが、記録媒体であるＣＤ−ＲＯＭあるいはフレキシブルディスク，ＳＲＡＭ，ＥＥＰＲＯＭ，メモリカード等の不揮発性記録媒体（メモリ）に記録して提供することもできる。そのメモリに記録されたプログラムをコンピュータにインストールしてＣＰＵに実行させるか、ＣＰＵにそのメモリからこのプログラムを読み出して実行させることにより、上述した各機能を実現させることができる。
さらに、ネットワークに接続され、プログラムを記録した記録媒体を備える外部機器あるいはプログラムを記憶手段に記憶した外部機器からダウンロードして実行させることも可能である。
【産業上の利用可能性】
【０１３４】
以上説明してきたように、この発明の動作要求受付装置、プログラム、記録媒体、動作要求受付装置の制御方法、通信システム又は通信システムの運用方法によれば、通信相手からの動作要求を受け付ける動作要求受付装置を無線ネットワークに接続して使用する場合において、故障が発生した場合でも代替機により速やかに業務を継続可能な環境を、低コストで構築できるようにすることができる。
従って、この発明を適用すれば、低コストで装置のダウンタイムの低減が可能となる。
【図面の簡単な説明】
【０１３５】
【図１】この発明の通信システムの第１の実施形態の構成を示す機能ブロック図である。
【図２】図１に示した動作要求受付装置のハードウェア構成を示す図である。
【図３】図１に示した通信システムの特徴について説明するための図である。
【図４】この発明の通信システムの第２の実施形態であるプリントシステムの構成を示す図である。
【図５】図４に示したプリンタのハードウェア構成を示す図である。
【０１３６】
【図６】図４に示したプリントシステムにおける各装置の機能構成を示す図である。
【図７】図６に示したＰＣがプリンタにプリント要求を送信する際に、そのＣＰＵが実行する処理のフローチャートである。
【図８】図６に示したプリンタに外部装置からデータが送信されてきた場合にそのＣＰＵが実行する処理のフローチャートである。
【図９】同じくプリンタの起動時に実行する処理のフローチャートである。
【図１０】図９に示した処理において内部記憶部の設定内容が変更された場合にその旨をユーザに通知するためのプリント内容の例を示す図である。
【０１３７】
【図１１】図６に示したプリンタのＣＰＵが内部記憶部に記憶している設定内容の変更に関して実行する処理のフローチャートである。
【図１２】そのプリンタの操作パネルの構成例及び設定内容の変更可否を確認する画面の表示例を示す図である。
【図１３】図１１のステップＳ５９におけるＳＤカード決定処理の内容を示すフローチャートである。
【図１４】図６に示したプリンタのＣＰＵがＳＤカードの利用に関する項目の設定内容の変更に関して実行する処理のフローチャートである。
【図１５】そのプリンタにおけるＳＤカードの利用に関する設定用の設定画面の表示例を示す図である。
【図１６】同じく設定モードにおける画面の表示遷移を、ＳＤカードの利用に関する設定を受け付けるための画面を中心に示す図である。
【図１７】この発明の第２の実施形態であるプリントシステムの特徴について説明するための図である。
【符号の説明】
【０１３８】
１０：通信装置、１１：送信データ生成部、１２，２３，１１３，１２４：通信制御部、
２０，２０′：動作要求受付装置、２１，１２２：設定管理部、
２２，１２３：内部記憶部、２４：要求処理部、３０：記録媒体、
１００：プリントシステム、１１０：ＰＣ、１１１：業務アプリ、
１１２：送信データ生成部、１２０，１２０′：プリンタ、１２１：パネル制御部、
１３０：アクセスポイント、１４０：イントラネット、１５０：ＳＤカード
【図１】
2007312088.tif 000007
【図２】
2007312088.tif 000008
【図３】
2007312088.tif 000009
【図４】
2007312088.tif 000010
【図５】
2007312088.tif 000011
【図６】
2007312088.tif 000012
【図７】
2007312088.tif 000013
【図８】
2007312088.tif 000014
【図９】
2007312088.tif 000015
【図１０】
2007312088.tif 000016
【図１１】
2007312088.tif 000017
【図１２】
2007312088.tif 000018
【図１３】
2007312088.tif 000019
【図１４】
2007312088.tif 000020
【図１５】
2007312088.tif 000021
【図１６】
2007312088.tif 000022
【図１７】
2007312088.tif 000023