(57)【要約】【課題】設定変更を反映したスナップショットイメージを効率良く作成し、処理負荷を低減することが可能な電子機器を提供する。【解決手段】ＭＦＰ１は、メモリのスナップショットイメージを作成する作成部２２と、作成されたスナップショットイメージを記憶するハードディスク１９と、記憶されたスナップショットイメージを利用して、システムを起動する起動部２１と、複数の設定の変更を受け付ける操作部１７とを備える。作成部２２は、複数の設定とそれぞれ関連付けられた複数のイメージファイルを含むスナップショットイメージを作成し、操作部１７によって設定の変更が受け付けられた場合、複数のイメージファイルのうち、変更が受け付けられた設定と関連付けられたイメージファイルについて、設定の変更が反映された新たなイメージファイルを作成する。【選択図】図１
2012221326.tif 000002
【特許請求の範囲】
【請求項１】
メモリのスナップショットイメージを作成する作成部と、
前記作成部によって作成されたスナップショットイメージを記憶する記憶部と、
前記記憶部によって記憶されたスナップショットイメージを利用して、システムを起動する起動部と、
複数の設定の変更を受け付ける受付部と、
を備え、
前記作成部は、
前記複数の設定それぞれと関連付けられた複数のイメージファイルを含む前記スナップショットイメージを作成し、
前記受付部によって前記設定の変更が受け付けられた場合、前記複数のイメージファイルのうち、変更が受け付けられた設定と関連付けられたイメージファイルについて、前記設定の変更が反映された新たなイメージファイルを作成することを特徴とする電子機器。
【請求項２】
前記作成部は、
仮想アドレスと物理アドレスとのマッピング情報を有する前記イメージファイルを含む前記スナップショットイメージを作成し、
前記設定の変更が反映された前記イメージファイルを新たに作成する際に、前記設定の変更に伴って変更された前記マッピング情報を有するイメージファイルを新たに作成することを特徴とする請求項１に記載の電子機器。
【請求項３】
ＩＰアドレスを利用して通信を行う通信部を備え、
前記イメージファイルと関連付けられた設定は、起動時に自機のＩＰアドレスを自動的に取得するか否かの設定であることを特徴とする請求項１又は２に記載の電子機器。
【請求項４】
情報を表示する表示部を備え、
前記イメージファイルと関連付けられた設定は、前記表示部に表示する言語の設定であることを特徴とする請求項１〜３のいずれか１項に記載の電子機器。
【請求項５】
複数種類の画像処理を行う画像処理部を備えて、画像処理装置として機能し、
前記起動部は、前記複数種類の画像処理のうち設定された１つの画像処理を受け付ける受付モードを起動時に立ち上げ、
前記イメージファイルと関連付けられた設定は、起動時に立ち上がる受付モードの設定であることを特徴とする請求項１〜４のいずれか１項に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スナップショットイメージを利用して起動を行う電子機器に関する。
【背景技術】
【０００２】
従来から、ハイバネーション起動を行うパーソナルコンピュータ等の電子機器が知られている。ハイバネーション起動は、電源を切断する前に、メモリの状態をスナップショットイメージとして予めハードディスクに保存し、起動する際に、保存されているスナップショットイメージを利用して起動する方法である。一般的に、ＲＯＭやハードディスクに記憶されたプログラムをロードして起動する場合より、スナップショットイメージを利用した方が速く起動することができる。
【０００３】
下記特許文献１には、オペレーションシステムのスナップショットイメージを作成し、該スナップショットイメージを用いて起動を行う情報処理装置が記載されている。この情報処理装置は、オペレーションシステムが修正された場合に、修正後のスナップショットイメージを作成し、起動時には修正後のスナップショットイメージを用いて起動を行っている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２５１６７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１に記載の情報処理装置では、システムが変更された場合に、スナップショットイメージを新たに作成している。一般的な電子機器では、システムではなく、各種の設定が変更されることが多くある。例えば、ＩＰアドレスを自動取得するか否かを設定できる電子機器がある。また、表示言語を日本語又は英語に設定できる電子機器もある。
【０００６】
これらの電子機器の処理能力によっては、スナップショットイメージを作成及び記憶する処理負荷のために、他の処理が遅延する虞がある。一方で、新たに作成されたスナップショットイメージのうち、設定変更と関係のない部分は、変更がないにも関わらず、新たに作成されている。
【０００７】
そこで本発明は、上記問題点を解消するためになされたものであり、設定変更を反映したスナップショットイメージを効率良く作成及び記憶し、処理負荷を低減することが可能な電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る電子機器は、メモリのスナップショットイメージを作成する作成部と、作成部によって作成されたスナップショットイメージを記憶する記憶部と、記憶部によって記憶されたスナップショットイメージを利用して、システムを起動する起動部と、複数の設定の変更を受け付ける受付部とを備え、作成部は、複数の設定それぞれと関連付けられた複数のイメージファイルを含むスナップショットイメージを作成し、受付部によって設定の変更が受け付けられた場合、複数のイメージファイルのうち、変更が受け付けられた設定と関連付けられたイメージファイルについて、設定の変更が反映された新たなイメージファイルを作成することを特徴とする。
【０００９】
本発明に係る電子機器によれば、記憶されたスナップショットイメージを利用して、起動処理が行われる。スナップショットイメージは、複数のイメージファイルを含み、複数のイメージファイルは、複数の設定とそれぞれ関連付けられている。設定の変更が受け付けられた場合、複数のイメージファイルのうち、変更が受け付けられた設定と関連付けられたイメージファイルについて、変更が反映されたイメージファイルが新たに作成され、記憶される。このため、変更された設定と関連付けられていないイメージファイルについては、新たに作成しないようにすることができる。従って、設定変更を反映したスナップショットイメージを効率良く作成及び記憶することが可能となる。これにより、処理負荷を低減することが可能となる。
【００１０】
本発明に係る電子機器では、作成部が、仮想アドレスと物理アドレスとのマッピング情報を有するイメージファイルを含むスナップショットイメージを作成し、設定の変更が反映されたイメージファイルを新たに作成する際に、設定の変更に伴って変更されたマッピング情報を有するイメージファイルを新たに作成することが好ましい。
【００１１】
この構成によれば、イメージファイルが新たに作成される際に、設定の変更に伴って変更されたマッピング情報を含むイメージファイルが新たに作成され、記憶される。このため、次回、起動時には、変更が反映されたマッピング情報を利用することが可能な状態となる。
【００１２】
本発明に係る電子機器では、ＩＰアドレスを利用して通信を行う通信部を備え、イメージファイルと関連付けられた設定は、起動時に自機のＩＰアドレスを自動的に取得するか否かの設定であることが好ましい。
【００１３】
この構成によれば、自機のＩＰアドレスを起動時に自動的に取得するか否かの設定が変更された場合、この設定と関連付けられたイメージファイルが新たに作成され、記憶される。従って、スナップショットイメージ全体を新たに作成することなく、設定の変更が反映されたスナップショットイメージを記憶することができる。
【００１４】
本発明に係る電子機器では、情報を表示する表示部を備え、イメージファイルと関連付けられた設定は、表示部に表示する言語の設定であることが好ましい。
【００１５】
この構成によれば、表示部に表示する言語の設定が変更された場合、この設定と関連付けられたイメージファイルが新たに作成され、記憶される。従って、スナップショットイメージ全体を新たに作成することなく、設定の変更が反映されたスナップショットイメージを記憶することができる。
【００１６】
本発明に係る電子機器は、複数種類の画像処理を行う画像処理部を備えて、画像処理装置として機能し、起動部が、複数種類の画像処理のうち設定された１つの画像処理を受け付ける受付モードを起動時に立ち上げ、イメージファイルと関連付けられた設定は、起動時に立ち上がる受付モードの設定であることが好ましい。
【００１７】
この構成によれば、複数種類の画像処理のうち設定された１つの画像処理を受け付ける受付モードが起動時に立ち上げられる。この受付モードの設定が変更された場合、この設定と関連付けられたイメージファイルが新たに作成され、記憶される。従って、スナップショットイメージ全体を新たに作成することなく、設定の変更が反映されたスナップショットイメージを記憶することができる。
【発明の効果】
【００１８】
本発明によれば、設定変更を反映したスナップショットイメージを効率良く作成及び記憶することが可能となる。これにより、電子機器の処理負荷を低減することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】実施形態に係るＭＦＰの構成を示すブロック図である。
【図２】スナップショットイメージの構成を説明するための図である。
【図３】マッピング情報について説明するための図である。
【図４】設定変更を受け付けた場合のＭＦＰによる処理を示すフロー図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。まず、図１を参照して、実施形態に係る電子機器について、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１を例にして説明する。図１は、ＭＦＰ１の構成を示すブロック図である。
【００２１】
ＭＦＰ１は、プリント、スキャン、ＦＡＸ（ファクシミリ）、及び、ＩＦＡＸ（インターネットＦＡＸ）を含む複数の画像処理を行う複合機である。また、ＭＦＰ１は、ＬＡＮ（ローカルエリアネットワーク）９０を介してパーソナルコンピュータ（ＰＣ）３から送信されるジョブ要求を受信し、上記の画像処理を行うネットワーク複合機である。
【００２２】
このＭＦＰ１は、スナップショットイメージを利用して起動することができる。このため、ＲＯＭやハードディスクに記憶されたプログラムをロードして起動する通常起動と比較して、速く起動することができる。ＭＦＰ１が作成するスナップショットイメージは、複数のイメージファイルを含んでいる。この複数のイメージファイルは、複数の設定とそれぞれ関連付けられている。そして、ＭＦＰ１は、設定の変更があった場合に、その設定に関連付けられたイメージファイルについて、変更を反映したイメージファイルを新たに作成する。
【００２３】
続いて、ＭＦＰ１が上記の画像処理を行うための構成要素と、上記のスナップショットイメージの作成及び起動を行うための構成要素について順に説明する。ＭＦＰ１は、画像処理を行うために、プリンタ１０、スキャナ１１、ＦＡＸ制御部１２、ＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１３、モデム１４、ＩＦＡＸ制御部１５、ネットワークＩ／Ｆ１６を備えている。
【００２４】
本実施形態のプリンタ１０は、電子写真方式により印刷を行うプリンタである。スキャナ１１は、ＣＣＤ等によって構成され、原稿を光学的に読み取って画像データを生成する。また、スキャナ１１によって読み取られた原稿の画像データが、プリンタ１０によってプリントされることにより、コピーが行われる。ＮＣＵ１３は、モデム１４と接続され、モデム１４と公衆電話回線（ＰＳＴＮ）９１との接続を制御する。ＦＡＸ制御部１２が、ＮＣＵ１３及びモデム１４を統合的に制御することにより、ＦＡＸの送受信が行われる。
【００２５】
ネットワークＩ／Ｆ１６は、インターネットプロトコルにおいて、ＩＰアドレスを利用してパケットの送受信を行う。このネットワークＩ／Ｆ１６は、特許請求の範囲に記載の通信部として機能する。ＩＦＡＸ制御部１５は、ネットワークＩ／Ｆ１６を介して行われるＩＦＡＸの送受信を制御する。具体的には、ＩＦＡＸ制御部１５は、画像データを添付した電子メールを生成し、ネットワークＩ／Ｆ１６を介して送信する。これにより、ＩＦＡＸの送信が行われる。ＩＦＡＸの受信は、ＩＦＡＸ制御部１５が、受信された電子メールから画像データを取得することにより行われる。
【００２６】
なお、プリンタ１０及びスキャナ１１は、それぞれ特許請求の範囲に記載の画像処理部として機能する。ＦＡＸ制御部１２、ＮＣＵ１３、及びモデム１４が、ＦＡＸを行う画像処理部として機能する。ＩＦＡＸ制御部１５及びネットワークＩ／Ｆ１６が、ＩＦＡＸを行う画像処理部として機能する。
【００２７】
また、ＭＦＰ１は、ユーザから操作を受け付けるための操作部１７と、各種の情報を表示するための表示部１８とを備えている。操作部１７は、各種のキーを備えて構成され、ユーザから画像処理の指示、及び、各種の設定を受け付ける。この操作部１７は、特許請求の範囲に記載の受付部として機能する。表示部１８は、例えば液晶ディスプレイで構成され、設定により、日本語又は英語で情報を表示する。
【００２８】
ユーザは、ＭＦＰ１のドライバーがインストールされたＰＣ３を利用して、画像処理の指示、及び、各種の設定を行うことができる。この場合、ネットワークＩ／Ｆ１６が、ＰＣ３から送信された画像処理の指示、及び、各種の設定を受け付ける。このため、ネットワークＩ／Ｆ１６は、特許請求の範囲に記載の受付部としても機能する。
【００２９】
更に、ＭＦＰ１は、ハードディスク１９と、自機を統合的に制御するための制御部２０とを備える。ハードディスク１９は、スナップショットイメージを記憶する記憶装置である。このハードディスク１９は、特許請求の範囲に記載の記憶部として機能する。制御部２０は、物理的には、ＣＰＵ、フラッシュＲＯＭ、ＳＤＲＡＭ、及び、電池に接続されたＳＲＡＭ等を備えている。フラッシュＲＯＭには、ブートイメージ、オペレーションシステム（ＯＳ）、及びアプリケーションが記憶されている。電池に接続されたＳＲＡＭには、短縮ダイヤル、エラー情報、及び各種の設定等が記憶される。ＳＤＲＡＭは、主記憶メモリとして使用される。
【００３０】
制御部２０は、機能的には、起動部２１、作成部２２、及び判断部２３を備えている。起動部２１は、電源が投入されると、スナップショットイメージを利用してシステムを起動する。より詳細には、起動部２１は、電源が投入されると、フラッシュＲＯＭに記憶されたブートイメージ（ブートストラップ）を読み込む。そして、起動部２１は、ハードディスク１９に記憶されているスナップショットイメージを主記憶メモリにロードする。これにより、スナップショットイメージを利用してシステムが起動される。
【００３１】
初回起動時は、スナップショットイメージが作成されていないので、起動部２１は、通常起動を行う。通常起動では、フラッシュＲＯＭに記憶されたＯＳ及びアプリケーションを主記憶メモリにロードして、ＯＳ及びアプリケーションを起動させる。その後、作成部２２によってスナップショットイメージが作成されるので、２回目以降の起動時には、起動部２１は、スナップショットイメージを利用して起動することができる。
【００３２】
作成部２２は、初回の起動が完了した後、主記憶メモリのスナップショットイメージを作成する。スナップショットイメージの構成について図２を参照して説明する。図２は、スナップショットイメージの構成を説明するための図である。
【００３３】
スナップショットイメージは、複数のイメージファイルから構成されている。言いかえれば、スナップショットイメージは、複数のイメージファイルに分割されている。複数のイメージファイルは、それぞれ複数の設定と関連付けられている。イメージファイルと関連付けられる複数の設定には、例えば、ＩＰアドレスの取得設定、表示言語の設定、起動時の受付モードの設定等がある。
【００３４】
ＩＰアドレスの取得設定は、起動時に自機のＩＰアドレスを自動的に取得するか否かの設定である。ユーザは、起動時にネットワークからローカルＩＰアドレスを自動的に取得するか、又は、固定のＩＰアドレスを利用するかを設定することができる。表示言語の設定は、表示部１８に表示される言語の設定であり、本実施形態では、日本語又は英語のいずれかを選択することができる。
【００３５】
起動時の受付モードの設定について説明する。起動部２１は、複数種類の画像処理のうち設定された１つの画像処理を受け付ける受付モードを起動時に立ち上げる。ＭＦＰ１では、ＦＡＸの受付モード、コピーの受付モード、及びスキャンの受付モードがある。ＦＡＸの受付モードでは、ＦＡＸの受付画面が表示され、ユーザがＦＡＸの送信指示等を入力することができる。コピーの受付モード、及びスキャンの受付モードにおいても、同様に、それぞれの受付画面が表示され、ユーザが指示を入力することができる。ユーザは、この３つの受付モードのうち１つを起動時の受付モードとして設定することができる。設定された受付モードが起動時に立ち上がり、受付画面が表示部１８に表示される。
【００３６】
図２の例では、３つの起動に関係する設定１〜３が、それぞれ３つのイメージファイル１〜３と関連付けられている。図２の例では、１つの設定に対して１つのイメージファイルが関連付けられているが、１つのイメージファイルに対して複数の設定が関連付けられていてもよい。また、１つの設定に対して複数のイメージファイルが関連付けられていてもよい。
【００３７】
イメージファイルは、主記憶メモリに格納された１又は複数のプロセスから構成されている。図２の例では、イメージファイル１を構成するプロセス１及びプロセス２が、設定１に関係するプロセスである。また、スナップショットイメージには、オペレーションシステム（ＯＳ）のイメージファイルが含まれている。ＭＦＰ１のシステムでは、仮想記憶を用いて主記憶メモリを管理しているため、ＯＳのイメージファイルには、アドレス空間のマッピング情報が含まれている。
【００３８】
図３は、マッピング情報について説明するための図である。マッピング情報は、各プロセスの仮想アドレス空間におけるメモリ領域を物理アドレス空間（主記憶メモリ）のメモリ領域へマッピングするために参照する変換テーブルである。図３の例では、プロセス１の仮想アドレス１〜３が、マッピング情報により変換された物理アドレス１〜３にマッピングされている。
【００３９】
作成部２２は、初回の起動が完了した後、主記憶メモリのスナップショットイメージを作成する。この初回起動時に作成されたスナップショットイメージは、ハードディスク１９に記憶される。
【００４０】
ＭＦＰ１の稼働中に、ユーザから設定の変更が受け付けられた場合、判断部２３は、受け付けられた設定の変更が、スナップショットイメージを変更する必要があるか否かを判断する。すなわち、判断部２３は、変更が受け付けられた設定が、イメージファイルと関連付けられているか否かを判断する。イメージファイルと関連付けられていると判断された場合、作成部２２は、変更が受け付けられた設定と関連付けられたイメージファイルについて、変更が反映されたイメージファイルを生成する。
【００４１】
より詳細には、作成部２２は、ハードディスク１９に記憶された複数のイメージファイルの中から、変更が受け付けられた設定と関連付けられたイメージファイルを特定し、削除する。そして、変更が反映され、変更が受け付けられた設定に関連するプロセスが立ち上がった状態で、該プロセスのイメージファイルを新たに作成する。
【００４２】
設定が変更されると、起動するプロセスのメモリ状態も変化するので、マッピング情報も変化する。このため、作成部２２は、イメージファイルを新たに作成する場合、変更が反映されたマッピング情報を含むイメージファイルも新たに作成する。すなわち、作成部２２は、変更が受け付けられた設定と関連付けられたイメージファイルと共に、マッピング情報を含むイメージファイルを新たに作成する。新たに作成されたイメージファイルは、ハードディスク１９に記憶される。これにより、スナップショットイメージ全体を新たに作成することなく、スナップショットイメージを設定変更に応じて更新することができる。
【００４３】
引き続いて、ＭＦＰ１の動作について説明する。図４を参照して、設定変更を受け付けた場合の処理について説明する。図４は、ＭＦＰ１による設定変更を受け付けた場合の処理を示すフロー図である。
【００４４】
まず、ステップＳ１０１において、ユーザから設定変更が受け付けられた場合、ステップＳ１０２の判断処理が行われる。ステップＳ１０２では、スナップショットイメージを変更する必要があるか否かが判断される。すなわち、スナップショットイメージを構成するいずれかのイメージファイルを変更する必要があるか否かが判断される。イメージファイルを変更する必要がない場合、変更された設定が保存され、処理が終了する。
【００４５】
一方、イメージファイルを変更する必要がある場合、処理がステップＳ１０３へ進む。ステップＳ１０３では、ステップＳ１０１において受け付けられた設定に関連付けられたイメージファイルが、新たに作成される。すなわち、イメージファイルが変更に応じて更新される。なお、変更された設定も保存される。
【００４６】
続いて、ステップＳ１０４では、設定の変更に伴って変更されたマッピング情報を含むイメージファイルが、新たに作成される。すなわち、スナップショットイメージに含まれるマッピング情報が変更に応じて更新される。以上の処理により、設定の変更が受け付けられた場合、スナップショットイメージ全体を新たに作成することなく、スナップショットイメージが更新される。
【００４７】
以上説明した本実施形態に係るＭＦＰ１によれば、複数の設定とそれぞれ関連付けられた複数のイメージファイルを含むスナップショットイメージが記憶される。そして、設定の変更が受け付けられた場合、変更が受け付けられた設定と関連付けられたイメージファイルが更新され、記憶される。このため、変更された設定と関連付けられていないイメージファイルについては、新たに作成しないようにすることができる。すなわち、スナップショットイメージ全体を新たに作成することなく、スナップショットイメージを設定変更に応じて更新することができる。従って、設定変更を反映したスナップショットイメージを効率良く作成及び記憶することが可能となる。これにより、処理負荷を低減することが可能となる。
【００４８】
また、ＭＦＰ１では、イメージファイルが新たに作成される際に、設定の変更に伴って変更されたマッピング情報を含むイメージファイルが更新される。このため、次回、起動が完了したときには、変更が反映されたマッピング情報を利用することが可能な状態となる。
【００４９】
本実施形態では、イメージファイルと関連付けられた複数の設定には、例えば、ＩＰアドレスの取得設定、表示言語の設定、起動時の受付モードの設定等がある。これらの設定が変更された場合、この設定と関連付けられたイメージファイルが新たに作成され、記憶される。従って、スナップショットイメージ全体を新たに作成することなく、設定の変更が反映されたスナップショットイメージを記憶することができる。また、スナップショットイメージを変更する必要のない設定について、変更が受け付けられた場合は、イメージファイルの更新は、行われない。このように、変更する必要があるかないかを判断するので、処理負荷を更に低減することができる。
【００５０】
以上、本発明の実施の形態について説明したが、本発明は、上記実施形態に限定されるものではなく種々の変形が可能である。例えば、上記実施形態では、設定の変更が受け付けられた際に、関連付けられたスナップショットイメージを更新することとしたが、これに限られない。次回の起動時にスナップショットイメージを更新してもよい。この場合、制御部２０は、例えば、設定の変更が受け付けられた際に、設定の変更があった旨の情報を次回起動時に参照できるように記憶させる。そして、起動時に、起動部２１は、設定の変更があった旨の情報が記憶されている場合には、通常起動を行う。そして、ＯＳ及びアプリケーションが起動した後に、作成部２２が、一連の起動処理として、上述したスナップショットイメージの更新を行う。すなわち、作成部２２が、一連の起動処理として、変更のあった設定と関連付けられたイメージファイルと、マッピング情報を含むイメージファイルを新たに作成する。
【００５１】
また、例えば、本発明に係る電子機器の例としてＭＦＰについて説明したが、これに限られない。例えば、パーソナルコンピュータ、又は、デジタルカメラ等の他の電子機器に適用することができる。
【符号の説明】
【００５２】
１  ＭＦＰ
１０  プリンタ
１１  スキャナ
１２  ＦＡＸ制御部
１３  ＮＣＵ
１４  モデム
１５  ＩＦＡＸ制御部
１６  ネットワークＩ／Ｆ
１７  操作部
１８  表示部
１９  ハードディスク
２０  制御部
２１  起動部
２２  作成部
２３  判断部
【図１】
2012221326.tif 000003
【図２】
2012221326.tif 000004
【図３】
2012221326.tif 000005
【図４】
2012221326.tif 000006