(57)【要約】【課題】機能の使用可否をユーザ毎に管理する処理及び機能の使用による課金をユーザ毎に管理する処理が容易な機器管理装置、機器管理方法及び機器管理プログラムを提供することを目的とする。【解決手段】機器２がユーザに提供可能な機能を管理する機器管理装置１であって、機能を構築する機能要素毎に必要なユニットを対応付けた機能要素情報と、機能要素毎の使用可否をユーザ毎に表した使用制限管理情報と、機器２が装備するユニットの情報及び機能要素情報に基づいて機器２が使用できる機能要素を選択する第１選択手段と、機能要素から使用制限管理情報に基づいてユーザが使用できる機能要素を選択する第２選択手段と、第２選択手段が選択した機能要素のファイルを機器２に送信するファイル送信手段とを有し、機能要素から構築される機能を、機器２がユーザに提供するように管理することにより上記課題を解決する。【選択図】図１
2008306668.tif 000002
【特許請求の範囲】
【請求項１】
管理対象の機器がユーザに提供可能な１つ以上の機能をユーザ毎に管理する機器管理装置であって、
前記機能を構築する１つ以上の機能要素毎に、前記機能要素の使用に必要なユニットを対応付けた機能要素情報を格納する第１格納手段と、
前記機能要素毎の使用可否をユーザ毎に表した使用制限管理情報を格納する第２格納手段と、
前記機器が装備するユニットの情報を受信し、前記ユニットの情報及び前記機能要素情報に基づいて前記機器が使用できる前記機能要素を選択する第１選択手段と、
前記第１選択手段が選択した前記機能要素から、前記使用制限管理情報に基づいて前記ユーザが使用できる前記機能要素を選択する第２選択手段と、
前記第２選択手段が選択した前記機能要素のファイルを前記機器に送信するファイル送信手段とを有し、
前記機能要素から構築される前記機能を、前記機器が前記ユーザに提供するように管理することを特徴とする機器管理装置。
【請求項２】
前記機能要素情報は、前記機能要素毎に、前記機能要素の使用に必要なユニット及び前記機能要素のファイルを対応付けることを特徴とする請求項１記載の機器管理装置。
【請求項３】
前記第２選択手段が選択した前記機能要素のファイルを、前記機能要素のファイルを提供する装置から取得するファイル取得手段を更に有することを特徴とする請求項１記載の機器管理装置。
【請求項４】
前記ファイル取得手段は、前記第２選択手段が選択した前記機能要素のファイルから未取得の前記機能要素のファイルを、前記機能要素のファイルを提供する装置から取得することを特徴とする請求項３記載の機器管理装置。
【請求項５】
前記機能要素情報は、前記機能要素毎に、前記機能要素の使用に必要なユニット，前記機能要素のファイルを提供する装置から取得した前記機能要素のファイル，及び前記機能要素のファイルを提供する装置から前記機能要素のファイルが未取得であることを表す情報を対応付けることを特徴とする請求項４記載の機器管理装置。
【請求項６】
前記機器から前記ユーザによる前記機能要素の使用を通知され、前記ユーザと対応付けて管理されているユーザポイントを前記機能要素の使用に応じた使用ポイントにより変化させるポイント管理手段と、
前記ポイント管理手段により変化された前記ユーザポイントと前記使用ポイントとを比較して、その比較結果に基づき、前記ユーザポイントでは使用できない前記機能要素を検出すると、前記機器へ前記ユーザポイントでは使用できない前記機能要素の使用停止を要求する機能要素使用停止要求手段と
を更に有することを特徴とする請求項１記載の機器管理装置。
【請求項７】
前記機能要素使用停止要求手段は、ユーザからのログアウト要求があると、前記機器へ前記ユーザの使用終了を通知して、前記機器へ前記機能要素の使用を停止させることを特徴とする請求項６記載の機器管理装置。
【請求項８】
前記機能要素のファイルを提供する装置から取得した前記機能要素のファイルのうち更新されているものを検索し、検索した前記機能要素のファイルを前記機能要素のファイルを提供する装置から取得して更新するファイル更新手段を更に有することを特徴とする請求項３記載の機器管理装置。
【請求項９】
前記使用制限管理情報は、前記機能要素毎の使用可否，前記機能毎の使用可否をユーザ毎に表していることを特徴とする請求項１記載の機器管理装置。
【請求項１０】
前記機能と、その機能を構築する１つ以上の機能要素及び使用順序とを対応付けて格納する第３格納手段を更に有することを特徴とする請求項１記載の機器管理装置。
【請求項１１】
前記機能要素と、その機能要素の使用に応じた使用ポイントとを対応付けて格納する第４格納手段を更に有することを特徴とする請求項６記載の機器管理装置。
【請求項１２】
前記第１〜第４格納手段に格納されている内容を修正する為のユーザインターフェース手段を更に有することを特徴とする請求項１，１０又は１１何れか一項記載の機器管理装置。
【請求項１３】
管理対象の機器がユーザに提供可能な１つ以上の機能をユーザ毎に管理する機器管理装置の機器管理方法であって、
前記機能を構築する１つ以上の機能要素毎に、前記機能要素の使用に必要なユニットを対応付けた機能要素情報を第１格納手段に格納し、前記機能要素毎の使用可否をユーザ毎に表した使用制限管理情報を第２格納手段に格納する格納ステップと、
前記機器が装備するユニットの情報を受信し、前記ユニットの情報及び前記機能要素情報に基づいて前記機器が使用できる前記機能要素を選択する第１選択ステップと、
前記第１選択ステップにより選択された前記機能要素から、前記使用制限管理情報に基づいて前記ユーザが使用できる前記機能要素を選択する第２選択ステップと、
前記第２選択ステップにより選択された前記機能要素のファイルを前記機器に送信するファイル送信ステップとを有し、
前記機能要素から構築される前記機能を、前記機器が前記ユーザに提供するように管理することを特徴とする機器管理方法。
【請求項１４】
前記機能要素情報は、前記機能要素毎に、前記機能要素の使用に必要なユニット及び前記機能要素のファイルを対応付けることを特徴とする請求項１３記載の機器管理方法。
【請求項１５】
前記第２選択ステップにより選択された前記機能要素のファイルを、前記機能要素のファイルを提供する装置から取得するファイル取得ステップを更に有することを特徴とする請求項１３記載の機器管理方法。
【請求項１６】
前記ファイル取得ステップは、前記第２選択ステップにより選択された前記機能要素のファイルから未取得の前記機能要素のファイルを、前記機能要素のファイルを提供する装置から取得することを特徴とする請求項１５記載の機器管理方法。
【請求項１７】
前記機能要素情報は、前記機能要素毎に、前記機能要素の使用に必要なユニット，前記機能要素のファイルを提供する装置から取得した前記機能要素のファイル，及び前記機能要素のファイルを提供する装置から前記機能要素のファイルが未取得であることを表す情報を対応付けることを特徴とする請求項１６記載の機器管理方法。
【請求項１８】
前記機器から前記ユーザによる前記機能要素の使用を通知され、前記ユーザと対応付けて管理されているユーザポイントを前記機能要素の使用に応じた使用ポイントにより変化させるポイント管理ステップと、
前記ポイント管理ステップにより変化された前記ユーザポイントと前記使用ポイントとを比較して、その比較結果に基づき、前記ユーザポイントでは使用できない前記機能要素を検出すると、前記機器へ前記ユーザポイントでは使用できない前記機能要素の使用停止を要求する機能要素使用停止要求ステップと
を更に有することを特徴とする請求項１３記載の機器管理方法。
【請求項１９】
前記機能要素使用停止要求ステップは、ユーザからのログアウト要求があると、前記機器へ前記ユーザの使用終了を通知して、前記機器へ前記機能要素の使用を停止させることを特徴とする請求項１８記載の機器管理方法。
【請求項２０】
前記機能要素のファイルを提供する装置から取得した前記機能要素のファイルのうち更新されているものを検索し、検索した前記機能要素のファイルを前記機能要素のファイルを提供する装置から取得して更新するファイル更新ステップを更に有することを特徴とする請求項１５記載の機器管理方法。
【請求項２１】
前記使用制限管理情報は、前記機能要素毎の使用可否，前記機能毎の使用可否をユーザ毎に表していることを特徴とする請求項１３記載の機器管理方法。
【請求項２２】
前記格納ステップは、前記機能と、その機能を構築する１つ以上の機能要素及び使用順序とを対応付けて第３格納手段に格納することを特徴とする請求項１３記載の機器管理方法。
【請求項２３】
前記格納ステップは、前記機能要素と、その機能要素の使用に応じた使用ポイントとを対応付けて第４格納手段に格納することを特徴とする請求項１８記載の機器管理方法。
【請求項２４】
前記第１〜第４格納手段に格納されている内容をユーザインターフェース手段により修正する修正ステップを更に有することを特徴とする請求項１３，２２又は２３何れか一項記載の機器管理方法。
【請求項２５】
管理対象の機器がユーザに提供可能な１つ以上の機能をユーザ毎に管理する、記憶装置及び演算処理装置を含むコンピュータにおいて実行される機器管理プログラムであって、
前記記憶装置を、
前記機能を構築する１つ以上の機能要素毎に、前記機能要素の使用に必要なユニットを対応付けた機能要素情報を格納する第１格納手段と、
前記機能要素毎の使用可否をユーザ毎に表した使用制限管理情報を格納する第２格納手段として機能させ、
前記演算処理装置を、
前記機器が装備するユニットの情報を受信し、前記ユニットの情報及び前記機能要素情報に基づいて前記機器が使用できる前記機能要素を選択する第１選択手段と、
前記第１選択手段が選択した前記機能要素から、前記使用制限管理情報に基づいて前記ユーザが使用できる前記機能要素を選択する第２選択手段と、
前記第２選択手段が選択した前記機能要素のファイルを前記機器に送信するファイル送信手段として機能させ、
前記機能要素から構築される前記機能を、前記機器が前記ユーザに提供するように管理することを特徴とする機器管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器管理装置、機器管理方法及び機器管理プログラムに係り、特に管理対象の機器がユーザに提供可能な１つ以上の機能を管理する機器管理装置、機器管理方法及び機器管理プログラムに関する。
【背景技術】
【０００２】
例えば画像処理装置の一例としての複合機は１つ以上の機能をユーザに提供する機器の一例である。このような複合機には、機能の使用可否をユーザ毎に管理し、機能の使用による課金をユーザ毎に管理するものが知られている（例えば特許文献１参照）。
【０００３】
従来の複合機は、白黒コピー，スキャン蓄積，白黒プリント，スキャンＦＡＸ送信等の機能の使用可否をユーザ毎に管理し、白黒コピー，スキャン蓄積等の機能の使用による課金をユーザ毎に管理していた。
【特許文献１】特開２００６−１８６５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、近年の複合機にはユーザの更なる利便性を高める為、白黒コピー，スキャン蓄積，白黒プリント，スキャンＦＡＸ送信等の機能を追加，修正又は削除が可能なものがある。複合機は、スキャン，データ蓄積等の機能要素を準備しておくことで、ユーザに適した機能を機能要素により構築できる。以下では、機能をシナリオと呼び、機能要素をアクティビティと呼ぶ。シナリオは、アクティビティを組み合わせたものである。
【０００５】
シナリオの追加，修正又は削除が必要な機器では、シナリオの使用可否をユーザ毎に管理する処理や、シナリオの使用による課金をユーザ毎に管理する処理が煩雑となり、管理者の負担が大きいという問題があった。
【０００６】
本発明は、上記の点に鑑みなされたもので、機能の使用可否をユーザ毎に管理する処理及び機能の使用による課金をユーザ毎に管理する処理が容易な機器管理装置、機器管理方法及び機器管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明は、管理対象の機器がユーザに提供可能な１つ以上の機能をユーザ毎に管理する機器管理装置であって、前記機能を構築する１つ以上の機能要素毎に、前記機能要素の使用に必要なユニットを対応付けた機能要素情報を格納する第１格納手段と、前記機能要素毎の使用可否をユーザ毎に表した使用制限管理情報を格納する第２格納手段と、前記機器が装備するユニットの情報を受信し、前記ユニットの情報及び前記機能要素情報に基づいて前記機器が使用できる前記機能要素を選択する第１選択手段と、前記第１選択手段が選択した前記機能要素から、前記使用制限管理情報に基づいて前記ユーザが使用できる前記機能要素を選択する第２選択手段と、前記第２選択手段が選択した前記機能要素のファイルを前記機器に送信するファイル送信手段とを有し、前記機能要素から構築される前記機能を、前記機器が前記ユーザに提供するように管理することを特徴とする。
【０００８】
前記機能要素情報は、前記機能要素毎に、前記機能要素の使用に必要なユニット及び前記機能要素のファイルを対応付けることを特徴としてもよい。
【０００９】
前記第２選択手段が選択した前記機能要素のファイルを、前記機能要素のファイルを提供する装置から取得するファイル取得手段を更に有することを特徴としてもよい。
【００１０】
前記ファイル取得手段は、前記第２選択手段が選択した前記機能要素のファイルから未取得の前記機能要素のファイルを、前記機能要素のファイルを提供する装置から取得することを特徴としてもよい。
【００１１】
前記機能要素情報は、前記機能要素毎に、前記機能要素の使用に必要なユニット，前記機能要素のファイルを提供する装置から取得した前記機能要素のファイル，及び前記機能要素のファイルを提供する装置から前記機能要素のファイルが未取得であることを表す情報を対応付けることを特徴としてもよい。
【００１２】
前記機器から前記ユーザによる前記機能要素の使用を通知され、前記ユーザと対応付けて管理されているユーザポイントを前記機能要素の使用に応じた使用ポイントにより変化させるポイント管理手段と、前記ポイント管理手段により変化された前記ユーザポイントと前記使用ポイントとを比較して、その比較結果に基づき、前記ユーザポイントでは使用できない前記機能要素を検出すると、前記機器へ前記ユーザポイントでは使用できない前記機能要素の使用停止を要求する機能要素使用停止要求手段とを更に有することを特徴としてもよい。
【００１３】
前記機能要素使用停止要求手段は、ユーザからのログアウト要求があると、前記機器へ前記ユーザの使用終了を通知して、前記機器へ前記機能要素の使用を停止させることを特徴としてもよい。
【００１４】
前記機能要素のファイルを提供する装置から取得した前記機能要素のファイルのうち更新されているものを検索し、検索した前記機能要素のファイルを前記機能要素のファイルを提供する装置から取得して更新するファイル更新手段を更に有することを特徴としてもよい。
【００１５】
前記使用制限管理情報は、前記機能要素毎の使用可否，前記機能毎の使用可否をユーザ毎に表していることを特徴としてもよい。
【００１６】
前記機能と、その機能を構築する１つ以上の機能要素及び使用順序とを対応付けて格納する第３格納手段を更に有することを特徴としてもよい。
【００１７】
前記機能要素と、その機能要素の使用に応じた使用ポイントとを対応付けて格納する第４格納手段を更に有することを特徴としてもよい。
【００１８】
前記第１〜第４格納手段に格納されている内容を修正する為のユーザインターフェース手段を更に有することを特徴としてもよい。
【００１９】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【００２０】
本発明によれば、機能の使用可否をユーザ毎に管理する処理及び機能の使用による課金をユーザ毎に管理する処理が容易な機器管理装置、機器管理方法及び機器管理プログラムを提供可能である。
【発明を実施するための最良の形態】
【００２１】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、本実施例では、１つ以上の機能をユーザに提供する機器として複合機を例に説明するが、他の機器であってもよい。また、本実施例では、機能をシナリオと呼び、機能要素をアクティビティと呼んでいるが、他の呼び方であってもよい。
【００２２】
図１は本発明による機器管理システムの一実施例の概略構成図である。図１の機器管理システムは、機器管理装置１，管理対象の機器２，アクティビティ提供装置３，ユーザインターフェース装置４，情報閲覧・設定装置５を有する構成である。
【００２３】
機器管理装置１は、ユーザのアクティビティの使用を通知する為のカウントアップ通知を機器２から受信する。また、機器管理装置１は、機器２の使用許可／使用禁止、又はアクティビティの導入／停止を機器２へ要求する。
【００２４】
機器管理装置１は、アクティビティ提供装置３からアクティビティを購入し、そのアクティビティイメージ（アクティビティファイル）をアクティビティ提供装置３からダウンロードする。機器管理装置１は、ユーザインターフェース装置４からユーザＩＤ等を取得してユーザの認証を行う。
【００２５】
機器管理装置１は、情報閲覧・設定装置５から、自装置が格納している認証情報，後述のユーザ管理情報等に対する設定・閲覧の要求を受け付ける。機器管理装置１は、情報閲覧・設定装置５から受け付けた設定・閲覧の要求に応じた処理を行う。
【００２６】
図２は本発明による機器管理システムの一実施例の詳細構成図である。機器管理装置１は、ユーザ管理部１１，アクティビティ管理部１２，機器管理部１３，アクティビティ情報リスト１４，使用制限管理ＤＢ１５，ユーザ管理ＤＢ１６，アクティビティ管理ＤＢ１７及びシナリオ管理ＤＢ１８を有する構成である。
【００２７】
機器２は、ＵＩ管理部２１，プラグイン管理部２２，セッション管理部２３，課金部２４，アクティビティロジック部２５，通信クライアント２６及びデバイス管理部２７を有する構成である。
【００２８】
アクティビティ提供装置３は、アクティビティ提供部３１及び認証テーブル３２を有する構成である。情報閲覧・設定装置５は、設定・閲覧部５１を有する構成である。図２に示した各処理部の詳細は後述する。
【００２９】
図３は機器管理装置の一例のハードウェア構成図である。機器管理装置１は、それぞれバスＢで相互に接続されている入力装置６１，出力装置６２，ドライブ装置６３，補助記憶装置６４，主記憶装置６５，演算処理装置６６およびインターフェース装置６７を含むように構成される。
【００３０】
入力装置６１はキーボードやマウスなどで構成され、各種信号を入力するために用いられる。出力装置６２はディスプレイ装置などで構成され、各種ウインドウやデータ等を表示するために用いられる。インターフェース装置６７は、モデム，ＬＡＮカードなどで構成されており、ネットワークに接続する為に用いられる。
【００３１】
本発明の機器管理プログラムは、機器管理装置１を制御する各種プログラムの少なくとも一部である。機器管理プログラムは例えば記録媒体６８の配布やネットワークからのダウンロードなどによって提供される。機器管理プログラムを記録した記録媒体６８は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク等の様に情報を光学的，電気的或いは磁気的に記録する記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。
【００３２】
また、機器管理プログラムを記録した記録媒体６８がドライブ装置６３にセットされると、機器管理プログラムは記録媒体６８からドライブ装置６３を介して補助記憶装置６４にインストールされる。ネットワークからダウンロードされた機器管理プログラムは、インターフェース装置６７を介して補助記憶装置６４にインストールされる。
【００３３】
補助記憶装置６４は、インストールされた機器管理プログラムを格納すると共に、必要なファイル，データ等を格納する。主記憶装置６５は、起動時に補助記憶装置６４から機器管理プログラムを読み出して格納する。そして、演算処理装置６６は主記憶装置６５に格納された機器管理プログラムに従って、前述したような各処理部を実現している。
【００３４】
以下、本発明による機器管理システムの処理について説明していく。まず、機器管理装置１は図４に示すように機器２との相互認識を行う。図４は機器との相互認識処理の手順を表したシーケンス図である。
【００３５】
ステップＳ１では、機器２のデバイス管理部２７が機器管理装置１の機器管理部１３に対して通信開始信号を送信する。通信開始信号を受信すると、ステップＳ２に進み、機器管理部１３は機器管理装置情報をデバイス管理部２７へ送信する。機器管理装置情報には機器管理装置ＩＤ及び機器管理装置バージョンが含まれる。ステップＳ３に進み、機器管理部１３は図５に示すような手順で、デバイス管理部２７から機器ハードウェア情報を取得する。なお、ステップＳ３の処理はユーザのログイン時に毎回行うようにすれば、相互認証処理時に省略してもよい。
【００３６】
図５は機器ハードウェア情報の取得処理の手順を表したシーケンス図である。機器管理部１３はステップＳ１１に進み、機器ハードウェア情報としてのハードウェア制限の取得要求をデバイス管理部２７に対して行う。
【００３７】
ステップＳ１２に進み、デバイス管理部２７は自機（機器２）が装備するユニットである装備ユニットを表す装備ユニット一覧を確認する。ステップＳ１３に進み、デバイス管理部２７はステップＳ１２で確認した装備ユニット一覧を、ハードウェア制限の取得応答として機器管理部１３に通知する。ハードウェア制限の取得応答には、印刷ユニット，スキャンユニット，両面ユニット等の装備ユニットを表す装備ハードウェアＩＤが含まれている。
【００３８】
また、機器管理装置１は図６に示すようにユーザからのログインを受け付ける。図６はユーザとのログイン処理の手順を表したシーケンス図である。
【００３９】
ステップＳ２１では、ユーザインターフェース装置４がユーザからログインアクションを受け付ける。例えばログインアクションとしては、例えばユーザが、ユーザＩＤが記録されているＩＣカード等をユーザインターフェース装置４が読み出し可能な状態にする行為が考えられる。ユーザインターフェース装置４はユーザのＩＣカード等からユーザＩＤを取得する。
【００４０】
ステップＳ２２に進み、ユーザインターフェース装置４は機器管理装置１のユーザ管理部１１に対し、ユーザＩＤを含むログイン要求を行う。ステップＳ２３に進み、ユーザ管理部１１はログイン要求に含まれるユーザＩＤを用いて、ログインアクションを行った対象ユーザが正式なユーザか不正なユーザかを確認する。
【００４１】
不正なユーザであれば、ユーザ管理部１１はステップＳ２４に進み、ログイン応答としてログイン不可をユーザインターフェース装置４へ通知する。ユーザインターフェース装置４はステップＳ２５に進み、ユーザへログイン失敗を表すアクション（ログイン失敗アクション）を行う。
【００４２】
正式なユーザであれば、ユーザ管理部１１はステップＳ２６に進み、機器２の通信クライアント２６へユーザの使用開始を通知するユーザ状態通知を行う。ステップＳ２６に進み、通信クライアント２６はセッション管理部２３に対し、ユーザＩＤを含むユーザ認証要求を行う。
【００４３】
ステップＳ２８に進み、セッション管理部２３はユーザ認証要求に含まれるユーザＩＤを用いて、ログインアクションを行った対象ユーザが機器２（自機）を使用できる正式なユーザか不正なユーザかを確認する。
【００４４】
不正なユーザであれば、セッション管理部２３はステップＳ２９に進み、ユーザ認証応答として使用不可を通信クライアント２６へ通知する。通信クライアント２６はステップＳ３０に進み、ユーザ管理部１１へユーザのログイン不可を通知するユーザ状態通知を行う。
【００４５】
ユーザ管理部１１はステップＳ３１に進み、ログイン応答としてログイン不可をユーザインターフェース装置４へ通知する。ユーザインターフェース装置４はステップＳ３２に進み、ユーザへログイン失敗アクションを行う。
【００４６】
正式なユーザであれば、セッション管理部２３はステップＳ３３に進み、ユーザ認証応答として使用可能を通信クライアント２６へ通知する。通信クライアント２６はステップＳ３４に進み、ユーザ管理部１１へユーザのログイン可を通知する為のユーザ状態通知を行う。
【００４７】
ユーザ管理部１１はステップＳ３５に進み、ログイン応答としてログイン可をユーザインターフェース装置４へ通知する。ユーザインターフェース装置４はステップＳ３６に進み、ユーザへログイン成功を表すアクション（ログイン成功アクション）を行う。
【００４８】
また、正式なユーザであれば、セッション管理部２３はステップＳ３７に進み、ＵＩ管理部２１に対してユーザＩＤを含むユーザログイン通知を行う。ユーザログイン通知を受け付けると、ＵＩ管理部２１はステップＳ３８に進み、例えばパネル表示等を変更してログインの成功を表すアクション（ログイン成功アクション）を行う。更に、正式なユーザであれば、機器２は例えば後述のような手順で、使用可能なアクティビティのセットアップが行われる。
【００４９】
図７は使用可能なアクティビティのセットアップ処理の手順を表したシーケンス図である。図７に示す使用可能なアクティビティのセットアップ処理は、アクティビティの購入時にアクティビティイメージのダウンロードも行い、全ての使用可能なアクティビティイメージを機器管理装置１の内部に保持しているケースである。
【００５０】
ステップＳ４１に進み、機器管理部１３は図５に示したような手順で、デバイス管理部２７から機器ハードウェア情報を取得する。なお、既に機器ハードウェア情報が同期できていればステップＳ４１の手順は不要である。
【００５１】
ステップＳ４２に進み、機器管理装置１のアクティビティ管理部１２は機器２のデバイス管理部２７から通知されたハードウェア制限（装備ユニット一覧）を元に、保持しているアクティビティ情報リストから管理対象の機器（対象機器）である機器２が使えるアクティビティ又はアクティビティ群をリストアップする。
【００５２】
図８はアクティビティ情報リストの一例の構成図である。図８のアクティビティ情報リストは、アクティビティＩＤ，アクティビティの実行に必要なハードウェアのＩＤ，アクティビティイメージが対応付けられている構成である。アクティビティイメージは、ダウンロードしたアクティビティイメージ本体を表している。
【００５３】
アクティビティ管理部１２は機器２のデバイス管理部２７から通知されたハードウェア制限をキー情報として図８のアクティビティ情報リストのアクティビティの実行に必要なハードウェアＩＤを検索し、機器２が使えるアクティビティ又はアクティビティ群をリストアップできる。
【００５４】
ステップＳ４３に進み、アクティビティ管理部１２はステップＳ４２でリストアップしたアクティビティ又はアクティビティ群から、現在ログイン中のユーザが使用できるアクティビティ又はアクティビティ群をさらに絞り込む。アクティビティ管理部１２は図９に示すような使用制限管理ＤＢ１５を使用して、現在ログイン中のユーザが使用できるアクティビティ又はアクティビティ群をさらに絞り込むことができる。図９は使用制限管理ＤＢの一例の構成図である。使用制限管理ＤＢ１５は、ユーザ毎にアクティビティ及びシナリオを使用できるか否かを表している。
【００５５】
ステップＳ４４に進み、アクティビティ管理部１２は機器２のプラグイン管理部２２に対して、現在ログイン中のユーザが使用できるアクティビティ又はアクティビティ群のアクティビティイメージのアップロードを行う。ステップＳ４５に進み、プラグイン管理部２２はアクティビティ管理部１２からアップロードされたアクティビティイメージのインストールを行う。
【００５６】
そして、ステップＳ４６に進み、プラグイン管理部２２はＵＩ管理部２１に対してアクティビティ使用開始通知を行う。アクティビティ使用開始通知を受け付けると、ＵＩ管理部２１は、例えばパネル表示等を変更してアクティビティの使用可能をユーザに知らせるアクションを行う。
【００５７】
使用可能なアクティビティのセットアップ処理は、図１０に示すような手順で行ってもよい。図１０は、使用可能なアクティビティのセットアップ処理の手順を表した他の例のシーケンス図である。図１０に示す使用可能なアクティビティのセットアップ処理は、機器管理装置１がアクティビティイメージを持たず、全てのアクティビティイメージをアクティビティ提供装置３から取得するケースである。なお、図１０のシーケンス図は一部を除いて図７のシーケンス図と同一であるため、同一部分について適宜説明を省略する。
【００５８】
ステップＳ５１〜Ｓ５３の処理は、図７のステップＳ４１〜Ｓ４３と同様である為、説明を省略する。ただし、図１０のシーケンス図では機器管理装置１のアクティビティ管理部１２が図１１のようなアクティビティ情報リストを保持している。図１１はアクティビティ情報リストの他の一例の構成図である。図１１のアクティビティ情報リストは、アクティビティＩＤ，アクティビティの実行に必要なハードウェアのＩＤが対応付けられている構成である。
ステップＳ５４に進み、アクティビティ管理部１２は、機器管理装置ＩＤ及び現在ログイン中のユーザが使用できるアクティビティ又はアクティビティ群のＩＤを含むアクティビティイメージの取得要求をアクティビティ提供装置３のアクティビティ提供部３１に対して行う。
【００５９】
ステップＳ５５に進み、アクティビティ管理部１２は、アクティビティ提供部３１から現在ログイン中のユーザが使用できるアクティビティ又はアクティビティ群のアクティビティイメージを取得する。このように、機器管理装置１はアクティビティイメージを必要に応じてアクティビティ提供装置３から取得するため、アクティビティイメージを保持していない。なお、ステップＳ５６〜Ｓ５９の処理は図７のステップＳ４４〜Ｓ４７と同様である為、説明を省略する。
【００６０】
使用可能なアクティビティのセットアップ処理は、図１２に示すような手順で行ってもよい。図１２は、使用可能なアクティビティのセットアップ処理の手順を表した他の例のシーケンス図である。
【００６１】
図１２に示す使用可能なアクティビティのセットアップ処理は初回使用時に機器管理装置１がアクティビティ提供装置３からアクティビティイメージを取得し、そのアクティビティイメージを機器管理装置１の内部に保存するケースである。なお、図１２のシーケンス図は一部を除いて図７又は図１０のシーケンス図と同一であるため、同一部分について適宜説明を省略する。
【００６２】
ステップＳ６１〜Ｓ６３の処理は、図７のステップＳ４１〜Ｓ４３と同様である為、説明を省略する。ただし、図１２のシーケンス図では機器管理装置１のアクティビティ管理部１２が図１３のようなアクティビティ情報リストを保持している。図１３はアクティビティ情報リストの他の一例の構成図である。図１３のアクティビティ情報リストは、アクティビティＩＤ，アクティビティの実行に必要なハードウェアのＩＤ，アクティビティイメージが対応付けられている構成である。
【００６３】
アクティビティイメージは、アクティビティ提供装置３からアクティビティイメージを取得済みの場合、ダウンロードしたアクティビティイメージ本体を表している。また、アクティビティイメージは、アクティビティ提供装置３からアクティビティイメージを取得済みでない場合、未取得である旨を表している。
【００６４】
ステップＳ６３で絞り込まれた現在ログイン中のユーザが使用できるアクティビティ又はアクティビティ群に未取得のアクティビティが含まれていれば、アクティビティ管理部１２はステップＳ６４に進み、機器管理装置ＩＤ及び現在ログイン中のユーザが使用できるアクティビティ又はアクティビティ群のＩＤを含むアクティビティイメージの取得要求をアクティビティ提供装置３のアクティビティ提供部３１に対して行う。
【００６５】
ステップＳ６５に進み、アクティビティ管理部１２は、アクティビティ提供部３１から現在ログイン中のユーザが使用できるアクティビティ又はアクティビティ群のアクティビティイメージのうち未取得のアクティビティイメージを取得する。
【００６６】
そして、ステップＳ６６に進み、アクティビティ管理部１２はアクティビティ提供部３１から取得したアクティビティイメージを機器管理装置１の内部に保存する。機器管理装置１は初回使用時にアクティビティイメージをアクティビティ提供装置３から取得して保存しておくため、未使用のアクティビティイメージを保持していない。なお、ステップＳ６７〜Ｓ７０の処理は、図７のステップＳ４４〜Ｓ４７又は図１０のステップＳ５６〜Ｓ５９と同様である為、説明を省略する。
【００６７】
ステップＳ４７，Ｓ５９又はＳ７０の処理後、ユーザはアクティビティの使用が可能となる。本発明による機器２ではユーザがシナリオを使用する度、使用したシナリオを構築する１つ以上のアクティビティに応じた課金処理が行われる。
【００６８】
図１４は本発明による課金処理の手順を表したシーケンス図である。機器２のＵＩ管理部２１はステップＳ８１においてユーザから処理実行要求を受け付ける。ステップＳ８２に進み、ＵＩ管理部２１はシナリオを構築するアクティビティ又はアクティビティ群の実行をアクティビティロジック部２５に要求する。
【００６９】
ステップＳ８３に進み、アクティビティロジック部２５は実行の要求があったシナリオを構築するアクティビティ又はアクティビティ群のアクション実行を行う。アクション実行（実施）したアクティビティが課金対象の場合、ステップＳ８４以降の処理に進む。
【００７０】
ステップＳ８４に進み、アクティビティロジック部２５は課金部２４へカウント値計算要求を行う。ステップＳ８５に進み、課金部２４はユーザＩＤ，カウント値，アクティビティＩＤを含むカウントアップ通知依頼を通信クライアント２６に対して行う。カウント値はアクティビティの使用回数の他、使用時間等であってもよい。通信クライアント２６はステップＳ８６に進み、ユーザＩＤ，カウント値，アクティビティＩＤを含むカウントアップ要求を、機器管理装置１のユーザ管理部１１に対して行う。
【００７１】
ステップＳ８７に進み、ユーザ管理部１１は対象ユーザの持つユーザポイント（残りポイント）から、アクション実行したアクティビティ（対象アクティビティ）の使用ポイントを引く。なお、対象ユーザの残りポイントは図１５に示すようなユーザ管理ＤＢ１６から取得できる。アクション実行した対象アクティビティの使用ポイントは図１６に示すようなアクティビティ管理ＤＢ１７から取得できる。
【００７２】
図１５はユーザ管理ＤＢの一例の構成図である。ユーザ管理ＤＢ１６は、ユーザ毎の残りポイントを表している。図１６はアクティビティ管理ＤＢの一例の構成図である。アクティビティ管理ＤＢ１７は、アクティビティ毎の使用ポイントを表している。
【００７３】
ステップＳ８８に進み、ユーザ管理部１１は対象ユーザの持つ残りポイントから、対象アクティビティの使用ポイントを引いた新たな残りポイントをアクティビティ管理部１２へ通知する。ステップＳ８９に進み、アクティビティ管理部１２は、新たな残りポイントと各アクティビティの使用ポイントとを比較し、残りポイントで使用できないアクティビティがあるかを調べる。
【００７４】
残りポイントで使用できないアクティビティが発見された場合、アクティビティ管理部１２はステップＳ９０に進み、残りポイントで使用できないアクティビティのアクティビティＩＤを含むアクティビティの使用停止要求を、機器２のプラグイン管理部２２に対して行う。ステップＳ９１に進み、プラグイン管理部２２は残りポイントで使用できない対象アクティビティの使用を停止する。図１４に示したシーケンス図によれば、ユーザは残りポイントが使用ポイントより少なくなるまで各アクティビティを使用できる。
【００７５】
また、機器管理装置１は図１７に示すようにユーザからのログアウトを受け付ける。図１７はユーザとのログアウト処理の手順を表したシーケンス図である。
【００７６】
ステップＳ１０１では、ユーザインターフェース装置４が、ユーザからログアウトアクションを受け付ける。例えばログアウトアクションとしては、例えばユーザが、ユーザＩＤが記録されているＩＣカード等をユーザインターフェース装置４が読み出し可能な状態にする行為が考えられる。ユーザインターフェース装置４は、ユーザのＩＣカード等からユーザＩＤを取得する。
【００７７】
ステップＳ１０２に進み、ユーザインターフェース装置４は機器管理装置１のユーザ管理部１１に対し、ユーザＩＤを含むログアウト要求を行う。ユーザ管理部１１はステップＳ１０３に進み、機器２の通信クライアント２６へユーザの使用終了を通知するユーザ状態通知を行う。
【００７８】
ステップＳ１０４に進み、通信クライアント２６はセッション管理部２３へユーザＩＤを含むログアウト依頼を行う。ステップＳ１０５に進み、セッション管理部２３はＵＩ管理部２１へユーザログアウト通知を行う。ユーザログアウト通知を受け付けると、ＵＩ管理部２１はステップＳ１０６に進み、例えばパネル表示等を変更してログアウトの成功を表すアクション（ログアウト成功アクション）を行う。
【００７９】
セッション管理部２３はステップＳ１０７に進み、通信クライアント２６へログアウトの完了を通知する。ステップＳ１０８に進み、通信クライアント２６はユーザ管理部１１へユーザのログアウト完了を通知する為のユーザ状態通知を行う。ユーザ管理部１１はステップＳ１０９に進み、ログアウト応答としてログアウト完了をユーザインターフェース装置４へ通知する。ユーザインターフェース装置４はステップＳ１１０に進み、ユーザへログアウト成功を表すアクション（ログアウト成功アクション）を行う。
【００８０】
また、セッション管理部２３はステップＳ１１１に進み、プラグイン管理部２２に対してアクティビティ使用終了通知を行う。ステップＳ１１２に進み、プラグイン管理部２２はアクティビティ使用終了通知に対応したアクティビティイメージの使用を停止する。
【００８１】
また、機器管理装置１のアクティビティ管理部１２とアクティビティ提供装置３のアクティビティ提供部３１とは、例えば図１８に示すような手順でアクティビティ情報の同期を行う。図１８はアクティビティ情報の同期処理の手順を表したシーケンス図である。
【００８２】
ステップＳ１２１に進み、アクティビティ管理部１２は、アクティビティ提供装置３のアクティビティ提供部３１に対して、現在販売されている全アクティビティの取得要求を行う。なお、現在販売されている全アクティビティの取得要求には、機器管理装置ＩＤが含まれる。
【００８３】
ステップＳ１２２に進み、アクティビティ提供部３１は、機器管理装置１のアクティビティ管理部１２に対して、現在販売されている全アクティビティの取得応答を行う。現在販売されている全アクティビティの取得応答には、アクティビティＩＤ，バージョン，価格，購入済み／未購入を表す購入状態が含まれる。図１８のシーケンス図に示す同期処理によれば、機器管理装置１のアクティビティ管理部１２とアクティビティ提供装置３のアクティビティ提供部３１とは、アクティビティ情報の同期を取ることができる。
【００８４】
ユーザは、図１９に示すような手順によりアクティビティを購入できる。図１９はアクティビティ購入処理の手順を表したシーケンス図である。
【００８５】
ステップＳ１３１では、情報閲覧・設定装置５の設定・閲覧部５１が、機器管理装置１のアクティビティ管理部１２へアクティビティの確認要求を行う。ステップＳ１３１のアクティビティの確認要求には、コピーなどのシナリオが指定されている。ここでは、シナリオの一例としてコピーが指定された例を説明する。
【００８６】
ステップＳ１３２に進み、アクティビティ管理部１２は、アクティビティ提供装置３のアクティビティ提供部３１へアクティビティの確認要求を行う。ステップＳ１３２のアクティビティの確認要求には、機器管理装置ＩＤの他、シナリオであるコピーを構築するアクティビティ群（ｓｕｐｐｌｙ，ｐｒｉｎｔ，ｓｃａｎ）が指定されている。
【００８７】
アクティビティ提供部３１は図２０のような認証テーブル３２を参照し、ステップＳ１３２のアクティビティの確認要求によって指定されたアクティビティ群が購入済みであるか未購入であるかを判定する。
【００８８】
図２０は、認証テーブルの一例の構成図である。認証テーブル３２は、機器管理装置ＩＤ，使用可能アクティビティ，使用期限が対応付けられている構成である。認証テーブル３２には、購入済みのアクティビティが記録されている。
【００８９】
ステップＳ１３３に進み、アクティビティ提供部３１は、アクティビティの確認要求によって指定されたアクティビティ群が購入済みであるか未購入であるかの判定結果をアクティビティ管理部１２へ通知する。ここでは、アクティビティの確認要求によって指定されたアクティビティ群が未購入である例を説明する。
【００９０】
ステップＳ１３４に進み、アクティビティ管理部１２は設定・閲覧部５１へアクティビティの確認要求によって指定されたシナリオを構築するアクティビティ群が未購入であるとの判定結果をアクティビティ管理部１２へ通知する。
【００９１】
ユーザからシナリオの購入要求を受け付けると、設定・閲覧部５１はステップＳ１３５に進み、アクティビティ管理部１２へアクティビティの購入要求を行う。ステップＳ１３５のアクティビティの購入要求には、コピーがシナリオとして指定されている。
【００９２】
ステップＳ１３６に進み、アクティビティ管理部１２は、アクティビティ提供部３１へアクティビティの購入要求を行う。ステップＳ１３６のアクティビティの購入要求にはシナリオであるコピーを構築するアクティビティ群が指定されている。また、ステップＳ１３７に進み、アクティビティ提供部３１は購入ＯＫを表すアクティビティの購入応答をアクティビティ管理部１２に対して行う。ステップＳ１３８に進み、アクティビティ管理部１２は購入ＯＫを表すアクティビティの購入応答を設定・閲覧部５１に対して行う。
【００９３】
ステップＳ１３９に進み、アクティビティ提供部３１は、新たに購入されたアクティビティを認証テーブル３２へ記録する。この後、アクティビティ提供部３１は機器管理装置ＩＤが一致する機器管理装置１からの問い合わせに対してコピーのシナリオ（コピーシナリオ）を構築するアクティビティのダウンロードを許可する。
【００９４】
また、機器管理装置１のアクティビティ管理部１２とアクティビティ提供装置３のアクティビティ提供部３１とは、例えば図２１に示すような手順で購入済みアクティビティの自動更新を行う。図２１は購入済みアクティビティの自動更新処理の手順を表したシーケンス図である。
【００９５】
ステップＳ１４１では、図１８に示したアクティビティ情報の同期処理を行う。購入済みのアクティビティのうち、バージョンアップされているアクティビティがある場合はステップＳ１４２以降の処理に進む。
【００９６】
ステップＳ１４２に進み、アクティビティ管理部１２は機器管理装置ＩＤ及びバージョンアップされているアクティビティのＩＤを含むアクティビティイメージの取得要求をアクティビティ提供部３１に対して行う。
【００９７】
ステップＳ１４３に進み、アクティビティ管理部１２は、アクティビティ提供部３１からバージョンアップされているアクティビティのうち未取得のアクティビティイメージを取得する。ステップＳ１４４に進み、アクティビティ管理部１２はアクティビティ提供部３１から取得したアクティビティイメージを機器管理装置１の内部に保存する。
【００９８】
なお、機器管理装置１は、シナリオとアクティビティとの関係を図２２に示すようなシナリオ管理ＤＢ１８により管理している。図２２は、シナリオ管理ＤＢの一例の構成図である。シナリオ管理ＤＢ１８は、シナリオを構築するアクティビティと、そのアクティビティを実行する順番と、そのアクティビティを実行したときに消費する使用ポイントとが対応付けられたものである。
【００９９】
なお、シナリオ管理ＤＢ１８は、例えば図２３〜図２９に示すＵＩ画面を利用することでユーザが追加、修正又は削除することができる。図２３は、一般ユーザ用のアクティビティ使用設定画面の一例のイメージ図である。図２４は、管理者用のアクティビティ使用設定画面の一例のイメージ図である。
【０１００】
図２５は管理者用のアクティビティ追加画面の一例のイメージ図である。図２６は一般ユーザ用のシナリオ使用設定画面の一例のイメージ図である。図２７は管理者用のシナリオ使用設定画面の一例のイメージ図である。図２８は一般ユーザ用のシナリオ設定画面の一例のイメージ図である。また、図２９は管理者用のシナリオ設定画面の一例のイメージ図である。図２３〜図２９に示したように、一般ユーザはＵＩ画面において更新しかできない。管理者はＵＩ画面において設定，追加等が可能となっている。
【０１０１】
シナリオの使用ポイントは、アクティビティの使用ポイントを設定することで自動的に設定される。シナリオは、１つ以上のアクティビティによって構築されるものであるからである。このように、本発明によれば、アクティビティの使用可否をユーザ毎に管理する処理及びシナリオの使用による課金をユーザ毎に管理する処理が容易となる。
【０１０２】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。なお、特許請求の範囲に記載した第１格納手段がアクティビティ情報リスト１４に対応し、第２格納手段が使用制限管理ＤＢ１５に対応し、第３格納手段がシナリオ管理ＤＢ１８に対応し、第４格納手段がアクティビティ管理ＤＢ１７に対応する。また、特許請求の範囲に記載した第１選択手段，第２選択手段及びファイル送信手段は、アクティビティ管理部１２に対応する。
【図面の簡単な説明】
【０１０３】
【図１】本発明による機器管理システムの一実施例の概略構成図である。
【図２】本発明による機器管理システムの一実施例の詳細構成図である。
【図３】機器管理装置の一例のハードウェア構成図である。
【図４】機器との相互認識処理の手順を表したシーケンス図である。
【図５】機器ハードウェア情報の取得処理の手順を表したシーケンス図である。
【図６】ユーザとのログイン処理の手順を表したシーケンス図である。
【図７】使用可能なアクティビティのセットアップ処理の手順を表したシーケンス図である。
【図８】アクティビティ情報リストの一例の構成図である。
【図９】使用制限管理ＤＢの一例の構成図である。
【図１０】使用可能なアクティビティのセットアップ処理の手順を表した他の例のシーケンス図である。
【図１１】アクティビティ情報リストの他の一例の構成図である。
【図１２】使用可能なアクティビティのセットアップ処理の手順を表した他の例のシーケンス図である。
【図１３】アクティビティ情報リストの他の一例の構成図である。
【図１４】本発明による課金処理の手順を表したシーケンス図である。
【図１５】ユーザ管理ＤＢの一例の構成図である。
【図１６】アクティビティ管理ＤＢの一例の構成図である。
【図１７】ユーザとのログアウト処理の手順を表したシーケンス図である。
【図１８】アクティビティ情報の同期処理の手順を表したシーケンス図である。
【図１９】アクティビティ購入処理の手順を表したシーケンス図である。
【図２０】認証テーブルの一例の構成図である。
【図２１】購入済みアクティビティの自動更新処理の手順を表したシーケンス図である。
【図２２】シナリオ管理ＤＢの一例の構成図である。
【図２３】一般ユーザ用のアクティビティ使用設定画面の一例のイメージ図である。
【図２４】管理者用のアクティビティ使用設定画面の一例のイメージ図である。
【図２５】管理者用のアクティビティ追加画面の一例のイメージ図である。
【図２６】一般ユーザ用のシナリオ使用設定画面の一例のイメージ図である。
【図２７】管理者用のシナリオ使用設定画面の一例のイメージ図である。
【図２８】一般ユーザ用のシナリオ設定画面の一例のイメージ図である。
【図２９】管理者用のシナリオ設定画面の一例のイメージ図である。
【符号の説明】
【０１０４】
１    機器管理装置
２    機器
３    アクティビティ提供装置
４    ユーザインターフェース
５    情報閲覧・設定装置
１１    ユーザ管理部
１２    アクティビティ管理部
１３    機器管理部
１４    アクティビティ情報リスト
１５    使用制限管理ＤＢ
１６    ユーザ管理ＤＢ
１７    アクティビティ管理ＤＢ
１８    シナリオ管理ＤＢ
２１    ＵＩ管理部
２２    プラグイン管理部
２３    セッション管理部
２４    課金部
２５    アクティビティロジック部
２６    通信クライアント
２７    デバイス管理部
３１    アクティビティ提供部
３２    認証テーブル
５１    設定・閲覧部
６１    入力装置
６２    出力装置
６３    ドライブ装置
６４    補助記憶装置
６５    主記憶装置
６６    演算処理装置
６７    インターフェース装置
【図１】
2008306668.tif 000003
【図２】
2008306668.tif 000004
【図３】
2008306668.tif 000005
【図４】
2008306668.tif 000006
【図５】
2008306668.tif 000007
【図６】
2008306668.tif 000008
【図７】
2008306668.tif 000009
【図８】
2008306668.tif 000010
【図９】
2008306668.tif 000011
【図１０】
2008306668.tif 000012
【図１１】
2008306668.tif 000013
【図１２】
2008306668.tif 000014
【図１３】
2008306668.tif 000015
【図１４】
2008306668.tif 000016
【図１５】
2008306668.tif 000017
【図１６】
2008306668.tif 000018
【図１７】
2008306668.tif 000019
【図１８】
2008306668.tif 000020
【図１９】
2008306668.tif 000021
【図２０】
2008306668.tif 000022
【図２１】
2008306668.tif 000023
【図２２】
2008306668.tif 000024
【図２３】
2008306668.tif 000025
【図２４】
2008306668.tif 000026
【図２５】
2008306668.tif 000027
【図２６】
2008306668.tif 000028
【図２７】
2008306668.tif 000029
【図２８】
2008306668.tif 000030
【図２９】
2008306668.tif 000031