(57)【要約】【課題】ＳＢＰ−２プロトコルに準拠した機能を複数搭載した単一の機器が、ＩＥＥＥ  １３９４バスを介して接続されるネットワークにおいて、機能管理を効果的に行うことのできる機能管理プログラムを提供する。【解決手段】ＳＢＰ−２プロトコルに準拠した複数の機能を搭載した単一の機器４が配置された、ＩＥＥＥ  Ｓｔｄ  １３９４標準規格およびその関連規格で規定されたネットワーク６における機能を管理する装置のコンピュータを、前記単一機器４の複数の機能の中から使用されるべき機能を判別する手段、判別後に必要な機能のみを起動する手段、および起動した各機能を一元管理する手段、として機能させるための機能管理プログラムからなる。これによって、使用しない機能を起動することがなくなるので、より効果的にリソースを使用することが可能となる。【選択図】          図１
2004214876.tif 000002
【特許請求の範囲】
【請求項１】
ＳＢＰ−２プロトコルに準拠した複数の機能を搭載した単一の機器が配置された、ＩＥＥＥ  Ｓｔｄ  １３９４標準規格およびその関連規格で規定されたネットワークにおける機能を管理する装置のコンピュータを、
前記単一機器の複数の機能の中から使用されるべき機能を判別する手段、判別後に必要な機能のみを起動する手段、および起動した各機能を一元管理する手段、として機能させるための機能管理プログラム。
【請求項２】
ＳＢＰ−２プロトコルに準拠した複数の機能を搭載した単一の機器が配置された、ＩＥＥＥ  Ｓｔｄ  １３９４標準規格およびその関連規格で規定されたネットワークにおける機能を管理する装置のコンピュータを、
管理サービスと機能サービスとから構成し、前記管理サービスを、前記単一機器の複数の機能の中から使用されるべき機能サービスを判別する手段、判別後に必要な機能サービスのみを起動する手段、および起動した各機能サービスを一元管理する手段、として機能させるための機能管理プログラム。
【請求項３】
前記管理サービスは、機能サービスの起動が完了した時点で、バスリセットを発生させる手段、および前記バスリセットの発生を、ＩＥＥＥ１３９４バス上に存在する他のノードに自ノードの存在を通知する手段、として機能させるための請求項２に記載の機能管理プログラム。
【請求項４】
前記管理サービスは、起動していた機能サービスが停止したかを判別する手段、および判別後に停止していた機能サービスを再起動する手段、として機能させるための請求項２に記載の機能管理プログラム。
【請求項５】
前記複数の機能を搭載した単一の機器は、プリンタ機能とスキャナ機能を搭載したＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌｓ）からなる請求項１乃至請求項４のいずれか１つの請求項に記載の機能管理プログラム。
【請求項６】
請求項１乃至請求項５のいずれか１つの請求項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項７】
請求項１ないし請求項５のいずれか１つの請求項に記載のプログラムを搭載した機能を管理することのできる装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の機能を搭載した単一の機器をシリアルバスを介して接続したネットーワークにおける機能を管理する装置に用いる機能管理プログラム、記録媒体および機能管理プログラムを搭載した機能を管理することのできる装置に関する。
【０００２】
【従来の技術】
従来、ネッワークがＩＥＥＥ  Ｓｔｄ  １３９４標準規格（特許文献１参照）およびその関連規格（特許文献２参照）で規定されているシリアルバス（以下、ＩＥＥＥ  １３９４バスという）上のプロトコルの１つとして、ＳＢＰ−２（Ｓｅｒｉａｌ  Ｂｕｓ  Ｐｒｏｔｏｃｏｌ）プロトコル（特許文献３参照）が知られている。現在、このＳＢＰ−２プロトコルは、プリンタやＨＤＤ等様々な機器において広く使用されている。
【０００３】
【特許文献１】
ＩＥＥＥ  Ｓｔｄ  １３９４−１９９５、Ｓｔａｎｄａｒｄ  ｆｏｒ  ａ  Ｈｉｇｈ  Ｐｅｒｆｏｒｍａｎｃｅ  Ｓｅｒｉａｌ  Ｂｕｓ
【０００４】
【特許文献２】
ＩＥＥＥ  Ｓｔｄ  １３９４ａ−２０００、Ｓｔａｎｄａｒｄ  ｆｏｒａ  Ｈｉｇｈ  Ｐｅｒｆｏｒｍａｎｃｅ  Ｓｅｒｉａｌ  Ｂｕｓ−−Ａｍｅｎｄｍｅｎｔ  １
【０００５】
【特許文献３】
ＡＮＳＩ  ＮＣＩＴＳ  ３２５−１９９８  Ｓｅｒｉａｌ  Ｂｕｓ  Ｐｒｏｔｏｃｏｌ  ２（ＳＢＰ−２）
【０００６】
【発明が解決しようとする課題】
ところで、ＳＢＰ−２プロトコルを使用した複数の機能を搭載した１台の機器に対して、複数の機能を利用するには、各機能に対するサービスをそれぞれ提供する必要がある。
【０００７】
しかしながら、サービスをそれぞれ提供するだけでは、複数の機能の中から特定の機能のみを使用したい場合、使用しない機能まで起動することとなり、リソースを無駄に消費する問題がある。また、複数の機能の中で、特定の機能が不意に使用できなくなった場合、その機能を自身でリカバリすることができない問題もある。
【０００８】
本発明の目的は、上記の各問題を解決するために、ＳＢＰ−２プロトコルに準拠した機能を複数搭載した単一の機器がＩＥＥＥ  １３９４バスを介して接続されるネットワーク上の機能を管理することのできる装置に搭載する、機能管理プログラム、記録媒体を提供することにある。
【０００９】
【課題を解決するための手段】
本発明は、上記の課題を解決するために、次のような手段を採用した。
第１の手段は、ＳＢＰ−２プロトコルに準拠した複数の機能を搭載した単一の機器が配置された、ＩＥＥＥ  Ｓｔｄ  １３９４標準規格およびその関連規格で規定されたネットワークにおける機能を管理する装置のコンピュータを、前記単一機器の複数の機能の中から使用されるべき機能を判別する手段、判別後に必要な機能のみを起動する手段、および起動した各機能を一元管理する手段、として機能させるための機能管理プログラムである。
【００１０】
第２の手段は、ＳＢＰ−２プロトコルに準拠した複数の機能を搭載した単一の機器が配置された、ＩＥＥＥ  Ｓｔｄ  １３９４標準規格およびその関連規格で規定されたネットワークにおける機能を管理する装置のコンピュータを、管理サービスと機能サービスとから構成し、前記管理サービスを、前記単一機器の複数の機能の中から使用されるべき機能サービスを判別する手段、判別後に必要な機能サービスのみを起動する手段、および起動した各機能サービスを一元管理する手段、として機能させるための機能管理プログラムである。
【００１１】
第３の手段は、第２の手段において、前記管理サービスは、機能サービスの起動が完了した時点で、バスリセットを発生させる手段、および前記バスリセットの発生を、ＩＥＥＥ  １３９４バス上に存在する他のノードに自ノードの存在を通知する手段、として機能させるための機能管理プログラムである。
【００１２】
第４の手段は、第２の手段において、前記管理サービス手段は、起動していた機能サービスが停止したかを判別する手段、および判別後に停止していた機能サービスを再起動する手段、として機能させるための機能管理プログラムである。
【００１３】
第５の手段は、第１の手段乃至第４の手段のいずれか１つの手段において、前記複数の機能を搭載した単一の機器は、プリンタ機能とスキャナ機能を搭載したＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌｓ）からなる機能管理プログラムである。
【００１４】
第６の手段は、第１の手段乃至第５の手段のいずれか１つの手段に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１５】
第７の手段は、第１の手段乃至第５の手段のいずれか１つの手段に記載のプログラムを搭載した機能を管理することのできる装置である。
【００１６】
【発明の実施の形態】
本発明の一実施形態を図１乃至図３を用いて説明する。
図１は、本発明が想定しているＩＥＥＥ  Ｓｔｄ  １３９４バス上に存在する機器構成を示す図である。
【００１７】
同図において、１はスキャナ、２はパーソナルコンピュータ（ＰＣ）、３はデジタルビデオ（ＤＶ）、４はＳＢＰ−２プロトコルに対応したプリンタ機能およびスキャナ機能を有するＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌｓ）、５はパーソナルコンピュータ（ＰＣ）、６はＩＥＥＥ  １３９４バスからなるネットワークである。
【００１８】
本発明では、上記ＭＦＰ４のように、ＳＢＰ−２プロトコルに対応した複数の機能を搭載した単一の機器における機能管理を、管理サービスと機能サービスとに分けて行う。
【００１９】
図２は、管理サービスと機能サービスとの関係を示す図である。同図に示すように、管理サービスは１つだけ存在し、使用される機能に対応した機能サービスが起動される関係にある。
【００２０】
ここで、管理サービスは、以下に示すような特徴を有する。
管理サービスは、ＩＥＥＥ  １３９４関連プロトコルに対応した機能を管理し、使用される機能に対応した機能サービスのみを起動する。また、管理サービスは、機能サービスの起動が完了した時点で、バスリセットを発生させることにより、ＩＥＥＥ  １３９４バス上に存在する他のノード（機器）に自ノード（機器）の存在を通知する。さらに、管理サービスは、常に、機能サービスの状態を把握し、不意に機能が停止したような場合には、再起動処理を行う。
【００２１】
次に、ＳＢＰ−２プロトコルに対応したプリンタ機能およびスキャナ機能を有するＭＦＰ４における機能管理について説明する。
【００２２】
まず、プリンタ機能とスキャナ機能を管理する管理サービスが最初に起動されると、管理サービスは、ＳＢＰ−２プリンタ機能サービス、ＳＢＰ−２スキャナ機能サービスを起動し管理する。ここで、仮に、プリンタ機能の使用要求がなければ、管理サービスは、ＳＢＰ−２プリンタ機能サービスを起動せず、ＳＢＰ−２スキャナ機能サービスのみを起動する。
【００２３】
次に、各機能サービスが起動した時点で、管理サービスは、バスリセットを発生し、ＩＥＥＥ  １３９４バス６上にある他のノード（機器１〜３，５）に、自ノード（ＭＦＰ４）の存在を知らせる。
【００２４】
ここで、機能サービスの全てを起動した後に、プリンタ機能が突然使用できなくなった場合には、ＳＢＰ−２プリンタ機能サービスは、管理サービスに報告を行ってからサービスを停止する。管理サービスは、ＳＢＰ−２スキャナ機能サービスは動作させたまま、プリンタ機能使用可能状態になり次第、ＳＢＰ−２プリンタ機能サービスを再起動させる。
【００２５】
プリンタ機能サービスが再起動されると、管理サービスは、バスリセットを発生させ、ＩＥＥＥ  １３９４バス６上の他のノード（機器１〜３，５）に、自ノード（ＭＦＰ４）の存在を通知する。これによって、各ノードは現在提供されているサービスを知ることが可能となる。
【００２６】
次に、本発明に係る機能管理プログラムの処理手順を図３に示すフローチャートを用いて説明する。
【００２７】
まず、ステップＳ１において、管理サービスが起動される。ステップＳ２は初期状態であり、次に、ステップＳ３において、機能サービスに対する使用要求があるか否かが判断される。使用要求がない場合は、ステップＳ２に戻る。使用要求がある場合は、ステップＳ４において、機能サービスが起動状態になる。次に、ステップＳ５において、機能サービスの初期化が完了したかが判断され、完了していない場合は、ステップＳ５が繰り返される。完了した場合は、ステップＳ６において、機能サービスの初期化が完了した状態になると共に、管理サービスは、ＩＥＥＥ  １３９４バス上の各ノードに対して、自ノードの存在を通知するためのバスリセットを発生させる。
【００２８】
ここまでで、機能サービスの起動（サービスの提供）は完了するが、起動中の機能サービスが不意に停止したような場合は、ステップＳ７において、機能サービスが停止したか否かが判断され、機能サービスが停止した場合は、ステップＳ４の機能サービスの起動状態に移行する。ここで、機能サービス自身が原因で機能サービスが停止した場合は、機能サービスのリカバリを行い、起動要求があった時点で再起動処理を行う。
【００２９】
【発明の効果】
請求項１、請求項２および請求項５に記載の発明によれば、使用しない機能（機能サービス）を起動することがないので、より効果的にリソースを使用することが可能となる。
【００３０】
請求項３に記載の発明によれば、管理サービスがバスリセットを発生することにより、提供できる機能サービスをＩＥＥＥ  １３９４バス上の他の機器に対して随時報告することが可能となる。
【００３１】
請求項４に記載の発明によれば、不意に機能サービスが停止した場合も、管理サービスによるリカバリ機能により、機能サービスを再起動することが可能となる。
【００３２】
請求項６および請求項７に記載の発明によれば、請求項１乃至請求項５のいずれか１つの請求項に記載の機能管理プログラムを任意の機能を管理することのできる装置において容易に実行することができるようになる。
【図面の簡単な説明】
【図１】本発明が想定しているＩＥＥＥ  Ｓｔｄ  １３９４バス上に存在する機器構成を示す図である。
【図２】管理サービスと機能サービスとの関係を示す図である。
【図３】本発明に係る機能管理プログラムの処理手順を示すフローチャートである。
【符号の説明】
１・・・スキャナ、２・・・パーソナルコンピュータ（ＰＣ）、３・・・デジタルビデオ（ＤＶ）、４・・・ＭＦＰ、５・・・パーソナルコンピュータ（ＰＣ）、６・・・ＩＥＥＥ  １３９４バスからなるネットワーク。
【図１】
2004214876.tif 000003
【図２】
2004214876.tif 000004
【図３】
2004214876.tif 000005