(57)【特許請求の範囲】
【請求項１】
ユーザ端末の電源オン時、前記ユーザ端末は、ＢＩＯＳ（basic  input  output  system）を格納した読み出し専用の記憶装置に記憶されているシステムＢＩＯＳを実行し、前記システムＢＩＯＳでは所定の初期化処理実行後に、前記記憶装置に記憶されているＢＩＯＳプリブート環境を前記ユーザ端末のメモリにロードする処理を実行し、前記ＢＩＯＳプリブート環境に制御を引き渡す処理を実行するステップと、
前記ＢＩＯＳプリブート環境は、前記ユーザ端末のリムーバブルストレージのデバイスドライバを用いて、リムーバブルストレージメディアに格納されたＯＳ（オペレーティングシステム）ブート用のユーザ情報を取得し、
前記ユーザ情報は、ユーザＩＤと、起動するＯＳ、起動アプリケーション、セキュリティ情報、及び、ＯＳに引き渡されるブートオプションを含み、
前記ＢＩＯＳプリブート環境は、さらに、前記ユーザ情報に含まれる全ての設定情報から、設定名を抜き出し、ブートメニューとして、前記ユーザ端末上のディスプレイに表示させる制御を行うステップと、
前記ユーザ端末の前記ディスプレイに表示されたブートメニューからＯＳ環境が選択入力されると、前記ＢＩＯＳプリブート環境は、前記選択されたＯＳ環境に対応するＯＳ、起動アプリケーション、及び、セキュリティ情報と、ユーザＩＤとを含むユーザ情報を、ネットワークを介して、サーバに送信するステップと、
前記ユーザ端末から送信される前記ユーザ情報を受け取った前記サーバでは、予めユーザ情報が登録されているユーザデータベースから、該当ユーザ情報を検索し、前記ユーザ端末から送られたユーザ情報と、前記ユーザデータベースに登録されている情報とを比較照合し、要求されたＯＳ環境を実現する権限をユーザが持っていることを確認した場合、指定されたＯＳ及びアプリケーションを、前記ユーザ端末に送信するステップと、
前記ユーザ端末の前記ＢＩＯＳプリブート環境は、前記サーバから送信されたＯＳ及びアプリケーションをファイルとして、前記ユーザ端末の二次記憶装置に格納し、前記ＯＳブートオプションと共に、制御を前記ＯＳに引き渡し前記ＯＳを起動するステップと、
を含む、ことを特徴とするネットワークＯＳブート方法。
【請求項２】
ユーザ端末において、電源オン時、ＢＩＯＳ（ｂａｓｉｃ  ｉｎｐｕｔ  ｏｕｔｐｕｔ  ｓｙｓｔｅｍ）を格納した読み出し専用の記憶装置中のシステムＢＩＯＳを実行し、
前記システムＢＩＯＳは、初期化処理後に、前記記憶装置中に格納されているＢＩＯＳプリブート環境を前記ユーザ端末のメモリにロードする処理を実行し、制御を前記ＢＩＯＳプリブート環境に引き渡す制御を行い、
前記ＢＩＯＳプリブート環境は、前記ユーザ端末のリムーバブルストレージのデバイスドライバを用いて、リムーバブルストレージメディアに格納されたＯＳブート用のユーザ情報を取得する手段を備え、前記ユーザ情報は、ユーザＩＤと、起動するＯＳ、起動アプリケーション、セキュリティ情報、及び、ＯＳに引き渡されるブートオプションを含み、
前記ＢＩＯＳプリブート環境は、さらに、前記ユーザ情報に含まれる全ての設定情報から、設定名を抜き出し、ブートメニューとして、前記ユーザ端末上のディスプレイに表示させるように制御する手段と、
前記ユーザ端末の前記ディスプレイに表示されたブートメニューからブートさせたいＯＳ（オペレーティングシステム）環境が選択入力されると、ユーザ情報の中からユーザが選択したＯＳ環境に対応するＯＳ、起動アプリケーション、及びセキュリティ情報と、ユーザＩＤとをサーバに転送する手段と、
を備え、
前記サーバは、ユーザ情報を登録したユーザデータベースを備え、前記ユーザ端末から、前記ＯＳ、起動アプリケーション、及びセキュリティ情報と、ユーザＩＤとを受け取った場合、前記ユーザデータベースから該当ユーザＩＤの情報を検索し、前記ユーザ端末から送られた情報と、前記ユーザデータベースに登録されている情報とを比較照合し、ユーザが、要求されたＯＳ環境を実現する権限を持っていることを認証する手段と、
認証が正しく行われた場合、前記ユーザ端末から指定されたＯＳ及びアプリケーションを前記ユーザ端末に送信する手段と、
を備え、
前記ユーザ端末の前記ＢＩＯＳプリブート手段は、前記サーバから送信されたＯＳ及びアプリケーションをファイルとして、前記ユーザ端末の二次記憶装置に格納する手段と、
前記ＯＳの前記ＯＳブートオプションと共に、制御を前記ＯＳに引き渡し、前記ＯＳを起動する手段と、
を備えたことを特徴とするネットワークＯＳブートシステム。
【請求項３】
前記ユーザ情報が、ユーザＩＤと、設定情報を含み、前記設定情報が、前記ユーザ端末のディスプレイに表示される設定名、起動するＯＳ、アプリケーション、セキュリティ情報、及び、ＯＳに引き渡されるブートオプションを含む、ことを特徴とする請求項２に記載のネットワークＯＳブートシステム。
【請求項４】
ユーザ端末において、電源オン時、ＢＩＯＳ（ｂａｓｉｃ  ｉｎｐｕｔ  ｏｕｔｐｕｔ  ｓｙｓｔｅｍ）を格納した読み出し専用の記憶装置中のシステムＢＩＯＳを実行し、
前記システムＢＩＯＳは、
（ａ）初期化処理後に、前記記憶装置中に格納されているＢＩＯＳプリブート環境を前記ユーザ端末のメモリにロードし、前記ＢＩＯＳプリブート手段に制御を引き渡す処理を実行し、
前記ＢＩＯＳプリブート環境は、
（ｂ）前記ユーザ端末に着脱自在のリムーバブルストレージのデバイスドライバを用いて、リムーバブルストレージメディアに格納されたＯＳブート用のユーザ情報を取得する処理を実行し、
前記ユーザ情報は、ユーザＩＤと、起動するＯＳ、起動アプリケーション、セキュリティ情報、及び、ＯＳに引き渡されるブートオプションを含み、
前記ＢＩＯＳプリブート環境は、さらに、
（ｃ）前記ユーザ情報に含まれる全ての設定情報から、設定名を抜き出し、ブートメニューとして、前記ユーザ端末上のディスプレイに表示する処理と、
（ｄ）前記ユーザ端末の前記ディスプレイに表示されたブートメニューからブートさせたいＯＳ（オペレーティングシステム）環境が選択されると、ユーザ情報の中からユーザが選択したＯＳ環境に対応するＯＳ、起動アプリケーション、及びセキュリティ情報と、ユーザＩＤとをサーバに転送する処理と、
（ｅ）前記サーバから送信されたＯＳ及びアプリケーションをファイルとして、前記ユーザ端末の補助記憶装置に格納する処理と、
（ｆ）前記ＯＳのブートオプションと共に、制御をＯＳに引き渡し、ＯＳを起動する処理と、を実行し、
前記システムＢＩＯＳの処理（ａ）、及び、前記ＢＩＯＳプリブート環境の処理（ｂ）乃至（ｆ）を、前記ユーザ端末のコンピュータで実行するための、プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク接続される情報処理システムに関し、特にネットワーク・オペレーティングシステムのブート技術に関する。
【０００２】
【従来の技術】
端末がネットワーク接続されたサーバ等からＯＳ（オペレーティングシステム）をロードしてブートを行う場合、例えば端末のＮＩＣ（Network  Interface  Card）オプションＲＯＭ（読み出し専用メモリ）に格納されたプリブート環境（ブートの設定環境）を使用し、サーバに登録されているブートイメージを、イメージ（バイナリイメージ）として、端末にダウンロードし、起動することが一般的に行われている。
【０００３】
なお、特開平７−３１９７０９号公報には、書き込み可能領域と、ブート情報とオペレーティングシステム情報と、オペレーティングシステム情報に基づいて動作されるプログラム情報と、管理情報が記録された読み出し専用領域を備えた着脱可能な記憶媒体に対して情報の記録及び再生を行う記録再生装置を備え、中央処理ユニットは記録再生装置に該記録媒体からオペレーティングシステム情報を再生させてメモリに記憶させる構成とした情報処理システムが開示されている。また特表平１０−５１１７８３号には、ワークステーションのオペレーティングシステムを完全にロードする前に、ワークステーションのブート前処理から外部処理に制御を転送し、ネットワーク上のサーバにワークステーションのネットワーク接続を起動し、ワークステーション内のファイルをサーバ内に配置されたデータに基づいて更新し、ワークステーション・ブート・シーケンスの間に、ワークステーションとネットワーク・オペレーティングシステムの様々な構成要素がロードされ実行される構成が開示されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来の方法は、次のような問題点を有している。
【０００５】
第１の問題点は、ネットワーク接続される複数の端末を異なるＯＳ環境で動作せる場合、異なるＯＳ環境毎に異なるイメージを作成してサーバに登録しておく必要があることから、ユーザ毎に異なったＯＳ環境を実現することが困難である、ということである。
【０００６】
その理由は、ユーザがそれぞれ自分で使用するためのＯＳ環境を実現しようとすると、ユーザ毎にイメージを作成してサーバに登録しなければならず、その結果、ユーザの数に比例して、サーバに登録すべきＯＳのブートイメージの容量が増加してしまい、サーバの記憶容量を圧迫する、ためである。
【０００７】
また、端末でブートメニューを表示して選択する場合、ユーザの識別が不可能であるため、全登録ユーザの全環境の中から、ユーザが求めている環境を選択することが困難であるためである。
【０００８】
第２の問題点は、セキュリティの強化が難しいことである。その理由は、ユーザが端末から入力するパスワード以外に、有効なセキュリティ情報を持たないためである。
【０００９】
より複雑なパスワードを設定してセキュリティの強化を行おうとすると、ＯＳを起動する度にユーザが煩雑な入力作業を行わなければならず、現実的でなくなってしまう。
【００１０】
したがって本発明は、上記問題点に鑑みてなされたものであって、その目的は、ユーザが端末から容易にユーザ固有の設定でＯＳを起動することを可能とするシステム及び方法並びに記録媒体を提供することにある。
【００１１】
本発明の他の目的は、ＯＳ環境毎にサーバにイメージを登録することを不要とし記憶容量の増大を抑止することを可能とするシステム及び方法並びに記録媒体を提供することにある。
【００１２】
本発明の他の目的は、セキュリティを強化するシステム及び方法並びに記録媒体を提供することにある。
【００１３】
【課題を解決するための手段】
前記目的を達成する本発明は、サーバにネットワーク接続されるユーザ端末において、該サーバ格納されるＯＳ（オペレーティングシステム）を用いてブートする方法であって、前記ユーザ端末では、ブート時、プリブート手段が、前記ユーザ端末でアクセスされる記憶媒体に記録されたＯＳブート用のユーザ情報をサーバに送信し、前記サーバでは、前記ユーザ情報に基づき、前記端末のユーザの認証を行い、ユーザ固有の環境でＯＳをネットワークブートさせる、ことを特徴とする。
【００１４】
【発明の実施の形態】
本発明の実施の形態について説明する。本発明は、ユーザ端末のブート時に、ＢＩＯＳを記憶するＢＩＯＳ記憶装置に格納されているＢＩＯＳプリブート環境に制御をうつし、ＢＩＯＳプリブート環境は、ユーザ端末でアクセスされる記憶媒体（好ましくは着脱自在な記録媒体）に格納されている、ＯＳブート選択用のユーザ情報をユーザ端末のディスプレイにブートメニューとして表示し、ユーザが選択した情報を、サーバに送信し、これを受けたサーバは、ユーザによって選択されたＯＳをユーザ固有の設定で、ユーザ端末をネットワークブートさせる。
【００１５】
本発明の一実施の形態において、ユーザ端末は、ブート時に起動されるプリブート手段（ＢＩＯＳプリブート環境）と、前記ユーザ端末に着脱自在の記憶媒体にアクセスする手段と、を備え、前記プリブート手段は、前記記憶媒体に記録されたＯＳブート設定用のユーザ情報のうち、ユーザが選択したＯＳに対応する情報を、前記サーバに送信する手段と、前記サーバが前記ユーザ端末から送信された前記ユーザ情報に基づき前記端末のユーザの認証を行い指定されたＯＳ及びアプリケーションを前記ユーザ端末に送信した際に、前記ＯＳ及びアプリケーションを、ファイルとして前記ユーザ端末の二次記憶装置に格納し、設定されたＯＳのブートオプションと共に制御をＯＳに引き渡し、ＯＳを起動する手段と、を備える。
【００１６】
本発明の一実施の形態において、サーバは、前記ユーザ端末で起動されるＯＳ及びアプリケーションを格納する記憶装置と、ユーザＩＤ毎に、ユーザ端末で起動可能なＯＳ（オペレーティングシステム）、起動可能なアプリケーション、セキュリティの情報を予め登録しておくユーザデータベースと、を備え、前記ユーザ端末から前記ユーザ情報を受け取った場合、前記ユーザデータベースから該当ユーザを検索し、前記ユーザ端末から送られたユーザ情報と、前記ユーザデータベースに登録されている情報を比較し、ユーザが、要求されたＯＳ環境を実現する権限を持っていることを認証する手段と、認証が正しく行われた場合、前記ユーザ端末から指定されたＯＳ及びアプリケーションを前記ユーザ端末に送信する手段と、を備える。
【００１７】
本発明の一実施の形態において、ＢＩＯＳプリブート環境がディスプレイに表示するユーザ情報は、ユーザ端末の好ましくはリムーバブルストレージ上に格納されるため、ユーザは、特定の端末によらずユーザ固有のＯＳ環境を実現可能である。以下、本発明の実施例に即して詳細に説明する。
【００１８】
【実施例】
図１は、本発明の一実施例の構成を示す図である。図１に示すように、本発明の一実施例において、ユーザ端末１は、ＣＰＵ（中央演算処理装置）２と、チップセット３と、メモリ４と、ＢＩＯＳ ＲＯＭ（基本入出力システム読み出し専用メモリ）５と、リムーバブルストレージデバイス（着脱自在の記憶装置）６と、リムーバブルストレージメディア７と、端末に設置され二次記憶装置をなすローカルＨＤＤ（ハードディスクドライブ）８と、サーバ通信用のＮＩＣ（Network  Interface  Card）９とを備え、ユーザ端末１にはディスプレイ１０が接続されている。ユーザ端末１は、ネットワークを介して、ＯＳが格納されているサーバ１１と接続され、サーバ１１は、複数のユーザの情報が格納されているユーザデータベース１２に接続されている。
【００１９】
ＢＩＯＳ ＲＯＭ５には、システムＢＩＯＳ５−１と、ＢＩＯＳプリブート環境５−２とが格納されており、ＢＩＯＳプリブート環境５−２には、ＢＩＯＳプリブート環境用のリムーバブルストレージドライバ、ローカルＨＤＤドライバ、ネットワークドライバを含む各種ドライバ、リムーバブルストレージメディア及びローカルＨＤＤ用のファイルシステムが格納されている。
【００２０】
また、リムーバブルストレージドライバ、ローカルＨＤＤドライバを含む一部のドライバと、ファイルシステムは、ランタイムに、ＯＳからアクセス可能とされる。
【００２１】
図２は、本発明の一実施例におけるリムーバブルストレージメディア７のユーザ情報の一例を示す図である。リムーバブルストレージメディア７には、図２に示すように、ユーザ情報が格納されている。各ユーザ情報には、１つのユーザＩＤ、及び複数の設定情報が含まれる。
【００２２】
各設定情報は、ディスプレイに表示される設定名、起動するＯＳ、アプリケーション（ＡＰ）、セキュリティの情報、及び、ＯＳに引き渡されるブートオプションから構成される。
【００２３】
ユーザデータベース１２には、複数のユーザの情報が格納されており、端末から送信されたユーザ情報と照合することにより、不正な要求が行われていないか検査する。
【００２４】
本発明の一実施例の動作について説明する。ユーザ端末は、電源ＯＮ時、ＢＩＯＳ ＲＯＭ５中のシステムＢＩＯＳ５−１を実行する。システムＢＩＯＳ５−１は、プラットフォーム初期化終了後に、同じＢＩＯＳ ＲＯＭ５中に格納されているＢＩＯＳプリブート環境５−２をメモリ４にロードし、制御を引き渡す。
【００２５】
ＢＩＯＳプリブート環境５−２は、リムーバブルストレージドライバを使用して、リムーバブルストレージメディア７に格納されたＯＳブート用のユーザ情報を取得する。
【００２６】
ＢＩＯＳプリブート環境５−２は、このユーザ情報に含まれる全ての設定から、設定名を抜き出し、ブートメニューとして、ユーザ端末上のディスプレイ１０に表示する。
【００２７】
ＯＳ環境とは、起動するＯＳ、アプリケーション（ＡＰ）、及び、ＯＳに対してユーザが設定したユーザ環境のことをいう。
【００２８】
ユーザ環境は、ブートオプションとして、ＯＳに引き渡されるため、一つのＯＳに対しても、ＯＳ上で実行させたい処理毎に、複数のＯＳ環境を設定することが可能である。
【００２９】
ユーザが、ディスプレイ１０に表示されたブートメニューからブートさせたいＯＳ環境を選択すると、ＢＩＯＳプリブート環境５−２は、ユーザ情報の中からユーザが選択したＯＳ環境に対応するＯＳ、起動ＡＰ、ユーザＩＤ、及びセキュリティ情報を、サーバ１１に転送する。
【００３０】
図３は、本発明の一実施例においてサーバ１１が、ユーザ端末１から送信されたユーザ情報を、ユーザデータベース１２の登録情報と照合する様子を説明するための模式図である。図３に示すように、ユーザ端末１からユーザ情報を受け取ったサーバ１１は、予め登録されているユーザデータベース１２から、該当ユーザ情報を検索し、ユーザ端末１で選択されたユーザ情報（ユーザＩＤはユーザ１）と、ユーザデータベース１２に登録されている同一ユーザＩＤの情報（起動可能なＯＳリスト、起動可能なアプリケーションリスト）とそのセキュリティ情報を比較照合し、ユーザが要求されたＯＳ環境を実現する権限を持っていることを確認した後、指定されたＯＳ及びＡＰをユーザ端末１に送信する。
【００３１】
図３に示す例では、ユーザ端末１から送信されたユーザ情報（ユーザＩＤ：ユーザ１、起動ＯＳ：ＯＳ1、起動ＡＰ：ＡＰ１、セキュリティ情報：Ｓ１）は、ユーザデータベース１２に登録されているユーザ情報（ユーザＩＤ：ユーザ１）の起動可能なＯＳ（ＯＳ１、ＯＳ２）、起動可能なＡＰ（ＡＰ１、ＡＰ２、ＡＰ３）、セキュリティ情報（Ｓ１）の条件と照合するため、サーバ１１からユーザ端末１に、ＯＳ１、ＡＰ１が送信される。
【００３２】
ＢＩＯＳプリブート環境は、サーバ１１から送信されたＯＳ及びアプリケーション（ＡＰ）をファイルとして、ローカルＨＤＤ８に格納し、ＯＳブートオプションと共に、制御をＯＳに引き渡し、ＯＳを起動する。
【００３３】
ユーザ端末のＢＩＯＳ  ＲＯＭ５に記憶されるシステムＢＩＯＳ、ＢＩＯＳプリブート環境の制御ソフト（ファームウエア）は、プログラムによって実現される。またサーバ１１におけるユーザデータベース１２に登録されたユーザ情報と、ユーザ端末１で選択されたユーザ情報との照合による認証処理は、サーバ１１で実行されるプログラムによって実現される。本発明において、該プログラムを記録した記録媒体から、該プログラムをコンピュータのメモリにロードして実行することで、その機能が実現される。
【００３４】
【発明の効果】
以上説明したように、本発明によれば下記記載の効果を奏する。
【００３５】
本発明の第１の効果は、ユーザが端末から容易にユーザ固有の設定でＯＳを起動することができる、ということである。
【００３６】
その理由は、本発明においては、ＯＳ環境の構築に必要な情報が、ユーザが持ち歩き可能なリムーバブルストレージメディアに格納されている、ためである。
【００３７】
本発明の第２の効果は、ＯＳ環境毎にサーバにＯＳイメージを登録する必要がない、ということである。
【００３８】
その理由は、本発明においては、ＢＩＯＳプリブート環境を使用することにより、ＯＳ及びＡＰをファイルとして格納するため、ＯＳとＡＰをそれぞれ別々のイメージとして登録可能である、からである。
【００３９】
本発明の第３の効果は、セキュリティを強化するできる、ということである。
【００４０】
その理由は、本発明においては、ユーザ情報がサーバとリムーバブルストレージメディアの両方に格納され、両者を照合することにより、セキュリティを確保している、からである。このため、従来のパスワードによるセキュリティと組み合わせることにより、セキュリティをより強化することが可能である。
【図面の簡単な説明】
【図１】本発明の一実施例の構成を示す図である。
【図２】本発明の一実施例におけるリムーバブルストレージメディアのユーザ情報の一例を示す図である。
【図３】本発明の一実施例においてサーバが、ユーザ端末から送信されたユーザ情報を、ユーザデータベースの登録情報と照合する様子を説明するための模式図である。
【符号の説明】
１  ユーザ端末
２  ＣＰＵ
３  チップセット
４  メモリ
５  ＢＩＯＳ  ＲＯＭ
５１  システムＢＩＯＳ
５２  ＢＩＯＳプリブート環境
６  リムーバブルストレージデバイス
７  リムーバブルストレージメディア
８  ローカルＨＤＤ
９  ＮＩＣ
１０  ディスプレイ
１１  サーバ
１２  ユーザデータベース
【図１】
0003714119.tif 000002
【図２】
0003714119.tif 000003
【図３】
0003714119.tif 000004