(57)【要約】【課題】  デバイスのサービス管理を容易に行うことができるサービス提供システムを提供する。【解決手段】  デバイス管理端末２００は、グループ構成情報およびデバイス情報に基づいてデバイスグループを構成し、構成したデバイスグループのなかで追加、削除または変更されたデバイス１００を適用対象デバイスとして検出し、検出した適用対象デバイスに対してグループ操作を行う。また、グループ構成情報およびアプリケーション情報に基づいてアプリケーショングループを構成し、構成したアプリケーショングループのなかで追加、削除または変更されたアプリケーションを適用対象アプリケーションとして検出し、検出した適用対象アプリケーションに係るグループ操作をデバイス１００に対して行う。【選択図】  図１
2005242981.tif 000002
【特許請求の範囲】
【請求項１】
通信可能に複数のデバイスが接続可能であり、通信可能に接続された複数のデバイスのうち少なくとも１つのデバイスに対してサービスを提供するサービス提供システムであって、
前記通信可能に接続されたデバイスごとの属性を示すデバイス情報を記憶するデバイス情報記憶手段と、デバイスグループを構成するデバイスの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段と、前記グループ構成情報記憶手段のグループ構成情報および前記デバイス情報記憶手段のデバイス情報に基づいて前記デバイスグループを構成するデバイスグループ構成手段と、前記デバイスグループ構成手段で構成したデバイスグループのなかで追加、削除または変更されたデバイスを適用対象デバイスとして検出する適用対象デバイス検出手段と、前記適用対象デバイス検出手段で検出した適用対象デバイスに対して前記サービスを提供するサービス提供手段とを備えることを特徴とするサービス提供システム。
【請求項２】
通信可能にデバイスが接続可能であり、通信可能に接続されたデバイスに対して複数のサービスのうちいずれかを提供するサービス提供システムであって、
前記各サービスごとに当該サービスの属性を示すサービス情報を記憶するサービス情報記憶手段と、サービスグループを構成するサービスの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段と、前記グループ構成情報記憶手段のグループ構成情報および前記サービス情報記憶手段のサービス情報に基づいて前記サービスグループを構成するサービスグループ構成手段と、前記サービスグループ構成手段で構成したサービスグループのなかで追加、削除または変更されたサービスを適用対象サービスとして検出する適用対象サービス検出手段と、前記適用対象サービス検出手段で検出した適用対象サービスを前記デバイスに対して提供するサービス提供手段とを備えることを特徴とするサービス提供システム。
【請求項３】
通信可能に複数のデバイスが接続可能であり、通信可能に接続された複数のデバイスのアプリケーションを管理するアプリケーション管理システムであって、
前記通信可能に接続されたデバイスごとの属性を示すデバイス情報を記憶するデバイス情報記憶手段と、デバイスグループを構成するデバイスの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段と、前記グループ構成情報記憶手段のグループ構成情報および前記デバイス情報記憶手段のデバイス情報に基づいて前記デバイスグループを構成するデバイスグループ構成手段と、前記デバイスグループ構成手段で構成したデバイスグループのなかで追加、削除または変更されたデバイスを適用対象デバイスとして検出する適用対象デバイス検出手段と、前記適用対象デバイス検出手段で検出した適用対象デバイスに対してアプリケーションの配信または削除に関するグループ操作を行うグループ操作実行手段とを備えることを特徴とするアプリケーション管理システム。
【請求項４】
請求項３において、
前記グループ構成情報は、アプリケーショングループを構成するアプリケーションの条件を含み、
さらに、各アプリケーションごとに当該アプリケーションの属性を示すアプリケーション情報を記憶するアプリケーション情報記憶手段と、前記グループ構成情報記憶手段のグループ構成情報および前記アプリケーション情報記憶手段のアプリケーション情報に基づいて前記アプリケーショングループを構成するアプリケーショングループ構成手段と、前記デバイスグループおよび前記アプリケーショングループの対応関係を示すグループ関連情報を記憶するグループ関連情報記憶手段とを備え、
前記グループ操作実行手段は、前記グループ関連情報記憶手段のグループ関連情報に基づいて、前記適用対象デバイスが属するデバイスグループに対応するアプリケーショングループを特定し、特定したアプリケーショングループに属するアプリケーションに係るグループ操作を前記適用対象デバイスに対して行うようになっていることを特徴とするアプリケーション管理システム。
【請求項５】
請求項４において、
さらに、前記アプリケーショングループ構成手段で構成したアプリケーショングループのなかで追加、削除または変更されたアプリケーションを適用対象アプリケーションとして検出する適用対象アプリケーション検出手段を備え、
前記グループ操作実行手段は、前記グループ関連情報記憶手段のグループ関連情報に基づいて、前記適用対象アプリケーション検出手段で検出した適用対象アプリケーションが属するアプリケーショングループに対応するデバイスグループを特定し、特定したデバイスグループに属するデバイスに対して前記適用対象アプリケーションに係るグループ操作を行うようになっていることを特徴とするアプリケーション管理システム。
【請求項６】
請求項３ないし５のいずれか１項において、
さらに、アプリケーションを記憶するアプリケーション記憶手段を備え、
前記グループ操作実行手段は、前記アプリケーション記憶手段のアプリケーションを、追加または変更に係る前記適用対象デバイスに配信するようになっていることを特徴とするアプリケーション管理システム。
【請求項７】
請求項３ないし６のいずれか１項において、
前記グループ操作実行手段は、削除または変更に係る前記適用対象デバイスにアプリケーション削除命令を送信するようになっていることを特徴とするアプリケーション管理システム。
【請求項８】
請求項３ないし７のいずれか１項において、
前記適用対象デバイス検出手段による検出および前記グループ操作実行手段による実行を、前記デバイス情報記憶手段に対して前記デバイス情報の登録、削除または変更が行われたタイミングで行うようになっていることを特徴とするアプリケーション管理システム。
【請求項９】
請求項３ないし８のいずれか１項において、
前記適用対象デバイス検出手段による検出および前記グループ操作実行手段による実行を、前記グループ構成情報記憶手段に対して前記グループ構成情報の変更が行われたタイミングで行うようになっていることを特徴とするアプリケーション管理システム。
【請求項１０】
請求項３ないし９のいずれか１項において、
前記適用対象デバイス検出手段による検出および前記グループ操作実行手段による実行を所定周期で行うようになっていることを特徴とするアプリケーション管理システム。
【請求項１１】
請求項３ないし１０のいずれか１項において、
前記適用対象デバイス検出手段による検出および前記グループ操作実行手段による実行を、実行要求が入力されたタイミングで行うようになっていることを特徴とするアプリケーション管理システム。
【請求項１２】
請求項５ないし７のいずれか１項において、
前記適用対象アプリケーション検出手段による検出および前記グループ操作実行手段による実行を、前記アプリケーション情報記憶手段に対して前記アプリケーション情報の登録、削除または変更が行われたタイミングで行うようになっていることを特徴とするアプリケーション管理システム。
【請求項１３】
請求項５ないし７および１２のいずれか１項において、
前記適用対象アプリケーション検出手段による検出および前記グループ操作実行手段による実行を、前記グループ構成情報記憶手段に対して前記グループ構成情報の変更が行われたタイミングで行うようになっていることを特徴とするアプリケーション管理システム。
【請求項１４】
請求項５ないし７、１２および１３のいずれか１項において、
前記適用対象アプリケーション検出手段による検出および前記グループ操作実行手段による実行を所定周期で行うようになっていることを特徴とするアプリケーション管理システム。
【請求項１５】
請求項５ないし７、１２ないし１４のいずれか１項において、
前記適用対象アプリケーション検出手段による検出および前記グループ操作実行手段による実行を、実行要求が入力されたタイミングで行うようになっていることを特徴とするアプリケーション管理システム。
【請求項１６】
通信可能にデバイスが接続可能であり、通信可能に接続されたデバイスのアプリケーションを管理するアプリケーション管理システムであって、
各アプリケーションごとに当該アプリケーションの属性を示すアプリケーション情報を記憶するアプリケーション情報記憶手段と、アプリケーショングループを構成するアプリケーションの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段と、前記グループ構成情報記憶手段のグループ構成情報および前記アプリケーション情報記憶手段のアプリケーション情報に基づいて前記アプリケーショングループを構成するアプリケーショングループ構成手段と、前記アプリケーショングループ構成手段で構成したアプリケーショングループのなかで追加、削除または変更されたアプリケーションを適用対象アプリケーションとして検出する適用対象アプリケーション検出手段と、前記適用対象アプリケーション検出手段で検出した適用対象アプリケーションの配信または削除に関するグループ操作を前記デバイスに対して行うグループ操作実行手段とを備えることを特徴とするアプリケーション管理システム。
【請求項１７】
通信可能に複数のデバイスが接続可能であり、通信可能に接続された複数のデバイスのうち少なくとも１つのデバイスに対してサービスを提供するサービス提供装置であって、
前記通信可能に接続されたデバイスごとの属性を示すデバイス情報を記憶するデバイス情報記憶手段と、デバイスグループを構成するデバイスの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段とを有するデータベース装置から前記グループ構成情報および前記デバイス情報を取得し、取得したグループ構成情報およびデバイス情報に基づいて前記デバイスグループを構成するデバイスグループ構成手段と、
前記デバイスグループ構成手段で構成したデバイスグループのなかで追加、削除または変更されたデバイスを適用対象デバイスとして検出する適用対象デバイス検出手段と、
前記適用対象デバイス検出手段で検出した適用対象デバイスに対して前記サービスを提供するサービス提供手段とを備えることを特徴とするサービス提供装置。
【請求項１８】
通信可能にデバイスが接続可能であり、通信可能に接続されたデバイスに対して複数のサービスのうちいずれかを提供するサービス提供装置であって、
前記各サービスごとに当該サービスの属性を示すサービス情報を記憶するサービス情報記憶手段と、サービスグループを構成するサービスの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段とを有するデータベース装置から前記グループ構成情報および前記サービス情報を取得し、取得したグループ構成情報およびサービス情報に基づいて前記サービスグループを構成するサービスグループ構成手段と、
前記サービスグループ構成手段で構成したサービスグループのなかで追加、削除または変更されたサービスを適用対象サービスとして検出する適用対象サービス検出手段と、
前記適用対象サービス検出手段で検出した適用対象サービスを前記デバイスに対して提供するサービス提供手段とを備えることを特徴とするサービス提供装置。
【請求項１９】
デバイスに対してサービスを提供するサービス提供プログラムであって、
通信可能に接続されたデバイスごとの属性を示すデバイス情報を記憶するデバイス情報記憶手段と、デバイスグループを構成するデバイスの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段とを利用可能なコンピュータに対して、
前記グループ構成情報記憶手段のグループ構成情報および前記デバイス情報記憶手段のデバイス情報に基づいて前記デバイスグループを構成するデバイスグループ構成ステップと、前記デバイスグループ構成ステップで構成したデバイスグループのなかで追加、削除または変更されたデバイスを適用対象デバイスとして検出する適用対象デバイス検出ステップと、前記適用対象デバイス検出ステップで検出した適用対象デバイスに対して前記サービスを提供するサービス提供ステップとからなる処理を実行させるためのプログラムであることを特徴とするサービス提供プログラム。
【請求項２０】
デバイスに対してサービスを提供するサービス提供プログラムであって、
各サービスごとに当該サービスの属性を示すサービス情報を記憶するサービス情報記憶手段と、サービスグループを構成するサービスの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段とを利用可能なコンピュータに対して、
前記グループ構成情報記憶手段のグループ構成情報および前記サービス情報記憶手段のサービス情報に基づいて前記サービスグループを構成するサービスグループ構成ステップと、前記サービスグループ構成ステップで構成したサービスグループのなかで追加、削除または変更されたサービスを適用対象サービスとして検出する適用対象サービス検出ステップと、前記適用対象サービス検出ステップで検出した適用対象サービスを前記デバイスに対して提供するサービス提供ステップとからなる処理を実行させるためのプログラムであることを特徴とするサービス提供プログラム。
【請求項２１】
デバイスのアプリケーションを管理するアプリケーション管理プログラムであって、
通信可能に接続されたデバイスごとの属性を示すデバイス情報を記憶するデバイス情報記憶手段と、デバイスグループを構成するデバイスの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段とを利用可能なコンピュータに対して、
前記グループ構成情報記憶手段のグループ構成情報および前記デバイス情報記憶手段のデバイス情報に基づいて前記デバイスグループを構成するデバイスグループ構成ステップと、前記デバイスグループ構成ステップで構成したデバイスグループのなかで追加、削除または変更されたデバイスを適用対象デバイスとして検出する適用対象デバイス検出ステップと、前記適用対象デバイス検出ステップで検出した適用対象デバイスに対してアプリケーションの配信または削除に関するグループ操作を行うグループ操作実行ステップとからなる処理を実行させるためのプログラムであることを特徴とするアプリケーション管理プログラム。
【請求項２２】
デバイスのアプリケーションを管理するアプリケーション管理プログラムであって、
各アプリケーションごとに当該アプリケーションの属性を示すアプリケーション情報を記憶するアプリケーション情報記憶手段と、アプリケーショングループを構成するアプリケーションの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段とを利用可能なコンピュータに対して、
前記グループ構成情報記憶手段のグループ構成情報および前記アプリケーション情報記憶手段のアプリケーション情報に基づいて前記アプリケーショングループを構成するアプリケーショングループ構成ステップと、前記アプリケーショングループ構成ステップで構成したアプリケーショングループのなかで追加、削除または変更されたアプリケーションを適用対象アプリケーションとして検出する適用対象アプリケーション検出ステップと、前記適用対象アプリケーション検出ステップで検出した適用対象アプリケーションの配信または削除に関するグループ操作を前記デバイスに対して行うグループ操作実行ステップとからなる処理を実行させるためのプログラムであることを特徴とするアプリケーション管理プログラム。
【請求項２３】
デバイスに対してサービスを提供するサービス提供プログラムを記憶した記憶媒体であって、
通信可能に接続されたデバイスごとの属性を示すデバイス情報を記憶するデバイス情報記憶手段と、デバイスグループを構成するデバイスの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段とを利用可能なコンピュータに対して、
前記グループ構成情報記憶手段のグループ構成情報および前記デバイス情報記憶手段のデバイス情報に基づいて前記デバイスグループを構成するデバイスグループ構成ステップと、前記デバイスグループ構成ステップで構成したデバイスグループのなかで追加、削除または変更されたデバイスを適用対象デバイスとして検出する適用対象デバイス検出ステップと、前記適用対象デバイス検出ステップで検出した適用対象デバイスに対して前記サービスを提供するサービス提供ステップとからなる処理を実行させるためのプログラムを記憶したことを特徴とする記憶媒体。
【請求項２４】
デバイスに対してサービスを提供するサービス提供プログラムを記憶した記憶媒体であって、
各サービスごとに当該サービスの属性を示すサービス情報を記憶するサービス情報記憶手段と、サービスグループを構成するサービスの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段とを利用可能なコンピュータに対して、
前記グループ構成情報記憶手段のグループ構成情報および前記サービス情報記憶手段のサービス情報に基づいて前記サービスグループを構成するサービスグループ構成ステップと、前記サービスグループ構成ステップで構成したサービスグループのなかで追加、削除または変更されたサービスを適用対象サービスとして検出する適用対象サービス検出ステップと、前記適用対象サービス検出ステップで検出した適用対象サービスを前記デバイスに対して提供するサービス提供ステップとからなる処理を実行させるためのプログラムを記憶したことを特徴とする記憶媒体。
【請求項２５】
デバイスのアプリケーションを管理するアプリケーション管理プログラムを記憶した記憶媒体であって、
通信可能に接続されたデバイスごとの属性を示すデバイス情報を記憶するデバイス情報記憶手段と、デバイスグループを構成するデバイスの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段とを利用可能なコンピュータに対して、
前記グループ構成情報記憶手段のグループ構成情報および前記デバイス情報記憶手段のデバイス情報に基づいて前記デバイスグループを構成するデバイスグループ構成ステップと、前記デバイスグループ構成ステップで構成したデバイスグループのなかで追加、削除または変更されたデバイスを適用対象デバイスとして検出する適用対象デバイス検出ステップと、前記適用対象デバイス検出ステップで検出した適用対象デバイスに対してアプリケーションの配信または削除に関するグループ操作を行うグループ操作実行ステップとからなる処理を実行させるためのプログラムを記憶したことを特徴とする記憶媒体。
【請求項２６】
デバイスのアプリケーションを管理するアプリケーション管理プログラムを記憶した記憶媒体であって、
各アプリケーションごとに当該アプリケーションの属性を示すアプリケーション情報を記憶するアプリケーション情報記憶手段と、アプリケーショングループを構成するアプリケーションの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段とを利用可能なコンピュータに対して、
前記グループ構成情報記憶手段のグループ構成情報および前記アプリケーション情報記憶手段のアプリケーション情報に基づいて前記アプリケーショングループを構成するアプリケーショングループ構成ステップと、前記アプリケーショングループ構成ステップで構成したアプリケーショングループのなかで追加、削除または変更されたアプリケーションを適用対象アプリケーションとして検出する適用対象アプリケーション検出ステップと、前記適用対象アプリケーション検出ステップで検出した適用対象アプリケーションの配信または削除に関するグループ操作を前記デバイスに対して行うグループ操作実行ステップとからなる処理を実行させるためのプログラムを記憶したことを特徴とする記憶媒体。
【請求項２７】
通信可能に複数のデバイスが接続可能であり、通信可能に接続された複数のデバイスのうち少なくとも１つのデバイスに対してサービスを提供するサービス提供方法であって、
デバイスグループを構成するデバイスの条件を含むグループ構成情報を記憶したグループ構成情報記憶手段のグループ構成情報、および前記通信可能に接続されたデバイスごとの属性を示すデバイス情報を記憶したデバイス情報記憶手段のデバイス情報に基づいて前記デバイスグループを構成するデバイスグループ構成ステップと、
前記デバイスグループ構成ステップで構成したデバイスグループのなかで追加、削除または変更されたデバイスを適用対象デバイスとして検出する適用対象デバイス検出ステップと、
前記適用対象デバイス検出ステップで検出した適用対象デバイスに対して前記サービスを提供するサービス提供ステップとを含むことを特徴とするサービス提供方法。
【請求項２８】
通信可能にデバイスが接続可能であり、通信可能に接続されたデバイスに対して複数のサービスのうちいずれかを提供するサービス提供方法であって、
サービスグループを構成するサービスの条件を含むグループ構成情報を記憶したグループ構成情報記憶手段のグループ構成情報、および前記各サービスごとに当該サービスの属性を示すサービス情報を記憶したサービス情報記憶手段のサービス情報に基づいて前記サービスグループを構成するサービスグループ構成ステップと、
前記サービスグループ構成ステップで構成したサービスグループのなかで追加、削除または変更されたサービスを適用対象サービスとして検出する適用対象サービス検出ステップと、
前記適用対象サービス検出ステップで検出した適用対象サービスを前記デバイスに対して提供するサービス提供ステップとを含むことを特徴とするサービス提供方法。
【請求項２９】
通信可能に複数のデバイスが接続可能であり、通信可能に接続された複数のデバイスのアプリケーションを管理するアプリケーション管理方法であって、
デバイスグループを構成するデバイスの条件を含むグループ構成情報を記憶したグループ構成情報記憶手段のグループ構成情報、および前記通信可能に接続されたデバイスごとの属性を示すデバイス情報を記憶したデバイス情報記憶手段のデバイス情報に基づいて前記デバイスグループを構成するデバイスグループ構成ステップと、
前記デバイスグループ構成ステップで構成したデバイスグループのなかで追加、削除または変更されたデバイスを適用対象デバイスとして検出する適用対象デバイス検出ステップと、
前記適用対象デバイス検出ステップで検出した適用対象デバイスに対してアプリケーションの配信または削除に関するグループ操作を行うグループ操作実行ステップとを含むことを特徴とするアプリケーション管理方法。
【請求項３０】
通信可能にデバイスが接続可能であり、通信可能に接続されたデバイスのアプリケーションを管理するアプリケーション管理方法であって、
アプリケーショングループを構成するアプリケーションの条件を含むグループ構成情報を記憶したグループ構成情報記憶手段のグループ構成情報、および各アプリケーションごとに当該アプリケーションの属性を示すアプリケーション情報を記憶したアプリケーション情報記憶手段のアプリケーション情報に基づいて前記アプリケーショングループを構成するアプリケーショングループ構成ステップと、
前記アプリケーショングループ構成ステップで構成したアプリケーショングループのなかで追加、削除または変更されたアプリケーションを適用対象アプリケーションとして検出する適用対象アプリケーション検出ステップと、
前記適用対象アプリケーション検出ステップで検出した適用対象アプリケーションの配信または削除に関するグループ操作を前記デバイスに対して行うグループ操作実行ステップとを含むことを特徴とするアプリケーション管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスに対してサービスを提供するシステムおよびプログラム、並びに方法に係り、特に、デバイスのサービス管理を容易に行うことができるサービス提供システム、アプリケーション管理システム、サービス提供装置、サービス提供プログラム、アプリケーション管理プログラムおよび記憶媒体、並びにサービス提供方法およびアプリケーション管理方法に関する。
【背景技術】
【０００２】
近年、携帯電話やプリンタ等のデバイスには、アプリケーションを実行する環境が組み込まれている。そのため、デバイスに対しては、アプリケーションの更新に合わせて、新たなアプリケーションを組み込んだり、不要になったアプリケーションを削除したりする必要がある。これまでアプリケーションの組込または削除は、デバイスのユーザまたは管理者が行っていた。しかしながら、管理者が行う場合は、デバイス１台１台行わなければならないため、デバイスの数が膨大であると負担が大きいという問題があった。そこで、複数のデバイスと、アプリケーション配信サーバとをネットワークで接続し、アプリケーション配信サーバによりアプリケーションの配信を一括で行う技術が開発された。
【０００３】
従来、アプリケーション配信システムとしては、例えば、特許文献１記載のネットワークシステム、および特許文献２記載のソフトウェアのバージョンアップ方式があった。
特許文献１記載の発明は、複数のワークステーションがネットワークを介して接続されたネットワークシステムにおいて、ソフトウェアを格納するためのファイルサーバと、少なくともソフトウェアごとのインストール先のワークステーション名の情報を記憶する記憶部と、ファイルサーバに新たなソフトウェアが格納される度に記憶部の内容を参照しインストールが必要とされているワークステーションに自動的にソフトウェアをインストールするインストール部とで構成されている。
【０００４】
特許文献２記載の発明は、複数のコンピュータを接続したネットワークにおいて、コンピュータに用いるソフトウェアをバージョンアップするためのバージョンアップソフトウェアを収納するソフトウェア収納部と、ソフトウェアがバージョンアップされたときに配布すべき宛先を記憶する配布宛先記憶部と、バージョンアップがなされたことを検知し、配布宛先記憶部から宛先を検索して、ソフトウェア収納部に収納されたバージョンアップソフトウェアを宛先に配布するバージョンアップ管理部とで構成されている。
【特許文献１】特開平４−９６１５９号公報
【特許文献２】特開平３−２８６３４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このように、特許文献１および２記載の発明は、アプリケーション配信の対象となるデバイスのリストを管理者が作成すると、デバイスリストを参照してアプリケーションをデバイスに一括で配信する。これにより、デバイスの数が膨大となっても管理者の負担はさほど大きくならない。
しかしながら、デバイスの数が増減した場合、またはデバイスの属性等が変更となった場合は、デバイスのうち追加または変更となったものに新たなアプリケーションを配信し、デバイスのうち削除または変更となったものから不要なアプリケーションを削除しなければならない。また、特定のデバイス（例えば、一部の機種）に配信するアプリケーションの数が増減した場合、または特定のデバイスに配信するアプリケーションの属性等が変更となった場合は、追加または変更となったアプリケーションを特定のデバイスに配信し、不要となったアプリケーションを特定のデバイスから削除しなければならない。特許文献１および２記載の発明にあっては、アプリケーションの配信を一括して行うようになっているだけなので、このような場合にはその都度デバイスリストを作成しなければならない。したがって、デバイスのアプリケーション管理が煩雑であるという問題があった。
【０００６】
このような問題は、アプリケーションを複数のデバイスに配信する場合に限らず、アプリケーション配信サービス以外のサービスを複数のデバイスに提供する場合についても同様に想定される。
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、デバイスのサービス管理を容易に行うことができるサービス提供システム、アプリケーション管理システム、サービス提供装置、サービス提供プログラム、アプリケーション管理プログラムおよび記憶媒体、並びにサービス提供方法およびアプリケーション管理方法を提供することを目的としている。
【課題を解決するための手段】
【０００７】
〔発明１〕  上記目的を達成するために、発明１のサービス提供システムは、
通信可能に複数のデバイスが接続可能であり、通信可能に接続された複数のデバイスのうち少なくとも１つのデバイスに対してサービスを提供するサービス提供システムであって、
前記通信可能に接続されたデバイスごとの属性を示すデバイス情報を記憶するデバイス情報記憶手段と、デバイスグループを構成するデバイスの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段と、前記グループ構成情報記憶手段のグループ構成情報および前記デバイス情報記憶手段のデバイス情報に基づいて前記デバイスグループを構成するデバイスグループ構成手段と、前記デバイスグループ構成手段で構成したデバイスグループのなかで追加、削除または変更されたデバイスを適用対象デバイスとして検出する適用対象デバイス検出手段と、前記適用対象デバイス検出手段で検出した適用対象デバイスに対して前記サービスを提供するサービス提供手段とを備えることを特徴とする。
【０００８】
このような構成であれば、デバイスグループ構成手段により、グループ構成情報記憶手段のグループ構成情報およびデバイス情報記憶手段のデバイス情報に基づいてデバイスグループが構成される。そして、適用対象デバイス検出手段により、構成されたデバイスグループのなかで追加、削除または変更されたデバイスが適用対象デバイスとして検出され、サービス提供手段により、検出された適用対象デバイスに対してサービスが提供される。
【０００９】
これにより、デバイスの数が増減した場合、またはデバイスの属性等が変更となった場合は、デバイス情報記憶手段に対してデバイス情報の登録、削除または変更を行うか、グループ構成情報記憶手段に対してグループ構成情報の変更を行えば、グループの構成が変更されるので、複数のデバイスのうち追加、削除または変更されたもの（適用対象デバイス）に対してサービスが提供される。したがって、デバイス情報またはグループ構成情報の変更等を行うだけで適用対象デバイスに対してサービスを提供することができるので、従来に比して、デバイスのサービス管理を比較的容易に行うことができるという効果が得られる。
【００１０】
ここで、サービスの提供としては、例えば、アプリケーションの配信または削除を行うこと、Ｗｅｂページ、メールその他のデータの提供を行うこと、ネットワークリソース（例えば、デバイスその他の端末のハードウェア資源またはソフトウェア資源）の利用に対して許可または禁止を行うこと、ネットワークサービス（例えば、ネットバンキング等のネットワークを介して利用可能なサービス）の利用に対して許可または禁止を行うこと、これらサービスの提供を指示すること（例えば、これらサービスの提供を代行する端末等にサービスの提供を要求すること）が含まれる。これらはあくまで例示に過ぎないが、これらサービスの提供を行う場合、それぞれ単体で行ってもよいし、複数のものを組み合わせて複合的に行ってもよい。以下、発明２のサービス提供システム、発明１７および１８のサービス提供装置、発明１９および２０のサービス提供プログラム、発明３５および３６の記憶媒体、並びに発明３９および４０のサービス提供方法において同じである。
【００１１】
また、デバイスとは、サービスの提供を受けて動作する機器をいう。以下、発明２のサービス提供システム、発明１７および１８のサービス提供装置、発明１９および２０のサービス提供プログラム、発明３５および３６の記憶媒体、並びに発明３９および４０のサービス提供方法において同じである。
また、デバイス情報記憶手段は、デバイス情報をあらゆる手段でかつあらゆる時期に記憶するものであり、デバイス情報をあらかじめ記憶してあるものであってもよいし、デバイス情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってデバイス情報を記憶するようになっていてもよい。以下、発明３のアプリケーション管理システムにおいて同じである。
【００１２】
また、グループ構成情報記憶手段は、グループ構成情報をあらゆる手段でかつあらゆる時期に記憶するものであり、グループ構成情報をあらかじめ記憶してあるものであってもよいし、グループ構成情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってグループ構成情報を記憶するようになっていてもよい。以下、発明２のサービス提供システム、並びに発明３および１６のアプリケーション管理システムにおいて同じである。
【００１３】
また、本システムは、単一の装置、端末その他の機器として実現するようにしてもよいし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の機器等のうちいずれに属していてもよい。以下、発明２のサービス提供システム、並びに発明３および１６のアプリケーション管理システムにおいて同じである。
【００１４】
〔発明２〕  さらに、発明２のサービス提供システムは、
通信可能にデバイスが接続可能であり、通信可能に接続されたデバイスに対して複数のサービスのうちいずれかを提供するサービス提供システムであって、
前記各サービスごとに当該サービスの属性を示すサービス情報を記憶するサービス情報記憶手段と、サービスグループを構成するサービスの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段と、前記グループ構成情報記憶手段のグループ構成情報および前記サービス情報記憶手段のサービス情報に基づいて前記サービスグループを構成するサービスグループ構成手段と、前記サービスグループ構成手段で構成したサービスグループのなかで追加、削除または変更されたサービスを適用対象サービスとして検出する適用対象サービス検出手段と、前記適用対象サービス検出手段で検出した適用対象サービスを前記デバイスに対して提供するサービス提供手段とを備えることを特徴とする。
【００１５】
このような構成であれば、サービスグループ構成手段により、グループ構成情報記憶手段のグループ構成情報およびサービス情報記憶手段のサービス情報に基づいてサービスグループが構成される。そして、適用対象サービス検出手段により、構成されたサービスグループのなかで追加、削除または変更されたサービスが適用対象サービスとして検出され、サービス提供手段により、検出された適用対象サービスがデバイスに対して提供される。
【００１６】
これにより、サービスの数が増減した場合、またはサービスの属性等が変更となった場合は、サービス情報記憶手段に対してサービス情報の登録、削除または変更を行うか、グループ構成情報記憶手段に対してグループ構成情報の変更を行えば、グループの構成が変更されるので、複数のサービスのうち追加、削除または変更されたもの（適用対象サービス）がデバイスに対して提供される。したがって、サービス情報またはグループ構成情報の変更等を行うだけで適用対象サービスをデバイスに対して提供することができるので、従来に比して、デバイスのサービス管理を比較的容易に行うことができるという効果が得られる。
【００１７】
ここで、複数のサービスのうちいずれかを提供するとは、例えば、アプリケーションの配信または削除を行う場合は、複数のアプリケーションのうちいずれかをデバイスに配信しまたはデバイスから削除すること、Ｗｅｂページ、メールその他のデータの提供を行う場合は、複数のデータのうちいずれかを提供すること、ネットワークリソースの利用に対して許可または禁止を行う場合は、複数のネットワークリソースのうちいずれかの利用に対して許可または禁止を行うこと、ネットワークサービスの利用に対して許可または禁止を行う場合は、複数のネットワークサービスのうちいずれかの利用に対して許可または禁止を行うことをいう。以下、発明１８のサービス提供装置、発明２０のサービス提供プログラム、発明３６の記憶媒体、および発明４０のサービス提供方法において同じである。
【００１８】
また、サービス情報記憶手段は、サービス情報をあらゆる手段でかつあらゆる時期に記憶するものであり、サービス情報をあらかじめ記憶してあるものであってもよいし、サービス情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってサービス情報を記憶するようになっていてもよい。
【００１９】
〔発明３〕  一方、上記目的を達成するために、発明３のアプリケーション管理システムは、
通信可能に複数のデバイスが接続可能であり、通信可能に接続された複数のデバイスのアプリケーションを管理するアプリケーション管理システムであって、
前記通信可能に接続されたデバイスごとの属性を示すデバイス情報を記憶するデバイス情報記憶手段と、デバイスグループを構成するデバイスの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段と、前記グループ構成情報記憶手段のグループ構成情報および前記デバイス情報記憶手段のデバイス情報に基づいて前記デバイスグループを構成するデバイスグループ構成手段と、前記デバイスグループ構成手段で構成したデバイスグループのなかで追加、削除または変更されたデバイスを適用対象デバイスとして検出する適用対象デバイス検出手段と、前記適用対象デバイス検出手段で検出した適用対象デバイスに対してアプリケーションの配信または削除に関するグループ操作を行うグループ操作実行手段とを備えることを特徴とする。
【００２０】
このような構成であれば、デバイスグループ構成手段により、グループ構成情報記憶手段のグループ構成情報およびデバイス情報記憶手段のデバイス情報に基づいてデバイスグループが構成される。そして、適用対象デバイス検出手段により、構成されたデバイスグループのなかで追加、削除または変更されたデバイスが適用対象デバイスとして検出され、グループ操作実行手段により、検出された適用対象デバイスに対してグループ操作が行われる。
【００２１】
これにより、デバイスの数が増減した場合、またはデバイスの属性等が変更となった場合は、デバイス情報記憶手段に対してデバイス情報の登録、削除または変更を行うか、グループ構成情報記憶手段に対してグループ構成情報の変更を行えば、グループの構成が変更されるので、複数のデバイスのうち追加、削除または変更されたもの（適用対象デバイス）に対してグループ操作が行われる。したがって、デバイス情報またはグループ構成情報の変更等を行うだけで適用対象デバイスに対してグループ操作を行うことができるので、従来に比して、デバイスのアプリケーション管理を比較的容易に行うことができるという効果が得られる。
【００２２】
ここで、グループ操作とは、アプリケーションの配信または削除に関する操作をいい、アプリケーションの配信に関する操作としては、例えば、アプリケーションをデバイスに配信すること、アプリケーションの配信を代行するアプリケーション配信端末にアプリケーション配信要求を送信すること、アプリケーションの配信先および配信対象となるアプリケーション情報を対応付けて登録したアプリケーション配信リストを生成することが含まれる。また、アプリケーションの削除に関する操作としては、例えば、アプリケーション削除命令をデバイスに送信すること、アプリケーションの削除を代行するアプリケーション削除端末にアプリケーション削除要求を送信すること、アプリケーションの削除先および削除対象となるアプリケーション情報を対応付けて登録したアプリケーション削除リストを生成することが含まれる。以下、発明１６のアプリケーション管理システム、発明２１および３４のアプリケーション管理プログラム、発明３７および３８の記憶媒体、並びに発明４１および５４のアプリケーション管理方法において同じである。
【００２３】
また、デバイスとは、デバイスとは、アプリケーション実行可能な機器をいう。以下、発明１６のアプリケーション管理システム、発明２１および３４のアプリケーション管理プログラム、発明３７および３８の記憶媒体、並びに発明４１および５４のアプリケーション管理方法において同じである。
【００２４】
〔発明４〕  さらに、発明４のアプリケーション管理システムは、発明３のアプリケーション管理システムにおいて、
前記グループ構成情報は、アプリケーショングループを構成するアプリケーションの条件を含み、
さらに、各アプリケーションごとに当該アプリケーションの属性を示すアプリケーション情報を記憶するアプリケーション情報記憶手段と、前記グループ構成情報記憶手段のグループ構成情報および前記アプリケーション情報記憶手段のアプリケーション情報に基づいて前記アプリケーショングループを構成するアプリケーショングループ構成手段と、前記デバイスグループおよび前記アプリケーショングループの対応関係を示すグループ関連情報を記憶するグループ関連情報記憶手段とを備え、
前記グループ操作実行手段は、前記グループ関連情報記憶手段のグループ関連情報に基づいて、前記適用対象デバイスが属するデバイスグループに対応するアプリケーショングループを特定し、特定したアプリケーショングループに属するアプリケーションに係るグループ操作を前記適用対象デバイスに対して行うようになっていることを特徴とする。
【００２５】
このような構成であれば、アプリケーショングループ構成手段により、グループ構成情報記憶手段のグループ構成情報およびアプリケーション情報記憶手段のアプリケーション情報に基づいてアプリケーショングループが構成される。また、グループ操作実行手段により、グループ関連情報記憶手段のグループ関連情報に基づいて、適用対象デバイスが属するデバイスグループに対応するアプリケーショングループが特定され、特定されたアプリケーショングループに属するアプリケーションに係るグループ操作が適用対象デバイスに対して行われる。
【００２６】
これにより、デバイスグループおよびアプリケーショングループの対応関係を規定するだけでデバイスに対するグループ操作の内容を設定することができるので、デバイスのアプリケーション管理をさらに容易に行うことができるという効果が得られる。
ここで、アプリケーション情報記憶手段は、アプリケーション情報をあらゆる手段でかつあらゆる時期に記憶するものであり、アプリケーション情報をあらかじめ記憶してあるものであってもよいし、アプリケーション情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってアプリケーション情報を記憶するようになっていてもよい。以下、発明１６のアプリケーション管理システムにおいて同じである。
【００２７】
また、グループ関連情報記憶手段は、グループ関連情報をあらゆる手段でかつあらゆる時期に記憶するものであり、グループ関連情報をあらかじめ記憶してあるものであってもよいし、グループ関連情報をあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってグループ関連情報を記憶するようになっていてもよい。
【００２８】
〔発明５〕  さらに、発明５のアプリケーション管理システムは、発明４のアプリケーション管理システムにおいて、
さらに、前記アプリケーショングループ構成手段で構成したアプリケーショングループのなかで追加、削除または変更されたアプリケーションを適用対象アプリケーションとして検出する適用対象アプリケーション検出手段を備え、
前記グループ操作実行手段は、前記グループ関連情報記憶手段のグループ関連情報に基づいて、前記適用対象アプリケーション検出手段で検出した適用対象アプリケーションが属するアプリケーショングループに対応するデバイスグループを特定し、特定したデバイスグループに属するデバイスに対して前記適用対象アプリケーションに係るグループ操作を行うようになっていることを特徴とする。
【００２９】
このような構成であれば、適用対象アプリケーション検出手段により、構成されたアプリケーショングループのなかで追加、削除または変更されたアプリケーションが適用対象アプリケーションとして検出される。そして、グループ操作実行手段により、グループ関連情報記憶手段のグループ関連情報に基づいて、検出された適用対象アプリケーションが属するアプリケーショングループに対応するデバイスグループが特定され、特定されたデバイスグループに属するデバイスに対して適用対象アプリケーションに係るグループ操作が行われる。
【００３０】
これにより、アプリケーションの数が増減した場合、またはアプリケーションの属性等が変更となった場合は、アプリケーション情報記憶手段に対してアプリケーション情報の登録、削除または変更を行うか、グループ構成情報記憶手段に対してグループ構成情報の変更を行えば、グループの構成が変更されるので、複数のアプリケーションのうち追加、削除または変更されたもの（適用対象アプリケーション）に係るグループ操作がデバイスに対して行われる。したがって、アプリケーション情報またはグループ構成情報の変更等を行うだけで適用対象アプリケーションに係るグループ操作をデバイスに対して行うことができるので、従来に比して、デバイスのアプリケーション管理を比較的容易に行うことができるという効果が得られる。
【００３１】
ここで、アプリケーション記憶手段は、アプリケーションをあらゆる手段でかつあらゆる時期に記憶するものであり、アプリケーションをあらかじめ記憶してあるものであってもよいし、アプリケーションをあらかじめ記憶することなく、本システムの動作時に外部からの入力等によってアプリケーションを記憶するようになっていてもよい。
【００３２】
〔発明６〕  さらに、発明６のアプリケーション管理システムは、発明３ないし５のいずれか１のアプリケーション管理システムにおいて、
さらに、アプリケーションを記憶するアプリケーション記憶手段を備え、
前記グループ操作実行手段は、前記アプリケーション記憶手段のアプリケーションを、追加または変更に係る前記適用対象デバイスに配信するようになっていることを特徴とする。
【００３３】
このような構成であれば、グループ操作実行手段により、アプリケーション記憶手段のアプリケーションが、追加または変更に係る適用対象デバイスに配信される。
これにより、デバイスが新たにシステムの管理対象となった場合、またはデバイスの属性等が変更となった場合は、デバイスでは、適切なアプリケーションの配信を受けることができる。したがって、アプリケーションの配信を比較的適切に行うことができるという効果が得られる。
【００３４】
〔発明７〕  さらに、発明７のアプリケーション管理システムは、発明３ないし６のいずれか１のアプリケーション管理システムにおいて、
前記グループ操作実行手段は、削除または変更に係る前記適用対象デバイスにアプリケーション削除命令を送信するようになっていることを特徴とする。
このような構成であれば、グループ操作実行手段により、削除または変更に係る適用対象デバイスにアプリケーション削除命令が送信される。
【００３５】
これにより、デバイスがシステムの管理対象外となった場合、またはデバイスの属性等が変更となった場合は、デバイスでは、適切なアプリケーションの削除命令を受けることができる。したがって、アプリケーションの削除を比較的適切に行うことができるという効果が得られる。
【００３６】
〔発明８〕  さらに、発明８のアプリケーション管理システムは、発明３ないし７のいずれか１のアプリケーション管理システムにおいて、
前記適用対象デバイス検出手段による検出および前記グループ操作実行手段による実行を、前記デバイス情報記憶手段に対して前記デバイス情報の登録、削除または変更が行われたタイミングで行うようになっていることを特徴とする。
【００３７】
このような構成であれば、デバイス情報記憶手段に対してデバイス情報の登録、削除または変更が行われたタイミングで、適用対象デバイス検出手段による検出およびグループ操作実行手段による実行が行われる。
これにより、デバイス情報記憶手段に対してデバイス情報の登録、削除または変更が行われた場合に、その変更等に係るデバイスに対してほぼリアルタイムでアプリケーションの配信または削除を行うことができるので、システムの即応性を向上することができることができるという効果が得られる。
【００３８】
〔発明９〕  さらに、発明９のアプリケーション管理システムは、発明３ないし８のいずれか１のアプリケーション管理システムにおいて、
前記適用対象デバイス検出手段による検出および前記グループ操作実行手段による実行を、前記グループ構成情報記憶手段に対して前記グループ構成情報の変更が行われたタイミングで行うようになっていることを特徴とする。
【００３９】
このような構成であれば、グループ構成情報記憶手段に対してグループ構成情報の変更が行われたタイミングで、適用対象デバイス検出手段による検出およびグループ操作実行手段による実行が行われる。
これにより、グループ構成情報記憶手段に対してグループ構成情報の変更が行われた場合に、その変更等に係るデバイスに対してほぼリアルタイムでアプリケーションの配信または削除を行うことができるので、システムの即応性を向上することができることができるという効果が得られる。
【００４０】
〔発明１０〕  さらに、発明１０のアプリケーション管理システムは、発明３ないし９のいずれか１のアプリケーション管理システムにおいて、
前記適用対象デバイス検出手段による検出および前記グループ操作実行手段による実行を所定周期で行うようになっていることを特徴とする。
このような構成であれば、適用対象デバイス検出手段による検出およびグループ操作実行手段による実行が所定周期で行われる。
【００４１】
これにより、デバイスの数が頻繁に増減する場合、またはデバイスの属性等が頻繁に変更される場合に、システムの負荷が著しく大きくなる可能性を低減することができるという効果が得られる。
【００４２】
〔発明１１〕  さらに、発明１１のアプリケーション管理システムは、発明３ないし１０のいずれか１のアプリケーション管理システムにおいて、
前記適用対象デバイス検出手段による検出および前記グループ操作実行手段による実行を、実行要求が入力されたタイミングで行うようになっていることを特徴とする。
【００４３】
このような構成であれば、管理者が実行要求を入力すると、適用対象デバイス検出手段による検出およびグループ操作実行手段による実行がそのタイミングで行われる。
これにより、アプリケーションの配信または削除を管理者の意思により行うことができるので、管理者が把握しやすくなり、デバイスのアプリケーション管理をさらに容易に行うことができるという効果が得られる。
【００４４】
〔発明１２〕  さらに、発明１２のアプリケーション管理システムは、発明５ないし７のいずれか１のアプリケーション管理システムにおいて、
前記適用対象アプリケーション検出手段による検出および前記グループ操作実行手段による実行を、前記アプリケーション情報記憶手段に対して前記アプリケーション情報の登録、削除または変更が行われたタイミングで行うようになっていることを特徴とする。
【００４５】
このような構成であれば、アプリケーション情報記憶手段に対してアプリケーション情報の登録、削除または変更が行われたタイミングで、適用対象アプリケーション検出手段による検出およびグループ操作実行手段による実行が行われる。
これにより、アプリケーション情報記憶手段に対してアプリケーション情報の登録、削除または変更が行われた場合に、その変更等に係るアプリケーションの配信または削除をほぼリアルタイムで行うことができるので、システムの即応性を向上することができることができるという効果が得られる。
【００４６】
〔発明１３〕  さらに、発明１３のアプリケーション管理システムは、発明５ないし７および１２のいずれか１のアプリケーション管理システムにおいて、
前記適用対象アプリケーション検出手段による検出および前記グループ操作実行手段による実行を、前記グループ構成情報記憶手段に対して前記グループ構成情報の変更が行われたタイミングで行うようになっていることを特徴とする。
【００４７】
このような構成であれば、グループ構成情報記憶手段に対してグループ構成情報の変更が行われたタイミングで、適用対象アプリケーション検出手段による検出およびグループ操作実行手段による実行が行われる。
これにより、グループ構成情報記憶手段に対してグループ構成情報の変更が行われた場合に、その変更等に係るアプリケーションの配信または削除をほぼリアルタイムで行うことができるので、システムの即応性を向上することができることができるという効果が得られる。
【００４８】
〔発明１４〕  さらに、発明１４のアプリケーション管理システムは、発明５ないし７、１２および１３のいずれか１のアプリケーション管理システムにおいて、
前記適用対象アプリケーション検出手段による検出および前記グループ操作実行手段による実行を所定周期で行うようになっていることを特徴とする。
このような構成であれば、適用対象アプリケーション検出手段による検出およびグループ操作実行手段による実行が所定周期で行われる。
【００４９】
これにより、アプリケーションの数が頻繁に増減する場合、またはアプリケーションの属性等が頻繁に変更される場合に、システムの負荷が著しく大きくなる可能性を低減することができるという効果が得られる。
【００５０】
〔発明１５〕  さらに、発明１５のアプリケーション管理システムは、発明５ないし７、１２ないし１４のいずれか１のアプリケーション管理システムにおいて、
前記適用対象アプリケーション検出手段による検出および前記グループ操作実行手段による実行を、実行要求が入力されたタイミングで行うようになっていることを特徴とする。
【００５１】
このような構成であれば、管理者が実行要求を入力すると、適用対象アプリケーション検出手段による検出およびグループ操作実行手段による実行がそのタイミングで行われる。
これにより、アプリケーションの配信または削除を管理者の意思により行うことができるので、管理者が把握しやすくなり、デバイスのアプリケーション管理をさらに容易に行うことができるという効果が得られる。
【００５２】
〔発明１６〕  さらに、発明１６のアプリケーション管理システムは、
通信可能にデバイスが接続可能であり、通信可能に接続されたデバイスのアプリケーションを管理するアプリケーション管理システムであって、
各アプリケーションごとに当該アプリケーションの属性を示すアプリケーション情報を記憶するアプリケーション情報記憶手段と、アプリケーショングループを構成するアプリケーションの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段と、前記グループ構成情報記憶手段のグループ構成情報および前記アプリケーション情報記憶手段のアプリケーション情報に基づいて前記アプリケーショングループを構成するアプリケーショングループ構成手段と、前記アプリケーショングループ構成手段で構成したアプリケーショングループのなかで追加、削除または変更されたアプリケーションを適用対象アプリケーションとして検出する適用対象アプリケーション検出手段と、前記適用対象アプリケーション検出手段で検出した適用対象アプリケーションの配信または削除に関するグループ操作を前記デバイスに対して行うグループ操作実行手段とを備えることを特徴とする。
【００５３】
このような構成であれば、アプリケーショングループ構成手段により、グループ構成情報記憶手段のグループ構成情報およびアプリケーション情報記憶手段のアプリケーション情報に基づいてアプリケーショングループが構成される。そして、適用対象アプリケーション検出手段により、構成されたアプリケーショングループのなかで追加、削除または変更されたアプリケーションが適用対象アプリケーションとして検出され、グループ操作実行手段により、検出された適用対象アプリケーションに係るグループ操作がデバイスに対して行われる。
【００５４】
これにより、アプリケーションの数が増減した場合、またはアプリケーションの属性等が変更となった場合は、アプリケーション情報記憶手段に対してアプリケーション情報の登録、削除または変更を行うか、グループ構成情報記憶手段に対してグループ構成情報の変更を行えば、グループの構成が変更されるので、複数のアプリケーションのうち追加、削除または変更されたもの（適用対象アプリケーション）に係るグループ操作がデバイスに対して行われる。したがって、アプリケーション情報またはグループ構成情報の変更等を行うだけで適用対象アプリケーションに係るグループ操作をデバイスに対して行うことができるので、従来に比して、デバイスのアプリケーション管理を比較的容易に行うことができるという効果が得られる。
【００５５】
〔発明１７〕  一方、上記目的を達成するために、発明１７のサービス提供装置は、
通信可能に複数のデバイスが接続可能であり、通信可能に接続された複数のデバイスのうち少なくとも１つのデバイスに対してサービスを提供するサービス提供装置であって、
前記通信可能に接続されたデバイスごとの属性を示すデバイス情報を記憶するデバイス情報記憶手段と、デバイスグループを構成するデバイスの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段とを有するデータベース装置から前記グループ構成情報および前記デバイス情報を取得し、取得したグループ構成情報およびデバイス情報に基づいて前記デバイスグループを構成するデバイスグループ構成手段と、
前記デバイスグループ構成手段で構成したデバイスグループのなかで追加、削除または変更されたデバイスを適用対象デバイスとして検出する適用対象デバイス検出手段と、
前記適用対象デバイス検出手段で検出した適用対象デバイスに対して前記サービスを提供するサービス提供手段とを備えることを特徴とする。
このような構成であれば、発明１のサービス提供システムと同等の作用および効果が得られる。
【００５６】
〔発明１８〕  さらに、発明１８のサービス提供装置は、
通信可能にデバイスが接続可能であり、通信可能に接続されたデバイスに対して複数のサービスのうちいずれかを提供するサービス提供装置であって、
前記各サービスごとに当該サービスの属性を示すサービス情報を記憶するサービス情報記憶手段と、サービスグループを構成するサービスの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段とを有するデータベース装置から前記グループ構成情報および前記サービス情報を取得し、取得したグループ構成情報およびサービス情報に基づいて前記サービスグループを構成するサービスグループ構成手段と、
前記サービスグループ構成手段で構成したサービスグループのなかで追加、削除または変更されたサービスを適用対象サービスとして検出する適用対象サービス検出手段と、
前記適用対象サービス検出手段で検出した適用対象サービスを前記デバイスに対して提供するサービス提供手段とを備えることを特徴とする。
このような構成であれば、発明２のサービス提供システムと同等の作用および効果が得られる。
【００５７】
〔発明１９〕  一方、上記目的を達成するために、発明１９のサービス提供プログラムは、
デバイスに対してサービスを提供するサービス提供プログラムであって、
通信可能に接続されたデバイスごとの属性を示すデバイス情報を記憶するデバイス情報記憶手段と、デバイスグループを構成するデバイスの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段とを利用可能なコンピュータに対して、
前記グループ構成情報記憶手段のグループ構成情報および前記デバイス情報記憶手段のデバイス情報に基づいて前記デバイスグループを構成するデバイスグループ構成ステップと、前記デバイスグループ構成ステップで構成したデバイスグループのなかで追加、削除または変更されたデバイスを適用対象デバイスとして検出する適用対象デバイス検出ステップと、前記適用対象デバイス検出ステップで検出した適用対象デバイスに対して前記サービスを提供するサービス提供ステップとからなる処理を実行させるためのプログラムであることを特徴とする。
【００５８】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１のサービス提供システムと同等の作用および効果が得られる。
【００５９】
〔発明２０〕  さらに、発明２０のサービス提供プログラムは、
デバイスに対してサービスを提供するサービス提供プログラムであって、
各サービスごとに当該サービスの属性を示すサービス情報を記憶するサービス情報記憶手段と、サービスグループを構成するサービスの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段とを利用可能なコンピュータに対して、
前記グループ構成情報記憶手段のグループ構成情報および前記サービス情報記憶手段のサービス情報に基づいて前記サービスグループを構成するサービスグループ構成ステップと、前記サービスグループ構成ステップで構成したサービスグループのなかで追加、削除または変更されたサービスを適用対象サービスとして検出する適用対象サービス検出ステップと、前記適用対象サービス検出ステップで検出した適用対象サービスを前記デバイスに対して提供するサービス提供ステップとからなる処理を実行させるためのプログラムであることを特徴とする。
【００６０】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明２のサービス提供システムと同等の作用および効果が得られる。
【００６１】
〔発明２１〕  一方、上記目的を達成するために、発明２１のアプリケーション管理プログラムは、
デバイスのアプリケーションを管理するアプリケーション管理プログラムであって、
通信可能に接続されたデバイスごとの属性を示すデバイス情報を記憶するデバイス情報記憶手段と、デバイスグループを構成するデバイスの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段とを利用可能なコンピュータに対して、
前記グループ構成情報記憶手段のグループ構成情報および前記デバイス情報記憶手段のデバイス情報に基づいて前記デバイスグループを構成するデバイスグループ構成ステップと、前記デバイスグループ構成ステップで構成したデバイスグループのなかで追加、削除または変更されたデバイスを適用対象デバイスとして検出する適用対象デバイス検出ステップと、前記適用対象デバイス検出ステップで検出した適用対象デバイスに対してアプリケーションの配信または削除に関するグループ操作を行うグループ操作実行ステップとからなる処理を実行させるためのプログラムであることを特徴とする。
【００６２】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明３のアプリケーション管理システムと同等の作用および効果が得られる。
【００６３】
〔発明２２〕  さらに、発明２２のアプリケーション管理プログラムは、発明２１のアプリケーション管理プログラムにおいて、
前記グループ構成情報は、アプリケーショングループを構成するアプリケーションの条件を含み、
前記コンピュータは、さらに、各アプリケーションごとに当該アプリケーションの属性を示すアプリケーション情報を記憶するアプリケーション情報記憶手段と、前記デバイスグループおよび前記アプリケーショングループの対応関係を示すグループ関連情報を記憶するグループ関連情報記憶手段とを利用可能となっており、
さらに、前記グループ構成情報記憶手段のグループ構成情報および前記アプリケーション情報記憶手段のアプリケーション情報に基づいて前記アプリケーショングループを構成するアプリケーショングループ構成ステップからなる処理を実行させるためのプログラムを含み、
前記グループ操作実行ステップは、前記グループ関連情報記憶手段のグループ関連情報に基づいて、前記適用対象デバイスが属するデバイスグループに対応するアプリケーショングループを特定し、特定したアプリケーショングループに属するアプリケーションに係るグループ操作を前記適用対象デバイスに対して行うことを特徴とする。
【００６４】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明４のアプリケーション管理システムと同等の作用および効果が得られる。
【００６５】
〔発明２３〕  さらに、発明２３のアプリケーション管理プログラムは、発明２２のアプリケーション管理プログラムにおいて、
さらに、前記アプリケーショングループ構成ステップで構成したアプリケーショングループのなかで追加、削除または変更されたアプリケーションを適用対象アプリケーションとして検出する適用対象アプリケーション検出ステップからなる処理を実行させるためのプログラムを含み、
前記グループ操作実行ステップは、前記グループ関連情報記憶手段のグループ関連情報に基づいて、前記適用対象アプリケーション検出ステップで検出した適用対象アプリケーションが属するアプリケーショングループに対応するデバイスグループを特定し、特定したデバイスグループに属するデバイスに対して前記適用対象アプリケーションに係るグループ操作を行うことを特徴とする。
【００６６】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明５のアプリケーション管理システムと同等の作用および効果が得られる。
【００６７】
〔発明２４〕  さらに、発明２４のアプリケーション管理プログラムは、発明２１ないし２３のいずれか１のアプリケーション管理プログラムにおいて、
前記コンピュータは、さらに、アプリケーションを記憶するアプリケーション記憶手段を利用可能となっており、
前記グループ操作実行ステップは、前記アプリケーション記憶手段のアプリケーションを、追加または変更に係る前記適用対象デバイスに配信することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明６のアプリケーション管理システムと同等の作用および効果が得られる。
【００６８】
〔発明２５〕  さらに、発明２５のアプリケーション管理プログラムは、発明２１ないし２４のいずれか１のアプリケーション管理プログラムにおいて、
前記グループ操作実行ステップは、削除または変更に係る前記適用対象デバイスにアプリケーション削除命令を送信することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明７のアプリケーション管理システムと同等の作用および効果が得られる。
【００６９】
〔発明２６〕  さらに、発明２６のアプリケーション管理プログラムは、発明２１ないし２５のいずれか１のアプリケーション管理プログラムにおいて、
前記適用対象デバイス検出ステップによる検出および前記グループ操作実行ステップによる実行を、前記デバイス情報記憶手段に対して前記デバイス情報の登録、削除または変更が行われたタイミングで行うことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明８のアプリケーション管理システムと同等の作用および効果が得られる。
【００７０】
〔発明２７〕  さらに、発明２７のアプリケーション管理プログラムは、発明２１ないし２６のいずれか１のアプリケーション管理プログラムにおいて、
前記適用対象デバイス検出ステップによる検出および前記グループ操作実行ステップによる実行を、前記グループ構成情報記憶手段に対して前記グループ構成情報の変更が行われたタイミングで行うことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明９のアプリケーション管理システムと同等の作用および効果が得られる。
【００７１】
〔発明２８〕  さらに、発明２８のアプリケーション管理プログラムは、発明２１ないし２７のいずれか１のアプリケーション管理プログラムにおいて、
前記適用対象デバイス検出ステップによる検出および前記グループ操作実行ステップによる実行を所定周期で行うことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１０のアプリケーション管理システムと同等の作用および効果が得られる。
【００７２】
〔発明２９〕  さらに、発明２９のアプリケーション管理プログラムは、発明２１ないし２８のいずれか１のアプリケーション管理プログラムにおいて、
前記適用対象デバイス検出ステップによる検出および前記グループ操作実行ステップによる実行を、実行要求が入力されたタイミングで行うことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１１のアプリケーション管理システムと同等の作用および効果が得られる。
【００７３】
〔発明３０〕  さらに、発明３０のアプリケーション管理プログラムは、発明２３ないし２５のいずれか１のアプリケーション管理プログラムにおいて、
前記適用対象アプリケーション検出ステップによる検出および前記グループ操作実行ステップによる実行を、前記アプリケーション情報記憶手段に対して前記アプリケーション情報の登録、削除または変更が行われたタイミングで行うことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１２のアプリケーション管理システムと同等の作用および効果が得られる。
【００７４】
〔発明３１〕  さらに、発明３１のアプリケーション管理プログラムは、発明２３ないし２５および３０のいずれか１のアプリケーション管理プログラムにおいて、
前記適用対象アプリケーション検出ステップによる検出および前記グループ操作実行ステップによる実行を、前記グループ構成情報記憶手段に対して前記グループ構成情報の変更が行われたタイミングで行うことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１３のアプリケーション管理システムと同等の作用および効果が得られる。
【００７５】
〔発明３２〕  さらに、発明３２のアプリケーション管理プログラムは、発明２３ないし２５、３０および３１のいずれか１のアプリケーション管理プログラムにおいて、
前記適用対象アプリケーション検出ステップによる検出および前記グループ操作実行ステップによる実行を所定周期で行うことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１４のアプリケーション管理システムと同等の作用および効果が得られる。
【００７６】
〔発明３３〕  さらに、発明３３のアプリケーション管理プログラムは、発明２３ないし２５、３０ないし３２のいずれか１のアプリケーション管理プログラムにおいて、
前記適用対象アプリケーション検出ステップによる検出および前記グループ操作実行ステップによる実行を、実行要求が入力されたタイミングで行うことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１５のアプリケーション管理システムと同等の作用および効果が得られる。
【００７７】
〔発明３４〕  さらに、発明３４のアプリケーション管理プログラムは、
デバイスのアプリケーションを管理するアプリケーション管理プログラムであって、
各アプリケーションごとに当該アプリケーションの属性を示すアプリケーション情報を記憶するアプリケーション情報記憶手段と、アプリケーショングループを構成するアプリケーションの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段とを利用可能なコンピュータに対して、
前記グループ構成情報記憶手段のグループ構成情報および前記アプリケーション情報記憶手段のアプリケーション情報に基づいて前記アプリケーショングループを構成するアプリケーショングループ構成ステップと、前記アプリケーショングループ構成ステップで構成したアプリケーショングループのなかで追加、削除または変更されたアプリケーションを適用対象アプリケーションとして検出する適用対象アプリケーション検出ステップと、前記適用対象アプリケーション検出ステップで検出した適用対象アプリケーションの配信または削除に関するグループ操作を前記デバイスに対して行うグループ操作実行ステップとからなる処理を実行させるためのプログラムであることを特徴とする。
【００７８】
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１６のアプリケーション管理システムと同等の作用および効果が得られる。
【００７９】
〔発明３５〕  一方、上記目的を達成するために、発明３５の記憶媒体は、
デバイスに対してサービスを提供するサービス提供プログラムを記憶した記憶媒体であって、
通信可能に接続されたデバイスごとの属性を示すデバイス情報を記憶するデバイス情報記憶手段と、デバイスグループを構成するデバイスの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段とを利用可能なコンピュータに対して、
前記グループ構成情報記憶手段のグループ構成情報および前記デバイス情報記憶手段のデバイス情報に基づいて前記デバイスグループを構成するデバイスグループ構成ステップと、前記デバイスグループ構成ステップで構成したデバイスグループのなかで追加、削除または変更されたデバイスを適用対象デバイスとして検出する適用対象デバイス検出ステップと、前記適用対象デバイス検出ステップで検出した適用対象デバイスに対して前記サービスを提供するサービス提供ステップとからなる処理を実行させるためのプログラムを記憶したことを特徴とする。
【００８０】
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１のサービス提供システムと同等の作用および効果が得られる。
【００８１】
〔発明３６〕  さらに、発明３６の記憶媒体は、
デバイスに対してサービスを提供するサービス提供プログラムを記憶した記憶媒体であって、
各サービスごとに当該サービスの属性を示すサービス情報を記憶するサービス情報記憶手段と、サービスグループを構成するサービスの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段とを利用可能なコンピュータに対して、
前記グループ構成情報記憶手段のグループ構成情報および前記サービス情報記憶手段のサービス情報に基づいて前記サービスグループを構成するサービスグループ構成ステップと、前記サービスグループ構成ステップで構成したサービスグループのなかで追加、削除または変更されたサービスを適用対象サービスとして検出する適用対象サービス検出ステップと、前記適用対象サービス検出ステップで検出した適用対象サービスを前記デバイスに対して提供するサービス提供ステップとからなる処理を実行させるためのプログラムを記憶したことを特徴とする。
【００８２】
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明２のサービス提供システムと同等の作用および効果が得られる。
【００８３】
〔発明３７〕  さらに、発明３７の記憶媒体は、
デバイスのアプリケーションを管理するアプリケーション管理プログラムを記憶した記憶媒体であって、
通信可能に接続されたデバイスごとの属性を示すデバイス情報を記憶するデバイス情報記憶手段と、デバイスグループを構成するデバイスの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段とを利用可能なコンピュータに対して、
前記グループ構成情報記憶手段のグループ構成情報および前記デバイス情報記憶手段のデバイス情報に基づいて前記デバイスグループを構成するデバイスグループ構成ステップと、前記デバイスグループ構成ステップで構成したデバイスグループのなかで追加、削除または変更されたデバイスを適用対象デバイスとして検出する適用対象デバイス検出ステップと、前記適用対象デバイス検出ステップで検出した適用対象デバイスに対してアプリケーションの配信または削除に関するグループ操作を行うグループ操作実行ステップとからなる処理を実行させるためのプログラムを記憶したことを特徴とする。
【００８４】
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明３のアプリケーション管理システムと同等の作用および効果が得られる。
【００８５】
〔発明３８〕  さらに、発明３８の記憶媒体は、
デバイスのアプリケーションを管理するアプリケーション管理プログラムを記憶した記憶媒体であって、
各アプリケーションごとに当該アプリケーションの属性を示すアプリケーション情報を記憶するアプリケーション情報記憶手段と、アプリケーショングループを構成するアプリケーションの条件を含むグループ構成情報を記憶するグループ構成情報記憶手段とを利用可能なコンピュータに対して、
前記グループ構成情報記憶手段のグループ構成情報および前記アプリケーション情報記憶手段のアプリケーション情報に基づいて前記アプリケーショングループを構成するアプリケーショングループ構成ステップと、前記アプリケーショングループ構成ステップで構成したアプリケーショングループのなかで追加、削除または変更されたアプリケーションを適用対象アプリケーションとして検出する適用対象アプリケーション検出ステップと、前記適用対象アプリケーション検出ステップで検出した適用対象アプリケーションの配信または削除に関するグループ操作を前記デバイスに対して行うグループ操作実行ステップとからなる処理を実行させるためのプログラムを記憶したことを特徴とする。
【００８６】
このような構成であれば、コンピュータによって記憶媒体からプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、発明１６のアプリケーション管理システムと同等の作用および効果が得られる。
【００８７】
〔発明３９〕  一方、上記目的を達成するために、発明３９のサービス提供方法は、
通信可能に複数のデバイスが接続可能であり、通信可能に接続された複数のデバイスのうち少なくとも１つのデバイスに対してサービスを提供するサービス提供方法であって、
デバイスグループを構成するデバイスの条件を含むグループ構成情報を記憶したグループ構成情報記憶手段のグループ構成情報、および前記通信可能に接続されたデバイスごとの属性を示すデバイス情報を記憶したデバイス情報記憶手段のデバイス情報に基づいて前記デバイスグループを構成するデバイスグループ構成ステップと、
前記デバイスグループ構成ステップで構成したデバイスグループのなかで追加、削除または変更されたデバイスを適用対象デバイスとして検出する適用対象デバイス検出ステップと、
前記適用対象デバイス検出ステップで検出した適用対象デバイスに対して前記サービスを提供するサービス提供ステップとを含むことを特徴とする。
このような構成であれば、発明１のサービス提供システムと同等の効果が得られる。
【００８８】
〔発明４０〕  さらに、発明４０のサービス提供方法は、
通信可能にデバイスが接続可能であり、通信可能に接続されたデバイスに対して複数のサービスのうちいずれかを提供するサービス提供方法であって、
サービスグループを構成するサービスの条件を含むグループ構成情報を記憶したグループ構成情報記憶手段のグループ構成情報、および前記各サービスごとに当該サービスの属性を示すサービス情報を記憶したサービス情報記憶手段のサービス情報に基づいて前記サービスグループを構成するサービスグループ構成ステップと、
前記サービスグループ構成ステップで構成したサービスグループのなかで追加、削除または変更されたサービスを適用対象サービスとして検出する適用対象サービス検出ステップと、
前記適用対象サービス検出ステップで検出した適用対象サービスを前記デバイスに対して提供するサービス提供ステップとを含むことを特徴とする。
このような構成であれば、発明２のサービス提供システムと同等の効果が得られる。
【００８９】
〔発明４１〕  一方、上記目的を達成するために、発明４１のアプリケーション管理方法は、
通信可能に複数のデバイスが接続可能であり、通信可能に接続された複数のデバイスのアプリケーションを管理するアプリケーション管理方法であって、
デバイスグループを構成するデバイスの条件を含むグループ構成情報を記憶したグループ構成情報記憶手段のグループ構成情報、および前記通信可能に接続されたデバイスごとの属性を示すデバイス情報を記憶したデバイス情報記憶手段のデバイス情報に基づいて前記デバイスグループを構成するデバイスグループ構成ステップと、
前記デバイスグループ構成ステップで構成したデバイスグループのなかで追加、削除または変更されたデバイスを適用対象デバイスとして検出する適用対象デバイス検出ステップと、
前記適用対象デバイス検出ステップで検出した適用対象デバイスに対してアプリケーションの配信または削除に関するグループ操作を行うグループ操作実行ステップとを含むことを特徴とする。
このような構成であれば、発明３のアプリケーション管理システムと同等の効果が得られる。
【００９０】
〔発明４２〕  さらに、発明４２のアプリケーション管理方法は、発明４１のアプリケーション管理方法において、
前記グループ構成情報は、アプリケーショングループを構成するアプリケーションの条件を含み、
さらに、前記グループ構成情報記憶手段のグループ構成情報、および各アプリケーションごとに当該アプリケーションの属性を示すアプリケーション情報を記憶したアプリケーション情報記憶手段のアプリケーション情報に基づいて前記アプリケーショングループを構成するアプリケーショングループ構成ステップを含み、
前記グループ操作実行ステップは、前記デバイスグループおよび前記アプリケーショングループの対応関係を示すグループ関連情報を記憶したグループ関連情報記憶手段のグループ関連情報に基づいて、前記適用対象デバイスが属するデバイスグループに対応するアプリケーショングループを特定し、特定したアプリケーショングループに属するアプリケーションに係るグループ操作を前記適用対象デバイスに対して行うことを特徴とする。
このような構成であれば、発明４のアプリケーション管理システムと同等の効果が得られる。
【００９１】
〔発明４３〕  さらに、発明４３のアプリケーション管理方法は、発明４２のアプリケーション管理方法において、
さらに、前記アプリケーショングループ構成ステップで構成したアプリケーショングループのなかで追加、削除または変更されたアプリケーションを適用対象アプリケーションとして検出する適用対象アプリケーション検出ステップを含み、
前記グループ操作実行ステップは、前記グループ関連情報記憶手段のグループ関連情報に基づいて、前記適用対象アプリケーション検出ステップで検出した適用対象アプリケーションが属するアプリケーショングループに対応するデバイスグループを特定し、特定したデバイスグループに属するデバイスに対して前記適用対象アプリケーションに係るグループ操作を行うことを特徴とする。
このような構成であれば、発明５のアプリケーション管理システムと同等の効果が得られる。
【００９２】
〔発明４４〕  さらに、発明４４のアプリケーション管理方法は、発明４１ないし４３のいずれか１のアプリケーション管理方法において、
前記グループ操作実行ステップは、アプリケーションを記憶したアプリケーション記憶手段のアプリケーションを、追加または変更に係る前記適用対象デバイスに配信することを特徴とする。
このような構成であれば、発明６のアプリケーション管理システムと同等の効果が得られる。
【００９３】
〔発明４５〕  さらに、発明４５のアプリケーション管理方法は、発明４１ないし４４のいずれか１のアプリケーション管理方法において、
前記グループ操作実行ステップは、削除または変更に係る前記適用対象デバイスにアプリケーション削除命令を送信することを特徴とする。
このような構成であれば、発明７のアプリケーション管理システムと同等の効果が得られる。
【００９４】
〔発明４６〕  さらに、発明４６のアプリケーション管理方法は、発明４１ないし４５のいずれか１のアプリケーション管理方法において、
前記適用対象デバイス検出ステップおよび前記グループ操作実行ステップを、前記デバイス情報記憶手段に対して前記デバイス情報の登録、削除または変更が行われたタイミングで行うことを特徴とする。
このような構成であれば、発明８のアプリケーション管理システムと同等の効果が得られる。
【００９５】
〔発明４７〕  さらに、発明４７のアプリケーション管理方法は、発明４１ないし４６のいずれか１のアプリケーション管理方法において、
前記適用対象デバイス検出ステップおよび前記グループ操作実行ステップを、前記グループ構成情報記憶手段に対して前記グループ構成情報の変更が行われたタイミングで行うことを特徴とする。
このような構成であれば、発明９のアプリケーション管理システムと同等の効果が得られる。
【００９６】
〔発明４８〕  さらに、発明４８のアプリケーション管理方法は、発明４１ないし４７のいずれか１のアプリケーション管理方法において、
前記適用対象デバイス検出ステップおよび前記グループ操作実行ステップを所定周期で行うことを特徴とする。
このような構成であれば、発明１０のアプリケーション管理システムと同等の効果が得られる。
【００９７】
〔発明４９〕  さらに、発明４９のアプリケーション管理方法は、発明４１ないし４８のいずれか１のアプリケーション管理方法において、
前記適用対象デバイス検出ステップおよび前記グループ操作実行ステップを、実行要求が入力されたタイミングで行うことを特徴とする。
このような構成であれば、発明１１のアプリケーション管理システムと同等の効果が得られる。
【００９８】
〔発明５０〕  さらに、発明５０のアプリケーション管理方法は、発明４３ないし４５のいずれか１のアプリケーション管理方法において、
前記適用対象アプリケーション検出ステップおよび前記グループ操作実行ステップを、前記アプリケーション情報記憶手段に対して前記アプリケーション情報の登録、削除または変更が行われたタイミングで行うことを特徴とする。
このような構成であれば、発明１２のアプリケーション管理システムと同等の効果が得られる。
【００９９】
〔発明５１〕  さらに、発明５１のアプリケーション管理方法は、発明４３ないし４５および５０のいずれか１のアプリケーション管理方法において、
前記適用対象アプリケーション検出ステップおよび前記グループ操作実行ステップを、前記グループ構成情報記憶手段に対して前記グループ構成情報の変更が行われたタイミングで行うことを特徴とする。
このような構成であれば、発明１３のアプリケーション管理システムと同等の効果が得られる。
【０１００】
〔発明５２〕  さらに、発明５２のアプリケーション管理方法は、発明４３ないし４５、５０および５１のいずれか１のアプリケーション管理方法において、
前記適用対象アプリケーション検出ステップおよび前記グループ操作実行ステップを所定周期で行うことを特徴とする。
このような構成であれば、発明１４のアプリケーション管理システムと同等の効果が得られる。
【０１０１】
〔発明５３〕  さらに、発明５３のアプリケーション管理方法は、発明４３ないし４５、５０ないし５２のいずれか１のアプリケーション管理方法において、
前記適用対象アプリケーション検出ステップおよび前記グループ操作実行ステップを、実行要求が入力されたタイミングで行うことを特徴とする。
このような構成であれば、発明１５のアプリケーション管理システムと同等の効果が得られる。
【０１０２】
〔発明５４〕  さらに、発明５４のアプリケーション管理方法は、
通信可能にデバイスが接続可能であり、通信可能に接続されたデバイスのアプリケーションを管理するアプリケーション管理方法であって、
アプリケーショングループを構成するアプリケーションの条件を含むグループ構成情報を記憶したグループ構成情報記憶手段のグループ構成情報、および各アプリケーションごとに当該アプリケーションの属性を示すアプリケーション情報を記憶したアプリケーション情報記憶手段のアプリケーション情報に基づいて前記アプリケーショングループを構成するアプリケーショングループ構成ステップと、
前記アプリケーショングループ構成ステップで構成したアプリケーショングループのなかで追加、削除または変更されたアプリケーションを適用対象アプリケーションとして検出する適用対象アプリケーション検出ステップと、
前記適用対象アプリケーション検出ステップで検出した適用対象アプリケーションの配信または削除に関するグループ操作を前記デバイスに対して行うグループ操作実行ステップとを含むことを特徴とする。
このような構成であれば、発明１６のアプリケーション管理システムと同等の効果が得られる。
【発明を実施するための最良の形態】
【０１０３】
以下、本発明の実施の形態を図面を参照しながら説明する。図１ないし図１９は、本発明に係るサービス提供システム、アプリケーション管理システム、サービス提供装置、サービス提供プログラム、アプリケーション管理プログラムおよび記憶媒体、並びにサービス提供方法およびアプリケーション管理方法の実施の形態を示す図である。
本実施の形態は、本発明に係るサービス提供システム、アプリケーション管理システム、サービス提供装置、サービス提供プログラム、アプリケーション管理プログラムおよび記憶媒体、並びにサービス提供方法およびアプリケーション管理方法を、図１に示すように、デバイス１００のアプリケーションを管理する場合について適用したものである。
【０１０４】
まず、本発明を適用するネットワークシステムの機能概要を図１を参照しながら説明する。
図１は、本発明を適用するネットワークシステムの機能概要を示す機能ブロック図である。
インターネット１９９には、図１に示すように、アプリケーションが実行可能な複数のデバイス１００と、デバイス１００を管理するデバイス管理端末２００と、アプリケーションをデバイス１００に配信するアプリケーション配信端末３００とが接続されている。
【０１０５】
デバイス管理端末２００は、各デバイス１００ごとにそのデバイス１００の属性を示すデバイス情報を記憶するデバイス情報記憶部１０と、各アプリケーションごとにそのアプリケーションの属性を示すアプリケーション情報を記憶するアプリケーション情報記憶部１１と、デバイスグループを構成するデバイス１００の条件およびアプリケーショングループを構成するアプリケーションの条件を含むグループ構成情報を記憶するグループ構成情報記憶部１２とを有して構成されている。
【０１０６】
デバイス管理端末２００は、さらに、デバイスグループおよびアプリケーショングループの対応関係を示すグループ関連情報を記憶するグループ関連情報記憶部１３と、グループ状態情報を記憶するグループ状態情報記憶部１４とを有して構成されている。
デバイス管理端末２００は、さらに、デバイスグループを構成するデバイスグループ構成部１５と、グループ状態情報記憶部１４のグループ状態情報に基づいてデバイスグループのなかで追加、削除または変更されたデバイス１００を適用対象デバイスとして検出する適用対象デバイス検出部１６とを有して構成されている。
【０１０７】
デバイスグループ構成部１５は、グループ構成情報記憶部１２のグループ構成情報およびデバイス情報記憶部１０のデバイス情報に基づいてデバイスグループを構成し、構成したデバイスグループの状態を示すグループ状態情報をグループ状態情報記憶部１４に登録する。
デバイス管理端末２００は、さらに、アプリケーショングループを構成するアプリケーショングループ構成部１７と、グループ状態情報記憶部１４のグループ状態情報に基づいてアプリケーショングループのなかで追加、削除または変更されたアプリケーションを適用対象アプリケーションとして検出する適用対象アプリケーション検出部１８とを有して構成されている。
【０１０８】
アプリケーショングループ構成部１７は、グループ構成情報記憶部１２のグループ構成情報およびアプリケーション情報記憶部１１のアプリケーション情報に基づいてアプリケーショングループを構成し、構成したアプリケーショングループの状態を示すグループ状態情報をグループ状態情報記憶部１４に登録する。
デバイス管理端末２００は、さらに、アプリケーションの配信または削除に関する操作（以下、グループ操作という。）をデバイス１００に対して行うグループ操作実行部１９を有して構成されている。
【０１０９】
グループ操作実行部１９は、グループ関連情報記憶部１３のグループ関連情報に基づいて、適用対象デバイスが属するデバイスグループに対応するアプリケーショングループを特定し、特定したアプリケーショングループに属するアプリケーションに係るグループ操作を適用対象デバイスに対して行う。また、グループ関連情報記憶部１３のグループ関連情報に基づいて、適用対象アプリケーションが属するアプリケーショングループに対応するデバイスグループを特定し、特定したデバイスグループに属するデバイス１００に対して適用対象アプリケーションに係るグループ操作を行う。
【０１１０】
アプリケーション配信端末３００は、複数のアプリケーションを記憶するアプリケーション記憶部２０と、アプリケーション記憶部２０のアプリケーションをデバイス１００に配信するアプリケーション配信部２１とを有して構成されている。
アプリケーション配信部２１は、デバイス管理端末２００からのアプリケーション配信要求を受信したときは、アプリケーション記憶部２０のアプリケーションをデバイス１００に配信し、デバイス管理端末２００からのアプリケーション削除要求を受信したときは、アプリケーション削除命令をデバイス１００に送信する。
【０１１１】
デバイス１００は、アプリケーションを受信するアプリケーション受信部３０と、アプリケーション受信部３０で受信したアプリケーションを記憶するアプリケーション記憶部３１と、アプリケーション記憶部３１のアプリケーションを実行するアプリケーション実行部３２と、アプリケーション削除命令を受信するアプリケーション削除命令受信部３３と、アプリケーション削除命令受信部３３で受信したアプリケーション削除命令に応じてアプリケーション記憶部３１のアプリケーションを削除するアプリケーション削除部３４とを有して構成されている。
【０１１２】
次に、デバイス管理端末２００の構成を図２ないし図１２を参照しながら詳細に説明する。
図２は、デバイス管理端末２００のハードウェア構成を示すブロック図である。
デバイス管理端末２００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ５０と、所定領域にあらかじめＣＰＵ５０の制御プログラム等を格納しているＲＯＭ５２と、ＲＯＭ５２等から読み出したデータやＣＰＵ５０の演算過程で必要な演算結果を格納するためのＲＡＭ５４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ５８とで構成されており、これらは、データを転送するための信号線であるバス５９で相互にかつデータ授受可能に接続されている。
【０１１３】
Ｉ／Ｆ５８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置６０と、データやテーブル等をファイルとして格納する記憶装置６２と、画像信号に基づいて画面を表示する表示装置６４と、インターネット１９９に接続するための信号線とが接続されている。
記憶装置６２は、デバイス情報記憶部１０、アプリケーション情報記憶部１１、グループ構成情報記憶部１２、グループ関連情報記憶部１３およびグループ状態情報記憶部１４として構成される。
【０１１４】
記憶装置６２は、各デバイス１００ごとにデバイス情報を登録するデバイス情報登録テーブル４００を記憶している。
図３は、デバイス情報登録テーブル４００のデータ構造を示す図である。
デバイス情報登録テーブル４００には、図３に示すように、各デバイス１００ごとに１つのレコードが登録されている。各レコードは、デバイス１００に一意に割り当てられたデバイスＩＤを登録するフィールド４０２と、デバイス１００の名称を登録するフィールド４０４と、デバイス１００の所有者を登録するフィールド４０６と、デバイス１００の型番を登録するフィールド４０８と、デバイス情報の登録日を登録するフィールド４１０とを含んで構成されている。
【０１１５】
図３の例では、第１段目のレコードには、デバイスＩＤとして「D1」が、デバイス名として「デバイス１」が、所有者として「Ａ社」が、型番として「PM-800」が、登録日として「2001/10/01」がそれぞれ登録されている。これは、デバイスＩＤ「D1」により特定されるデバイス１００の名称、所有者および型番がそれぞれ「デバイス１」、「Ａ社」および「PM-800」であり、そのデバイス１００のデバイス情報が「2001/10/1」に登録されたことを示している。
【０１１６】
記憶装置６２は、さらに、各アプリケーションごとにアプリケーション情報を登録するアプリケーション情報登録テーブル４２０を記憶している。
図４は、アプリケーション情報登録テーブル４２０のデータ構造を示す図である。
アプリケーション情報登録テーブル４２０には、図４に示すように、各アプリケーションごとに１つのレコードが登録されている。各レコードは、アプリケーションに一意に割り当てられたアプリケーションＩＤを登録するフィールド４２２と、アプリケーションの名称を登録するフィールド４２４と、アプリケーションの提供メーカを登録するフィールド４２６と、アプリケーション情報の登録日を登録するフィールド４２８とを含んで構成されている。
【０１１７】
図４の例では、第１段目のレコードには、アプリケーションＩＤとして「S1」が、アプリケーション名として「ＰＭ用色変換サービス」が、提供メーカとして「Ｗ社」が、登録日として「2003/10/1」がそれぞれ登録されている。これは、アプリケーションＩＤ「S1」により特定されるアプリケーションの名称および提供メーカがそれぞれ「アプリケーション１」および「Ｗ社」であり、そのアプリケーションのアプリケーション情報が「2003/10/1」に登録されたことを示している。
【０１１８】
記憶装置６２は、さらに、各デバイスグループごとおよび各アプリケーショングループごとにグループ構成情報を登録するグループ構成情報登録テーブル４４０を記憶している。
図５は、グループ構成情報登録テーブル４４０のデータ構造を示す図である。
グループ構成情報登録テーブル４４０には、図５に示すように、各デバイスグループごとおよび各アプリケーショングループごとに１つのレコードが登録されている。各レコードは、デバイスグループまたはアプリケーショングループに一意に割り当てられたグループＩＤを登録するフィールド４４２と、デバイスグループまたはアプリケーショングループの名称を登録するフィールド４４４と、デバイスグループまたはアプリケーショングループを構成するグループ構成条件を登録するフィールド４４６とを含んで構成されている。
【０１１９】
図５の例では、第１段目のレコードには、グループＩＤとして「G1」が、グループ名として「ＰＭグループ」が、グループ構成条件として「デバイスの型番がＰＭで始まる」がそれぞれ登録されている。これは、グループＩＤ「G1」により特定されるグループの名称が「ＰＭグループ」であり、そのデバイスグループには、型番が「ＰＭ」で始まるデバイス１００が属することを示している。
【０１２０】
また、第４段目のレコードには、グループＩＤとして「G4」が、グループ名として「ＰＭ画像処理アプリ」が、グループ構成条件として「アプリケーション名がＰＭで始まる」がそれぞれ登録されている。これは、グループＩＤ「G4」により特定されるグループの名称が「ＰＭ画像処理アプリ」であり、そのアプリケーショングループには、アプリケーション名が「ＰＭ」で始まるアプリケーションが属することを示している。
【０１２１】
記憶装置６２は、さらに、各デバイスグループごとにグループ関連情報を登録するグループ関連情報登録テーブル４６０を記憶している。
図６は、グループ関連情報登録テーブル４６０のデータ構造を示す図である。
グループ関連情報登録テーブル４６０には、図６に示すように、各デバイスグループごとに１つのレコードが登録されている。各レコードは、デバイスグループおよびアプリケーショングループの対応関係に一意に割り当てられたグループ関連ＩＤを登録するフィールド４６２と、デバイスグループの名称およびグループＩＤを登録するフィールド４６４と、アプリケーションの名称およびグループＩＤを登録するフィールド４６６とを含んで構成されている。
【０１２２】
図６の例では、第１段目のレコードには、グループ関連ＩＤとして「GO1」が、デバイスグループ名およびグループＩＤとして「ＰＭグループ（G1）」が、アプリケーショングループ名およびグループＩＤとして「ＰＭ画像処理アプリ（G4）」がそれぞれ登録されている。これは、グループＩＤ「G1」により特定されるデバイスグループと、グループＩＤ「G4」により特定されるアプリケーショングループとが対応していることを示している。すなわち、グループＩＤ「G1」により特定されるデバイスグループに属するデバイス１００に対しては、グループＩＤ「G4」により特定されるアプリケーショングループに属するアプリケーションに係るグループ操作が行われる。
【０１２３】
記憶装置６２は、さらに、各デバイスグループごとおよび各アプリケーショングループごとにグループ状態情報を登録するグループ状態情報登録テーブル４８０を記憶している。
図７は、グループ状態情報登録テーブル４８０のデータ構造を示す図である。
グループ状態情報登録テーブル４８０には、図７に示すように、各デバイスグループごとおよび各アプリケーショングループごとに１つのレコードが登録されている。各レコードは、グループＩＤを登録するフィールド４８２と、デバイスグループまたはアプリケーショングループのグループメンバを登録するフィールド４８４と、グループ状態情報の登録日を登録するフィールド４８６とを含んで構成されている。
【０１２４】
図７の例では、第１段目のレコードには、グループＩＤとして「G1」が、グループメンバとして「D1,D2,D3」が、登録日として「2003/9/30」がそれぞれ登録されている。これは、「2003/9/30」において、グループＩＤ「G1」により特定されるデバイスグループには、デバイスＩＤ「D1,D2,D3」によりそれぞれ特定される３つのデバイス１００が属していることを示している。
【０１２５】
また、第２段目のレコードには、グループＩＤとして「G4」が、グループメンバとして「S1,S2」が、登録日として「2003/9/30」がそれぞれ登録されている。これは、「2003/9/30」において、グループＩＤ「G4」により特定されるアプリケーショングループには、アプリケーションＩＤ「S1,S2」によりそれぞれ特定される２つのアプリケーションが属していることを示している。
【０１２６】
図２に戻り、ＣＰＵ５０は、マイクロプロセッシングユニット（ＭＰＵ）等からなり、ＲＯＭ５２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図８ないし図１２のフローチャートに示すデバイス設定処理、アプリケーション設定処理、グループ構成設定処理、グループ関連設定処理およびアプリケーション管理処理をそれぞれ時分割で実行するようになっている。
【０１２７】
初めに、デバイス設定処理を図８を参照しながら詳細に説明する。
図８は、デバイス設定処理を示すフローチャートである。
デバイス設定処理は、デバイス情報登録テーブル４００に対してデバイス情報の登録、削除または変更を行う処理であって、ＣＰＵ５０において実行されると、図８に示すように、まず、ステップＳ１００に移行するようになっている。
【０１２８】
ステップＳ１００では、デバイス１００の登録要求を入力装置６０から入力したか否かを判定し、登録要求を入力したと判定したとき(Yes)は、ステップＳ１０２に移行する。
ステップＳ１０２では、登録対象とするデバイス１００のデバイス情報を入力装置６０から入力し、ステップＳ１０４に移行して、入力したデバイス情報をデバイス情報登録テーブル４００に登録し、一連の処理を終了して元の処理に復帰させる。
【０１２９】
一方、ステップＳ１００で、デバイス１００の登録要求を入力しないと判定したとき(No)は、ステップＳ１０６に移行して、デバイス１００の削除要求を入力装置６０から入力したか否かを判定し、削除要求を入力したと判定したとき(Yes)は、ステップＳ１０８に移行する。
ステップＳ１０８では、デバイス情報登録テーブル４００のなかから削除対象とするデバイス情報を入力装置６０により管理者に選択させ、ステップＳ１１０に移行して、選択されたデバイス情報をデバイス情報登録テーブル４００から削除し、一連の処理を終了して元の処理に復帰させる。
【０１３０】
一方、ステップＳ１０６で、デバイス１００の削除要求を入力しないと判定したとき(No)は、ステップＳ１１２に移行して、デバイス情報の変更要求を入力装置６０から入力したか否かを判定し、変更要求を入力したと判定したとき(Yes)は、ステップＳ１１４に移行する。
ステップＳ１１４では、デバイス情報登録テーブル４００のなかから変更対象とするデバイス情報を入力装置６０により管理者に選択させ、ステップＳ１１６に移行して、選択されたデバイス情報を入力装置６０により管理者に編集させ、ステップＳ１１８に移行して、その編集結果に基づいてデバイス情報登録テーブル４００の該当のデバイス情報を更新し、一連の処理を終了して元の処理に復帰させる。
【０１３１】
一方、ステップＳ１１２で、デバイス情報の変更要求を入力しないと判定したとき(No)は、ステップＳ１００に移行する。
次に、アプリケーション設定処理を図９を参照しながら詳細に説明する。
図９は、アプリケーション設定処理を示すフローチャートである。
アプリケーション設定処理は、アプリケーション情報登録テーブル４２０に対してアプリケーション情報の登録、削除または変更を行う処理であって、ＣＰＵ５０において実行されると、図９に示すように、まず、ステップＳ２００に移行するようになっている。
【０１３２】
ステップＳ２００では、アプリケーションの登録要求を入力装置６０から入力したか否かを判定し、登録要求を入力したと判定したとき(Yes)は、ステップＳ２０２に移行する。
ステップＳ２０２では、登録対象とするアプリケーションのアプリケーション情報を入力装置６０から入力し、ステップＳ２０４に移行して、入力したアプリケーション情報をアプリケーション情報登録テーブル４２０に登録し、一連の処理を終了して元の処理に復帰させる。
【０１３３】
一方、ステップＳ２００で、アプリケーションの登録要求を入力しないと判定したとき(No)は、ステップＳ２０６に移行して、アプリケーションの削除要求を入力装置６０から入力したか否かを判定し、削除要求を入力したと判定したとき(Yes)は、ステップＳ２０８に移行する。
ステップＳ２０８では、アプリケーション情報登録テーブル４２０のなかから削除対象とするアプリケーション情報を入力装置６０により管理者に選択させ、ステップＳ２１０に移行して、選択されたアプリケーション情報をアプリケーション情報登録テーブル４２０から削除し、一連の処理を終了して元の処理に復帰させる。
【０１３４】
一方、ステップＳ２０６で、アプリケーションの削除要求を入力しないと判定したとき(No)は、ステップＳ２１２に移行して、アプリケーション情報の変更要求を入力装置６０から入力したか否かを判定し、変更要求を入力したと判定したとき(Yes)は、ステップＳ２１４に移行する。
ステップＳ２１４では、アプリケーション情報登録テーブル４２０のなかから変更対象とするアプリケーション情報を入力装置６０により管理者に選択させ、ステップＳ２１６に移行して、選択されたアプリケーション情報を入力装置６０により管理者に編集させ、ステップＳ２１８に移行して、その編集結果に基づいてアプリケーション情報登録テーブル４２０の該当のアプリケーション情報を更新し、一連の処理を終了して元の処理に復帰させる。
【０１３５】
一方、ステップＳ２１２で、アプリケーション情報の変更要求を入力しないと判定したとき(No)は、ステップＳ２００に移行する。
次に、グループ構成設定処理を図１０を参照しながら詳細に説明する。
図１０は、グループ構成設定処理を示すフローチャートである。
グループ構成設定処理は、グループ構成情報登録テーブル４４０に対してグループ構成情報の登録、削除または変更を行う処理であって、ＣＰＵ５０において実行されると、図１０に示すように、まず、ステップＳ３００に移行するようになっている。
【０１３６】
ステップＳ３００では、グループ構成の登録要求を入力装置６０から入力したか否かを判定し、登録要求を入力したと判定したとき(Yes)は、ステップＳ３０２に移行する。
ステップＳ３０２では、登録対象とするグループ構成のグループ構成情報を入力装置６０から入力し、ステップＳ３０４に移行して、入力したグループ構成情報をグループ構成情報登録テーブル４４０に登録し、一連の処理を終了して元の処理に復帰させる。
【０１３７】
一方、ステップＳ３００で、グループ構成の登録要求を入力しないと判定したとき(No)は、ステップＳ３０６に移行して、グループ構成の削除要求を入力装置６０から入力したか否かを判定し、削除要求を入力したと判定したとき(Yes)は、ステップＳ３０８に移行する。
ステップＳ３０８では、グループ構成情報登録テーブル４４０のなかから削除対象とするグループ構成情報を入力装置６０により管理者に選択させ、ステップＳ３１０に移行して、選択されたグループ構成情報をグループ構成情報登録テーブル４４０から削除し、ステップＳ３１２に移行して、選択されたグループ構成情報のグループを対応付けているグループ関連情報をグループ関連情報登録テーブル４６０から削除し、一連の処理を終了して元の処理に復帰させる。
【０１３８】
一方、ステップＳ３０６で、グループ構成の削除要求を入力しないと判定したとき(No)は、ステップＳ３１４に移行して、グループ構成情報の変更要求を入力装置６０から入力したか否かを判定し、変更要求を入力したと判定したとき(Yes)は、ステップＳ３１６に移行する。
ステップＳ３１６では、グループ構成情報登録テーブル４４０のなかから変更対象とするグループ構成情報を入力装置６０により管理者に選択させ、ステップＳ３１８に移行して、選択されたグループ構成情報を入力装置６０により管理者に編集させ、ステップＳ３２０に移行して、その編集結果に基づいてグループ構成情報登録テーブル４４０の該当のグループ構成情報を更新し、一連の処理を終了して元の処理に復帰させる。
【０１３９】
一方、ステップＳ３１４で、グループ構成情報の変更要求を入力しないと判定したとき(No)は、ステップＳ３００に移行する。
次に、グループ関連設定処理を図１１を参照しながら詳細に説明する。
図１１は、グループ関連設定処理を示すフローチャートである。
グループ関連設定処理は、グループ関連情報登録テーブル４６０に対してグループ関連情報の登録、削除または変更を行う処理であって、ＣＰＵ５０において実行されると、図１１に示すように、まず、ステップＳ４００に移行するようになっている。
【０１４０】
ステップＳ４００では、グループ関連の登録要求を入力装置６０から入力したか否かを判定し、登録要求を入力したと判定したとき(Yes)は、ステップＳ４０２に移行する。
ステップＳ４０２では、グループ構成情報登録テーブル４４０のなかから登録対象とするデバイスグループを入力装置６０により管理者に選択させ、ステップＳ４０４に移行して、グループ構成情報登録テーブル４４０のなかから登録対象とするアプリケーションを入力装置６０により管理者に選択させ、ステップＳ４０６に移行して、選択されたデバイスグループおよびアプリケーショングループの対応関係を示すグループ関連情報をグループ関連情報登録テーブル４６０に登録し、一連の処理を終了して元の処理に復帰させる。
【０１４１】
一方、ステップＳ４００で、グループ関連の登録要求を入力しないと判定したとき(No)は、ステップＳ４０８に移行して、グループ関連の削除要求を入力装置６０から入力したか否かを判定し、削除要求を入力したと判定したとき(Yes)は、ステップＳ４１０に移行する。
ステップＳ４１０では、グループ関連情報登録テーブル４６０のなかから削除対象とするグループ関連情報を入力装置６０により管理者に選択させ、ステップＳ４１２に移行して、選択されたグループ関連情報をグループ関連情報登録テーブル４６０から削除し、一連の処理を終了して元の処理に復帰させる。
【０１４２】
一方、ステップＳ４０８で、グループ関連の削除要求を入力しないと判定したとき(No)は、ステップＳ４１４に移行して、グループ関連情報の変更要求を入力装置６０から入力したか否かを判定し、変更要求を入力したと判定したとき(Yes)は、ステップＳ４１６に移行する。
ステップＳ４１６では、グループ関連情報登録テーブル４６０のなかから変更対象とするグループ関連情報を入力装置６０により管理者に選択させ、ステップＳ４１８に移行して、選択されたグループ関連情報を入力装置６０により管理者に編集させ、ステップＳ４２０に移行して、その編集結果に基づいてグループ関連情報登録テーブル４６０の該当のグループ関連情報を更新し、一連の処理を終了して元の処理に復帰させる。
【０１４３】
一方、ステップＳ４１４で、グループ関連情報の変更要求を入力しないと判定したとき(No)は、ステップＳ４００に移行する。
次に、アプリケーション管理処理を図１２を参照しながら詳細に説明する。
図１２は、アプリケーション管理処理を示すフローチャートである。
アプリケーション管理処理は、デバイスグループ構成部１５、適用対象デバイス検出部１６、アプリケーショングループ構成部１７、適用対象アプリケーション検出部１８およびグループ操作実行部１９として実現される処理であって、ＣＰＵ５０において実行されると、図１２に示すように、まず、ステップＳ５００に移行するようになっている。
【０１４４】
ステップＳ５００では、前回の実行時から所定時間（例えば、１日）が経過したか否かを判定し、所定時間が経過したと判定したとき(Yes)は、ステップＳ５０２に移行するが、そうでないと判定したとき(No)は、所定時間が経過するまでステップＳ５００で待機する。
ステップＳ５０２では、グループ構成情報登録テーブル４４０から先頭のグループ構成情報を読み出し、ステップＳ５０４に移行して、読み出したグループ構成情報がデバイスグループのものか否かを判定し、デバイスグループのグループ構成情報であると判定したとき(Yes)は、ステップＳ５０６に移行する。
【０１４５】
ステップＳ５０６では、読み出したグループ構成情報に基づいてデバイスグループを構成する。具体的には、まず、読み出したグループ構成情報のグループ構成条件に該当するデバイス情報をデバイス情報登録テーブル４００のなかから検索し、索出したデバイス情報からデバイスＩＤを取得する。そして、構成するデバイスグループのグループＩＤを生成し、生成したグループＩＤおよび取得したデバイスＩＤをグループ状態情報としてグループ状態情報登録テーブル４８０に登録する。
【０１４６】
一方、ステップＳ５０４で、読み出したグループ構成情報がデバイスグループのものでないと判定したとき(No)は、ステップＳ５０８に移行する。
ステップＳ５０８では、読み出したグループ構成情報に基づいてアプリケーショングループを構成する。具体的には、まず、読み出したグループ構成情報のグループ構成条件に該当するアプリケーション情報をアプリケーション情報登録テーブル４２０のなかから検索し、索出したアプリケーション情報からアプリケーションＩＤを取得する。そして、構成するアプリケーショングループのグループＩＤを生成し、生成したグループＩＤおよび取得したアプリケーションＩＤをグループ状態情報としてグループ状態情報登録テーブル４８０に登録する。
【０１４７】
次いで、ステップＳ５０６，Ｓ５０８の処理が終了すると、ステップＳ５１０に移行して、グループ構成情報登録テーブル４４０のすべてのグループ構成情報についてステップＳ５０４〜Ｓ５０８の処理が終了したか否かを判定し、すべてのグループ構成情報について処理が終了したと判定したとき(Yes)は、ステップＳ５１２に移行する。
ステップＳ５１２では、ステップＳ５０６，Ｓ５０８で登録したグループ状態情報のうち先頭のものをグループ状態情報登録テーブル４８０から読み出し、ステップＳ５１４に移行して、読み出したグループ状態情報がデバイスグループのものか否かを判定し、デバイスグループのグループ状態情報であると判定したとき(Yes)は、ステップＳ５１６に移行する。
【０１４８】
ステップＳ５１６では、読み出したグループ状態情報に基づいて、ステップＳ５０６で構成したデバイスグループのなかで追加、削除または変更されたデバイス１００を適用対象デバイスとして検出し、ステップＳ５１８に移行する。
ステップＳ５１８では、適用対象デバイスに対してグループ操作を行う。具体的には、グループ関連情報登録テーブル４６０を参照して、適用対象デバイスが属するデバイスグループに対応するアプリケーショングループを検索する。そして、索出したアプリケーショングループに属するアプリケーションに係るグループ操作を適用対象デバイスに対して行う。ここで、グループ操作としては、追加または変更に係る適用対象デバイスについては、適用対象デバイスのネットワークアドレスおよび配信対象となるアプリケーションのアプリケーション情報を対応付けて登録したアプリケーション配信リストをアプリケーション配信要求とともにアプリケーション配信端末３００に送信する。また、削除または変更に係る適用対象デバイスについては、適用対象デバイスのネットワークアドレスおよび削除対象となるアプリケーションのアプリケーション情報を対応付けて登録したアプリケーション削除リストをアプリケーション削除要求とともにアプリケーション配信端末３００に送信する。
【０１４９】
一方、ステップＳ５１４で、読み出したグループ状態情報がデバイスグループのものでないと判定したとき(No)は、ステップＳ５２０に移行する。
ステップＳ５２０では、読み出したグループ状態情報に基づいて、ステップＳ５０８で構成したアプリケーショングループのなかで追加、削除または変更されたアプリケーションを適用対象アプリケーションとして検出し、ステップＳ５２２に移行する。
【０１５０】
ステップＳ５２２では、適用対象アプリケーションに係るグループ操作をデバイス１００に対して行う。具体的には、グループ関連情報登録テーブル４６０を参照して、適用対象アプリケーションが属するアプリケーショングループに対応するデバイスグループを検索する。そして、索出したデバイスグループに属するデバイス１００に対して適用対象アプリケーションに係るグループ操作を行う。ここで、グループ操作としては、追加または変更に係る適用対象アプリケーションについては、適用対象アプリケーションのアプリケーション情報および配信対象となるデバイス１００のネットワークアドレスを対応付けて登録したアプリケーション配信リストをアプリケーション配信要求とともにアプリケーション配信端末３００に送信する。また、削除または変更に係る適用対象アプリケーションについては、適用対象アプリケーションのアプリケーション情報および削除対象となるデバイス１００のネットワークアドレスを対応付けて登録したアプリケーション削除リストをアプリケーション削除要求とともにアプリケーション配信端末３００に送信する。
【０１５１】
次いで、ステップＳ５１８，Ｓ５２２の処理が終了すると、ステップＳ５２４に移行して、ステップＳ５０６，Ｓ５０８で登録したすべてのグループ状態情報についてステップＳ５１４〜Ｓ５２２の処理が終了したか否かを判定し、すべてのグループ状態情報について処理が終了したと判定したとき(Yes)は、一連の処理を終了して元の処理に復帰させる。
【０１５２】
一方、ステップＳ５２４で、すべてのグループ状態情報について処理が終了しないと判定したとき(No)は、ステップＳ５２６に移行して、ステップＳ５０６，Ｓ５０８で登録したグループ状態情報のうち次のものをグループ状態情報登録テーブル４８０から読み出し、ステップＳ５１４に移行する。
一方、ステップＳ５１０で、すべてのグループ構成情報について処理が終了しないと判定したとき(No)は、ステップＳ５２８に移行して、グループ構成情報登録テーブル４４０から次のグループ構成情報を読み出し、ステップＳ５０４に移行する。
【０１５３】
次に、アプリケーション配信端末３００の構成を図１３ないし図１５を参照しながら詳細に説明する。
図１３は、アプリケーション配信端末３００のハードウェア構成を示すブロック図である。
アプリケーション配信端末３００は、図１３に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ７０と、所定領域にあらかじめＣＰＵ７０の制御プログラム等を格納しているＲＯＭ７２と、ＲＯＭ７２等から読み出したデータやＣＰＵ７０の演算過程で必要な演算結果を格納するためのＲＡＭ７４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ７８とで構成されており、これらは、データを転送するための信号線であるバス７９で相互にかつデータ授受可能に接続されている。
【０１５４】
Ｉ／Ｆ７８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置８０と、データやテーブル等をファイルとして格納する記憶装置８２と、画像信号に基づいて画面を表示する表示装置８４と、インターネット１９９に接続するための信号線とが接続されている。
記憶装置８２は、アプリケーション記憶部２０として構成される。
【０１５５】
ＣＰＵ７０は、マイクロプロセッシングユニット（ＭＰＵ）等からなり、ＲＯＭ７２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図１４および図１５のフローチャートに示すアプリケーション配信処理およびアプリケーション削除処理をそれぞれ時分割で実行するようになっている。
初めに、アプリケーション配信処理を図１４を参照しながら詳細に説明する。
【０１５６】
図１４は、アプリケーション配信処理を示すフローチャートである。
アプリケーション配信処理は、アプリケーション配信部２１として実現される処理であって、ＣＰＵ７０において実行されると、図１４に示すように、まず、ステップＳ６００に移行するようになっている。
ステップＳ６００では、アプリケーション配信要求を受信したか否かを判定し、アプリケーション配信要求を受信したと判定したとき(Yes)は、ステップＳ６０２に移行するが、そうでないと判定したとき(No)は、アプリケーション配信要求を受信するまでステップＳ６００で待機する。
【０１５７】
ステップＳ６０２では、アプリケーション配信リストを受信し、ステップＳ６０４に移行して、受信したアプリケーション配信リストに基づいてアプリケーションを記憶装置８２から読み出し、ステップＳ６０６に移行して、受信したアプリケーション配信リストに基づいて、読み出したアプリケーションをデバイス１００に配信し、一連の処理を終了して元の処理に復帰させる。
【０１５８】
次に、アプリケーション削除処理を図１５を参照しながら詳細に説明する。
図１５は、アプリケーション削除処理を示すフローチャートである。
アプリケーション削除処理は、アプリケーション配信部２１として実現される処理であって、ＣＰＵ７０において実行されると、図１５に示すように、まず、ステップＳ７００に移行するようになっている。
【０１５９】
ステップＳ７００では、アプリケーション削除要求を受信したか否かを判定し、アプリケーション削除要求を受信したと判定したとき(Yes)は、ステップＳ７０２に移行するが、そうでないと判定したとき(No)は、アプリケーション削除要求を受信するまでステップＳ７００で待機する。
ステップＳ７０２では、アプリケーション削除リストを受信し、ステップＳ７０４に移行して、受信したアプリケーション削除リストに基づいてアプリケーション削除命令をデバイス１００に送信し、一連の処理を終了して元の処理に復帰させる。
【０１６０】
次に、本実施の形態の動作を図１６ないし図１９を参照しながら説明する。
まず、デバイス情報を登録、削除および変更する場合を説明する。
デバイス１００を登録する場合、管理者は、デバイス管理端末２００において、デバイス１００の登録要求を入力し、登録対象とするデバイス１００のデバイス情報を入力する。
【０１６１】
デバイス管理端末２００では、登録要求とともにデバイス情報を入力すると、ステップＳ１０４を経て、入力されたデバイス情報がデバイス情報登録テーブル４００に登録される。
また、デバイス１００を削除する場合、管理者は、デバイス管理端末２００において、デバイス１００の削除要求を入力し、デバイス情報登録テーブル４００のなかから削除対象とするデバイス情報を選択する。
【０１６２】
デバイス管理端末２００では、削除要求とともにデバイス情報が選択されると、ステップＳ１１０を経て、選択されたデバイス情報がデバイス情報登録テーブル４００から削除される。
また、デバイス情報を変更する場合、管理者は、デバイス管理端末２００において、デバイス情報の変更要求を入力し、デバイス情報登録テーブル４００のなかから変更対象とするデバイス情報を選択する。
【０１６３】
デバイス管理端末２００では、変更要求とともにデバイス情報が選択されると、ステップＳ１１６を経て、選択されたデバイス情報が編集可能な状態となる。ここで、管理者がデバイス情報の編集を完了すると、ステップＳ１１８を経て、その編集結果に基づいてデバイス情報登録テーブル４００の該当のデバイス情報が更新される。
なお、この登録、削除および変更の手順は、アプリケーション情報を登録、削除および変更する場合、グループ構成情報を登録、削除および変更する場合、並びにグループ関連情報を登録、削除および変更する場合についても同様である。
【０１６４】
次に、デバイス情報登録テーブル４００に対してデバイス情報の登録、削除または変更を行った場合を例にとって、アプリケーションの配信および削除をデバイス１００に対して行う場合を説明する。
図１６は、デバイス情報登録テーブル４００に対してデバイス情報の登録、削除または変更を行った場合を説明するための図である。
【０１６５】
いま、デバイス情報登録テーブル４００の登録内容を図３の登録内容から図１６の登録内容に変更したとする。図１６では、デバイスD1（デバイスＩＤ「D1」により特定されるデバイス１００をいう。以下、同様に略記する。）およびデバイスD4の所有者を「Ａ社」から「Ｂ社」に変更し、デバイスD5を追加している。デバイスD5の名称、所有者および型番は、それぞれ「デバイス５」、「ユーザＡ」および「PM-950C」である。
【０１６６】
図１７は、グループ状態情報登録テーブル４８０の登録内容を示す図である。
デバイス管理端末２００では、前回の実行時から所定時間が経過すると、ステップＳ５０２〜Ｓ５０６を経て、デバイスグループG1（グループＩＤ「G1」により特定されるデバイスグループをいう。以下、同様に略記する。）のグループ構成情報が読み出され、読み出されたグループ構成情報に基づいてデバイスグループG1が構成され、デバイスグループG1の状態を示すグループ状態情報が登録される。デバイスグループG1には、デバイス１００の型番が「ＰＭ」で始まるデバイス１００が属するので、図１７に示すように、既存のデバイスD1，D2，D3のほか、新たなデバイスD5が属することとなる。
【０１６７】
次いで、ステップＳ５２８，Ｓ５０４〜Ｓ５０６を経て、デバイスグループG2のグループ構成情報が読み出され、読み出されたグループ構成情報に基づいてデバイスグループG2が構成され、デバイスグループG2の状態を示すグループ状態情報が登録される。デバイスグループG2には、デバイス１００の所有者が「Ａ社」となるデバイス１００が属するので、図１７に示すように、いずれのデバイス１００も属さないこととなる。
【０１６８】
次いで、ステップＳ５２８，Ｓ５０４〜Ｓ５０６を経て、デバイスグループG3のグループ構成情報が読み出され、読み出されたグループ構成情報に基づいてデバイスグループG3が構成され、デバイスグループG3の状態を示すグループ状態情報が登録される。デバイスグループG3には、デバイス１００の登録日が現在より１年以上でかつ２年未満となるデバイス１００が属するので、図１７に示すように、既存のデバイスD2のほか、新たなデバイスD3が属することとなる。また、デバイスD1のデバイス情報が変更されたことから、デバイスD1は、デバイスグループG3には属さないこととなる。
【０１６９】
次いで、ステップＳ５２８，Ｓ５０４，Ｓ５０８を経て、アプリケーショングループG4（グループＩＤ「G4」により特定されるアプリケーショングループをいう。以下、同様に略記する。）のグループ構成情報が読み出され、読み出されたグループ構成情報に基づいてアプリケーショングループG4が構成され、デバイスグループG4の状態を示すグループ状態情報が登録される。アプリケーショングループG5，G6についても、これと同様に処理が行われる。なお、アプリケーショングループG4，G5，G6は、アプリケーション情報が変更等されていないので、図１７に示すように、グループメンバの変更はない。
【０１７０】
次いで、ステップＳ５１２〜Ｓ５１６を経て、デバイスグループG1のグループ状態情報が読み出され、読み出されたグループ状態情報に基づいて、デバイスグループG1のなかで追加されたデバイスD5が検出される。次いで、ステップＳ５１８を経て、デバイスグループG1に対応するアプリケーショングループが検索される。図６のグループ関連情報登録テーブル４６０によればアプリケーショングループG4が該当するので、アプリケーショングループG4が索出される。そして、アプリケーショングループG4には、アプリケーションS1（アプリケーションＩＤ「S1」により特定されるアプリケーションをいう。以下、同様に略記する。）およびアプリケーションS2が属しているので、アプリケーションS1，S2に係るグループ操作がデバイスD5に対して行われる。具体的には、デバイスD5のネットワークアドレスおよびアプリケーションS1，S2のアプリケーション情報を対応付けて登録したアプリケーション配信リストがアプリケーション配信要求とともにアプリケーション配信端末３００に送信される。
【０１７１】
アプリケーション配信端末３００では、アプリケーション配信要求とともにアプリケーション配信リストを受信すると、ステップＳ６０４，Ｓ６０６を経て、受信したアプリケーション配信リストに基づいてアプリケーションS1，S2が読み出され、読み出されたアプリケーションS1，S2がデバイスD5に配信される。
デバイスD5では、アプリケーションS1，S2を受信すると、受信したアプリケーションS1，S2がアプリケーション記憶部３１に記憶され、アプリケーション実行部３２により、アプリケーション記憶部３１のアプリケーションS1，S2が実行される。
【０１７２】
また、デバイス管理端末２００では、ステップＳ５２６，Ｓ５１４，Ｓ５１６を経て、デバイスグループG2のグループ状態情報が読み出され、読み出されたグループ状態情報に基づいて、デバイスグループG2のなかで削除されたデバイスD1，D4が検出される。次いで、ステップＳ５１８を経て、デバイスグループG2に対応するアプリケーショングループが検索される。図６のグループ関連情報登録テーブル４６０によればアプリケーショングループG5が該当するので、アプリケーショングループG5が索出される。そして、アプリケーショングループG5には、アプリケーションS3，S4が属しているので、アプリケーションS3，S4に係るグループ操作がデバイスD1，D4に対して行われる。具体的には、デバイスD1のネットワークアドレスおよびアプリケーションS3，S4のアプリケーション情報を対応付け、デバイスD4のネットワークアドレスおよびアプリケーションS3，S4のアプリケーション情報を対応付けて登録したアプリケーション削除リストがアプリケーション削除要求とともにアプリケーション配信端末３００に送信される。
【０１７３】
アプリケーション配信端末３００では、アプリケーション削除要求とともにアプリケーション削除リストを受信すると、ステップＳ７０４を経て、受信したアプリケーション削除リストに基づいてアプリケーション削除命令がデバイスD1，D4に配信される。
デバイスD1，D4では、アプリケーション削除命令を受信すると、アプリケーション削除部３４により、アプリケーション記憶部３１のアプリケーションS3，S4が削除される。
【０１７４】
また、デバイス管理端末２００では、ステップＳ５２６，Ｓ５１４，Ｓ５１６を経て、デバイスグループG3のグループ状態情報が読み出され、読み出されたグループ状態情報に基づいて、デバイスグループG3のなかで削除されたデバイスD1および追加されたデバイスD3が検出される。次いで、ステップＳ５１８を経て、デバイスグループG3に対応するアプリケーショングループが検索される。図６のグループ関連情報登録テーブル４６０によればアプリケーショングループG6が該当するので、アプリケーショングループG6が索出される。そして、アプリケーショングループG6には、アプリケーションS5が属しているので、アプリケーションS5に係るグループ操作がデバイスD1，D3に対して行われる。したがって、上記同様に、デバイスD1からアプリケーションS5が削除され、デバイスD3にアプリケーションS5が組み込まれる。
【０１７５】
また、デバイス管理端末２００では、ステップＳ５２６，Ｓ５１４，Ｓ５２０を経て、アプリケーショングループG4のグループ状態情報が読み出されるが、アプリケーショングループG4については、追加、削除または変更されたアプリケーションが存在しないので、グループ操作は行われない。アプリケーショングループG5，G6についても、これと同様に処理が行われる。
【０１７６】
次に、アプリケーション情報登録テーブル４２０に対してアプリケーション情報の登録、削除または変更を行った場合を例にとって、アプリケーションの配信および削除をデバイス１００に対して行う場合を説明する。
図１８は、アプリケーション情報登録テーブル４２０に対してアプリケーション情報の登録、削除または変更を行った場合を説明するための図である。
【０１７７】
いま、アプリケーション情報登録テーブル４２０の登録内容を図４の登録内容から図１８の登録内容に変更したとする。図１８では、アプリケーションS2を削除している。
図１９は、グループ状態情報登録テーブル４８０の登録内容を示す図である。
デバイス管理端末２００では、前回の実行時から所定時間が経過すると、ステップＳ５０２〜Ｓ５０６を経て、デバイスグループG1のグループ構成情報が読み出され、読み出されたグループ構成情報に基づいてデバイスグループG1が構成され、デバイスグループG1の状態を示すグループ状態情報が登録される。デバイスグループG2，G3についても、これと同様に処理が行われる。なお、デバイスグループG1，G2，G3は、デバイス情報が変更等されていないので、図１９に示すように、グループメンバの変更はない。
【０１７８】
次いで、ステップＳ５２８，Ｓ５０４，Ｓ５０８を経て、アプリケーショングループG4のグループ構成情報が読み出され、読み出されたグループ構成情報に基づいてアプリケーショングループG4が構成され、デバイスグループG4の状態を示すグループ状態情報が登録される。アプリケーショングループG4には、アプリケーション名が「ＰＭ」で始まるアプリケーションが属するので、図１９に示すように、アプリケーションS1が属することとなる。また、アプリケーションS2が削除されたことから、アプリケーションS2は、アプリケーショングループG4には属さないこととなる。
【０１７９】
次いで、ステップＳ５２８，Ｓ５０４，Ｓ５０８を経て、アプリケーショングループG5のグループ構成情報が読み出され、読み出されたグループ構成情報に基づいてアプリケーショングループG5が構成され、デバイスグループG5の状態を示すグループ状態情報が登録される。アプリケーショングループG6についても、これと同様に処理が行われる。アプリケーショングループG5，G6は、アプリケーション情報が変更等されていないので、図１９に示すように、グループメンバの変更はない。
【０１８０】
次いで、ステップＳ５１２〜Ｓ５１６を経て、デバイスグループG1のグループ状態情報が読み出されるが、デバイスグループG1については、追加、削除または変更されたデバイス１００が存在しないので、グループ操作は行われない。デバイスグループG2，G3についても、これと同様に処理が行われる。
次いで、ステップＳ５２６，Ｓ５１４，Ｓ５２０を経て、アプリケーショングループG4のグループ状態情報が読み出され、読み出されたグループ状態情報に基づいて、アプリケーショングループG4のなかで削除されたアプリケーションS2が検出される。次いで、ステップＳ５２２を経て、アプリケーショングループG4に対応するデバイスグループが検索される。図６のグループ関連情報登録テーブル４６０によればデバイスグループG1が該当するので、デバイスグループG1が索出される。そして、デバイスグループG1には、デバイスD1，D2，D3が属しているので、アプリケーションS2に係るグループ操作がデバイスD1，D2，D3に対して行われる。したがって、上記同様に、デバイスD1，D2，D3からアプリケーションS2が削除される。
【０１８１】
次いで、ステップＳ５２６，Ｓ５１４，Ｓ５２０を経て、アプリケーショングループG5のグループ状態情報が読み出されるが、アプリケーショングループG5については、追加、削除または変更されたアプリケーションが存在しないので、グループ操作は行われない。アプリケーショングループG6についても、これと同様に処理が行われる。
このようにして、本実施の形態では、デバイス管理端末２００は、グループ構成情報およびデバイス情報に基づいてデバイスグループを構成し、構成したデバイスグループのなかで追加、削除または変更されたデバイス１００を適用対象デバイスとして検出し、検出した適用対象デバイスに対してグループ操作を行うようになっている。
【０１８２】
これにより、デバイス１００の数が増減した場合、またはデバイス１００の属性等が変更となった場合は、デバイス情報登録テーブル４００に対してデバイス情報の登録、削除または変更を行うか、グループ構成情報登録テーブル４４０に対してグループ構成情報の変更を行えば、グループの構成が変更されるので、複数のデバイス１００のうち追加、削除または変更されたものに対してグループ操作が行われる。したがって、デバイス情報またはグループ構成情報の変更等を行うだけで適用対象デバイスに対してグループ操作を行うことができるので、従来に比して、デバイス１００のアプリケーション管理を比較的容易に行うことができる。
【０１８３】
さらに、本実施の形態では、デバイス管理端末２００は、グループ関連情報に基づいて、適用対象デバイスが属するデバイスグループに対応するアプリケーショングループを特定し、特定したアプリケーショングループに属するアプリケーションに係るグループ操作を適用対象デバイスに対して行うようになっている。
これにより、デバイスグループおよびアプリケーショングループの対応関係を規定するだけでデバイス１００に対するグループ操作の内容を設定することができるので、デバイス１００のアプリケーション管理をさらに容易に行うことができる。
【０１８４】
さらに、本実施の形態では、デバイス管理端末２００は、グループ構成情報およびアプリケーション情報に基づいてアプリケーショングループを構成し、構成したアプリケーショングループのなかで追加、削除または変更されたアプリケーションを適用対象アプリケーションとして検出し、検出した適用対象アプリケーションに係るグループ操作をデバイス１００に対して行うようになっている。
【０１８５】
これにより、アプリケーションの数が増減した場合、またはアプリケーションの属性等が変更となった場合は、アプリケーション情報登録テーブル４２０に対してアプリケーション情報の登録、削除または変更を行うか、グループ構成情報登録テーブル４４０に対してグループ構成情報の変更を行えば、グループの構成が変更されるので、複数のアプリケーションのうち追加、削除または変更されたものに係るグループ操作がデバイスに対して行われる。したがって、アプリケーション情報またはグループ構成情報の変更等を行うだけで適用対象アプリケーションに係るグループ操作をデバイス１００に対して行うことができるので、デバイス１００のアプリケーション管理をさらに容易に行うことができる。
【０１８６】
さらに、本実施の形態では、デバイス管理端末２００は、グループ関連情報に基づいて、適用対象アプリケーションが属するアプリケーショングループに対応するデバイスグループを特定し、特定したデバイスグループに属するデバイス１００に対して適用対象アプリケーションに係るグループ操作を行うようになっている。
これにより、デバイスグループおよびアプリケーショングループの対応関係を規定するだけでデバイス１００に対するグループ操作の内容を設定することができるので、デバイス１００のアプリケーション管理をさらに容易に行うことができる。
【０１８７】
さらに、本実施の形態では、アプリケーション配信端末３００は、アプリケーション記憶部２０のアプリケーションを、追加または変更に係る適用対象デバイスに配信するようになっている。
これにより、デバイス１００が新たにシステムの管理対象となった場合、またはデバイス１００の属性等が変更となった場合は、デバイス１００では、適切なアプリケーションの配信を受けることができる。したがって、アプリケーションの配信を比較的適切に行うことができる。
【０１８８】
さらに、本実施の形態では、アプリケーション配信端末３００は、削除または変更に係る適用対象デバイスにアプリケーション削除命令を送信するようになっている。
これにより、デバイス１００がシステムの管理対象外となった場合、またはデバイス１００の属性等が変更となった場合は、デバイス１００では、適切なアプリケーションの削除命令を受けることができる。したがって、アプリケーションの削除を比較的適切に行うことができる。
【０１８９】
さらに、本実施の形態では、デバイス管理端末２００は、適用対象デバイスに対するグループ操作を所定周期で行うようになっている。
これにより、デバイス１００の数が頻繁に増減する場合、またはデバイス１００の属性等が頻繁に変更される場合に、システムの負荷が著しく大きくなる可能性を低減することができる。
【０１９０】
さらに、本実施の形態では、デバイス管理端末２００は、適用対象アプリケーションに係るグループ操作を所定周期で行うようになっている。
これにより、アプリケーションの数が頻繁に増減する場合、またはアプリケーションの属性等が頻繁に変更される場合に、システムの負荷が著しく大きくなる可能性を低減することができる。
【０１９１】
上記実施の形態において、デバイス情報記憶部１０は、発明１、３、１９、２１、３５、３７、３９または４１のデバイス情報記憶手段に対応し、アプリケーション情報記憶部１１は、発明２、２０、３６若しくは４０のサービス情報記憶手段、または発明４、１６、２２、３４、３８、４２若しくは５４のアプリケーション情報記憶手段に対応している。また、グループ構成情報記憶部１２は、発明１ないし４、１６、１９ないし２２、３４ないし４２または５４のグループ構成情報記憶手段に対応し、グループ関連情報記憶部１３は、発明４、５、２２、２３、４２または４３のグループ関連情報記憶手段に対応している。
【０１９２】
また、上記実施の形態において、デバイスグループ構成部１５およびステップＳ５０６は、発明１または３のデバイスグループ構成手段に対応し、ステップＳ５０６は、発明１９、２１、３５、３７、３９または４１のデバイスグループ構成ステップに対応し、適用対象デバイス検出部１６およびステップＳ５１６は、発明１、３または１０の適用対象デバイス検出手段に対応している。また、ステップＳ５１６は、発明１９、２１、２８、３５、３７、３９、４１または４８の適用対象デバイス検出ステップに対応し、アプリケーショングループ構成部１７およびステップＳ５０８は、発明２のサービスグループ構成手段、または発明４、５若しくは１６のアプリケーショングループ構成手段に対応している。
【０１９３】
また、上記実施の形態において、ステップＳ５０８は、発明２０、３６若しくは４０のサービスグループ構成ステップ、または発明２２、２３、３４、３８、４２、４３若しくは５４のアプリケーショングループ構成ステップに対応し、適用対象アプリケーション検出部１８およびステップＳ５２０は、発明２の適用対象サービス検出手段、または発明５、１４若しくは１６の適用対象アプリケーション検出手段に対応している。また、ステップＳ５２０は、発明２０、３６若しくは４０の適用対象サービス検出ステップ、または発明２３、３２、３４、３８、４３、５２若しくは５４の適用対象アプリケーション検出ステップに対応し、グループ操作実行部１９およびステップＳ５１８，Ｓ５２２は、発明１若しくは２のサービス提供手段、または発明３ないし５、１０、１４若しくは１６のグループ操作実行手段に対応している。
【０１９４】
また、上記実施の形態において、ステップＳ５１８，Ｓ５２２は、発明１９、２０、３５、３６、３９若しくは４０のサービス提供ステップ、または発明２１ないし２３、２８、３２、３４、３７、３８、４１ないし４３、４８、５２若しくは５４のグループ操作実行ステップに対応している。また、アプリケーション情報は、発明２、２０、３６または４０のサービス情報に対応し、アプリケーショングループは、発明２、２０、３６または４０のサービスグループに対応し、適用対象アプリケーションは、発明２、２０、３６または４０の適用対象サービスに対応している。
【０１９５】
なお、上記実施の形態において、デバイス管理端末２００は、適用対象デバイスに対するグループ操作および適用対象アプリケーションに係るグループ操作を所定周期で行うように構成したが、これに限らず、デバイス情報等の登録、削除または変更が行われたタイミングで行うように構成することもできる。具体的には、ステップＳ５００の処理を図２０のフローチャートに示す処理に置き換えればよい。
【０１９６】
図２０は、グループ操作実行開始処理を示すフローチャートである。
グループ操作実行開始処理は、グループ操作実行タイミングを決定する処理であって、ＣＰＵ５０において実行されると、図２０に示すように、まず、ステップＳ８００に移行するようになっている。
ステップＳ８００では、デバイス情報登録テーブル４００に対してデバイス情報の登録、削除または変更が行われたか否かを判定し、デバイス情報の登録、削除または変更が行われたと判定したとき(Yes)は、ステップＳ５０２に移行する。
【０１９７】
一方、ステップＳ８００で、デバイス情報の登録、削除または変更が行われないと判定したとき(No)は、ステップＳ８０２に移行して、アプリケーション情報登録テーブル４２０に対してアプリケーション情報の登録、削除または変更が行われたか否かを判定し、アプリケーション情報の登録、削除または変更が行われたと判定したとき(Yes)は、ステップＳ５０２に移行する。
【０１９８】
一方、ステップＳ８０２で、アプリケーション情報の登録、削除または変更が行われないと判定したとき(No)は、ステップＳ８０４に移行して、グループ構成情報登録テーブル４４０に対してグループ構成情報の登録、削除または変更が行われたか否かを判定し、グループ構成情報の登録、削除または変更が行われたと判定したとき(Yes)は、ステップＳ５０２に移行する。
【０１９９】
一方、ステップＳ８０４で、グループ構成情報の登録、削除または変更が行われないと判定したとき(No)は、ステップＳ８０６に移行して、グループ関連情報登録テーブル４６０に対してグループ関連情報の登録、削除または変更が行われたか否かを判定し、グループ関連情報の登録、削除または変更が行われたと判定したとき(Yes)は、ステップＳ５０２に移行する。
【０２００】
一方、ステップＳ８０６で、グループ関連情報の登録、削除または変更が行われないと判定したとき(No)は、ステップＳ８００に移行する。
これにより、デバイス情報登録テーブル４００に対してデバイス情報の登録、削除若しくは変更が行われた場合、またはグループ構成情報登録テーブル４４０に対してグループ構成情報の変更が行われた場合に、その変更等に係るデバイス１００に対してほぼリアルタイムでアプリケーションの配信または削除を行うことができるので、システムの即応性を向上することができる。また、アプリケーション情報登録テーブル４２０に対してアプリケーション情報の変更、追加若しくは削除が行われた場合、またはグループ構成情報登録テーブル４４０に対してグループ構成情報の変更が行われた場合に、その変更等に係るアプリケーションの配信または削除をほぼリアルタイムで行うことができるので、システムの即応性を向上することができる。
【０２０１】
この場合において、デバイス情報記憶部１０は、発明８、２６または４６のデバイス情報記憶手段に対応し、アプリケーション情報記憶部１１は、発明１２、３０または５０のアプリケーション情報記憶手段に対応し、グループ構成情報記憶部１２は、発明９、１３、２７、３１、４７または５１のグループ構成情報記憶手段に対応している。また、適用対象デバイス検出部１６およびステップＳ５１６は、発明８または９の適用対象デバイス検出手段に対応し、ステップＳ５１６は、発明２６、２７、４６または４７の適用対象デバイス検出ステップに対応し、適用対象アプリケーション検出部１８およびステップＳ５２０は、発明１２または１３の適用対象アプリケーション検出手段に対応している。
【０２０２】
また、ステップＳ５２０は、発明３０、３１、５０または５１の適用対象アプリケーション検出ステップに対応し、グループ操作実行部１９およびステップＳ５１８，Ｓ５２２は、発明８、９、１２または１３のグループ操作実行手段に対応している。また、ステップＳ５１８，Ｓ５２２は、発明２６、２７、３０、３１、４６、４７、５０または５１のグループ操作実行ステップに対応している。
【０２０３】
また、上記実施の形態において、デバイス管理端末２００は、適用対象デバイスに対するグループ操作および適用対象アプリケーションに係るグループ操作を所定周期で行うように構成したが、これに限らず、管理者から実行要求が入力されたタイミングで行うように構成することもできる。具体的には、ステップＳ５００の処理を図２１のフローチャートに示す処理に置き換えればよい。
【０２０４】
図２１は、グループ操作実行開始処理を示すフローチャートである。
グループ操作実行開始処理は、グループ操作実行タイミングを決定する処理であって、ＣＰＵ５０において実行されると、図２１に示すように、まず、ステップＳ９００に移行するようになっている。
ステップＳ９００では、管理者から実行要求が入力されたか否かを判定し、実行要求が入力されたと判定したとき(Yes)は、ステップＳ５０２に移行するが、そうでないと判定したとき(No)は、実行要求が入力されるまでステップＳ９００で待機する。
【０２０５】
これにより、アプリケーションの配信または削除を管理者の意思により行うことができるので、管理者が把握しやすくなり、デバイス１００のアプリケーション管理をさらに容易に行うことができる。
この場合において、適用対象デバイス検出部１６およびステップＳ５１６は、発明１１の適用対象デバイス検出手段に対応し、ステップＳ５１６は、発明２９または４９の適用対象デバイス検出ステップに対応し、適用対象アプリケーション検出部１８およびステップＳ５２０は、発明１５の適用対象アプリケーション検出手段に対応している。また、ステップＳ５２０は、発明３３または５３の適用対象アプリケーション検出ステップに対応し、グループ操作実行部１９およびステップＳ５１８，Ｓ５２２は、発明１１または１５のグループ操作実行手段に対応し、ステップＳ５１８，Ｓ５２２は、発明２９、３３、４９または５３のグループ操作実行ステップに対応している。
【０２０６】
また、上記実施の形態において、デバイス管理端末２００は、適用対象デバイスに対するグループ操作および適用対象アプリケーションに係るグループ操作をいずれも所定周期で行うように構成したが、これに限らず、一方のグループ操作を所定のタイミング（例えば、所定周期、または情報の登録、削除若しくは変更のタイミング）で行い、他方のグループ操作を異なる別のタイミングで行うように構成することもできる。
【０２０７】
また、上記実施の形態においては、デバイス管理端末２００と、アプリケーション配信端末３００とをそれぞれ設けて構成したが、これに限らず、これらを一体の端末として構成することもできる。
この場合において、アプリケーション記憶部２０は、発明６、２４または４４のアプリケーション記憶手段に対応し、グループ操作実行部１９およびアプリケーション配信部２１は、発明６または７のグループ操作実行手段に対応している。
【０２０８】
また、上記実施の形態において、デバイス管理端末２００は、デバイス１００およびアプリケーションをグループ化し、デバイスグループにアプリケーショングループを対応付けてグループ操作を行うように構成したが、これに限らず、アプリケーションはグループ化せず、デバイスグループに特定のアプリケーションを対応付けてグループ操作を行うように構成することもできる。また逆に、デバイス１００はグループ化せず、特定のデバイス１００にアプリケーショングループを対応付けてグループ操作を行うように構成することもできる。
【０２０９】
また、上記実施の形態において、デバイス管理端末２００は、グループ構成情報に基づいてデバイスグループおよびアプリケーショングループを動的に構成するように構成したが、これに限らず、デバイスグループを静的に構成（デバイスグループに属するデバイス１００を個別に指定して構成）し、グループ構成情報に基づいてアプリケーショングループを動的に構成するように構成することもできる。また逆に、アプリケーショングループを静的に構成（アプリケーショングループに属するアプリケーションを個別に指定して構成）し、グループ構成情報に基づいてデバイスグループを動的に構成するように構成することもできる。
【０２１０】
また、上記実施の形態において、デバイス管理端末２００は、デバイス情報およびアプリケーション情報の登録、削除または変更が同時に行われた場合は、同一のデバイス１００に対して同一のアプリケーションが複数回配信される可能性があるが、この場合、例えば、アプリケーションの送信履歴を記録しておき、同一のデバイス１００に対しては、同一のアプリケーションが１回だけ配信されるように構成するのが好ましい。このことは、アプリケーション削除命令を送信する場合についても同じである。
【０２１１】
また、上記実施の形態において、アプリケーション配信端末３００は、デバイス管理端末２００からのアプリケーション配信要求に応じてアプリケーションをデバイス１００に配信するように構成したが、これに限らず、アプリケーション配信リストを受信した後、デバイス１００からのアプリケーション確認要求に応じてアプリケーションをそのデバイス１００に配信するように構成することもできる。このことは、アプリケーション削除命令を送信する場合についても同じである。
【０２１２】
また、上記実施の形態においては、デバイス情報記憶部１０、アプリケーション情報記憶部１１、グループ構成情報記憶部１２およびグループ関連情報記憶部１３をデバイス管理端末２００に設けて構成したが、これに限らず、これら記憶部１０〜１３をデバイス管理端末２００に設けずに構成することもできる。具体的には、次のような構成を提案することができる。
【０２１３】
デバイス管理端末２００と、データベースサーバとを通信可能に接続する。
データベースサーバは、デバイス情報記憶部１０、アプリケーション情報記憶部１１、グループ構成情報記憶部１２およびグループ関連情報記憶部１３を有し、デバイス管理端末２００からの取得要求に応じて、デバイス情報、アプリケーション情報、グループ構成情報およびグループ関連情報をデバイス管理端末２００に提供する。
【０２１４】
デバイス管理端末２００は、デバイスグループ構成部１５、適用対象デバイス検出部１６、アプリケーショングループ構成部１７、適用対象アプリケーション検出部１８およびグループ操作実行部１９を有する。
デバイスグループ構成部１５は、グループ構成情報およびデバイス情報をデータベースサーバから取得し、取得したグループ構成情報およびデバイス情報に基づいてデバイスグループを構成し、構成したデバイスグループの状態を示すグループ状態情報をグループ状態情報記憶部１４に登録する。
【０２１５】
アプリケーショングループ構成部１７は、グループ構成情報およびアプリケーション情報をデータベースサーバから取得し、取得したグループ構成情報およびアプリケーション情報に基づいてアプリケーショングループを構成し、構成したアプリケーショングループの状態を示すグループ状態情報をグループ状態情報記憶部１４に登録する。
グループ操作実行部１９は、グループ関連情報をデータベースサーバから取得し、取得したグループ関連情報に基づいて、適用対象デバイスが属するデバイスグループに対応するアプリケーショングループを特定し、特定したアプリケーショングループに属するアプリケーションに係るグループ操作を適用対象デバイスに対して行う。また、グループ関連情報をデータベースサーバから取得し、取得したグループ関連情報に基づいて、適用対象アプリケーションが属するアプリケーショングループに対応するデバイスグループを特定し、特定したデバイスグループに属するデバイス１００に対して適用対象アプリケーションに係るグループ操作を行う。
【０２１６】
また、上記実施の形態においては、デバイス情報として、デバイス１００の名称、所有者および型番を採用したが、これに限らず、デバイス情報として、さらに、デバイス１００の製造者、製造シリアル番号、種別、製造場所および販売場所を採用することができる。
また、上記実施の形態においては、アプリケーション情報として、アプリケーションの名称および提供メーカを採用したが、これに限らず、アプリケーション情報として、さらに、アプリケーションの製造者、製造シリアル番号、種別、製造場所および販売場所を採用することができる。
【０２１７】
また、上記実施の形態においては、グループ構成条件として、「〜で始まる」、「〜と一致する」および期間を採用したが、これに限らず、グループ構成条件として、さらに、「〜と一致しない」（≠）、「〜より大きい」（＞）、「〜以上」（≧）、「〜より小さい」（＜）、「〜以下」（≦）、「〜で始まらない」、「〜で終わる」、「〜で終わらない」、「〜を含む」および「〜を含まない」を採用することができる。
【０２１８】
また、上記実施の形態においては、デバイス１００の種別について特に説明しなかったが、デバイス１００としては、例えば、プリンタ、プロジェクタ、スキャナ、ディジタルカメラ、ディジタルビデオカメラ、パソコン、ＰＤＡ（Personal Digital Assistant）、ネットワークストレージ、オーディオ機器、携帯電話、ＰＨＳ（登録商標）（Personal Handyphone System）、ウォッチ型ＰＤＡ、ＳＴＢ（Set Top Box）、ＰＯＳ（Point Of Sale）端末、コピー機、ＦＡＸ機、電話（ＩＰ電話等も含む。）、交換機、ＮＣＵ（Network Control Unit）、ルータ、ハブ、ブリッジ、その他のデバイスを利用することができる。
【０２１９】
また、上記実施の形態において、図８ないし図１２、図１４、図１５および図２０のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ５２，７２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、図２２に示すように、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ５４，７４に読み込んで実行するようにしてもよい。
【０２２０】
図２２は、記憶媒体およびそのデータ構造を示す図である。
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【０２２１】
また、上記実施の形態においては、本発明に係るサービス提供システム、アプリケーション管理システム、サービス提供装置、サービス提供プログラム、アプリケーション管理プログラムおよび記憶媒体、並びにサービス提供方法およびアプリケーション管理方法を、インターネット１９９からなるネットワークシステムに適用した場合について説明したが、これに限らず、例えば、インターネット１９９と同一方式により通信を行ういわゆるイントラネットに適用してもよい。もちろん、インターネット１９９と同一方式により通信を行うネットワークに限らず、通常のネットワークに適用することもできる。
【０２２２】
また、上記実施の形態においては、本発明に係るサービス提供システム、アプリケーション管理システム、サービス提供装置、サービス提供プログラム、アプリケーション管理プログラムおよび記憶媒体、並びにサービス提供方法およびアプリケーション管理方法を、図１に示すように、デバイス１００のアプリケーションを管理する場合について適用したが、これに限らず、本発明の主旨を逸脱しない範囲で他の場合にも適用可能である。
【図面の簡単な説明】
【０２２３】
【図１】本発明を適用するネットワークシステムの機能概要を示す機能ブロック図である。
【図２】デバイス管理端末２００のハードウェア構成を示すブロック図である。
【図３】デバイス情報登録テーブル４００のデータ構造を示す図である。
【図４】アプリケーション情報登録テーブル４２０のデータ構造を示す図である。
【図５】グループ構成情報登録テーブル４４０のデータ構造を示す図である。
【図６】グループ関連情報登録テーブル４６０のデータ構造を示す図である。
【図７】グループ状態情報登録テーブル４８０のデータ構造を示す図である。
【図８】デバイス設定処理を示すフローチャートである。
【図９】アプリケーション設定処理を示すフローチャートである。
【図１０】グループ構成設定処理を示すフローチャートである。
【図１１】グループ関連設定処理を示すフローチャートである。
【図１２】アプリケーション管理処理を示すフローチャートである。
【図１３】アプリケーション配信端末３００のハードウェア構成を示すブロック図である。
【図１４】アプリケーション配信処理を示すフローチャートである。
【図１５】アプリケーション削除処理を示すフローチャートである。
【図１６】デバイス情報登録テーブル４００に対してデバイス情報の登録、削除または変更を行った場合を説明するための図である。
【図１７】グループ状態情報登録テーブル４８０の登録内容を示す図である。
【図１８】アプリケーション情報登録テーブル４２０に対してアプリケーション情報の登録、削除または変更を行った場合を説明するための図である。
【図１９】グループ状態情報登録テーブル４８０の登録内容を示す図である。
【図２０】グループ操作実行開始処理を示すフローチャートである。
【図２１】グループ操作実行開始処理を示すフローチャートである。
【図２２】記憶媒体およびそのデータ構造を示す図である。
【符号の説明】
【０２２４】
１００…デバイス，  ２００…デバイス管理端末，  ３００…アプリケーション配信端末，  １０…デバイス情報記憶部，  １１…アプリケーション情報記憶部，  １２…グループ構成情報記憶部，  １３…グループ関連情報記憶部，  １４…グループ状態情報記憶部，  １５…デバイスグループ構成部，  １６…適用対象デバイス検出部，  １７…アプリケーショングループ構成部，  １８…適用対象アプリケーション検出部，  １９…グループ操作実行部，  ２０…アプリケーション記憶部，  ２１…アプリケーション配信部，  ３０…アプリケーション受信部，  ３１…アプリケーション記憶部，  ３２…アプリケーション実行部，  ３３…アプリケーション削除命令受信部，  ３４…アプリケーション削除部，  ４００…デバイス情報登録テーブル，  ４２０…アプリケーション情報登録テーブル，  ４４０…グループ構成情報登録テーブル，  ４６０…グループ関連情報登録テーブル，  ４８０…グループ状態情報登録テーブル
【図１】
2005242981.tif 000003
【図２】
2005242981.tif 000004
【図３】
2005242981.tif 000005
【図４】
2005242981.tif 000006
【図５】
2005242981.tif 000007
【図６】
2005242981.tif 000008
【図７】
2005242981.tif 000009
【図８】
2005242981.tif 000010
【図９】
2005242981.tif 000011
【図１０】
2005242981.tif 000012
【図１１】
2005242981.tif 000013
【図１２】
2005242981.tif 000014
【図１３】
2005242981.tif 000015
【図１４】
2005242981.tif 000016
【図１５】
2005242981.tif 000017
【図１６】
2005242981.tif 000018
【図１７】
2005242981.tif 000019
【図１８】
2005242981.tif 000020
【図１９】
2005242981.tif 000021
【図２０】
2005242981.tif 000022
【図２１】
2005242981.tif 000023
【図２２】
2005242981.tif 000024