(57)【要約】【課題】情報端末装置が実装する入出力デバイスを設定する。【解決手段】情報端末装置１０は、ネットワーク３０１に接続可能なさまざまな利用場所５１〜５７に移動してＷＬＡＮルータ３０３〜３０５のいずれかまたはＷＷＡＮ基地局３０９に接続する。たとえば、ＷＬＡＮルータ３０３にはオフィスで接続し、ＷＬＡＮルータ３０５には自宅で接続する。情報端末装置１０は、所定の利用場所で起動するとプロセッサをリセットしてシステム・ファームウェアを実行する。情報端末装置１０はオペレーティング・システムをロードする前にネットワーク・サーバ３００から入出力デバイスを設定するための構成ファイルを受け取る。構成ファイルには利用場所ごとに所定の入出力デバイスをディスエーブルに設定するネットワーク・サーバ３００のポリシーが反映される。情報端末装置１０は、構成ファイルに基づいて入出力デバイスを設定する【選択図】図５
2019028571.tif 000002
【特許請求の範囲】
【請求項１】
情報端末装置が実装する入出力デバイスを設定する方法であって、
プロセッサをリセットしてシステム・ファームウェアを実行するステップと、
オペレーティング・システムをロードする前にネットワーク・サーバから前記入出力デバイスを設定するための構成ファイルを受け取るステップと、
前記構成ファイルに基づいて前記入出力デバイスを設定するステップと
を有する方法。
【請求項２】
前記情報端末装置が前記オペレーティング・システムをロードする前に前記ネットワーク・サーバに現在の利用場所を示すデータを送るステップを有し、
前記構成ファイルが同一の前記入出力デバイスについて前記利用場所に応じて異なる設定を記述している請求項１に記載の方法。
【請求項３】
前記利用場所ごとの前記入出力デバイスの設定を記述したオリジナル構成ファイルを前記情報端末装置が前記オペレーティング・システムをロードする前に前記ネットワーク・サーバに送信するステップを有し、
前記構成ファイルが所定の前記利用場所に適用する前記ネットワーク・サーバのポリシーによって前記オリジナル構成ファイルを修正して作成されている請求項２に記載の方法。
【請求項４】
前記構成ファイルによる起動が可能か否かを判断するステップと、
起動が不可能と判断したときに前記入出力デバイスに対してデフォルトの設定をして起動するステップと
を有する請求項３に記載の方法。
【請求項５】
前記構成ファイルは前記デフォルトの設定よりもイネーブルに設定する前記入出力デバイスの数が少なくなるように記述されている請求項４に記載の方法。
【請求項６】
前記オペレーティング・システムをロードする前に前記利用場所を示すデータを受け取った前記ネットワーク・サーバから診断の指示を受け取るステップと、
前記診断の指示に応じて前記情報端末装置が情報セキュリティに関連する診断をするステップと
を有する請求項２に記載の方法。
【請求項７】
前記構成ファイルは、前記情報端末装置が前記構成ファイルを受け取るためだけに必要な前記入出力デバイスをディスエーブルにする記述を含む請求項１に記載の方法。
【請求項８】
ネットワーク・サーバに接続が可能な情報端末装置であって、
入出力デバイスと、
前記入出力デバイスを設定するためのデフォルトの変数を格納する第１の記憶領域と、
前記情報端末装置に、オペレーティング・システムをロードする前に前記ネットワーク・サーバから受け取った構成ファイルを参照して前記デフォルトの変数を修正し前記入出力デバイスを設定する機能を実現させるシステム・ファームウェアを格納する第２の記憶領域と
を有する情報端末装置。
【請求項９】
前記修正した変数でイネーブルに設定する前記入出力デバイスの数が前記デフォルトの変数でイネーブルに設定する前記入出力デバイスの数より少ない請求項８に記載の情報端末装置。
【請求項１０】
情報端末装置が実装する入出力デバイスをネットワーク・サーバが設定する方法であって、
前記入出力デバイスを設定するための構成ファイルを前記ネットワーク・サーバが作成するステップと、
オペレーティング・システムがロードされる前に前記構成ファイルを前記情報端末装置に送るステップと、
前記情報端末装置から前記構成ファイルによる起動が完了したことを示すメッセージを受け取るステップと、
前記メッセージに応じて前記情報端末装置に前記オペレーティング・システムのロードを許可するステップと
を有する方法。
【請求項１１】
前記情報端末装置から前記入出力デバイスを設定するためのオリジナル構成ファイルと現在の利用場所を示すデータを受け取るステップを有し、
前記構成ファイルを作成するステップが、前記利用場所に応じてディスエーブルに設定する前記入出力デバイスを選択する所定のポリシーに基づいて前記オリジナル構成ファイルを修正するステップを含む請求項１０に記載の方法。
【請求項１２】
前記所定のポリシーが機密保護に関するセキュリティ・ポリシーである請求項１１に記載の方法。
【請求項１３】
前記情報端末装置からユーザの識別子を受け取るステップを有し、
前記セキュリティ・ポリシーが前記識別子に関連付けられたセキュリティ権限に応じてディスエーブルに設定する前記入出力デバイスを選択する請求項１２に記載の方法。
【請求項１４】
前記所定のポリシーが消費電力の低減に関する電力ポリシーである請求項１１に記載の方法。
【請求項１５】
前記所定のポリシーがプライバシーの保護に関するプライバシー・ポリシーである請求項１１に記載の方法。
【請求項１６】
入出力デバイスを実装する情報端末装置に接続が可能なネットワーク・サーバであって、
ネットワーク・コントローラと、
前記入出力デバイスを設定するための構成ファイルを前記情報端末装置にオペレーティング・システムがロードされる前に送る構成ファイル作成部と、
前記情報端末装置から前記構成ファイルに基づいて前記入出力デバイスの設定が完了したことを示すメッセージを受け取ったときに前記オペレーティング・システムのロードを許可する認証部と
を有するネットワーク・サーバ。
【請求項１７】
前記情報端末装置の利用場所に応じてディスエーブルに設定する入出力デバイスのリストを格納する参照テーブルを有し、
前記構成ファイル作成部は、前記情報端末装置から受け取ったオリジナル構成ファイルを前記リストに基づいて修正して前記構成ファイルを作成する請求項１６に記載のネットワーク・サーバ。
【請求項１８】
前記リストが不正な情報の入手に利用可能な入出力デバイスをディスエーブルにする記述を含む請求項１７に記載のネットワーク・サーバ。
【請求項１９】
前記リストがウィルス感染の経路になる入出力デバイスをディスエーブルにする記述を含む請求項１７に記載のネットワーク・サーバ。
【請求項２０】
情報端末装置がネットワーク・サーバを利用して入出力デバイスを設定する方法であって、
前記情報端末装置がオペレーティング・システムをロードする前に前記ネットワーク・サーバに前記入出力デバイスを設定するためのオリジナル構成ファイルを送るステップと、
前記ネットワーク・サーバが前記オリジナル構成ファイルを所定のポリシーで修正して作成した修正構成ファイルを前記情報端末装置に送るステップと、
前記情報端末装置が前記オペレーティング・システムをロードする前に前記修正構成ファイルで前記入出力デバイスを設定するステップと
を有する方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報端末装置が実装する入出力デバイスを設定する技術に関する。
【背景技術】
【０００２】
モバイル式の情報端末装置は、オフィス、自宅、公衆の場所、および航空機などのさまざまな場所で使用される。また、情報端末装置は、カメラ、オーディオ・デバイス、タッチスクリーン、ストレージ・デバイス、無線通信デバイスおよび外部デバイスを接続するコネクタといったさまざまなデバイスを搭載する。特許文献１は、ネットワークに対するセキュリティ対策を向上する発明を開示する。同文献には、端末が社内ネットワークに接続された最終接続時刻からの経過時間が所定値を超えたときに社内ネットワークに接続することを禁止することを記載する。特許文献２は、コンピュータのプリブートの間にＵＥＦＩファームウェアがデバイスの有効／無効を設定することを記載する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１６０２４９号公報
【特許文献２】特許第５８８９９３３号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
通常、ユーザは情報端末装置が搭載する入出力デバイスのすべてを使うことは少なく、むしろ、利用場所に応じて使いたい入出力デバイスが異なることが一般的である。搭載するすべての入出力デバイスをイネーブルに設定すると、ユーザの視点で以下のような問題が生じる。まず、実際に使用しない入出力デバイスでもイネーブルに設定すると関連するデバイスも含めて無駄な電力を消費する。また、１つのコントローラがサポートするポート数に制約があるためすべての入出力デバイスが常に使える状態にするにはコントローラの数を増やす必要がある。
【０００５】
また、ＯＳの動作環境下では入出力デバイスの設定ができないため、ディスエーブルに設定された入出力デバイスを使用するためには再起動してＢＩＯＳの設定画面で設定を変更する必要があるが、その手順は煩雑で初心者には困難である。さらに使用していない入出力デバイスに対してもバスのチャネルが割り当てられるため、その分実際に使用する入出力デバイスのチャネル数が少なくなりデータ通信の帯域が狭くなる。このとき、一人のユーザが複数の情報端末装置を保有する場合には、情報端末装置ごとに利用場所に応じて入出力デバイスを設定できれば都合がよい。
【０００６】
また、企業のセキュリティ管理者の視点では、館内の秘密性の高い場所でのカメラ、マイクロフォン、および記憶装置などの情報の漏洩につながる入出力デバイスの動作を制限したい場合がある。ユーザに依頼してそのような入出力デバイスの動作を停止する措置をとることだけでは徹底することが困難である。また、１台の情報端末装置を複数のユーザが共有する場合に、ユーザのセキュリティ上の権限に応じて利用できる入出力デバイスを制限できれば都合がよい。
【０００７】
さらに入出力デバイスの制御はユーザによる特別な操作を必要とすることなく実現できることが望ましい。すなわち、ユーザが特定の利用場所で情報端末装置を起動すると、その利用場所に適するように入出力デバイスが設定されることが望ましい。さらに入出力デバイスの制御は、ソフトウェア攻撃に耐えうる安全な動作環境で実現できることが望ましい。本発明の目的は一例として説明した情報端末装置の入出力デバイスの制御に関する上記の諸問題およびこれらに関連する問題を解決することにある。
【課題を解決するための手段】
【０００８】
本発明の一の態様は、情報端末装置が実装する入出力デバイスを設定する方法を提供する。プロセッサをリセットしてシステム・ファームウェアを実行し、オペレーティング・システムをロードする前にネットワーク・サーバから入出力デバイスを設定するための構成ファイルを受け取り、構成ファイルに基づいて入出力デバイスを設定する。
【０００９】
本発明の他の態様は、ネットワーク・サーバに接続が可能な情報端末装置を提供する。情報端末装置は、入出力デバイスと、入出力デバイスを設定するためのデフォルトの変数を格納する第１の記憶領域と、情報端末装置に、オペレーティング・システムをロードする前にネットワーク・サーバから受け取った構成ファイルを参照してデフォルトの変数を修正し入出力デバイスを設定する機能を実現させるシステム・ファームウェアを格納する第２の記憶領域とを有する。
【００１０】
本発明のさらに他の態様は、情報端末装置が実装する入出力デバイスをネットワーク・サーバが設定する方法を提供する。ネットワーク・サーバは、入出力デバイスを設定するための構成ファイルを作成し、オペレーティング・システムがロードされる前に構成ファイルを情報端末装置に送り、情報端末装置から構成ファイルによる起動が完了したことを示すメッセージを受け取り、メッセージに応じてオペレーティング・システムのロードを許可する。
【００１１】
本発明のさらに他の態様は、入出力デバイスを実装する情報端末装置に接続が可能なネットワーク・サーバを提供する。ネットワーク・サーバは、ネットワーク・コントローラと、入出力デバイスを設定するための構成ファイルを情報端末装置にオペレーティング・システムがロードされる前に送る構成ファイル作成部と、情報端末装置から構成ファイルに基づいて入出力デバイスの設定が完了したことを示すメッセージを受け取ったときにオペレーティング・システムのロードを許可する認証部とを有する。
【００１２】
本発明のさらに他の態様は、情報端末装置がネットワーク・サーバを利用して入出力デバイスを設定する方法を提供する。情報端末装置がオペレーティング・システムをロードする前にネットワーク・サーバに入出力デバイスを設定するためのオリジナル構成ファイルを送り、ネットワーク・サーバがオリジナル構成ファイルを所定のポリシーで修正して作成した修正構成ファイルを情報端末装置に送り、情報端末装置がオペレーティング・システムをロードする前に修正構成ファイルで入出力デバイスを設定する。
【発明の効果】
【００１３】
本発明の所定の態様により、ユーザが操作しなくても利用場所に応じて適切な入出力デバイスを設定することができる。本発明の所定の態様により、情報端末装置に対するセキュリティを確保することができる。本発明の所定の態様により情報端末装置の消費電力を低減することができる。本発明の所定の態様により情報端末装置が実装する入出力デバイスの帯域を広げることができる。本発明の所定の態様により情報端末装置の入出力デバイスの設定に対して管理者の所定のポリシーを確実に反映させることができる。
【図面の簡単な説明】
【００１４】
【図１】情報端末装置１０の主要なハードウェアの構成を示す概略の機能ブロック図である。
【図２】入出力インターフェース群１５に組み込まれたＰＣＩｅバス・システムの構成の一部を説明するための図である。
【図３】ＵＳＢコントローラ１５ｂに対するＵＳＢデバイスの接続形態を説明するための図である。
【図４】ファームウェアＲＯＭ２１が格納するＵＥＦＩファームウェアの構成を説明するための図である。
【図５】ネットワーク・サーバ３００がネットワーク・ブートの際に、情報端末装置１０の入出力デバイス群１７を制御するときの様子を説明するための図である。
【図６】ファームウェアＲＯＭ２１が格納する構成ファイル２１１の一例を示す図である。
【図７】ネットワーク・サーバ３００の概略の構成を示す機能ブロック図である。
【図８】認証テーブル４０１のデータ構成の一例を示す図である。
【図９】検索テーブル４０３のデータ構成の一例を示す図である。
【図１０】セキュリティ・ポリシー４０５ａのデータ構成の一例を示す図である。
【図１１】修正構成ファイル４０７の一例を示す図である。
【図１２】ネットワーク・サーバ３００とＵＥＦＩファームウェアが協働して情報端末装置１０の入出力デバイスを制御する手順を示すフローチャートである。
【図１３】ネットワーク・サーバ３００とＵＥＦＩファームウェアが協働して情報端末装置１０の入出力デバイスを制御する手順を示すフローチャートである。
【発明を実施するための形態】
【００１５】
［情報端末装置のハードウェア］
本実施の形態は、システム・ファームウェアを実装するラップトップ型のパーソナル・コンピュータ（ＰＣ）、タブレット型のＰＣ、および電話機能付きＰＤＡ（Personal Digital Assistant）のようなモバイル・タイプの情報端末装置に適用することができる。本明細書に添付する図面に記載する同一の要素および対応する要素には同一の参照番号を付与して重複した説明を省略または簡略化することにする。図１は、本実施の形態にかかる情報端末装置１０の概略の構成を示す機能ブロック図である。情報端末装置１０は、ＣＰＵ１１、システム・メモリ１３、ファームウェアＲＯＭ２１、入出力インターフェース群１５、入出力デバイス群１７およびコネクタ群１９を含んでいる。
【００１６】
入出力インターフェース群１５は、一例としてインテル（登録商標）社で提供するＰＣＨ（Platform Controller Hub）というチップ・セットで構成することができる。入出力デバイス群１７は、情報端末装置１０の筐体に内蔵されている入出力デバイスの集合である。コネクタ群１９は、外部の入出力デバイスを接続したり、ネットワークに接続したりするためのコネクタの集合である。
【００１７】
情報端末装置１０は、一例においてシステムを構成する基本的なバスの規格としてＰＣＩ  Ｅｘｐｒｅｓｓ（ＰＣＩｅ）を採用している。入出力インターフェース群１５は、ＰＣＩｅインターフェース１５ａの他に一例としてＵＳＢインターフェース１５ｂ、ＳＰＩインターフェース１５ｃ、ＳＡＴＡ  Ｅｘｐｒｅｓｓ（ＳＡＴＡｅ）インターフェース１５ｄ、ＮＶＭｅインターフェース１５ｅ、イーサネット（登録商標）インターフェース１５ｆ、メモリ・インターフェース１５ｇおよびビデオ・インターフェース１５ｈを含んでいる。
【００１８】
入出力デバイス群１７は、一例においてＢｌｕｅｔｏｏｔｈ（登録商標：以下、ＢＬＴＨとして示す）コントローラ１７ａ、ＳＳＤ１７ｂ、無線モジュール１７ｃ、およびカメラ１７ｄを含んでいる。ＳＳＤ１７ｂは、ブート・イメージやアプリケーション・プログラムを格納する。無線モジュール１７ｃは、ＷｉＦｉ（登録商標）、およびＷＷＡＮなどの広域のネットワークに接続する通信規格のモジュールを含んでいる。カメラ１７ｄは、ＩＲカメラおよび可視カメラを含んでいる。
【００１９】
さらに入出力デバイス群１７は、ユーザ入力デバイス１７ｅ、ディスプレイ１７ｆ、オーディオ・デバイス１７ｇ、および指紋認証装置（ＦＰＲ）１７ｈを含んでいる。ユーザ入力デバイス１７ｅは、キーボード、タッチパネル、およびマウスなどのいずれかまたは複数を含んでいる。オーディオ・デバイス１７ｇは、スピーカおよびマイクロフォンを含んでいる。コネクタ群１９は、ＵＳＢコネクタ１９ａ〜１９ｃ、イーサネット（登録商標）ジャック１９ｄ、オーディオ・ジャック１９ｅ、およびビデオ・コネクタ１９ｆなどのいずれかまたは複数を含んでいる。ビデオ・コネクタ１９ｆは、ＨＤＭＩ（登録商標）、ＤＰ（DisplayPort）、ＤＶＩ（Digital Visual Interface）およびＶＧＡなどのいずれかの規格または複数の規格で構成してもよい。
【００２０】
さらに入出力デバイス群１７は、ＵＳＢハブ１７ｉ、１７ｊ、ＧＰＳ１７ｋおよびＬＡＮカード１７ｌを含んでいる。本実施の形態の適用において、図１で示した入出力インターフェース群１５、入出力デバイス群１７およびコネクタ群１９は、本実施の形態を説明するために例示的に示したものであり、情報端末装置１０がこれらのすべての要素を含んでいる必要はなく、さらに他の入出力デバイスを含んでいてもよい。また、システム・メモリ１３およびディスプレイ１７ｆは、ＣＰＵ１１に接続することでもよい。
【００２１】
［ＰＣＩｅバス・システム］
図２は、入出力インターフェース群１５に組み込まれたＰＣＩｅバス・システムの構成の一部を説明するための図である。ＣＰＵ１１には、ＰＣＩｅルート・コンプレックス４１が接続されている。ＰＣＩｅルート・コンプレックス４１は３つのポートを備えており、それぞれにメモリ・インターフェース１５ｇ、ＰＣＩｅブリッジ４３およびビデオ・インターフェース１５ｈといったＰＣＩインターフェースが接続されている。
【００２２】
ＰＣＩｅブリッジ４３には、ＵＳＢインターフェース１５ｂ、ＳＰＩインターフェース１５ｃ、ＳＡＴＡｅインターフェース１５ｄ、ＮＶＭｅインターフェース１５ｅ、およびイーサネット（登録商標）インターフェース１５ｆといったＰＣＩｅインターフェースが接続されている。ＰＣＩｅルート・コンプレックス４１またはＰＣＩｅブリッジ４３に接続されるＰＣＩｅインターフェースは、それぞれエンド・ポイント（ＥＰ）と各デバイスに対するインターフェースとなるファンクションで構成されている。
【００２３】
メモリ・インターフェース１５ｇ、ビデオ・インターフェース１５ｈおよびＳＰＩインターフェース１５ｃには、それぞれシステム・メモリ１３、ディスプレイ１７ｆおよびファームウェアＲＯＭ２１が接続されている。ＵＳＢインターフェース１５ｂ、ＳＡＴＡｅインターフェース１５ｄ、ＮＶＭｅインターフェース１５ｅおよびイーサネット（登録商標）インターフェース１５ｆには、ＵＳＢハブ１７ｉ、１７ｊ、ＳＳＤ１７ｂ−１、ＳＳＤ１７ｂ−２、およびＬＡＮカード１７ｉが接続されている。
【００２４】
ＰＣＩｅインターフェース１５ｂ〜１５ｈのポートは、データの経路となる送受信の差動ペアを単位とする有限数のレーンで構成されている。情報端末装置１０のシステム・ファームウェアは起動時に、各ＰＣＩｅインターフェース１５ｂ〜１５ｈに利用可能なレーン数を割り当てる。ＰＣＩｅインターフェース１５ｂ〜１５ｈは割り当てられたレーン数が多いほど帯域が広がって高速のデータ転送を実現できる。
【００２５】
システム・ファームウェアは、使用することがないＰＣＩｅインターフェースを停止すると他の入出力デバイスに割り当てるレーン数を多くすることができる。ＰＣＩｅインターフェースは、プリブート中にシステム・ファームウェアのセット・アップ画面で設定することができるが面倒で時間もかかる。またレーン数に制限があることからシステムによっては、ＮＶＭｅインターフェース１５ｅとＳＡＴＡｅインターフェース１５ｄは、排他使用にしていずれか一方しか利用できないようにしている場合もある。この場合、使用しないＰＣＩｅインターフェースを停止することでレーン数の低下を防ぎ同時に動作させることも可能になる。
【００２６】
［ＵＳＢデバイス］
図３は、ＵＳＢインターフェース１５ｂに対するＵＳＢデバイスの接続形態を説明するための図である。ＵＳＢインターフェース１５ｂは、ＵＳＢホスト・コントローラ１０１およびルート・ハブ１０３を含む。ルート・ハブ１０３は、一例として２個のポートを備えており、各ポートにＵＳＢハブ１７ｉ、１７ｊが接続されている。ＵＳＢハブ１７ｉは４個のポートを備えており、各ポートにＢＬＴＨコントローラ１７ａ、ユーザ入力デバイス１７ｅ、オーディオ・デバイス１７ｇ、およびＦＰＲ１７ｈが接続されている。
【００２７】
ＵＳＢハブ１７ｊも４個のポートを備えており、各ポートにカメラ１７ｄ、およびＵＳＢコネクタ１９ａ〜１９ｃが接続されている。ＵＳＢの規格ではルート・ハブ１０３に、アドレスのビット数から計算して理論的に最大で１２７台までのＵＳＢデバイスを接続できることになっているが、伝送速度の低下やバス・パワー・デバイスに対する電力供給能力の点から情報端末装置１０では利用できるポート数に制限を設けている。
【００２８】
したがって、制限以上のＵＳＢデバイスを実装する場合には、プリブート中にシステム・ファームウェアのセット・アップ画面で動作させるＵＳＢデバイスを設定する必要がある。また、使用しないＵＳＢデバイスをイネーブルに設定することは無駄な消費電力を発生させることにもなる。後に説明するように、ＵＳＢハブ１７ｉに接続される入出力デバイスは、ネットワーク・サーバ３００（図５、図７）のセキュリティ・ポリシー４０５ａ（図１０）に従うと、特定の場所ではではすべてがディスエーブルに設定される。その場合、ＵＳＢハブ１７ｊも停止させることができる。
【００２９】
［システム・ファームウェアの構成］
コンピュータのファームウェアは、主としてハードウェアと、ＯＳ、デバイス・ドライバまたはアプリケーションなどの上位のプログラムとの間のインターフェースを提供するコードである。ファームウェアは、周辺デバイスを専用に制御するデバイス・ファームウェアとシステム全体の動作にかかわるシステム・ファームウェア（プラットフォーム・ファームウェアともいう。）に分けることができる。図４は、ファームウェアＲＯＭ２１が格納するシステム・ファームウェアの構成を説明するための図である。システム・ファームウェアはＢＩＯＳでもよいがここではＵＥＦＩファームウェアを例示して説明する。
【００３０】
ＰＯＳＴコード２０１は、情報端末装置１０が実装するデバイスの検出、検査および初期化を実行する。入出力マネージャ２０３は、ネットワーク・サーバ３００と協働して、入出力インターフェース群１５および入出力デバイス群１７（以下、特に言及する場合を除いて両者を含めて入出力デバイス群１７という。）の設定に関する処理をする。本実施の形態における入出力デバイス群１７の設定は、個々の入出力デバイスに対するイネーブル／ディスエーブルの設定、個々の入出力インターフェースの全体および一部のポートに対するイネーブル／ディスエーブルの設定とする。
【００３１】
ＵＥＦＩドライバ２０５は、プリブートを実行する際に必要な無線モジュール１７ｃ、ＦＰＲ１７ｈといった入出力デバイス群１７のいくつかを制御するコードを含む。プリブートはＡＣＰＩが規定するＳ５ステート（パワーオフ）、およびＳ４ステート（ハイバネーション）のときに、起動操作によりリセットされたＣＰＵ１１がＰＯＳＴの実行を開始してからＯＳの実行を開始する前までのＵＥＦＩファームウェアによるブート・ルーチンをいう。なおＣＰＵ１１がリセットしてからＯＳが実行できる状態になるまでのプリブートを含むブート・ルーチンを単にブートということにする。
【００３２】
認証コード２０６はＦＰＲ１７ｈやパスワード入力によるユーザ認証、ネットワーク・サーバ３００によるユーザ認証およびネットワーク・サーバ３００との間で交換するデータの暗号化および復号などを行う。診断コード２０７は、所定のデバイスや記憶領域のウィルス感染の検査、および対策処理などを行う。セット・アップ・コード２０８は、プリブートの間に所定のキーが押下されたときにディスプレイ１７ｆにユーザがデバイスを設定するためのセット・アップ画面を表示する。デフォルトの変数２０９は、ＧＶ（Global Variables）およびＣＶ（Configuration Variables）などのＵＥＦＩファームウェアがプリブートの際に参照したり書き込んだりする変数を格納する。
【００３３】
ＧＶは、起動ディスクの種類や優先順位などに関するブート関連データを含む。ＣＶは、プリブート段階でＵＥＦＩファームウェアがデバイスに設定する属性情報およびパラメータの他に、セット・アップ画面を通じてユーザが設定したデバイスの種類、動作モードおよびイネーブル／ディスエーブルなどの設定情報を含む。一例においてデフォルトの変数２０９は、ほとんどの入出力デバイスをイネーブルに設定する。修正した変数２１０は、ネットワーク・サーバ３００が作成した修正構成ファイル４０７（図１１）を受け取った入出力マネージャ２０３がデフォルトの変数２０９を修正した値である。
【００３４】
ＰＯＳＴコード２０１は、変数２０９または変数２１０を参照して入出力デバイス群１７を設定する。いずれの変数を利用してプリブートをするかは、図１２、図１３の手順で説明するように入出力マネージャ２０３が判断する。本明細書では、変数２０９を利用してプリブートする方法をローカル・ブートといい、変数２１０を参照してプリブートする方法をリモート・ブートということにする。
【００３５】
オリジナル構成ファイル２１１は、情報端末装置１０が搭載する入出力デバイス群１７のイネーブル／ディスエーブルを、利用場所ごとに設定するためにユーザが作成したプロファイルに相当する。オリジナル構成ファイル２１１については図６を参照して説明する。端末ＩＤ２１３は、情報端末装置１０を特定する一意の識別子で、たとえばＭＡＣアドレスや工場で付与した識別子を採用することができる。
【００３６】
［ネットワーク・ブートの環境］
図５は、ネットワーク・サーバ３００がネットワーク・ブートの際に情報端末装置１０の入出力デバイス群１７を制御するときの様子を説明するための図である。ネットワーク３０１は、ＰＡＮ(Personal Area Network）、ＬＡＮ(Local Area Network)、ＭＡＮ(Metropolitan Area Network)、ＷＡＮ(Wide Area Network)、インターネット、およびイントラネットなどのいずれかまたは複数のネットワークを含んでいる。ネットワーク３０１には、ネットワーク・サーバ３００と、ＷＬＡＮルータ３０３〜３０７、および３Ｇ、ＬＴＥ、ＷｉＭＡＸなどの移動体通信規格のＷＷＡＮ基地局３０９が接続されている。
【００３７】
情報端末装置１０は、ネットワーク３０１に接続可能なさまざまな利用場所５１〜５７に移動してＷＬＡＮルータ３０３〜３０５のいずれかまたはＷＷＡＮ基地局３０９に接続する。たとえば、ＷＬＡＮルータ３０３にはオフィスで接続し、ＷＬＡＮルータ３０５には自宅で接続し、ＷＬＡＮルータ３０７には空港で接続する。また、ＷＷＡＮ基地局３０９には電車内や道路で接続する。
【００３８】
［オリジナル構成ファイル］
図６は、ファームウェアＲＯＭ２１が格納するオリジナル構成ファイル２１１の一例を示す図である。オリジナル構成ファイル２１１には、情報端末装置１０を特定する端末ＩＤ（＃００１）と使用するユーザのユーザＩＤが関連付けられている。オリジナル構成ファイル２１１は、情報端末装置１０の入出力デバイス群１７に関するイネーブル（Ｅ）またはディスエーブル（Ｄ）の設定情報を記述する。オリジナル構成ファイル２１１は、実装する入出力デバイス群１７に対して、ユーザが情報端末装置１０を頻繁に使用する利用場所ごとの設定情報で構成している。
【００３９】
オリジナル構成ファイル２１１は、利用場所の一例として、オフィス、自宅、航空機、電車およびその他を記述している。ユーザはオリジナル構成ファイル２１１に、自分が最も頻繁に利用する任意の利用場所を記述することができる。図１２、図１３の手順で説明するように、ネットワーク・サーバ３００は、オリジナル構成ファイル２１１にさまざまなポリシーを反映して修正構成ファイル４０７（図１１）を作成する。
【００４０】
本実施の形態では、修正構成ファイル４０７で修正した変数２１０でイネーブルに設定される入出力デバイスの数は、デフォルトの変数２０９でイネーブルに設定される入出力デバイスの数より少ない。ただし、コントロール・サーバ３００が、修正構成ファイル４０７で修正した変数２１０でイネーブルに設定する入出力デバイスの数を、デフォルトの変数２０９でイネーブルに設定する入出力デバイスの数より多くなるようなポリシーを有していてもよい。
【００４１】
本実施の形態では、ユーザが、利用場所ごとに使用する必要がない入出力デバイスをディスエーブルに設定するようにオリジナル構成ファイル２１１を作成する。したがって、一旦ネットワーク・サーバ３００に送ったオリジナル構成ファイル２１１が、ネットワーク・サーバ３００のポリシーが反映されない修正構成ファイルとしてネットワーク・サーバ３００から戻ることがあっても当該修正構成ファイルで修正した変数２１０でイネーブルに設定される入出力デバイスの数は、デフォルトの変数２０９でイネーブルに設定される入出力デバイスの数より少なくすることができる。
【００４２】
修正構成ファイル４０７で構成した変数２１０でリモート・ブートをすると、たとえネットワーク・サーバ３００のポリシーが反映されなくても、変数２０９でローカル・ブートをする場合に比べて、情報端末装置１０の消費電力の低減、データ転送の高速化およびポートの有効利用を図ることができる。ユーザは、プリブートの間にセット・アップ・コード２０８を実行してオリジナル構成ファイル２１１の作成および更新をすることができる。
【００４３】
［ネットワーク・サーバ］
図７は、ネットワーク・サーバ３００の概略の構成を示す機能ブロック図である。ネットワーク・コントローラ３５１はネットワーク３０１に接続して情報端末装置１０と通信する。認証テーブル４０１は、ユーザを認証するためのデータを格納する。認証部３５３は、認証テーブル４０１を参照してユーザを認証したり、情報端末装置１０に対してネットワーク・ブートを許可したりする。認証部３５３は、情報端末装置１０との間のデータ転送のために、ＳＳＬ／ＴＬＳなどでセキュアな通信路を構築する。
【００４４】
検索テーブル４０３は、端末ＩＤとユーザのセキュリティ権限に対応する管理者のポリシーを選択するためのデータを格納する。検索部３５５は、検索テーブル４０３を参照して端末ＩＤとセキュリティ権限に対応するポリシー番号を探索する。ポリシーは、情報端末装置１０の利用場所ごとに動作させる入出力デバイス群１７を選択して、オリジナル構成ファイル２１１を修正する基準となる。ポリシーは消費電力に関する電力ポリシー、プライバシー保護に関するプライバシー・ポリシーおよび機密情報の保護に関するセキュリティ・ポリシーなどを挙げることができる。
【００４５】
電力ポリシーでは、ネットワーク環境に応じて無線モジュール１７ｃを設定することができる。たとえばユーザに、屋外ではＷｉＦｉ（登録商標）だけを利用し、自宅ではイーサネット（登録商標）だけを利用させるために、必要のない無線モジュール１７ｃをディスエーブルにすることができる。プライバシー・ポリシーでは、管理者はプライバシー侵害が発生する可能性のあるイベント会場でのカメラ１７ｄやオーディオ・デバイス１７ｇをディスエーブルにすることができる。本実施の形態では、セキュリティ・ポリシーを例示して説明する。
【００４６】
ポリシー・テーブル４０５は、端末ＩＤとセキュリティ権限の組に対応する複数のセキュリティ・ポリシーを格納する。構成ファイル作成部３５７は一例においてポリシー・テーブル４０５から取得したセキュリティ・ポリシー４０５ａ（図１０）に基づいて情報端末装置１０から受け取ったオリジナル構成ファイル２１１を修正し修正構成ファイル４０７を作成する。
【００４７】
構成ファイル作成部３５７は、修正構成ファイル４０７を情報端末装置１０に送る。他の例において、ポリシー・テーブル４０５に、あらかじめ端末ＩＤとセキュリティ権限の組ごとに修正構成ファイルを作成しておき、構成ファイル作成部３５７は、適応する修正構成ファイルを情報端末装置１０に送るようにしてもよい。診断モード判定部３５９は、利用場所に応じて情報端末装置１０を診断モードで動作させる必要があると判断したときに、情報端末装置１０に対して診断モードの実行を指示する。
【００４８】
［認証テーブル、検索テーブル、セキュリティ・ポリシー］
図８は、認証テーブル４０１のデータ構成の一例を示す図である。認証テーブル４０１は、リモート・ブートを実施する情報端末装置１０が、あらかじめネットワーク・サーバ３００に登録したユーザＩＤおよび暗号化したパスワードと、管理者が付与したユーザのセキュリティ権限で構成している。認証部３５３は、情報端末装置１０から受け取ったユーザＩＤとパスワードが認証テーブル４０１に登録されたデータと合致するときにユーザを認証する。認証部３５３は、ユーザのセキュリティ権限を検索部３５５に提供する。
【００４９】
図９は、検索テーブル４０３のデータ構成の一例を示す図である。検索テーブル４０３は、端末ＩＤとユーザのセキュリティ権限の組合せに対するセキュリティ・ポリシー（図１０）を特定するためのポリシー番号を関連付けている。したがって、端末ＩＤとセキュリティ権限のいずれか一方が異なる組合せに対して異なるポリシー番号が付与される。一例において検索テーブル４０３は、一人のユーザが複数の情報端末装置を有する場合、および、１台の情報端末装置を複数のユーザが共有する場合であっても、端末ＩＤとユーザのセキュリティ権限の組合せに対応するポリシー番号を検索することができるようにしている。
【００５０】
例示した検索テーブル４０３は、端末ＩＤが＃００７の情報端末装置をセキュリティ権限が異なるユーザが共有するためそれぞれの組合せに対して異なるポリシー番号（１１７、１１８）を付与している。このとき管理者はセキュリティ権限の低いユーザに対しては、より入出力デバイス群１７の動作制限を厳しくするセキュリティ・ポリシーを用意することができる。検索テーブル４０３は、端末ＩＤが＃００１でセキュリティ権限が２の組合せに対してポリシー番号１１１のセキュリティ・ポリシー４０５ａ（図１０）を関連付けている。
【００５１】
図１０は、端末ＩＤが＃００１でセキュリティ権限が２の場合のセキュリティ・ポリシー４０５ａのデータ構成の一例を示す図である。セキュリティ・ポリシー４０５ａは、入出力デバイス群１７に対する所定の利用場所における所定の入出力デバイスに対するディスエーブルの設定情報に相当する。管理者は入出力デバイス群１７に対して、一例において、無線通信の傍受による機密情報の漏洩防止、作業空間を通じた機密情報の漏洩防止、およびセキュリティが脆弱な経路からのウィルス感染の防止などにセキュリティ・ポリシーを有している。
【００５２】
無線通信の傍受による機密情報の漏洩防止に関するセキュリティ・ポリシーとしては、会社の建物の特定の場所で情報端末装置が実装する無線モジュールをディスエーブルにすることを挙げることができる。作業空間を通じた機密情報の漏洩防止に関するセキュリティ・ポリシーとして、会社の建物の中で盗撮および盗聴を可能にするカメラやマイクロフォンをディスエーブルにすることを挙げることができる。
【００５３】
セキュリティが脆弱な経路からのウィルス感染の防止に関するセキュリティ・ポリシーとしては、公衆の場所でＵＳＢコネクタ１９ａ〜１９ｃへの接続を禁止することを挙げることができる。ＵＳＢコントローラが含むファームウェアは一般的にだれでも書き換えが可能になっているため、不正行為を意図した攻撃者に書き換えられる可能性がある。
【００５４】
たとえば、公衆の場所で充電サービスを提供するＵＳＢコントローラのファームウェアが、仮想キーボードをエミュレートするように書き換えられて、不用意に接続した情報端末装置１０に機密情報を取り出すための入力を行う可能性がある。ここでは一例としてセキュリティ・ポリシー４０５ａが、利用場所がオフィスの場合に、ＩＲカメラ、可視カメラ、およびマイクロフォンなどの情報の盗撮または盗聴を可能にする入出力デバイスをディスエーブルにする点と、利用場所が一般公衆の場合にＵＳＢコネクタ１９ａ〜１９ｃのようなウィルス感染の経路になり得る入出力デバイスをディスエーブルにする点を示している。
【００５５】
構成ファイル作成部３５７は、セキュリティ・ポリシー４０５ａでオリジナル構成ファイル２１１を上書きして修正構成ファイル４０７を作成する。図１１に利用場所がオフィスの場合にセキュリティ・ポリシー４０５ａで修正した修正構成ファイル４０７の一例を示している。修正構成ファイル４０７は、オリジナル構成ファイル２１１のオフィスのフィールドについてＩＲカメラ、可視カメラ、およびマイクロフォンだけがイネーブルからディスエーブルに修正されており、その他の入出力デバイスについてはオリジナル構成ファイル２１１の設定が反映されている。
【００５６】
［入出力デバイスの設定手順］
図１２、図１３は、ネットワーク・サーバ３００とＵＥＦＩファームウェアが協働してリモート・ブートにより情報端末装置１０の入出力デバイス群１７を設定する手順を示すフローチャートである。ブロック５０１で情報端末装置１０の電源が起動しＣＰＵ１１がリセットされる。システム・メモリ１３にＵＥＦＩファームウェアがロードされてコールド・ブートを開始する。コールド・ブートでは、ＰＯＳＴコード２０１が原則としてすべてのデバイスの検出、検査および初期化を行う。
【００５７】
ＰＯＳＴコード２０１は起動を開始したときに常に、デフォルトの変数２０９を参照して入出力デバイス群１７の設定を開始する。リモート・ブートが成功すると、入出力デバイス群１７の設定にネットワーク・サーバ３００のポリシーが反映される場合がある。したがってＰＯＳＴコード２０１は、ＣＰＵ１１、システム・メモリ１３およびＰＣＩｅバスのような情報端末装置１０を動作させるために必要なデバイスに続いて、無線モジュール１７ｃ、ＦＰＲ１７ｈ、およびユーザ入力デバイス１７ｅのようなリモート・ブートに必要なデバイスだけを設定することが望ましい。
【００５８】
ブロック５０３で、一例において認証コード２０６がＦＰＲ１７ｈから入力された指紋でユーザ認証をする。ユーザ認証の方法は、パスワード入力でもよいし、虹彩や声紋のような他の生体認証でもよい。ユーザ認証の他の例では、ユーザが身につけたウェアブル端末からＢＬＴＨモジュール１７ａを通じてパスワードを入力するようにしてもよい。この場合、ユーザは情報端末装置１０を起動するだけでよく、特別な操作をしないでネットワーク・ブートをすることができる。入出力マネージャ２０３は、認証コード２０６から認証が成功したユーザのユーザＩＤを取得する。
【００５９】
ブロック５０４で、無線モジュール１７ｃがネットワーク３０１に接続される。入出力マネージャ２０３はネットワーク・サーバ３００による認証を得るためにユーザＩＤ、端末ＩＤおよびパスワードをセキュアな通信路でネットワーク・サーバ３００に送る。ブロック６０１で、認証部３５３は情報端末装置１０がプリブートを開始したと認識し、認証テーブル４０１を参照してユーザを認証する。認証部３５３は、今回のブートにかかる情報端末装置１０の端末ＩＤおよびセキュリティ権限を検索部３５５に送る。ブロック５０５で、入出力マネージャ２０３は情報端末装置１０が現在存在している場所を推測させる利用場所情報を取得する。利用場所情報は、オリジナル構成ファイル２１１に記述しているオフィス、自宅などといった場所を特定する情報に相当する。
【００６０】
入出力マネージャ２０３は、利用場所情報として現在接続しているＷＬＡＮルータ３０３〜３０７のＳＳＩＤを利用することができる。ネットワーク・サーバ３００がオフィスや自宅などの特定の場所のＷＬＡＮルータ３０３〜３０７のＭＡＣアドレスを存在場所に関連付けて管理している場合は、入出力マネージャ２０３は、ネットワーク・サーバ３００から利用場所情報を取得することができる。さらに入出力マネージャ２０３は、情報端末装置１０がＷＷＡＮ基地局３０９に接続している場合は屋外に相当する利用場所情報を取得することができる。
【００６１】
入出力マネージャ２０３は、利用場所情報の精度を増すために、上述のようなネットワーク情報に付加情報を加えることができる。付加情報としては、曜日、時間帯などのユーザの生活サイクルに関する情報、情報端末装置１０の地理的な位置を示すＧＰＳ情報、ユーザが歩行中または電車での移動中であることを示す加速度情報、航空機内であることを示す気圧情報、公衆の場所であることを示す騒音情報およびオフィスや自宅であることを示す充電情報などを利用することができる。
【００６２】
ブロック５０７でオリジナル構成ファイル２１１が記述するいずれかの利用場所情報の取得が成功した場合はブロック５０９に移行し、失敗した場合はブロック５０８に移行する。ブロック５０８で入出力マネージャ２０３は、ビープ音やディスプレイ１７ｆへの表示でユーザにプリブートの失敗を知らせることができる。ブロック５１９でユーザは、同じ場所で再度ブートを実行する場合は、セット・アップ画面を通じてブート方法の設定変更をしてから、デフォルトの変数２０９でローカル・ブートをすることができる。あるいは入出力マネージャ２０３は、プリブートが失敗したと判断したときは、デフォルトの変数２０９でプリブートが完了できるようにブート・ルーチンのパスを変更してからＣＰＵ１１をリセットしてプリブートを再開することができる。
【００６３】
ブロック５０９で入出力マネージャ２０３は、ユーザＩＤ、利用場所情報（たとえばオフィス）、および端末ＩＤ２１３を含むユーザ情報とオリジナル構成ファイル２１１をセキュアな通信路でネットワーク・サーバ３００に送る。オリジナル構成ファイル２１１は、ブロック５０５で取得した利用場所情報に該当するフィールド（この場合オフィス）だけを送るようにしてもよい。ブロック６０２で検索部３５５は、検索テーブル４０３を参照して、受け取った端末ＩＤおよびセキュリティ権限に対応するポリシー番号（たとえば１１１）を取得して、構成ファイル作成部３５７にポリシー番号１１１、ユーザ情報およびオリジナル構成ファイル２１１を送る。
【００６４】
ブロック６０３で構成ファイル作成部３５７は、ポリシー・テーブル４０５のなかからポリシー番号１１１に対応するセキュリティ・ポリシー４０５ａを取得する。構成ファイル作成部３５７はオリジナル構成ファイル２１１をセキュリティ・ポリシー４０５ａの該当する利用場所（この場合オフィス）のフィールドの記述で修正して修正構成ファイル４０７を作成する。
【００６５】
このとき構成ファイル作成部３５７は、オリジナル構成ファイル２１１がイネーブルに記述している入出力デバイス群１７のなかで、セキュリティ・ポリシー４０５ａがディスエーブルに記述している入出力デバイス群１７だけをディスエーブルに記述した修正構成ファイル４０７を作成する。ブロック６０５で構成ファイル作成部３５７は、修正構成ファイル４０７をセキュアな通信路で情報端末装置１０に返送する。
【００６６】
ブロック５１１で入出力マネージャ２０３は、認証コード２０６が復号した修正構成ファイル４０７でプリブートを続行することが可能か否かを判断する。入出力マネージャ２０３は、復号が失敗したとき、チェックサム・エラーが発生したとき、または、ネットワーク・サーバ３００からプリブートができない修正構成ファイルを受け取ったときなどはブロック５１５に移行してリモート・ブートを停止する。入出力マネージャ２０３は、ビープ音やディスプレイへの表示でブートできないことをユーザに知らせて、ブロック５１９に移行することができる。
【００６７】
ブロック５１３で入出力マネージャ２０３は、修正構成ファイル４０７で書き換えたデフォルトの変数２０９を、修正された変数２１０としてファームウェアＲＯＭ２１に書き込む。ブロック５１７で入出力マネージャ２０３は、残りのデバイスに対してＰＯＳＴを実行する。残りのデバイスは、ＣＰＵ１１、システム・メモリ１３、ＰＣＩｅコントローラ１５ａといった情報端末装置１０の動作に必須の基本的なデバイス以外のすべてのデバイスとすることができる。あるいは入出力マネージャ２０３は、ユーザ認証をウェラブル・デバイスでユーザの操作を伴わないで行うような場合は、ＣＰＵ１１をリセットしてプリブートを最初から実行するようにしてもよい。
【００６８】
ＵＥＦＩファームウェアは修正構成ファイル４０７を反映した変数２１０でＰＯＳＴを実行する。オリジナル構成ファイル２１１は、すべての利用場所において、ネットワーク・ブートのためだけに必要な入出力デバイス群１７をディスエーブルに記述することができる。本実施の形態では、ブロック５０３で使用するＦＰＲ１７ｈは修正構成ファイル４０７を取得するためだけに必要な入出力デバイスに相当するため、オリジナル構成ファイル２１１は、すべての利用場所に対してディスエーブルに記述している。
【００６９】
図１３のブロック５２１で入出力マネージャ２０３は、プリブートが完了したことを示す完了メッセージをネットワーク・サーバ３００に送信する。ブロック６０７で診断モード判定部３５９は、ブロック６０２で受け取ったユーザ情報に基づいて、情報端末装置１０を診断モードで動作させる必要があるか否かを判断する。たとえば、診断モード判定部３５９は、情報端末装置１０が会社の建物のなかでネットワークに接続する場合は、ファームウェアＲＯＭ２１上のデータに対するウィルス・チェックを要求することができる
【００７０】
ブロック５２３で入出力マネージャ２０３は診断コード２０７を実行して情報端末装置１０を診断モードで動作させる。ブロック５２５で入出力マネージャ２０３は、ネットワーク・サーバ３００に診断結果を示すメッセージを送る。ブロック６０７でプリブートの完了メッセージまたは診断モードの実行完了メッセージを受け取った認証部３５３は、情報端末装置１０を認証してブートを許可することを示す許可メッセージを情報端末装置１０に送る。
【００７１】
認証部３５３は受け取ったメッセージが診断結果の異常を示しているときは、情報端末装置１０に許可メッセージを送らなでもよい。ブロック５２７で許可メッセージを受け取った入出力マネージャ２０３はプリブートを終了させて、ブート・ローダを実行する。ブロック５２９でブート・ローダはＳＳＤ１７ｂからＯＳのロードを開始する。ブロック５３１で所定のブート・イメージがロードされてブートが完了する。ネットワーク・ブートによる入出力デバイスの設定は、ＯＳの動作環境から切り離されたシステム・ファームウェアの動作環境で実現されるため安全性が高い。
【００７２】
上記手順は本実施の形態にかかる一例を示したものであり、すべての手順が必須ではなく本発明に必須の要件は特許請求の範囲に記載の通りである。また当業者は本明細書の記述に基づいて容易に想起できる範囲で手順の順番の変更、付随的な手順の追加などを行うことができる。これまで本発明について図面に示した特定の実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、本発明の効果を奏する限り、これまで知られたいかなる構成であっても採用することができることはいうまでもないことである。
【符号の説明】
【００７３】
１０  情報端末装置
１５  入出力インターフェース群
１７  入出力デバイス群
１９  コネクタ群
２０９  デフォルトの変数
２１０  修正した変数
２１１  オリジナル構成ファイル
４０１  認証テーブル
４０３  検索テーブル
４０５  ポリシー・テーブル
４０５ａ  セキュリティ・ポリシー
４０７  修正構成ファイル
【図１】
2019028571.tif 000003
【図２】
2019028571.tif 000004
【図３】
2019028571.tif 000005
【図４】
2019028571.tif 000006
【図５】
2019028571.tif 000007
【図６】
2019028571.tif 000008
【図７】
2019028571.tif 000009
【図８】
2019028571.tif 000010
【図９】
2019028571.tif 000011
【図１０】
2019028571.tif 000012
【図１１】
2019028571.tif 000013
【図１２】
2019028571.tif 000014
【図１３】
2019028571.tif 000015