(57)【要約】【課題】モジュールの開発者がモジュールとともに配信情報を配信管理用の管理サーバに登録することにより、管理サーバから配信先となる実行端末へ自動的に配信するとともに配信結果を確認し、さらに実行サーバを配信先に指定して実行サーバを介して実行端末に配信すること。【解決手段】モジュールを保持するモジュール記憶部２１と、モジュールの配信先を指定する情報と配信済み情報とを含む配信情報を保持する配信情報部２３とを有し、実行端末３０からの要求に従って配信情報又はモジュールを返送し、実行端末３０から配信終了通知を受けると配信情報の配信済み情報を配信済みに更新する管理サーバ２０と、管理サーバ２０から配信情報を取得し、配信先に指定されていて配信済みでないモジュールを管理サーバ２０から取得して更新又は新規登録し、配信終了通知を管理サーバ２０に通知する実行端末３０を有する。【選択図】      図１
2005018319.tif 000002
【特許請求の範囲】
【請求項１】
モジュールの配信を管理する管理サーバと、モジュールの配信対象である実行端末と、これらをネットワークで接続するモジュール配信システムであって、
前記管理サーバは、配信対象のモジュールを保持するモジュール記憶部Ａと、モジュールの配信先を指定する情報と配信済み情報とを含む配信情報を保持する配信情報部とを有し、実行端末からの要求に従って配信情報又はモジュールを返送し、実行端末から配信終了通知を受けると配信情報の配信済み情報を配信済みに更新し、
前記実行端末は、予め決められたタイミングで管理サーバから配信情報を取得し、配信先に指定されていて配信済みでないモジュールを管理サーバから取得して更新又は新規登録し、配信終了通知を管理サーバに通知することを特徴とするモジュール配信システム。
【請求項２】
モジュールの配信を管理する管理サーバと、モジュールの配信対象である実行端末と、これらをネットワークで接続するモジュール配信システムであって、
前記管理サーバは、配信対象のモジュールを保持するモジュール記憶部Ａと、モジュール毎の新旧属性を含む管理情報を保持する管理情報部と、モジュールの配信先を指定する情報と配信済み情報とを含む配信情報を保持する配信情報部とを有し、実行端末からの要求に従って配信情報と管理情報から生成する配信管理情報又はモジュールを返送し、実行端末から配信終了通知を受けると配信情報の配信済み情報を配信済みに更新し、
前記実行端末は、保持しているモジュール毎の新旧属性を含む個別情報を保持する個別情報部を有し、予め決められたタイミングで管理サーバから配信管理情報を要求して受け取り、自身が配信先と指定されモジュールに対して受け取った配信管理情報と個別情報部とで新旧属性を比較し不一致であるか又は個別情報部に該当する個別情報がない場合に管理サーバから該当するモジュールを取得して更新又は新規登録し、個別情報部を受け取った配信管理情報で更新し、配信終了通知を管理サーバに返すことを特徴とするモジュール配信システム。
【請求項３】
モジュールの配信を管理する管理サーバと、モジュールの配信対象である実行端末と、配信するモジュールの登録を行う開発端末とを有し、これらをネットワークで接続するモジュール配信システムであって、
前記管理サーバは、配信対象のモジュールを保持するモジュール記憶部Ａと、モジュール毎の新旧属性を含む管理情報を保持する管理情報部と、モジュールの配信先を指定する情報と配信済み情報とを含む配信情報を保持する配信情報部とを有し、
開発端末からの要求に従って管理情報部と配信情報部の登録・更新や内容の返送を実行し、実行端末からの要求に従って配信情報と管理情報から生成する配信管理情報又はモジュールを返送し、実行端末から配信終了通知を受けると配信情報の配信済み情報を配信済みに更新し、
前記実行端末は、保持しているモジュール毎の新旧属性を含む個別情報を保持する個別情報部を有し、予め決められたタイミングで管理サーバから配信管理情報を取得して配信先として指定されたモジュールに対して受け取った配信管理情報と個別情報部との新旧属性を比較し不一致であるか又は個別情報部に該当する個別情報がない場合に管理サーバから該当するモジュールを取得して更新又は新規登録し、個別情報部を受け取った配信管理情報で更新し、配信終了通知を管理サーバに返送し、
前記開発端末は、開発者の操作により管理サーバに管理情報と配信情報を要求して管理サーバから返却された管理情報と配信情報とを表示し、開発者の操作により決められたモジュールとその管理情報とその配信情報とを含んだ登録要求することを特徴とするモジュール配信システム。
【請求項４】
モジュールの配信を管理する管理サーバと、モジュールの配信対象である実行端末と、配信するモジュールの登録を行う開発端末とを有し、これらをネットワークで接続するモジュール配信システムであって、
前記管理サーバは、配信対象のモジュールを保持するモジュール記憶部Ａと、モジュール毎の新旧属性を含む管理情報を保持する管理情報部と、モジュールの配信先を指定する情報と配信済み情報とを含む配信情報を保持する配信情報部とを有し、開発端末から管理情報と配信情報の要求を受けると管理情報部と配信情報部に保持される管理情報と配信情報とを返送し、開発端末からモジュールとその管理情報と配信情報を伴うモジュールの登録要求を受けると受け付けたモジュールをモジュール記憶部Ａへ登録し受け付けた管理情報を管理情報部へ登録し受け付けた配信情報を配信情報部へ登録し、
実行端末から配信管理情報の要求を受けると配信情報と管理情報とから配信管理情報を生成して返送し、実行端末からモジュールの配信要求を受けるとモジュール記憶部Ａから指定されたモジュールを返送し、実行端末から配信終了通知を受けると配信情報の配信済み情報を配信済みに更新し、
前記実行端末は、自身で実行するモジュールを保持するモジュール記憶部Ｂと、保持しているモジュールの新旧属性を含む個別情報を保持する個別情報部を有し、予め決められたタイミングで管理サーバから配信管理情報を取得して配信先として指定されたモジュールに対して受け取った配信管理情報と個別情報部との新旧属性を比較し不一致であるか又は個別情報部に該当する個別情報がない場合に管理サーバにモジュールの配信要求を行い、配信要求したモジュールを受けるとモジュール記憶部Ｂに登録するとともに個別情報部の登録情報を受け付けた配信管理情報で更新し、配信終了通知を管理サーバに返送し、
前記開発端末は、開発者の操作により管理サーバに管理情報と配信情報を要求して管理サーバから返却された管理情報と配信情報とを表示し、開発者の操作により指定されたモジュールとその管理情報とその配信情報とを含んだ登録要求することを特徴とするモジュール配信システム。
【請求項５】
モジュールの配信を管理する管理サーバと、モジュールの配信対象である実行端末と、実行端末を配下に置く実行サーバと、これらをネットワークで接続するモジュール配信システムであって、
前記管理サーバは、配信対象のモジュールを保持するモジュール記憶部Ａと、モジュールの配信先を指定する情報と配信先が実行サーバか実行端末かを指定するＳ／Ｃ指定情報と配信済み情報とを含む配信情報を保持する配信情報部とを有し、
実行サーバからの要求に従って配信情報又はモジュールを返送し、実行サーバから配信終了通知を受けると配信情報の配信済み情報を配信済みに更新し、
前記実行サーバは、予め決められたタイミングで管理サーバから配信管理情報を取得し、自身が配信先に指定されていて配信済みでなくＳ／Ｃ指定情報が実行端末であるモジュールを管理サーバから取得して保持し、配信終了通知を管理サーバに返送し、
前記実行端末は、予め決められたタイミングで実行サーバが保持するモジュールを取得して更新又は新規登録することを特徴とするモジュール配信システム。
【請求項６】
モジュールの配信を管理する管理サーバと、モジュールの配信対象である実行端末と、実行端末を配下に置く実行サーバと、これらをネットワークで接続するモジュール配信システムであって、
前記管理サーバは、配信対象のモジュールを保持するモジュール記憶部Ａと、モジュール毎の新旧属性を含む管理情報を保持する管理情報部と、モジュールの配信先を指定する情報と配信先が実行サーバか実行端末かを指定するＳ／Ｃ指定情報と配信済み情報とを含む配信情報を保持する配信情報部とを有し、
実行サーバからの要求に従って配信情報と管理情報から生成する配信管理情報又はモジュールを返送し、実行サーバから配信終了通知を受けると配信情報の配信済み情報を配信済みに更新し、
前記実行サーバは、予め決められたタイミングで管理サーバから配信管理情報を取得して保持し、自身が配信先に指定されていて配信済みでなくＳ／Ｃ指定情報が実行端末であるモジュールを管理サーバから取得して保持し、配信終了通知を管理サーバに返送し、
前記実行端末は、保持しているモジュール毎の新旧属性を含む個別情報を保持する個別情報部を有し、予め決められたタイミングで実行サーバに保持される配信管理情報を要求して受け取り、受け取った配信管理情報と個別情報部とで新旧属性を比較し不一致であるか又は個別情報部に該当する個別情報がない場合に実行サーバから該当するモジュールを取得して更新又は新規登録し、個別情報部を受け取った配信管理情報で更新することを特徴とするモジュール配信システム。
【請求項７】
モジュールの配信を管理する管理サーバと、モジュールの配信対象である実行端末と、実行端末を配下に置く実行サーバと、配信するモジュールの登録を行う開発端末とを有し、これらをネットワークで接続するモジュール配信システムであって、
前記管理サーバは、配信対象のモジュールを保持するモジュール記憶部Ａと、モジュール毎の新旧属性を含む管理情報を保持する管理情報部と、モジュールの配信先を指定する情報と配信先が実行サーバか実行端末かを指定するＳ／Ｃ指定情報と配信済み情報とを含む配信情報を保持する配信情報部とを有し、
開発端末からの要求に従って管理情報部と配信情報部の登録・更新や内容の返送を実行し、実行サーバからの要求に従って配信情報と管理情報から生成する配信管理情報又はモジュールを返送し、実行サーバから配信終了通知を受けると配信情報の配信済み情報を配信済みに更新し、
前記実行サーバは、予め決められたタイミングで管理サーバから配信管理情報を取得して保持し、自身が配信先に指定されていて配信済みでなくＳ／Ｃ指定情報が実行端末であるモジュールを管理サーバから取得して保持し、配信終了通知を管理サーバに返送し、
前記実行端末は、保持しているモジュール毎の新旧属性を含む個別情報を保持する個別情報部を有し、予め決められたタイミングで実行サーバに保持される配信管理情報を要求して受け取り、受け取った配信管理情報と個別情報部とで新旧属性を比較し不一致であるか又は個別情報部に該当する個別情報がない場合に実行サーバから該当するモジュールを取得して更新又は新規登録し、個別情報部を受け取った配信管理情報で更新し、
前記開発端末は、開発者の操作により管理サーバに管理情報と配信情報を要求して管理サーバから返却された管理情報と配信情報とを表示し、開発者の操作により決められたモジュールとその管理情報とその配信情報とを含んだ登録要求することを特徴とするモジュール配信システム。
【請求項８】
モジュールの配信を管理する管理サーバと、モジュールの配信対象である実行端末と、実行端末を配下に置く実行サーバと、配信するモジュールの登録を行う開発端末とを有し、これらをネットワークで接続するモジュール配信システムであって、
前記管理サーバは、配信対象のモジュールを保持するモジュール記憶部Ａと、モジュール毎の新旧属性を含む管理情報を保持する管理情報部と、モジュールの配信先を指定する情報と配信先が実行サーバか実行端末かを指定するＳ／Ｃ指定情報と配信済み情報とを含む配信情報を保持する配信情報部とを有し、開発端末から管理情報と配信情報の要求を受けると管理情報部と配信情報部に保持される管理情報と配信情報とを返送し、開発端末からモジュールとその管理情報と配信情報を伴うモジュールの登録要求を受けると受け付けたモジュールをモジュール記憶部Ａへ登録し受け付けた管理情報を管理情報部へ登録し受け付けた配信情報を配信情報部へ登録し、実行サーバから配信管理情報の要求を受けると配信情報と管理情報とから配信管理情報を生成して返送し、実行サーバからモジュールの配信要求を受けるとモジュール記憶部Ａから指定されたモジュールを転送し、実行サーバから配信終了通知を受けると配信情報の配信済み情報を配信済みに更新し、
前記実行サーバは、モジュールを保持するモジュール記憶部Ｃと、配信管理情報を保持する配信管理情報部とを有し、予め決められたタイミングで管理サーバから配信管理情報を取得して配信管理情報部に保持し、保持した配信管理情報を調べて自身が配信先に指定されていて配信済みでなくＳ／Ｃ指定情報が実行端末であるモジュールがあれば管理サーバから取得してモジュール記憶部Ｃに保持して配信終了通知を管理サーバに返送し、
前記実行端末は、自身で実行するモジュールを保持するモジュール記憶部Ｂと、保持しているモジュールの新旧属性を含む個別情報を保持する個別情報部を有し、予め決められたタイミングで実行サーバに要求して配信管理情報部から取得した配信管理情報と個別情報部との新旧属性をモジュール毎に比較し、不一致であるか又は個別情報部に該当するモジュールの個別情報がない場合に実行サーバに不一致又は該当無しのモジュールの配信要求を行い、モジュール記憶部Ｃから配信要求したモジュールを取得してモジュール記憶部Ｂに登録するとともに個別情報部の登録情報を取得した配信管理情報で更新し、
前記開発端末は、開発者の操作により管理サーバに管理情報と配信情報を要求して管理サーバから返却された管理情報と配信情報とを表示し、開発者の操作により指定されたモジュールとその管理情報とその配信情報とを含んだ登録要求することを特徴とするモジュール配信システム。
【請求項９】
前記新旧属性は少なくともモジュールの作成日時、モジュールのファイルサイズ、又はモジュールのバージョンの１つ以上を含むことを特徴とする請求項２、３、４、６、７、又は８のモジュール配信システム。
【請求項１０】
モジュールの配信を管理する管理サーバと、モジュールの配信対象である実行端末と、これらをネットワークで接続して管理サーバから実行端末へモジュールを配信するモジュール配信方法であって、
前記管理サーバは、配信対象のモジュールを保持するモジュール記憶部Ａと、モジュールの配信先を指定する情報と配信済み情報とを含む配信情報を保持する配信情報部とを有し、実行端末からの要求に従って配信情報又はモジュールを返送し、実行端末から配信終了通知を受けると配信情報の配信済み情報を配信済みに更新し、
前記実行端末は、予め決められたタイミングで管理サーバから配信情報を取得し、配信先に指定されていて配信済みでないモジュールを管理サーバから取得して更新又は新規登録し、配信終了通知を管理サーバに通知することを特徴とするモジュール配信方法。
【請求項１１】
モジュールの配信対象である実行端末は予め決められたタイミングでネットワークで接続されモジュールの配信を管理する管理サーバに配信管理情報を要求し、
管理サーバは、実行端末からの配信管理情報の要求を受けるとモジュール毎の新旧属性を含む管理情報を保持する管理情報部とモジュールの配信先を指定する情報と配信済み情報とを含む配信情報を保持する配信情報部とから管理情報と配信情報を読み出して配信管理情報を生成して返送し、
実行端末は、受け取った配信管理情報の配信先に指定されているモジュールについて、自身が個別情報部に保持しているモジュールの新旧属性と受け取った配信管理情報の新旧属性とを比較し、不一致であるか個別情報部の新旧属性に該当するものが無い場合にそのモジュールを要求し、
管理サーバは、モジュールの要求を受けるとモジュールを保持するモジュール記憶部から要求されたモジュールを返送し、
実行端末は、モジュールを受け取って該当するモジュールを更新するか又は新規に登録し、受け取った配信管理情報の新旧属性で個別情報部を更新し、配信終了通知を返送し、
管理サーバは、配信終了通知を受けると該当する配信情報部の配信情報の配信済み情報を配信済みと更新することを特徴とするモジュール配信方法。
【請求項１２】
モジュールの配信を管理する管理サーバと、モジュールの配信対象である実行端末と、実行端末を配下に置く実行サーバと、これらをネットワークで接続して管理サーバから実行サーバを介して実行端末へモジュールを配信するモジュール配信方法であって、
前記管理サーバは、配信対象のモジュールを保持するモジュール記憶部Ａと、モジュールの配信先を指定する情報と配信先が実行サーバか実行端末かを指定するＳ／Ｃ指定情報と配信済み情報とを含む配信情報を保持する配信情報部とを有し、
実行サーバからの要求に従って配信情報又はモジュールを返送し、実行サーバから配信終了通知を受けると配信情報の配信済み情報を配信済みに更新し、
前記実行サーバは、予め決められたタイミングで管理サーバから配信管理情報を取得し、自身が配信先に指定されていて配信済みでなくＳ／Ｃ指定情報が実行端末であるモジュールを管理サーバから取得して保持し、配信終了通知を管理サーバに返送し、
前記実行端末は、予め決められたタイミングで実行サーバが保持するモジュールを取得して更新又は新規登録することを特徴とするモジュール配信方法。
【請求項１３】
モジュールの配信対象で配下にある実行端末へモジュールの配信を仲介する実行サーバは予め決められたタイミングでモジュールの配信を管理する管理サーバに配信管理情報を要求し、
管理サーバは、実行サーバからの配信管理情報の要求を受けるとモジュール毎の新旧属性を含む管理情報を保持する管理情報部とモジュールの配信先を指定する情報と配信先が実行サーバか実行端末かを指定するＳ／Ｃ指定情報と配信済み情報とを含む配信情報を保持する配信情報部とから管理情報と配信情報を読み出して配信管理情報を生成して返送し、
実行サーバは、受け取った配信管理情報を一旦保持するとともに調べて自身が配信先となりＳ／Ｃ指定情報が実行端末で配信済みでないモジュールがあるとそのモジュールを管理サーバに要求し、
管理サーバは、モジュールの要求を受けるとモジュールを保持するモジュール記憶部Ａから要求されたモジュールを返送し、
実行サーバは、返送されたモジュールを一旦保持して配信終了通知を管理サーバに送り、
管理サーバは、配信終了通知を受けると該当する配信情報部の配信情報の配信済み情報を配信済みと更新し、
実行端末は、予め決められたタイミングで実行サーバが保持する配信管理情報を取得し、自身が保持しているモジュールの新旧属性と取得した配信管理情報の新旧属性とを比較し、不一致であるか或いは個別情報部の新旧属性に該当するものが無い場合にそのモジュールを実行サーバから取得し、取得したモジュールと取得した配信管理情報の新旧属性とを更新登録或いは新規登録することを特徴とするモジュール配信方法。
【請求項１４】
モジュールの配信対象である実行端末が予め決められたタイミングでネットワークで接続されモジュールの配信を管理する管理サーバに配信管理情報を要求する手順と、
管理サーバが実行端末からの配信管理情報の要求を受けるとモジュール毎の新旧属性を含む管理情報を保持する管理情報部とモジュールの配信先を指定する情報と配信済み情報とを含む配信情報を保持する配信情報部とから管理情報と配信情報を読み出して配信管理情報を生成して返送する手順と、
実行端末が、受け取った配信管理情報の配信先に指定されているモジュールについて、自身が個別情報部に保持しているモジュールの新旧属性と受け取った配信管理情報の新旧属性とを比較し、不一致であるか個別情報部の新旧属性に該当するものが無い場合にそのモジュールを要求する手順と、
管理サーバがモジュールの要求を受けるとモジュールを保持するモジュール記憶部から要求されたモジュールを返送する手順と、
実行端末が、モジュールを受け取って該当するモジュールを更新するか又は新規に登録し、受け取った配信管理情報の新旧属性で個別情報部を更新し、配信終了通知を返送する手順と、
管理サーバが配信終了通知を受けると該当する配信情報部の配信情報の配信済み情報を配信済みと更新する手順とをコンピュータに実行させるプログラム。
【請求項１５】
モジュールの配信対象で配下にある実行端末へモジュールの配信を仲介する実行サーバが予め決められたタイミングでモジュールの配信を管理する管理サーバに配信管理情報を要求する手順と、
管理サーバが実行サーバからの配信管理情報の要求を受けるとモジュール毎の新旧属性を含む管理情報を保持する管理情報部とモジュールの配信先を指定する情報と配信先が実行サーバか実行端末かを指定するＳ／Ｃ指定情報と配信済み情報とを含む配信情報を保持する配信情報部とから管理情報と配信情報を読み出して配信管理情報を生成して返送する手順と、
実行サーバが受け取った配信管理情報を一旦保持するとともに調べて自身が配信先となりＳ／Ｃ指定情報が実行端末で配信済みでないモジュールがあるとそのモジュールを管理サーバに要求する手順と、
管理サーバがモジュールの要求を受けるとモジュールを保持するモジュール記憶部Ａから要求されたモジュールを返送する手順と、
実行サーバが返送されたモジュールを一旦保持して配信終了通知を管理サーバに送る手順と、
管理サーバが配信終了通知を受けると該当する配信情報部の配信情報の配信済み情報を配信済みと更新する手順と、
実行端末が、予め決められたタイミングで実行サーバが保持する配信管理情報を取得し、自身が保持しているモジュールの新旧属性と取得した配信管理情報の新旧属性とを比較し、不一致であるか或いは個別情報部の新旧属性に該当するものが無い場合にそのモジュールを実行サーバから取得し、取得したモジュールと取得した配信管理情報の新旧属性とを更新登録或いは新規登録する手順とをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はモジュール配信システム、モジュール配信方法、及びプログラムに関し、特にネットワークを介してサーバから端末へモジュールを自動的に配信し、モジュールの配信結果を管理可能とし、あるサーバ配下の端末への配信指定を簡略化する技術に関する。
【０００２】
【従来の技術】
従来、ネットワークで接続された実行端末で業務を実行する場合、実行端末は実行する業務に応じたアプリケーションプログラムを保持し実行する。アプリケーションプログラムは業務内容の変更や新規業務の発生に応じて変更や追加されるので、実行端末ではアプリケーションプログラムの変更に応じて保持しているアプリケーションプログラムを最新の状態へ合わせるように更新する必要がある。アプリケーションプログラムを追加・更新する単位がモジュールであり、アプリケーションプログラムは１つのモジュール或いは２つ以上のモジュールからなる。
【０００３】
モジュールを更新する手法として、例えば、特開平１１−２３８００９号公報では、実行端末に相当するクライアントが保持するモジュールのバージョン情報とサーバが保持する最新バージョン情報とを比較してクライアントのバージョンが旧い場合にはクライアントの仕様（オペレーティングシステムの種類など）に応じた最新モジュールをクライアントに配信する技術が開示されている。
【０００４】
【特許文献１】
特開平１１−２３８００９号公報
【０００５】
【発明が解決しようとする課題】
従来モジュールを配信する手法では、モジュールの新規登録又は更新が発生した場合、自動的に実行端末に配信する手法は示されているが、モジュールが実際に各実行端末に配信され更新されたかたかどうかを管理者側から確認する方法が無いという問題があった。また、特開平１１−２３８００９号公報では既存のモジュールの更新は可能であるが、新規に作成したモジュールについての配信については対応できなかった。
【０００６】
また、従来のモジュール配信は、サーバと実行端末間で実行されており、ある実行サーバの配下の実行端末すべてにモジュールを配信する場合でもモジュールの開発者は配信先の実行端末をすべて指定する作業が必要であった。
【０００７】
本発明の目的は、モジュールの開発者が配信するモジュールとともに配信先を配信管理用の管理サーバに登録し、管理サーバで配信先毎に配信終了通知の有無を管理することにより、管理サーバから配信先となる実行端末へ新規・変更モジュールを自動的に配信して配信結果を確認することを可能とし、さらに配信先を実行サーバとしその配信対象を実行端末とすることにより実行サーバを介してクライアントに配信可能としたモジュール配信システム、モジュール配信方法、及びプログラムを提供することにある。
【０００８】
【課題を解決するための手段】
（特許請求の範囲に準ずるのでチェック不要です）
本発明の第１のモジュール配信システムは、モジュールの配信を管理する管理サーバと、モジュールの配信対象である実行端末と、これらをネットワークで接続するモジュール配信システムであって、
前記管理サーバは、配信対象のモジュールを保持するモジュール記憶部Ａと、モジュールの配信先を指定する情報と配信済み情報とを含む配信情報を保持する配信情報部とを有し、実行端末からの要求に従って配信情報又はモジュールを返送し、実行端末から配信終了通知を受けると配信情報の配信済み情報を配信済みに更新し、
前記実行端末は、予め決められたタイミングで管理サーバから配信情報を取得し、配信先に指定されていて配信済みでないモジュールを管理サーバから取得して更新又は新規登録し、配信終了通知を管理サーバに通知することを特徴とする。
【０００９】
本発明の第２のモジュール配信システムは、モジュールの配信を管理する管理サーバと、モジュールの配信対象である実行端末と、これらをネットワークで接続するモジュール配信システムであって、
前記管理サーバは、配信対象のモジュールを保持するモジュール記憶部Ａと、モジュール毎の新旧属性を含む管理情報を保持する管理情報部と、モジュールの配信先を指定する情報と配信済み情報とを含む配信情報を保持する配信情報部とを有し、実行端末からの要求に従って配信情報と管理情報から生成する配信管理情報又はモジュールを返送し、実行端末から配信終了通知を受けると配信情報の配信済み情報を配信済みに更新し、
前記実行端末は、保持しているモジュール毎の新旧属性を含む個別情報を保持する個別情報部を有し、予め決められたタイミングで管理サーバから配信管理情報を要求して受け取り、自身が配信先と指定されモジュールに対して受け取った配信管理情報と個別情報部とで新旧属性を比較し不一致であるか又は個別情報部に該当する個別情報がない場合に管理サーバから該当するモジュールを取得して更新又は新規登録し、個別情報部を受け取った配信管理情報で更新し、配信終了通知を管理サーバに返すことを特徴とする。
【００１０】
本発明の第３のモジュール配信システムは、モジュールの配信を管理する管理サーバと、モジュールの配信対象である実行端末と、配信するモジュールの登録を行う開発端末とを有し、これらをネットワークで接続するモジュール配信システムであって、
前記管理サーバは、配信対象のモジュールを保持するモジュール記憶部Ａと、モジュール毎の新旧属性を含む管理情報を保持する管理情報部と、モジュールの配信先を指定する情報と配信済み情報とを含む配信情報を保持する配信情報部とを有し、
開発端末からの要求に従って管理情報部と配信情報部の登録・更新や内容の返送を実行し、実行端末からの要求に従って配信情報と管理情報から生成する配信管理情報又はモジュールを返送し、実行端末から配信終了通知を受けると配信情報の配信済み情報を配信済みに更新し、
前記実行端末は、保持しているモジュール毎の新旧属性を含む個別情報を保持する個別情報部を有し、予め決められたタイミングで管理サーバから配信管理情報を取得して配信先として指定されたモジュールに対して受け取った配信管理情報と個別情報部との新旧属性を比較し不一致であるか又は個別情報部に該当する個別情報がない場合に管理サーバから該当するモジュールを取得して更新又は新規登録し、個別情報部を受け取った配信管理情報で更新し、配信終了通知を管理サーバに返送し、
前記開発端末は、開発者の操作により管理サーバに管理情報と配信情報を要求して管理サーバから返却された管理情報と配信情報とを表示し、開発者の操作により決められたモジュールとその管理情報とその配信情報とを含んだ登録要求することを特徴とする。
【００１１】
本発明の第４のモジュール配信システムは、モジュールの配信を管理する管理サーバと、モジュールの配信対象である実行端末と、配信するモジュールの登録を行う開発端末とを有し、これらをネットワークで接続するモジュール配信システムであって、
前記管理サーバは、配信対象のモジュールを保持するモジュール記憶部Ａと、モジュール毎の新旧属性を含む管理情報を保持する管理情報部と、モジュールの配信先を指定する情報と配信済み情報とを含む配信情報を保持する配信情報部とを有し、開発端末から管理情報と配信情報の要求を受けると管理情報部と配信情報部に保持される管理情報と配信情報とを返送し、開発端末からモジュールとその管理情報と配信情報を伴うモジュールの登録要求を受けると受け付けたモジュールをモジュール記憶部Ａへ登録し受け付けた管理情報を管理情報部へ登録し受け付けた配信情報を配信情報部へ登録し、
実行端末から配信管理情報の要求を受けると配信情報と管理情報とから配信管理情報を生成して返送し、実行端末からモジュールの配信要求を受けるとモジュール記憶部Ａから指定されたモジュールを返送し、実行端末から配信終了通知を受けると配信情報の配信済み情報を配信済みに更新し、
前記実行端末は、自身で実行するモジュールを保持するモジュール記憶部Ｂと、保持しているモジュールの新旧属性を含む個別情報を保持する個別情報部を有し、予め決められたタイミングで管理サーバから配信管理情報を取得して配信先として指定されたモジュールに対して受け取った配信管理情報と個別情報部との新旧属性を比較し不一致であるか又は個別情報部に該当する個別情報がない場合に管理サーバにモジュールの配信要求を行い、配信要求したモジュールを受けるとモジュール記憶部Ｂに登録するとともに個別情報部の登録情報を受け付けた配信管理情報で更新し、配信終了通知を管理サーバに返送し、
前記開発端末は、開発者の操作により管理サーバに管理情報と配信情報を要求して管理サーバから返却された管理情報と配信情報とを表示し、開発者の操作により指定されたモジュールとその管理情報とその配信情報とを含んだ登録要求することを特徴とする。
【００１２】
本発明の第５のモジュール配信システムは、モジュールの配信を管理する管理サーバと、モジュールの配信対象である実行端末と、実行端末を配下に置く実行サーバと、これらをネットワークで接続するモジュール配信システムであって、前記管理サーバは、配信対象のモジュールを保持するモジュール記憶部Ａと、モジュールの配信先を指定する情報と配信先が実行サーバか実行端末かを指定するＳ／Ｃ指定情報と配信済み情報とを含む配信情報を保持する配信情報部とを有し、
実行サーバからの要求に従って配信情報又はモジュールを返送し、実行サーバから配信終了通知を受けると配信情報の配信済み情報を配信済みに更新し、
前記実行サーバは、予め決められたタイミングで管理サーバから配信管理情報を取得し、自身が配信先に指定されていて配信済みでなくＳ／Ｃ指定情報が実行端末であるモジュールを管理サーバから取得して保持し、配信終了通知を管理サーバに返送し、
前記実行端末は、予め決められたタイミングで実行サーバが保持するモジュールを取得して更新又は新規登録することを特徴とする。
【００１３】
本発明の第６のモジュール配信システムは、モジュールの配信を管理する管理サーバと、モジュールの配信対象である実行端末と、実行端末を配下に置く実行サーバと、これらをネットワークで接続するモジュール配信システムであって、前記管理サーバは、配信対象のモジュールを保持するモジュール記憶部Ａと、モジュール毎の新旧属性を含む管理情報を保持する管理情報部と、モジュールの配信先を指定する情報と配信先が実行サーバか実行端末かを指定するＳ／Ｃ指定情報と配信済み情報とを含む配信情報を保持する配信情報部とを有し、
実行サーバからの要求に従って配信情報と管理情報から生成する配信管理情報又はモジュールを返送し、実行サーバから配信終了通知を受けると配信情報の配信済み情報を配信済みに更新し、
前記実行サーバは、予め決められたタイミングで管理サーバから配信管理情報を取得して保持し、自身が配信先に指定されていて配信済みでなくＳ／Ｃ指定情報が実行端末であるモジュールを管理サーバから取得して保持し、配信終了通知を管理サーバに返送し、
前記実行端末は、保持しているモジュール毎の新旧属性を含む個別情報を保持する個別情報部を有し、予め決められたタイミングで実行サーバに保持される配信管理情報を要求して受け取り、受け取った配信管理情報と個別情報部とで新旧属性を比較し不一致であるか又は個別情報部に該当する個別情報がない場合に実行サーバから該当するモジュールを取得して更新又は新規登録し、個別情報部を受け取った配信管理情報で更新することを特徴とする。
【００１４】
本発明の第７のモジュール配信システムは、モジュールの配信を管理する管理サーバと、モジュールの配信対象である実行端末と、実行端末を配下に置く実行サーバと、配信するモジュールの登録を行う開発端末とを有し、これらをネットワークで接続するモジュール配信システムであって、
前記管理サーバは、配信対象のモジュールを保持するモジュール記憶部Ａと、モジュール毎の新旧属性を含む管理情報を保持する管理情報部と、モジュールの配信先を指定する情報と配信先が実行サーバか実行端末かを指定するＳ／Ｃ指定情報と配信済み情報とを含む配信情報を保持する配信情報部とを有し、
開発端末からの要求に従って管理情報部と配信情報部の登録・更新や内容の返送を実行し、実行サーバからの要求に従って配信情報と管理情報から生成する配信管理情報又はモジュールを返送し、実行サーバから配信終了通知を受けると配信情報の配信済み情報を配信済みに更新し、
前記実行サーバは、予め決められたタイミングで管理サーバから配信管理情報を取得して保持し、自身が配信先に指定されていて配信済みでなくＳ／Ｃ指定情報が実行端末であるモジュールを管理サーバから取得して保持し、配信終了通知を管理サーバに返送し、
前記実行端末は、保持しているモジュール毎の新旧属性を含む個別情報を保持する個別情報部を有し、予め決められたタイミングで実行サーバに保持される配信管理情報を要求して受け取り、受け取った配信管理情報と個別情報部とで新旧属性を比較し不一致であるか又は個別情報部に該当する個別情報がない場合に実行サーバから該当するモジュールを取得して更新又は新規登録し、個別情報部を受け取った配信管理情報で更新し、
前記開発端末は、開発者の操作により管理サーバに管理情報と配信情報を要求して管理サーバから返却された管理情報と配信情報とを表示し、開発者の操作により決められたモジュールとその管理情報とその配信情報とを含んだ登録要求することを特徴とする。
【００１５】
本発明の第８のモジュール配信システムは、モジュールの配信を管理する管理サーバと、モジュールの配信対象である実行端末と、実行端末を配下に置く実行サーバと、配信するモジュールの登録を行う開発端末とを有し、これらをネットワークで接続するモジュール配信システムであって、
前記管理サーバは、配信対象のモジュールを保持するモジュール記憶部Ａと、モジュール毎の新旧属性を含む管理情報を保持する管理情報部と、モジュールの配信先を指定する情報と配信先が実行サーバか実行端末かを指定するＳ／Ｃ指定情報と配信済み情報とを含む配信情報を保持する配信情報部とを有し、開発端末から管理情報と配信情報の要求を受けると管理情報部と配信情報部に保持される管理情報と配信情報とを返送し、開発端末からモジュールとその管理情報と配信情報を伴うモジュールの登録要求を受けると受け付けたモジュールをモジュール記憶部Ａへ登録し受け付けた管理情報を管理情報部へ登録し受け付けた配信情報を配信情報部へ登録し、実行サーバから配信管理情報の要求を受けると配信情報と管理情報とから配信管理情報を生成して返送し、実行サーバからモジュールの配信要求を受けるとモジュール記憶部Ａから指定されたモジュールを転送し、実行サーバから配信終了通知を受けると配信情報の配信済み情報を配信済みに更新し、
前記実行サーバは、モジュールを保持するモジュール記憶部Ｃと、配信管理情報を保持する配信管理情報部とを有し、予め決められたタイミングで管理サーバから配信管理情報を取得して配信管理情報部に保持し、保持した配信管理情報を調べて自身が配信先に指定されていて配信済みでなくＳ／Ｃ指定情報が実行端末であるモジュールがあれば管理サーバから取得してモジュール記憶部Ｃに保持して配信終了通知を管理サーバに返送し、
前記実行端末は、自身で実行するモジュールを保持するモジュール記憶部Ｂと、保持しているモジュールの新旧属性を含む個別情報を保持する個別情報部を有し、予め決められたタイミングで実行サーバに要求して配信管理情報部から取得した配信管理情報と個別情報部との新旧属性をモジュール毎に比較し、不一致であるか又は個別情報部に該当するモジュールの個別情報がない場合に実行サーバに不一致又は該当無しのモジュールの配信要求を行い、モジュール記憶部Ｃから配信要求したモジュールを取得してモジュール記憶部Ｂに登録するとともに個別情報部の登録情報を取得した配信管理情報で更新し、
前記開発端末は、開発者の操作により管理サーバに管理情報と配信情報を要求して管理サーバから返却された管理情報と配信情報とを表示し、開発者の操作により指定されたモジュールとその管理情報とその配信情報とを含んだ登録要求することを特徴とする。
【００１６】
本発明の第９のモジュール配信システムは、本発明の第２、３、４、６、７、又は８のモジュール配信システムにおいて、前記新旧属性は少なくともモジュールの作成日時、モジュールのファイルサイズ、又はモジュールのバージョンの１つ以上を含むことを特徴とする。
【００１７】
本発明の第１のモジュール配信方法は、モジュールの配信を管理する管理サーバと、モジュールの配信対象である実行端末と、これらをネットワークで接続して管理サーバから実行端末へモジュールを配信するモジュール配信方法であって、
前記管理サーバは、配信対象のモジュールを保持するモジュール記憶部Ａと、モジュールの配信先を指定する情報と配信済み情報とを含む配信情報を保持する配信情報部とを有し、実行端末からの要求に従って配信情報又はモジュールを返送し、実行端末から配信終了通知を受けると配信情報の配信済み情報を配信済みに更新し、
前記実行端末は、予め決められたタイミングで管理サーバから配信情報を取得し、配信先に指定されていて配信済みでないモジュールを管理サーバから取得して更新又は新規登録し、配信終了通知を管理サーバに通知することを特徴とする。
【００１８】
本発明の第２のモジュール配信方法は、モジュールの配信対象である実行端末は予め決められたタイミングでネットワークで接続されモジュールの配信を管理する管理サーバに配信管理情報を要求し、
管理サーバは、実行端末からの配信管理情報の要求を受けるとモジュール毎の新旧属性を含む管理情報を保持する管理情報部とモジュールの配信先を指定する情報と配信済み情報とを含む配信情報を保持する配信情報部とから管理情報と配信情報を読み出して配信管理情報を生成して返送し、
実行端末は、受け取った配信管理情報の配信先に指定されているモジュールについて、自身が個別情報部に保持しているモジュールの新旧属性と受け取った配信管理情報の新旧属性とを比較し、不一致であるか個別情報部の新旧属性に該当するものが無い場合にそのモジュールを要求し、
管理サーバは、モジュールの要求を受けるとモジュールを保持するモジュール記憶部から要求されたモジュールを返送し、
実行端末は、モジュールを受け取って該当するモジュールを更新するか又は新規に登録し、受け取った配信管理情報の新旧属性で個別情報部を更新し、配信終了通知を返送し、
管理サーバは、配信終了通知を受けると該当する配信情報部の配信情報の配信済み情報を配信済みと更新することを特徴とする。
【００１９】
本発明の第３のモジュール配信方法は、モジュールの配信を管理する管理サーバと、モジュールの配信対象である実行端末と、実行端末を配下に置く実行サーバと、これらをネットワークで接続して管理サーバから実行サーバを介して実行端末へモジュールを配信するモジュール配信方法であって、
前記管理サーバは、配信対象のモジュールを保持するモジュール記憶部Ａと、モジュールの配信先を指定する情報と配信先が実行サーバか実行端末かを指定するＳ／Ｃ指定情報と配信済み情報とを含む配信情報を保持する配信情報部とを有し、
実行サーバからの要求に従って配信情報又はモジュールを返送し、実行サーバから配信終了通知を受けると配信情報の配信済み情報を配信済みに更新し、
前記実行サーバは、予め決められたタイミングで管理サーバから配信管理情報を取得し、自身が配信先に指定されていて配信済みでなくＳ／Ｃ指定情報が実行端末であるモジュールを管理サーバから取得して保持し、配信終了通知を管理サーバに返送し、
前記実行端末は、予め決められたタイミングで実行サーバが保持するモジュールを取得して更新又は新規登録することを特徴とする。
【００２０】
本発明の第４のモジュール配信方法は、モジュールの配信対象で配下にある実行端末へモジュールの配信を仲介する実行サーバは予め決められたタイミングでモジュールの配信を管理する管理サーバに配信管理情報を要求し、
管理サーバは、実行サーバからの配信管理情報の要求を受けるとモジュール毎の新旧属性を含む管理情報を保持する管理情報部とモジュールの配信先を指定する情報と配信先が実行サーバか実行端末かを指定するＳ／Ｃ指定情報と配信済み情報とを含む配信情報を保持する配信情報部とから管理情報と配信情報を読み出して配信管理情報を生成して返送し、
実行サーバは、受け取った配信管理情報を一旦保持するとともに調べて自身が配信先となりＳ／Ｃ指定情報が実行端末で配信済みでないモジュールがあるとそのモジュールを管理サーバに要求し、
管理サーバは、モジュールの要求を受けるとモジュールを保持するモジュール記憶部Ａから要求されたモジュールを返送し、
実行サーバは、返送されたモジュールを一旦保持して配信終了通知を管理サーバに送り、
管理サーバは、配信終了通知を受けると該当する配信情報部の配信情報の配信済み情報を配信済みと更新し、
実行端末は、予め決められたタイミングで実行サーバが保持する配信管理情報を取得し、自身が保持しているモジュールの新旧属性と取得した配信管理情報の新旧属性とを比較し、不一致であるか或いは個別情報部の新旧属性に該当するものが無い場合にそのモジュールを実行サーバから取得し、取得したモジュールと取得した配信管理情報の新旧属性とを更新登録或いは新規登録することを特徴とする。
【００２１】
本発明の第１のプログラムは、モジュールの配信対象である実行端末が予め決められたタイミングでネットワークで接続されモジュールの配信を管理する管理サーバに配信管理情報を要求する手順と、
管理サーバが実行端末からの配信管理情報の要求を受けるとモジュール毎の新旧属性を含む管理情報を保持する管理情報部とモジュールの配信先を指定する情報と配信済み情報とを含む配信情報を保持する配信情報部とから管理情報と配信情報を読み出して配信管理情報を生成して返送する手順と、
実行端末が、受け取った配信管理情報の配信先に指定されているモジュールについて、自身が個別情報部に保持しているモジュールの新旧属性と受け取った配信管理情報の新旧属性とを比較し、不一致であるか個別情報部の新旧属性に該当するものが無い場合にそのモジュールを要求する手順と、
管理サーバがモジュールの要求を受けるとモジュールを保持するモジュール記憶部から要求されたモジュールを返送する手順と、
実行端末が、モジュールを受け取って該当するモジュールを更新するか又は新規に登録し、受け取った配信管理情報の新旧属性で個別情報部を更新し、配信終了通知を返送する手順と、
管理サーバが配信終了通知を受けると該当する配信情報部の配信情報の配信済み情報を配信済みと更新する手順とをコンピュータに実行させる。
【００２２】
本発明の第２のプログラムは、モジュールの配信対象で配下にある実行端末へモジュールの配信を仲介する実行サーバが予め決められたタイミングでモジュールの配信を管理する管理サーバに配信管理情報を要求する手順と、
管理サーバが実行サーバからの配信管理情報の要求を受けるとモジュール毎の新旧属性を含む管理情報を保持する管理情報部とモジュールの配信先を指定する情報と配信先が実行サーバか実行端末かを指定するＳ／Ｃ指定情報と配信済み情報とを含む配信情報を保持する配信情報部とから管理情報と配信情報を読み出して配信管理情報を生成して返送する手順と、
実行サーバが受け取った配信管理情報を一旦保持するとともに調べて自身が配信先となりＳ／Ｃ指定情報が実行端末で配信済みでないモジュールがあるとそのモジュールを管理サーバに要求する手順と、
管理サーバがモジュールの要求を受けるとモジュールを保持するモジュール記憶部Ａから要求されたモジュールを返送する手順と、
実行サーバが返送されたモジュールを一旦保持して配信終了通知を管理サーバに送る手順と、
管理サーバが配信終了通知を受けると該当する配信情報部の配信情報の配信済み情報を配信済みと更新する手順と、
実行端末が、予め決められたタイミングで実行サーバが保持する配信管理情報を取得し、自身が保持しているモジュールの新旧属性と取得した配信管理情報の新旧属性とを比較し、不一致であるか或いは個別情報部の新旧属性に該当するものが無い場合にそのモジュールを実行サーバから取得し、取得したモジュールと取得した配信管理情報の新旧属性とを更新登録或いは新規登録する手順とをコンピュータに実行させる。
【００２３】
【発明の実施の形態】
次に、本発明の第１の実施の形態について図面を参照して詳細に説明する。図１は本発明のモジュール配信システムの構成を示したブロック図である。図１を参照すると、本発明のモジュール配信システムは、開発端末１０と管理サーバ２０と実行用端末３０、及びそれらが相互に接続するネットワーク４０から構成されている。
【００２４】
開発端末１０は、開発者や管理者が使用する情報処理装置であり、図示しないが入力装置や表示装置やネットワーク４０と接続してデータを転送する機能を備えており、主にアプリケーションの作成やモジュールの登録や管理情報の参照に用いられ、図１では１つだけ示しているが開発者の数に応じて必要な数だけ設置される。
【００２５】
開発端末１０は、管理サーバ２０へ登録しようとするモジュールを保持するモジュール部１１と、管理用サーバ３０が管理している管理情報部２２や配信情報部２３にアクセスして管理情報や配信情報を読み出して表示装置に表示し、モジュールの新規登録・更新・削除等の編集を行うモジュール登録部１２と、を含む。モジュール登録部１２は通常プログラムで実現され開発端末１０等のコンピュータで実行される。
【００２６】
管理サーバ２０は、モジュールの管理や配信を制御する情報処理装置であり、開発端末１０から登録されたモジュールを保持するモジュール記憶部２１と、モジュール毎の管理情報を保持する管理情報部２２と、モジュール毎に配信先等の配信情報を保持する配信情報部２３と、モジュールの登録・配信の制御や、登録情報と配信情報の管理を行う管理制御部２４とを含み、図示しないがネットワーク４０と接続してデータを転送する機能を含んでいる。管理制御部２４は通常プログラムで実現され管理サーバ２０等のコンピュータで実行される。
【００２７】
図２は管理情報部２２に保持される管理情報の一例を示した図である。管理情報はモジュール毎に設けられ、モジュール名、処理概要、作成者名、登録者名、配信終了日時等の情報と作成日時、ファイルサイズ、バージョンのような新旧属性情報とを含み、配信終了日時は自動的に更新され、その他の情報は開発者や管理者の操作によって新規登録又は更新される。
【００２８】
図３は配信情報部２３に保持される配信情報の一例を示した図である。配信情報は、モジュール毎に配信対象となるマシン毎にマシンを識別するマシン名と、配信済み応答の有無を示す情報と、最終的な配信対象がクライアントである実行端末３０かサーバかを指定するＳ／Ｃ指定情報を含んでいる。図１では管理サーバ２０以外のサーバは示されていないが、管理サーバ２０以外のサーバが接続されるシステムにおいてサーバで実行されるモジュールについても配信対象とできるようになっており、また、第２の実施の形態で使用される。
【００２９】
実行端末３０は、利用者がアプリケーションを実行するための情報処理装置であり、図示しないが入力装置や表示装置やネットワーク４０と接続してデータを転送する機能を備えており、図１では１つだけ示しているが利用者の数に応じて複数設置される。
【００３０】
実行端末３０は、実行端末３０で実行されるモジュールを保持するモジュール記憶部３１と、モジュール記憶部３１に保持するモジュールのモジュール名と、作成日時、ファイルサイズ、バージョン情報等の新旧属性とを含む個別情報を保持する個別情報部３２と、必要なモジュールをモジュール記憶部３１へコピーし個別情報部３２の個別情報を更新するモジュールコピー部３３とを含む。モジュールコピー部３３は通常プログラムで実現され実行端末３０等のコンピュータで実行される。
【００３１】
次に、本発明の第１の実施の形態の動作について図面を参照して説明する。図４と図５を参照してモジュールを配信する動作を説明する。図４は開発者がモジュールを管理サーバ２０に登録する動作を示したフローチャートである。図５は配信情報に従って実行端末３０がモジュールをコピーする動作を示したフローチャートである。図３を参照して登録配信するモジュールは“モジュールＡ”で配信先の実行端末３０は“マシンＣ”であるものとする。
【００３２】
まず、図４を参照してモジュールの登録動作を説明する。開発者は開発端末１０或いは他の装置を使用して“モジュールＡ”を生成し、“モジュールＡ”を開発端末１０のモジュール部１１に格納しておく。“モジュールＡ”は機能変更等により旧モジュールＡを変更したものでもよく、新規モジュールでもよい。
【００３３】
開発者は開発端末１０を操作して管理情報の取得を指示すると、モジュール登録部１２は管理サーバ２０に対して管理情報の取得要求を送る（Ｓ６１）。管理サーバ２０の管理制御部２４は管理情報の取得要求を受け付けると管理情報部２２から管理情報を読み出して開発端末１０へ返却する（Ｓ６２）。
【００３４】
開発端末１０のモジュール登録部１２は取得した管理情報を開発端末１０の表示装置へ表示する。開発者は管理情報を参照して登録するモジュールの管理情報を入力し、さらに配信情報を入力する。入力する管理情報は例えば図２に示すようなモジュール名が“モジュールＡ”の情報とし、“モジュールＡ”が新規モジュールの場合は管理情報を新規登録するよう操作し、既存モジュールの更新等の場合は新バージョン情報や更新後のファイルサイズや登録日時等の情報を変更するよう操作する。また、入力する配信情報は図３の“モジュールＡ”の情報とするが登録時は配信済み応答部分は登録対象外となる。管理情報と配信情報の入力がされるとモジュール登録部１２は入力された管理情報と配信情報と登録するモジュールを含んだ登録要求を管理サーバ２０へ送る（Ｓ６３）。
【００３５】
管理サーバ２０の管理制御部２４は、登録要求を受け付けると受信したモジュールをモジュール記憶部２１へ格納し（Ｓ６４）、受信した管理情報を管理情報部２２へ登録し（Ｓ６５）、受信した配信情報を配信情報部２３へ登録する（Ｓ６６）。受信情報の配信済み応答の欄は登録時には初期値として未配信済み状態の値である“０”として受信した配信情報と合わせて登録される。
【００３６】
以上のようにして、開発者により実行端末３０へ配信すべきモジュールの登録が実行されるが、配信予定のないモジュールの登録の際は配信情報の登録は行わない。また、中間にサーバが介在し、サーバが代行してモジュールを受け取る場合は配信先をサーバのマシン名で登録する。この場合の説明は第２の実施の形態として説明する。
【００３７】
次に、モジュール配信の動作を図５を参照して説明する。実行端末３０のモジュールコピー部３３はあるタイミングで管理サーバ２０に対して配信情報と登録されている配信情報に対応する管理情報とを要求する（Ｓ７１）。あるタイミングとは、特に限定しないが、例えば実行端末３０の立ち上げに続くタイミングであったり、アプリケーションを起動したタイミングであったり、毎日又は毎週決められた時刻など予めシステムとして決められたタイミングである。
【００３８】
管理サーバ２０の管理制御部２４は配信情報の要求を受けると、配信情報部２３を読み出し、さらに読み出した配信情報と同じモジュール名の管理情報を管理情報部２２から読み出して実行端末３０へ返却する（Ｓ７２）。
【００３９】
モジュールコピー部３３は、配信情報と管理情報とを受信して、配信情報の配信先に自分のマシン名“マシンＣ”が指定してあるモジュール名“モジュールＡ”を抽出し、個別情報部３２から“モジュールＡ”に対応する作成日時とファイルサイズを取りだして受信した管理情報の“モジュールＡ”の作成日時“２００３．６．２０  １５：００”とファイルサイズ“１００ＫＢ”と比較する。モジュールコピー部３３は両者が一致していればすでに更新済みと判断し“モジュールＡ”については処理を終了するが、いずれか一方でも不一致であれば管理サーバ２０に対して“モジュールＡ”の配信要求する（Ｓ７３）。モジュールコピー部３３は“モジュールＡ”以外のモジュールについても配信先の指定を確認して上記処理を実行し、配信の必要なモジュールがあればまとめて配信要求する。また、“モジュールＡ”が個別情報部３２に登録されていない場合は新規モジュールの配信と判断し管理サーバ２０へ配信要求する。
【００４０】
以降は“モジュールＡ”の配信要求をした場合の動作について説明を続ける。管理制御部２４は“モジュールＡ”の配信要求を受けるとモジュール記憶部２１から“モジュールＡ”を実行端末３０へ転送する（Ｓ７４）。モジュールコピー部３３は“モジュールＡ”を受信してモジュール記憶部３１へ格納するとともに個別情報部３２の“モジュールＡ”の作成日時を“２００３．６．２０  １５：００”に、ファイルサイズを“１００ＫＢ”に更新し、管理サーバ２０へ“モジュールＡ”の配信終了通知を返す（Ｓ７５）。
【００４１】
管理制御部２４は“モジュールＡ”の配信終了通知を受けると配信情報部２３の“モジュールＡ”、配信先＝“マシンＣ”の項目の配信済み応答情報を“１”へと更新する（Ｓ７６）。管理制御部２４は更新後に“モジュールＡ”の配信済み応答がすべて“１”となっているか判断し（Ｓ７７）、すべて“１”であれば配信情報部２３から“モジュールＡ”の情報を削除し、管理情報部２２の“モジュールＡ”の管理情報の配信終了日時に現在の日時を書き込んで配信が終了したことが分かるようにする（Ｓ７８）。
【００４２】
管理制御部２４は“モジュールＡ”以外の配信終了通知も同様に処理し、また、マシン名＝“マシンＣ”の実行端末３０以外の図示しない実行端末３０における図７の動作についても同様に処理し、モジュールの配信がすべて終わった時点で配信情報を配信情報部２３から削除するので、配信情報部２３には現在配信中のモジュールの配信情報のみが保持されることになるので、配信情報部２３を見れば現在どのようなモジュールが配信されているか知ることができる。
【００４３】
管理者又は開発者は、モジュールの登録動作で説明したように開発端末１０を操作して管理サーバ２０から管理情報部２２と配信情報部２３をアクセスして画面表示することにより、各モジュールの配信状況を容易に把握することができ、配信中であれば、どの実行端末３０がモジュール更新に適用であるかなど一目で確認できる。
【００４４】
次に、本発明の第２の実施の形態について図面を参照して説明する。図６は本発明の第２の実施の形態のモジュール配信システムの構成を示したブロック図である。図６のモジュール配信システムは図１のモジュール配信システムに実行サーバ５０が追加され、実行サーバ５０を介して実行端末３０にモジュール配信される点に特徴がある。これを実現するために配信情報に含まれ配信対象がサーバかクライアントかを指定するＳ／Ｃ指定情報を含んでいる
図６を参照すると、第２の実施の形態のモジュール配信システムは、開発端末１０と管理サーバ２０と実行端末３０と実行サーバ５０とこれらを接続するネットワーク４０からなり、実行サーバ５０以外は第１の実施の形態と同様の機能を有するので、主に実行サーバ５０について説明する。
【００４５】
実行サーバ５０は複数の実行端末３０（図６では１つのみ示す）に対してアプリケーションの実行をサービスする情報処理装置であり、図示しないがサーバ用のモジュールを保持してサーバ機能を実行する。なお、実行サーバ５０用のモジュールの配信動作は、図３のＳ／Ｃ指定情報が“１”のサーバ用となるだけで動作は同じである。
【００４６】
実行サーバ５０はこの他に配下の実行端末３０のモジュール配信を仲介するために、実行端末３０用の配信モジュールを保持するモジュール記憶部５１と、モジュール記憶部５１に保持するモジュールの作成日時やファイルサイズ等の管理情報を記憶する配信管理情報部５２と、実行端末３０のモジュール配信を仲介するモジュールコピー部５３と、配下の実行端末３０のマシン名等の情報を保持する接続情報部５４を有している。
【００４７】
次に、本発明の第２の実施の形態の動作について説明する。図７は第２の実施の形態の配信情報の一例を示す図であり、図８は本発明の第２の実施の形態の配信動作を示したフローチャートである。なお、開発者が管理サーバ２０に新規・変更モジュールを登録する動作は図４に示す第１の実施の形態の動作と同じであるので説明は省略し、配信の動作について説明する。
【００４８】
図７を参照すると、“モジュールＡ”の配信情報は、クライアント用のモジュールの配信先をサーバとしＳ／Ｃ指定情報をクライアントとしている点に特徴がある。“マシンＪ”、“マシンＫ”は実行サーバ５０のマシン名であり、各実行サーバ５０の配下には通常複数の実行端末３０が置かれる。開発者は実行サーバ５０の配下にある全ての実行端末３０へクライアント用のモジュールを配信する場合、配信情報の配信先を実行サーバ５０である“マシンＪ”とし、Ｓ／Ｃ指定情報を“０”すなわちクライアントとすることにより実行サーバ５０配下の全実行端末３０への配信を指示することができる。
【００４９】
図７の配信情報にて“モジュールＡ”をマシン名“マシンＪ”の実行サーバ５０を介して実行端末３０へ配信する動作について図８を参照して説明する。まず、実行サーバ５０はあるタイミングで管理サーバ２０に配信情報を要求する（Ｓ８１）。あるタイミングとは、特に限定しないが、例えば、実行サーバ５０のサービス外の時間帯や負荷が小さくなる時間帯などに設定すればよい。例えば、毎日決められた夜間等にバックアップ処理を行うシステムであればバックアップ処理のタイミングをあるタイミングとしてもよく、実行サーバ５０が毎日立ち上げられる場合は立ち上げ時としてもよいが、タイミングの間隔はモジュールのリリース間隔と同等かそれより短くするのがよい。
【００５０】
管理サーバ２０の管理制御部２４は配信情報の要求を受けると、配信情報部２３を読み出し、さらに読み出した配信情報と同じモジュール名の管理情報を管理情報部２２から読み出して実行サーバ５０へ返却する（Ｓ８２）。このときの配信情報は図７であるとする。
【００５１】
モジュールコピー部５３は、配信情報と管理情報とを受信して、配信情報の配信先に自分のマシン名“マシンＣ”が指定してあるモジュール名“モジュールＡ”を抽出し、“モジュールＡ”に関する管理情報と合わせて配信管理情報部５２へ格納し、配信対象となる他のモジュールと合わせて“モジュールＡ”の配信要求する（Ｓ８３）。例えば、“モジュールＡ”に関する配信管理情報部５２への格納情報は作成日時＝“２００３．６．２０  １５：００”、ファイルサイズ＝“１００ＫＢ”となる。
【００５２】
管理制御部２４はモジュールの配信要求を受けるとモジュール記憶部２１から“モジュールＡ”と他に要求されたモジュールを実行サーバ５０へ転送する（Ｓ８４）。モジュールコピー部５３は“モジュールＡ”と他に要求したモジュールを受信してモジュール記憶部３１へ格納するとともに管理サーバ２０へ“モジュールＡ”の配信終了通知を返す（Ｓ８５）。
【００５３】
管理制御部２４は“モジュールＡ”の配信終了通知を受けると配信情報部２３の“モジュールＡ”、配信先＝“マシンＪ”の項目の配信済み応答情報を“１”へと更新する（Ｓ８６）。管理制御部２４は更新後に“モジュールＡ”の配信済み応答がすべて“１”となっているか判断し（Ｓ８７）、すべて“１”であれば配信情報部２３から“モジュールＡ”の情報を削除し、管理情報部２２の“モジュールＡ”の管理情報の配信終了日時に現在の日時を書き込んで配信が終了したことが分かるようにする（Ｓ８８）。
【００５４】
以上の動作で管理サーバ２０は配信管理を終わるが、実行サーバ５０配下の実行端末３０へのモジュール配信は、実行サーバ５０が配信モジュールをモジュール記憶部５１へ格納した後実行端末３０からの要求により実行される。
【００５５】
実行端末３０はあるタイミングで実行サーバ５０に配信情報を要求する（Ｓ８９）。あるタイミングとは例えば実行端末３０の立ち上げ時などである。モジュールコピー部５３は配信情報要求を受けると配信管理情報部５２から配信情報と管理情報を取りだして実行端末３０へ返却する（Ｓ９０）。
【００５６】
実行端末３０は受信した配信情報と管理情報から“モジュールＡ”の作成日時＝“２００３．６．２０  １５：００”とファイルサイズ＝“１００ＫＢ”を取り出し個別情報部３２に保持される“モジュールＡ”の作成日時とファイルサイズとを比較し一致していれば更新済みと判断して処理は終了するが、いずれか一方でも不一致ならば実行サーバ５０へ“モジュールＡ”の配信要求する（Ｓ９１）。この際に“モジュールＡ”以外も同様の比較をして必要なモジュールを要求する。また、“モジュールＡ”が個別情報部３２に登録されていない場合は新規モジュールの配信と判断し実行サーバ５０へ配信要求する。
【００５７】
モジュールコピー部５３は要求されたモジュールをモジュール記憶部５１から取りだして実行端末３０へ転送する（Ｓ９１）。このときに、実行サーバ５０は配信先を実行端末３０とし図３の配信情報のような情報を管理して実行端末３０毎に配信の実施状況を管理してもよい。モジュールコピー部３３は受信したモジュールをモジュール記憶部３１へ格納し個別情報部３２を更新する（Ｓ９３）。例えば、個別情報部３２の“モジュールＡ”の情報は作成日時＝“２００３．６．２０  １５：００”とファイルサイズ＝“１００ＫＢ”と更新される。
【００５８】
このように本発明の第２の実施の形態では、開発者が実行サーバ５０配下の全クライアント（実行端末３０）にモジュールを配信する場合、実行サーバ５０を配信先に指定するだけで配信が実行されるので、開発者は配信先を決めるための作業時間が省ける。
【００５９】
また、図６の構成においては、本発明の第１の実施形態と第２の実施形態を同時に利用することも可能である。すなわち、実行サーバ５０配下の全実行端末３０へ配信する場合は第２の実施形態のように実行サーバ５０を配信先に指定し、実行サーバ５０配下の特定の実行端末３０へ配信する場合は直接実行端末３０を配信先に指定すればよい。
【００６０】
図６の第２の実施の形態の構成において、実行サーバ５０の配下の実行端末３０へ同じモジュール配信をするのであれば、実行端末３０はネットワーク４０に接続するのではなく開発端末１０や管理サーバ２０とは接続せず実行サーバ５０と実行端末３０とを接続するネットワークに接続する構成としてもよい。
【００６１】
また、第２の実施の形態においても、管理者又は開発者は、モジュールの登録動作で説明したように開発端末１０を操作して管理サーバ２０から管理情報部２２と配信情報部２３をアクセスして画面表示することにより、各モジュールの配信状況を容易に把握することができ、配信中であれば、どの実行サーバ５０配下の実行端末３０がモジュール更新未適用であるか一目で確認できる。
【００６２】
【発明の効果】
以上説明したように本発明によれば、モジュールの開発者がモジュールとともに配信情報を配信管理用の管理サーバに登録することにより、管理サーバから配信先となる実行端末へ自動的に配信するとともに配信結果を確認することができるという効果がある。
【００６３】
さらに本発明の第２の実施形態においては、実行サーバを配信先に指定して実行サーバを介して実行端末に配信することにより開発者の配信先の指定作業が容易になるという効果がある。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態の構成を示すブロック図である。
【図２】本発明の実施の形態のモジュールの管理情報を示す図である。
【図３】本発明の第１の実施の形態のモジュールの配信情報の一例を示す図である。
【図４】本発明の実施の形態のモジュールの登録動作を示すフローチャートである。
【図５】本発明の第１の実施の形態のモジュールの配信動作を示すフローチャートである。
【図６】本発明の第２の実施の形態の構成を示すブロック図である。
【図７】本発明の第２の実施の形態のモジュールの配信情報の一例を示す図である。
【図８】本発明の第２の実施の形態のモジュールの配信動作を示すフローチャートである。
【符号の説明】
１０    開発端末
１１    モジュール部
１２    モジュール登録部
２０    管理サーバ
２１    モジュール記憶部
２２    管理情報部
２３    配信情報部
２４    管理制御部
３０    実行端末
３１    モジュール記憶部
３２    個別情報部
３３    モジュールコピー部
４０    ネットワーク
５０    実行サーバ
５１    モジュール記憶部
５２    配信管理情報部
５３    モジュールコピー部
【図１】
2005018319.tif 000003
【図２】
2005018319.tif 000004
【図３】
2005018319.tif 000005
【図４】
2005018319.tif 000006
【図５】
2005018319.tif 000007
【図６】
2005018319.tif 000008
【図７】
2005018319.tif 000009
【図８】
2005018319.tif 000010