(57)【要約】【課題】  シンクライアントシステムにおいて、利用者や管理者の利便性を向上させる。【解決手段】  クライアント２０用のＯＳ１１をサーバ１０に二重に記憶し、一方の第１ＯＳ１１ａをサーバ１０で改変可能にしてクライアント２０で利用不可に設定し、他方の第２ＯＳ１１ｂをサーバ１０及びクライアント２０で改変禁止にしてクライアント２０で利用可能に設定するＯＳ設定手段１７ａと、全クライアント２０の非稼動時に改変禁止に設定されている第２ＯＳ１１ｂを改変可能にした後に第１ＯＳ１１ａと同じ状態に更新するＯＳ更新手段１７ｃとを備える。したがって、クライアント２０の利用中も管理者がＯＳ１１をメンテナンスできる。【選択図】  図１
2010117978.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを基本動作させるＯＳソフトウェア及び同ＯＳソフトウェア上で動作するアプリケーションプログラムを有しない複数のクライアントコンピュータと、クライアントコンピュータとネットワークで接続して管理するＯＳソフトウェアを有するサーバコンピュータと、サーバコンピュータに記憶したクライアントコンピュータ用のＯＳソフトウェア及びアプリケーションプログラムとで構成され、クライアントコンピュータの利用時にサーバコンピュータからＯＳソフトウェア及びアプリケーションプログラムをネットワークを介して読み込んでクライアントコンピュータ側で実行し、データはサーバコンピュータに記録してクライアントコンピュータには記録できないようにしたシンクライアントシステムであって、
クライアントコンピュータ用のＯＳソフトウェアをサーバコンピュータに二重に記憶した第１ＯＳソフトウェア及び第２ＯＳソフトウェアと、第１ＯＳソフトウェアをサーバコンピュータで改変可能にしてクライアントコンピュータで利用不可に設定し且つ第２ＯＳソフトウェアをクライアントコンピュータ及びサーバコンピュータで改変禁止にしてクライアントコンピュータで利用可能に設定するＯＳ設定手段と、ＯＳ設定手段で設定された第１及び第２ＯＳソフトウェアの利用及び改変の可否を示すＯＳ設定情報と、各クライアントコンピュータの第２ＯＳソフトウェアの利用状況を一定時間おきに記録するＯＳ利用記録手段と、ＯＳ利用記録手段で記録した各クライアントコンピュータの第２ＯＳソフトウェアの利用状況を示すＯＳ利用情報と、クライアントコンピュータの起動時にＯＳ設定情報を参照して利用可能に設定されている第２ＯＳソフトウェアをネットワークを介してクライアントコンピュータに読み込んで実行させるＯＳ起動手段と、ＯＳ設定情報及びＯＳ利用情報を参照して全クライアントコンピュータの非稼動時に改変不可に設定されている第２ＯＳソフトウェアを改変可能に設定した後に第１ＯＳソフトウェアと同じ状態に更新するＯＳ更新手段とで構成したことを特徴とする、シンクライアントシステム。
【請求項２】
ＯＳ設定情報を参照して第１ＯＳソフトウェアをネットワークに追加した別のサーバコンピュータにネットワークを介して二重に複製するＯＳ複製手段を備えた、請求項１記載のシンクライアントシステム。
【請求項３】
アプリケーションプログラムが１台のクライアントコンピュータで使用許諾されたものにおいて、アプリケーションプログラムのライセンス数を設定するライセンス設定手段と、ライセンス設定手段で設定されたアプリケーションプログラムのライセンス数を示すライセンス情報と、アプリケーションプログラムの同時起動数を記録するライセンス利用記録手段と、ライセンス利用記録手段で記録されたアプリケーションプログラムの同時起動数を示すアプリケーション利用情報と、アプリケーションプログラムの実行時にライセンス情報とアプリケーション利用情報を参照して同時起動数がライセンス数を超えた場合に実行を中止させるライセンス利用制限手段とを備えた、請求項１又は２記載のシンクライアントシステム。
【請求項４】
クライアントコンピュータに外部接続機器を接続したものにおいて、外部接続機器の利用可否をクライアントコンピュータ別に設定する機器設定手段と、機器設定手段で設定されたクライアントコンピュータ別の外部接続機器の利用可否を示す機器設定情報とを備え、クライアントコンピュータの起動前に機器設定情報を参照して外部接続機器の利用可否を第２ＯＳソフトウェアに設定する機能をＯＳ起動手段に備えた、請求項１〜３いずれか記載のシンクライアントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、シンクライアントシステムにおけるクライアントコンピュータ（以下クライアントという）用のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）ソフトウェア（以下ＯＳという）の管理・運用手法、クライアントが利用するアプリケーションプログラム（以下アプリケーションという）のライセンス管理手法、クライアントが利用する外部接続機器の管理手法に関するものである。
【背景技術】
【０００２】
従来、コンピュータにおける情報漏洩対策として注目されている技術に、シンクライアントシステムがある。このシンクライアントシステムは、サーバコンピュータ（以下サーバという）とクライアントがネットワークを介して接続されたシステムにおいて、クライアント側にはプログラムを動作させるための機能しか持たせず、サーバ側でアプリケーションやアプリケーションを実行するためのＯＳ、及びデータファイルなどの資源を管理するシステムである。このシンクライアントシステムには、非特許文献１に記載されているように、大きく分類して画面転送型とネットワークブート型とがある。
【０００３】
画面転送型は、ＯＳやアプリケーションをサーバ上で実行し、サーバとクライアントとの間では、クライアントからのキーボードやマウスなどの入力装置による入力情報、及びサーバからの画面出力情報のみをやり取りする方式である。また、ネットワークブート型は、クライアントの起動時にＯＳやアプリケーションをサーバからダウンロードしてクライアント側で実行する方式である。
【０００４】
これらのシンクライアントシステムでは、クライアントにハードディスク等の記憶装置が設けられていないか、又は記憶装置が設けられていても書き込みが制限されていることによりデータがクライアントに保存されないため、不正アクセスやクライアント自体の盗難などによるデータの流出を防止することができる。さらには、ＯＳやアプリケーションなどの資源のメンテナンスをサーバで一元管理することが可能になり、運用・管理コストを大幅に低減させることができる。
【非特許文献１】”ＩＴｐｒｏ  シンクライアント”、［online］、株式会社日経ＢＰ、「平成２０年７月２４日検索」、インターネット＜URL:http://itpro.nikkeibp.co.jp/article/REVIEW/20070608/274243/?P=1&ST=review＞
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来のシンクライアントシステムでは、ＯＳのメンテナンス作業を行うために、以下の１）〜６）に示すような非常に手間と時間がかかる手順を経る必要があり、管理者に不便をもたらしている。
１）利用者へシステム利用停止の通知を行う。
２）ＯＳのメンテナンス作業直前に管理者がシステムを利用していないか確認する。
３）利用者がＯＳを利用できないように設定する。
４）管理者がＯＳのメンテナンス作業を行う。
５）利用者がＯＳを利用できるように設定を行う。
６）利用者へシステム利用開始の通知を行う。
【０００６】
また、従来のシンクライアントシステムでは、システム拡張（利用者増加への対応）を行う場合、サーバの追加を行い、ＯＳの複製作業を手作業で行う。この作業も前記と同様の手順を経る必要があり、管理者に多大な不便をもたらしている。
【０００７】
また、従来のシンクライアントシステムでは、サーバにあるＯＳ及びＯＳ上で動作するアプリケーションを共有して利用する形態をとる為、アプリケーションが１台のクライアントで使用許諾されたものである場合、ライセンスはクライアントの台数分購入する必要があり、クライアントの稼働率が高くない場合（アプリケーションが実行されないクライアントが常に存在する場合）はその分のライセンス料が無駄となり、ライセンスコストの負担が増えてしまう。
【０００８】
また、従来のシンクライアントシステムでは、サーバにあるＯＳを共有して利用する形態をとる為、クライアントで利用可能な外部接続機器をセキュリティの観点から使用不能の状態にする場合、全ての利用者が外部接続機器を使用することができなくなり、利用者に不便をもたらしている。
【０００９】
すなわち、本発明は、情報漏洩リスクを回避しながら、利用者や管理者の利便性を高めるとともにライセンスコストの削減を図ることが可能なシンクライアントシステムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
かかる課題を解決した本発明の構成は、
１）  コンピュータを基本動作させるＯＳソフトウェア及び同ＯＳソフトウェア上で動作するアプリケーションプログラムを有しない複数のクライアントコンピュータと、クライアントコンピュータとネットワークで接続して管理するＯＳソフトウェアを有するサーバコンピュータと、サーバコンピュータに記憶したクライアントコンピュータ用のＯＳソフトウェア及びアプリケーションプログラムとで構成され、クライアントコンピュータの利用時にサーバコンピュータからＯＳソフトウェア及びアプリケーションプログラムをネットワークを介して読み込んでクライアントコンピュータ側で実行し、データはサーバコンピュータに記録してクライアントコンピュータには記録できないようにしたシンクライアントシステムであって、
クライアントコンピュータ用のＯＳソフトウェアをサーバコンピュータに二重に記憶した第１ＯＳソフトウェア及び第２ＯＳソフトウェアと、第１ＯＳソフトウェアをサーバコンピュータで改変可能にしてクライアントコンピュータで利用不可に設定し且つ第２ＯＳソフトウェアをクライアントコンピュータ及びサーバコンピュータで改変禁止にしてクライアントコンピュータで利用可能に設定するＯＳ設定手段と、ＯＳ設定手段で設定された第１及び第２ＯＳソフトウェアの利用及び改変の可否を示すＯＳ設定情報と、各クライアントコンピュータの第２ＯＳソフトウェアの利用状況を一定時間おきに記録するＯＳ利用記録手段と、ＯＳ利用記録手段で記録した各クライアントコンピュータの第２ＯＳソフトウェアの利用状況を示すＯＳ利用情報と、クライアントコンピュータの起動時にＯＳ設定情報を参照して利用可能に設定されている第２ＯＳソフトウェアをネットワークを介してクライアントコンピュータに読み込んで実行させるＯＳ起動手段と、ＯＳ設定情報及びＯＳ利用情報を参照して全クライアントコンピュータの非稼動時に改変不可に設定されている第２ＯＳソフトウェアを改変可能に設定した後に第１ＯＳソフトウェアと同じ状態に更新するＯＳ更新手段とで構成したことを特徴とする、シンクライアントシステム
２）  ＯＳ設定情報を参照して第１ＯＳソフトウェアをネットワークに追加した別のサーバコンピュータにネットワークを介して二重に複製するＯＳ複製手段を備えた、前記１）記載のシンクライアントシステム
３）  アプリケーションプログラムが１台のクライアントコンピュータで使用許諾されたものにおいて、アプリケーションプログラムのライセンス数を設定するライセンス設定手段と、ライセンス設定手段で設定されたアプリケーションプログラムのライセンス数を示すライセンス情報と、アプリケーションプログラムの同時起動数を記録するライセンス利用記録手段と、ライセンス利用記録手段で記録されたアプリケーションプログラムの同時起動数を示すアプリケーション利用情報と、アプリケーションプログラムの実行時にライセンス情報とアプリケーション利用情報を参照して同時起動数がライセンス数を超えた場合に実行を中止させるライセンス利用制限手段とを備えた、前記１）又は２）記載のシンクライアントシステム
４）  クライアントコンピュータに外部接続機器を接続したものにおいて、外部接続機器の利用可否をクライアントコンピュータ別に設定する機器設定手段と、機器設定手段で設定されたクライアントコンピュータ別の外部接続機器の利用可否を示す機器設定情報とを備え、クライアントコンピュータの起動前に機器設定情報を参照して外部接続機器の利用可否を第２ＯＳソフトウェアに設定する機能をＯＳ起動手段に備えた、前記１）〜３）いずれか記載のシンクライアントシステム
にある。
【発明の効果】
【００１１】
本発明によれば、以下の効果を奏する。
１）ＯＳを二重化して一方を利用者へ提供し、他方を管理者へ提供する機能を持たせることで、利用者がシステムを利用している場合でも、管理者がＯＳのメンテナンスを行うことが可能となる。
２）ＯＳの複製機能を持たせることで、利用者がシステムを利用している場合でも、管理者が追加したサーバへのＯＳの複製を簡単に行うことが可能となる。
３）アプリケーションのライセンス管理機能を持たせることで、管理者はアプリケーションを実際に同時利用する本数分のライセンスを購入するだけで良くなり、システムの稼動中にアプリケーションの利用本数がクライアントの台数に常に満たない場合はその分のライセンスコストを削減できる。また、アプリケーションは同時利用する本数がライセンス数を超えない限りいずれのクライアントでも利用可能であり、利便性は損なわない。
４）クライアント別に外部接続機器の利用可否を設定する機能を持たせることで、特定のクライアントで外部接続機器を利用させたくない場合に柔軟な運用が可能となる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための最良の形態を、実施例と図面に基づいて具体的に説明する。
【実施例１】
【００１３】
図１は実施例のシンクライアントシステムのブロック図、図２は実施例のクライアントの起動を示すフローチャート、図３は実施例のＯＳのメンテナンスを示すフローチャート、図４は実施例のサーバの追加を示すフローチャート、図５は実施例のアプリケーションのライセンス管理を示すフローチャート、図６は実施例の外部接続機器の管理を示すフローチャートである。
【００１４】
図中、１０はサーバ、１１はＯＳ、１１ａは第１ＯＳ、１１ｂは第２ＯＳ、１２はアプリケーション、１３はＯＳ設定情報、１３ａはＯＳ利用情報、１４はサーバ情報、１５はライセンス情報、１５ａはアプリケーション利用情報、１６は機器設定情報、１７はＯＳ制御プログラム、１７ａはＯＳ設定手段、１７ｂはＯＳ利用記録手段、１７ｃはＯＳ更新手段、１７ｄはＯＳ複製手段、１８はライセンス管理プログラム、１８ａはライセンス利用制限プログラム、１９は機器設定プログラム、２０はクライアント、２１はＯＳ起動プログラム、２１ａは機器利用制限手段、３０は外部接続機器、４０はネットワークである。
【００１５】
本実施例のサーバ１０は、ＣＰＵ・メモリ・ハードディスク・光学ドライブ・サーバ用ＯＳで構成され、キーボードとマウスとディスプレイ装置とが接続されている。クライアント２０は、ＣＰＵ・メモリ・読み込み専用の記憶装置（ＲＯＭ・書き込み制限したフラッシュメモリ又はハードディスク等）で構成され、キーボードとマウスとディスプレイ装置とが接続されている。これらのサーバ１０と複数のクライアント２０とがネットワーク４０（ＬＡＮ）で接続されている。外部接続機器３０は、例えばＣＤやＤＶＤ等の光学ドライブ・メモリカードリーダ等で、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のインターフェイスを介してクライアント２０に接続されている。
【００１６】
ＯＳ１１は、クライアント２０のＣＰＵ・メモリ・キーボード及びマウスの入力・サーバ１０へのデータの読み書き・アプリケーション１２の実行・外部接続機器３０へのアクセス等の管理を行うものである。アプリケーション１２は、ＯＳ１１上で動作するワープロソフトや表計算ソフト等のソフトウェアであって、１台のクライアント２０で実行することを条件に使用許諾されており、ＯＳ１１に予めインストールされている。このＯＳ１１はサーバ１０のハードディスクに第１及び第２ＯＳ１１ａ，１１ｂとして二重に記憶されている。また、サーバ１０のハードディスクには、クライアント２０のデータの保存領域が確保されている。
【００１７】
ＯＳ設定情報１３は、ＯＳ１１の利用及び改変の可否が記録されたデータファイルである。ＯＳ利用情報１３ａは、各クライアント２０のＯＳ１１の利用状況が記録されたデータファイルである。サーバ情報１４は、サーバ１０の情報が記録されたデータファイルで、新しいサーバ１０が追加されると追記される。ライセンス情報１５は、アプリケーション１２のライセンス数が記録されたデータファイルである。アプリケーション利用情報１５ａは、アプリケーション１２別の同時起動数が記録されたデータファイルである。機器設定情報１６は、クライアント２０のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレス（ネットワーク接続機器の識別情報）と、クライアント２０別の外部接続機器３０の利用可否が記録されたデータファイルである。これらのデータファイルはサーバ１０のハードディスクに記憶されている。
【００１８】
ＯＳ制御プログラム１７は、第１ＯＳ１１ａをサーバ１０で改変可能にしてクライアント２０で利用不可にし、第２ＯＳ１１ｂをサーバ１０及びクライアント２０で改変不可にしてクライアント２０で利用可能に設定してＯＳ設定情報１３に記録するＯＳ設定手段１７ａと、各クライアント２０の第２ＯＳ１１ｂの利用状況を検出してＯＳ利用情報１３ａに一定時間おきに記録するＯＳ利用記録手段１７ｂと、ＯＳ設定情報１３及びＯＳ利用情報１３ａを参照し、全クライアント２０の非稼動時に改変不可に設定されている第２ＯＳ１１ｂを改変可能にした後に第１ＯＳ１１ａと同じ状態に更新するＯＳ更新手段１７ｃと、ＯＳ設定情報１３を参照し、第１ＯＳ１１ａを別のサーバ１０に二重に複製するＯＳ複製手段１７ｄとで構成されている。このＯＳ制御プログラム１７はサーバ１０のハードディスクに記憶され、サーバ１０の稼動中はメモリに常駐して各クライアント２０の稼動を監視する。
【００１９】
ライセンス管理プログラム１８は、アプリケーション１２のライセンス数をライセンス情報１５に記録するものである。ライセンス利用制限プログラム１８ａは、クライアント２０でアプリケーション１２が起動操作された際、ライセンス情報１５及びアプリケーション利用情報１５ａを参照し、アプリケーション１２の同時起動数がライセンス数を超えた場合は実行を中止させ、アプリケーション１２の同時起動数がライセンス数を超えていない場合は実行を許可してアプリケーション利用情報１５ａに利用日時を一定時間おきに記録するものである。このライセンス管理プログラム１８はサーバ１０のハードディスクに記憶され、管理者がサーバ１０で作業する際に起動される。ライセンス利用制限プログラム１８ａはＯＳ１１に予めインストールされ、クライアント２０のメモリに常駐してアプリケーション１２の実行を監視する。
【００２０】
機器設定プログラム１９は、クライアント２０のＭＡＣアドレスと外部接続機器３０の種類とＭＡＣアドレス別の外部接続機器３０の利用可否とを設定して機器設定情報１６に記録するものである。この機器設定プログラム１９はサーバ１０のハードディスクに記憶され、管理者がサーバ１０で作業する際に起動される。
【００２１】
ＯＳ起動プログラム２１は、クライアント２０に電源が投入された際に起動し、ネットワーク４０を介してサーバ１０のＯＳ設定情報１３を参照し、利用可能に設定されている第２ＯＳ１１ｂをネットワーク４０を介してクライアント２０のメモリに読み込んで実行するように制御するものである。また、ＯＳ起動プログラム２１には、第２ＯＳ１１ｂの読み込み前に機器設定情報１６を参照し、そのクライアント２０のＭＡＣアドレスが機器設定情報１６に記録されているＭＡＣアドレスのいずれかと一致するかどうかを確認し、一致した場合はそのＭＡＣアドレスに対応する外部接続機器３０の利用可否を確認し、利用不可及びＭＡＣアドレスが不一致の場合は第２ＯＳ１１ｂに外部接続機器３０が利用できないように設定する機器利用制限手段２１ａを備えている。利用制限の設定方法としては、外部接続機器３０のデバイスドライバを第２ＯＳ１１ｂから外すか、又はクライアント２０から外部接続機器３０が第２ＯＳ１１ｂ上で見えないように不可視属性を付与する等の方法がある。このＯＳ起動プログラム２１はクライアント２０のＲＯＭに記憶されている。
【００２２】
図２は、クライアント２０の起動のステップを示している。利用者がクライアント２０に電源を投入すると（ステップ１）、ＯＳ起動プログラム２１はネットワーク４０を介してＯＳ設定情報１３を参照し（ステップ２）、利用可能に設定されている第２ＯＳ１１ｂをネットワーク４０を介してクライアント２０のメモリに読み込み（ステップ３）、クライアント２０が起動する（ステップ４）。クライアント２０の起動中は、ＯＳ制御プログラム１７がそのクライアント２０の第２ＯＳ１１ｂの利用日時をＯＳ利用情報１３ａに一定時間おきに記録する（ステップ５）。このとき、管理者がサーバ１０で第１ＯＳ１１ａをメンテナンスしていても第２ＯＳ１１ｂが利用可能となっているから、利用者は管理者の作業中にシステムを利用できる。
【００２３】
図３は、ＯＳ１１のメンテナンスのステップを示している。管理者がサーバ１０でＯＳ１１のメンテナンスする際、ＯＳ制御プログラム１７はＯＳ設定情報１３を参照し（ステップ１）、改変可能に設定されている第１ＯＳ１１ａをサーバ１０上で起動する（ステップ２）。管理者はその第１ＯＳ１１ａに対して、例えば脆弱性を修正するセキュリティパッチの組み込み等のメンテナンスを行い（ステップ３）、その変更結果を保存して終了する（ステップ４）。このとき、クライアント２０で第２ＯＳ１１ｂが読み込まれていても第１ＯＳ１１ａが改変可能となっているから、管理者は利用者がクライアント２０の利用中にメンテナンス作業ができる。この第１ＯＳ１１ａの変更内容を第２ＯＳ１１ｂに反映させる場合、ＯＳ設定情報１３及びＯＳ利用情報１３ａを参照し（ステップ５）、全クライアント２０が非稼動時に改変不可に設定されている第２ＯＳ１１ｂを改変可能に設定した後に第１ＯＳ１１ａと同じ状態に更新する（ステップ６，７）。いずれかのクライアント２０が稼動している場合は更新を中止する。更新完了後は第１及び第２ＯＳ１１ａ，１１ｂは全く同じ状態になっており、その後利用者がクライアント２０を起動すると最新の状態で利用できるようになる。なお、この更新作業は、変更内容を元に戻す場合でも利用可能である。
【００２４】
図４は、サーバ１０の追加のステップを示している。管理者が新しいサーバ１０をネットワーク４０に追加し、追加したサーバ１０の情報をサーバ情報１４に記録する（ステップ１）。新しいサーバ１０にＯＳ１１を複製する際、ＯＳ制御プログラム１７はＯＳ設定情報１３を参照し（ステップ２）、改変可能に設定されている第１ＯＳ１１ａを追加したサーバ１０のハードディスクにネットワーク４０を介して転送し、二重に複製する（ステップ３）。複製が完了すると、第１ＯＳ１１ａをサーバ１０で改変可能にしてクライアント２０で利用不可に設定し、第２ＯＳ１１ｂをサーバ１０及びクライアント２０で改変禁止にしてクライアント２０で利用可能に設定する（ステップ４）。その後、第１ＯＳ１１ａに変更が加えられ、その変更内容を別のサーバ１０のＯＳ１１に反映させる場合も前記の更新作業と同様の手順で作業する。この複製作業も前記と同様に、クライアント２０で第２ＯＳ１１ｂが読み込まれていても第１ＯＳ１１ａが改変可能となっているから、管理者は利用者がクライアント２０の利用中に複製作業ができる。これらの作業はサーバ情報１４に記録された全てのサーバ１０に対して行う。サーバ１０が増えた場合でも同じように作業を繰り返すので、全てのサーバ１０で同じ状態のＯＳ１１を保持させることができる。
【００２５】
図５は、アプリケーション１２のライセンス管理のステップを示している。管理者は予めクライアント２０の稼働率を想定し、ライセンス管理プログラム１８でアプリケーション１２の利用可能本数をクライアント２０の台数より少なく設定する。利用者がクライアント２０でアプリケーション１２を起動操作すると（ステップ１）、ライセンス利用制限プログラム１８ａはこれを検知してサーバ１０のライセンス情報１５及びアプリケーション利用情報１５ａを参照し（ステップ２）、アプリケーション１２の同時起動数がライセンス数を超えていない場合は実行を許可し（ステップ３，４）、アプリケーション利用情報１５ａに記録する（ステップ５）。アプリケーション１２の同時起動数がライセンス数を超えた場合は実行を中止させる（ステップ６）。アプリケーション１２の利用中は、アプリケーション利用情報１５ａに利用日時を一定時間おきに記録する（ステップ７）。このように、システムの稼動中にアプリケーション１２の利用本数がクライアント２０の台数に常に満たない場合にその分のライセンスコストを削減できる。また、アプリケーション１２は同時利用する本数がライセンス数を超えない限りいずれのクライアント２０でも利用可能であり、利便性は損なわない。
【００２６】
図６は、外部接続機器３０の管理のステップを示している。管理者は機器設定プログラム１９を起動し、クライアント２０のＭＡＣアドレスと、外部接続機器３０の利用可否をＭＡＣアドレス別に設定して機器設定情報１６に記録する。利用者がクライアント２０に電源を投入すると（ステップ１）、ＯＳ起動プログラム２１がネットワーク４０を介して機器設定情報１６を参照し（ステップ２）、利用可能に設定されている第２ＯＳ１１ｂをクライアント２０のメモリに一旦読み込み（ステップ３）、第２ＯＳ１１ｂの実行前にそのクライアント２０のＭＡＣアドレスが機器設定情報１６に記録されているＭＡＣアドレスのいずれかと一致するかどうかを確認する（ステップ４）。ＭＡＣアドレスが一致した場合、さらにそのＭＡＣアドレスに対応する外部接続機器３０の利用可否を確認し（ステップ５）、利用が制限されているか又はＭＡＣアドレスが不一致の場合は読み込んだ第２ＯＳ１１ｂに外部接続機器３０が利用できないように設定し（ステップ６）、その後に第２ＯＳ１１ｂを実行してクライアント２０を起動させる（ステップ７）。このように、特定のクライアント２０で外部接続機器３０を利用させたくない場合などに有用である。
【００２７】
以上、本発明を実施するための最良の形態について実施例と図面を参照しながら説明したが、本発明はかかる構成に限定されない。特許請求の範囲の記載された技術的思想の範疇において当業者であれば各種の変更例及び修正例に想達し得るものであり、それら変更例及び修正例についても本発明の技術的範疇に属するものと了解される。
【産業上の利用可能性】
【００２８】
本発明の技術は、企業や教育機関等で構築されるネットワークシステムに利用され、特に各クライアントの利用時間が不規則な場合や、クライアントが長時間連続稼動する場合など、メンテナンス用の時間が確保し難い環境に有用である。
【図面の簡単な説明】
【００２９】
【図１】実施例のシンクライアントシステムのブロック図である。
【図２】実施例のクライアントの起動を示すフローチャートである。
【図３】実施例のＯＳのメンテナンスを示すフローチャートである。
【図４】実施例のサーバの追加を示すフローチャートである。
【図５】実施例のアプリケーションのライセンス管理を示すフローチャートである。
【図６】実施例の外部接続機器の管理を示すフローチャートである。
【符号の説明】
【００３０】
１０  サーバ
１１  ＯＳ
１１ａ  第１ＯＳ
１１ｂ  第２ＯＳ
１２  アプリケーション
１３  ＯＳ設定情報
１３ａ  ＯＳ利用情報
１４  サーバ情報
１５  ライセンス情報
１５ａ  アプリケーション利用情報
１６  機器設定情報
１７  ＯＳ制御プログラム
１７ａ  ＯＳ設定手段
１７ｂ  ＯＳ利用記録手段
１７ｃ  ＯＳ更新手段
１７ｄ  ＯＳ複製手段
１８  ライセンス管理プログラム
１８ａ  ライセンス利用制限プログラム
１９  機器設定プログラム
２０  クライアント
２１  ＯＳ起動プログラム
２１ａ  機器利用制限手段
３０  外部接続機器
４０  ネットワーク
【図１】
2010117978.tif 000003
【図２】
2010117978.tif 000004
【図３】
2010117978.tif 000005
【図４】
2010117978.tif 000006
【図５】
2010117978.tif 000007
【図６】
2010117978.tif 000008