(57)【要約】【課題】本発明の目的は、クライアント端末が使用可能なアプリケーションが刻々と変化する際のアプリケーションの起動制限を効果的に行えるアプリケーション起動制限システムを提供することにある。【解決手段】クライアント端末２がアプリケーションを呼び出すと、当該アプリケーションが許可されている時間帯であるかをアプリケーション起動管理サーバ１で保持している管理ファイル５により判定しクライアント端末２に返送する。クライアント端末２は判定結果が起動可であればアプリケーションを起動し、起動不可であればアプリケーションを起動しないように制御する。【選択図】  図１
2004234043.tif 000002
【特許請求の範囲】
【請求項１】
ユーザがアプリケーションを起動するクライアント端末と、前記クライアント端末でのアプリケーションの起動の可否を管理するアプリケーション起動管理サーバとがネットワークを介して接続されるアプリケーション起動制限システムにおいて、
前記クライアント端末は、ユーザが起動を指示したアプリケーションが起動可能であるか否かを前記アプリケーション起動管理サーバに問合せを行うアプリケーション起動可否確認手段と、前記アプリケーション起動管理サーバからアプリケーション起動可を受信すると当該アプリケーションの起動を行うアプリケーション起動手段とを有し、
前記アプリケーション起動管理サーバは、前記クライアント端末からアプリケーションが起動可能であるかの問合せを受けると予め定めた時間帯によって当該クライアント端末での起動可否を判定するアプリケーション起動可否判定手段と、前記アプリケーション起動可否判定手段の判定結果を前記クライアント端末に返信するアプリケーション起動許可手段とを有することを特徴とするアプリケーション起動制限システム。
【請求項２】
請求項１のアプリケーション起動制限システムにおいて、アプリケーション起動可否判定手段は、起動可能であるかの問合せを送信したクライアント端末が属するグループで当該アプリケーションの起動が許可されている予め定めた時間帯であれば起動可と判定することを特徴とするアプリケーション起動制限システム。
【請求項３】
請求項１または請求項２のアプリケーション起動制限システムにおいて、前記アプリケーション起動管理サーバにアプリケーションの起動が許可されている時間帯の終了時に当該アプリケーションの起動を許可したクライアント端末に対して起動許可の取り消しメッセージを送信するアプリケーション起動許可取り消し手段を設け、前記起動許可の取り消しメッセージを受信した当該クライアント端末は前記当該アプリケーションを終了するようにしたことを特徴とするアプリケーション起動制限システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は予め定めた時間割に沿ってクライアント端末で使用するアプリケーションの起動可否を判定し、許可された時間帯のみアプリケーションの使用を可能とするアプリケーション起動制限システムに関する。
【０００２】
【従来の技術】
【特許文献１】特開平１１−２４８９５号公報
クライアント端末におけるアプリケーションの起動を制限するには、例えば、上記特許文献１に開示されているように、クライアント端末を使用するユーザにユーザデータを持たせ、当該ユーザデータが所定の起動条件を満たした場合にアプリケーションを起動させることが知られている。
【０００３】
【発明が解決しようとする課題】
従来技術はユーザ毎に起動条件を設定してアプリケーションの起動制限を行うようにしており、例えばコンピュータ教室などのように不特定多数のユーザが時間割（時間帯）に沿って使用可能なアプリケーションを刻々と変えるような用途ではアプリケーションの起動制限を効果的に行えないという問題点を有する。
【０００４】
本発明の目的は、クライアント端末が使用可能なアプリケーションが刻々と変化する際のアプリケーションの起動制限を効果的に行えるアプリケーション起動制限システムを提供することにある。
【０００５】
【課題を解決するための手段】
上記目的を達成する請求項１記載の本発明によるアプリケーション起動制限システムは、ユーザがアプリケーションを起動するクライアント端末と、前記クライアント端末でのアプリケーションの起動の可否を管理するアプリケーション起動管理サーバとがネットワークを介して接続されるアプリケーション起動制限システムであって、クライアント端末は、ユーザが起動を指示したアプリケーションが起動可能であるか否かをアプリケーション起動管理サーバに問合せを行うアプリケーション起動可否確認手段と、アプリケーション起動管理サーバからアプリケーション起動可を受信すると当該アプリケーションの起動を行うアプリケーション起動手段とを有し、アプリケーション起動管理サーバは、クライアント端末からアプリケーションが起動可能であるかの問合せを受けると予め定めた時間帯によって当該クライアント端末での起動可否を判定するアプリケーション起動可否判定手段と、アプリケーション起動可否判定手段の判定結果をクライアント端末に返信するアプリケーション起動許可手段とを有することを特徴とする。
【０００６】
請求項２記載の発明においては、請求項１のアプリケーション起動制限システムにおいて、アプリケーション起動可否判定手段は、起動可能であるかの問合せを送信したクライアント端末が属するグループで当該アプリケーションの起動が許可されている予め定めた時間帯であれば起動可と判定することを特徴とする。
【０００７】
請求項３記載の発明においては、請求項１または請求項２のアプリケーション起動制限システムにおいて、アプリケーション起動管理サーバにアプリケーションの起動が許可されている時間帯の終了時に当該アプリケーションの起動を許可したクライアント端末に対して起動許可の取り消しメッセージを送信するアプリケーション起動許可取り消し手段を設け、起動許可の取り消しメッセージを受信した当該クライアント端末は当該アプリケーションを終了するようにしたことを特徴とする。
【０００８】
【発明の実施の形態】
図１に本発明の一実施例を示す。
【０００９】
図１において、アプリケーション起動管理サーバ１とアプリケーション起動管理サーバ１によって管理されるクライアント端末２がネットワーク７を介して接続されている。
【００１０】
アプリケーション起動管理サーバ１は、ＣＲＴ等の第１の表示装置３と、キーボードなどの第１の入力装置４と、クライアントＩＤ、曜日、許可開始時間、許可終了時間、許可アプリケーション名等を含むアプリケーション起動管理情報を管理するアプリケーション起動管理ファイル５と、クライアント端末２が送信したアプリケーション起動可否確認レコードに対してアプリケーション起動管理サーバ１内蔵の時計より取得した現在時刻およびアプリケーション起動管理情報に基づき当該クライアント端末２における当該アプリケーションの起動可否を判定するアプリケーション起動可否判定手段１１と、アプリケーション起動可否確認を行ったクライアント端末２に対して前記アプリケーション起動可否判定手段１１による判定結果が許可の場合には起動可、不許可の場合には起動不可（起動否）を返信するアプリケーション起動許可手段１２を備えている。
【００１１】
図２はアプリケーション起動管理ファイル５のデータ構成の一例を示す図である。図２で５０は各クライアント端末２のアプリケーション起動管理情報を管理するアプリケーション起動管理レコードであり、クライアント端末２にユニークに割り振ったクライアントＩＤを格納する第１のクライアントＩＤフィールド５０１、アプリケーションの起動を許可する曜日を格納する曜日フィールド５０２、アプリケーションの起動の許可開始時間を格納する許可開始時間フィールド５０３、アプリケーションの起動の許可終了時間を格納する許可終了時間フィールド５０４、起動を許可するアプリケーション名を格納する許可アプリケーションフィールド５０５から構成されている。
【００１２】
クライアントＩＤはアプリケーション起動管理サーバ１の管理するシステム内でユニークであればよく、単純に１からの連番を割り振ればよいが、例えばＩＰアドレス、ＭＡＣアドレス等を使用することもできる。
【００１３】
クライアント端末２は、ＣＲＴ等の第２の表示装置３１と、キーボードなどの第２の入力装置４１と、クライアントの識別情報を管理するクライアント情報管理ファイル６と、クライアント端末２においてユーザが第２の入力装置４１を用いて所望のアプリケーションの起動を指示した際にアプリケーション起動管理サーバ１に当該アプリケーションが起動可能か否かの問合せを行うアプリケーション起動可否確認手段２１と、アプリケーション起動管理サーバ１より返信された問合せ結果が起動可の場合には当該アプリケーションの起動を行い、起動不可の場合には警告メッセージを第２の表示装置３１に表示して当該アプリケーションの起動を中止するアプリケーション起動手段２２を備えている。
【００１４】
図３はクライアント情報管理ファイル６のデータ構成の一例を示す図である。図３において、６０はクライアントの識別情報を管理するクライアント情報管理レコードであり、クライアント端末を識別するクライアントＩＤを格納する第２のクライアントＩＤフィールド６０１から構成されている。
【００１５】
図４はクライアント端末２における処理手順の一例を示すフローチャートである。
【００１６】
まず、ユーザがクライアント端末２においてアプリケーションの起動を指示すると（ステップ２０１）、クライアント端末２は、クライアント情報管理レコード６０の第２のクライアントＩＤフィールド６０１よりクライアントＩＤを取得するとともに、ステップ２０１で起動を指示されたアプリケーション名を取得し、アプリケーション起動可否確認レコード８０を生成する（ステップ２０２）。
【００１７】
図５はアプリケーション起動管理レコード８０のデータ構成の一例を示す図である。図５において、８０１はクライアント情報管理レコード６０から取得したクライアントＩＤを格納する第３のクライアントＩＤフィールド、８０２はステップ２０１にて起動を指示したアプリケーション名を格納する第１のアプリケーション名フィールドである。
【００１８】
クライアント端末２は生成したアプリケーション起動可否確認レコード８０をアプリケーション起動管理サーバ１にネットワーク７を介して送信する（ステップ２０３）。クライアント端末２はステップ２０４でアプリケーション起動管理サーバ１からアプリケーション起動可否判定レコードが送信されるのを待つ。
【００１９】
図７はアプリケーション起動可否判定レコードの一例である。図７で９０はアプリケーション起動可否判定レコードであり、９０１は起動可、または起動不可の判定結果を格納するアプリケーション起動可否判定結果フィールドである。
【００２０】
クライアント端末２はアプリケーション起動管理サーバ１からのアプリケーション起動可否判定レコード９０を受信すると、アプリケーション起動可否判定結果フィールド９０１からアプリケーション起動可否の判定結果を取り出し、起動可であるか起動不可であるかを判定する（ステップ２０５）。当該判定結果が起動可であった場合（ステップ２０５の起動可）にはステップ２０６に移行して当該アプリケーションを起動する。ステップ２０５で起動不可と判断すると、ステップ２０７において当該アプリケーションが起動不可であるメッセージを第２の表示装置３１に表示して処理を終了する。
【００２１】
図６はアプリケーション起動管理サーバ１における処理手順の一例を示すフローチャートである。
【００２２】
アプリケーション起動管理サーバ１は、クライアント端末２からアプリケーション起動可否確認レコードが送信されるのを待っている（ステップ１０１）。クライアント端末２からアプリケーション起動可否確認レコード８０を受信すると、アプリケーション起動管理サーバはアプリケーション起動可否確認レコード８０の第３のクライアントＩＤフィールド８０１からクライアントＩＤ、第１のアプリケーション名フィールド８０２からアプリケーション名を取得し（ステップ１０２）、また、アプリケーション起動管理サーバ１の内蔵時計より現在の曜日、及び現在時刻を取得する（ステップ１０３）。
【００２３】
アプリケーション起動管理サーバ１はステップ１０４においてステップ１０２にて取得したクライアントＩＤを用いてアプリケーション起動管理ファイル５を検索し、当該クライアントＩＤを持つアプリケーション起動管理レコード５０を取り出す。次に取り出したアプリケーション起動管理レコード５０の曜日フィールド５０２、許可開始時間フィールド５０３、許可終了時間フィールド５０４から各々曜日、許可開始時間、許可終了時間を取り出し、ステップ１０３にて取得した曜日、及び現在時刻と比較する。また、ステップ１０２により取り出した曜日と曜日フィールド５０２より取り出した曜日が一致し、かつステップ１０３にて取り出した現在時刻が許可開始時間フィールド５０３から取り出した許可開始時間と許可終了時間フィールド５０４から取り出した許可終了時間の間にある場合、さらにステップ１０２より取得したアプリケーション名と許可アプリケーションフィールド５０５を逐次比較する（ステップ１０５）。
【００２４】
ステップ１０５でアプリケーション名が一致すると判定した場合にはステップ１０６に移り、アプリケーション起動可否判定レコード９０のアプリケーション起動可否判定結果フィールド９０１に起動可の判定結果を設定する。一方、ステップ１０５でアプリケーション名が一致するものが無いと判定した場合にはステップ１０７に移行して、アプリケーション起動可否判定レコード９０のアプリケーション起動可否判定フィールドに起動不可の判定結果を設定する。
【００２５】
ステップ１０８ではアプリケーション起動可否判定結果を設定したアプリケーション起動管理レコード９０をクライアント端末２に送信し、ステップ１０１に戻る。
【００２６】
なお、上記構成においては、クライアント端末２毎にユニークなクライアントＩＤを割り振っているが、コンピュータ教室のように複数のクライアント端末２で同じアプリケーション起動制限を行う場合、複数のクライアント端末２に対して同じクライアントＩＤを割り振るようにしても構わない。この場合、同じクライアントＩＤを割り振られたクライアントの纏まりを１つのグループとみなし、１グループに対して１つのアプリケーション起動管理ファイルを割り当てることができるので、管理の手間が削減できる。
【００２７】
図８に本発明の他の実施例を示す。
【００２８】
図８において、図１の実施例と異なるところは、アプリケーション起動管理サーバ１に、クライアント端末２において起動中であるアプリケーションの起動許可終了時間になった際にクライアント端末２に対してアプリケーションの起動許可を取り消すメッセージを送信するアプリケーション起動許可取り消し手段１３を設け、また、クライアント端末２にアプリケーション起動管理サーバ１から起動中のアプリケーション起動許可取り消しメッセージを受け取ると当該アプリケーションを終了させるアプリケーション終了手段２３を設けたことである。
【００２９】
図９はアプリケーション起動許可取り消しメッセージレコードの一例である。図９において、１００はアプリケーション起動許可取り消しメッセージレコードであり、クライアント端末２において起動中のアプリケーションについてアプリケーション起動管理サーバ１が送信する起動許可を取り消すメッセージを格納するアプリケーション起動許可取り消しメッセージフィールド１００１と、当該アプリケーション名を格納する第２のアプリケーション名フィールド１００２から構成されている。
【００３０】
図１０はクライアント端末２における処理手順の一例を示すフローチャートである。
【００３１】
クライアント端末２はアプリケーション起動管理サーバ１からアプリケーション起動許可取り消しメッセージ１００を待っている（ステップ２３１）。ステップ２３２ではアプリケーション起動管理サーバ１からアプリケーション起動許可取り消しメッセージ１００を受信すると、アプリケーション起動許可取り消しメッセージ１００の第２のアプリケーション名フィールド１００２から当該アプリケーション名を取得する。
【００３２】
ステップ２３３に移りステップ２３２にて取得した当該アプリケーションが起動中であるかを、例えばタスクマネージャーからクライアント端末２における起動中のアプリケーション情報を得て比較する等して判定する。ステップ２３３において当該アプリケーションが起動中であると判定すると、ステップ２３４で当該アプリケーションを終了しステップ２３１に戻る。
【００３３】
図１１はアプリケーション起動管理サーバ１における処理手順の一例を示すフローチャートである。
【００３４】
アプリケーション起動管理サーバ１は、ステップ１３１においてクライアント端末２において許可終了時間が到来したアプリケーションがあるかどうか判定する。ステップ１３１で当該アプリケーションが存在すると判定すると、ステップ１３２に移行して当該アプリケーションの起動許可を取り消すアプリケーション起動許可取り消しメッセージレコード１００を生成する。ステップ１３２からステップ１３３に移り、当該アプリケーションを起動中であるクライアント端末２に対してアプリケーション起動許可取り消しメッセージレコード１００を送信してステップ１３１に戻る。
【００３５】
ステップ１３１において当該アプリケーションが存在しないと判定すると、ステップ１０１に移行してアプリケーション起動管理サーバ１はクライアント端末２からアプリケーション起動可否確認レコード８０が送信されるのを待つことになる。ステップ１０１でクライアント端末２からアプリケーション起動可否確認レコード８０が送信されると、図６で説明したステップ１０２〜１０８の処理を行いステップ１３１に戻る。
【００３６】
このようにしてクライアント端末のアプリケーション起動制限を行うのであるが、アプリケーション起動管理サーバがクライアント端末からアプリケーションが起動可能であるかの問合せを受けると予め定めた時間帯によってクライアント端末での起動可否を判定し判定結果を当該クライアント端末に返信するようにしているので、不特定多数のユーザが時間割（時間帯）に沿って使用可能なアプリケーションを刻々と変化する際のアプリケーションの起動制限を効果的に行うことができる。
【００３７】
【発明の効果】
本発明によれば不特定多数のユーザが時間割（時間帯）に沿って使用可能なアプリケーションを刻々と変化する際のアプリケーションの起動制限を効果的に行うことができる。
【図面の簡単な説明】
【図１】本発明の一実施例を示す構成図である。
【図２】アプリケーション起動管理ファイルの一例データ構成図である。
【図３】クライアント情報管理ファイルの一例データ構成図である。
【図４】本発明のクライアント端末の処理を示すフローチャートである。
【図５】アプリケーション起動管理レコードの一例データ構成図である。
【図６】本発明のアプリケーション起動管理サーバ側の処理を示すフローチャートである。
【図７】アプリケーション起動可否判定レコードの一例データ構成図である。
【図８】本発明の他の実施例を示す構成図である。
【図９】アプリケーション起動許可取り消しメッセージレコードの一例データ構成図である。
【図１０】本発明のクライアント端末側の処理を示すフローチャートである。
【図１１】本発明のアプリケーション起動管理サーバ側の処理を示すフローチャートである。
【符号の説明】
１…アプリケーション起動管理サーバ、２…クライアント端末、３…第１の表示装置、４・・・第１の入力装置、５…アプリケーション起動管理ファイル、６…クライアント情報管理ファイル、７…ネットワーク、１１…アプリケーション起動可否判定手段、１２…アプリケーション起動許可手段、２１…アプリケーション起動可否確認手段、２２…アプリケーション起動手段、３１…第２の表示装置、４１・・・第２の入力装置、５０…アプリケーション起動管理レコード、５０１…第１のクライアントＩＤフィールド、５０２…曜日フィールド、５０３…許可開始時間フィールド、５０４…許可終了時間フィールド、５０５…許可アプリケーションフィールド、６０…クライアント情報管理レコード、６０１…第２のクライアントＩＤフィールド、８０…アプリケーション起動管理レコード、８０１…第３のクライアントＩＤフィールド、８０２…第１のアプリケーション名フィールド、９０…アプリケーション起動可否判定レコード、９０１…アプリケーション起動可否判定結果フィールド、１３…アプリケーション起動許可取り消し手段、２３…アプリケーション終了手段、１００…アプリケーション起動許可取り消しメッセージレコード、１００１…アプリケーション起動許可取り消しメッセージ、１００２…第２のアプリケーション名フィールド。
【図１】
2004234043.tif 000003
【図２】
2004234043.tif 000004
【図３】
2004234043.tif 000005
【図４】
2004234043.tif 000006
【図５】
2004234043.tif 000007
【図６】
2004234043.tif 000008
【図７】
2004234043.tif 000009
【図８】
2004234043.tif 000010
【図９】
2004234043.tif 000011
【図１０】
2004234043.tif 000012
【図１１】
2004234043.tif 000013