(57)【特許請求の範囲】
【請求項１】
データ項目および／または操作ごとに機能分割された複数のプログラムを格納するプログラム格納部と、
上記複数のプログラムが登録され上記登録されたプログラムのうち選択された少なくともいずれかのプログラムを起動する起動手段と、
上記起動手段に登録されたプログラムの一覧を表示する表示手段と、
上記表示手段に表示されたプログラムの一覧から起動を望むプログラムを選択するプログラム選択手段と、
上記起動されたプログラムのうちいずれかが起動し続けているか否かを所定時間ごとに確認する起動確認手段と、
上記起動確認手段によりいずれかのプログラムの起動が確認され続けている間、所定期間ごとに使用者の認証情報の入力を求める使用者認証手段と、
上記使用者認証手段による使用者認証の有効性情報を保持する認証情報保持手段とを備え、
登録されたプログラムが起動手段により起動されたときに上記プログラムが使用者認証手段の起動を確認し、
各プログラムの起動の際に、使用者認証手段が起動されていない場合には、使用者認証手段を起動させ、使用者の認証情報の入力を求めて使用者を認証し、上記認証情報保持手段に使用者認証の有効性情報を保持し、
各プログラムの起動の際に、使用者認証手段が起動されていた場合には、そのプログラムによる上記使用者認証手段との交信により上記認証情報保持手段に保持された有効性情報の確認を行ない、その確認結果に基づいて、認証が有効な場合にそのプログラムの実行を開始し、認証が無効な場合にそのプログラムの実行を開始しないことにより、  ひとつの使用者認証手段で複数のプログラムの認証を管理するように構成されていることを特徴とするプログラム選択起動システム。
【請求項２】
生体として動物を用いた薬品の毒性試験に用いられるものである請求項１記載のプログラム選択起動システム。
【請求項３】
データ項目および／または操作ごとに機能分割された複数のプログラムをプログラム格納部に格納するステップと、
上記複数のプログラムが登録され上記登録されたプログラムのうち選択された少なくともいずれかのプログラムを起動手段で起動するステップと、
上記起動手段に登録されたプログラムの一覧を表示手段に表示するステップと、
上記表示手段に表示されたプログラムの一覧から起動を望むプログラムをプログラム選択手段で選択するステップと、
上記起動されたプログラムのうちいずれかが起動し続けているか否かを所定時間ごとに起動確認手段で確認するステップと、
上記起動確認手段によりいずれかのプログラムの起動が確認され続けている間、所定期間ごとに使用者の認証情報の入力を使用者認証手段で求めるステップと、
上記使用者認証手段による使用者認証の有効性情報を認証情報保持手段で保持するステップと、
登録されたプログラムが起動手段により起動されたときに上記プログラムが使用者認証手段の起動を確認し、
各プログラムの起動の際に、使用者認証手段が起動されていない場合には、使用者認証手段を起動させ、使用者の認証情報の入力を求めて使用者を認証し、上記認証情報保持手段に使用者認証の有効性情報を保持し、
各プログラムの起動の際に、使用者認証手段が起動されていた場合には、そのプログラムによる上記使用者認証手段との交信により上記認証情報保持手段に保持された有効性情報の確認を行ない、その確認結果に基づいて、認証が有効な場合にそのプログラムの実行を開始し、認証が無効な場合にそのプログラムの実行を開始しないことにより、  ひとつの使用者認証手段で複数のプログラムの認証を管理するステップとを備えたことを特徴とするプログラム選択起動方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、主として薬品を生体に投与した際の生体の体重・摂餌量・摂水量・生化学検査・臨床症状観察・病理所見・尿量・眼科学的検査・血液学的検査等を記録・管理・集計する薬品試験データ管理等に適用可能なプログラム選択起動システムおよび方法に関するものである。
【０００２】
【従来の技術】
医薬品・農薬・食品添加物・その他化学物質の発癌性や毒性等、人体に対する安全性は、市販に先だって臨床試験が行われるが、臨床試験に入る前に、ラットやマウス等の動物を使用する非臨床試験で確認することが行われている。
【０００３】
このような動物を使用した薬品等の安全性試験は、１回あたりどの程度投与すれば毒性が発生し、その毒性の特徴が何かを明らかにする単回投与毒性試験、反復投与時に毒性が見とめられる用量と毒性変化が見とめられない用量および毒性の特徴を明らかにする反復投与毒性試験、親動物の生殖に及ぼす影響や次世代の発生に関する影響等を明らかにする生殖・発生毒性試験、ＤＮＡに傷害性を示す物質や突然変異を誘発する性質の有無を明らかにする変異原性試験をはじめ、癌原性試験、皮膚感作性試験、皮膚光感作性試験、依存性試験等の各種の試験が行われる。
【０００４】
上記各試験は、薬品を実際に動物に投与し、体重，餌，水，尿等の量の測定や臨床症状の観察・病理組織所見等を行い、採取したデータを集計し、分析することによって行われる。
【０００５】
このような安全性試験は、その薬品を実際に人体に投与して行う臨床試験に先立って行われ、最終的には人体に影響を及ぼすものであることから、薬品が生体に及ぼす影響を正確に理解し、分析することが必要になる。このため、データの記録や管理・分析には、従来からコンピュータシステムが用いられてきた。
【０００６】
上述したように、医薬品をはじめとする薬品は、人体に影響を与えるものであるため、上記のような安全性試験のデータ管理には、データに改ざんが加えられることのないよう、厚生省をはじめとする各官庁で厳しい基準が設けられている。このような規準は、総称して「ＧＬＰ（Ｇｏｏｄ  Ｌａｂｏｒａｔｏｒｙ  Ｐｒａｃｔｉｃｅ）」と呼ばれ、当然のことながら、データを管理するコンピュータシステムもＧＬＰの規準を満たしている必要がある。
【０００７】
そして、上記システムは、システムの設計自体がＧＬＰに適合している必要があるのは言うまでもないが、当該システムの適用が、非常に市場がニッチで独特のノウハウが必要なため、非常に高額となる。また、システムを導入した際に、ＧＬＰに適合して確実に動作するか否かを確認する導入時の動作確認が必要である。また、システムの運用が開始されてからも、システムの一部にバージョンアップがあったような場合には、ＧＬＰに適合して確実に動作することをシステム全体について再度確認して文書として残し、システム自体にも改ざんがないことを保証しなければならない。
【０００８】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来のシステムでは、全ての機能がパッケージとなって導入・運用され、パッケージ全体でＧＬＰ等を保証するようになっている。このため、システムの一部の機能にバージョンアップ等があった場合でも、再度システム全体で動作確認を行わなければならなかった。このような動作確認は、通常２〜３名の人員で３ヶ月以上の時間を要するため、システム運用開始後のバグ修正や機能アップによる動作確認は、実質的には全く行われていなかったのが実情である。しかも、従来のように全ての機能がパッケージ化されたシステムでは、ほとんど使用されることのない機能が数多く付加されており、システム全体のコストを引き上げる要因となっていた。
【００１０】
また、従来のシステムでは、システムの起動時に使用者の認証を行うものの、その後は途中で入力者等に変更があってもシステムを終了させるまでそのまま稼動されるため、実質的に入力者の確定ができておらず、ＧＬＰ等を保証する上で問題があった。
【００１１】
本発明は、このような事情に鑑みなされたもので、システム運用中の動作確認が容易で、しかも低コストなプログラム選択起動システムでかつ、認証を一本化可能なシステムおよび方法の提供を目的とする。
【００１２】
【課題を解決するための手段】
上記の目的を達成するため、本発明のプログラム選択起動システムは、データ項目および／または操作ごとに機能分割された複数のプログラムを格納するプログラム格納部と、
上記複数のプログラムが登録され上記登録されたプログラムのうち選択された少なくともいずれかのプログラムを起動する起動手段と、
上記起動手段に登録されたプログラムの一覧を表示する表示手段と、
上記表示手段に表示されたプログラムの一覧から起動を望むプログラムを選択するプログラム選択手段と、
上記起動されたプログラムのうちいずれかが起動し続けているか否かを所定時間ごとに確認する起動確認手段と、
上記起動確認手段によりいずれかのプログラムの起動が確認され続けている間、所定期間ごとに使用者の認証情報の入力を求める使用者認証手段と、
上記使用者認証手段による使用者認証の有効性情報を保持する認証情報保持手段とを備え、
登録されたプログラムが起動手段により起動されたときに上記プログラムが使用者認証手段の起動を確認し、
各プログラムの起動の際に、使用者認証手段が起動されていない場合には、使用者認証手段を起動させ、使用者の認証情報の入力を求めて使用者を認証し、上記認証情報保持手段に使用者認証の有効性情報を保持し、
各プログラムの起動の際に、使用者認証手段が起動されていた場合には、そのプログラムによる上記使用者認証手段との交信により上記認証情報保持手段に保持された有効性情報の確認を行ない、その確認結果に基づいて、認証が有効な場合にそのプログラムの実行を開始し、認証が無効な場合にそのプログラムの実行を開始しないことにより、  ひとつの使用者認証手段で複数のプログラムの認証を管理するように構成されていることを要旨とする。
【００１３】
また、本発明のプログラム選択起動方法は、データ項目および／または操作ごとに機能分割された複数のプログラムをプログラム格納部に格納するステップと、
上記複数のプログラムが登録され上記登録されたプログラムのうち選択された少なくともいずれかのプログラムを起動手段で起動するステップと、
上記起動手段に登録されたプログラムの一覧を表示手段に表示するステップと、
上記表示手段に表示されたプログラムの一覧から起動を望むプログラムをプログラム選択手段で選択するステップと、
上記起動されたプログラムのうちいずれかが起動し続けているか否かを所定時間ごとに起動確認手段で確認するステップと、
上記起動確認手段によりいずれかのプログラムの起動が確認され続けている間、所定期間ごとに使用者の認証情報の入力を使用者認証手段で求めるステップと、
上記使用者認証手段による使用者認証の有効性情報を認証情報保持手段で保持するステップと、
登録されたプログラムが起動手段により起動されたときに上記プログラムが使用者認証手段の起動を確認し、
各プログラムの起動の際に、使用者認証手段が起動されていない場合には、使用者認証手段を起動させ、使用者の認証情報の入力を求めて使用者を認証し、上記認証情報保持手段に使用者認証の有効性情報を保持し、
各プログラムの起動の際に、使用者認証手段が起動されていた場合には、そのプログラムによる上記使用者認証手段との交信により上記認証情報保持手段に保持された有効性情報の確認を行ない、その確認結果に基づいて、認証が有効な場合にそのプログラムの実行を開始し、認証が無効な場合にそのプログラムの実行を開始しないことにより、  ひとつの使用者認証手段で複数のプログラムの認証を管理するステップとを備えたことを要旨とする。
【００１４】
すなわち、本発明は、データ項目および／または操作ごとに機能分割された複数のプログラムを格納するプログラム格納部と、上記複数のプログラムが登録され上記登録されたプログラムのうち選択された少なくともいずれかのプログラムを起動する起動手段と、上記起動手段に登録されたプログラムの一覧を表示する表示手段と、上記表示手段に表示されたプログラムの一覧から起動を望むプログラムを選択するプログラム選択手段とを備えている。このように、データ項目および／または操作ごとに機能分割された複数のプログラムが独立して存在するため、例えば、一部のプログラムにバージョンアップ等があったような場合、そのプログラムだけの動作確認を行えばすむようになる。したがって、システム運用開始後の動作確認を確実に行ってＧＬＰ等を保証することができるようになる。また、使用する可能性の低い不要なプログラムは導入しなくてもすむため、システムの導入コストや運用コストを大幅に引き下げることもできる。
【００１５】
また、上記起動されたプログラムのうちいずれかが起動し続けているか否かを所定時間ごとに確認する起動確認手段と、上記起動確認手段によりいずれかのプログラムの起動が確認され続けている間、所定期間ごとに使用者の認証情報の入力を求める使用者認証手段とを備えているため、起動されたプログラムのいずれかが起動しつづけている間、所定期間ごとに使用者の認証を行うため、実質的に入力者等が確定でき、確実にＧＬＰ等を保証することができる。さらに、登録されたプログラムが起動されたときに上記プログラムが使用者認証手段の起動を確認し、使用者認証手段が起動されていない場合に使用者認証手段を起動させ、ひとつの使用者認証手段で複数のプログラムの認証を管理するため、いずれかのプログラムが起動されている間、他のプログラムを起動するたびに使用者の認証を行う必要がなくなるため、作業効率が向上する。また、登録されたプログラム以外のプログラムの実行中に使用者認証手段が起動されないため、必要以上にメモリ容量を消費せず、そのために実行速度が低下する等の弊害が生じない。
また、使用者認証手段による使用者認証の有効性情報を保持する認証情報保持手段を備え、各プログラムの起動の際に、そのプログラムによる上記使用者認証手段との交信により上記認証情報保持手段に保持された有効性情報の確認を行ない、その確認結果に基づいて、認証が有効な場合にそのプログラムの実行を開始し、認証が無効な場合にそのプログラムの実行を開始しないように制御するため、認証プログラムが一旦ユーザ認証を行なっていれば、業務プログラムを起動するごとのユーザ認証を行なわないため、重複する手間が省けて使い勝手がよい。
【００１６】
本発明において、生体として動物を用いた薬品の毒性試験に用いられるものである場合には、生体として動物を用いた薬品の毒性試験が、膨大で多種多様なデータが存在し、ユーザーによって必要なデータの種類が異なることが多いため、使用する可能性の高い必要なプログラムだけ導入でき、システム全体のコストを大幅に引き下げることができる。また、複数の観察者が交代でデータ入力等を行うこともありうるため、一定期間ごとに入力者等が確認できる本発明の効果が顕著であり効果的である。
【００１９】
【発明の実施の形態】
つぎに、本発明の実施の形態を詳しく説明する。
【００２０】
図１は、本発明のプログラム選択起動システムの一実施の形態を示すシステム構成図である。このシステムは、本発明を薬品試験データ管理システムに適用した例を示すものであり、薬品を実際に動物に投与したときの体重，餌，水，尿等の量や生化学検査，血液学的検査，臨床症状の観察，各種の病理所見等のデータを入力するデータ入力手段１と、このデータ入力手段１に入力されたデータを受信して、後述する各プログラムを実行してデータの集計等を行うプログラム実行手段２とを備えている。
【００２１】
また、上記システムには、上記プログラム実行手段２で集計等されたデータ等を帳票等に出力する出力手段（例えばプリンタ）３と、データ入力時やデータ出力時等に各種の情報を表示する表示手段（例えばディスプレイ）４とが設けられている。さらに、入力されたデータをプログラム実行手段２を経由して格納するデータ格納部６とを備えている。図において、１２はハードディスクやＭＯ等の記憶装置であり、１３は中央演算装置およびメモリ等を備えたコンピュータ装置である。
【００２２】
ここで、上記システムは、上述した各手段により、通常のデータ入力や集計等の処理が行われるようになっている。すなわち、データ入力手段１で入力されたデータは、プログラム実行手段２を介してデータ格納部６に格納され、入力作業中には、入力されたデータの他、必要な情報が表示手段４に表示されるようになっている。また、入力データの集計等を行った場合には、集計されたデータが出力手段３から出力され、出力されるデータの他必要な情報が表示手段４に表示されるようになっている。
【００２３】
そして、上記システムには、複数のプログラムを格納するプログラム格納部５を備えている。上記プログラム格納部５には、例えば、体重の入力・体重の集計・体重の集計データの出力・病理所見の入力・病理所見の集計・病理所見の出力等、データ項目および／または操作ごとに機能分割された複数のプログラムが格納されている。上記プログラム格納部５に格納されるプログラムは、プログラム導入手段（例えばＣＤ−ＲＯＭドライブ等）１４によって随時導入しうるようになっている。
【００２４】
また、上記システムには、上記プログラム格納部５に格納された各プログラムが登録され、上記登録されたプログラムのうち使用者によって選択されたプログラムを起動するプログラム起動手段７を備えている。また、プログラム格納部５での各プログラムの格納場所と、プログラム起動手段７へのプログラムの登録場所とを関連付ける関連付け手段１７が設けられている。
【００２５】
さらに、上記プログラム起動手段７に登録されたプログラムの一覧は、表示手段４に表示されるようになっており、上記表示手段４に表示されたプログラムの一覧から使用者が起動を望むプログラムを選択するプログラム選択手段８を備えている。
【００２６】
上記プログラム選択手段８によるプログラムの選択は、例えば、マウス等の入力手段を用い、図２に示すように、表示手段４の画面１６上に表示されたメニュー１４に表示されたプログラム一覧のなかから、起動を希望する所望のプログラムを選び、そのアイコン１５にマウスのポインタ（図示せず）を合わせてクリックすることにより行われる。なお、プログラムはひとつだけ起動させてもよいし、ふたつ以上を起動させてもよい。
【００２７】
そして、プログラム選択手段８で選択されたプログラムは、関連付け手段１７による関連付け情報に基づいて、プログラム起動手段７によって起動される。プログラムの起動は、プログラム格納部５からプログラムをメモリ内に読み出して展開し、オペレーションシステムから実行権限を取得することにより行われる。そして、プログラム実行手段２により起動されたプログラムが実行されるようになっている。
【００２８】
さらに、上記システムには、プログラム起動手段７で起動され、プログラム実行手段２で実行されているプログラムが、起動されつづけているか否かを所定時間（例えば５分）ごとに確認する起動確認手段９が設けられている。この起動確認動作は、プログラムがメモリ上に展開され実行されているかどうかをオペレーションシステムに問合せることにより行われる。
【００２９】
また、上記起動確認手段９によりいずれかのプログラムの起動が確認され続けている間、所定期間（例えば３０分）ごとに使用者の認証情報の入力を求める使用者認証手段１０が設けられている。さらに、上記使用者認証手段１０の認証情報入力の要求に応じ、認証情報を入力する認証情報入力手段１１が設けられている。ここで、認証情報の入力を要求する期間（認証時間）は、プログラムの起動を確認する時間（起動確認時間）よりも長く設定されている。
【００３０】
上記認証情報入力の要求は、例えば、表示手段４にパスワードの入力を促すパスワード入力画面を表示することにより行われる。また、認証情報の入力は、例えば、キーボードを用いて上記パスワード入力画面にパスワードを入力することにより行われる。
【００３１】
さらに、上記起動確認手段９は、プログラム起動手段に登録されたプログラムが起動されたときに上記プログラムが認証プログラム（使用者認証手段１０）の起動を確認し、起動確認手段９が起動されていなければ、上記プログラムによって起動されるようになっている。このようにすることにより、ひとつの使用者認証手段１０で複数のプログラムの認証を管理できるため、いずれかのプログラムが起動されている間、他のプログラムを起動するたびにパスワード入力等の使用者の認証を行う必要がなくなるため、作業効率が向上する。また、登録されたプログラム以外のプログラムの実行中に起動確認手段９が起動されないため、必要以上にメモリ容量を消費せず、実行速度が低下する等の弊害が生じない。
【００３２】
つぎに、上記薬品試験データ管理システムの動作について、図３に示すフローチャートをもとに説明する。なお、図において「Ｓ」は、ステップを意味する。
【００３３】
まず、ランチャープログラム（プログラム起動手段７）を起動することにより、登録されているプログラムの一覧が表示手段４に表示される（Ｓ１０：図２参照）。ついで、表示手段４の画面１６に表示されたメニュー１４のなかから、所望するプログラムのアイコン１５をクリックして所望のプログラムを選択し（Ｓ２０）、プログラムを起動させる（Ｓ３０）。このとき、上記起動されたプログラムにより、認証プログラム（起動確認手段９）の起動が確認され、起動確認手段９が起動されていなければ上記プログラムにより起動確認手段９が起動される（Ｓ７０）。
【００３４】
そして、さらに他のプログラムを起動する必要があればステップ１に戻り（Ｓ４０）、その必要がなければ、起動させたプログラムを実行して、体重，餌，水，尿等の量や病理症状の観察所見等のデータ入力や、入力データの集計、集計データの帳票出力等の各プログラムに応じた処理を行う（Ｓ５０）。そして、引き続き作業の必要があればステップ１０に戻り、その必要がなければ終了する（Ｓ６０）。
【００３５】
一方、認証プログラムは、上記処理と並行して起動し続け、プログラム起動手段７で起動されたプログラムが起動しているか否かを確認する起動確認時間（例えば５分）の経過を常時待ち（Ｓ８０）、上記起動確認時間が経過した時点で、プログラムが起動しているか否かを確認する（Ｓ９０）。
【００３６】
ついで、いずれかのプログラムが起動していれば（Ｓ１００）、使用者の認証を行う認証時間（例えば３０分）の経過を待つ（Ｓ１１０）。上記認証時間が経過していなければステップ８０に戻り、再度起動確認時間の経過を待って上述した動作を繰り返す。
【００３７】
ステップ１１０において、認証時間が経過すると、その時点で、現在実行されている複数のプログラムに実行の一時停止を指示し、表示手段４にパスワード入力画面を表示する等により、使用者に認証情報の入力を要求する（Ｓ１２０）。そして正確なパスワード等の認証情報が入力されると、一時停止状態であるプログラムに対して実行の再開を指示するとともに、再びステップ８に戻り、上述した動作を繰り返す（Ｓ１３０）。
【００３８】
一方、ステップ１３０において、入力されたパスワードが誤っている等、認証情報が入力されなければ、ステップ１２０に戻り、再び認証情報の入力を要求する。そして、一定回数繰り返しても正確なパスワードが入力されず、使用者の認証ができなかった場合は、一時停止状態であるプログラムに対し、実行の強制終了を指示し、プログラムは終了指示を受けて終了する。
【００３９】
一方、ステップ１００において、プログラム起動手段７で起動したすべてのプログラムが終了していれば終了する。このように、起動されたプログラムのいずれかが起動しつづけている間、所定期間ごとに使用者の認証を行うため、実質的に入力者が確定でき、確実にＧＬＰ等を保証することができる。
【００４０】
このように、上記システムによれば、データ項目および／または操作ごとに機能分割された複数のプログラムが独立して存在するため、一部のプログラムにバージョンアップ等があった場合、そのプログラムだけの動作確認を行えばすむようになる。したがって、システム運用開始後の動作確認を確実に行ってＧＬＰ等を保証することができるようになる。また、使用する可能性の低い不要なプログラムは導入しなくてもすむため、システム全体のコストを大幅に引き下げることもできる。
【００４１】
上記システムは、生体として動物を用いた薬品の毒性試験に好適に用いられる。上記毒性試験が、膨大で多種多様なデータが存在し、ユーザーによって必要なデータの種類が異なることが多いため、使用する可能性の高い必要なプログラムだけ導入でき、システム全体のコストを大幅に引き下げることができるからである。また、複数の観察者が交代でデータ入力等を行うことが多いため、一定期間ごとに入力者等が確認できる本発明の効果が顕著であり効果的だからである。
【００４２】
図４は、本発明の第２の実施の形態を示すシステム構成図である。
【００４３】
このシステムは、プログラム実行手段で実行される業務プログラムが、認証プログラム（使用者認証手段１０）を起動するようになっている。また、上記システムは、使用者認証手段１０による認証の有効／無効に係る認証情報を保持する認証情報保持手段１８を有し、業務プログラムが認証プログラムと交信して業務プログラム自体の実行を継続するか否かを判断するようになっている。さらに、認証プログラムは、それ自体が何度も起動してしまわないように、それ自体が終了を判断するようになっている。それ以外は、上記第１の実施の形態と同様であり同様の部分には同じ符号を付している。
【００４４】
図５は、上記システムの動作を示すフローチャートである。なお、図において「Ｓ」は、ステップを意味する。
【００４５】
すなわち、まず、ランチャープログラム（プログラム起動手段７）を起動することにより、登録されているプログラムの一覧が表示手段４に表示される（Ｓ１０：図２参照）。ついで、表示手段４の画面１６に表示されたメニュー１４のなかから、所望するプログラムのアイコン１５をクリックして所望の業務プログラムを選択すると（Ｓ２０）、業務プログラムの起動が開始される（Ｓ３０）。そして、ランチャープログラムを終了しない場合はステップ１０に戻り、そうでない場合は終了する（Ｓ４０）。
【００４６】
ステップ３０において業務プログラムの起動が開始されると、認証プログラム（起動確認手段９）の起動が開始される（Ｓ５０）。認証プログラムが起動されると、ステップ９０に進み、認証プログラムが既に実行されているか否かの確認がおこなわれ、既に実行されていれば２重起動を防止するために認証プログラムの起動動作は終了し、実行されていなければステップ１００に進む。
【００４７】
ステップ１００では、認証情報入力手段１１に対してパスワードやユーザＩＤ等の認証情報の入力を要求する。ステップ１１０では、ステップ１００において入力されたパスワードやユーザＩＤが正当で有効であるか無効であるかを判断する。ステップ１１０において、認証が有効であれば、業務プログラムに認証有効の通知を行い、認証情報保持手段１８に認証有効の情報を保持する（Ｓ１１５）。一方、ステップ１１０において、認証が無効であれば、業務プログラムに認証無効の通知を行い、認証情報保持手段１８に認証無効の情報を保持する（Ｓ１２０）。
【００４８】
ついで、使用者の認証を行う認証時間（例えば３０分）の経過を待ち（Ｓ１３０）、ステップ１４０において上記認証時間が経過していなければステップ１３０に戻り、再度認証時間の経過を待って上述した動作を繰り返す。ステップ１４０において認証時間が経過していれば業務プログラムが実行されてるか否かの確認を行なう（Ｓ１５０）。そして、ステップ１６０において業務プログラムが１つでも実行されていればステップ１３０に戻り、再度認証時間の経過を待って上述した動作を繰り返す。ステップ１６０において業務プログラムが１つも実行されていなければ、認証プログラムを終了する。
【００４９】
一方、ステップ３０において業務プログラムの起動が開始され、ステップ５０において認証プログラムの起動が開始されたのち、ステップ６０に進み、上記認証プログラムとの交信により認証情報保持手段１８に保持された認証の有効／無効に係る情報の確認を行なう。
【００５０】
ステップ７０において、認証情報保持手段１８に保持された認証が有効であれば、ステップ８０に進み、業務プログラムが実行され、無効であれば業務プログラムの起動処理が終了する。
【００５１】
上記システムでは、認証プログラムが一旦ユーザ認証を行なっていれば、業務プログラムを起動するごとのユーザ認証を行なわないため、重複する手間が省け、使い勝手がよい。それ以外は、上記実施の形態と同様であり、同様の作用効果を奏する。
【００５２】
なお、上記各実施の形態では、プログラムを起動する動作（ステップ１０〜４０）、プログラムの起動を確認する動作（ステップ９０〜１６０）、業務プログラムを起動する動作（ステップ５０〜８０）等の動作を一連のルーチンで説明したが、それぞれ別個の実行形式で非同期で実行される場合も含む趣旨である。
【００５３】
また、上記各実施の形態では、認証情報の入力を、キーボードを用いてパスワードを入力することにより行ったが、これに限定するものではなく、磁気カードやＩＣカード等のＩＤカード，指紋・声紋・網膜等の認識装置によって行うこともできる。
【００５４】
また、上記各実施の形態において、薬品とは、医薬品に限定されるものではなく、農薬，食品添加物，皮膚外用剤をはじめ、各種の化学物質や、健康食品等を含む趣旨である。
【００５５】
また、上記システムは、生体として動物を用いた薬品の毒性試験や、安全性薬理試験だけに限らず、動物による安全性試験に入る前の変異原性試験や、薬効薬理試験や一般薬理試験，薬物動体試験、あるいは、薬品を人体に投与する臨床試験等にも応用することができる。また、非ＧＬＰの試験に応用することも可能である。これらの場合でも、同様の作用効果を奏する。
【００５６】
また、上記各実施の形態では、本発明のプログラム選択起動システムを、薬品試験データ試験システムに適用した例を示したが、これに限定するものではなく、例えば、生産管理システム，受注管理システム，顧客管理システム，売上げ管理システム等各種の業務管理システム等に適用することができる。これらの場合でも、同様の作用効果を奏する。
【００５７】
【発明の効果】
以上のように、本発明によれば、データ項目および／または操作ごとに機能分割された複数のプログラムが独立して存在するため、一部のプログラムにバージョンアップ等が合った場合、そのプログラムだけの動作確認を行えばすむようになる。したがって、システム運用開始後の動作確認を確実に行ってＧＬＰ等を保証することができるようになる。また、使用する可能性の低い不要なプログラムは導入しなくてもすむため、システムの導入コストや運用コストを大幅に引き下げることもできる。
また、上記起動されたプログラムのうちいずれかが起動し続けているか否かを所定時間ごとに確認する起動確認手段と、上記起動確認手段によりいずれかのプログラムの起動が確認され続けている間、所定期間ごとに使用者の認証情報の入力を求める使用者認証手段とを備えているため、起動されたプログラムのいずれかが起動しつづけている間、所定期間ごとに使用者の認証を行うため、実質的に入力者等が確定でき、確実にＧＬＰ等を保証することができる。さらに、登録されたプログラムが起動されたときに上記プログラムが使用者認証手段の起動を確認し、使用者認証手段が起動されていない場合に使用者認証手段を起動させ、ひとつの使用者認証手段で複数のプログラムの認証を管理するため、いずれかのプログラムが起動されている間、他のプログラムを起動するたびに使用者の認証を行う必要がなくなるため、作業効率が向上する。また、登録されたプログラム以外のプログラムの実行中に使用者認証手段が起動されないため、必要以上にメモリ容量を消費せず、そのために実行速度が低下する等の弊害が生じない。
また、使用者認証手段による使用者認証の有効性情報を保持する認証情報保持手段を備え、各プログラムの起動の際に、そのプログラムによる上記使用者認証手段との交信により上記認証情報保持手段に保持された有効性情報の確認を行ない、その確認結果に基づいて、認証が有効な場合にそのプログラムの実行を開始し、認証が無効な場合にそのプログラムの実行を開始しないように制御するため、認証プログラムが一旦ユーザ認証を行なっていれば、業務プログラムを起動するごとのユーザ認証を行なわないため、重複する手間が省けて使い勝手がよい。
【図面の簡単な説明】
【図１】本発明のプログラム選択起動システムの一実施の形態を示すシステム構成図である。
【図２】プログラム起動手段による表示画面の一例を示す図である。
【図３】上記プログラム選択起動システムの動作を説明するフローチャート図である。
【図４】本発明の第２の実施の形態のプログラム選択起動システムを示すシステム構成図である。
【図５】上記プログラム選択起動システムの動作を説明するフローチャート図である。
【符号の説明】
４  表示手段
５  プログラム格納部
７  プログラム起動手段
８  プログラム選択手段
【図１】
0004812161.tif 000002
【図２】
0004812161.tif 000003
【図３】
0004812161.tif 000004
【図４】
0004812161.tif 000005
【図５】
0004812161.tif 000006