(57)【要約】【課題】互いに独立したシステムを有する２つの装置を備える複合機を、従来よりも容易に所定の時点の状態に復元する。【解決手段】ＭＦＰユニット２およびサーバユニット３を有する複合機１において、サーバユニット３は、ユーザが会議を中断する際に、ＭＦＰユニット２にＭＦＰユニット２の第一のスナップショットを取得させるとともに、サーバユニット３自身の第二のスナップショットを取得する。そして、ユーザが選択した保存先に両スナップショットを保存する。その後、ＭＦＰユニット２は、第一のスナップショットによってリブートし、サーバユニット３は、第二のスナップショットによってリブートする。【選択図】図１
2019031034.tif 000002
【特許請求の範囲】
【請求項１】
第一のシステムを有する第一の装置と、前記第一のシステムとは独立の第二のシステムを有する第二の装置と、を一体的に備える複合機であって、
前記第二の装置に、
所定のコマンドが入力された際に前記第一の装置の第一のスナップショットを前記第一の装置へ要求する要求手段、
が設けられ、
前記第一の装置に、
前記第一のスナップショットを前記第二の装置から要求された際に、前記第一のスナップショットを生成する第一の生成手段と、
前記第一の生成手段によって生成された前記第一のスナップショットを前記第二の装置へ送信する送信手段と、
が設けられ、
前記第二の装置に、さらに、
前記所定のコマンドが入力された際に前記第二の装置の第二のスナップショットを生成する第二の生成手段と、
前記第一の装置から送信されてきた前記第一のスナップショットおよび前記第二の生成手段によって生成された前記第二のスナップショットを保存先に保存する保存処理手段と、
が設けられ、
前記第一の装置に、さらに、
前記保存先に保存されている前記第一のスナップショットを用いて前記第一のシステムを起動する第一の起動手段、
が設けられ、
前記第二の装置に、さらに、
前記保存先に保存されている前記第二のスナップショットを用いて前記第二のシステムを起動する第二の起動手段、
が設けられる、
ことを特徴とする複合機。
【請求項２】
前記第一の装置は、画像形成装置であり、
前記第二の装置は、組込みコンピュータであって、前記画像形成装置の筐体に内蔵される、
請求項１に記載の複合機。
【請求項３】
前記第一の装置に、第一のＲＡＭ（Random Access Memory）が設けられ、
前記第二の装置に、第二のＲＡＭが設けられ、
前記第一の起動手段は、前記第一のＲＡＭに前記第一のスナップショットを展開することによって前記第一のシステムを起動し、
前記第二の起動手段は、前記第二のＲＡＭに前記第二のスナップショットを展開することによって前記第一のシステムを起動する、
請求項１または請求項２に記載の複合機。
【請求項４】
前記第二の装置に、ユーザが前記第一の装置を使用したことを記録する記録手段、が設けられ、
前記ユーザが前記第一の装置を使用したことが前記記録手段によって記録された場合は、前記要求手段は、前記第一のスナップショットを要求せず、前記保存処理手段は、前記第一のスナップショットおよび前記第二のスナップショットのうちの前記第二のスナップショットのみを保存し、前記第一の起動手段は、前記第一のスナップショットを用いずに前記第一のシステムを起動する、
請求項１ないし請求項３のいずれかに記載の複合機。
【請求項５】
前記保存先は、前記第二の装置に外付けされる可搬型の記録媒体、前記第一の装置に内蔵されるストレージ、および当該複合機に通信回線を介して接続されるサーバのうちのいずれかである、
請求項１ないし請求項４のいずれかに記載の複合機。
【請求項６】
第一のシステムを有する第一の装置と、前記第一のシステムとは独立の第二のシステムを有する第二の装置と、を一体的に備える複合機であって、
前記第一の装置に、
前記第一の装置と互換性のある第一の互換機において所定のコマンドが入力された際に生成された前記第一の互換機の第一のスナップショットを用いて前記第一のシステムを起動する第一の起動手段、
が設けられ、
前記第二の装置に、
前記第二の装置と互換性のある第二の互換機において前記所定のコマンドが入力された際に生成された前記第二の互換機の第二のスナップショットを用いて前記第二のシステムを起動する第二の起動手段、
が設けられる、
ことを特徴とする複合機。
【請求項７】
前記第一の装置に、
前記第一の起動手段によって前記第一のシステムが起動された後、前記第一の装置自身の、ネットワークに関する設定を行う第一の設定手段、
が設けられ、
前記第二の装置に、
前記第二の起動手段によって前記第二のシステムが起動された後、前記第二の装置自身の、ネットワークに関する設定を行う第二の設定手段、
が設けられる、
請求項６に記載の複合機。
【請求項８】
第一のシステムを有する第一の装置と、前記第一のシステムとは独立の第二のシステムを有する第二の装置と、を一体的に備える複合機におけるリブート方法であって、
前記第二の装置に、所定のコマンドが入力された際に前記第一の装置の第一のスナップショットを前記第一の装置へ要求する要求処理を実行させ、
前記第一の装置に、前記第一のスナップショットを前記第二の装置から要求された際に前記第一のスナップショットを生成する第一の生成処理を実行させ、
前記第一の装置に、前記第一の生成処理によって生成された前記第一のスナップショットを前記第二の装置へ送信する送信処理を実行させ、
前記第二の装置に、前記所定のコマンドが入力された際に前記第二の装置の第二のスナップショットを生成する第二の生成処理を実行させ、
前記第二の装置に、前記第一の装置から送信されてきた前記第一のスナップショットおよび前記第二の生成処理によって生成された前記第二のスナップショットを保存先に保存する保存処理を実行させ、
前記第一の装置に、前記保存先に保存されている前記第一のスナップショットを用いて前記第一のシステムを起動する第一の起動処理を実行させ、
前記第二の装置に、前記保存先に保存されている前記第二のスナップショットを用いて前記第二のシステムを起動する第二の起動処理を実行させる、
ことを特徴とするリブート方法。
【請求項９】
第一のシステムを有する相方装置とともに複合機の一部を為しかつ前記第一のシステムとは独立の第二のシステムを有する情報処理装置に用いられるコンピュータプログラムであって、
前記情報処理装置に、
所定のコマンドが入力された際に前記相方装置の第一のスナップショットを前記相方装置へ要求する要求処理を実行させ、
前記所定のコマンドが入力された際に前記情報処理装置の第二のスナップショットを生成する生成処理を実行させ、
前記相方装置から送信されてきた前記第一のスナップショットおよび前記生成処理によって生成された前記第二のスナップショットを保存先に保存する保存処理を実行させ、
前記保存先に保存されている前記第一のスナップショットを用いて前記第一のシステムを前記相方装置に起動させるために前記第一のスナップショットを前記相方装置へ送信する送信処理を実行させ、
前記保存先に保存されている前記第二のスナップショットを用いて前記第二のシステムを起動する起動処理を実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、互いに独立したシステムを有する２つの装置を備える複合機の技術に関する。
【背景技術】
【０００２】
近年、「ＭＦＰ（Multi Function Peripherals）」と呼ばれる画像形成装置が普及している。この画像形成装置には、コピー、スキャン、ファックス、ドキュメント管理、およびＯＣＲ（Optical Character Recognition）など様々な機能が備わっている。
【０００３】
また、近年、いわゆるスティックパソコンのような、アプリケーションによる汎用性が画像形成装置よりも高くかつ人間の手の大きさくらいの小型なコンピュータが普及し始めている。
【０００４】
これに伴い、小型なコンピュータを内蔵させることによって画像形成装置を拡張させることが、提案されている。以下、このコンピュータを「拡張コンピュータ」と記載する。画像形成装置と拡張コンピュータとは、互いに独立したシステム（例えば、オペレーティングシステム）を有する。
【０００５】
画像形成装置の従来のプラットフォームに対応したアプリケーションよりも拡張コンピュータに対応したアプリケーションのほうが作成しやすい。しかも、拡張コンピュータに対応したアプリケーションは、画像形成装置のメーカだけでなくユーザおよびサードパーティも開発し配布することができる。
【０００６】
よって、拡張コンピュータを内蔵させることによって、画像形成装置の拡張性を従来よりも高めることができる。例えば、会議用のアプリケーションを拡張コンピュータにインストールすることによって、資料を複数のユーザが共用したりメモを記録したりする機能が画像形成装置に備わるようになった。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１６−９９８３７号公報
【特許文献２】特開２００７−１７９５５２号公報
【特許文献３】特開２００３−２９６０４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、画像形成装置が企業、役所、または学校などの様々な施設で共用されることがある。
【０００９】
このような施設においては、画像形成装置は、多数のユーザによって交代交代に使用される。
【００１０】
例えば、画像形成装置を第一のユーザが会議のために使用し、その後、第二のユーザが書類のコピーのために使用することがある。
【００１１】
第一のユーザが会議を一時的に中断する場合は、中断する時点の状態のまま画像形成装置を保つことができるのが、第一のユーザにとって望ましい。しかし、他のユーザ（例えば、第二のユーザ）が画像形成装置を使用することがあるので、共用という点に鑑みると、画像形成装置をデフォルトの状態にリセットするのが望ましい。
【００１２】
そこで、状態をハードディスクなどの記録媒体に保存しておき後に状態を復元する技術を用いることが、考えられる。状態の復元の技術として、従来、次のような技術が提案されている。
【００１３】
特許文献１に記載される情報処理装置は、ハイバネーションの状態に入り、当該ハイバネーションの状態から復帰する機能を有し、機器証明を行うサーバ装置と通信可能な情報処理装置である。この情報処理装置は、ソフトウェアモジュールを起動させた場合、当該起動させたソフトウェアモジュールのハッシュ値を揮発性のメモリに記憶させる記憶手段と、前記揮発性のメモリに記憶されているハッシュ値に基づく機器証明を前記サーバ装置に対して要求する要求手段と、前記ハイバネーションの状態から復帰した後に前記機器証明を要求する場合、前記ハイバネーション状態に入る前に起動したソフトウェアモジュールを前記機器証明の対象から除外させる除外手段と、を有する。
【００１４】
特許文献２に記載される情報処理システムは、ホストと記憶装置システム双方でシステムの状態を識別する共通の識別子を保持する。又、記憶装置システムは、ホストによる処理によって変更されるデータとその変更前のデータの組をデータの変更時に取得する。更に、記憶装置システムは、データの組と共通の識別子を関連付け、ホストからある識別子を指示されると、その識別子を目印に、前記データの組を使って、データをリストアする。
【００１５】
特許文献３に記載される技術によると、通常のＯＳの環境下で、ユーザが特定のキー操作等を行うことによって、ＰＣをハイバネーション状態に移行させ、これにより、直前までの作業状態のデータをＨＤＤに格納した後、ＨＤＤの隠しパーティションのＯＳをブートし、ＨＤＤのデッドコピーを行うためのプログラムを実行する。そして、複製プログラムにより、ＨＤＤのバックアップＨＤＤへのデッドコピー処理が完了すると、ＰＣのシステムをリジュームして通常のＯＳをブートし、ハイバネーション状態から元の状態に復帰させる。
【００１６】
しかし、従来の技術によると、互いに独立したシステムを有する２つの装置を備える複合機を、あるユーザが使用を中断した際の状態に復元することができない。
【００１７】
本発明は、このような問題点に鑑み、互いに独立したシステムを有する２つの装置を備える複合機を、従来よりも容易に所定の時点の状態に復元することを、目的とする。
【課題を解決するための手段】
【００１８】
本発明の一形態に係る複合機は、第一のシステムを有する第一の装置と、前記第一のシステムとは独立の第二のシステムを有する第二の装置と、を一体的に備える複合機であって、前記第二の装置に、所定のコマンドが入力された際に前記第一の装置の第一のスナップショットを前記第一の装置へ要求する要求手段、が設けられ、前記第一の装置に、前記第一のスナップショットを前記第二の装置から要求された際に、前記第一のスナップショットを生成する第一の生成手段と、前記第一の生成手段によって生成された前記第一のスナップショットを前記第二の装置へ送信する送信手段と、が設けられ、前記第二の装置に、さらに、前記所定のコマンドが入力された際に前記第二の装置の第二のスナップショットを生成する第二の生成手段と、前記第一の装置から送信されてきた前記第一のスナップショットおよび前記第二の生成手段によって生成された前記第二のスナップショットを保存先に保存する保存処理手段と、が設けられ、前記第一の装置に、さらに、前記保存先に保存されている前記第一のスナップショットを用いて前記第一のシステムを起動する第一の起動手段、が設けられ、前記第二の装置に、さらに、前記保存先に保存されている前記第二のスナップショットを用いて前記第二のシステムを起動する第二の起動手段、が設けられる。
【００１９】
本発明の他の一形態に係る複合機は、第一のシステムを有する第一の装置と、前記第一のシステムとは独立の第二のシステムを有する第二の装置と、を一体的に備える複合機であって、前記第一の装置に、前記第一の装置と互換性のある第一の互換機において所定のコマンドが入力された際に生成された前記第一の互換機の第一のスナップショットを用いて前記第一のシステムを起動する第一の起動手段、が設けられ、前記第二の装置に、前記第二の装置と互換性のある第二の互換機において前記所定のコマンドが入力された際に生成された前記第二の互換機の第二のスナップショットを用いて前記第二のシステムを起動する第二の起動手段、が設けられる。
【発明の効果】
【００２０】
本発明によると、互いに独立したシステムを有する２つの装置を備える複合機を、従来よりも容易に所定の時点の状態に復元することができる。
【図面の簡単な説明】
【００２１】
【図１】複合機と端末装置およびサーバとの接続の例を示す図である。
【図２】複合機の外観の例を示す図である。
【図３】複合機のハードウェア構成の例を示す図である。
【図４】ＭＦＰユニットのハードウェア構成の例を示す図である。
【図５】サーバユニットのハードウェア構成の例を示す図である。
【図６】ＭＦＰユニットの機能的構成の例を示す図である。
【図７】サーバユニットの機能的構成の例を示す図である。
【図８】資料閲覧画面および呼出アイコンの例を示す図である。
【図９】資料閲覧画面およびメイン画面の例を示す図である。
【図１０】資料閲覧画面および操作一覧画面の例を示す図である。
【図１１】資料閲覧画面、終了アイコン、および保存アイコンの例を示す図である。
【図１２】資料閲覧画面および保存要否選択画面の例を示す図である。
【図１３】資料閲覧画面および保存先指定画面の例を示す図である。
【図１４】資料閲覧画面および名称入力画面の例を示す図である。
【図１５】スナップショット生成時のデータの流れの例を示す図である。
【図１６】資料閲覧画面および呼出元選択画面の例を示す図である。
【図１７】資料閲覧画面および会議選択画面の例を示す図である。
【図１８】リブート時のデータの流れの例を示す図である。
【図１９】サーバユニットの全体的な処理の流れの例を示すフローチャートである。
【図２０】ＭＦＰユニットの全体的な処理の流れの例を示すフローチャートである。
【図２１】ブートプログラムによる起動処理の流れの例を示すフローチャートである。
【図２２】サーバユニットにおけるリブート時のデータの流れの例を示す図である。
【図２３】ＭＦＰユニットにおけるリブート時のデータの流れの例を示す図である。
【図２４】他のサーバユニットのスナップショットを用いたリブートの方法の例を示す図である。
【図２５】他のＭＦＰユニットのスナップショットを用いたリブートの方法の例を示す図である。
【発明を実施するための形態】
【００２２】
図１は、複合機１と端末装置５Ａおよびサーバ５Ｂとの接続の例を示す図である。図２は、複合機１の外観の例を示す図である。図３は、複合機１のハードウェア構成の例を示す図である。図４は、ＭＦＰユニット２のハードウェア構成の例を示す図である。図５は、サーバユニット３のハードウェア構成の例を示す図である。
【００２３】
図１に示す複合機１は、様々な機能を集約した装置であって、一般に「画像形成装置」または「ＭＦＰ（Multi Function Peripherals）」と呼ばれることがある。
【００２４】
複合機１は、通信回線５Ｃを介して端末装置５Ａおよびサーバ５Ｂなどと通信する。通信回線５Ｃとして、インターネット、ＬＡＮ（Local Area Network）回線、または公衆回線などが用いられる。
【００２５】
複合機１は、図２および図３に示すように、ＭＦＰユニット２、サーバユニット３、およびタッチパネルディスプレイ４などによって構成される。
【００２６】
ＭＦＰユニット２は、コピー、ＰＣプリント、ファックス、スキャン、およびボックスなどの機能を有する。
【００２７】
ＰＣプリント機能は、端末装置５Ａから受信した画像データに基づいて画像を用紙に印刷する機能である。
【００２８】
ボックス機能は、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像データなどを保存し管理するための機能である。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。また、ボックスには、それが与えられたユーザの識別子（以下、「ユーザコード」と記載する。）が対応付けられている。
【００２９】
サーバユニット３は、サーバ機またはパーソナルコンピュータに相当する装置であって、ウェブサーバまたはＦＴＰ（File Transfer Protocol）サーバなどの機能を有する。
【００３０】
サーバユニット３として、組込みコンピュータ（例えば、組込みＬｉｎｕｘ（登録商標）または組込みＷｉｎｄｏｗｓなど）が用いられる。組込みコンピュータは、「組込みコンピュータシステム」または「ビルトインサーバ」などと呼ばれることもある。
【００３１】
タッチパネルディスプレイ４は、ＭＦＰユニット２およびサーバユニット３によって共用される。そして、ＭＦＰユニット２およびサーバユニット３それぞれの画面を表示する。また、タッチパネルのタッチ面のタッチされた位置の座標を示すデータ（以下、「座標データ」と記載する。）をＭＦＰユニット２またはサーバユニット３へ送信する。
【００３２】
図２に示すように、サーバユニット３は、ＭＦＰユニット２の筐体に内蔵されている。タッチパネルディスプレイ４は、ＭＦＰユニット２の上面に設けられている。このように、ＭＦＰユニット２、サーバユニット３、およびタッチパネルディスプレイ４は、一体的に構成されている。
【００３３】
ＭＦＰユニット２、サーバユニット３、およびタッチパネルディスプレイ４は、電源を共用している。しかし、ＭＦＰユニット２のオペレーティングシステムおよびサーバユニット３のオペレーティングシステムは、互いに独立して動作する。
【００３４】
ＭＦＰユニット２およびサーバユニット３それぞれの機能によって基本的なサービスがユーザへ提供される。さらに、これらの機能を組み合わせることによって、応用的なサービスがユーザへ提供される。
【００３５】
画面をタッチパネルディスプレイ４に表示させる処理は、基本的にサーバユニット３が行う。つまり、サーバユニット３を操作するための画面だけでなくＭＦＰユニット２を操作するための画面も、タッチパネルディスプレイ４をサーバユニット３が制御することによって表示される。
【００３６】
さらに、座標データも基本的に、ＭＦＰユニット２のためのものであっても、サーバユニット３を介してタッチパネルディスプレイ４からＭＦＰユニット２へ送られる。そして、座標データは、ＭＦＰユニット２のためのものであれば、サーバユニット３からＭＦＰユニット２へ転送される。
【００３７】
ただし、サーバユニット３がダウンしているときは、タッチパネルディスプレイ４は、サーバユニット３を介さずにＭＦＰユニット２によって制御される。また、座標データを、サーバユニット３ではなくＭＦＰユニット２へ出力する。
【００３８】
また、ＭＦＰユニット２およびサーバユニット３は、ともに、ハイバネーションの機能を有する。
【００３９】
端末装置５Ａは、複合機１のサービスをユーザが受けるためのクライアントである。端末装置５Ａとして、パーソナルコンピュータ、タブレットコンピュータ、またはスマートフォンなどが用いられる。
【００４０】
サーバ５Ｂは、ファイルを保存し、複合機１からの要求に応じて適宜、保存しているファイルを提供する。サーバ５Ｂとして、ファイルサーバまたはクラウドサーバなどが用いられる。以下、サーバ５Ｂとしてクラウドサーバが用いられる場合を例に説明する。サーバ５Ｂには、ユーザごとのディレクトリが設けられている。
【００４１】
ＭＦＰユニット２は、図４に示すように、ＣＰＵ（Central Processing Unit）２０ａ、ＲＡＭ（Random Access Memory）２０ｂ、ＲＯＭ（Read Only Memory）２０ｃ、補助記憶装置２０ｄ、ＮＩＣ（Network Interface Card）２０ｅ、モデム２０ｆ、スキャンユニット２０ｇ、プリントユニット２０ｈ、フィニッシャ２０ｉ、ビデオボード２０ｊ、入力インタフェース２０ｋ、および外部インタフェース２０ｍなどによって構成される。
【００４２】
ＮＩＣ２０ｅは、サーバユニット３のハブ３０ｆ（図５、図１５、図１８、図２２、図２３参照）にケーブルで繋がれており、ハブ３０ｆを介してＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルでサーバユニット３と通信する。さらに、ハブ３０ｆを介して複合機１の外部の装置（端末装置５Ａまたはサーバ５Ｂなど）と通信することができる。
【００４３】
モデム２０ｆは、ファックス端末との間でＧ３などのプロトコルで画像データをやり取りする。
【００４４】
スキャンユニット２０ｇは、プラテンガラスの上にセットされた用紙に記されている画像を読み取って画像データを生成する。
【００４５】
プリントユニット２０ｈは、スキャンユニット２０ｇによって読み取られた画像のほか、他の装置から受信した画像データに示される画像を用紙に印刷する。
【００４６】
フィニッシャ２０ｉは、プリントユニット２０ｈによって得られた印刷物に対して、必要に応じて後処理を施す。後処理は、ステープルで綴じる処理、パンチ穴を開ける処理、または折り曲げる処理などである。
【００４７】
ビデオボード２０ｊは、タッチパネルディスプレイ４の第一の入力端子４Ｅ１（図３参照）とケーブルで繋がれており、画面を表示するための映像信号（以下、「画面データ」と記載する。）を生成してタッチパネルディスプレイ４へ送信する。「グラフィックボード」または「ビデオカード」などと呼ばれることもある。
【００４８】
ビデオボード２０ｊおよび第一の入力端子４Ｅ１のインタフェースとして、ＨＤＭＩ（High-Definition Multimedia Interface）（登録商標）またはＤ−ＳＵＢ（D-Subminiature）などが用いられる。後述するビデオボード３０ｇおよび第二の入力端子４Ｅ２のインタフェースも、同様である。
【００４９】
入力インタフェース２０ｋは、タッチパネルディスプレイ４の第一の出力端子４Ｆ１とケーブルで繋がれており、座標データをタッチパネルディスプレイ４から受信する。
【００５０】
入力インタフェース２０ｋおよび第一の出力端子４Ｆ１のインタフェースとして、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４またはＵＳＢ（Universal Serial Bus）などが用いられる。
【００５１】
外部インタフェース２０ｍは、可搬型の記憶装置などの外部の装置と通信するためのインタフェースである。以下、外部インタフェース２０ｍとしてＵＳＢのインタフェースが用いられる場合を例に説明する。
【００５２】
ＣＰＵ２０ａは、ＭＦＰユニット２のメインＣＰＵである。ＲＡＭ２０ｂは、ＭＦＰユニット２のメインメモリである。ＲＡＭ２０ｂとして、ＤＤＲ−ＳＤＲＡＭ（Double Data Rate Secure Digital Synchronous Dynamic Random Access Memory）のようなＳＤＲＡＭが用いられる。後述するＲＡＭ３０ｂ（図５参照）も、同様である。
【００５３】
ＲＯＭ２０ｃまたは補助記憶装置２０ｄには、オペレーティングシステムのほか、上述のコピーなどの機能を実現したりサービスを提供したりするためのアプリケーションおよびスナップショットプログラム２０Ｐ（図６参照）などのプログラムが記憶されている。
【００５４】
これらのプログラムは、ＲＡＭ２０ｂにロードされ、ＣＰＵ２０ａによって実行される。補助記憶装置２０ｄとして、ハードディスクまたはＳＳＤ（Solid State Drive）などが用いられる。
【００５５】
サーバユニット３は、図５に示すように、ＣＰＵ３０ａ、ＲＡＭ３０ｂ、ＲＯＭ３０ｃ、補助記憶装置３０ｄ、ＮＩＣ３０ｅ、ハブ３０ｆ、ビデオボード３０ｇ、入力インタフェース３０ｈ、および外部インタフェース３０ｉなどによって構成される。
【００５６】
ＮＩＣ３０ｅは、ハブ３０ｆにケーブルで繋がれており、ハブ３０ｆを介してＴＣＰ／ＩＰなどのプロトコルでＭＦＰユニット２のほか、複合機１の外部の装置と通信する。
【００５７】
ハブ３０ｆには、上述の通り、ＮＩＣ３０ｅおよびＭＦＰユニット２のＮＩＣ２０ｅがケーブルで繋がれている。さらに、ルータがケーブルで繋がれている。そして、ハブ３０ｆは、これらの機器の間でやり取りされるデータを中継する。
【００５８】
ビデオボード３０ｇは、タッチパネルディスプレイ４の第二の入力端子４Ｅ２（図３参照）とケーブルで繋がれており、画面データを生成してタッチパネルディスプレイ４へ送信する。
【００５９】
入力インタフェース３０ｈは、タッチパネルディスプレイ４の第二の出力端子４Ｆ２とケーブルで繋がれており、座標データをタッチパネルディスプレイ４から受信する。
【００６０】
外部インタフェース３０ｉは、ＭＦＰユニット２の外部インタフェース２０ｍと同様に、可搬型の記憶装置（例えば、ＵＳＢメモリ）などの外部の装置と通信するためのインタフェースである。
【００６１】
ＣＰＵ３０ａは、サーバユニット３のメインＣＰＵである。ＲＡＭ３０ｂは、サーバユニット３のメインメモリである。
【００６２】
ＲＯＭ３０ｃまたは補助記憶装置３０ｄには、オペレーティングシステムのほか、上述の機能を実現しまたはサービスを提供するためのアプリケーションなどのプログラムが記憶されている。さらに、会議プログラム３０Ｐおよび操作継続プログラム３０Ｑ（図７参照）が記憶されている。
【００６３】
会議プログラム３０Ｐは、会議を進めるための支援を行うプログラムである。会議プログラム３０Ｐによると、タッチパネルディスプレイ４に会議の資料を表示させたり、タッチパネルディスプレイ４にユーザが記入した画像をメモとして記録したりすることのができる。特に、複数のユーザが複合機１を囲って行うスタイルの会議のために、会議プログラム３０Ｐが好適に用いられる。会議プログラム３０Ｐは、市販のアプリケーションであってもよい。
【００６４】
操作継続プログラム３０Ｑによると、ユーザが途中で会議を中断し、複合機１を使用するのを止めた場合であっても、後にその会議を再開する際に、複合機１を、中断する時点の状態に従来よりも容易に戻して使用することができる。
【００６５】
さらに、補助記憶装置３０ｄには、後述するスナップショットを記憶するためのスナップショット領域が設けられている。
【００６６】
これらのプログラムは、ＲＡＭ３０ｂにロードされ、ＣＰＵ３０ａによって実行される。補助記憶装置３０ｄとして、ハードディスクまたはＳＳＤなどが用いられる。
【００６７】
タッチパネルディスプレイ４は、図３に示すように、ディスプレイモジュール４Ａ、タッチパネルモジュール４Ｂ、入力切換部４Ｃ、出力切換部４Ｄ、第一の入力端子４Ｅ１、第二の入力端子４Ｅ２、第一の出力端子４Ｆ１、および第二の出力端子４Ｆ２などによって構成される。
【００６８】
第一の入力端子４Ｅ１は、ＭＦＰユニット２のビデオボード２０ｊにケーブルによって繋がれており、ビデオボード２０ｊから画面データが入力される。第二の入力端子４Ｅ２は、サーバユニット３のビデオボード３０ｇにケーブルによって繋がれており、ビデオボード３０ｇから画面データが入力される。
【００６９】
入力切換部４Ｃは、第一の入力端子４Ｅ１に入力される画面データおよび第二の入力端子４Ｅ２に入力される画面データのいずれか一方を次のようにディスプレイモジュール４Ａへ送る。
【００７０】
第一の入力端子４Ｅ１および第二の入力端子４Ｅ２のうちのいずれか一方のみによって画面データが入力される場合は、入力切換部４Ｃは、その画像データをディスプレイモジュール４Ａへ送る。
【００７１】
その後、もう一方の入力端子から画面データが入力され始めると、入力切換部４Ｃは、この画像データをディスプレイモジュール４Ａへ送り始める。
【００７２】
例えば、まず、第二の入力端子４Ｅ２によって画面データが入力され始めると、入力切換部４Ｃは、この画面データをディスプレイモジュール４Ａへ送り始める。その後、第一の入力端子４Ｅ１によって画面データが入力され始めると、第二の入力端子４Ｅ２に入力される画面データをディスプレイモジュール４Ａへ送るのを停止するとともに、第一の入力端子４Ｅ１に入力される画面データをディスプレイモジュール４Ａへ送り始める。
【００７３】
ディスプレイモジュール４Ａは、入力切換部４Ｃから送られてきた画面データに基づいて画面を表示する。ディスプレイモジュール４Ａとして、有機ＥＬ（Electro Luminescence）ディスプレイまたは液晶ディスプレイなどのフラットパネルディスプレイが用いられる。
【００７４】
タッチパネルモジュール４Ｂは、タッチ面がタッチされたことを検知するごとに、タッチされた位置の座標を示すデータ（座標データ）を出力切換部４Ｄへ送る。
【００７５】
出力切換部４Ｄは、タッチパネルモジュール４Ｂから座標データが入力されると、これを次のように第一の出力端子４Ｆ１および第二の出力端子４Ｆ２のいずれか一方へ送る。
【００７６】
第一の入力端子４Ｅ１に入力される画面データが入力切換部４Ｃからディスプレイモジュール４Ａへ送られている場合は、出力切換部４Ｄは、第一の出力端子４Ｆ１へ座標データを送る。一方、第二の入力端子４Ｅ２に入力される画面データがディスプレイモジュール４Ａへ送られている場合は、第二の出力端子４Ｆ２へ座標データを送る。
【００７７】
第一の出力端子４Ｆ１は、ＭＦＰユニット２の入力インタフェース２０ｋにケーブルによって繋がれており、出力切換部４Ｄから送られてきた座標データを入力インタフェース２０ｋへ出力する。
【００７８】
第二の出力端子４Ｆ２は、サーバユニット３の入力インタフェース３０ｈにケーブルによって繋がれており、出力切換部４Ｄから送られてきた座標データを入力インタフェース３０ｈへ出力する。
【００７９】
図６は、ＭＦＰユニット２の機能的構成の例を示す図である。図７は、サーバユニット３の機能的構成の例を示す図である。図８は、資料閲覧画面６Ａおよび呼出アイコン６Ｂの例を示す図である。図９は、資料閲覧画面６Ａおよびメイン画面６Ｃの例を示す図である。図１０は、資料閲覧画面６Ａおよび操作一覧画面６Ｄの例を示す図である。図１１は、資料閲覧画面６Ａ、終了アイコン６Ｅ１、および保存アイコン６Ｅ２の例を示す図である。図１２は、資料閲覧画面６Ａおよび保存要否選択画面６Ｆの例を示す図である。図１３は、資料閲覧画面６Ａおよび保存先指定画面６Ｇの例を示す図である。図１４は、資料閲覧画面６Ａおよび名称入力画面６Ｈの例を示す図である。図１５は、スナップショット生成時のデータの流れの例を示す図である。図１６は、資料閲覧画面６Ａおよび呼出元選択画面６Ｊの例を示す図である。図１７は、資料閲覧画面６Ａおよび会議選択画面６Ｋの例を示す図である。図１８は、リブート時のデータの流れの例を示す図である。
【００８０】
次に、スナップショットプログラム２０ＰなどによってＭＦＰユニット２に実現される機能および操作継続プログラム３０Ｑなどによってサーバユニット３に実現される機能を、図６〜図１８などを参照しながら説明する。
【００８１】
スナップショットプログラム２０Ｐによると、図６に示すスナップショット生成部２０１、スナップショット送信部２０２、ブート設定部２０３、およびリブート部２０４などがＭＦＰユニット２に実現される。
【００８２】
操作継続プログラム３０Ｑによると、図７に示すメイン画面表示部３０１、開始合図受付部３０２、使用履歴記録部３０３、ログデータ記憶部３０４、保存条件受付部３０５、スナップショット生成部３０６、スナップショット要求部３０７、スナップショット保存処理部３０８、会議選択受付部３２１、ブート設定部３２２、およびリブート部３２３などがサーバユニット３に実現される。
【００８３】
ユーザは、会議を開始する前に、サーバユニット３にログインし、会議プログラム３０Ｐをサーバユニット３に起動させる。なお、複合機１の電源がオフである場合は、電源をオンにしてＭＦＰユニット２およびサーバユニット３それぞれのオペレーティングシステムの起動を完了させた後、サーバユニット３にログインし、会議プログラム３０Ｐを起動させる。
【００８４】
さらに、ユーザは、操作継続プログラム３０Ｑをサーバユニット３に起動させる。なお、会議プログラム３０Ｐが起動すると自動的に操作継続プログラム３０Ｑが起動するように会議プログラム３０Ｐを構成してもよい。または、会議プログラム３０Ｐおよび操作継続プログラム３０Ｑの両方を同時に起動させるプログラムを用意し、このプログラムを実行することによって会議プログラム３０Ｐおよび操作継続プログラム３０Ｑを起動させてもよい。
【００８５】
会議プログラム３０Ｐが起動すると、ユーザの操作などに応じて種々の画面がタッチパネルディスプレイ４に表示される。例えば、図８のような資料閲覧画面６Ａが表示される。資料閲覧画面６Ａは、複数のページからなる資料をユーザが１ページずつ閲覧するための画面であって、資料領域６Ａ１、前ページボタン６Ａ２、次ページボタン６Ａ３、終了ボタン６Ａ４、および資料切換ボタン６Ａ５によって構成される。
【００８６】
資料領域６Ａ１には、資料の中の任意の１ページが現われる。資料閲覧画面６Ａが表示された当初は、デフォルトのページ（例えば、１ページ目）が現われる。
【００８７】
ユーザは、資料閲覧画面６Ａの中の資料領域６Ａ１にタッチすることによって、資料領域６Ａ１に現われているページへメモを書き込むことができる。メモは、電子ファイル（以下、単に「ファイル」と記載する。）として補助記憶装置３０ｄまたは外部インタフェース３０ｉに繋がれた記録媒体に保存される。また、前ページボタン６Ａ２または次ページボタン６Ａ３をタッチすることによって、資料領域６Ａ１のページを変えることができる。
【００８８】
ただし、新たに会議を開始しまたは中断していた会議を再開する前に、ユーザは、以下に説明する操作を行うのが好ましい。
【００８９】
操作継続プログラム３０Ｑが起動すると、メイン画面表示部３０１は、会議プログラム３０Ｐの画面の上に、呼出アイコン６Ｂを表示させる。例えば、図８のように、資料閲覧画面６Ａの上に呼出アイコン６Ｂを表示させる。そして、呼出アイコン６Ｂがタッチされると、呼出アイコン６Ｂに代えて、図９に示すようにメイン画面６Ｃを表示させる。
【００９０】
なお、呼出アイコン６Ｂは、会議プログラム３０Ｐの画面の中の空白の部分に表示させるのが望ましい。後述する終了アイコン６Ｅ１および保存アイコン６Ｅ２（図１１参照）も、同様である。
【００９１】
メイン画面６Ｃには、新規ボタン６Ｃ１および継続ボタン６Ｃ２の２つのボタンが配置されている。
【００９２】
ユーザは、新たに会議を開始する場合は、呼出アイコン６Ｂをタッチしてメイン画面６Ｃを表示させた後、さらに新規ボタン６Ｃ１をタッチする。すると、開始合図受付部３０２は、会議の開始の合図を受け付ける処理を次のように行う。
【００９３】
開始合図受付部３０２は、新規ボタン６Ｃ１がタッチされると、メイン画面６Ｃに代えて、図１０に示すように操作一覧画面６Ｄをタッチパネルディスプレイ４に表示させる。ユーザは、新たに会議を開始する場合は、会議ボタン６Ｄ１をタッチする。
【００９４】
すると、開始合図受付部３０２は、会議ボタン６Ｄ１がタッチされたことを認識することによって、会議の合図を受け付ける。ユーザは、会議ボタン６Ｄ１をタッチした後、会議を開始することができる。また、開始合図受付部３０２は、会議ボタン６Ｄ１がタッチされると、操作一覧画面６Ｄの表示を終了させる。
【００９５】
会議中に、ユーザは、上述の通り、メモをファイルとして記録することができる。さらに、ＭＦＰユニット２のサービスを適宜、使用することもできる。例えば、タッチパネルディスプレイ４に表示させている資料を用紙に印刷するサービスを使用することができる。または、他の資料をスキャンし、これを、タッチパネルディスプレイ４に表示させている資料に貼り付けるサービスを使用することができる。
【００９６】
ＭＦＰユニット２のサービスを使用する際に、ユーザは、印刷またはスキャンに関する種々の条件を設定することができる。
【００９７】
使用履歴記録部３０３は、ＭＦＰユニット２のサービスが使用されるごとに、ログデータ７Ａを生成し、ログデータ記憶部３０４に記憶させる。つまり、ＭＦＰユニット２のサービスの使用の履歴を記録する処理を行う。
【００９８】
ログデータ７Ａには、使用されたサービスの識別子（例えば、サービス名）、そのサービスを提供する際に設定された条件、そのユーザのユーザコード、およびそのサービスが使用された日時などが示される。
【００９９】
保存条件受付部３０５は、会議ボタン６Ｄ１がタッチされた後、会議の中断時の状態を復元するために必要なデータの保存に関する条件を受け付ける処理を行う。後述するスナップショット７Ｂおよびスナップショット７Ｄが、この必要なデータである。この処理は、次のように行われる。
【０１００】
会議ボタン６Ｄ１がタッチされると、保存条件受付部３０５は、図１１のように終了アイコン６Ｅ１および保存アイコン６Ｅ２をタッチパネルディスプレイ４に表示させる。
【０１０１】
会議を中断する場合は、ユーザは、次のように操作することによって、その会議の中断時の状態を後に復元するための準備を複合機１に行わせることができる。
【０１０２】
ユーザは、終了アイコン６Ｅ１をタッチする。すると、保存条件受付部３０５は、終了アイコン６Ｅ１および保存アイコン６Ｅ２に代えて、図１２のように保存要否選択画面６Ｆをタッチパネルディスプレイ４に表示させる。
【０１０３】
保存条件受付部３０５は、保存要否選択画面６Ｆの中から要保存ボタン６Ｆ１をユーザがタッチすると、保存要否選択画面６Ｆに代えて、図１３のように保存先指定画面６Ｇをタッチパネルディスプレイ４に表示させる。
【０１０４】
保存先指定画面６Ｇには、スナップショット７Ｂおよびスナップショット７Ｄを保存することができる保存先ごとの選択ボタン６Ｇ１が配置されている。本実施形態では、選択ボタン６Ｇ１として、ボックスの選択ボタン６Ｇ１１、ＵＳＢメモリの選択ボタン６Ｇ１２、およびクラウドサーバの選択ボタン６Ｇ１３が配置されている。
【０１０５】
この「ボックス」は、サーバユニット３にログインしているユーザのボックスを意味する。具体的には、ＭＦＰユニット２に設けられている、そのユーザのユーザコードに対応付けられているボックスを意味する。
【０１０６】
この「ＵＳＢメモリ」は、外部インタフェース３０ｉに繋がれ、サーバユニット３のオペレーティングシステムに認識されているＵＳＢメモリを意味する。
【０１０７】
この「クラウドサーバ」は、サーバ５Ｂに設けられている、そのユーザのディレクトリを意味する。
【０１０８】
ユーザは、スナップショット７Ｂおよびスナップショット７Ｄを保存したい保存先を、それに対応する選択ボタン６Ｇ１をタッチすることによって選択する。
【０１０９】
すると、保存条件受付部３０５は、ユーザが選択した保存先をスナップショット７Ｂおよびスナップショット７Ｄの保存先として受け付ける。さらに、選択ボタン６Ｇ１に代えて、図１４のように名称入力画面６Ｈをタッチパネルディスプレイ４に表示させる。
【０１１０】
ユーザは、名称入力画面６Ｈのテキストボックス６Ｈ１に、中断する会議の名称を入力する。この名称は、スナップショット７Ｂおよびスナップショット７Ｄの組を識別するために用いられる。そして、完了ボタン６Ｈ２をタッチする。
【０１１１】
すると、保存条件受付部３０５は、入力された名称を、スナップショット７Ｂおよびスナップショット７Ｄの組の識別用の情報として受け付ける。そして、名称入力画面６Ｈの表示を終了する。
【０１１２】
完了ボタン６Ｈ２がタッチされると、スナップショット７Ｂおよびスナップショット７Ｄを生成する処理が、例えば図１５に示すように行われる。
【０１１３】
スナップショット生成部３０６は、サーバユニット３の現在の状態を表わすファイルをスナップショット７Ｂとして生成する。具体的には、ＲＡＭ３０ｂに展開（ロード）されているプログラムおよびデータならびにＣＰＵ３０ａのレジスタに記憶されているデータを、補助記憶装置３０ｄに保存する（図１５の丸数字１）。そして、これらのプログラムおよびデータをファイル化する（丸数字２）。このファイルが、スナップショット７Ｂである。「イメージファイル」または「スナップショットダンプ」などと呼ばれることもある。
【０１１４】
なお、ＲＡＭ３０ｂから補助記憶装置３０ｄへのプログラムおよびデータの保存は、ＤＭＡ（Direct Memory Access）によって行ってもよい。または、補助記憶装置３０ｄへプログラムおよびデータを保存することなくファイル化を行ってもよい。スナップショット７Ｄの生成の場合も、同様である。
【０１１５】
スナップショット要求部３０７は、ＭＦＰユニット２へスナップショットを要求する（丸数字３）。この際に、要求データ７ＣをＭＦＰユニット２へ送信する。
【０１１６】
ＭＦＰユニット２において、スナップショット生成部２０１は、サーバユニット３から要求データ７Ｃを受信すると、スナップショット７Ｄを生成する処理を次のように実行する。
【０１１７】
スナップショット生成部２０１は、ＭＦＰユニット２の現在の状態を表わすファイルをスナップショット７Ｄとして生成する。具体的には、ＲＡＭ２０ｂにロードされているプログラムおよびデータならびにＣＰＵ２０ａのレジスタに記憶されているデータを、補助記憶装置２０ｄに保存する（丸数字４）。これらのプログラムおよびデータをファイル化する（丸数字５）。このファイルが、スナップショット７Ｄである。
【０１１８】
スナップショット送信部２０２は、スナップショット７Ｄをサーバユニット３へ送信する（丸数字６）。
【０１１９】
スナップショット保存処理部３０８は、スナップショット７Ｂがスナップショット生成部３０６によって生成され、スナップショット７ＤがＭＦＰユニット２から送信されてくると、これら２つのファイルを、保存条件受付部３０５によって受け付けられた名称を対応付けて、保存条件受付部３０５によって受け付けられた保存先へ保存する（丸数字７）。対応付けは、この名称を付した１つのフォルダにこれら２つのファイルを格納することによって行えばよい。
【０１２０】
例えば、名称として「３月度月例会議」という名称が受け付けられ、保存先としてボックスが受け付けられた場合は、スナップショット保存処理部３０８は、「３月度月例会議」という名称のフォルダを生成し、このフォルダにスナップショット７Ｂおよびスナップショット７Ｄを格納する。そして、このフォルダをＭＦＰユニット２へ送信するとともに、サーバユニット３にログインしているユーザのボックスへこのフォルダを保存するように指令する。ＭＦＰユニット２は、指令に従って、スナップショット７Ｂをそのボックスへ保存する。
【０１２１】
または、同様の名称が受け付けられ、保存先としてＵＳＢメモリが受け付けられた場合は、スナップショット保存処理部３０８は、同様にフォルダを生成しスナップショット７Ｂおよびスナップショット７Ｄを格納する。そして、このフォルダを外部インタフェース３０ｉに繋がれているＵＳＢメモリへ書き込む。
【０１２２】
または、同様の名称が受け付けられ、保存先としてクラウドサーバが受け付けられた場合は、スナップショット保存処理部３０８は、同様にフォルダを生成しスナップショット７Ｂおよびスナップショット７Ｄを格納する。そして、このフォルダをサーバ５Ｂへ送信するとともに、サーバユニット３にログインしているユーザのディレクトリへこのフォルダを保存するように指令する。サーバ５Ｂは、指令に従って、このフォルダをこのディレクトリへ保存する。
【０１２３】
なお、スナップショット保存処理部３０８は、このフォルダを圧縮することによって１つのファイル（いわゆる圧縮フォルダ）を生成し、このファイルを保存先へ保存してもよい。
【０１２４】
スナップショット７Ｂおよびスナップショット７Ｄが保存されたら、他のユーザが複合機１を使用することができる。保存後、会議プログラム３０Ｐおよび操作継続プログラム３０Ｑを終了させてもよい。または、名称入力画面６Ｈの表示を終了し、図８のように再び呼出アイコン６Ｂを表示させてもよい。
【０１２５】
中断していた会議を再開する場合は、ユーザは、操作継続プログラム３０Ｑの起動後、次のように操作を行う。なお、この場合は、会議プログラム３０Ｐを起動しておく必要はない。
【０１２６】
ユーザは、呼出アイコン６Ｂ（図８参照）をタッチしてメイン画面６Ｃ（図９参照）を表示させる。そして、継続ボタン６Ｃ２をタッチする。
【０１２７】
すると、会議選択受付部３２１は、ユーザが再開したい会議の選択を受け付ける処理を次のように実行する。
【０１２８】
会議選択受付部３２１は、継続ボタン６Ｃ２がタッチされると、呼出アイコン６Ｂに代えて、図１６のように呼出元選択画面６Ｊをタッチパネルディスプレイ４に表示させる。
【０１２９】
ここで、ユーザは、再開したい会議のスナップショット７Ｂおよびスナップショット７Ｄが保存されている保存先を、それに対応する選択ボタン６Ｊ１をタッチすることによって選択する。なお、「ボックス」、「ＵＳＢメモリ」、および「クラウドサーバ」の意味は、前に図１３で説明したものと同じである。
【０１３０】
会議選択受付部３２１は、ユーザが選択した保存先から、スナップショット７Ｂおよびスナップショット７Ｄが格納されているフォルダを検索する。
【０１３１】
具体的には、保存先としてボックスが選択された場合は、会議選択受付部３２１は、ＭＦＰユニット２に設けられている、そのユーザのボックスから、そのようなフォルダを検索する。または、ＵＳＢメモリが選択された場合は、外部インタフェース３０ｉに繋がれているＵＳＢメモリから検索する。または、クラウドサーバが選択された場合は、サーバ５Ｂに設けられている、そのユーザのディレクトリから検索する。
【０１３２】
会議選択受付部３２１は、呼出元選択画面６Ｊに代えて、図１７のように、検索によって見つかったフォルダごとの選択ボタン６Ｋ１が配置された会議選択画面６Ｋをタッチパネルディスプレイ４に表示させる。ここで、ユーザは、再開したい会議を、それに対応する選択ボタン６Ｋ１をタッチすることによって選択する。
【０１３３】
そして、会議選択受付部３２１は、タッチされた選択ボタン６Ｋ１を認識することによって、ユーザが再開したい会議の選択を受け付ける。
【０１３４】
ユーザが再開したい会議が会議選択受付部３２１によって受け付けられると、この会議の中断時の状態を復元するための処理が、例えば図１８に示すように行われる。
【０１３５】
ブート設定部３２２は、その会議のスナップショット７Ｂおよびスナップショット７Ｄを、ユーザが呼出元選択画面６Ｊで選択した保存先から取得する（図１８の丸数字１）。
【０１３６】
具体的には、ボックスが選択された場合は、ブート設定部３２２は、ＭＦＰユニット２に設けられているそのユーザのボックスの、その会議のフォルダから、スナップショット７Ｂおよびスナップショット７Ｄをダウンロードする。または、ＵＳＢメモリが選択された場合は、外部インタフェース３０ｉに繋がれているＵＳＢメモリの、その会議のフォルダから、スナップショット７Ｂおよびスナップショット７Ｄを読み出す。または、クラウドサーバが選択された場合は、サーバ５Ｂに設けられている、そのユーザの、その会議のディレクトリから、スナップショット７Ｂおよびスナップショット７Ｄをダウンロードする。
【０１３７】
そして、ブート設定部３２２は、取得したスナップショット７Ｂを用いてワープ（Warp）起動またはスーパワープ（Super Warp）起動などの高速起動が行われるように処理を行う。例えば、スナップショット７Ｂを補助記憶装置３０ｄのスナップショット領域またはブート用メモリなどの所定の保存場所に保存するとともに、起動のモードとして高速起動をブートローダ（例えば、ＢＩＯＳ（Basic Input/Output System））に設定する（丸数字２）。
【０１３８】
さらに、ブート設定部３２２は、取得したスナップショット７Ｄを、起動設定指令データ７ＥとともにＭＦＰユニット２へ送信する（丸数字３）。
【０１３９】
ＭＦＰユニット２において、ブート設定部２０３は、スナップショット７Ｄおよび起動設定指令データ７Ｅを受信すると、このスナップショット７Ｄを用いてワープ起動またはスーパワープ起動などの高速起動が行われるように処理を行う。例えば、スナップショット７Ｄを補助記憶装置２０ｄのスナップショット領域またはブート用メモリなどの所定の保存場所に保存するとともに、起動のモードとして高速起動をブートローダに設定する（丸数字４）。
【０１４０】
そして、サーバユニット３のリブート部３２３は、リブートのために、サーバユニット３のオペレーティングシステムを終了させ、サーバユニット３の電源をリセットする。すると、スナップショット７Ｂによる高速起動が行われる（丸数字５）。つまり、スナップショット７ＢがＲＡＭ３０ｂに復元される。これにより、サーバユニット３が、その会議が中断した時点の状態に戻る。
【０１４１】
同様に、ＭＦＰユニット２のリブート部２０４は、リブートのために、ＭＦＰユニット２のオペレーティングシステムを終了させ、ＭＦＰユニット２の電源をリセットする。すると、スナップショット７Ｄによる高速起動が行われる。これにより、ＭＦＰユニット２が、その会議が中断した時点の状態に戻る（丸数字６）。つまり、スナップショット７ＤがＲＡＭ２０ｂに復元される。
【０１４２】
ところで、会議中にユーザがＭＦＰユニット２のサービスをまったく使用しないことがある。このような場合は、その会議の中断後、その会議を再開する際に、ＭＦＰユニット２の状態を中断の時点に復元する必要性に乏しい。
【０１４３】
そこで、サーバユニット３のスナップショット要求部３０７は、ログデータ記憶部３０４にログデータ７Ａが記憶されていない場合は、ＭＦＰユニット２へ要求データ７Ｃを送信しないようにしてもよい。つまり、ＭＦＰユニット２のスナップショット７Ｄを生成させないようにしてもよい。
【０１４４】
そして、ブート設定部３２２は、保存先からスナップショット７Ｄを取得できなかった場合は、起動設定指令データ７ＥをＭＦＰユニット２へ送信しないようにすればよい。これにより、ＭＦＰユニット２をリブートするのを回避することができる。
【０１４５】
図１９は、サーバユニット３の全体的な処理の流れの例を示すフローチャートである。図２０は、ＭＦＰユニット２の全体的な処理の流れの例を示すフローチャートである。
【０１４６】
次に、ＭＦＰユニット２およびサーバユニット３それぞれの全体的な処理の流れを、フローチャートを参照しながら説明する。
【０１４７】
サーバユニット３は、操作継続プログラム３０Ｑに基づいて、図１９に示す手順で処理を実行する。
【０１４８】
サーバユニット３は、図８のように呼出アイコン６Ｂをタッチパネルディスプレイ４に表示させ、呼出アイコン６Ｂがタッチされたら図９のようにメイン画面６Ｃを表示させる（図１９の＃８０１）。
【０１４９】
ユーザは、新たに会議を開始する場合は、新規ボタン６Ｃ１をタッチする。すると（＃８０２でＹｅｓ）、サーバユニット３は、図１０のように操作一覧画面６Ｄを表示させ、さらに、会議ボタン６Ｄ１がタッチされたら、図１１のように終了アイコン６Ｅ１および保存アイコン６Ｅ２を表示させる（＃８０３）。そして、ユーザがＭＦＰユニット２のサービスを使用するごとに（＃８０４でＹｅｓ）、その使用の実績を示すデータをログデータ７Ａとして記憶する（＃８０５）。
【０１５０】
会議を中断する場合に、ユーザは、終了アイコン６Ｅ１をタッチする。すると（＃８０６でＹｅｓ）、サーバユニット３は、図１２〜図１４のように、スナップショットの保存の条件を受け付けるための画面（保存要否選択画面６Ｆ、保存先指定画面６Ｇ、および名称入力画面６Ｈ）を順次、表示させる（＃８０７）。
【０１５１】
ユーザは、スナップショットの保存先を選択し、および会議の名称を入力する。すると、サーバユニット３は、選択された保存先および入力された名称を受け付ける（＃８０８）。そして、スナップショット７Ｂを生成するとともに（＃８０９）、スナップショット７Ｄを生成するようにＭＦＰユニット２へ要求し（＃８１０）、これを取得する（＃８１１）。
【０１５２】
そして、サーバユニット３は、スナップショット７Ｂおよびスナップショット７Ｄを、受け付けた名称に対応付けて、受け付けた保存先へ保存する（＃８１０）。
【０１５３】
一方、ユーザは、中断した会議を再開する場合は、メイン画面６Ｃにおいて継続ボタン６Ｃ２をタッチする。
【０１５４】
すると（＃８０２でＮｏ）、サーバユニット３は、図１６〜図１７のように、その会議のスナップショット７Ｂおよびスナップショット７Ｄが保存された場所（保存先）およびその会議の名称を受け付けるための画面（呼出元選択画面６Ｊおよび会議選択画面６Ｋ）を順次、表示させる（＃８１３）。
【０１５５】
ユーザは、スナップショットの保存先および会議の名称を選択する。すると、サーバユニット３は、選択された保存先および名称を受け付ける（＃８１４）。その保存先からスナップショット７Ｂおよびスナップショット７Ｄを取得する（＃８１５）。
【０１５６】
サーバユニット３は、スナップショット７Ｂによって高速起動がなされるように、スナップショット７Ｂを所定の保存場所に保存するとともに（＃８１６）、起動のモードを高速起動モードに設定する（＃８１７）。さらに、スナップショット７Ｄを起動設定指令データ７ＥとともにＭＦＰユニット２へ送信する（＃８１８）。
【０１５７】
サーバユニット３は、オペレーティングシステムなどを終了し、電源をリセットする（＃８１９）。そして、高速起動によるリブートを開始する。
【０１５８】
ＭＦＰユニット２は、スナップショットプログラム２０Ｐに基づいて、図２０に示す手順で処理を実行する。
【０１５９】
ＭＦＰユニット２は、サーバユニット３から要求データ７Ｃを受信すると（図２０の＃８３１でＹｅｓ）、スナップショット７Ｄを生成し（＃８３２）、サーバユニット３へ送信する（＃８３３）。
【０１６０】
または、サーバユニット３からスナップショット７Ｄおよび起動設定指令データ７Ｅを受信すると（＃８３４でＹｅｓ）、ＭＦＰユニット２は、スナップショット７Ｄによって高速起動がなされるように、スナップショット７Ｄを所定の保存場所に保存するとともに（＃８３５）、起動のモードを高速起動モードに設定する（＃８３６）。
【０１６１】
ＭＦＰユニット２は、オペレーティングシステムなどを終了し、電源をリセットする（＃８３７）。そして、高速起動によるリブートを開始する。
【０１６２】
本実施形態によると、複合機１を従来よりも容易に会議の中断時の状態に復元することができる。
【０１６３】
図２１は、ブートプログラム２０Ｒ、３０Ｒによる起動処理の流れの例を示すフローチャートである。図２２は、サーバユニット３におけるリブート時のデータの流れの例を示す図である。図２３は、ＭＦＰユニット２におけるリブート時のデータの流れの例を示す図である。図２４は、他のサーバユニットのスナップショットを用いたリブートの方法の例を示す図である。図２５は、他のＭＦＰユニットのスナップショットを用いたリブートの方法の例を示す図である。
【０１６４】
本実施形態では、高速起動のための設定を操作継続プログラム３０Ｑおよびスナップショットプログラム２０Ｐによって行ったが、サーバユニット３およびＭＦＰユニット２それぞれのブートローダによって次のように行ってもよい。
【０１６５】
サーバユニット３のＲＯＭ３０ｃまたは補助記憶装置３０ｄに、ブートローダとしてブートローダ３０Ｒを予め記憶させておく。ＭＦＰユニット２のＲＯＭ２０ｃまたは補助記憶装置２０ｄには、ブートローダとして、ブートローダ２０Ｒを予め記憶させておく。
【０１６６】
サーバユニット３において、電源がオンになりまたはリセットされると、ＣＰＵ３０ａは、ブートローダ３０Ｒに基づいて、図２１に示す手順でブートの処理を実行する。
【０１６７】
ＣＰＵ３０ａは、ブート先を選択するための画面をタッチパネルディスプレイ４に表示させる（図２１の＃８５１）。この画面には、呼出元選択画面６Ｊ（図１６参照）と同様に、ブート先の選択肢として「ボックス」、「ＵＳＢメモリ」、および「クラウドサーバ」の各ボタンが配置されている。
【０１６８】
ユーザがいずれかのブート先を、それに対応するボタンをタッチすることによって選択すると、ＣＰＵ３０ａは、選択されたブート先へアクセスし、スナップショットの一覧を取得する（＃８５２）。そして、取得した一覧に基づいて、スナップショットを選択するための画面をタッチパネルディスプレイ４に表示させる（＃８５３）。この画面には、会議選択画面６Ｋ（図１７参照）と同様に、会議ごとのボタンが配置されている。
【０１６９】
再開する会議を、その会議に対応するボタンをタッチすることによってユーザが選択すると、ＣＰＵ３０ａは、その会議のスナップショット７Ｂを、選択されたブート先から取得し（＃８５４）、そのスナップショット７ＢをＲＡＭ３０ｂに展開（ロード）することによって高速起動を行う（＃８５５）。
【０１７０】
例えば、ユーザがブート先としてＵＳＢメモリを選択し、いずれかの会議を選択した場合は、サーバユニット３において、図２２に示すようにブートの処理が行われる。
【０１７１】
ＣＰＵ３０ａは、外部インタフェース３０ｉに繋がれているＵＳＢメモリから、選択された会議のスナップショット７Ｂを読み出す（丸数字１）。そして、スナップショット７ＢをＲＡＭ３０ｂへ展開する（丸数字２）。
【０１７２】
ＭＦＰユニット２において、電源がオンになりまたはリセットされると、ＣＰＵ２０ａは、ブートローダ２０Ｒに基づいてブートの処理を実行する。この処理の手順は、ブートローダ２０Ｒによるブートの処理の手順と基本的に同様であり、図２１に示した通りである。
【０１７３】
例えば、ユーザがブート先としてＵＳＢメモリを選択し、いずれかの会議を選択した場合は、ＭＦＰユニット２において、図２３に示すようにブートの処理が行われる。
【０１７４】
ＣＰＵ２０ａは、ＮＩＣ２０ｅによってサーバユニット３へアクセスし、外部インタフェース３０ｉに繋がれているＵＳＢメモリから、選択された会議のスナップショット７Ｄを読み出す（丸数字１）。そして、スナップショット７ＤをＲＡＭ２０ｂへ展開する（丸数字２）。
【０１７５】
なお、上述の高速起動の後、ＭＦＰユニット２およびサーバユニット３のそれぞれにおいて、ブート先がボックス、ＵＳＢメモリ、またはクラウドサーバからデフォルトの保存場所（例えば、補助記憶装置２０ｄまたは補助記憶装置３０ｄそれぞれの所定のフォルダ）に戻される。そして、その保存場所に保存されているデフォルトのファイルがスナップショットとして用いられるように設定される。
【０１７６】
これにより、会議の再開でない場合において高速起動を行う際には、それぞれのデフォルトの保存場所に保存されているスナップショットがＲＡＭ２０ｂまたはＲＡＭ３０ｂに展開される（図２２の丸数字３、図２３の丸数字３）。
【０１７７】
本実施形態では、ＭＦＰユニット２は、リブートの際にスナップショット７Ｄを用いたが、これは、ＭＦＰユニット２自身が生成したものであった。同様に、サーバユニット３は、リブートの際にスナップショット７Ｂを用いたが、これは、サーバユニット３自身が生成したものであった。
【０１７８】
しかし、ＭＦＰユニット２は、他のＭＦＰユニットが生成したスナップショットを用いてリブートを行ってもよい。同様に、サーバユニット３は、他のサーバユニットが生成したスナップショットを用いてリブートを行ってもよい。
【０１７９】
以下、他のユニットのスナップショットによるリブートの処理を、複合機１ＡのＭＦＰユニット２Ａおよびサーバユニット３Ａのそれぞれが、複合機１ＢのＭＦＰユニット２Ｂによって生成されたスナップショットおよびサーバユニット３Ｂによって生成されたスナップショットを用いる場合を例に、図２４および図２５などを参照しながら説明する。
【０１８０】
サーバユニット３Ａは、図１９のステップ＃８０１〜＃８１１の処理を実行することによって、サーバユニット３Ａ自身のスナップショット（以下、「スナップショット７Ｆ」と記載する。）を生成するとともに、ＭＦＰユニット２ＡにＭＦＰユニット２Ａのスナップショット（以下、「スナップショット７Ｇ」と記載する。）を生成させる。そして、ステップ＃８１２において、ＵＳＢメモリおよびクラウドサーバのうちのユーザによって選択されたほうへスナップショット７Ｆおよびスナップショット７Ｇを保存する（図２４の丸数字１、図２５の丸数字１）。以下、ＵＳＢメモリに保存された場合を例に説明する。
【０１８１】
ユーザは、ＵＳＢメモリをサーバユニット３Ａから取り外し、サーバユニット３Ｂへ差し込む。そして、上述のように操作を行うことによって、スナップショットの保存先としてＵＳＢメモリを選択するとともに、スナップショット７Ｆおよびスナップショット７Ｇに対応する会議の名称を選択する。
【０１８２】
なお、サーバユニット３Ｂは、スナップショット７Ｆに対応する会議の名称を、サーバユニット３Ｂがサーバユニット３Ａと互換性がある場合に表示し、互換性がない場合は表示しないようにしてもよい。つまり、互換性がある場合にのみスナップショット７Ｆを選択できるようにしてもよい。例えば、サーバユニット３ＢのＣＰＵ３０ａがサーバユニット３ＡのＣＰＵ３０ａと同じ製品であり、または、サーバユニット３ＡのＣＰＵ３０ａのいわゆる上位互換品である場合にのみ選択できるようにする。同様に、ＭＦＰユニット２ＢのＣＰＵ２０ａがＭＦＰユニット２ＡのＣＰＵ２０ａと同じ製品であり、または、ＭＦＰユニット２ＡのＣＰＵ２０ａのいわゆる上位互換品である場合にのみ、スナップショット７Ｇを選択できるようにしてもよい。
【０１８３】
すると、サーバユニット３ＢにおいてＣＰＵ３０ａは、選択された保存先つまりＵＳＢメモリから、選択された名称に基づいてスナップショット７Ｆを読み出し（図２４の丸数字２）、スナップショット７Ｆをサーバユニット３Ｂ自身のＲＡＭ３０ｂに展開する（丸数字３）。または、一旦、スナップショット７Ｆを補助記憶装置３０ｄに保存し、起動のモードを高速モードに設定した後、スナップショット７ＦをＲＡＭ３０ｂに展開してもよい。
【０１８４】
同様に、ＭＦＰユニット２ＢにおいてＣＰＵ２０ａは、選択された保存先つまりＵＳＢメモリから、選択された名称に基づいてスナップショット７Ｇを読み出し（図２５の丸数字２）、スナップショット７ＧをＭＦＰユニット２Ｂ自身のＲＡＭ２０ｂに展開する（丸数字３）。または、一旦、スナップショット７Ｇを補助記憶装置２０ｄに保存し、起動のモードを高速モードに設定した後、スナップショット７ＧをＲＡＭ２０ｂに展開してもよい。
【０１８５】
その後、ＭＦＰユニット２Ｂおよびサーバユニット３Ｂそれぞれのネットワーク設定部は、一時的にネットワークの機能をオフにし、ネットワークに関するそれぞれの設定値（例えば、自らのＩＰアドレスおよびデフォルトゲートウェイのＩＰアドレスなど）を、自らに応じた設定値に設定し直す。そして、ネットワークの機能をオンにする。
【０１８６】
本実施形態では、ＲＡＭ２０ｂおよびＲＡＭ３０ｂそれぞれの状態を復元したが、会議において使用されていた、補助記憶装置３０ｄまたは補助記憶装置２０ｄに保存されていたファイルをも復元するようにしてもよい。例えば、サーバユニット３は、会議において使用されていたファイルを、会議の中断の際に、ユーザによって選択された保存先へ保存する。そして、リブート後、そのファイルが補助記憶装置３０ｄまたは補助記憶装置２０ｄから削除されていた場合に、そのファイルを保存先から読み出し、補助記憶装置３０ｄまたは補助記憶装置２０ｄに復元する。
【０１８７】
保存先がクラウドサーバ（サーバ５Ｂ）である場合に、ユーザの認証を指紋認証または脈波認証などの生体認証によって行ってもよい。そして、クラウドサーバは、複合機１のユーザを生体認証によって認証することができた場合に、このユーザのディレクトリに保存されているスナップショット７Ｂおよびスナップショット７Ｄを複合機１へ送信すればよい。
【０１８８】
複合機１を管理者が操作する場合は、複合機１の任意のユーザのディレクトリまたはボックスに保存されているスナップショット７Ｂおよびスナップショット７Ｄを選択できるようにしてもよい。
【０１８９】
その他、複合機１、ＭＦＰユニット２、サーバユニット３の全体または各部の構成、処理の内容、処理の順序、画面の構成などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１９０】
１  複合機
２  ＭＦＰユニット（第一の装置、画像形成装置）
２０ｂ  ＲＡＭ（第一のＲＡＭ）
２０１  スナップショット生成部（第一の生成手段）
２０２  スナップショット送信部（送信手段）
２０３  ブート設定部（第二の起動手段）
２０４  リブート部（第二の起動手段）
３  サーバユニット（第二の装置、情報処理装置、組込みコンピュータ）
３０ｂ  ＲＡＭ（第二のＲＡＭ）
３０３  使用履歴記録部（記録手段）
３０４  ログデータ記憶部（記録手段）
３０６  スナップショット生成部（第二の生成手段）
３０７  スナップショット要求部（要求手段）
３０８  スナップショット保存処理部（保存処理手段）
３２２  ブート設定部（第一の起動手段）
３２３  リブート部（第一の起動手段）
７Ｂ  スナップショット（第二のスナップショット）
７Ｄ  スナップショット（第一のスナップショット）
【図１】
2019031034.tif 000003
【図２】
2019031034.tif 000004
【図３】
2019031034.tif 000005
【図４】
2019031034.tif 000006
【図５】
2019031034.tif 000007
【図６】
2019031034.tif 000008
【図７】
2019031034.tif 000009
【図８】
2019031034.tif 000010
【図９】
2019031034.tif 000011
【図１０】
2019031034.tif 000012
【図１１】
2019031034.tif 000013
【図１２】
2019031034.tif 000014
【図１３】
2019031034.tif 000015
【図１４】
2019031034.tif 000016
【図１５】
2019031034.tif 000017
【図１６】
2019031034.tif 000018
【図１７】
2019031034.tif 000019
【図１８】
2019031034.tif 000020
【図１９】
2019031034.tif 000021
【図２０】
2019031034.tif 000022
【図２１】
2019031034.tif 000023
【図２２】
2019031034.tif 000024
【図２３】
2019031034.tif 000025
【図２４】
2019031034.tif 000026
【図２５】
2019031034.tif 000027