【手続補正書】
【提出日】平成20年10月24日(2008.10.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
状態情報を含んだメッセージを発行する周辺機器と通信可能なコンピュータにより実行されるプログラムであって、
前記周辺機器から受信した離脱メッセージを解析する解析手段と、
前記解析手段により、前記離脱メッセージに含まれる情報が該離脱メッセージの送信元である周辺機器に対応するデバイスドライバを削除する旨の削除通知であると解析された場合、該離脱メッセージの送信元である周辺機器に対応するドライバプログラムの削除処理を行う削除処理手段と
して前記コンピュータを機能させるためのプログラム。
【請求項２】
前記離脱メッセージに含まれる情報には、該離脱メッセージの送信元である周辺機器の一時休止状態、または故障状態を示す情報が含まれ、
前記離脱メッセージに含まれる情報が一時休止状態を示す情報である場合、該離脱メッセージは付加情報として該離脱メッセージの送信元である周辺機器の復旧時間に関する情報を含み、
前記離脱メッセージに含まれる情報が故障状態であることを示す情報である場合、該離脱メッセージは付加情報として該離脱メッセージの送信元である周辺機器の故障状態を含むことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記プログラムは、さらに、前記解析手段により、前記離脱メッセージに含まれる情報が前記削除通知とは異なる情報であると解析された場合、該離脱メッセージの送信元である周辺機器に対応するアイコン表示を該離脱メッセージに含まれる情報に応じて切り替えるための表示処理を行う表示処理手段として前記コンピュータを機能させ、
前記表示処理手段は、前記解析手段によって受信した前記離脱メッセージに含まれる情報が一時休止状態を示す情報であると解析された場合、該離脱メッセージの送信元である周辺機器に対応するアイコン表示を一時休止状態を示す表示に切り替えるための表示処理を行い、
前記解析手段によって受信した前記離脱メッセージに含まれる情報が故障状態であることを示す情報であると解析された場合、該離脱メッセージの送信元である周辺機器に対応するアイコン表示を故障状態を示す表示に切り替えるための表示処理を行うことを特徴とする請求項１または２に記載のプログラム。
【請求項４】
前記プログラムは、さらに、前記解析手段によって、受信した離脱メッセージに含まれる情報が周辺機器がネットワークから永久的に離脱する旨の最終離脱通知であると解析された場合に、該離脱メッセージの送信元である周辺機器に対応するドライバプログラムの削除の可否を指示するためのユーザインターフェース画面の表示処理を行うユーザインターフェース表示処理手段として前記コンピュータを機能させ、
前記削除手段は、該ユーザインターフェース画面を介して削除指示された場合に、前記離脱メッセージの送信元である周辺機器に対応するドライバプログラムの削除処理を行うことを特徴とする請求項１乃至３のいずれか１項に記載のプログラム。
【請求項５】
メッセージを発行する周辺機器とクライアントコンピュータと通信可能なサーバコンピュータにより実行されるプログラムであって、
外部から受信したメッセージを解析する解析手段と、
前記解析手段によって前記メッセージが前記周辺機器からの離脱メッセージであると解析された際に、前記離脱メッセージの送信元である周辺機器に対応する状態情報を前記離脱メッセージに含まれる情報の種類に基づいて管理する管理手段と、
前記解析手段によって前記メッセージが前記クライアントコンピュータからの周辺機器の使用を要求する使用要求メッセージであると解析された際に、当該クライアントコンピュータに対して、前記管理手段によって管理されている状態情報に基づいて、前記使用要求メッセージにより使用要求された周辺機器がネットワークから離脱した状態である旨の通知を送信するメッセージ代行手段と
してサーバコンピュータを機能させるためのプログラム。
【請求項６】
前記離脱メッセージに含まれる情報の種類として、前記離脱メッセージの送信元である周辺機器がネットワークから永久的に離脱することを示す最終離脱通知、及びネットワークから一時的に離脱することを示す一時離脱通知を含み、
前記管理手段は、前記離脱メッセージに含まれる情報の種類が前記最終離脱通知であった場合、前記離脱メッセージの送信元である周辺機器に対応する状態情報をネットワークから永久的に離脱していることを示すように管理し、前記離脱メッセージに含まれる情報の種類が前記一時離脱通知であった場合、前記離脱メッセージの送信元である周辺機器に対応する状態情報をネットワークから一時的に離脱していることを示すように管理することを特徴とする請求項５に記載のプログラム。
【請求項７】
前記プログラムは、さらに、前記解析手段によって前記メッセージが前記クライアントコンピュータからの使用要求メッセージであると解析された際に、前記管理手段によって管理されている状態情報に基づき前記使用要求メッセージにより使用要求された周辺機器に対応する状態を判定する判定手段としてサーバコンピュータを機能させ、
前記メッセージ代行手段は、
前記判定手段が前記管理手段によって管理されている状態情報に基づき、前記使用要求メッセージにより使用要求された周辺機器に対応する状態がネットワークから永久的に離脱していることを示すと判定した場合、前記使用要求メッセージの要求元のクライアントコンピュータに対して最終離脱通知を送信し、
前記判定手段が前記管理手段によって管理されている状態情報に基づき、前記使用要求メッセージにより使用要求された周辺機器に対応する状態がネットワークから一時的に離脱していることを示すと判定した場合、前記使用要求メッセージの要求元のクライアントコンピュータに対して一時離脱通知を送信することを特徴とする請求項６に記載のプログラム。
【請求項８】
前記管理手段は、周辺機器の状態情報をネットワークから永久的に離脱していることを示すように管理している際に、該周辺機器から参加通知を受信することに応じて当該周辺機器の状態情報をネットワークに接続されていることを示すよう変更することを特徴とする請求項６または７に記載のプログラム。
【請求項９】
さらに、前記周辺機器から受信したメッセージを、複数のクライアントコンピュータにマルチキャストで転送する転送手段としてサーバコンピュータを機能させることを特徴とする請求項６乃至８のいずれか１項に記載のプログラム。
【請求項１０】
コンピュータと通信可能な周辺装置の制御コンピュータにより実行されるプログラムであって、
操作者による指示を入力する入力手段と、
前記入力手段により入力された指示が、前記周辺装置と対応するデバイスドライバを削除する旨の指示であった際に、前記周辺装置と対応するデバイスドライバを削除する旨の情報を含んだ離脱メッセージを送信する離脱通知送信手段と
して前記制御コンピュータを機能させるためのプログラム。
【請求項１１】
前記離脱通知送信手段は、前記周辺機器が一時休止状態への移行によりネットワークから離脱する場合には一時休止状態に移行した旨の一時休止通知を含んだ離脱メッセージを送信し、障害の発生によりネットワークから離脱する場合には障害が生じた旨の障害発生通知を含んだ離脱メッセージを送信することを特徴とする請求項１０に記載のプログラム。
【請求項１２】
前記周辺機器は複数のインタフェースを備え、
前記入力手段により、インタフェースごとに対応したデバイスドライバを削除する指示が入力され、
前記離脱通知送信手段は、前記入力手段により入力された指示が、複数のデバイスドライバを削除する旨の指示であった際に、複数のデバイスドライバを削除するための削除通知を含んだ離脱メッセージを送信することを特徴とする請求項１０または１１に記載のプログラム。
【請求項１３】
前記周辺機器が印刷要求に応じて印刷処理を実行する印刷処理部を備えることを特徴とする請求項１０乃至１２のいずれか１項に記載のプログラム。
【請求項１４】
状態情報を含んだメッセージを発行する周辺機器と通信可能な情報処理装置であって、
前記周辺機器から離脱メッセージを受信する受信手段と、
前記周辺機器より受信した離脱メッセージを解析する解析手段と、
前記解析手段により、前記離脱メッセージに含まれる情報が該離脱メッセージの送信元である周辺機器に対応するデバイスドライバを削除する旨の削除通知であると解析された場合、該離脱メッセージの送信元である周辺機器に対応するドライバプログラムを削除する削除手段と
を備えることを特徴とする情報処理装置。
【請求項１５】
前記離脱メッセージに含まれる情報には、該離脱メッセージの送信元である周辺機器に関する付加情報が含まれており、
前記離脱メッセージに含まれる情報が一時休止状態を示す情報である場合、前記離脱メッセージは前記付加情報として該離脱メッセージの送信元である周辺機器の復旧時間に関する情報を含み、
前記離脱メッセージに含まれる情報が故障状態であることを示す情報である場合、前記離脱メッセージは前記付加情報として該離脱メッセージの送信元である周辺機器の故障状態を含むことを特徴とする請求項１４に記載の情報処理装置。
【請求項１６】
前記解析手段によって、前記離脱メッセージに含まれる情報が前記削除通知とは異なる情報であると解析された場合、該離脱メッセージの送信元である周辺機器に対応するアイコン表示を前記離脱メッセージに含まれる情報に応じて切り替えて表示する表示切り替え手段をさらに備え、
前記表示切り替え手段は、前記解析手段によって受信した前記離脱メッセージに含まれる情報が一時休止状態を示す情報であると解析された場合、前記離脱メッセージの送信元である周辺機器に対応するアイコン表示を一時休止状態を示す表示に、
前記解析手段によって受信した前記離脱メッセージに含まれる情報が故障状態であることを示す情報であると解析された場合、該離脱メッセージの送信元である周辺機器に対応するアイコン表示を故障状態を示す表示にそれぞれ切り替えて表示することを特徴とする請求項１５に記載の情報処理装置。
【請求項１７】
前記解析手段によって、受信した離脱メッセージに含まれる情報が、周辺機器がネットワークから永久的に離脱する旨の最終離脱通知であると解析された際に、該離脱メッセージの送信元である周辺機器に対応するドライバプログラムの削除の可否を指示するためのユーザインターフェース画面を表示するユーザインターフェース表示手段をさらに備え、
前記削除手段は、該ユーザインターフェース画面を介して削除指示された場合に、前記離脱メッセージの送信元である周辺機器に対応するドライバプログラムを削除することを特徴とする請求項１４乃至１６のいずれか１項に記載の情報処理装置。
【請求項１８】
メッセージを発行する周辺機器とクライアントコンピュータと通信可能な情報処理装置であって、
外部からメッセージを受信する受信手段と、
前記受信手段によって受信されたメッセージを解析する解析手段と、
前記解析手段によって前記メッセージが前記周辺機器からの離脱メッセージであると解析された際に、前記離脱メッセージの送信元である周辺機器に対応する状態情報を前記離脱メッセージに含まれる情報の種類に基づいて管理する管理手段と、
前記解析手段によって前記メッセージが、前記クライアントコンピュータからの周辺機器の使用を要求する使用要求メッセージであると解析された際に、当該クライアントコンピュータに対して、前記管理手段によって管理されている状態情報に基づいて、前記使用要求メッセージにより使用要求された周辺機器がネットワークから離脱した状態である旨の通知を送信するメッセージ代行手段と
を備えることを特徴とする情報処理装置。
【請求項１９】
前記離脱メッセージに含まれる情報の種類として、前記離脱メッセージの送信元である周辺機器がネットワークから永久的に離脱することを示す最終離脱通知、及びネットワークから一時的に離脱することを示す一時離脱通知を含み、
前記管理手段は、前記離脱メッセージに含まれる情報の種類が前記最終離脱通知であった場合、前記離脱メッセージの送信元である周辺機器に対応する状態情報をネットワークから永久的に離脱していることを示すように管理し、前記離脱メッセージに含まれる情報の種類が前記一時離脱通知であった場合、前記離脱メッセージの送信元である周辺機器に対応する状態情報をネットワークから一時的に離脱していることを示すように管理することを特徴とする請求項１８に記載の情報処理装置。
【請求項２０】
前記解析手段によって前記メッセージが前記クライアントコンピュータからの使用要求メッセージであると解析された際に、前記管理手段によって管理されている状態情報に基づき前記使用要求メッセージにより使用要求された周辺機器に対応する状態を判定する判定手段をさらに備え、
前記メッセージ代行手段は、
前記判定手段が前記管理手段によって管理されている状態情報に基づき、前記使用要求メッセージにより使用要求された周辺機器に対応する状態がネットワークから永久的に離脱していることを示すと判定した場合、前記使用要求メッセージの要求元のクライアントコンピュータに対して最終離脱通知を送信し、
前記判定手段が前記管理手段によって管理されている状態情報に基づき、前記使用要求メッセージにより使用要求された周辺機器に対応する状態がネットワークから一時的に離脱していることを示すと判定した場合、前記使用要求メッセージの要求元のクライアントコンピュータに対して一時離脱通知を送信することを特徴とする請求項１９に記載の情報処理装置。
【請求項２１】
前記管理手段は、周辺機器の状態情報をネットワークから永久的に離脱していることを示すように管理している際に、該周辺機器から参加通知を受信することに応じて当該周辺機器の状態情報をネットワークに接続されていることを示すよう変更することを特徴とする請求項２０に記載の情報処理装置。
【請求項２２】
前記周辺機器から受信したメッセージを、複数のクライアントコンピュータにマルチキャストで転送する転送手段をさらに備えることを特徴とする請求項１８乃至２１のいずれか１項に記載の情報処理装置。
【請求項２３】
コンピュータと通信可能な周辺装置であって、
操作者による指示を入力するための入力手段と、
前記入力手段により入力された指示が、前記周辺装置と対応するデバイスドライバを削除する旨の指示であった際に、前記周辺装置と対応するデバイスドライバを削除する旨の情報を含んだ離脱メッセージを送信する離脱通知送信手段と
を有することを特徴とする周辺装置。
【請求項２４】
前記離脱通知送信手段は、前記周辺機器が一時休止状態への移行によりネットワークから離脱する場合には一時休止状態に移行した旨の一時休止通知を含んだ離脱メッセージを送信し、障害の発生によりネットワークから離脱する場合には障害が生じた旨の障害発生通知を含んだ離脱メッセージを送信することを特徴とする請求項２３に記載の周辺装置。
【請求項２５】
前記周辺機器は複数のインタフェースを備え、
前記入力手段により、インタフェースごとに対応したデバイスドライバを削除する指示が入力され、
前記離脱通知送信手段は、前記入力手段により入力された指示が、複数のデバイスドライバを削除する旨の指示であった際に、複数のデバイスドライバを削除するための削除通知を含んだ離脱メッセージを送信することを特徴とする請求項２３または２４に記載の周辺装置。
【請求項２６】
印刷要求に応じて印刷処理を実行する印刷処理部をさらに備えることを特徴とする請求項２３乃至２５のいずれか１項に記載の周辺装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
上記目的を達成するために、本発明は以下の構成を備える。状態情報を含んだメッセージを発行する周辺機器と通信可能なコンピュータにより実行されるプログラムであって、
前記周辺機器から受信した離脱メッセージをを解析する解析手段と、
前記解析手段により、前記離脱メッセージに含まれる情報が該離脱メッセージの送信元である周辺機器に対応するデバイスドライバを削除する旨の削除通知であると解析された場合、該離脱メッセージの送信元である周辺機器に対応するドライバプログラムの削除処理を行う削除処理手段と
して前記コンピュータを機能させる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
あるいは、メッセージを発行する周辺機器とクライアントコンピュータと通信可能なサーバコンピュータにより実行されるプログラムであって、
外部から受信したメッセージを解析する解析手段と、
前記解析手段によって前記メッセージが前記周辺機器からの離脱メッセージであると解析された際に、前記離脱メッセージの送信元である周辺機器に対応する状態情報を前記離脱メッセージに含まれる情報の種類に基づいて管理する管理手段と、
前記解析手段によって前記メッセージが前記クライアントコンピュータからの周辺機器の使用を要求する使用要求メッセージであると解析された際に、当該クライアントコンピュータに対して、前記管理手段によって管理されている状態情報に基づいて、前記使用要求メッセージにより使用要求された周辺機器がネットワークから離脱した状態である旨の通知を送信するメッセージ代行手段と
してサーバコンピュータを機能させる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
あるいは、コンピュータと通信可能な周辺装置の制御コンピュータにより実行されるプログラムであって、
操作者による指示を入力する入力手段と、
前記入力手段により入力された指示が、前記周辺装置と対応するデバイスドライバを削除する旨の指示であった際に、前記周辺装置と対応するデバイスドライバを削除する旨の情報を含んだ離脱メッセージを送信する離脱通知送信手段と
して前記制御コンピュータを機能させる。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】削除
【補正の内容】
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】変更
【補正の内容】
【００６０】
もし「ドライバ削除通知」ボタン（１００）が押されていたら、図４で説明した「最後のＢｙｅ要求」をマルチキャストにて発行する（４０４）。Ｂｙｅ要求メッセージの宛先はクライアントコンピュータすなわちホストである。したがって、宛先アドレスフィールドには、ホストを指定したマルチキャストアドレスが記録される。送信元アドレスはそのプリンタのアドレスである。またＢｙｅ要求の種類は、種類フィールド１５１４で示されるので、このＢｙｅ要求メッセージには、「最後のＢｙｅ要求」に対応する値が種類フィールド１５１４に書き込まれている。つまり、デバイスは、コンピュータと通信可能な状態であり、操作者による指示を入力するための入力ボタンを有している。そして、入力ボタンにより、周辺装置と対応するデバイスドライバを削除する旨が指示された場合、周辺装置と対応するデバイスドライバを削除する旨の情報を含んだＢｙｅ要求（離脱メッセージ）を送信する。  一方、ステップ４０３において、デバイスが、削除通知フラグを参照する。デバイスは、「ドライバ削除通知」ボタン（１００）が押されていないと判定した場合（４０３−Ｎｏ）、通常の「Ｂｙｅ要求」をネットワークに対してマルチキャストして（４０５）デバイスの電源を落とす（４０６）。通常のＢｙｅ要求とは、最後のＢｙｅ以外のＢｙｅ要求である。図４（Ａ）に示すように、通常のＢｙｅ要求にも、通常のオフラインのほか、スリープ状態への移行やデバイスの故障などのバリエーションがある。そこで、ステップ４０５では、オフラインの原因に応じたＢｙｅの種類に対応する値をＢｙｅ要求メッセージの種類フィールド１５１４に書き込む。オフラインの原因は、図５の処理に分岐するときにパラメータとして受け取っていれば、そのパラメータから直ちに判定できる。また、オフラインの原因に応じた付加情報を、Ｂｙｅ要求メッセージの付加情報フィールド１５１５に書き込む。付加情報は、ＲＯＭ２３にあらかじめＢｙｅの種類を示す値に対応付けて記録しておけばよい。