(57)【特許請求の範囲】
【請求項１】
アプリケーションを稼動して前記アプリケーションの機能をネットワークを介して端末装置に提供するアプリケーション提供装置と、前記アプリケーションにアクセスして、前記アプリケーションの画面情報を少なくとも表示するブラウザを有する端末装置と、前記アプリケーションに前記端末装置がアクセスすると所定の認証処理を行い、認証情報としてアクセス元の端末装置のブラウザの識別情報と前記アクセス元の端末装置が属するグループを識別可能な識別情報であるグループ識別情報とを少なくとも保持する認証手段と、前記アプリケーションの利用状況を管理する管理装置とを含むサービス稼動情報収集システムにおける前記端末装置であって、
自装置が属するグループのグループ識別情報を保持し、
端末装置における前記アプリケーションの利用時間と、アクセス回数と、ファイルの転送量とのいずれかを含む前記アプリケーションの稼動情報を収集するための収集用プログラムであって、前記認証処理の後、前記アプリケーションに組み込まれた状態で端末装置に送信される収集用プログラムに従って、処理を実行する制御手段と、
自装置における前記アプリケーションの稼動情報と、他の端末装置から受信した前記アプリケーションの稼動情報とを保持するための記憶手段とを備え、
前記制御手段は、前記収集用プログラムに従って、自装置における前記アプリケーションの稼動情報を生成して前記記憶手段に記憶させるとともに、他の端末装置から、自装置が属するグループのグループ識別情報が付加された前記アプリケーションの稼動情報を受信すると、受信した前記アプリケーションの稼動情報を前記記憶手段に記憶させ、
前記制御手段は、前記収集用プログラムに従って、前記アプリケーションの利用を終了するときに、同一グループ内で前記アプリケーションを利用している他のブラウザが存在するか否かを前記認証手段に問い合わせて確認し、他のブラウザが存在する場合に、前記他のブラウザが動作している端末装置に、前記記憶手段に記憶されている全ての前記アプリケーションの稼動情報を自装置が属するグループのグループ識別情報を付加して送信し、前記他のブラウザが存在しない場合に、前記記憶手段に記憶されている、自装置における前記アプリケーションの稼動情報と、他の端末装置から受信した前記アプリケーションの稼動情報とを集計し、集計した稼動情報を前記グループにおける前記アプリケーションの稼動情報として前記管理装置に送信する
ことを特徴とする端末装置。
【請求項２】
アプリケーションを稼動して前記アプリケーションの機能をネットワークを介して端末装置に提供するアプリケーション提供装置と、前記アプリケーションの利用状況を管理する管理装置とを含むサービス稼動情報収集システムにおける端末装置であって、
自装置が属するグループを識別可能な識別子であるグループ識別情報を保持し、
端末装置における前記アプリケーションの利用時間と、アクセス回数と、ファイルの転送量とのいずれかを含む前記アプリケーションの稼動情報を収集するための収集用プログラムであって、所定の認証処理の後、前記アプリケーションに組み込まれた状態で端末装置に送信される収集用プログラムに従って、処理を実行する制御手段と、
前記収集用プログラムは、通常モードまたは管理モードで動作し、
前記制御手段は、前記収集用プログラムに従って、自装置における前記アプリケーションの稼動情報を生成し、
前記制御手段は、前記収集用プログラムに従って、前記通常モードで動作している場合には、前記アプリケーションの利用を終了するときに、前記管理モードで動作中の他の端末装置に、自装置における前記アプリケーションの稼動情報を前記グループ識別情報を付加して送信し、前記管理モードで動作している場合には、自装置における前記アプリケーションの稼動情報と、同一のグループに属する他の端末から受信した前記他の端末による前記アプリケーションの稼動情報とを集計し、集計した稼動情報を管理装置に送信する
ことを特徴とする端末装置。
【請求項３】
アプリケーションを稼動して前記アプリケーションの機能をネットワークを介して端末装置に提供するアプリケーション提供装置と、
前記アプリケーションにアクセスして、前記アプリケーションの画面情報を少なくとも表示するブラウザを有する端末装置と、
前記アプリケーションに前記端末装置がアクセスすると所定の認証処理を行い、認証情報としてアクセス元の端末装置のブラウザの識別情報と前記アクセス元の端末装置が属するグループを識別可能なグループ識別情報とを少なくとも保持する認証手段と、
前記アプリケーションの利用状況を管理する管理装置とを備え、
前記端末装置は、
自装置が属するグループのグループ識別情報を保持し、
端末装置における前記アプリケーションの利用時間と、アクセス回数と、ファイルの転送量とのいずれかを含む前記アプリケーションの稼動情報を収集するための収集用プログラムであって、前記認証処理の後、前記アプリケーションに組み込まれた状態で端末装置に送信される収集用プログラムに従って、処理を実行する制御手段と、
自装置における前記アプリケーションの稼動情報と、他の端末装置から受信した前記アプリケーションの稼動情報とを保持するための記憶手段とを含み、
前記制御手段は、前記収集用プログラムに従って、自装置における前記アプリケーションの稼動情報を生成して前記記憶手段に記憶させるとともに、他の端末装置から、自装置が属するグループのグループ識別情報が付加された前記アプリケーションの稼動情報を受信すると、受信した前記アプリケーションの稼動情報を前記記憶手段に記憶させ、
前記制御手段は、前記収集用プログラムに従って、前記アプリケーションの利用を終了するときに、同一グループ内で前記アプリケーションを利用している他のブラウザが存在するか否かを前記認証手段に問い合わせて確認し、他のブラウザが存在する場合に、前記他のブラウザが動作している端末装置に、前記記憶手段に記憶されている全ての前記アプリケーションの稼動情報を自装置が属するグループのグループ識別情報を付加して送信し、前記他のブラウザが存在しない場合に、前記記憶手段に記憶されている、自装置における前記アプリケーションの稼動情報と、他の端末装置から受信した前記アプリケーションの稼動情報とを集計し、集計した稼動情報を前記グループにおける前記アプリケーションの稼動情報として前記管理装置に送信する
ことを特徴とするサービス稼動情報収集システム。
【請求項４】
端末装置と、
アプリケーションを稼動して前記アプリケーションの機能をネットワークを介して前記端末装置に提供するアプリケーション提供装置と、
前記アプリケーションの利用状況を管理する管理装置とを備え、
前記端末装置は、
自装置が属するグループの識別子であるグループ識別情報を保持し、
端末装置における前記アプリケーションの利用時間と、アクセス回数と、ファイルの転送量とのいずれかを含む前記アプリケーションの稼動情報を収集するための収集用プログラムであって、所定の認証処理の後、前記アプリケーションに組み込まれた状態で端末装置に送信される収集用プログラムに従って、処理を実行する制御手段と、
自装置における前記アプリケーションの稼動情報と、他の端末装置から受信した前記アプリケーションの稼動情報とを保持するための記憶手段とを含み、
前記収集用プログラムは、通常モードまたは管理モードで動作し、
前記制御手段は、前記収集用プログラムに従って、自装置における前記アプリケーションの稼動情報を生成し、
前記制御手段は、前記収集用プログラムに従って、前記通常モードで動作している場合には、前記アプリケーションの利用を終了するときに、前記管理モードで動作中の他の端末装置に、自装置における前記アプリケーションの稼動情報を前記グループ識別情報を付加して送信し、前記管理モードで動作している場合には、自装置における前記アプリケーションの稼動情報と、同一のグループに属する他の端末から受信した前記他の端末による前記アプリケーションの稼動情報とを集計し、集計した稼動情報を管理装置に送信する
ことを特徴とするサービス稼動情報収集システム。
【請求項５】
アプリケーションを稼動して前記アプリケーションの機能をネットワークを介して端末装置に提供するアプリケーション提供装置と、前記アプリケーションにアクセスして、前記アプリケーションの画面情報を少なくとも表示するブラウザを有する端末装置と、前記アプリケーションに前記端末装置がアクセスすると所定の認証処理を行い、認証情報としてアクセス元の端末装置のブラウザの識別情報と前記アクセス元の端末装置が属するグループを識別可能なグループ識別情報とを少なくとも保持する認証手段と、前記アプリケーションの利用状況を管理する管理装置とを含むサービス稼動情報収集システムにおけるサービス稼動情報収集方法であって、
前記端末装置が、
自装置が属するグループのグループ識別情報を保持し、
端末装置における前記アプリケーションの利用時間と、アクセス回数と、ファイルの転送量とのいずれかを含む前記アプリケーションの稼動情報を収集するための収集用プログラムであって、前記認証処理の後、前記アプリケーションに組み込まれた状態で端末装置に送信される収集用プログラムに従って、自装置における前記アプリケーションの稼動情報を生成して記憶手段に記憶させるとともに、他の端末装置から、自装置が属するグループのグループ識別情報が付加された前記アプリケーションの稼動情報を受信すると、受信した前記アプリケーションの稼動情報を前記記憶手段に記憶させ、
前記収集用プログラムに従って、前記アプリケーションの利用を終了するときに、同一グループ内で前記アプリケーションを利用している他のブラウザが存在するか否かを前記認証手段に問い合わせて確認し、
前記他のブラウザが存在する場合に、前記他のブラウザが動作している端末装置に、前記記憶手段に記憶されている全ての前記アプリケーションの稼動情報を自装置が属するグループのグループ識別情報を付加して送信し、
前記他のブラウザが存在しない場合に、前記記憶手段に記憶されている、自装置における前記アプリケーションの稼動情報と、他の端末装置から受信した前記アプリケーションの稼動情報とを集計し、集計した稼動情報を前記グループにおける前記アプリケーションの稼動情報として前記管理装置に送信する
ことを特徴とするサービス稼動情報収集方法。
【請求項６】
アプリケーションを稼動して前記アプリケーションの機能をネットワークを介して端末装置に提供するアプリケーション提供装置と、前記アプリケーションの利用状況を管理する管理装置とを含むサービス稼動情報収集システムにおけるサービス稼動情報収集方法であって、
前記端末装置が、
端末装置における前記アプリケーションの利用時間と、アクセス回数と、ファイルの転送量とのいずれかを含む前記アプリケーションの稼動情報を収集するための収集用プログラムであって、所定の認証処理の後、前記アプリケーションに組み込まれた状態で端末装置に送信されて、通常モードまたは管理モードで動作する収集用プログラムに従って、自装置における前記アプリケーションの稼動情報を生成し、
前記収集用プログラムが通常モードで動作している場合には、前記アプリケーションの利用を終了するときに、前記管理モードで動作中の他の端末装置に、自装置における前記アプリケーションの稼動情報を、自装置が属するグループを識別可能な識別子であるグループ識別情報を付加して送信し、
前記収集用プログラムが管理モードで動作している場合には、自装置における前記アプリケーションの稼動情報と、同一のグループに属する前記通常モードで動作中の他の端末から受信した前記他の端末による前記アプリケーションの稼動情報とを集計し、集計した稼動情報を管理装置に送信する
ことを特徴とするサービス稼動情報収集方法。
【請求項７】
アプリケーションを稼動して前記アプリケーションの機能をネットワークを介して端末装置に提供するアプリケーション提供装置と、前記アプリケーションにアクセスして、前記アプリケーションの画面情報を少なくとも表示するブラウザを有する端末装置と、前記アプリケーションに前記端末装置がアクセスすると所定の認証処理を行い、認証情報としてアクセス元の端末装置のブラウザの識別情報と前記アクセス元の端末装置が属するグループを識別可能なグループ識別情報とを少なくとも保持する認証手段と、前記アプリケーションの利用状況を管理する管理装置とを含むサービス稼動情報収集システムにおけるサービス稼動情報収集プログラムであって、
自装置が属するグループのグループ識別情報を保持するコンピュータに、
端末装置における前記アプリケーションの利用時間と、アクセス回数と、ファイルの転送量とのいずれかを含む前記アプリケーションの稼動情報を収集するための収集用プログラムであって、前記認証処理の後、前記アプリケーションに組み込まれた状態で端末装置に送信される収集用プログラムに従って、自装置における前記アプリケーションの稼動情報を生成して記憶手段に記憶させるとともに、他の端末装置から、自装置が属するグループのグループ識別情報が付加された前記アプリケーションの稼動情報を受信すると、受信した前記アプリケーションの稼動情報を前記記憶手段に記憶させる処理と、
前記収集用プログラムに従って、前記アプリケーションの利用を終了するときに、同一グループ内で前記アプリケーションを利用している他のブラウザが存在するか否かを前記認証手段に問い合わせて確認する処理と、
前記収集用プログラムに従って、前記他のブラウザが存在する場合に、前記他のブラウザが動作している端末装置に、前記記憶手段に記憶されている全ての前記アプリケーションの稼動情報を自装置が属するグループのグループ識別情報を付加して送信し、前記他のブラウザが存在しない場合に、前記記憶手段に記憶されている、自装置における前記アプリケーションの稼動情報と、他の端末装置から受信した前記アプリケーションの稼動情報とを集計し、集計した稼動情報を前記グループにおける前記アプリケーションの稼動情報として前記管理装置に送信する処理とを実行させる処理とを実行させる
ためのサービス稼動情報収集プログラム。
【請求項８】
アプリケーションを稼動して前記アプリケーションの機能をネットワークを介して端末装置に提供するアプリケーション提供装置と、前記アプリケーションの利用状況を管理する管理装置とを含むサービス稼動情報収集システムにおけるサービス稼動情報収集プログラムであって、
自装置が属するグループの識別子であるグループ識別情報を保持するコンピュータに、
端末装置における前記アプリケーションの利用時間と、アクセス回数と、ファイルの転送量とのいずれかを含む前記アプリケーションの稼動情報を収集するための収集用プログラムであって、所定の認証処理の後、前記アプリケーションに組み込まれた状態で端末装置に送信されて、通常モードまたは管理モードで動作する収集用プログラムに従って、自装置における前記アプリケーションの稼動情報を生成する処理と、
前記収集用プログラムに従って、前記通常モードで動作している場合には、前記アプリケーションの利用を終了するときに、前記管理モードで動作中の他の端末装置に、自装置における前記アプリケーションの稼動情報を前記グループ識別情報を付加して送信し、前記管理モードで動作している場合には、自装置における前記アプリケーションの稼動情報と、同一のグループに属する他の端末から受信した前記他の端末による前記アプリケーションの稼動情報とを集計し、集計した稼動情報を管理装置に送信する処理とを実行させる
ためのサービス稼動情報収集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービスの稼動情報の収集を行う端末装置、管理装置、サービス稼動情報収集システム、サービス稼動情報収集方法およびサービス稼動情報収集プログラムに関する。
【背景技術】
【０００２】
サービス事業者がアグリゲ―ション型のＳａａＳ（Ｓｏｆｔｗａｒｅ  ａｓ  ａ  Ｓｅｒｖｉｃｅ）サービスを行う場合、サービス事業者は、サービス管理基盤（シングルサインオン（ＳＳＯ）認証、ユーザポータル、サービス管理など）を運用し、アプリケーション提供者が別の場所で運用しているアプリケーションを取りまとめて、サービスとしてテナント企業に提供し、課金情報を生成して利用料の請求を行う。
【０００３】
サービス事業者が、提供元が異なる複数アプリケーションをまとめて、ＳａａＳサービスとしてテナント企業に提供する際に課金ＳＬＡ（Ｓｅｒｖｉｃｅ  Ｌｅｖｅｌ  Ａｇｒｅｅｍｅｎｔ）を統一して提供する場合、サービス管理基盤とアプリケーションを動かしているサーバ装置のロケーションが異なるため、サーバ装置から直接ログを収集することが困難な場合がある。また、サーバ装置の運用がアプリケーション提供者側に依存するため、サービス事業者の必要な情報、例えば、サービス利用時間などの稼動情報を必要なタイミングで収集できない場合がある。
【０００４】
特許文献１には、複数の店舗からなるフランチャイズチェーン（ＦＣ）において、ユーザ（店舗）からＦＣ全体の集計結果にもとづくドリルスルー要求を受け付けたときに、ＳａａＳ監視管理サーバが、各店舗のＳａａＳサーバに対して集計を実行させ、ドリルスルー要求元の店舗のＳａａＳサーバが、各店舗が個別に集計した集計結果をもとに全体集計を実行する方法が記載されている。
【０００５】
また、特許文献２には、資源カウンタサービス・プロバイダが、特定ユーザについてのウェブ・サービスのサービス開始時間、終了時間を記録して、課金モデルをもとにサービス料金を計算するシステムが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−１４６３５０号公報
【特許文献２】特表２００４−５３４９９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に記載された方法は、ドリススルー要求があったときに、各店舗のＳａａＳサーバに集計を実行させて、各店舗個別の集計結果を生成している。つまり、ドリルスルー要求があった場合に、集計を実行する各店舗のＳａａＳサーバが稼動してることが要請される。
【０００８】
特許文献２に記載されたシステムは、サービス・プロバイダを経由して、サービス開始時間、終了時間が資源カウンタサービス・プロバイダに送信されるため、サービス・プロバイダによって稼動情報が不正に収集される可能性がある。
【０００９】
そこで、本発明は、サービス事業者とアプリケーション提供者とが異なるアグリゲ―ション型のサービスの稼動情報を収集するシステム（以下、サービス稼動情報収集システムという。）において、サービス事業者が信頼できるサービスの稼動情報を収集することができ、かつ、管理装置および管理装置と端末装置とを結ぶネットワークの負荷を軽減することができる端末装置、管理装置、サービス稼動情報収集システム、サービス稼動情報収集方法およびサービス稼動情報収集プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明による端末装置は、アプリケーションを稼動してアプリケーションの機能をネットワークを介して端末装置に提供するアプリケーション提供装置と、アプリケーションにアクセスして、アプリケーションの画面情報を少なくとも表示するブラウザを有する端末装置と、アプリケーションに端末装置がアクセスすると所定の認証処理を行い、認証情報としてアクセス元の端末装置のブラウザの識別情報とアクセス元の端末装置が属するグループを識別可能な識別情報であるグループ識別情報とを少なくとも保持する認証手段と、アプリケーションの利用状況を管理する管理装置とを含むサービス稼動情報収集システムにおける端末装置であって、自装置が属するグループのグループ識別情報を保持し、端末装置におけるアプリケーションの利用時間と、アクセス回数と、ファイルの転送量とのいずれかを含むアプリケーションの稼動情報を収集するための収集用プログラムであって、認証処理の後、アプリケーションに組み込まれた状態で端末装置に送信される収集用プログラムに従って、処理を実行する制御手段と、自装置におけるアプリケーションの稼動情報と、他の端末装置から受信したアプリケーションの稼動情報とを保持するための記憶手段とを備え、制御手段は、収集用プログラムに従って、自装置におけるアプリケーションの稼動情報を生成して記憶手段に記憶させるとともに、他の端末装置から、自装置が属するグループのグループ識別情報が付加されたアプリケーションの稼動情報を受信すると、受信したアプリケーションの稼動情報を記憶手段に記憶させ、制御手段は、収集用プログラムに従って、アプリケーションの利用を終了するときに、同一グループ内でアプリケーションを利用している他のブラウザが存在するか否かを認証手段に問い合わせて確認し、他のブラウザが存在する場合に、他のブラウザが動作している端末装置に、記憶手段に記憶されている全てのアプリケーションの稼動情報を自装置が属するグループのグループ識別情報を付加して送信し、他のブラウザが存在しない場合に、記憶手段に記憶されている、自装置におけるアプリケーションの稼動情報と、他の端末装置から受信したアプリケーションの稼動情報とを集計し、集計した稼動情報を自装置のグループにおけるアプリケーションの稼動情報として管理装置に送信することを特徴とする。
【００１２】
本発明によるサービス稼動情報収集システムは、アプリケーションを稼動してアプリケーションの機能をネットワークを介して端末装置に提供するアプリケーション提供装置と、アプリケーションにアクセスして、アプリケーションの画面情報を少なくとも表示するブラウザを有する端末装置と、アプリケーションに端末装置がアクセスすると所定の認証処理を行い、認証情報としてアクセス元の端末装置のブラウザの識別情報とアクセス元の端末装置が属するグループを識別可能なグループ識別情報とを少なくとも保持する認証手段と、アプリケーションの利用状況を管理する管理装置とを備え、端末装置は、自装置が属するグループのグループ識別情報を保持し、端末装置におけるアプリケーションの利用時間と、アクセス回数と、ファイルの転送量とのいずれかを含むアプリケーションの稼動情報を収集するための収集用プログラムであって、認証処理の後、アプリケーションに組み込まれた状態で端末装置に送信される収集用プログラムに従って、処理を実行する制御手段と、自装置におけるアプリケーションの稼動情報と、他の端末装置から受信したアプリケーションの稼動情報とを保持するための記憶手段とを含み、制御手段は、収集用プログラムに従って、自装置におけるアプリケーションの稼動情報を生成して記憶手段に記憶させるとともに、他の端末装置から、自装置が属するグループのグループ識別情報が付加されたアプリケーションの稼動情報を受信すると、受信したアプリケーションの稼動情報を記憶手段に記憶させ、制御手段は、収集用プログラムに従って、アプリケーションの利用を終了するときに、同一グループ内でアプリケーションを利用している他のブラウザが存在するか否かを認証手段に問い合わせて確認し、他のブラウザが存在する場合に、他のブラウザが動作している端末装置に、記憶手段に記憶されている全てのアプリケーションの稼動情報を自装置が属するグループのグループ識別情報を付加して送信し、他のブラウザが存在しない場合に、記憶手段に記憶されている、自装置におけるアプリケーションの稼動情報と、他の端末装置から受信したアプリケーションの稼動情報とを集計し、集計した稼動情報を自装置のグループにおけるアプリケーションの稼動情報として管理装置に送信することを特徴とする。
【００１３】
本発明によるサービス稼動情報収集方法は、アプリケーションを稼動してアプリケーションの機能をネットワークを介して端末装置に提供するアプリケーション提供装置と、アプリケーションにアクセスして、アプリケーションの画面情報を少なくとも表示するブラウザを有する端末装置と、アプリケーションに端末装置がアクセスすると所定の認証処理を行い、認証情報としてアクセス元の端末装置のブラウザの識別情報とアクセス元の端末装置が属するグループを識別可能なグループ識別情報とを少なくとも保持する認証手段と、アプリケーションの利用状況を管理する管理装置とを含むサービス稼動情報収集システムにおけるサービス稼動情報収集方法であって、端末装置が、自装置が属するグループのグループ識別情報を保持し、端末装置におけるアプリケーションの利用時間と、アクセス回数と、ファイルの転送量とのいずれかを含むアプリケーションの稼動情報を収集するための収集用プログラムであって、認証処理の後、アプリケーションに組み込まれた状態で端末装置に送信される収集用プログラムに従って、自装置におけるアプリケーションの稼動情報を生成して記憶手段に記憶させるとともに、他の端末装置から、自装置が属するグループのグループ識別情報が付加されたアプリケーションの稼動情報を受信すると、受信したアプリケーションの稼動情報を記憶手段に記憶させ、収集用プログラムに従って、アプリケーションの利用を終了するときに、同一グループ内でアプリケーションを利用している他のブラウザが存在するか否かを認証手段に問い合わせて確認し、他のブラウザが存在する場合に、他のブラウザが動作している端末装置に、記憶手段に記憶されている全てのアプリケーションの稼動情報を自装置が属するグループのグループ識別情報を付加して送信し、他のブラウザが存在しない場合に、記憶手段に記憶されている、自装置におけるアプリケーションの稼動情報と、他の端末装置から受信したアプリケーションの稼動情報とを集計し、集計した稼動情報を自装置のグループにおけるアプリケーションの稼動情報として管理装置に送信することを特徴とする。
【００１４】
本発明によるサービス稼動情報収集プログラムは、アプリケーションを稼動してアプリケーションの機能をネットワークを介して端末装置に提供するアプリケーション提供装置と、アプリケーションにアクセスして、アプリケーションの画面情報を少なくとも表示するブラウザを有する端末装置と、アプリケーションに端末装置がアクセスすると所定の認証処理を行い、認証情報としてアクセス元の端末装置のブラウザの識別情報とアクセス元の端末装置が属するグループを識別可能なグループ識別情報とを少なくとも保持する認証手段と、アプリケーションの利用状況を管理する管理装置とを含むサービス稼動情報収集システムにおけるサービス稼動情報収集プログラムであって、自装置が属するグループのグループ識別情報を保持するコンピュータに、端末装置におけるアプリケーションの利用時間と、アクセス回数と、ファイルの転送量とのいずれかを含むアプリケーションの稼動情報を収集するための収集用プログラムであって、認証処理の後、アプリケーションに組み込まれた状態で端末装置に送信される収集用プログラムに従って、自装置におけるアプリケーションの稼動情報を生成して記憶手段に記憶させるとともに、他の端末装置から、自装置が属するグループのグループ識別情報が付加されたアプリケーションの稼動情報を受信すると、受信したアプリケーションの稼動情報を記憶手段に記憶させる処理と、収集用プログラムに従って、アプリケーションの利用を終了するときに、同一グループ内でアプリケーションを利用している他のブラウザが存在するか否かを認証手段に問い合わせて確認する処理と、収集用プログラムに従って、他のブラウザが存在する場合に、他のブラウザが動作している端末装置に、記憶手段に記憶されている全てのアプリケーションの稼動情報を自装置が属するグループのグループ識別情報を付加して送信し、他のブラウザが存在しない場合に、記憶手段に記憶されている、自装置におけるアプリケーションの稼動情報と、他の端末装置から受信したアプリケーションの稼動情報とを集計し、集計した稼動情報を自装置のグループにおけるアプリケーションの稼動情報として管理装置に送信する処理とを実行させる処理とを実行させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、サービス稼動情報収集システムにおいて、サービス事業者が信頼できるサービスの稼動情報を収集することができ、かつ、管理装置および管理装置と端末装置とを結ぶネットワークの負荷を軽減することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明による端末装置を含む稼動情報収集システムの構成の一例を示す説明図である。
【図２】第１の実施形態におけるサービス稼動情報収集システムの処理の一例を示すシーケンス図である。
【図３】第２の実施形態におけるサービス稼動情報収集システムの処理の一例を示すシーケンス図である。
【図４】本発明による端末装置の主要部を示すブロック図である。
【図５】ステップＳ２１４において稼動情報管理手段が稼動情報収集マクロから受信する稼動情報の一例を示す説明図である。
【図６】価格情報記憶手段が記憶する価格情報の一例を示す説明図である。
【発明を実施するための形態】
【００１７】
実施形態１．
以下、本発明の第１の実施形態を図面を参照して説明する。
【００１８】
図１は、本発明による端末装置を含む稼動情報収集システムの構成の一例を示す説明図である。
【００１９】
図１に示す稼動情報収集システムは、サービス事業者によって運営されるサービス管理基盤装置１０と、アプリケーション提供者によって運営されるＷｅｂサーバ装置２０と、テナント企業に設置される端末装置３０、４０、５０とを含む。
【００２０】
端末装置３０、４０、５０は、インターネット６０を介して、サービス管理基盤装置１０と、Ｗｅｂサーバ装置２０とに通信可能に接続されている。また、サービス管理基盤装置１０は、インターネット６０を介して、Ｗｅｂサーバ装置２０と通信可能に接続されている。
【００２１】
なお、Ｗｅｂサーバ装置は、稼動情報収集システム内にいくつ含まれていてもよい。また、テナント企業は、稼動情報収集システム内にいくつ存在していてもよく、同一テナント企業内に端末装置はいくつ含まれていてもよい。
【００２２】
本実施形態では、ＳＳＯなどのサービス管理基盤が構築されたサービス管理基盤装置１０を運用するサービス事業者が、Ｗｅｂサーバ装置２０上のＷｅｂアプリケーションをＳａａＳサービスとしてテナント企業に提供する場合を例にする。なお、テナント企業は、Ｗｅｂアプリケーションを利用する企業などの組織（グループ）の一例である。
【００２３】
サービス管理基盤装置１０は、認証手段１２、稼動情報管理手段１３、稼動情報記憶手段１４、価格情報記憶手段１５および課金情報生成手段１６を含む。また、サービス管理基盤装置１０は、記憶部（図示せず）を備え、アプリケーション提供者に提供可能な収集用プログラム（稼動情報収集マクロ１１）を記憶する。
【００２４】
認証手段１２は、Ｗｅｂサーバ装置２０からの認証要求に対して、認証処理を実行する。また、認証処理によって生成された認証情報を記憶部に記憶する。
【００２５】
稼動情報管理手段１３は、端末装置から受信した稼動情報を稼動情報記憶手段１４に記憶する。
【００２６】
稼動情報記記憶手段１４は、記憶装置であって、稼動情報を記憶する。
【００２７】
価格情報記憶手段１５は、記憶装置であって、サービスの利用に対する課金額を算出するための価格情報を記憶する。
【００２８】
課金情報生成手段１６は、稼動情報記憶手段１４および価格情報記憶手段１５に格納されたデータにもとづいて、サービスの利用に対する課金額を算出する。
【００２９】
Ｗｅｂサーバ装置２０は、記憶部（図示せず）を備え、記憶部にＷｅｂアプリケーション２２を記憶する。また、アプリケーション提供者は、サービス事業者から提供される稼動情報収集マクロ１１を、Ｗｅｂアプリケーション２２に組み込む。稼動情報収集マクロ１１は、ＨＴＭＬを用いて作成されたＷｅｂアプリケーションに組み込み可能な形式、例えば、ＪａｖａＳｃｒｉｐｔ（登録商標）やＶＢＳｃｒｉｐｔ（登録商標）などによって提供される。
【００３０】
Ｗｅｂアプリケーション２２に組み込まれた稼動情報収集マクロ１１を、稼動情報収集マクロ２１とする。アプリケーション提供者は、稼動情報収集マクロ２１が組み込まれたＷｅｂアプリケーション２２を、端末装置３０、４０、５０を使用するユーザに提供する。
【００３１】
端末装置３０、４０、５０は、ユーザがＷｅｂアプリケーションを利用するためのＰＣ（パーソナルコンピュータ）などである。なお、本実施形態では、端末装置３０、４０、５０は、同一テナント企業における装置である。
【００３２】
端末装置３０、４０、５０には、それぞれ、ブラウザ３１、４１、５１がインストールされている。ブラウザ３１、４１、５１は、Ｗｅｂアプリケーションの画面情報を表示させるためのＷｅｂブラウザである。各端末装置のユーザは、アプリケーション提供者から提供されるＷｅｂアプリケーション２２の画面情報を、ブラウザに表示させてＷｅｂアプリケーション２２を利用する。ここで、ブラウザ３１、４１、５１から利用されるＷｅｂアプリケーション２２を、それぞれ、Ｗｅｂアプリケーション３３、４３、５３とする。
【００３３】
各端末装置のユーザがＷｅｂアプリケーションにログインすると、Ｗｅｂアプリケーション２２に組み込まれた稼動情報収集マクロ２１が、各端末装置のブラウザ内に稼動情報収集マクロ３２、４２、５２として常駐する。
【００３４】
端末装置３０、４０、５０は、制御部（図示せず）を備える。各端末装置の制御部は、稼動情報収集マクロに従って処理を実行する。以下、制御部が稼動情報収集マクロに従って処理を実行したりすることを、稼動情報収集マクロが実行すると表現する。なお、端末装置３０、４０、５０の制御部は、各端末装置が備えるＣＰＵなどによって実現される。
【００３５】
稼動情報収集マクロ３２、４２、５２は、端末装置における稼動情報を収集して、端末装置が備える記憶部（図示せず）に記憶する。
【００３６】
稼動情報収集マクロ３２、４２、５２は、端末装置のユーザがＷｅｂアプリケーションの利用を終了する時に、端末装置の記憶部に記憶された稼動情報を、同一テナント企業内の他の端末装置に送信する機能を備える。また、稼動情報収集マクロ３２、４２、５２は、端末装置のユーザがＷｅｂアプリケーションの利用を終了する時に、収集した稼動情報と、他の端末装置から受信した稼動情報とを集計して、集計した稼動情報をサービス管理基盤装置１０に送信する機能を備える。
【００３７】
なお、ユーザがＷｅｂアプリケーションの利用を終了したか否かの判断は、稼動中のＷｅｂアプリケーションが停止したか否かにもとづいて判断する。また、Ｗｅｂアプリケーションが停止したか否かの判断は、ユーザ操作にもとづいて端末装置が、Ｗｅｂアプリケーションの画面情報を表示させているブラウザを終了させたか否かにもとづいて判断してもよいし、Ｗｅｂアプリケーションに対してログオフ処理を実行したか否かにもとづいて判断してもよい。
【００３８】
次に、図２を参照して本実施形態の動作を説明する。
【００３９】
図２は、第１の実施形態におけるサービス稼動情報収集システムの処理の一例を示すシーケンス図である。
【００４０】
まず、サービス管理基盤装置１０を運用するサービス事業者は、稼動情報収集マクロ１１を作成し、アプリケーション提供者に提供する（ステップＳ２０１）。稼動情報収集マクロ１１の提供方法は、インターネット６０を介してサービス管理基盤装置１０からＷｅｂサーバ装置２０に稼動情報収集マクロ１１を送信するようにしてもよいし、その他の方法でもよい。
【００４１】
アプリケーション提供者は、サービス提供者から提供された稼動情報収集マクロ１１を、稼動情報収集マクロ２１としてＷｅｂアプリケーション２２に組み込む（ステップＳ２０２）。
【００４２】
端末装置４０のユーザは、端末装置４０を操作して、ブラウザ４１を起動して、Ｗｅｂアプリケーション２２にアクセスする（ステップＳ２０３）。このとき、端末装置４０は、Ｗｅｂアプリケーション２２に対してブラウザ４１の識別情報を送信する。
【００４３】
ブラウザ４１からアクセスを受け付けたＷｅｂアプリケーション２２は、サービス管理基盤装置１０の認証手段１２に対して、ブラウザ４１の認証要求を送信する（ステップＳ２０４）。このとき、Ｗｅｂアプリケーション２２は、認証要求とともに、ブラウザ４１の識別情報を送信する。
【００４４】
認証手段１２は、認証要求を受信すると、ブラウザ４１の識別情報をもとに認証処理を行って、ブラウザ４１が認証済みであるか否かを確認する。
【００４５】
ブラウザ４１が認証済みでない場合は、認証手段１２は、Ｗｅｂサーバ装置２０を介してブラウザ４１に対して、サービスＩＤ、グループＩＤおよびユーザＩＤを要求して、それらの情報を取得して認証処理を完了する。そして、認証手段１２は、ブラウザ４１を認証済みとする。認証手段１２は、ブラウザ４１から取得したサービスＩＤ、グループＩＤおよびユーザＩＤを、ブラウザ４１の識別情報とともに認証情報として記憶部に格納する。
【００４６】
なお、サービスＩＤは、サービスとして提供されるＷｅｂアプリケーションを識別するための情報である。グループＩＤは、ユーザが属するグループ、例えば、テナント企業を識別するための情報である。ユーザＩＤは、グループ内のユーザを識別するための情報である。
【００４７】
ブラウザ４１が認証済みである場合は、認証手段１２は、Ｗｅｂサーバ装置２０に対して、認証済みであることを示す認証結果を送信する（ステップＳ２０５）。
【００４８】
Ｗｅｂアプリケーション２２は、ステップＳ２０５において、認証済みであることを示す認証結果を認証手段１２から受信した場合は、認証手段１２に対して、ブラウザ４１の認証情報、つまり、ブラウザ４１に対応するサービスＩＤ、グループＩＤおよびユーザＩＤの取得要求を送信する（ステップＳ２０６）。
【００４９】
認証手段１２は、認証情報の取得要求を受信すると、ブラウザ４１に対応するサービスＩＤ、グループＩＤおよびユーザＩＤを送信する（ステップＳ２０７）。
【００５０】
Ｗｅｂサーバ装置２０は、稼動情報収集マクロ２１が組み込まれたＷｅｂアプリケーション２２を端末装置４０のブラウザ４１に送信する（ステップＳ２０８）。ことのき、Ｗｅｂサーバ装置２０は、ステップＳ２０７において受信したサービスＩＤ、グループＩＤおよびユーザＩＤをブラウザ４１に送信する。
【００５１】
稼動情報収集マクロ２１が組み込まれたＷｅｂアプリケーション２２を端末装置４０が受信したときに、Ｗｅｂアプリケーション２２に対するログイン処理が完了する。このとき、認証手段１２は、Ｗｅｂアプリケーション２２がブラウザ４１から利用開始されたことを示す情報を認証情報として記憶する。
【００５２】
ステップＳ２０８の処理の後、端末装置４０が受信したＷｅｂアプリケーション２２、つまり、Ｗｅｂアプリケーション４３に組み込まれた稼動情報収集マクロ４２が、ブラウザ４１に常駐し、端末装置４０における稼動情報の収集を開始する（ステップＳ２０９）。稼動情報収集マクロ４２は、端末装置４０がステップＳ２０８においてＷｅｂアプリケーション２２とともに受信したサービスＩＤ、グループＩＤおよびユーザＩＤを保持する。
【００５３】
端末装置４０のユーザが、Ｗｅｂアプリケーション４３の利用を終了してブラウザ４１を終了させるときに、稼動情報収集マクロ４２は、同一テナント企業内にＷｅｂアプリケーションにログイン中の他のユーザがいるか否かを、認証手段１２に問い合わせて確認する（ステップＳ２１０）。このとき、認証手段１２は、認証情報にもとづいて、Ｗｅｂアプリケーションを利用しているＷｅｂブラウザが存在しないか否かを確認する。
【００５４】
稼動情報収集マクロ４２は、ステップＳ２１０において、端末装置３０のユーザがＷｅｂアプリケーション３３にログイン中であると判断した場合には、収集した稼動情報を、端末装置３０のブラウザ３１に常駐する稼動情報収集マクロ３２に送信する（ステップＳ２１１）。このとき。稼動情報収集マクロ４２は、どのテナント企業のどのユーザの、どのサービスに対応する稼動情報であるかを識別できるように、稼動情報とともに、ステップＳ２０８においてＷｅｂサーバ装置２０から受信したサービスＩＤ、グループＩＤおよびユーザＩＤを送信する。
【００５５】
以降、端末装置３０は、稼動情報収集マクロ３２が収集する稼動情報と、稼動情報収集マクロ４２から受信した稼動情報とを保持する。
【００５６】
端末装置３０のユーザが、Ｗｅｂアプリケーション３３の利用を終了してブラウザ３１を終了させるときに、稼動情報収集マクロ３２は、稼動情報収集マクロ４２と同様に、同一テナント企業内にＷｅｂアプリケーションにログイン中の他のユーザがいるか否かを確認する（ステップＳ２１２）。
【００５７】
同一テナント企業内にＷｅｂアプリケーションにログイン中の他のユーザがいない場合には、稼動情報収集マクロ３２は、端末装置３０が保持するすべての稼動情報、つまり、収集した稼動情報と、稼動情報収集マクロ４２から受信した稼動情報とを集計し、集計後の稼動情報をサーバ管理基盤装置１０の稼動情報管理手段１３に送信する（ステップＳ２１３）。
【００５８】
稼動情報収集マクロ３２は、ステップＳ２１３の処理で、受信した稼動情報に付随するグループＩＤと、自身のグループＩＤ、つまり、Ｗｅｂサーバ装置２０から受信したグループＩＤとが同じである場合には、受信した稼動情報を集計対象とする。そして、稼動情報収集マクロ３２は、稼動情報を集計して、テナント企業における稼動情報を生成する。稼動情報収集マクロ３２は、稼動情報収集マクロ４２と同様に、生成した稼動情報とともにサービスＩＤ、グループＩＤおよびユーザＩＤを送信する。
【００５９】
稼動情報管理手段１３は、受信した稼動情報を稼動情報記憶手段１４に格納する（ステップＳ２１４）。
【００６０】
サーバ管理基盤装置１０の課金情報生成手段１６は、稼動情報記憶手段１４に記憶された稼動情報と、価格情報記憶手段１５に記憶された価格情報とにもとづいて、課金情報を生成する（ステップＳ２１５）。
【００６１】
ここで、課金情報生成手段１６の課金情報の生成処理について説明する。
【００６２】
図５は、ステップＳ２１４において稼動情報管理手段１３が稼動情報収集マクロから受信する稼動情報の一例を示す説明図である。図６は、価格情報記憶手段１５が記憶する価格情報の一例を示す説明図である。
【００６３】
図５に示す稼動情報は、グループＩＤが「Ｇ００１」であるグループにおいて集計された稼動情報であって、グループ内の各ユーザがサービスを利用した時間（稼動時間）の情報を含む。なお、稼動情報は、稼動時間以外の情報、例えば、アクセス回数やファイル転送量などであってもよい。
【００６４】
価格情報は、サービスごとに稼動情報の種別に応じた単位処理あたりの価格を定めた情報であって、図６に示すように、サービスＩＤ、種別、単位および価格を含む。
【００６５】
課金情報生成手段１６は、価格情報記憶手段１５が記憶する価格情報と、稼動情報管理手段１３が稼動情報記憶手段１４に記憶したグループごとに集計された稼動情報とをもとに、グループにおける各サービスの課金情報を生成する。
【００６６】
課金情報生成手段１６は、課金情報として、例えば、サービスＩＤ、ユーザＩＤ、または契約ＩＤにもとづいて、各サービス、各ユーザまたは各契約ごとに集計した課金額を生成する。
【００６７】
なお、契約ＩＤは、同一ユーザが同一サービスを複数利用する場合、つまり、ユーザが同じサービスを２つ以上契約する場合に、それぞれの契約を識別するための情報である。例えば、端末装置４０のユーザが同一サービスを複数利用している場合には、ステップＳ２１１において、稼動情報収集マクロ４２は、稼動情報とともに、サービスＩＤ、グループＩＤ、ユーザＩＤおよび契約ＩＤを送信する。稼動情報に契約ＩＤを付加することによって、ユーザが同一サービスを複数利用している場合でも、どのサービスを利用しているのか識別することができる。なお、同一ユーザが同一サービスを複数利用することが想定されない場合には、契約ＩＤを使用したサービスの識別を行わなくてもよい。
【００６８】
以上に説明したように、同一テナント企業内においてＷｅｂアプリケーションの利用を最後に終了する端末装置がサーバ管理基盤装置１０に稼動情報を送信するようにしているので、端末装置が個々に稼動情報をサーバ管理基盤装置１０に送信する必要がなくなる。そのため、データの転送回数を減らすことができ、インターネット６０などのネットワークにかかる負荷を軽減することができる。
【００６９】
また、同一テナント企業内においてＷｅｂアプリケーションの利用を最後に終了する端末装置が、収集した稼動情報と他の端末装置から受信した稼動情報とに対して集計を行ってから、集計後の稼動情報をサーバ管理基盤装置１０に送信するようにしているので、サーバ管理基盤装置１０は、テナント企業ごとの稼動情報を集計すればよく、端末装置ごとの稼動情報を集計する必要がない。そのため、サーバ管理基盤装置１０にかかる処理負担を軽減することができる。
【００７０】
また、サービス事業者が、例えば、データセンタ事業者の提供するホスティングサービスなどを利用してサービス管理基盤装置を運用している場合には、サーバやネットワークにかかる負荷の軽減は、ホスティングサービスの利用コストの削減にもつながる。
【００７１】
また、端末装置が直接稼動情報をサーバ管理基盤装置１０に送信しているので、第三者によって稼動情報が不正に収集されたりすることがなく、信頼性の高い稼動情報を収集することができる。
【００７２】
実施形態２．
以下、本発明の第２の実施形態を図面を参照して説明する。
【００７３】
端末装置および端末装置を含む稼動情報収集システムの構成は、第１の実施形態と同様なため説明を省略する。
【００７４】
ただし、稼動情報収集マクロ３２、４２、５２は、通常モードおよび管理モードを備える。管理モードとは、ユーザが、Ｗｅｂアプリケーションに対して管理者用アカウントでログインした場合の動作モードである。通常モードとは、ユーザが、Ｗｅｂアプリケーションに対して一般ユーザ用アカウントでログインした場合の動作モードである。
【００７５】
テナント企業ごとにあらかじめテナント管理者を決めておき、テナント管理者が管理者用アカウントを使用し、テナント管理者以外の残りのユーザ（一般ユーザ）が一般ユーザ用アカウントを使用する。
【００７６】
稼動情報収集マクロ３２、４２、５２は、通常モード動作時は、端末装置における稼動情報を収集して、収集した稼動情報を、一定期間ごとに管理モードで動作している端末に対して送信する。管理モード動作時は、収集した稼動情報と他の端末装置から受信した稼動情報とに対して、一定期間ごとに集計を行って、集計した稼動情報をサーバ管理基盤装置１０に送信する。
【００７７】
次に、図３を参照して本実施形態の動作を説明する。
【００７８】
図３は、第２の実施形態におけるサービス稼動情報収集システムの処理の一例を示すシーケンス図である。
【００７９】
ステップＳ３０１〜３０８、３１２、３１３の処理は、ステップＳ２０１〜２０８、２１４、２１５の処理と同様であるため説明を省略する。
【００８０】
ただし、サーバ管理基盤装置１０の認証手段１２は、ステップＳ３０４において、認証要求のあったアカウントが管理者用アカウントか一般ユーザ用アカウントかを判定する。また、Ｗｅｂサーバ装置２０は、ステップＳ３０８において、認証手段１２が判定したアカウント種別に応じたアプリケーション画面を有するＷｅｂアプリケーションを端末装置に対して送信する。
【００８１】
以下、端末装置３０のユーザ（テナント管理者）が、Ｗｅｂアプリケーション３１に対して管理者用アカウントでログインしていて、稼動情報収集マクロ３２が管理モードで動作している場合について説明する。
【００８２】
端末装置４０のユーザが、Ｗｅｂアプリケーション４３に一般ユーザ用アカウントでログインすると、稼動情報収集マクロ４２はブラウザ４１に常駐し、通常モードで、稼動情報の収集を開始する（ステップＳ３０９）。
【００８３】
稼動情報収集マクロ４２は、一定期間ごとに、サービスＩＤ、グループＩＤおよびユーザＩＤとともに、収集した稼動情報を、管理モードで動作する端末装置３０の稼動情報収集マクロ３２に送信する（ステップＳ３１０）。
【００８４】
稼動情報生成マクロ３２は、収集した稼動情報と稼動情報収集マクロ４２から受信した稼動情報とに対して、一定期間ごとに集計を行って、サービスＩＤ、グループＩＤおよびユーザＩＤとともに、集計後の稼動情報をサーバ管理基盤装置１０に送信する（ステップＳ３１１）。
【００８５】
以上に説明したように、本実施形態では、管理モードで動作する稼動情報収集マクロが、収集した稼動情報と、通常モードで動作する稼動情報収集マクロから受信した稼動情報とをサーバ管理基盤装置１０に対して送信するようにしているので、第１の実施形態と同様に、端末装置が個々に稼動情報をサーバ管理基盤装置１０に送信する必要がなく、データの転送回数を減らすことができ、ネットワークにかかる負荷を軽減することができる。
【００８６】
また、管理モードで動作する稼動情報収集マクロが、収集した稼動情報と、通常モードで動作する稼動情報収集マクロから受信した稼動情報とに対して集計を行ってから、集計後の稼動情報をサーバ管理基盤装置１０に送信するようにしているので、第１の実施形態と同様に、サーバ管理基盤装置１０はテナント企業ごとの稼動情報を集計すればよく、サーバ管理基盤装置１０の集計処理を簡素化することができる。
【００８７】
図４は、本発明による端末装置の主要部を示すブロック図である。図４に示すように、端末装置１００（図１に示す端末装置３０、４０または５０に相当。）は、アプリケーションを稼動してアプリケーション機能をネットワークを介して端末装置に提供するアプリケーション提供装置（図１に示すＷｅｂサーバ装置２０に相当。）と、アプリケーションの利用状況を管理する管理装置２００（図１に示すサービス管理基盤装置１０に相当。）とを含むサービス稼動情報収集システムにおける端末装置であって、自装置が属するグループを識別可能なグループ識別情報を保持し、アプリケーションの稼動状況を示す稼動情報を収集するための収集用プログラム（図１に示す端末装置３０、４０または５０における稼動情報収集マクロ３２、４２または５２に相当。）に従ってアプリケーションの稼動情報を生成し、生成した稼動情報とグループに属する他の端末から受信したアプリケーションの稼動情報とを集計し、集計した稼動情報をグループにおけるアプリケーションの稼動情報として管理装置２００に送信する制御手段１１０（図１に示す端末装置３０、４０または５０における制御部に相当。）を備える。
【００８８】
上記の実施形態には、以下のような端末装置も開示されている。
【００８９】
（１）制御手段１１０は、稼動中のアプリケーションが停止するときに、アプリケーションを稼動させている他の端末装置が存在するか否かを確認し、アプリケーションを稼動させている他の端末装置が存在する場合に、他の端末装置にグループ識別情報を付加した稼動情報を送信し、アプリケーションを稼動させている他の端末装置が存在しない場合に、生成した稼動情報と、受信したアプリケーションの稼動情報に付加されたグループ識別情報が自装置のグループ識別情報に一致する他の端末から受信した稼動情報とを集計する端末装置。
【００９０】
（２）通常モードまたは管理モードで動作し、制御手段１１０は、通常モードで動作している場合には、稼動中のアプリケーションが停止するときに、管理モードで動作中の他の端末装置にグループ識別情報を付加した稼動情報を送信し、管理モードで動作している場合には、生成した稼動情報と、通常モードで動作中の他の端末装置から受信した稼動情報とを集計して、集計した稼動情報を管理装置に送信する端末装置。
【００９１】
また、上記の実施形態には、以下のような管理装置も開示されている。
【００９２】
（３）ネットワークを介してアプリケーションの機能の提供を受ける端末装置と通信可能な管理装置（図１に示すサービス管理基盤装置１０に相当。）であって、端末装置が属するグループにおけるアプリケーションの稼動状況を示す稼動情報を端末装置から受信する稼動情報管理手段（図１に示すサービス管理基盤装置１０における稼動情報管理手段１３に相当。）と、稼動情報管理手段が受信した稼動情報と、受信した稼動情報に付加されたグループ識別情報とをもとに、グループにおけるアプリケーションの利用状況に応じた課金情報を生成する課金情報生成手段（図１に示すサービス管理基盤装置１０における課金情報生成手段１６に相当。）とを備えた管理装置。
【００９３】
（４）アプリケーションの単位処理あたりの価格を定めた価格情報を記憶する価格情報記憶手段（図１に示すサービス管理基盤装置１０における価格情報記憶手段１５に相当。）を備え、課金情報生成手段は、価格情報と、稼動情報管理手段が受信した稼動情報と、稼動情報に付加されたグループ識別情報とをもとに、グループ識別情報で識別されるグループにおけるアプリケーションの利用状況に応じた課金額を集計し、集計した課金額を含む課金情報を生成する管理装置。
【００９４】
また、上記の実施形態には、以下のようなサービス稼動情報収集システムも開示されている。
【００９５】
（５）端末装置と、アプリケーションを稼動してアプリケーションの機能をネットワークを介して端末装置に提供するアプリケーション提供装置と、アプリケーションの利用状況を管理する管理装置とを備え、端末装置は、自装置が属するグループを識別可能なグループ識別情報を保持し、アプリケーションの稼動状況を示す稼動情報を収集するための収集用プログラムに従ってアプリケーションの稼動情報を生成し、生成した稼動情報とグループに属する他の端末から受信したアプリケーションの稼動情報とを集計し、集計した稼動情報をグループにおけるアプリケーションの稼動情報として管理装置に送信するサービス稼動情報収集システム。
【符号の説明】
【００９６】
１０  サービス管理基盤装置
１１、２１、３２、４２、５２  稼動情報収集マクロ
１２  認証手段
１３  稼動情報管理手段
１４  稼動情報記憶手段
１５  価格情報記憶手段
１６  課金情報生成手段
２０  Ｗｅｂサーバ装置
２２、３３、４３、５３  Ｗｅｂアプリケーション
３１、４１、５１  ブラウザ
３０、４０、５０、１００  端末装置
６０  インターネット
１１０  制御手段
２００  管理装置
【図１】
0005821380.tif 000002
【図２】
0005821380.tif 000003
【図３】
0005821380.tif 000004
【図４】
0005821380.tif 000005
【図５】
0005821380.tif 000006
【図６】
0005821380.tif 000007