(57)【要約】【課題】複数箇所に配信するソフトウェアを指定した日時に確実に稼働させることのできるソフトウェア管理方法および装置並びにプログラムを提供する。【解決手段】組込検知部１１１がアプリケーションソフトウェアのインストールを検知するとともに、当該アプリケーションソフトウェアに対応して設定された日時情報を取得し、この日時情報を情報管理部１１２で管理する。そして、日時取得部１１３が取得した現在日時と情報管理部１１２が管理する日時情報に基づいて、起動制御部１１４が、該当するアプリケーションソフトウェアの起動を指示するためのメニューを表示または非表示とする制御を行う。【選択図】        図３
2004220079.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが実行するソフトウェアを管理するソフトウェア管理方法において、
前記コンピュータに組み込まれているソフトウェアに対応して設定された日時情報に基づいて、該ソフトウェアの起動の可否を制御することを特徴とするソフトウェア管理方法。
【請求項２】
前記日時情報は、
対応するソフトウェアが前記コンピュータに組み込まれた際に設定されることを特徴とする請求項１記載のソフトウェア管理方法。
【請求項３】
前記コンピュータに組み込まれている各ソフトウェアのそれぞれに対応し、各ソフトウェアの起動指示を受け付ける起動指示受付手段をそれぞれ表示するとともに、
前記日時情報に対応するソフトウェアの起動指示を受け付ける起動指示受付手段を表示若しくは非表示とすることで、該ソフトウェアの起動の可否を制御することを特徴とする請求項１または２記載のソフトウェア管理方法。
【請求項４】
前記日時情報に対応するソフトウェアの起動指示を受け付ける起動指示受付手段の表示を該日時情報で特定された日時に開始することを特徴とする請求項３記載のソフトウェア管理方法。
【請求項５】
前記日時情報で特定された日時前に、該日時情報および該日時情報に対応するソフトウェアを特定する特定情報を予め指定された通知先に通知することを特徴とする請求項４記載のソフトウェア管理方法。
【請求項６】
コンピュータが実行するソフトウェアを管理するソフトウェア管理装置において、
前記コンピュータに組み込まれているソフトウェアに対応して設定された日時情報を管理する日時情報管理手段と、
現在の日時と前記日時情報管理手段が管理している日時情報とに基づいて、該日時情報に対応するソフトウェアの起動の可否を制御する起動制御手段と
を具備することを特徴とするソフトウェア管理装置。
【請求項７】
前記コンピュータへのソフトウェアの組み込みを検知する組込検知手段をさらに具備し、
前記日時情報管理手段は、
前記組込検知手段がソフトウェアの組み込みを検知した際に、該ソフトウェアに対応する日時情報を設定して管理する
ことを特徴とする請求項６記載のソフトウェア管理装置。
【請求項８】
前記コンピュータに組み込まれている各ソフトウェアのそれぞれに対応し、各ソフトウェアの起動指示を受け付ける起動指示受付手段をそれぞれ表示する表示制御手段をさらに具備し、
前記起動制御手段は、
前記表示制御手段が表示する起動指示受付手段を表示若しくは非表示とすることで、前記ソフトウェアの起動の可否を制御する
ことを特徴とする請求項６または７記載のソフトウェア管理装置。
【請求項９】
前記起動制御手段は、
前記日時情報に対応するソフトウェアの起動指示を受け付ける起動指示受付手段の表示を該日時情報で特定された日時に開始することを特徴とする請求項８記載のソフトウェア管理装置。
【請求項１０】
前記日時情報と、該日時情報に対応するソフトウェアを特定する特定情報とを予め指定された通知先に通知する情報通知手段をさらに具備することを特徴とする請求項９記載のソフトウェア管理装置。
【請求項１１】
コンピュータが実行するソフトウェアの管理を該コンピュータに実行させるソフトウェア管理プログラムにおいて、
前記コンピュータに組み込まれているソフトウェアに対応して設定された日時情報を管理する日時情報管理処理と、
現在日時を取得する日時取得処理と、
前記日時情報と現在日時とに基づいて、該日時情報に対応するソフトウェアの起動の可否を制御する起動制御処理と
を実行させることを特徴とするソフトウェア管理プログラム。
【請求項１２】
前記日時情報は、
対応するソフトウェアが前記コンピュータに組み込まれた際に設定されることを特徴とする請求項１１記載のソフトウェア管理プログラム。
【請求項１３】
前記コンピュータに組み込まれている各ソフトウェアのそれぞれに対応し、各ソフトウェアの起動指示を受け付ける起動指示受付手段をそれぞれ表示する表示処理をさらに実行させ、
前記起動制御処理は、
前記表示処理が実行する起動指示受付手段を表示若しくは非表示とさせることで、前記ソフトウェアの起動の可否を制御する
ことを特徴とする請求項１１または１２記載のソフトウェア管理プログラム。
【請求項１４】
前記起動制御処理は、
前記日時情報に対応するソフトウェアの起動指示を受け付ける起動指示受付手段の表示を該日時情報で特定された日時に開始することを特徴とする請求項１３記載のソフトウェア管理プログラム。
【請求項１５】
前記日時情報で特定された日時前に、該日時情報および該日時情報に対応するソフトウェアを特定する特定情報を予め指定された通知先に通知する通知処理をさらに実行させることを特徴とする請求項１４記載のソフトウェア管理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ソフトウェア管理方法および装置並びにプログラムに関し、特に、コンピュータにインストールされているアプリケーションソフトウェアの利用の可否を制御し、管理するソフトウェア管理方法および装置並びにプログラムに関する。
【０００２】
【従来の技術】
近年、コンピュータの高性能化、低価格化に伴って、様々な場面でＰＣ（パーソナルコンピュータ）等のコンピュータが利用されたり、専用のコンピュータが各種装置に組み込まれて利用されるようになってきている。同時に、コンピュータを接続するネットワーク技術も向上してきており、これにより、ソフトウェア等の配信がネットワークを利用して行われるようになっている。
【０００３】
コンピュータの利用形態としては、様々なものがあるが、商業的にコンピュータを利用する場合には、同一のアプリケーションソフトウェアが稼働するコンピュータを複数利用することが多い。そして、これらのコンピュータは、同一箇所に設置されるよりも複数箇所に設置されることが多い。
【０００４】
このような形態で利用されるコンピュータでは、新たなアプリケーションソフトウェアやバージョンアップされたアプリケーションソフトウェアを同時に利用開始できるようにすることが望まれる。例えば、チェーン展開されたコンビニエンスストアでサービスを提供するコンピュータでは、サービスの開始日時に併せて該当するアプリケーションソフトウェアを利用可能にすることが望まれる。また、チェーン展開されたスーパーマーケット等では、価格の改変に併せてレジスタに組み込まれたコンピュータで利用するアプリケーションソフトウェアの更新が望まれ、チェーン展開された飲食店等では、特定の日時にメニューの改変が行われるため、その日時でのアプリケーションソフトウェアの更新が望まれることとなる。
【０００５】
このような要望に対応する技術としては、ホストコンピュータとネットワークを介して接続された端末装置で実行されるソフトウェアで、指定された日時に起動され、指定された手順によってソフトウェアの更新を行うものがある（例えば、特許文献１参照）。
【０００６】
【特許文献１】
特開平７−１４６８３１号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、指定された日時にソフトウェアの配信を行う場合、その配信時にネットワーク等にトラブルが発生している等の理由で、配信が失敗する可能性がある。ソフトウェアの配信が失敗した場合、それが一部であっても均一なサービスを提供することが不可能となり、好ましくない状況が生じることとなる。
【０００８】
また、指定された日時にソフトウェアの配信が行われた場合であっても、何らかの理由で、更新の失敗やバージョンの相違があると、これらを修復するのに時間を要し、結果としてサービスの提供等が遅延する可能性がある。
【０００９】
そこで、この発明は、複数箇所に配信するソフトウェアを指定した日時に確実に稼働させることのできるソフトウェア管理方法および装置並びにプログラムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
上述した目的を達成するため、請求項１の発明は、コンピュータが実行するソフトウェアを管理するソフトウェア管理方法において、前記コンピュータに組み込まれているソフトウェアに対応して設定された日時情報に基づいて、該ソフトウェアの起動の可否を制御することを特徴とする。
【００１１】
また、請求項２の発明は、請求項１の発明において、前記日時情報は、対応するソフトウェアが前記コンピュータに組み込まれた際に設定されることを特徴とする。
【００１２】
また、請求項３の発明は、請求項１または２の発明において、前記コンピュータに組み込まれている各ソフトウェアのそれぞれに対応し、各ソフトウェアの起動指示を受け付ける起動指示受付手段をそれぞれ表示するとともに、前記日時情報に対応するソフトウェアの起動指示を受け付ける起動指示受付手段を表示若しくは非表示とすることで、該ソフトウェアの起動の可否を制御することを特徴とする。
【００１３】
また、請求項４の発明は、請求項３の発明において、前記日時情報に対応するソフトウェアの起動指示を受け付ける起動指示受付手段の表示を該日時情報で特定された日時に開始することを特徴とする。
【００１４】
また、請求項５の発明は、請求項４の発明において、前記日時情報で特定された日時前に、該日時情報および該日時情報に対応するソフトウェアを特定する特定情報を予め指定された通知先に通知することを特徴とする。
【００１５】
また、請求項６の発明は、コンピュータが実行するソフトウェアを管理するソフトウェア管理装置において、前記コンピュータに組み込まれているソフトウェアに対応して設定された日時情報を管理する日時情報管理手段と、現在の日時と前記日時情報管理手段が管理している日時情報とに基づいて、該日時情報に対応するソフトウェアの起動の可否を制御する起動制御手段とを具備することを特徴とする。
【００１６】
また、請求項７の発明は、請求項６の発明において、前記コンピュータへのソフトウェアの組み込みを検知する組込検知手段をさらに具備し、前記日時情報管理手段は、前記組込検知手段がソフトウェアの組み込みを検知した際に、該ソフトウェアに対応する日時情報を設定して管理することを特徴とする。
【００１７】
また、請求項８の発明は、請求項６または７の発明において、前記コンピュータに組み込まれている各ソフトウェアのそれぞれに対応し、各ソフトウェアの起動指示を受け付ける起動指示受付手段をそれぞれ表示する表示制御手段をさらに具備し、前記起動制御手段は、前記表示制御手段が表示する起動指示受付手段を表示若しくは非表示とすることで、前記ソフトウェアの起動の可否を制御することを特徴とする。
【００１８】
また、請求項９の発明は、請求項８の発明において、前記起動制御手段は、前記日時情報に対応するソフトウェアの起動指示を受け付ける起動指示受付手段の表示を該日時情報で特定された日時に開始することを特徴とする。
【００１９】
また、請求項１０の発明は、請求項９の発明において、前記日時情報と、該日時情報に対応するソフトウェアを特定する特定情報とを予め指定された通知先に通知する情報通知手段をさらに具備することを特徴とする。
【００２０】
また、請求項１１の発明は、コンピュータが実行するソフトウェアの管理を該コンピュータに実行させるソフトウェア管理プログラムにおいて、前記コンピュータに組み込まれているソフトウェアに対応して設定された日時情報を管理する日時情報管理処理と、現在日時を取得する日時取得処理と、前記日時情報と現在日時とに基づいて、該日時情報に対応するソフトウェアの起動の可否を制御する起動制御処理とを実行させることを特徴とする。
【００２１】
また、請求項１２の発明は、請求項１１の発明において、前記日時情報は、対応するソフトウェアが前記コンピュータに組み込まれた際に設定されることを特徴とする。
【００２２】
また、請求項１３の発明は、請求項１１または１２の発明において、前記コンピュータに組み込まれている各ソフトウェアのそれぞれに対応し、各ソフトウェアの起動指示を受け付ける起動指示受付手段をそれぞれ表示する表示処理をさらに実行させ、前記起動制御処理は、前記表示処理が実行する起動指示受付手段を表示若しくは非表示とさせることで、前記ソフトウェアの起動の可否を制御することを特徴とする。
【００２３】
また、請求項１４の発明は、請求項１３の発明において、前記起動制御処理は、前記日時情報に対応するソフトウェアの起動指示を受け付ける起動指示受付手段の表示を該日時情報で特定された日時に開始することを特徴とする。
【００２４】
また、請求項１５の発明は、請求項１４の発明において、前記日時情報で特定された日時前に、該日時情報および該日時情報に対応するソフトウェアを特定する特定情報を予め指定された通知先に通知する通知処理をさらに実行させることを特徴とする。
【００２５】
【発明の実施の形態】
以下、この発明に係るソフトウェア管理方法および装置並びにプログラムの一実施の形態について、添付図面を参照して詳細に説明する。
【００２６】
この発明は、複数のコンピュータで、あるアプリケーションソフトウェアを指定した日時から利用を開始することが望まれる様々なシステムに適用可能であるもので、上述の従来の技術の欄で説明したように、コンビニエンスストアやスーパーマーケット、飲食店等で利用されるコンピュータが適用範囲に含まれるものである。そこで、以下では、この発明をコンビニエンスストア等でサービスを提供するコンピュータに適用する場合を例として説明を行う。
【００２７】
図１は、この発明を適用するシステムの構成例を示した図である。同図に示すように、この発明を適用するシステムは、管理センタ１と複数の店舗２（２−１〜２−６）およびこれらの間で通信を行うための通信衛星３、インターネット４、専用線５（５−１、５−２）、公衆回線６により構成される。なお、ここでは、管理センタ１と店舗２の間で通信を行う手段として通信衛星３、インターネット４、専用線５、公衆回線６を示しているが、通信を行う手段としては、複数のものを利用する必要はなく、両者の間で少なくとも１つの通信経路があればよく、その種類もどのようなものであってもよい。
【００２８】
管理センタ１は、店舗２のそれぞれへアプリケーションソフトウェアを配信するとともに、店舗２のそれぞれからアプリケーションソフトウェアに関する情報を収集して管理する。店舗２は、それぞれコンピュータが配されており、管理センタ１から配信されたアプリケーションソフトウェアを利用したサービスの提供等を行う。なお、図１に示した構成では、管理センタ１から各店舗２へのアプリケーションソフトウェアの配信は、通信衛星３を利用して行い、各店舗２から管理センタ１へのアプリケーションソフトウェアに関する情報等の提供は、インターネット４、専用線５、公衆回線６等を利用して行われる。
【００２９】
次に、店舗２におけるシステムの構成について説明する。図２は、店舗２のシステム構成例を示した図である。同図に示すように、店舗２のシステムは、店舗コンピュータ２１と制御コンピュータ２２（２２−１、２２−２）、複合機２３（２３−１、２３−２）、コインキット２４（２４−１、２４−２）、アンテナ２５、ハブ２６、ルータ２７を具備して構成される。
【００３０】
店舗コンピュータ１は、管理センタ１から配信されたアプリケーションソフトウェアを受信し、保存および管理を行うとともに、当該アプリケーションソフトウェアを制御コンピュータ２２−１、制御コンピュータ２２−２にインストールする。このため、店舗コンピュータ１では、インストーラーとなるソフトウェアが動作する。
【００３１】
制御コンピュータ２２（２２−１、２２−２）は、各種のアプリケーションソフトウェアを動作させるとともに、各アプリケーションを選択的に起動、実行させるためのメニューを表示する等の管理ソフトウェアが動作している。また、制御コンピュータ２２では、複合機２３の制御を行い、アプリケーションソフトウェアの動作と関連して複合機２３を制御することもある。
【００３２】
複合機２３（２３−１、２３−２）は、コピー、プリンタ、スキャナ等の各機能を実行する。コインキット２４（２４−１、２４−２）は、アプリケーションソフトウェアや複合機２３の利用に課金する場合に、その料金を徴収する。
【００３３】
アンテナ２５は、管理センタ１から通信衛星３を介して配信されるアプリケーションソフトウェア等の受信を行う。ハブ２６は、リピータとして動作するネットワーク機器であり、店舗コンピュータ２１と制御コンピュータ２２−１、制御コンピュータ２２−２をネットワーク接続する。ルータ２７は、ブリッジとして動作するネットワーク機器で、店舗コンピュータ２１等を含む店舗２内のネットワークを管理センタ１とインターネット４、専用線５、公衆回線６等を介して接続する。なお、当然のことながら、ハブ２６やルータ２７等は、ネットワークの構成により、異なる機器を利用する場合がある。
【００３４】
この構成において、あるアプリケーションソフトウェアを指定日時に動作させようとする場合、その指定日時以前に管理センタ１が当該アプリケーションソフトウェアを配信する。当該アプリケーションソフトウェアの配信を受けた店舗コンピュータ２１は、直ちに当該アプリケーションソフトウェアを制御コンピュータ２２にインストールする。ただし、制御コンピュータ２２が利用中である等の理由で直ちにインストールを行うことができなければ、インストールが可能となり次第、速やかにインストールを行う。制御コンピュータ２２では、当該アプリケーションソフトウェアがインストールされた場合であっても、対応する指定日時までは、管理ソフトウェアによるメニュー表示を行わず、指定日時に達した時点で当該アプリケーションソフトウェアのメニュー表示を行う。また、制御コンピュータ２２は、自身にインストールされているアプリケーションソフトウェアに関する情報を管理センタ１に通知する。
【００３５】
次に、制御コンピュータ２２の詳細について説明する。図３は、制御コンピュータ２２の機能的な構成を示すブロック図である。同図に示すように、制御コンピュータ２２は、起動管理部１０１と通信処理部１０２、計時部１０３、表示制御部１０４、入力受付部１０５、処理実行部１０６を具備して構成される。
【００３６】
起動管理部１０１は、各種アプリケーションソフトウェアの起動を管理するもので、管理ソフトウェアにより実現される機能である。
【００３７】
通信処理部１０２、計時部１０３、表示制御部１０４、入力受付部１０５、処理実行部１０６は、制御コンピュータ２２のハードウェアやオペレーティングシステム、ドライバソフトウェア等により実現される機能であり、これらは、他のアプリケーションソフトウェアからも利用されるものである。通信処理部１０２は、ネットワークを介した通信を処理し、計時部１０３は、日時を計時する。表示制御部１０４は、図示しないディスプレイ等への表示を制御し、入力受付部１０５は、タッチパネルやポインティングデバイス等の入力デバイスからの入力を受け付ける。処理実行部１０６は、各種のアプリケーションソフトウェアを実行するもので、起動管理部１０１も処理実行部１０６が管理ソフトウェアを実行することで実現されるものである。
【００３８】
ここで、起動管理部１０１について説明する。起動管理部１０１は、組込検知部１１１と情報管理部１１２、日時取得部１１３、起動制御部１１４、通知処理部１１５、起動指示部１１６の各機能部を有している。
【００３９】
組込検知部１１１は、処理実行部１０６がアプリケーションソフトウェアのインストールを実行したことを検知し、当該アプリケーションソフトウェアの名称やバージョン等のアプリケーション情報と、当該アプリケーションソフトウェアの実行を開始する指定日時等の日時情報を取得する。この日時情報は、店舗コンピュータ２１が管理センタ１から配信を受け、対応するアプリケーションソフトウェアのインストールの際に店舗コンピュータ２１が通知するものである。
【００４０】
情報管理部１１２は、組込検知部１１２が取得したアプリケーション情報や日時情報を管理する。日時取得部１１３は、計時部１０３が計時する日時を取得する。起動制御部１１４は、制御コンピュータ２２にインストールされているアプリケーションソフトウェアの起動指示を受け付けるためのメニューを生成し、表示制御部１０４を介して図示しないディスプレイ等に表示させるが、このメニューの作成に際し、情報管理部１１２が管理している日時情報と日時取得部１１３が取得した日時に基づいて、メニューに表示すべきアプリケーションソフトウェアを決定する。
【００４１】
通知処理部１１５は、情報管理部１１２が管理しているアプリケーション情報や日時情報を管理センタ１に通知する。この通知は、アプリケーションソフトウェアのインストール後に行うか定期的に行う。また、管理センタ１からの要求に応じて通知を行うようにしてもよい。起動指示部１１６は、起動制御部１１４が生成して表示したメニューに対して入力受付部１０５が受け付けた起動指示に基づいて、該当するアプリケーションソフトウェアの起動を処理実行部１０６に指示する。
【００４２】
続いて、起動管理部１０１（管理ソフトウェア）の動作の流れを説明する。図４は、アプリケーションソフトウェアがインストールされた際の起動管理部１０１（管理ソフトウェア）の動作の流れを示すフローチャートであり、図５は、メニュー表示を変更する際の起動管理部１０１（管理ソフトウェア）の動作の流れを示すフローチャートである。
【００４３】
起動管理部１０１は、動作を開始すると、組込検知部１１１がアプリケーションソフトウェアのインストールを検知するのを待ち（ステップ２０１でＮＯ）、組込検知部１１１がアプリケーションソフトウェアのインストールを検知すると（ステップ２０１でＹＥＳ）、組込検知部１１１がアプリケーション情報を取得して、これを情報管理部１１２に管理させ（ステップ２０２）、当該アプリケーションソフトウェアに対応する日時情報を取得して、これを情報管理部１１２に管理させる（ステップ２０３）。そして、情報管理部１１２にアプリケーション情報と日時情報が渡されると、通知処理部１１５が、アプリケーション情報と日時情報を管理センタ１に通知し（ステップ２０４）、次のアプリケーションソフトウェアのインストールが検知されるのを待つ。
【００４４】
なお、ステップ２０４におけるアプリケーション情報と日時情報の通知は、必ずしもこのタイミングで行う必要はなく、定期的若しくは管理センタ１からの要求に基づいて行うようにしてもよい。また、ステップ２０１におけるアプリケーションソフトウェアのインストールの検知待ちに際して、図４ではループ処理を行っているが、必ずしもループ処理を行う必要はなく、制御コンピュータ２２のオペレーティングシステムの仕様等によっては、アプリケーションソフトウェアのインストールをイベントとしてオペレーティングシステムに検知させるようにしてもよい。
【００４５】
一方、メニュー表示の変更に際しては、起動管理部１０１は、動作を開始すると、日時取得部１１３が計時部１０３から現在の日時を取得し、取得した日時を起動制御部１１４に渡す（ステップ２１１）。続いて、起動制御部１１４は、情報管理部１１２が管理している日時情報を確認する（ステップ２１２）。確認の結果、現在日時にメニュー表示を開始する設定となっているアプリケーションソフトウェアが存在しなければ（ステップ２１３でＮＯ）、ステップ２１１に戻る。また、現在日時にメニュー表示を開始する設定となっているアプリケーションソフトウェアが存在する場合には（ステップ２１３でＹＥＳ）、起動制御部１１４は、メニューを表示するための表示情報を変更し（ステップ２１４）、表示制御部１０４にディスプレイ等に表示する画面表示を更新させ（ステップ２１５）、ステップ２１１に戻る。
【００４６】
なお、図４に示した処理と図５に示した処理とは、並行して処理される。
【００４７】
次に、情報管理部１１２が管理している情報と起動制御部１１４が生成した表示情報に基づくメニュー表示との関係を具体的な例に沿って説明する。図６乃至９は、情報管理部１１２が管理している情報と起動制御部１１４が生成した表示情報に基づくメニュー表示との関係を示した図である。
【００４８】
まず、２００３年１月９日現在、制御コンピュータ２２に、名称が「アプリケーション１」のアプリケーションソフトウェアがインストールされており、当該アプリケーションソフトウェアが２００２年１月１日から利用が開始されているとすると、この時点では、情報管理部１１２は、図６（ａ）に示すように、名称が「アプリケーション１」、そのバージョンが１．００であるアプリケーション情報とともに、２００２年１月１日から表示（利用）を開始すべきことを示す日時情報「２００２０１０１００００００」を管理している。また、当該アプリケーションソフトウェアの現在の表示状態を示す情報として「ＯＮ」が管理されている。このとき、起動制御部１１４が生成した表示情報に基づくメニュー表示は、図６（ｂ）に示すように、名称が「アプリケーション１」のアプリケーションソフトウェアの起動のみを指示できる状態となっている。
【００４９】
次に、２００３年１月２０日に、２００３年２月３日から利用を開始すべき、名称が「アプリケーション２」と「アプリケーション３」のアプリケーションソフトウェアがそれぞれインストールされたとする。ただし、名称が「アプリケーション３」のアプリケーションソフトウェアは、インストールに失敗したものとする。この状態では、情報管理部１１２は、図７（ａ）に示すように、先にインストール済である名称が「アプリケーション１」であるアプリケーションソフトウェアに関するアプリケーション情報と日時情報に加え、名称が「アプリケーション２」で、そのバージョンが１．００であるアプリケーション情報とともに、２００３年２月３日から表示（利用）を開始すべきことを示す日時情報「２００３０２０３００００００」を管理するとともに、名称が「アプリケーション３」のアプリケーション情報と日時情報を管理することとなるが、名称が「アプリケーション３」のアプリケーションソフトウェアは、インストールに失敗しているため、アプリケーション情報、日時情報ともに不完全な状態となる。また、名称が「アプリケーション２」と「アプリケーション３」のそれぞれのアプリケーションソフトウェアの現在の表示状態を示す情報として「ＯＦＦ」が管理されている。このとき、起動制御部１１４が生成した表示情報に基づくメニュー表示は、図７（ｂ）に示すように、名称が「アプリケーション１」のアプリケーションソフトウェアの起動のみを指示できる状態となっている。
【００５０】
この図７（ａ）に示したアプリケーション情報と日時情報が管理センタ１に通知されると、管理センタ１では、名称が「アプリケーション３」のアプリケーションソフトウェアのインストールに失敗していることを確認できる。このため、管理センタ１は、再度、名称が「アプリケーション３」のアプリケーションソフトウェアを配信する。その結果、２００３年１月２１日には、名称が「アプリケーション３」のアプリケーションソフトウェアのインストールに成功した状態となり、情報管理部１１２には、図８（ａ）に示すように、名称が「アプリケーション３」のアプリケーションソフトウェアのアプリケーション情報として、バージョンが１．００である旨が加えられるとともに、２００３年２月３日から表示（利用）を開始すべきことを示す日時情報「２００３０２０３００００００」が加えられる。このとき、起動制御部１１４が生成した表示情報に基づくメニュー表示は、図８（ｂ）に示すように、名称が「アプリケーション１」のアプリケーションソフトウェアの起動のみを指示できる状態となっている。
【００５１】
その後、２００３年２月３日となると、名称が「アプリケーション２」と「アプリケーション３」のアプリケーションソフトウェアの表示（利用）が開始される日時となるため、図９（ａ）に示すように、情報管理部１１２が管理する名称が「アプリケーション２」と「アプリケーション３」のそれぞれのアプリケーションソフトウェアの現在の表示状態を示す情報が「ＯＮ」に変更される。このとき、起動制御部１１４が生成した表示情報に基づくメニュー表示は、図９（ｂ）に示すように、名称が「アプリケーション１」、「アプリケーション２」、「アプリケーション３」のアプリケーションソフトウェアのそれぞれの起動を指示できる状態となる。
【００５２】
さて、これまでは、アプリケーションソフトウェアのメニュー表示の開始についてのみ説明したが、この発明においては、メニュー表示の終了についても同様の処理により制御することができる。この場合には、情報管理部１１２が管理する日時情報は、図１０に示すように、表示開始日時と表示終了日時を含むこととなる。図１０に示した例の場合、名称が「アプリケーション１」のアプリケーションソフトウェアは、２００２年１月１日から２００３年３月３１までの間、メニュー表示されて利用可能な状態となる。また、名称が「アプリケーション２」と「アプリケーション３」のアプリケーションソフトウェアのそれぞれは、２００３年２月３日から無期限でメニュー表示されて利用可能な状態となる。
【００５３】
また、この他にも、毎日８時から２０時の間のみメニュー表示を行っったり、曜日を限定してメニュー表示を行うことで、該当するアプリケーションソフトウェアの利用日時を制御することも可能である。
【００５４】
【発明の効果】
以上説明したように、この発明によれば、インストールされたアプリケーションソフトウェアに対応して設定された日時情報に基づいて、当該アプリケーションソフトウェアの起動を指示するためのメニュー等を表示または非表示とする制御を行うように構成したので、複数のコンピュータで同一のアプリケーションソフトウェアを同一日時に利用開始させることが可能となる。
【図面の簡単な説明】
【図１】この発明を適用するシステムの構成例を示した図である。
【図２】店舗２のシステム構成例を示した図である。
【図３】制御コンピュータ２２の機能的な構成を示すブロック図である。
【図４】アプリケーションソフトウェアがインストールされた際の起動管理部１０１（管理ソフトウェア）の動作の流れを示すフローチャートである。
【図５】メニュー表示を変更する際の起動管理部１０１（管理ソフトウェア）の動作の流れを示すフローチャートである。
【図６】情報管理部１１２が管理している情報と起動制御部１１４が生成した表示情報に基づくメニュー表示との関係を示した図（１）である。
【図７】情報管理部１１２が管理している情報と起動制御部１１４が生成した表示情報に基づくメニュー表示との関係を示した図（２）である。
【図８】情報管理部１１２が管理している情報と起動制御部１１４が生成した表示情報に基づくメニュー表示との関係を示した図（３）である。
【図９】情報管理部１１２が管理している情報と起動制御部１１４が生成した表示情報に基づくメニュー表示との関係を示した図（４）である。
【図１０】情報管理部１１２が管理している情報の例を示した図である。
【符号の説明】
１    管理センタ
２−１〜２−６    店舗
３    通信衛星
４    インターネット
５−１、５−２    専用線
６    公衆回線
２１    店舗コンピュータ
２２、２２−１、２２−２    制御コンピュータ
２３−１、２３−２    複合機
２４−１、２４−２    コインキット
２５    アンテナ
２６    ハブ
２７    ルータ
１０１    起動管理部
１０２    通信処理部
１０３    計時部
１０４    表示制御部
１０５    入力受付部
１０６    処理実行部
１１１    組込検知部
１１２    情報管理部
１１３    日時取得部
１１４    起動制御部
１１５    通知処理部
１１６    起動指示部
【図１】
2004220079.tif 000003
【図２】
2004220079.tif 000004
【図３】
2004220079.tif 000005
【図４】
2004220079.tif 000006
【図５】
2004220079.tif 000007
【図６】
2004220079.tif 000008
【図７】
2004220079.tif 000009
【図８】
2004220079.tif 000010
【図９】
2004220079.tif 000011
【図１０】
2004220079.tif 000012