(57)【要約】【課題】ユーザ識別子ごとに、プログラムの実行条件を定めることができるプログラム実行装置を提供する。【解決手段】ユーザを識別するユーザ識別子を受け付ける入力受付部１と、ユーザ識別子と、プログラムの実行条件とを対応付けて有する実行情報を記憶している実行情報記憶部２と、入力受付部１が受け付けたユーザ識別子に対応する、実行情報記憶部２で記憶されている実行条件を充たしているかどうか判断する判断部４と、判断部４が実行条件を充たしていると判断した場合に、プログラムを実行するプログラム実行部６と、プログラム実行部６が実行したプログラムの実行結果を出力する出力部７を備える。【選択図】図１
2005227945.tif 000002
【特許請求の範囲】
【請求項１】
ユーザを識別するユーザ識別子を受け付ける入力受付部と、
ユーザ識別子と、プログラムの実行条件とを対応付けて有する実行情報を記憶している実行情報記憶部と、
前記入力受付部が受け付けたユーザ識別子に対応する、前記実行情報記憶部で記憶されている実行条件を充たしているかどうか判断する判断部と、
前記判断部が実行条件を充たしていると判断した場合に、プログラムを実行するプログラム実行部と、
前記プログラム実行部が実行したプログラムの実行結果を出力する出力部と、を備えたプログラム実行装置。
【請求項２】
前記実行条件は、プログラムを実行可能な時間に関する条件を含み、
前記判断部は、現在時刻を取得し、当該現在時刻と前記時間に関する条件とに基づいて、前記判断を行う、請求項１記載のプログラム実行装置。
【請求項３】
プログラムを識別するプログラム識別子を受け付けるプログラム識別子受付部をさらに備え、
前記実行条件は、プログラムごとに規定されており、
前記判断部は、前記実行条件における、前記プログラム識別子受付部が受け付けたプログラム識別子で識別されるプログラムに関する条件に基づいて前記判断を行う、請求項１または２記載のプログラム実行装置。
【請求項４】
コンピュータに、
ユーザを識別するユーザ識別子を受け付ける入力受付ステップと、
前記入力受付ステップで受け付けたユーザ識別子に対応付けられて記憶されている実行条件を充たしているかどうか判断する判断ステップと、
前記判断ステップで実行条件を充たしていると判断した場合に、プログラムを実行するプログラム実行ステップと、
前記プログラム実行ステップで実行したプログラムの実行結果を出力する出力ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムを実行するプログラム実行装置等に関する。
【背景技術】
【０００２】
従来、アプリケーション・ソフトウェア等の利用に際して、ユーザ認証が行われ、その認証が正当であると判断されたときに、アプリケーション・ソフトウェアを利用できるシステム等が開発されている（例えば、特許文献１参照）。
【特許文献１】特開２００３−６７３４２号公報（第３頁−第６頁、第１図等）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、ユーザ認証を行うだけでは、所定のプログラムを利用する正当な権限を有する全てのユーザが、ユーザ認証を行うことにより、そのプログラムを利用できることとなる。その場合、例えば、そのプログラムを実行する実行処理部に、その全ての処理を行うだけの余裕がないときには、処理が滞ることとなり、適切な処理を行うことができなくなってしまう。
【０００４】
本発明は、上記問題点を解決するためになされたものであり、各プログラムの実行処理部の能力に応じた処理を実行させることのできるプログラム実行装置等を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明によるプログラム実行装置は、ユーザを識別するユーザ識別子を受け付ける入力受付部と、ユーザ識別子と、プログラムの実行条件とを対応付けて有する実行情報を記憶している実行情報記憶部と、前記入力受付部が受け付けたユーザ識別子に対応する、前記実行情報記憶部で記憶されている実行条件を充たしているかどうか判断する判断部と、前記判断部が実行条件を充たしていると判断した場合に、プログラムを実行するプログラム実行部と、前記プログラム実行部が実行したプログラムの実行結果を出力する出力部と、を備えたものである。
このような構成により、ユーザ識別子ごとにプログラムの実行条件を定めることができる。
【０００６】
また、本発明によるプログラム実行装置では、前記実行条件が、プログラムを実行可能な時間に関する条件を含み、前記判断部が、現在時刻を取得し、当該現在時刻と前記時間に関する条件とに基づいて、前記判断を行ってもよい。
このような構成により、ユーザ識別子ごとに、時間に関する条件を定めることができ、例えば、ユーザごとにプログラムを実行可能な時間帯をずらしておくことにより、プログラムを実行するプログラム実行部に一時に大きな処理負担の掛かることを防止することができ、ユーザに快適なプログラム実行環境を提供することができ得る。
【０００７】
また、本発明によるプログラム実行装置では、プログラムを識別するプログラム識別子を受け付けるプログラム識別子受付部をさらに備え、前記実行条件が、プログラムごとに規定されており、前記判断部が、前記実行条件における、前記プログラム識別子受付部が受け付けたプログラム識別子で識別されるプログラムに関する条件に基づいて前記判断を行ってもよい。
【０００８】
このような構成により、プログラムごとに条件を定めることができ、例えば、処理負担
の大きなプログラムについは、ユーザごとの実行可能な時間帯が重ならないように条件を定め、処理負担の軽いプログラムについては、一時に多くのユーザがそのプログラムを実行できるように条件を定めることができ得る。その結果、より細かい実行条件を規定することができ、より快適なプログラム実行環境をユーザに提供することができ得る。
【発明の効果】
【０００９】
本発明によるプログラム実行装置等によれば、ユーザ識別子ごとに、プログラムの実行条件を定めることができる。
【発明を実施するための最良の形態】
【００１０】
（実施の形態１）
本発明の実施の形態１によるプログラム実行装置について、図面を参照しながら説明する。
図１は、本実施の形態によるプログラム実行装置の構成を示すブロック図である。図１において、本実施の形態によるプログラム実行装置は、入力受付部１と、実行情報記憶部２と、時計３と、判断部４と、プログラム記憶部５と、プログラム実行部６と、出力部７とを備える。
【００１１】
入力受付部１は、ユーザを識別するユーザ識別子や、プログラムの実行で必要な入力等を受け付ける。そして、受け付けたユーザ識別子やその他の入力等を、判断部４やプログラム実行部６に渡す。ここで、入力受付部１は、例えば、入力デバイス（例えば、キーボードやマウスなど）からの入力を受け付けてもよく、または有線もしくは無線の通信回線を介して送信された入力を受け付けてもよい。
【００１２】
実行情報記憶部２は、実行情報を記憶しており、所定の記録媒体（例えば、磁気ディスクや光ディスク、半導体メモリなど）によって実現され得る。ここで、実行情報とは、ユーザ識別子と、プログラムの実行条件とを対応付けて有する情報である。実行条件とは、ユーザがプログラムを実行可能である条件を示すものであり、例えば、プログラムを実行可能な時間に関する条件や、プログラムを実行可能な曜日、日にちに関する条件などである。また、実行条件は、プログラムごとに規定されていてもよい。本実施の形態では、実行条件がプログラムごとに規定された時間に関する条件を含む場合について説明する。また、実行情報記憶部２における実行情報の記憶は、一時的なもの（例えば、ＲＡＭなどの揮発性の記録媒体に記録するような場合）であってもよく、あるいは、長期的なもの（例えば、フラッシュメモリなどの不揮発性のメモリや磁気ディスクに記録するような場合）であってもよい。一時的な記憶としては、例えば、実行情報を記憶している外部の装置から取得された実行情報を一時的に記憶する場合を含むものとする。
時計３は、現在時刻を判断部４に渡す。
【００１３】
判断部４は、入力受付部１が受け付けたユーザ識別子に対応する実行条件を実行情報記憶部２から読み出し、その実行条件を充たしているかどうか判断する。この判断は、時計３の示す現在時刻を取得することにより、その取得した現在時刻と、実行条件に含まれる時間に関する条件とに基づいて行われる。また、実行条件がプログラムごとに規定されている場合には、入力受付部１が受け付けたプログラム識別子で識別されるプログラムに関する条件に基づいて判断を行う。
【００１４】
プログラム記憶部５は、プログラムを記憶しており、所定の記録媒体（例えば、磁気ディスクや光ディスク、半導体メモリなど）によって実現され得る。ここで、プログラム記憶部５が記憶しているプログラムは、プログラム実行部６が実行するためのものであり、例えば、ワードプロセッサや表計算などのアプリケーション・プログラムでもよく、あるいは、モジュール・プログラムでもよい。モジュール・プログラムとしては、例えば、所
定の画面表示から他の画面表示に遷移するモジュールや、表示されているボタンをマウス等によりクリックすることにより、次の処理を実行するボタンに関する制御モジュール、あるいは、表示されているボタンの位置にポインタを移動させることにより、ボタンの色や形状を変更させるボタンに関するモジュールなどがある。また、プログラム記憶部５におけるプログラムの記憶は、一時的なものであってもよく、あるいは、長期的なものであってもよい。
【００１５】
プログラム実行部６は、判断部４により実行条件を充たしていると判断された場合に、プログラム記憶部５が記憶しているプログラムを実行する。このプログラム実行部６は、例えば、ＣＰＵやメモリなどによって構成され得る。
【００１６】
出力部７は、プログラム実行部６が実行したプログラムの実行結果を出力する。例えば、実行結果である画像や、テキスト、数字、音声などを出力する。ここで、この出力は、例えば、表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）への表示でもよく、通信回線を介した所定の機器に対する送信であってもよく、プリンタによる印刷でもよく、スピーカによる音声出力でもよい。また、出力部７は、出力デバイス（表示デバイスやプリンタなど）を含んでいてもよく、あるいは出力デバイスを駆動するドライバ等のソフトウェアであってもよい。
次に、本実施の形態によるプログラム実行装置の動作について、図２のフローチャートを用いて説明する。
【００１７】
（ステップＳ１０１）入力受付部１は、ログインの入力、すなわち、ユーザ識別子とパスワードとを受け付けたかどうか判断する。そして、ログインの入力を受け付けた場合には、受け付けたユーザ識別子と、パスワードとを判断部４に渡してステップＳ１０２に進み、そうでない場合には、ログインの入力を受け付けるまでステップＳ１０１の処理を繰り返す。
【００１８】
（ステップＳ１０２）判断部４は、実行情報記憶部２が記憶している実行情報を参照することによって、ステップＳ１０１で受け付けられたユーザ識別子に対応するユーザが、ログインの正当な権限を有するかどうかに関するユーザ認証を行う。
【００１９】
（ステップＳ１０３）ステップＳ１０２におけるユーザ認証において、正当な権限を有すると判断された場合には、ステップＳ１０４に進み、そうでない場合には、ステップＳ１０１に戻る。
【００２０】
（ステップＳ１０４）判断部４は、ステップＳ１０１で受け付けられたユーザ識別子を、判断部４が有する図示しないメモリで記憶する。なお、この図示しないメモリでは、１つのユーザ識別子のみを記憶するものとする。
【００２１】
（ステップＳ１０５）プログラム実行部６は、プログラム記憶部５が記憶しているプログラムの一覧を作成し、その一覧を出力部７に渡す。出力部７は、プログラム実行部６から受け取ったプログラムの一覧を出力する。ここで、このプログラムの一覧は、例えば、プログラム記憶部５が記憶している全てのプログラムの一覧であってもよく、ステップＳ１０１で受け付けられた（すなわち、判断部４のメモリで記憶されている）ユーザ識別子に対応する実行条件が実行情報において存在するプログラムの一覧であってもよく、その他の一覧であってもよい。
【００２２】
（ステップＳ１０６）入力受付部１は、プログラムの実行を開始する旨の入力を受け付けたかどうか判断する。そして、プログラムの実行を開始する旨の入力を受け付けた場合には、ステップＳ１０７に進み、そうでない場合には、ステップＳ１１１に進む。
（ステップＳ１０７）判断部４は、図示しないメモリで記憶しているユーザ識別子と、実行を開始するプログラムに対応する実行情報とを読み出す。
【００２３】
（ステップＳ１０８）判断部４は、図示しないメモリから読み出したユーザ識別子に対応する実行条件が充たされているかどうか、すなわちプログラムを実行可能であるかどうか判断する。
【００２４】
（ステップＳ１０９）ステップＳ１０８における判断において、実行可能であると判断された場合には、ステップＳ１１０に進み、実行可能でない場合には、ステップＳ１０５に戻る。
【００２５】
（ステップＳ１１０）プログラム実行部６は、実行を開始するプログラムを、プログラム記憶部５から読み出し、そのプログラムを実行する。そして、ステップＳ１０５に戻る。
【００２６】
（ステップＳ１１１）入力受付部１は、ログアウトを行う旨の入力を受け付けたかどうか判断する。そして、ログアウトを行う旨の入力を受け付けた場合には、その旨を判断部４に渡してステップＳ１１２に進み、そうでない場合には、ステップＳ１０６に戻る。
【００２７】
（ステップＳ１１２）判断部４は、図示しないメモリからユーザ識別子を削除する。そして、ステップＳ１０１に戻る。
なお、図２のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００２８】
次に、本実施の形態によるプログラム実行装置の動作について、具体例を用いて説明する。この具体例においては、図３で示されるように、有線または無線の通信回線２０で相互に接続された、プログラム実行装置１０と、複数のクライアント端末３０とからサーバ・クライアントシステムが構成される場合について説明する。また、実行情報記憶部２が記憶している実行情報は、図４で示されるものであるとする。図４の実行情報では、ユーザ識別子に、ユーザのパスワードと、実行条件とが対応付けられている。実行条件には、プログラムを識別するためのプログラム識別子と、プログラムを実行可能な時間を示す実行可能時間とが含まれる。ここで、実行可能時間における「＊」は、全ての時間において実行可能であることを示すものである。また、プログラム記憶部５には、発注プログラムと、価格照会プログラムが記憶されているものとする。
【００２９】
まず、ユーザがクライアント端末３０を操作することにより、図５で示されるログイン画面をディスプレイの表示画面３１に表示させたとする。このログイン画面において、ユーザがキーボードを操作することによってユーザ識別子「Ｕ００１」と、パスワード「Ｐ０１２」とを入力し、マウスを操作することによって「ＯＫ」ボタンをクリックすると、入力されたユーザ識別子「Ｕ００１」と、パスワード「Ｐ０１２」とが通信回線２０を介してプログラム実行装置１０に送信され、入力受付部１で受け付けられる。そして、ユーザ識別子「Ｕ００１」と、パスワード「Ｐ０１２」とが判断部４に渡される。このユーザ識別子「Ｕ００１」と、パスワード「Ｐ０１２」とは、図４で示される実行情報の１番目のレコードにおけるユーザ識別子と、パスワードに一致するため、判断部４はログインに関する入力が正当であると判断し、ユーザ識別子「Ｕ００１」を判断部４の図示しないメモリで記憶する。
【００３０】
次に、プログラム実行部６は、プログラム記憶部５で記憶されているプログラムの一覧を表示するための情報を作成し、その情報を出力部７に渡す。出力部７は、そのプログラムの一覧を表示するための情報をクライアント端末３０に送信する。その結果、クライア
ント端末３０の表示画面３１に図６で示される表示がなされる。なお、そのプログラムの一覧と共に、その一覧に含まれる各プログラムのプログラム識別子と、図６で示される対応との対応を示す情報である図７の情報もクライアント端末３０に送信されているものとする。この図６の表示において、ユーザがマウスを操作することによって「発注」ボタンをクリックすると、クライアント端末３０において、「発注」ボタンがクリックされたと判断され、図７で示されるボタン識別子と、プログラム識別子との対応を示す情報に基づいて、プログラム識別子「Ａ００１」に対応するプログラムを実行する旨の指示が、通信回線２０を介してプログラム実行装置１０に送信される。そして、そのプログラム識別子「Ａ００１」に対応するプログラムを実行する旨の指示が、入力受付部１で受け付けられる。入力受付部１は、プログラム識別子「Ａ００１」に対応するプログラムを実行する旨の指示を受け付けると、プログラムの実行開始の旨の入力があったと判断し、そのプログラム識別子「Ａ００１」を判断部４に渡す。
【００３１】
判断部４は、図示しないメモリで記憶しているユーザ識別子「Ｕ００１」を読み出し、そのユーザ識別子「Ｕ００１」に対応する実行情報を実行情報記憶部２から読み出す。そして、その読み出した実行情報と、時計３の示す現在時刻と、受け取ったプログラム識別子「Ａ００１」と、ユーザ識別子「Ｕ００１」とに基づいて、プログラム識別子「Ａ００１」で識別される「発注」プログラムを実行可能であるかどうか判断する。時計３の示す現在時刻が「９：００」である場合には、現在時刻が実行可能時間「１０：００〜１２：００」に含まれないため、実行条件を充たさないと判断し、その結果、「発注」プログラムは実行されない。
【００３２】
なお、プログラムを実行できない場合には、図８で示される表示をクライアント端末３０で行うようにしてもよい。ユーザが図８の表示において、「ＯＫ」ボタンをクリックしたとすると、図６で示されるプログラムの一覧が、再度、クライアント端末３０の表示画面３１に表示される。そして、ユーザが「価格照会」をクリックすると、「価格照会」のプログラム識別子「Ａ００２」に対応するプログラムを実行する旨の指示がプログラム実行装置１０に送信され、入力受付部１で受け付けられる。そして、プログラムの実行開始の旨の入力があったと判断され、プログラム識別子「Ａ００２」が判断部４に渡される。
【００３３】
ユーザ識別子「Ｕ００１」に対応するプログラム識別子「Ａ００２」の実行可能時間は「＊」であり、いつでも実行可能であるため、判断部４は、「価格照会」のプログラムを実行可能であると判断する。そしてプログラム実行部６によって「価格照会」のプログラムの実行が開始され、出力部７を介して図９で示される価格照会の表示が、クライアント端末３０に送信される。
【００３４】
ユーザが、この価格照会の表示において品番を入力し、「ＯＫ」ボタンをクリックすると、品番がクライアント端末３０からプログラム実行装置１０の入力受付部１に送信され、入力受付部１においてプログラムの実行のための入力であると判断され、プログラム実行部６において、入力された品番に対応する価格が取得されて、出力部７を介してクライアント端末３０に送信される。このようにして、ユーザは、価格照会を行うことができる。なお、価格照会に関する処理が終了されると、再度、図６で示されるプログラムの一覧が表示される。
【００３５】
また、ユーザが図６の表示において、「ログアウト」ボタンをクリックすると、ログアウトを行う旨の指示がプログラム実行装置１０に送信され、入力受付部１で受け付けられる。そして、判断部４で記憶されているユーザ識別子「Ｕ００１」が削除され、ログアウトがなされる。
【００３６】
以上のように、本実施の形態によるプログラム実行装置によれば、ユーザ識別子を受け
付ける入力受付部１と、実行情報を記憶している実行情報記憶部２と、入力受付部１が受け付けたユーザ識別子に対応する実行条件を充たしているかどうか判断する判断部４と、判断部４が実行条件を充たしていると判断した場合に、プログラムを実行するプログラム実行部６と、プログラム実行部６が実行したプログラムの実行結果を出力する出力部７と、を備えたことで、ユーザ識別子ごとにプログラムの実行条件を定めることができる。
【００３７】
また、実行条件が、時間に関する条件を含むことにより、ユーザごとにプログラムを実行可能な時間帯をずらしておくことができる。その結果、プログラムを実行するプログラム実行部６に一時に大きな処理負担の掛かることを防止することができ、ユーザに快適なプログラム実行環境を提供することができ得る。例えば、システム管理者のように、システムを管理する都合上、さまざまのプログラムを実行できる環境が必要なユーザは、いつでも全てのプログラムを実行できるように実行条件を規定しておき、システム管理者以外の単なるユーザは、ユーザごとにプログラムの実行時間帯をずらすようにすることで、プログラムを実行するプログラム実行部６の資源を有効に活用してプログラムの実行を行うことができ得る。なお、これ以外にも、ＡＳＰ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）においてプログラムの実行について課金を行うような場合には、課金体系に応じて実行条件における実行可能な時間帯を規定してもよい。例えば、高額な料金を払っているユーザには、プログラムを長時間実行可能なように実行条件を規定し、低額な料金を払っているユーザには、短時間実行可能なように（あるいは、夜間などの空いている時間帯に実行可能なように）実行条件を規定してもよい。
【００３８】
また、実行条件をプログラムごとに規定することにより、処理負担の大きなプログラムについは、ユーザごとの実行可能な時間帯が重ならないように条件を定め、処理負担の軽いプログラムについては、一時に多くのユーザがそのプログラムを実行できるように条件を定めることができ得る。その結果、より細かい実行条件を規定することができ、より快適なプログラム実行環境をユーザに提供することができ得る。また、課金を行っている場合には、ユーザが料金を払っているプログラムについてのみ実行可能なようにすることもでき得る。
なお、本実施の形態において、プログラム実行装置は、図３で示すようなサーバ・クライアントシステムであってもよく、あるいはスタンドアロンであってもよい。
【００３９】
また、本実施の形態では、入力受付部１がプログラム識別子をも受け付け、その受け付けたプログラム識別子を判断部４に渡す場合について説明したが、プログラムを識別するプログラム識別子を受け付けるプログラム識別子受付部を備えてもよい。このプログラム識別子受付部は、上記説明のように、ユーザ識別子と共にプログラム識別子を受け付けるものでもよく、あるいは、ユーザ識別子と別途、プログラム識別子を受け付けるものでもよい。この場合に、プログラム識別子受付部は、入力デバイスや、通信回線を介してプログラム識別子を受け付けてもよく、あるいは、プログラム実行部６がプログラムを実行する前に、プログラム実行部６から渡された、実行するプログラムのプログラム識別子を受け付けてもよい。
【００４０】
また、本実施の形態では、実行情報にユーザの認証情報（パスワード）が含まれる場合について説明したが、ユーザの認証情報は、実行情報とは別個に管理されており、認証を行うときには、その別個に管理されている認証情報を用いて認証を行うようにしてもよい。また、そのユーザの認証は、ログインの時に１回だけ行ってもよく、新たなプログラムの実行を開始するごとに行ってもよい。
【００４１】
また、実行条件が、時間に関する条件を含む場合には、その条件が、プログラムを起動できるかどうかに関する条件であってもよく、あるいは、プログラムを実行可能な時間帯に関する条件であってもよい。後者の場合には、その時間帯が終了した時にプログラムが
まだ実行中である場合には、強制的にプログラムの実行を終了させることとなる。また、実行条件は、所定の時（例えば、２００３年９月２５日午前８時など）以降に実行できるという条件や、所定の時（例えば、２００３年１０月２５日午後８時など）まで実行できるという条件などのように、始期または終期のみが定まっている条件でもよい。
【００４２】
また、本実施の形態におけるユーザ識別子は、ユーザごとに割り振られているものでもよく、あるいは、所定のユーザのグループごとに割り振られているものであってもよい。例えば、所定の会社の経理部に所属するユーザは、同じユーザ識別子を使用するようにしてもよい。
【００４３】
また、本実施の形態において、各構成要素は専用のハードウェアにより構成してもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラム制御によるソフトウェアにより構成してもよい。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、ユーザを識別するユーザ識別子を受け付ける入力受付ステップと、前記入力受付ステップで受け付けたユーザ識別子に対応付けられて記憶されている実行条件を充たしているかどうか判断する判断ステップと、前記判断ステップで実行条件を充たしていると判断した場合に、プログラムを実行するプログラム実行ステップと、前記プログラム実行ステップで実行したプログラムの実行結果を出力する出力ステップと、を実行させるためのものである。
【００４４】
なお、上記プログラムにおいて、情報を出力する出力ステップなどでは、ハードウェアによって行われる処理、例えば、出力ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【産業上の利用可能性】
【００４５】
以上のように、本実施の形態によるプログラム実行装置等は、ユーザ識別子ごとに実行条件を規定することができ、プログラムを実行する装置として有効である。
【図面の簡単な説明】
【００４６】
【図１】本発明の実施の形態１によるプログラム実行装置の構成を示すブロック図
【図２】同実施の形態によるプログラム実行装置の動作を示すフローチャート
【図３】同実施の形態におけるプログラム実行装置を含むサーバ・クライアントシステムの構成の一例を示す図
【図４】同実施の形態における実行情報の一例を示す図
【図５】同実施の形態におけるクライアント端末の外観の一例を示す模式図
【図６】同実施の形態におけるクライアント端末の表示の一例を示す図
【図７】同実施の形態におけるボタン識別子と、プログラム識別子との対応の一例を示す図
【図８】同実施の形態におけるクライアント端末の表示の一例を示す図
【図９】同実施の形態におけるクライアント端末の表示の一例を示す図
【符号の説明】
【００４７】
１  入力受付部
２  実行情報記憶部
３  時計
４  判断部
５  プログラム記憶部
６  プログラム実行部
７  出力部
１０  プログラム実行装置
３０  クライアント端末
【図１】
2005227945.tif 000003
【図２】
2005227945.tif 000004
【図３】
2005227945.tif 000005
【図４】
2005227945.tif 000006
【図５】
2005227945.tif 000007
【図６】
2005227945.tif 000008
【図７】
2005227945.tif 000009
【図８】
2005227945.tif 000010
【図９】
2005227945.tif 000011