(57)【要約】【課題】機器のカスタマイズに関する情報のバックアップに要するコストを低下させること。【解決手段】操作部と本体部とを有する機器であって、前記操作部は、所定のタイミングが到来すると、前記操作部のカスタマイズに関する情報のバックアップを、前記本体部が有する記憶部に記憶する記憶処理部を有する。【選択図】図３
2019160219.tif 000002
【特許請求の範囲】
【請求項１】
操作部と本体部とを有する機器であって、
前記操作部は、
所定のタイミングが到来すると、前記操作部のカスタマイズに関する情報のバックアップを、前記本体部が有する記憶部に記憶する記憶処理部、
を有することを特徴とする機器。
【請求項２】
前記情報は、前記操作部にインストールされたプログラム及び前記プログラムに関する設定情報の少なくともいずれか一方を含む、
ことを特徴とする請求項１記載の機器。
【請求項３】
前記操作部は、
前記所定のタイミングが到来すると、前記本体部に対して前記情報の記憶の可否を照会する照会部を有し、
前記記憶処理部は、前記照会に対して前記記憶が可能であることが応答された場合に、前記情報を前記記憶部へ記憶する、
ことを特徴とする請求項１又は２記載の機器。
【請求項４】
前記操作部は、
前記所定のタイミングを前記本体部へ設定する設定部と、
前記所定のタイミングが到来を検知した前記本体部からの要求に応じ、前記操作部を省電力状態から復帰させる復帰部とを有し、
前記記憶処理部は、前記省電力状態からの復帰後に前記本体部から前記所定のタイミングの到来が通知されると、前記情報を前記記憶部に記憶する、
ことを特徴とする請求項１乃至３いずれか一項記載の機器。
【請求項５】
操作部と本体部とを有する機器の前記操作部が、
所定のタイミングが到来すると、前記操作部のカスタマイズに関する情報のバックアップを、前記本体部が有する記憶部に記憶する記憶処理手順、
を実行することを特徴とする情報処理方法。
【請求項６】
操作部と本体部とを有する機器の前記操作部に、
所定のタイミングが到来すると、前記操作部のカスタマイズに関する情報のバックアップを、前記本体部が有する記憶部に記憶する記憶処理手順、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
機器にインストールされているアプリケーションや設定情報等のカスタマイズ内容についてのバックアップを外部のストレージに記憶しておき、機器の故障等により機器の置き換えが発生した際に、当該バックアップを新たな機器に対してリストアすることで、当該新たな機器について、置き換え前の機器の状態を復元することができる。
【０００３】
特に、故障が発生した場合には、ストレージの破損も有り得るため、ストレージに記憶されている設定情報等が失われないために、定期的なバックアップが行われる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、機器の外部のストレージを用意する必要があるため、バックアップのための運用にコストがかかるという問題が有った。
【０００５】
本発明は、上記の点に鑑みてなされたものであって、機器のカスタマイズに関する情報のバックアップに要するコストを低下させることを目的とする。
【課題を解決するための手段】
【０００６】
そこで上記課題を解決するため、操作部と本体部とを有する機器であって、前記操作部は、所定のタイミングが到来すると、前記操作部のカスタマイズに関する情報のバックアップを、前記本体部が有する記憶部に記憶する記憶処理部を有する。
【発明の効果】
【０００７】
機器のカスタマイズに関する情報のバックアップに要するコストを低下させることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態における画像形成装置１０のハードウェア構成例を示す図である。
【図２】本発明の実施の形態における情報処理端末２０のハードウェア構成例を示す図である。
【図３】本発明の実施の形態におけるコントローラ１１及び情報処理端末２０の機能構成例を示す図である。
【図４】バックアップ処理の処理手順の一例を説明するためのシーケンス図である。
【図５】復帰通知に関して実行される処理手順の一例を説明するためのシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における画像形成装置１０のハードウェア構成例を示す図である。図１において、画像形成装置１０は、コントローラ１１、スキャナ１２、プリンタ１３、モデム１４、ネットワークインタフェース１６、及びＳＤカードスロット１７等のハードウェアを有する。
【００１０】
コントローラ１１は、画像形成装置１０の本体部を構成するボード（コンピュータ）である。本体部とは、操作部（操作パネル）に対する相対的な表現である。図１において、コントローラ１１は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、ＨＤＤ１１４、及びサブＣＰＵ１１５等を有する。ＲＯＭ１１３には、各種のプログラムやプログラムによって利用されるデータ等が記憶されている。ＲＡＭ１１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ１１１は、ＲＡＭ１１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ１１４には、プログラムやプログラムが利用する各種のデータ等が記憶される。
【００１１】
サブＣＰＵ１１５は、画像形成装置１０が省電力状態（又は省エネ状態）に移行している間でも電力が供給されるＣＰＵである。サブＣＰＵ１１５は、省電力状態において、プログラムの命令に従った処理制御を行う。本実施の形態において画像形成装置１０の省電力状態とは、ＳＴＲ（Suspend To RAM）やハイバネーションによってＣＰＵ１１１、ＲＡＭ１１２及びＲＯＭ１１３等に電源が供給されない状態をいう。一方、ＣＰＵ１１１に電源が供給されている状態を「通常状態」という。通常状態は、例えば、スキャナ１２及びプリンタ１３等のエンジン部やＨＤＤ１１４に電源が供給されない低電力状態をも含む。
【００１２】
スキャナ１２は、原稿より画像データを読み取るためのハードウェア（画像読取手段）である。プリンタ１３は、印刷データを印刷用紙に印刷するためのハードウェア（印刷手段）である。モデム１４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。ネットワークインタフェース１６は、ＬＡＮ等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。ＳＤカードスロット１７は、ＳＤカード８０に記憶されたプログラムを読み取るために利用される。すなわち、画像形成装置１０では、ＲＯＭ１１３に記憶されたプログラムだけでなく、ＳＤカード８０に記憶されたプログラムもＲＡＭ１１２にロードされ、実行されうる。なお、他の記録媒体（例えば、ＣＤ−ＲＯＭ又はＵＳＢ（Universal Serial Bus）メモリ等）によってＳＤカード８０が代替されてもよい。すなわち、ＳＤカード８０の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、ＳＤカードスロット１７は、記録媒体の種類に応じたハードウェアによって代替されればよい。
【００１３】
コントローラ１１には、また、情報処理端末２０が接続される。情報処理端末２０は、例えば、スマートフォンやタブレット端末等のデバイスである。スマートフォンの一例としては、携帯電話としての通話機能のほかカメラによる撮像機能、ＰＣのようなＷｅｂ情報表示機能など多機能を備える端末が挙げられる。タブレット端末の一例としては、スマートフォンと同様に多機能端末として機能するタブレット型の端末が挙げられる。
【００１４】
本実施の形態において、情報処理端末２０は、画像形成装置１０の操作部（操作パネル）として機能する。コントローラ１１と情報処理端末２０とは、例えば、ＵＳＢケーブル、近距離無線通信、又はＬＡＮ等の通信回線を介して接続される。
【００１５】
図２は、本発明の実施の形態における情報処理端末２０のハードウェア構成例を示す図である。図２において、情報処理端末２０は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、タッチパネル２０４、補助記憶装置２０５及びサブＣＰＵ２０６等を有する。
【００１６】
ＲＯＭ２０２及び補助記憶装置２０５は、情報処理端末２０にインストールされたプログラム等を記憶する。ＲＡＭ２０３は、プログラムの起動指示があった場合に、ＲＯＭ２０２又は補助記憶装置２０５からプログラムを読み出して記憶する。ＣＰＵ２０１は、ＲＡＭ２０３に記憶されたプログラムに従って情報処理端末２０に係る機能を実現する。なお、補助記憶装置２０５として、ｅＭＭＣが利用されてもよい。
【００１７】
タッチパネル２０４は、入力機能と表示機能との双方を備えた電子部品であり、情報の表示や、ユーザからの入力の受け付け等を行う。タッチパネル２０４は、表示装置２１１及び入力装置２１２等を含む。
【００１８】
表示装置２１１は、液晶ディスプレイ等であり、タッチパネル２０４の表示機能を担う。入力装置２１２は、表示装置２１１に対する接触物の接触を検出するセンサを含む電子部品である。なお、接触物とは、タッチパネル２０４の接触面（表面）に接触する物体をいう。斯かる物体の一例として、ユーザの指や専用又は一般のペン等が挙げられる。
【００１９】
サブＣＰＵ２０６は、情報処理端末２０が省電力状態（又は省エネ状態）に移行している間でも電力が供給されるＣＰＵである。サブＣＰＵ２０６は、省電力状態において、プログラムの命令に従った処理制御を行う。情報処理端末２０の省電力状態とは、サブＣＰＵ２０６以外の一部のハードウェアに対する電力の供給が停止又は電力の供給量が低下する状態をいう。
【００２０】
本実施の形態において、例えば、情報処理端末２０が故障した場合、新しい情報処理端末２０に交換することで、画像形成装置１０は本来の機能を回復することができる。但し、情報処理端末２０に対するカスタマイズの内容（例えば、アプリケーションのインストールや、各アプリケーション又はその他のプログラム等に関する設定情報等）は、失われてしまう。このようなカスタマイズの内容の早期復帰のために、情報処理端末２０及び画像形成装置１０は、図３に示されるような機能構成を有する。
【００２１】
図３は、本発明の実施の形態におけるコントローラ１１及び情報処理端末２０の機能構成例を示す図である。
【００２２】
図３において、情報処理端末２０は、１以上の標準アプリ２１ａ、１以上の追加アプリ２１ｂ、アプリ管理部２２、設定管理部２３、バックアップ制御部２４及びリストア制御部２５等を有する。これら各部は、情報処理端末２０にインストールされた１以上のプログラムが、ＣＰＵ２０１に実行させる処理により実現される。また、情報処理端末２０は、復帰部２６を有する。復帰部２６は、情報処理端末２０にインストールされた１以上のプログラムが、サブＣＰＵ２０６に実行させる処理により実現される。更に、情報処理端末２０は、標準アプリ記憶部２２１、追加アプリ記憶部２２２及び設定情報記憶部２２３等を有する。これら各記憶部は、例えば、補助記憶装置２０５を利用して実現可能である。
【００２３】
標準アプリ２１ａは、画像形成装置１０の出荷時に予めインストールされている標準的なアプリケーション（例えば、コピーアプリ、スキャナアプリ等）である。
【００２４】
追加アプリ２１ｂは、画像形成装置１０をユーザ環境に導入する際、又はユーザ環境において運用の開始後に、ユーザからの要求により又はユーザ自身が情報処理端末２０に対してインストールしたアプリケーションである。したがって、インストールされる追加アプリ２１ｂの種類は、ユーザ環境に応じて異なる。追加アプリ２１ｂをインストールすることで、情報処理端末２０又は画像形成装置１０の機能拡張を図ることができる。なお、標準アプリ２１ａ及び追加アプリ２１ｂを区別しない場合、単に「アプリ２１」という。アプリ２１の中には、情報処理端末２０に関して価値を提供するもの（例えば、ブラウザ等）もあれば、コントローラ１１と通信して画像形成装置１０としての価値を提供するものもある。
【００２５】
標準アプリ記憶部２２１には、各標準アプリ２１ａのプログラムを格納したファイル（以下、「アプリケーションファイル」という。）が記憶されている。追加アプリ記憶部２２２には、各追加アプリ２１ｂのアプリケーションファイルが記憶されている。
【００２６】
アプリ管理部２２は、追加アプリ２１ｂのインストール、アップデート及びアンインストールや、各アプリ２１の起動及び停止等を制御する。アプリ管理部２２は、また、追加アプリ２１ｂのアプリケーションファイルのバックアップを生成する。バックアップとは、リストア（復元）を目的として、元のデータの記憶場所とは異なる記憶場所に記憶（退避）される、元のデータの複製をいう。また、バックアップを元のデータの記憶場所とは異なる記憶場所に記憶（退避）することをバックアップ処理という。
【００２７】
設定管理部２３は、設定情報記憶部２２３に記憶されている各アプリ２１の設定情報（各設定項目の設定値等）を管理する。例えば、設定管理部２３は、ユーザによる操作等に応じて、各設定情報の変更等を行う。設定管理部２３は、また、各設定情報のバックアップを生成する。
【００２８】
バックアップ制御部２４は、追加アプリ記憶部２２２に記憶されている追加アプリ２１ｂのアプリケーションファイルや、設定情報記憶部２２３に記憶されている設定情報についてのバックアップ処理（退避処理）を制御する。
【００２９】
リストア制御部２５は、バックアップ処理により生成されたバックアップに基づいて、リストア処理（復元処理）を制御する。
【００３０】
復帰部２６は、情報処理端末２０について、省電力状態から通常状態への復帰を制御する。情報処理端末２０の通常状態とは、省電力状態でない状態をいう。
【００３１】
一方、コントローラ１１は、サービス層１２１及びエンジン制御部１２２等を有する。これら各部は、コントローラ１１にインストールされた１以上のプログラムが、ＣＰＵ１１１に実行させる処理により実現される。コントローラ１１は、また、復帰部１２３を有する。復帰部１２３は、コントローラ１１にインストールされた１以上のプログラムが、サブＣＰＵ１１５に実行させる処理により実現される。コントローラ１１は、更に、バックアップ記憶部１３１を有する。バックアップ記憶部１３１は、例えば、ＨＤＤ１１４を用いて実現可能である。
【００３２】
エンジン制御部１２２は、スキャナ１２及びプリンタ１３等を制御する。
【００３３】
サービス層１２１は、エンジン制御部１２２に対するＡＰＩ（Application Program Interface）を提供する。当該ＡＰＩは、例えば、ＨＴＴＰ（HyperText Transfer Protocol）ベースのＷｅｂＡＰＩであってもよい。サービス層１２１は、情報処理端末２０のアプリ２１、バックアップ制御部２４及びリストア制御部２５等から当該ＡＰＩを介して入力される要求に応じた処理をエンジン制御部１２２に実行させる。
【００３４】
復帰部１２３は、コントローラ１１について、省電力状態から通常状態への復帰を制御する。
【００３５】
バックアップ記憶部１３１は、情報処理端末２０のバックアップ制御部２４によって行われるバックアップ処理において生成されるバックアップ（追加アプリ２１ｂのアプリケーションファイルや設定情報等）を記憶する。すなわち、本実施の形態において、情報処理端末２０に関するバックアップは、画像形成装置１０の外部ではなく、画像形成装置１０内に記憶される。なお、バックアップ記憶部１３１は、ＨＤＤ１１４の一部のパーティションを利用して構成されてもよい。この場合、情報処理端末２０が当該パーティションをＮＦＳ（Network File System）マウントすることで、情報処理端末２０からバックアップ記憶部１３１を透過的に（情報処理端末２０のファイルシステムの一部として）利用することができる。
【００３６】
図４は、バックアップ処理の処理手順の一例を説明するためのシーケンス図である。バックアップ処理は基本的に自動的に実行される。バックアップの主な契機（トリガ）としては、情報処理端末２０の起動時、追加アプリ２１ｂのインストール状態に変化があった時（インストール、アンインストール、アップデートが行われた時）、アプリ２１の設定情報等の変更時等である。
【００３７】
但し、バックアップ処理には時間がかかるため、情報処理端末２０の起動直後、追加アプリ２１ｂのインストール直後、又は設定情報の変更直後等のように、ユーザが操作を行っていることが想定されるタイミングでは実行されず、これらのタイミングの一定時間経過後にバックアップの可否が確認されて可能だった場合、かつ、ユーザによる操作がない（例えば、表示装置２１１としてのＬＣＤ（Liquid Crystal Display）がＯＦＦの状態など）と判断できた時にバックアップが実行される。
【００３８】
バックアップ処理の制御は、バックアップ制御部２４によって実施されるが、当該一定時間経過時に情報処理端末２０が省電力状態に移行してしまっていると、ＣＰＵ２０１によって実現されるバックアップ制御部２４は、バックアップ処理を開始することができない。情報処理端末２０は、省電力状態に移行した場合に、外部からの入力が無い限り、自動で通常状態で復帰する機構を有していないからである。
【００３９】
そこで、バックアップ制御部２４は、情報処理端末２０の起動時、追加アプリ２１ｂのインストール状態変化時、又は設定情報の変更時等において、情報処理端末２０の省電力状態からの復帰する時刻（以下、「復帰時刻」という。）をサービス層１２１に設定しておく。以下、斯かる設定を「復帰時刻設定」という。バックアップ制御部２４は、当該復帰時刻設定に指定された復帰時刻が到来した際に、サービス層１２１から送信される復帰通知に応じて、バックアップ処理を開始する。
【００４０】
ステップＳ１０１において、バックアップ制御部２４が、上記した復帰通知をサービス層１２１から受信すると、サービス層１２１に対して、バックアップ処理の実施要求を送信する（Ｓ１０２）。当該実施要求は、バックアップ処理の実行の可否の照会に相当する。但し、バックアップ制御部２４は、表示装置２１１がＯＮである場合等、情報処理端末２０がユーザによって操作されていることが推定される状態である場合には、当該復帰通知を無視してもよい。
【００４１】
サービス層１２１は、当該実施要求（バックアップ処理の実行の可否の照会）に応じ、コントローラ１１の状態（ＣＰＵ１１１の利用状態、ＨＤＤ１１４の利用状態、ジョブの状態など）を判定し、バックアップ処理の開始の可否を判定する（Ｓ１０３）。例えば、ＣＰＵ１１１の負荷（使用率）が閾値以上である場合や、ＨＤＤ１１４に対するアクセスが発生している場合や、ジョブが実行中である場合等、ユーザによって画像形成装置１０が利用されている状態（ネットワークを介して利用されている状態も含む。）が推定される場合には、サービス層１２１は、バックアップ処理の開始は不可であると判定する。一方、ユーザによって画像形成装置１０が利用されていない状態であることが推定される場合には、サービス層１２１は、バックアップ処理の開始は可能であると判定する。
【００４２】
続いて、サービス層１２１は、判定結果（バックアップ処理の開始の可否を示す情報）を示す応答をバックアップ制御部２４に送信する（Ｓ１０４）。なお、サービス層１２１によってバックアップ処理の開始の可否が判定されることで、バックアップ処理について、他のオペレーションとの排他を行うことができる。その結果、バックアップ中の画像形成装置１０のリブート（ファームのアップデート後など）やＨＤＤ１１４の初期化などとバックアップ処理との競合を回避することができる。したがって、バックアップ中に予期せぬエラーが発生するのを防止して安全にバックアップ処理を実行することができる。
【００４３】
バックアップ制御部２４は、当該応答がバックアップ処理の開始の不可を示す場合、ステップＳ１０５以降は実行せずに、再度、サービス層１２１に対して復帰通知設定を行う。
【００４４】
一方、当該応答がバックアップ処理の開始が可能であることを示す場合、バックアップ制御部２４は、バックアップ処理の実行をアプリ管理部２２に要求する（Ｓ１０５）。
【００４５】
バックアップ制御部２４からの要求に応じ、アプリ管理部２２は、追加アプリ記憶部２２２に記憶されている追加アプリ２１ｂのアプリ２１ファイルの一覧情報を生成する（Ｓ１０６）。続いて、アプリ管理部２２は、当該一覧情報に含まれる追加アプリ２１ｂのアプリケーションファイルのアーカイブ（圧縮される場合も含む）生成し（Ｓ１０７）、当該アーカイブをＮＦＳマウントされたバックアップ記憶部１３１へバックアップとして保存する（Ｓ１０８）。続いて、アプリ管理部２２は、バックアップ処理の結果（成否を示す情報）をバックアップ制御部２４に通知する（Ｓ１０９）。
【００４６】
なお、標準アプリ２１ａのアプリ２１ファイルがバックアップに含まれないのは、情報処理端末２０が交換された場合であっても、標準アプリ２１ａは交換後の情報処理端末２０にも事前にインストールされているからである。標準アプリ２１ａのアプリ２１ファイルがバックアップから除外されることで、ＨＤＤ１１４の消費容量を削減することができる。
【００４７】
続いて、バックアップ制御部２４は、バックアップ処理の実行を設定管理部２３に要求する（Ｓ１１０）。なお、ステップＳ１１０以降は、追加アプリ２１ｂのバックアップ処理に成功した場合に限って実行されてもよい。
【００４８】
バックアップ制御部２４からの要求に応じ、設定管理部２３は、各アプリ２１（各標準アプリ２１ａ及び各追加アプリ２１ｂ）に対してバックアップ処理の実行を要求する（Ｓ１１１）。当該要求に応じ、各アプリ２１は、アプリ２１ごとに補助記憶装置２０５に所定のファイル（設定ファイル）を生成し、設定情報記憶部２２３又はコントローラ１１のＨＤＤ１１４に記憶されている当該アプリ２１の設定情報を当該アプリ２１の設定ファイルに書き込む。続いて、各アプリ２１は、当該アプリ２１の設定ファイルのパス名を含む、バックアップ処理の実行結果を設定管理部２３に通知する（Ｓ１１２）。なお、設定管理部２３は、各アプリ２１から実行結果が通知されるたびに、バックアップ処理の進捗状況をバックアップ制御部２４に通知する（Ｓ１１３）。例えば、設定情報のバックアップ処理を行うアプリ２１の総数と、実行結果が通知されたアプリ２１の数とが進捗状況として通知されてもよい。
【００４９】
設定情報のバックアップ処理を行う全てのアプリ２１について当該バックアップが完了すると、設定管理部２３は、各アプリ２１の設定ファイルのアーカイブ（圧縮される場合も含む）生成し（Ｓ１１４）、当該アーカイブをＮＦＳマウントされたバックアップ記憶部１３１へバックアップとして保存する（Ｓ１１５）。続いて、設定管理部２３は、バックアップ処理の結果をバックアップ制御部２４に通知する（Ｓ１１６）。
【００５０】
なお、設定情報については、追加アプリ２１ｂだけでなく標準アプリ２１ａについてもバックアップが生成されるのは、標準アプリ２１ａの設定情報が変更されている状態で情報処理端末２０の交換が行われた場合に、変更後の設定情報は交換後の情報処理端末２０には記憶されていないからである。
【００５１】
続いて、ステップＳ１０１の復帰通知に関して画像形成装置１０が実行する処理手順について説明する。図５は、復帰通知に関して実行される処理手順の一例を説明するためのシーケンス図である。図５中、図４と同一ステップには同一ステップ番号を付している。
【００５２】
情報処理端末２０の起動時、追加アプリ２１ｂのインストール状態変化時、又は設定情報の変更時等において、バックアップ制御部２４はバックアップ開始時刻を判定する（Ｓ２０１）。例えば、現在時刻から所定時間経過後がバックアップ開始時刻として判定されてもよい。
【００５３】
続いて、バックアップ制御部２４は、当該バックアップ開始時刻が復帰時刻として指定された復帰時刻設定をサービス層１２１に対して通知する（Ｓ２０２）。サービス層１２１は、当該復帰時刻を、例えば、ＲＡＭ２０３に記憶しておく（Ｓ２０３）。
【００５４】
その後、サービス層１２１は、復帰時刻が到来を検知すると、情報処理端末２０及びコントローラ１１の双方が通常状態であれば、バックアップ制御部２４に復帰通知を送信する（Ｓ１０１）。バックアップ制御部２４は、当該復帰通知に応じ、図４のステップＳ１０２以降を実行する。
【００５５】
又は、復帰時刻が到来したタイミングで、情報処理端末２０が省電力状態で、コントローラ１１が通常状態だった場合、サービス層１２１は、情報処理端末２０が省電力状態であっても電力が供給されているサブＣＰＵ２０６によって実現される復帰部２６に対し、省電力状態からの復帰を要求する（Ｓ２２１）。復帰部２６は、当該要求に応じ、情報処理端末２０を省電力状態から通常状態へ復帰させる（Ｓ２２２）。復帰が完了すると、復帰部２６は、復帰の完了を示す応答をサービス層１２１へ送信する（Ｓ２２３）。サービス層１２１は、当該応答に応じ、バックアップ制御部２４に復帰通知を送信する（Ｓ１０１）。バックアップ制御部２４は、通常状態への復帰後における当該復帰通知に応じ、図４のステップＳ１０２以降を実行する。
【００５６】
一方、コントローラが省電力状態に移行する場合、サービス層１２１は、省電力状態に移行する前に復帰部１２３に復帰時刻を設定してから（Ｓ２３１）、コントローラ１１を省電力状態に移行させる（Ｓ２３２）。復帰時刻を設定された復帰部１２３は、復帰時刻の到来を待機する。当該復帰時刻が到来すると、復帰部１２３は、コントローラ１１を通常状態へ復帰させる（Ｓ２３３）。コントローラ１１が通常状態へ復帰すると、上述したステップＳ２２１〜Ｓ２２４が実行される。
【００５７】
上述したように、本実施の形態によれば、情報処理端末２０に対するカスタマイズに関する情報（追加アプリ２１ｂや設定情報等）は、画像形成装置１０の本体部側の記憶部に記憶される。その結果、外部の記憶装置を設置する必要性を低減することができる。したがって、画像形成装置１０のカスタマイズに関する情報のバックアップに要するコストを低下させることができる。
【００５８】
なお、上記では、画像形成装置１０を機器の一例として説明したが、プロジェクタ、電子黒板、又はテレビ会議システム等のように、操作部を有する他の機器について本実施の形態が適用されてもよい。
【００５９】
また、アプリ２１のプログラムや当該プログラムに関する設定情報等がバックアップの対象とされてもよい。
【００６０】
なお、上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP（digital signal processor）、FPGA（field programmable gate array）や従来の回路モジュール等のデバイスを含むものとする。
【００６１】
なお、本実施の形態において、アプリ管理部２２及び設定管理部２３のうちの少なくともいずれか一方は、記憶処理部の一例である。バックアップ記憶部１３１は、記憶部の一例である。バックアップ制御部２４は、照会部及び設定部の一例である。復帰部２６は、復帰部の一例である。
【００６２】
以上、本発明の実施の形態について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００６３】
１０          画像形成装置
１１          コントローラ
１２          スキャナ
１３          プリンタ
１４          モデム
１６          ネットワークインタフェース
１７          ＳＤカードスロット
２０          情報処理端末
２１ａ        標準アプリ
２１ｂ        追加アプリ
２２          アプリ管理部
２３          設定管理部
２４          バックアップ制御部
２５          リストア制御部
２６          復帰部
８０          ＳＤカード
１１１        ＣＰＵ
１１２        ＲＡＭ
１１３        ＲＯＭ
１１４        ＨＤＤ
１１５        サブＣＰＵ
１２１        サービス層
１２２        エンジン制御部
１２３        復帰部
１３１        バックアップ記憶部
２０１        ＣＰＵ
２０２        ＲＯＭ
２０３        ＲＡＭ
２０４        タッチパネル
２０５        補助記憶装置
２０６        サブＣＰＵ
２１１        表示装置
２１２        入力装置
２２１        標準アプリ記憶部
２２２        追加アプリ記憶部
２２３        設定情報記憶部
【先行技術文献】
【特許文献】
【００６４】
【特許文献１】特開２０１６−１７７６８９号公報
【図１】
2019160219.tif 000003
【図２】
2019160219.tif 000004
【図３】
2019160219.tif 000005
【図４】
2019160219.tif 000006
【図５】
2019160219.tif 000007