(57)【要約】【課題】  外的サーバ及びネットワーク無しに、外部インターフェースの無いコンピュータがＯＳセットアップをスタンドアロンで実行することができる。【解決手段】  本発明の情報処理装置は、自動インストールファイルを含む情報を受信する受信部と、前記情報を格納する第１の記憶部と、ＯＳインストーラー及びＯＳ設定のためのプログラムを格納する第２の記憶部と、受信した前記情報を前記第１の記憶部に格納し、前記ＯＳインストーラー及び前記ＯＳ設定のためのプログラムを制御して、ＯＳをセットアップする制御部と、を含む。【選択図】      図８
2015166960.tif 000002
【特許請求の範囲】
【請求項１】
自動インストールファイルを含む情報を受信する受信部と、
前記情報を格納する第１の記憶部と、
ＯＳインストーラー及びＯＳ設定のためのプログラムを格納する第２の記憶部と、
受信した前記情報を前記第１の記憶部に格納し、前記ＯＳインストーラー及び前記ＯＳ設定のためのプログラムを制御して、ＯＳをセットアップする制御部と、
を含む情報処理装置。
【請求項２】
前記受信部は、前記情報を近距離無線通信で受信する請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置のＯＳをセットアップする状態を通知する通知部をさらに含む請求項１又は２に記載の情報処理装置。
【請求項４】
前記状態とは、前記情報処理装置が通電状態かつＯＳのセットアップが未実施である状態、前記情報処理装置がＯＳのセットアップ中である状態、及び前記情報処理装置がＯＳのセットアップを完了した状態である請求項３に記載の情報処理装置。
【請求項５】
前記第１の記憶部は、ＯＳが前記自動インストールファイルの格納先としてサポートするデバイスである請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
自動インストールファイルを含む情報を受信し、
前記情報を格納し、
ＯＳインストーラー及びＯＳ設定のためのプログラムを格納し、
前記ＯＳインストーラー及び前記ＯＳ設定のためのプログラムを制御して、ＯＳをセットアップする起動制御方法。
【請求項７】
自動インストールファイルを含む情報を受信する処理と、
前記情報を格納する処理と、
ＯＳインストーラー及びＯＳ設定のためのプログラムを格納する処理と、
前記ＯＳインストーラー及び前記ＯＳ設定のためのプログラムを制御して、ＯＳをセットアップする処理と、をコンピュータに実行させるプログラム。
【請求項８】
情報処理装置が含む受信部と通信する通信モジュールと、
自動インストールファイルを含む情報を記憶するデータ記憶部と、
前記通信モジュール及び前記データ記憶部を制御する端末制御部と、を含む携帯端末と、
前記情報を受信する受信部と、
前記情報を格納する第１の記憶部と、
ＯＳインストーラー及びＯＳ設定のためのプログラムを格納する第２の記憶部と、
受信した前記情報を前記第１の記憶部に格納し、前記ＯＳインストーラー及び前記ＯＳ設定のためのプログラムを制御して、ＯＳをセットアップする制御部と、を含む情報処理装置と、を含む情報処理システム。
【請求項９】
前記受信部は、前記通信モジュールと近距離無線通信によって前記情報を受信する請求項８に記載の情報処理システム。
【請求項１０】
情報処理装置と通信し、
自動インストールファイルを含む情報を記憶し、
携帯端末を制御し、
前記情報を受信し、
前記情報を第１の記憶部に格納し、
ＯＳインストーラー及びＯＳ設定のためのプログラムを第２の記憶部に格納し、
前記受信した前記情報を前記第１の記憶部に格納し、前記ＯＳインストーラー及び前記ＯＳ設定のためのプログラムを制御して、ＯＳをセットアップする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータに対してＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）をインストールする情報処理装置、情報処理システム、起動制御方法およびプログラムに関する。
【背景技術】
【０００２】
昨今、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）ドライブやキーボード、出力のためのディスプレイと言った、特定のドライブ装置や入出力機器を含む外部インターフェースを持たないコンピュータやサーバが出現している。この種の外部インターフェースを持たないコンピュータ及びサーバに対するＯＳのセットアップ方法はＰＸＥ（Ｐｒｅｂｏｏｔ  Ｅｘｅｃｕｔｉｏｎ  Ｅｎｖｉｒｏｎｍｅｎｔ）ブートによるものしかない。同時に、スタンドアロンでのセットアップが出来ない、という課題があった。
【０００３】
ＰＸＥブートとは、コンピュータ本体にファイル等を一切用意しないで、ＯＳやインストーラーなどをネットワーク経由で起動する。
【０００４】
ここで、特許文献１には、ＯＳ上で動作するソフトウェアに関するスタンドアロンでのインストールやユーザープリファレンス設定を行う技術が開示されている。特許文献１では、メーカーから出荷された後の、店舗単位でのソフトウェアのカスタマイズ方法を論じている。特許文献１のカスタマイズ方法では、共通部分とカスタマイズ部分を分けて構成し、カスタマイズ部分はＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）のような近距離無線通信（非接触通信）を用いて後から追加するという手法である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２９９７９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１のカスタマイズ方法では、ＯＳ上で動作するソフトウェアのカスタマイズについてのみ論じており、ＯＳセットアップそのものに適用することができない（記載されていない）。また、ＰＸＥブートを用いる方法では、外部環境としてＰＸＥサーバとファイルサーバを準備し、ネットワーク経由でセットアップを行う必要があり、スタンドアロンでセットアップできないという課題がある。
【０００７】
本発明の目的は、上記課題に鑑み、外的サーバ及びネットワーク無しに、外部インターフェースの無いコンピュータのＯＳセットアップをスタンドアロンで実行することができる情報処理装置、起動制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の情報処理装置は、自動インストールファイルを含む情報を受信する受信部と、前記情報を格納する第１の記憶部と、ＯＳインストーラー及びＯＳ設定のためのプログラムを格納する第２の記憶部と、受信した前記情報を前記第１の記憶部に格納し、前記ＯＳインストーラー及び前記ＯＳ設定のためのプログラムを制御して、ＯＳをセットアップする制御部と、を含む。
【０００９】
本発明の情報処理システムは、情報処理装置が含む受信部と通信する通信モジュールと、自動インストールファイルを含む情報を記憶するデータ記憶部と、前記通信モジュール及び前記データ記憶部を制御する端末制御部と、を含む携帯端末と、前記情報を受信する受信部と、前記情報を格納する第１の記憶部と、ＯＳインストーラー及びＯＳ設定のためのプログラムを格納する第２の記憶部と、受信した前記情報を前記第１の記憶部に格納し、前記ＯＳインストーラー及び前記ＯＳ設定のためのプログラムを制御して、ＯＳをセットアップする制御部と、を含む情報処理装置と、を含む。
【００１０】
本発明の起動制御方法は、自動インストールファイルを含む情報を受信し、前記情報を格納し、ＯＳインストーラー及びＯＳ設定のためのプログラムを格納し、前記ＯＳインストーラー及び前記ＯＳ設定のためのプログラムを制御して、ＯＳをセットアップする。
【００１１】
本発明のプログラムは、自動インストールファイルを含む情報を受信する処理と、前記情報を格納する処理と、ＯＳインストーラー及びＯＳ設定のためのプログラムを格納する処理と、前記ＯＳインストーラー及び前記ＯＳ設定のためのプログラムを制御して、ＯＳをセットアップする処理と、をコンピュータに実行させる。
【発明の効果】
【００１２】
本発明は、情報処理装置、情報処理システム、起動制御方法及びプログラムにおいて、外的サーバ及びネットワーク無しに、外部インターフェースの無いコンピュータのＯＳセットアップをスタンドアロンで実行することができるという効果がある。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態における情報処理装置１０の構成を示すブロック図である。
【図２】本発明の第１の実施形態における情報処理装置１０がＯＳセットアップする前及び後の、ＯＳ記憶部１５の構成の一例を示すブロック図である。
【図３】本発明の第１の実施形態における情報処理装置１０の構成を実現するコンピュータの一例を示すブロック図である。
【図４】本発明の第１の実施形態における情報処理装置１０の動作を示すフロー図である。
【図５】本発明の第１の実施形態における情報処理装置１０の変形例の構成を示すブロック図である。
【図６】本発明の第２の実施形態における情報処理システム３０の構成を示すブロック図である。
【図７】本発明の第２の実施形態における情報処理システム３０の動作を示すフロー図である。
【図８】本発明の第３の実施形態における情報処理装置１００の構成を示すブロック図である。
【発明を実施するための形態】
【００１４】
ここで、一般的にコンピュータのセットアップでは、ＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙｓ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ）等のＨＷ（Ｈａｒｄ  Ｗａｒｅ）環境を構築した後にＯＳインストールモジュールの入ったＣＤから起動してＯＳをインストールする。そして、続いてアプリケーションをインストールするという手順が必要である。
このタスクの無人・自動化の手段としては、ＨＷ環境構築を自動で代行するセットアップ支援ツール、自動インストールファイル（例えば、Ａｕｔｏｕｎｎａｔｔｅｎｄやｋｉｃｋｓｔａｒｔ）、ＯＳ初回起動時の自動実行スクリプトなどが利用されている。
【００１５】
＜実施形態１＞
本発明の実施形態について、図面を参照して詳細に説明する。図１は、本発明の第１の実施形態におけるデータ管理装置１０の構成を示すブロック図である。
【００１６】
図１を用いて、本発明の第１の実施形態におけるデータ管理装置１０について説明する。なお、図１に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明に対するなんらの限定を意図するものではない。
【００１７】
図１に示すように、本発明の第１の実施形態における情報処理装置１０は、制御部１１、通知部１２、受信部１３、仮想記憶部１４、及びＯＳ記憶部１５を含む。また、情報処理装置１０は、図示しないＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ：ベーシック・インプット／アウトプット・システム）を含む。また、図１では省略しているが、情報処理装置１０は、例えば、ＣＰＵなど一般的なコンピュータの構成を備え、ＯＳ記憶部１５（例えば、ＨＤＤ：Ｈａｒｄ  ｄｉｓｋ  ｄｒｉｖｅ）へ格納したＯＳを動作できるよう構成されている。
【００１８】
制御部１１は、通知部１２、受信部１３、仮想記憶部１４、及びＯＳ記憶部１５を制御する。制御部１１は、例えば、制御モジュールとしてのコントローラである。制御部１１は、ＡＣ（Ａｌｔｅｒｎａｔｉｎｇ  Ｃｕｒｒｅｎｔ）オン（電源ケーブルがコンセントと接続）で動作を開始する。制御部１１は、受信部１３の受信状態の監視、仮想記憶部１４の電源オン及びオフの制御、及びデータ転送処理を行う。制御部１１は、通知部１２の点灯及び消灯の制御、情報処理装置１０のＤＣ（Ｄｉｒｅｃｔ  Ｃｕｒｒｅｎｔ）オン及びオフの制御を行う。制御部１１は、例えば、ＯＳインストーラー１６及び追加セットアッププログラム１８を制御する。
【００１９】
通知部１２は、情報処理装置１０のＯＳセットアップ状態（例えば、セットアップ中）を通知する。通知部１２は、例えば、ＬＥＤやスピーカー、内蔵の液晶モニタ等である。また、通知部１２は、例えば、ユーザーへ状態を通知する。通知部１２がＬＥＤである場合、通知部１２は、例えば、制御部１１に制御されることで、点灯や消灯、ＬＥＤの光の色等で、ユーザーに情報処理装置１０の状態を通知する。
【００２０】
受信部１３は、外部からの情報（以下、設定情報と記載する）を受信する。受信部１３は、例えば、設定情報として自動インストールファイルを読み込むためのインターフェース（以下、Ｉ／Ｆと記載する）や、入力端子である。自動インストールファイルとは、例えば、Ｗｉｎｄｏｗｓ（登録商標：以降、省略する）、Ｌｉｎｕｘ（登録商標：以降、省略する）など一般的なＯＳの仕様に基づき、ＯＳをセットアップするために必要な情報を含むファイルである。ここで、受信部１３は、上記記載されたものに限定されず、上記記載以外の外部からデータを取得できるＩ／Ｆであってもよい。
【００２１】
仮想記憶部１４は、自動インストールファイルを格納する。仮想記憶部１４は、例えば、オンボードのストレージデバイスであり、フロッピー（登録商標：以降、省略する）ディスク（以下、ＦＤと記載する）としてエミュレートする。ここで、自動インストールファイルは、例えば、ユーザープリファレンスから生成することができるものである。ユーザープリファレンスは、例えば、ユーザー名やパスワード等の、ＯＳのセットアップに必要なユーザー固有の情報を示す。また、一般的に、自動インストール用の自動インストールファイルの格納先はＦＤであるが、ＯＳがＦＤ以外をサポートする場合は他のデバイスをエミュレートしても構わない。
【００２２】
ＯＳ記憶部１５は、インストールされたＯＳを格納する。ＯＳ記憶部１５は、例えば、ＯＳのインストール先となるデバイス（例えば、ＨＤＤやＳＳＤ：ｓｏｌｉｄ  ｓｔａｔｅ  ｄｒｉｖｅ）である。また、ＯＳ記憶部１５は、例えば、ＢＩＯＳおよびＯＳインストーラー１６から認識、アクセスされる。また、ＯＳ記憶部１５は、例えば、当該情報処理装置１０から物理的に着脱可能であってもよい。
【００２３】
ＢＩＯＳは、情報処理装置１０の電源投入後、各種デバイス（例えば、デバイス１１のＣＰＵ、メモリなど）の初期化を行い、ＯＳに制御を渡すまでの処理を実行する手段として機能する。
【００２４】
ここで、図２を用いて、ＯＳ記憶部１５のセットアップ前と後の詳細について説明する。図２は、ＯＳ記憶部１５のセットアップ前と後の詳細の一例を示す図である。図２に示すように、ＯＳ記憶部１５は、ＯＳ記憶部１５がセットアップ前の場合、ＯＳインストーラー１６、ＯＳモジュール１７、及び追加セットアッププログラム１８を含む。ＯＳインストーラー１６は、メモリ上で動作するブート可能なインストーラーである。ＯＳモジュール１７及び追加セットアッププログラム１８は、ＯＳインストーラー１６によってインストールされる。また、図２に示すように、ＯＳ記憶部１５は第１のパーティション（以下、第１領域と記載する）及び第２のパーティション（以下、第２領域と記載する）で構成される。
【００２５】
ＯＳ記憶部１５は、例えば、通常のパーティションとして、他の装置（例えば、サーバ）からアクセス可能である。第１領域はＯＳインストーラー１６を含み、第２領域は、ＯＳモジュール１７及び追加セットアッププログラム１８を含む。また、図２に示すように、ＯＳ記憶部１５の先頭（パーティション外）には、通常の記憶媒体（例えば、ＨＤＤ）と同様に、ブートセクタ（例えば、Ｍａｓｔｅｒ  Ｂｏｏｔ  Ｒｅｃｏｒｄ  （以下、ＭＢＲと記載する））が作成される。ＭＢＲには、図示しないブートローダーを格納する。ブートローダーは、ＯＳインストーラー１６を起動させる機能を有する。
【００２６】
また、自動インストールファイルは、例えば、インストール先を第１の領域とし、ＯＳインストール後は、第２の領域に格納された追加セットアッププログラム１８を実行するように設定しておく。このとき、追加セットアッププログラム１８は、第２の領域を削除し、第１の領域をユーザープリファレンスで指定された値に応じて拡張するように設定する。
【００２７】
次に、図３を用いて、本発明の第１の実施形態の情報処理装置１０を実現するコンピュータについて説明する。
【００２８】
図３は、本発明の第１の実施形態における情報処理装置１０の構成を実現するコンピュータ４０の一例を示すブロック図である。図３に示すように、コンピュータ４０は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１、ＲＡＭ（Ｒａｍｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２、記憶装置３、通信インターフェース４、入力装置５、出力装置６を含む。
【００２９】
制御部１１、及び通知部１２は、プログラムをＲＡＭ２に読み出し、実行するＣＰＵ１によって実現される。受信部１３が情報の送受信を行う動作は、例えばＣＰＵ１のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を実行することで実現される。仮想記憶部１４、及びＯＳ記憶部１５は、例えばハードディスクやフラッシュメモリ、光ディスクなどのディスクメモリのほか、半導体メモリを含む記憶装置３に対応する。
【００３０】
通信インターフェース４は、ＣＰＵ１に接続され、ネットワーク或いは外部記憶媒体に接続される。外部データが通信インターフェース４を介してＣＰＵ１に取り込まれても良い。入力装置５は、例えばキーボードやマウス、タッチパネルである。出力装置６は、例えばディスプレイである。なお、図３に示すハードウェア構成は、一例にすぎず、図に示す各部それぞれが独立した論理回路で構成されていても良い。
【００３１】
ここで、通信インターフェース４や入力装置５、出力装置６は外部インターフェースである。これらは、ＯＳのセットアップ動作では機能しない。また、これらは無くても良い。また、本発明の第１の実施形態における情報処理装置１０は、例えば、ＣＤドライブやユニバーサルシリアルバス（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ：以下、ＵＳＢと記載する）ポートを含まないが、ＣＤドライブやＵＳＢポートを含んでも良い。
【００３２】
次に、図４を用いて、本発明の第１の実施形態における情報処理装置１０の動作について説明する。図４は、本発明の第１の実施形態における情報処理装置１０の動作を示すフロー図である。なお、図４に示すフロー図及び以下の説明は処理例であり、適宜求める処理に応じて処理順等を入れ替えたり処理を戻したり繰り返したりすることを行っても良い。
【００３３】
図４に示すように、通知部１２は、電源ケーブルがコンセントに接続する通電状態（ＡＣオン）及びセットアップの未実施状態をユーザーに通知する（Ｓ１０１）。ここで、通知部１２は、通知部１２がＬＥＤである場合、例えば、ＬＥＤを点灯させることで、ユーザーへ「情報処理装置１０は通電状態だがセットアップ未実施である」ことを通知する。また、通知部１２がＬＥＤである場合、制御部１１がＬＥＤを制御し、かつ点灯させる。また、本実施形態では、情報処理装置１０はＡＣオンである。しかし、もし非通電状態（ＡＣオフ）である場合は、例えば、ユーザーが情報処理装置１０をＡＣオンにする。
【００３４】
受信部１３は、外部からユーザープリファレンスを含む設定情報を受信する（Ｓ１０２）。ここで、受信部１３は、例えば、近距離無線回路とＮＦＣ端子を有する場合、ユーザーはＮＦＣ端子に対して設定情報を記憶するＮＦＣカードを近づける。このとき、受信部１３は、ＮＦＣカードと近距離無線通信を行い、設定情報を受信する。このとき、制御部１１は、ＮＦＣ端子を監視し、ＮＦＣカードとの接続を認識すると、受信部１３を制御し、かつ設定情報を受信させる。また、本実施形態では、ＮＦＣカードは既に設定情報を含んでいる。しかし、もしＮＦＣカードが設定情報を含んでいない場合、例えば、ユーザーは、他のコンピュータ等を利用して、ユーザープリファレンスを生成し、ＮＦＣカードが内蔵するデータ記憶部へ、通信モジュールを通じて転送する。
【００３５】
制御部１１は、受信部１３が受信した設定情報を仮想記憶部１４へ格納する（Ｓ１０３）。通知部１２は、セットアップ状態であることを通知する（Ｓ１０４）。ここで、通知部１２は、通知部１２がＬＥＤである場合、例えば、ＬＥＤを点滅させることで、ユーザーへ「情報処理装置１０がセットアップモードに入った」ことを通知する。このとき、制御部１１は、例えば、通知部１２がＬＥＤである場合、ＬＥＤを制御し、かつ点滅させる。
【００３６】
制御部１１は、当該情報処理装置１０の電源を起動状態（ＤＣオン）にする（Ｓ１０５）。ここで、制御部１１は、例えば、通知部１２がＬＥＤである場合、ステップＳ１０４（ＬＥＤを点滅させる）と同時に電源をＤＣオンにしてもよい。
【００３７】
ＢＩＯＳは、ＯＳ記憶部１５を起動し、ＭＢＲ上のブートローダーがＯＳインストーラー１６（図２）を起動する（Ｓ１０６）。ＯＳインストーラー１６は、仮想記憶部１４に格納された自動インストールファイルを読み込み、当該自動インストールファイルに基づいてＯＳをインストールする（Ｓ１０７）。ＯＳインストーラー１６は、例えば、ＦＤとしてエミュレートされた仮想記憶部１４に自動インストールファイルの有無を調べ、あれば当該ファイルを読み込み、以降当該ファイルの設定を参照しながらＯＳのインストール（セットアップ）を行う。ＯＳインストーラー１６は、まず、第２領域に格納されたＯＳモジュール１７を読み込み、その内容を第１領域にインストールする。ＯＳインストーラー１６はメモリ上で動作するため、第１領域上のＯＳインストーラー１６自身を消去しても構わない。
【００３８】
ＯＳインストーラー１６は、ＯＳ（ＯＳモジュール１７）をインストール終了後に、ＯＳ記憶部１５の第２の領域に格納された追加セットアッププログラム１８を実行する（Ｓ１０８）。追加セットアッププログラム１８は、設定ファイルに従って追加のアプリケーションのインストールと、ＯＳの設定を行う（Ｓ１０９）。ここで、ＯＳインストーラー１６は、例えば、追加セットアッププログラム１８を実行後、ＯＳ記憶部１５の第２領域を削除し、第１領域を拡張させる。つまり、ＯＳ記憶部１５は、ＯＳのインストール後、第１領域のみになり、かつ、インストールされたＯＳ１９を格納する。
【００３９】
セットアップが正常に終了した場合（Ｓ１１０でＹＥＳ）、追加セットアッププログラム１８は、制御部１１へ終了通知を行い、当該情報処理装置１０をＤＣオフにする（Ｓ１１１）。通知部１２は、セットアップが正常終了したことを通知する（Ｓ１１２）。ここで、通知部１２は、通知部１２がＬＥＤである場合、例えば、ＬＥＤを消灯させることで、ユーザーへ「情報処理装置１０がセットアップを完了した」ことを通知する。このとき、制御部１１は、例えば、通知部１２がＬＥＤである場合、ＬＥＤを制御し、かつ消灯させる。
【００４０】
制御部１１は、仮想記憶部１４の電源をオフにし、当該情報処理装置１０をＤＣオンにする（Ｓ１１３）。ここで、セットアップが正常に終了していない場合（Ｓ１１０でＮＯ）、制御部１１へエラーを通知する（Ｓ１１４）。通知部１２は、セットアップが異常終了したことを通知する（Ｓ１１５）。ここで、通知部１２は、通知部１２がＬＥＤである場合、例えば、ＬＥＤを高速点滅させることで、ユーザーへ「情報処理装置１０がセットアップを異常終了した」ことを通知する。また、制御部１１は、例えば、通知部１２がＬＥＤである場合、ＬＥＤを制御し、かつ高速点滅させる。
【００４１】
以上で、本発明の第１の実施形態における情報処理装置１０の動作が終了する。
【００４２】
本発明の第１の実施形態における情報処理装置１０において、制御部１１は通知部１２、受信部１３、仮想記憶部１４、及びＯＳ記憶部１５を制御する。通知部１２は、情報処理装置１０のＯＳセットアップ状態を通知する。受信部１３は、ネットワークを経由せずに、ＯＳ設定のための情報を受信する。仮想記憶部１４は、その情報に含まれる自動インストールファイルを格納する。ＯＳ記憶部１５は、自動インストールファイルに基づいてインストールされたＯＳを格納する。そのため、情報処理装置１０は、外的サーバ及びネットワーク無しに、外部インターフェースの無いコンピュータがＯＳセットアップをスタンドアロンで実行することができる。あるいは、情報処理装置１０は、例えば、キーボードやＣＤ等の外部インターフェースの接続無しに、ＯＳ記憶部１５へＯＳセットアップを可能とする。
【００４３】
＜第１の実施形態の変形例＞
本発明を実施するための第１の形態における情報処理装置１０の変形例（以下、変形例の情報処理装置１０）の構成及び動作について、以下に説明する。なお、本発明の第１の実施形態の変形例において、本発明の第１の実施形態と同様の構成については、説明を省略する。
【００４４】
図５に示すように、変形例の情報処理装置１０は、ユーザーへ状態を通知するＬＥＤ１２’と、外部からの入力が容易なインターフェースとしてＮＦＣ端子１３’と、自動インストールファイルを格納する仮想ＦＤ１４’と、物理的に着脱可能なＯＳ格納フラッシュ１５’と、を備える。変形例の情報処理装置１０は、ＬＥＤ１２’ＮＦＣ端子１３’、仮想ＦＤ１４’、及びＯＳ格納フラッシュ１５’を制御するために接続されたコントローラ１１’、を備える。変形例の情報処理装置１０は、ＣＰＵなど一般的なコンピュータの構成およびＲＡＩＤ環境によるＷｉｎｄｏｗｓインストール先の論理ドライブを備える。変形例の情報処理装置１０は、例えば、ＲＡＩＤの論理ドライブへ格納したＯＳを動作できるよう構成されている。
【００４５】
ＯＳ格納フラッシュ１５’のＭＢＲは、パーティションテーブルに従って、第１〜第４のパーティションをロードする一般的なブートローダーを格納する。第１パーティション（第１領域）は、メモリ上で動作するブータブルなＯＳインストーラーを格納する。第２パーティション（第２領域）は、メモリ上で動作するブータブルな組込み制御用ＯＳ、及びＷｉｎｄｏｗｓインストールモジュールを格納する。
【００４６】
組込み制御用ＯＳは、仮想ＦＤ１４’の自動インストールファイルに従って以下の動作を実施する。組込み制御用ＯＳは、仮想ＦＤ１４’を検出し、自動インストールファイルを読み込む。組込み制御用ＯＳは、アレイを構築する。組込み制御用ＯＳは、アレイの論理ドライブを構築する。組込み制御用ＯＳは、ＯＳ格納フラッシュ１５’をＯｎｅ−ｔｉｍｅ  Ｂｏｏｔデバイスとして設定する。組込み制御用ＯＳは、変形例の情報処理装置１０をリブートする。なお、これらのファイル、プログラムはモデルごとに同一であり、ユーザー固有の情報は含まない。
【００４７】
変形例の情報処理装置１０がマイクロサーバである場合について、ＯＳインストール先がＲＡＩＤである場合の具体的な動作について説明する。
【００４８】
電源に接続されてＡＣオンになった変形例の情報処理装置１０において、コントローラ１１’は、ＮＦＣ端子１３’とＮＦＣカードが近距離無線通信を行うことで、ＮＦＣカード２００に格納された自動インストールファイルを仮想ＦＤ１４’へコピーする。コントローラ１１’は、ＯＳ格納フラッシュ１５’の電源をオンにし、ＯＳ格納フラッシュ１５’のＭＢＲに対して「第２パーティションの起動フラグ」を設定する。コントローラ１１’は、ＢＩＯＳに対してＯＳ格納フラッシュ１５’をｏｎｅ−ｔｉｍｅ  Ｂｏｏｔデバイスとして設定した後に、変形例の情報処理装置１０をＤＣオンする。
【００４９】
変形例の情報処理装置１０がＤＣオンすると、ＢＩＯＳが動作し、Ｏｎｅ−ｔｉｍｅ  Ｂｏｏｔの設定に従ってＯＳ格納フラッシュ１５’のＭＢＲ上のプログラム（ブートローダー）が動作する。ＯＳ格納フラッシュ１５’のＭＢＲは、起動フラグに従って第２パーティションに格納された組込み制御用ＯＳを起動する。
【００５０】
組込み制御用ＯＳは、仮想ＦＤ１４’の自動インストールファイルに従い、ＲＡＩＤ構築、パーティションの設定を行い、ＭＢＲの起動フラグを第一パーティションへ書き換える。組込み制御用ＯＳは、ＢＩＯＳに対してＯＳ格納フラッシュ１５’をＯｎｅ−ｔｉｍｅ  Ｂｏｏｔデバイスとして設定し、変形例の情報処理装置１０をリブートさせる。
【００５１】
リブート後、ＢＩＯＳはＯｎｅ−ｔｉｍｅ  Ｂｏｏｔの設定に従い、ＯＳ格納フラッシュ１５’を起動する。ＯＳ格納フラッシュ１５’のＭＢＲは、起動フラグに従い、第一パーティションに格納されたＯＳインストーラーを起動する。以降、第１の実施形態における情報処理装置１０と同様に動作し、ＲＡＩＤの論理ドライブに対してＯＳのセットアップを完了させる。なお、セットアップ完了を受け取ったコントローラ１１’は、変形例の情報処理装置１０のＤＣオンの前に仮想ＦＤ１４’とＯＳ格納フラッシュ１５’の電源をオフにしてから、コンピュータ１００をＤＣオンにする。これにより、以降の仮想ＦＤ１４’とＯＳ格納フラッシュ１５’は無いものとして扱わる。
【００５２】
以上で、変形例の情報処理装置１０の動作が終了する。
【００５３】
変形例の情報処理装置１０において、情報処理装置１０の制御部１１はＬＥＤ１２’ＮＦＣ端子１３’、仮想ＦＤ１４’、及びＯＳ格納フラッシュ１５’を制御する。ＬＥＤ１２’はユーザーへ状態を通知する。ＮＦＣ端子１３’は、ＮＦＣカードと近距離無線通信をする。仮想ＦＤ１４’は、自動インストールファイルを格納する。ＯＳ格納フラッシュ１５’はブートローダーと、ＯＳインストーラーと、組込み制御用ＯＳと、Ｗｉｎｄｏｗｓインストールモジュールを格納する。そのため、変形例の情報処理装置１０は、外的サーバ及びネットワーク無しに、外部インターフェースの無いコンピュータがＯＳセットアップをスタンドアロンで実行することができる。
【００５４】
＜実施形態２＞
本発明を実施するための第２の形態における情報処理システムの構成について、図面を参照して説明する。なお、本発明の第２の実施形態において、本発明の第１の実施形態と同様の構成については、説明を省略する。
【００５５】
本発明を実施するための第２の形態における情報処理システム３０の構成について、図面を参照して説明する。図６は、本発明の第２の実施形態における情報処理システム３０の構成を示すブロック図である。情報処理システム３０は、情報処理装置１０と携帯端末２０を含む。情報処理装置１０は、携帯端末２０とネットワーク等で接続される。情報処理装置１０は、例えば、携帯端末２０と近距離無線通信によって接続される。
【００５６】
携帯端末２０は、通信モジュール２１、端末制御部２２、及びデータ記憶部２３を含む。携帯端末２０は、例えば、ＮＦＣの下位互換である非接触型ＩＣ（ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）カード（以下、ＮＦＣカードと記載する）やＮＦＣの機能を備える携帯端末（例えば、スマートフォン）である。ここで、ＮＦＣカードは、例えば、ＦｅｌｉＣａ（登録商標：以降、省略する）である。
【００５７】
通信モジュール２１は、受信部１３と通信を行う機能を有する。ここで、携帯端末２０がＮＦＣカードである場合、通信モジュール２１は、例えば、ＮＦＣ規格に基づいて無線通信を実現する。端末制御部２２は、通信モジュール、及びデータ記憶部２３を制御する。データ記憶部２３は、ユーザープリファレンスを含む設定情報を格納する。
【００５８】
ここで、本実施形態では、データ記憶部２３は既に設定情報を含んでいる。しかし、もしデータ記憶部２３が設定情報を含んでいない場合、例えば、ユーザーがデータ記憶部２３へ設定情報を記憶させても良い。例えば、ユーザーは、ＮＦＣカードへ、ＮＦＣリーダライタなどを用い、通信モジュール２１を経由してデータ記憶部２３へ、設定情報を記憶させる。ここで、設定情報は、例えば、Ａｄｍｉｎｉｓｔｒａｔｏｒパスワード、ＩＰアドレスなどのユーザー固有のセットアップ情報（ユーザープリファレンス）を設定したＷｉｎｄｏｗｓの自動インストールファイルである。
【００５９】
次に、図７を用いて、本発明の第２の実施形態における情報処理システム３０の動作について説明する。
【００６０】
図７は、本発明の第２の実施形態における情報処理システム３０の動作を示すフロー図である。なお、図７に示すフロー図及び以下の説明は処理例であり、適宜求める処理に応じて処理順等を入れ替えたり処理を戻したり繰り返したりすることを行っても良い。ここで、図７では、本発明の第２の実施形態に置ける情報処理システム３０は、例えば、ネットワーク環境を用いることなく情報処理装置１０（例えば、マイクロサーバ又はＣＰＵボード）に対して、ＯＳ（例えば、Ｗｉｎｄｏｗｓ）をセットアップする動作を示す。
【００６１】
ここで、マイクロサーバとは、例えば、以下３つの構成を有するサーバを意味する。１つ目は、マイクロサーバの筐体は一般的なラックに搭載され、一つの筐体上に「ＣＰＵボード」を多数搭載可能である。２つ目は、ＣＰＵボードにはＳＳＤ、ＣＰＵなどが搭載され、１つのＣＰＵボードは１つのマイクロサーバとして動作可能である。３つ目は、筐体の電源をオフすることなく、ホットスワップでＣＰＵボードを搭載、取り外しが可能である。
【００６２】
図７に示すように、通知部１２は情報処理装置１０がＡＣオン及びＯＳセットアップの未実施状態を通知する（ステップＳ２０１）。ここで、本実施形態では、情報処理装置１０はＡＣオンである。しかし、もしＡＣオフであった場合は、例えば、ユーザーが情報処理装置１０をＡＣオンにする。例えば、ユーザーは、ＣＰＵボードをマイクロサーバにホットスワップで挿入する。これにより、ＣＰＵボード（すなわち情報処理装置１０）は、ＡＣオンになり、制御部１１が動作を開始する。
【００６３】
通信モジュール２１が受信部１３に隣接した場合（ステップＳ２０２がＹＥＳ）、受信部１３は、データ記憶部２３が記憶するユーザープリファレンスを含む設定情報を受信する（ステップＳ２０３）。制御部１１は、受信した設定情報を仮想記憶部１４へ格納する（ステップＳ２０３）。例えば、ユーザーは、情報処理装置１０の受信部１３（例えば、ＮＦＣ端子）へ携帯端末２０の通信モジュール２１（例えば、ＮＦＣカード）を接触させる。制御部１１は、ＮＦＣ端子からのデータ受信を検知すると、仮想記憶部１４（例えば、仮想ＦＤ）を通電させ、アクセス可能とし、ＮＦＣカードのデータ記憶部２３に格納された自動インストールファイルを仮想ＦＤである仮想記憶部１４へコピーする。また、通信モジュール２１が受信部１３に隣接していない場合（ステップＳ２０２がＮＯ）、制御部１１は、受信部１３の監視を継続する。
【００６４】
ここで、本発明の第２の実施形態における情報処理システム３０の動作（ステップＳ２０５乃至ステップＳ２１６）は、図４に示す第１の実施形態における情報処理装置１０の動作（ステップＳ１０４乃至ステップＳ１１５）と同様であるため、説明を省略する。
また、ステップＳ２１４（情報処理装置１０をＤＣオン）の後、情報処理装置１０は、例えば、セットアップが完了したＯＳ記憶部１５（例えばＨＤＤ）からＷｉｎｄｏｗｓが起動する。これにより、ユーザーは、リモートデスクトップなどのＯＳの機能を利用できるようになる。
【００６５】
以上で、本発明の第２の実施形態における情報処理システム３０の動作が終了する。
【００６６】
本発明の第２の実施形態における情報処理システム３０において、情報処理装置１０の制御部１１は、通知部１２、受信部１３、仮想記憶部１４、及びＯＳ記憶部１５を制御する。通知部１２は、情報処理装置１０のＯＳセットアップ状態を通知する。受信部１３は、外部からの情報を受信する。仮想記憶部１４は、自動インストールファイルを格納する。ＯＳ記憶部１５は、インストールされたＯＳを格納する。携帯端末２０の通信モジュール２１は、受信部１３と通信を行う。端末制御部２２は、通信モジュール、及びデータ記憶部２３を制御する。データ記憶部２３は、ユーザープリファレンスを含む設定情報を格納する。そのため、情報処理システム３０は、外的サーバ及びネットワーク無しに、外部インターフェースの無いコンピュータがＯＳセットアップをスタンドアロンで実行することができる。例えば、情報処理システム３０は、ＣＰＵボード等のコンピュータに対してＯＳセットアップを行う場合に、外的環境を準備することなく、コンピュータ単体とＮＦＣカードのみで任意の設定によるＯＳセットアップを実行することができる。ここで、外的環境とは、例えば、例えば、ＰＸＥサーバとファイルサーバを構築し、ネットワークインストールを行うことを示す。
【００６７】
また、本発明の第２の実施形態における情報処理システム３０は、例えば、脱着可能なＯＳ格納ストレージをＯＳインストールモジュールの格納先としても利用するので、通常のＯＳインストールモジュール格納先として必要な外部メディアもしくはネットワークフォルダを必要としない。
【００６８】
さらに、本発明の第３の実施形態における情報処理システム３０は、ユーザー固有の情報を後から設定するため、コンピュータに組み込むＯＳインストールに関するプログラム、データは共通で大量コピーすることが可能である。同時に、新品に交換後のセットアップも容易であるため、生産性、保守性が大きく改善される。
【００６９】
＜実施形態３＞
本発明を実施するための第３の形態における情報処理装置１００の構成について、図面を参照して説明する。図８は、本発明の第３の実施形態における情報処理装置１００の構成を示すブロック図である。
【００７０】
本発明の第３の実施形態における情報処理装置１００は、ネットワークを経由しないで自動インストールファイルを含む情報を受信する受信部１３０と、情報を格納する第１の記憶部１４０と、ＯＳインストーラー及びＯＳ設定のためのプログラム（例えば、追加セットアッププログラム）を格納する第２の記憶部１５０と、を含む。情報処理装置１００は、受信した情報を第１の記憶部１４０に格納し、ＯＳインストーラー及びＯＳ設定のためのプログラムを制御して、ＯＳをセットアップする制御部１１０と、を含む。
【００７１】
なお、第３の実施形態における制御部１１０、受信部１３０、第１の記憶部１４０、及び第２の記憶部１５０は、それぞれ、上記の実施形態における制御部１１、受信部１３、仮想記憶部１４、及びＯＳ記憶部１５に対応する。
【００７２】
上記構成を有する情報処理装置１００は、自動インストールファイルを含む情報を受信し、情報を格納し、ＯＳインストーラー及びＯＳ設定のためのプログラムを格納し、ＯＳインストーラー及びＯＳ設定のためのプログラムを制御して、ＯＳをセットアップする。そのため、情報処理装置１００は、外的サーバ及びネットワーク無しに、外部インターフェースの無いコンピュータがＯＳセットアップをスタンドアロンで実行することができる。
【００７３】
以上、実施形態を用いて本願発明を説明したが、本願発明は、上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解しうる様々な変更をすることができる。
【００７４】
上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００７５】
［付記１］
自動インストールファイルを含む情報を受信する受信部と、
前記情報を格納する第１の記憶部と、
ＯＳインストーラー、ＯＳモジュール及びＯＳ設定のためのプログラムを格納する第２の記憶部と、
受信した前記情報を前記第１の記憶部に格納し、前記ＯＳインストーラー及び前記ＯＳ設定のためのプログラムを制御して、ＯＳをセットアップする制御部と、
を含む情報処理装置。
【００７６】
［付記２］
前記受信部は、前記情報を近距離無線通信で受信する付記１に記載の情報処理装置。
【００７７】
［付記３］
前記情報処理装置のＯＳをセットアップする状態を通知する通知部をさらに含む付記１又は２に記載の情報処理装置。
【００７８】
［付記４］
前記状態とは、前記情報処理装置が通電状態かつＯＳのセットアップが未実施である状態、前記情報処理装置がＯＳのセットアップ中である状態、及び前記情報処理装置がＯＳのセットアップを完了した状態である付記３に記載の情報処理装置。
【００７９】
［付記５］
前記第１の記憶部は、ＯＳが前記自動インストールファイルの格納先としてサポートするデバイスである付記１乃至４のいずれか１つに記載の情報処理装置。
【００８０】
［付記６］
自動インストールファイルを含む情報を受信し、
前記情報を格納し、
ＯＳインストーラー及びＯＳ設定のためのプログラムを格納し、
前記ＯＳインストーラー及び前記ＯＳ設定のためのプログラムを制御して、ＯＳをセットアップする起動制御方法。
【００８１】
［付記７］
自動インストールファイルを含む情報を受信する処理と、
前記情報を格納する処理と、
ＯＳインストーラー及びＯＳ設定のためのプログラムを格納する処理と、
前記ＯＳインストーラー及び前記ＯＳ設定のためのプログラムを制御して、ＯＳをセットアップする処理と、をコンピュータに実行させるプログラム。
【００８２】
［付記８］
情報処理装置が含む受信部と通信する通信モジュールと、
自動インストールファイルを含む情報を記憶するデータ記憶部と、
前記通信モジュール及び前記データ記憶部を制御する端末制御部と、を含む携帯端末と、
前記情報を受信する受信部と、
前記情報を格納する第１の記憶部と、
ＯＳインストーラー及びＯＳ設定のためのプログラムを格納する第２の記憶部と、
受信した前記情報を前記第１の記憶部に格納し、前記ＯＳインストーラー及び前記ＯＳ設定のためのプログラムを制御して、ＯＳをセットアップする制御部と、を含む情報処理装置と、を含む情報処理システム。
【００８３】
［付記９］
前記受信部は、前記情報を近距離無線通信で受信する付記８に記載の情報処理システム。
【００８４】
［付記１０］
前記情報処理装置のＯＳをセットアップする状態を通知する通知部をさらに含む付記８又は９に記載の情報処理システム。
【００８５】
［付記１１］
前記状態とは、前記情報処理装置が通電状態かつＯＳのセットアップが未実施である状態、前記情報処理装置がＯＳのセットアップ中である状態、及び前記情報処理装置がＯＳのセットアップを完了した状態である付記８乃至１０のいずれか１つに記載の情報処理システム。
【００８６】
［付記１２］
前記通知部は、ＬＥＤを有し、前記通電状態かつセットアップ未実施のときに前記ＬＥＤを点灯させ、前記セットアップ中のときに前記ＬＥＤを点滅させ、前記セットアップ完了のときに前記ＬＥＤを消灯させる付記８乃至１１のいずれか１つに記載の情報処理システム。
【００８７】
［付記１３］
情報処理装置と通信し、
自動インストールファイルを含む情報を記憶し、
携帯端末を制御し、
前記情報を受信し、
前記情報を第１の記憶部に格納し、
ＯＳインストーラー及びＯＳ設定のためのプログラムを第２の記憶部に格納し、
前記受信した前記情報を前記第１の記憶部に格納し、前記ＯＳインストーラー及び前記ＯＳ設定のためのプログラムを制御して、ＯＳをセットアップする方法。
【００８８】
［付記１４］
情報処理装置と通信する処理と、
自動インストールファイルを含む情報を記憶する処理と、
携帯端末を制御する処理と、
前記情報を受信する処理と、
前記情報を第１の記憶部に格納する処理と、
ＯＳインストーラー及びＯＳ設定のためのプログラムを第２の記憶部に格納し、
前記受信した前記情報を前記第１の記憶部に格納し、前記ＯＳインストーラー及び前記ＯＳ設定のためのプログラムを制御して、ＯＳをセットアップする処理と、をコンピュータに実行させるプログラム。
【符号の説明】
【００８９】
１    ＣＰＵ
２    ＲＡＭ
３    記憶装置
４    通信インターフェース
５    入力装置
６    出力装置
１０    情報処理装置
１１    制御部
１１’    コントローラ
１２    通知部
１２’    ＬＥＤ
１３    受信部
１３’    ＮＦＣ端子
１４    仮想記憶部
１４’    仮想ＦＤ
１５    ＯＳ記憶部
１５’    ＯＳ格納フラッシュ
１６    ＯＳインストーラー
１６’    組み込み制御用ＯＳ
１７    ＯＳモジュール
１８    追加セットアッププログラム
１９    インストールされたＯＳ
２０    携帯端末
２１    通信モジュール
２２    端末制御部
２３    データ記憶部
３０    情報処理システム
４０    コンピュータ
１００    情報処理装置
１１０    制御部
１３０    受信部
１４０    第１の記憶部
１５０    第２の記憶部
【図１】
2015166960.tif 000003
【図２】
2015166960.tif 000004
【図３】
2015166960.tif 000005
【図４】
2015166960.tif 000006
【図５】
2015166960.tif 000007
【図６】
2015166960.tif 000008
【図７】
2015166960.tif 000009
【図８】
2015166960.tif 000010