(57)【要約】【課題】機器に関する設定情報の復旧を効率化すること。【解決手段】操作部と本体部とを有する機器であって、前記操作部及び前記本体部の少なくともいずれか一方は、前記一方に関する設定情報を、前記一方が有する第１の記憶部と、他方が有する第２の記憶部とに記憶する記憶処理部と、前記設定情報が前記第１の記憶部に記憶されていない場合に、前記第２の記憶部から前記設定情報を取得する取得部と、を有する。【選択図】図３
2019160220.tif 000002
【特許請求の範囲】
【請求項１】
操作部と本体部とを有する機器であって、
前記操作部及び前記本体部の少なくともいずれか一方は、
前記一方に関する設定情報を、前記一方が有する第１の記憶部と、他方が有する第２の記憶部とに記憶する記憶処理部と、
前記設定情報が前記第１の記憶部に記憶されていない場合に、前記第２の記憶部から前記設定情報を取得する取得部と、
を有することを特徴とする機器。
【請求項２】
前記取得部は、前記第２の記憶部から取得した前記設定情報を前記第１の記憶部に記憶する、
ことを特徴とする請求項１記載の機器。
【請求項３】
前記取得部は、前記第２の記憶部から前記設定情報を取得する場合に、所定のメッセージを前記操作部に表示させる、
ことを特徴とする請求項１又は２記載の機器。
【請求項４】
機器が有する操作部及び本体部の少なくともいずれか一方が、
前記一方に関する設定情報を、前記一方が有する第１の記憶部と、他方が有する第２の記憶部とに記憶する記憶処理手順と、
前記設定情報が前記第１の記憶部に記憶されていない場合に、前記第２の記憶部から前記設定情報を取得する取得手順と、
を実行することを特徴とする情報処理方法。
【請求項５】
機器が有する操作部及び本体部のいずれか一方に、
前記一方に関する設定情報を、前記一方が有する第１の記憶部と、他方が有する第２の記憶部とに記憶する記憶処理手順と、
前記設定情報が前記第１の記憶部に記憶されていない場合に、前記第２の記憶部から前記設定情報を取得する取得手順と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置等の機器において、ＣＰＵ、メモリ、補助記憶装置等のハードウェアリソースが、当該機器に特有の機能を制御する本体部と、操作パネル等の操作部とに個別に配備され、本体部及び操作部のそれぞれに、アプリケーションプログラム（以下、単に「アプリ」という。）がインストールされる機器が有る。この場合、各アプリに関する設定情報は、各アプリのインストール先の記憶部に記憶される。
【０００３】
他方において、顧客先において本体部又は操作部が故障し、本体部又は操作部について物理的な交換が行われた場合、復旧時間はできるだけ短いのが望ましい。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、本体部及び操作部のいずれか一方が故障等により交換された場合、当該一方にインストールされているアプリに関する設定情報は、消失してしまう。したがって、ユーザは、当該設定情報を自らの業務等に合わせて改めて設定し直す必要が有る。そうすると、当該故障等による復旧時間が長期化してしまう可能性が有る。
【０００５】
本発明は、上記の点に鑑みてなされたものであって、機器に関する設定情報の復旧を効率化することを目的とする。
【課題を解決するための手段】
【０００６】
そこで上記課題を解決するため、操作部と本体部とを有する機器であって、前記操作部及び前記本体部の少なくともいずれか一方は、前記一方に関する設定情報を、前記一方が有する第１の記憶部と、他方が有する第２の記憶部とに記憶する記憶処理部と、前記設定情報が前記第１の記憶部に記憶されていない場合に、前記第２の記憶部から前記設定情報を取得する取得部と、を有する。
【発明の効果】
【０００７】
機器に関する設定情報の復旧を効率化することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態における画像形成装置１０のハードウェア構成例を示す図である。
【図２】本発明の実施の形態における情報処理端末２０のハードウェア構成例を示す図である。
【図３】本発明の実施の形態におけるコントローラ１１及び情報処理端末２０の機能構成例を示す図である。
【図４】コントローラ１１が実行する処理手順の一例を説明するためのフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて本発明の実施の形態を説明する。図１は、本発明の実施の形態における画像形成装置１０のハードウェア構成例を示す図である。図１において、画像形成装置１０は、コントローラ１１、スキャナ１２、プリンタ１３、モデム１４、ネットワークインタフェース１６、及びＳＤカードスロット１７等のハードウェアを有する。
【００１０】
コントローラ１１は、画像形成装置１０の本体部を構成するボード（コンピュータ）である。本体部とは、操作部に対する相対的な表現である。図１において、コントローラ１１は、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３、ＨＤＤ１１４、及びＮＶＲＡＭ１１５等を有する。ＲＯＭ１１３には、各種のプログラムやプログラムによって利用されるデータ等が記憶されている。ＲＡＭ１１２は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。ＣＰＵ１１１は、ＲＡＭ１１２にロードされたプログラムを処理することにより、各種の機能を実現する。ＨＤＤ１１４には、プログラムやプログラムが利用する各種のデータ等が記憶される。ＮＶＲＡＭ１１５には、各種の設定情報等が記憶される。
【００１１】
スキャナ１２は、原稿より画像データを読み取るためのハードウェア（画像読取手段）である。プリンタ１３は、印刷データを印刷用紙に印刷するためのハードウェア（印刷手段）である。モデム１４は、電話回線に接続するためのハードウェアであり、ＦＡＸ通信による画像データの送受信を実行するために用いられる。ネットワークインタフェース１６は、ＬＡＮ等のネットワーク（有線又は無線の別は問わない。）に接続するためのハードウェアである。ＳＤカードスロット１７は、ＳＤカード８０に記憶されたプログラムを読み取るために利用される。すなわち、画像形成装置１０では、ＲＯＭ１１３に記憶されたプログラムだけでなく、ＳＤカード８０に記憶されたプログラムもＲＡＭ１１２にロードされ、実行されうる。なお、他の記録媒体（例えば、ＣＤ−ＲＯＭ又はＵＳＢ（Universal Serial Bus）メモリ等）によってＳＤカード８０が代替されてもよい。すなわち、ＳＤカード８０の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、ＳＤカードスロット１７は、記録媒体の種類に応じたハードウェアによって代替されればよい。
【００１２】
コントローラ１１には、また、情報処理端末２０が接続される。情報処理端末２０は、例えば、スマートフォンやタブレット端末等のデバイスである。スマートフォンの一例としては、携帯電話としての通話機能のほかカメラによる撮像機能、ＰＣのようなＷｅｂ情報表示機能など多機能を備える端末が挙げられる。タブレット端末の一例としては、スマートフォンと同様に多機能端末として機能するタブレット型の端末が挙げられる。
【００１３】
本実施の形態において、情報処理端末２０は、画像形成装置１０の操作部として機能する。コントローラ１１と情報処理端末２０とは、例えば、ＵＳＢケーブル、近距離無線通信、又はＬＡＮ等の通信回線を介して接続される。
【００１４】
図２は、本発明の実施の形態における情報処理端末２０のハードウェア構成例を示す図である。図２において、情報処理端末２０は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、タッチパネル２０４及び補助記憶装置２０５等を有する。
【００１５】
ＲＯＭ２０２及び補助記憶装置２０５は、情報処理端末２０にインストールされたプログラム等を記憶する。ＲＡＭ２０３は、プログラムの起動指示があった場合に、ＲＯＭ２０２又は補助記憶装置２０５からプログラムを読み出して記憶する。ＣＰＵ２０１は、ＲＡＭ２０３に記憶されたプログラムに従って情報処理端末２０に係る機能を実現する。
【００１６】
タッチパネル２０４は、入力機能と表示機能との双方を備えた電子部品であり、情報の表示や、ユーザからの入力の受け付け等を行う。タッチパネル２０４は、表示装置２１１及び入力装置２１２等を含む。
【００１７】
表示装置２１１は、液晶ディスプレイ等であり、タッチパネル２０４の表示機能を担う。入力装置２１２は、表示装置２１１に対する接触物の接触を検出するセンサを含む電子部品である。なお、接触物とは、タッチパネル２０４の接触面（表面）に接触する物体をいう。斯かる物体の一例として、ユーザの指や専用又は一般のペン等が挙げられる。
【００１８】
本実施の形態において、図１に示した画像形成装置１０のハードウェアのうち、例えば、情報処理端末２０及びコントローラ１１が、故障した場合の交換の対象となる。すなわち、情報処理端末２０が故障した場合、情報処理端末２０が交換され、コントローラ１１が故障した場合、コントローラ１１としてのボードが差し替えられる。
【００１９】
図３は、本発明の実施の形態におけるコントローラ１１及び情報処理端末２０の機能構成例を示す図である。
【００２０】
図３において、コントローラ１１は、１以上の本体アプリ１２１、確認部１２２、生成部１２３及び取得部１２４等を有する。これら各部は、コントローラ１１にインストールされた１以上のプログラムが、ＣＰＵ１１１に実行させる処理により実現される。コントローラ１１は、また、操作部設定記憶部１３１及び本体設定記憶部１３２等を有する。これら各記憶部は、例えば、ＨＤＤ１１４又はＮＶＲＡＭ１１５等を用いて実現可能である。
【００２１】
一方、情報処理端末２０は、１以上の操作部アプリ２１、確認部２２、生成部２３及び取得部２４等を有する。これら各部は、情報処理端末２０にインストールされた１以上のプログラムが、ＣＰＵ２０１に実行させる処理により実現される。情報処理端末２０は、また、操作部設定記憶部２２１及び本体設定記憶部２２２等を有する。これら各記憶部は、例えば、補助記憶装置２０５等を用いて実現可能である。
【００２２】
本体アプリ１２１は、コントローラ１１に接続するスキャナ１２及びプリンタ１３等を利用したサービスをユーザに提供するアプリケーションプログラムである。
【００２３】
確認部１２２は、起動対象（利用対象）とされた本体アプリ１２１に関する設定情報が、本体設定記憶部１３２に記憶されているかを確認する。当該設定情報が本体設定記憶部１３２に記憶されていない場合、確認部１２２は、当該設定情報が本体設定記憶部２２２に記憶されているかを確認する。
【００２４】
生成部１２３は、確認部１２２が確認したいずれの記憶部にも確認対象の設定情報が記憶されていない場合に、当該設定情報を生成し、当該設定情報を本体設定記憶部１３２及び本体設定記憶部２２２に記憶する。
【００２５】
取得部１２４は、起動対象（利用対象）とされた本体アプリ１２１に関する設定情報を、本体設定記憶部１３２又は本体設定記憶部２２２から取得する。
【００２６】
本体設定記憶部１３２には、各本体アプリ１２１の識別情報（以下、「アプリＩＤ」という。）に関連付けて、各本体アプリ１２１の設定情報が記憶される。
【００２７】
操作部設定記憶部１３１は、操作部アプリ２１の設定情報の退避用（バックアップ用）の記憶部である。
【００２８】
なお、各本体アプリ１２１が、確認部１２２、生成部１２３及び取得部１２４を有してもよいし、本体アプリ１２１のアプリケーションプラットフォーム等が、確認部１２２、生成部１２３及び取得部１２４を有してもよい。
【００２９】
一方、操作部アプリ２１は、情報処理端末２０に所定の処理を実行させるアプリケーションプログラムである。但し、操作部アプリ２１は、情報処理端末２０とコントローラ１１との通信路を利用して、コントローラ１１に所定の処理を実行させてもよい。
【００３０】
確認部２２は、起動対象（利用対象）とされた操作部アプリ２１に関する設定情報が、操作部設定記憶部２２１に記憶されているかを確認する。当該設定情報が操作部設定記憶部２２１に記憶されていない場合、確認部２２は、当該設定情報が操作部設定記憶部１３１に記憶されているかを確認する。
【００３１】
生成部２３は、確認部２２が確認したいずれの記憶部にも確認対象の設定情報が記憶されていない場合に、当該設定情報を生成し、当該設定情報を操作部設定記憶部２２１及び操作部設定記憶部１３１に記憶する。
【００３２】
取得部２４は、起動対象（利用対象）とされた操作部アプリ２１に関する設定情報を、操作部設定記憶部２２１又は操作部設定記憶部１３１から取得する。
【００３３】
操作部設定記憶部２２１には、各操作部アプリ２１のアプリＩＤに関連付けて、各操作部アプリ２１の設定情報が記憶される。
【００３４】
本体設定記憶部２２２は、本体アプリ１２１の設定情報の退避用（バックアップ用）の記憶部である。
【００３５】
なお、各操作部アプリ２１が、確認部２２、生成部２３及び取得部２４を有してもよいし、操作部アプリ２１のアプリケーションプラットフォーム等が、確認部２２、生成部２３及び取得部２４を有してもよい。
【００３６】
なお、本体アプリ１２１又は操作部アプリ２１の設定情報とは、例えば、本体アプリ１２１のジョブごとに設定される情報であってもよいし、本体アプリ１２１の既定の処理を決定するための設定情報であってもよい。前者の場合、高い頻度で利用される設定情報がユーザごと（ユーザＩＤごと）に記憶されてもよい。例えば、コピーアプリであれば、倍率７１％、２ページ集約、フルカラーモード、両面印刷等の設定項目に対する設定値の組み合わせが、設定情報としてユーザごとに記憶されてもよい。
【００３７】
以下、画像形成装置１０において実行される処理手順について説明する。図４は、コントローラ１１が実行する処理手順の一例を説明するためのフローチャートである。
【００３８】
ユーザによる操作、又は画像形成装置１０の起動等の所定のイベントに応じて或る本体アプリ１２１が起動すると（Ｓ１０１）、確認部１２２は、当該本体アプリ１２１に関する設定情報（当該本体アプリ１２１のアプリＩＤに関連付けられている設定情報）が、本体設定記憶部１３２に記憶されているか否かを判定する（Ｓ１０２）。該当する設定情報が本体設定記憶部１３２に記憶されていない場合（Ｓ１０２でＮｏ）、確認部１２２は、当該本体アプリ１２１に関する設定情報が、本体設定記憶部２２２に記憶されているか否かを判定する（Ｓ１０３）。
【００３９】
該当する設定情報が本体設定記憶部２２２に記憶されていない場合（Ｓ１０３でＮｏ）、生成部１２３は、当該設定情報を新規に生成する（Ｓ１０４）。当該設定情報は、自動的に生成されてもよいし、設定画面を表示装置２１１に表示し、当該設定画面を介してユーザに入力させてもよい。なお、ステップＳ１０４は、例えば、当該本体アプリ１２１が初めて利用される場合等に実行される。続いて、生成部１２３は、新規に生成した設定情報を本体設定記憶部１３２及び本体設定記憶部２２２のそれぞれに記憶する（Ｓ１０５、Ｓ１０６）。この後、ステップＳ１０２に戻る。
【００４０】
一方、ステップＳ１０２において、該当する設定情報が本体設定記憶部１３２に記憶されている場合（Ｓ１０２でＹｅｓ）、取得部１２４は、当該設定情報を本体設定記憶部１３２から取得する（読み込む）（Ｓ１０７）。また、ステップＳ１０３において、該当する設定情報が本体設定記憶部２２２に記憶されている場合（Ｓ１０３でＹｅｓ）、取得部１２４は、当該設定情報を本体設定記憶部２２２から取得する（読み込む）（Ｓ１０８）。ステップＳ１０８の実行の際、当該設定情報のデータサイズが大きいため、若しくは情報処理端末２０とコントローラ１１との通信路の帯域が狭いために当該設定情報の取得に時間を要する（例えば、閾値以上の時間を要することが予測される）場合、又はステップＳ１０８が実行される場合には常に、取得部１２４は、「しばらくお待ち下さい」等、操作部アプリ２１の起動に時間がかかることを示す所定のメッセージを表示装置２１１に表示してもよい。そうすることで、ユーザによって不正動作が発生していると誤認されるのを回避することができる。
【００４１】
なお、ステップＳ１０８は、例えば、当該本体アプリ１２１に関してステップＳ１０４が実行された後にコントローラ１１が故障して、コントローラ１１の交換が行われた場合に実行されうる。
【００４２】
ステップＳ１０７又はＳ１０８に続いて、当該本体アプリ１２１は、取得された設定情報に基づいて処理を実行する（Ｓ１０９）。
【００４３】
なお、図４においては、コントローラ１１が実行する処理手順を説明したが、情報処理端末２０も同様の処理手順を実行可能である。但し、本体アプリ１２１の代わりに操作部アプリ２１が起動される。また、確認部１２２、生成部１２３、取得部１２４が実行するステップは、確認部２２、生成部２３、取得部２４によって実行される。また、本体設定記憶部１３２、本体設定記憶部２２２は、操作部設定記憶部２２１、操作部設定記憶部１３１によって置き換えられる。
【００４４】
又は、コントローラ１１及び情報処理端末２０のいずれか一方のみが図４の処理を実行可能であってもよい。換言すれば、コントローラ１１及び情報処理端末２０のいずれか一方は、図３に示した機能構成を有していなくてもよい。すなわち、コントローラ１１及び情報処理端末２０の少なくともいずれか一方が、図３に示した機能構成を有していてもよい。
【００４５】
上述したように、本実施の形態によれば、コントローラ１１及び情報処理端末２０の少なくともいずれか一方は、当該一方における設定情報を他方に記憶させることができる。したがって、当該一方が故障等によって交換された場合であっても、交換後の新たな当該一方は、他方から当該設定情報を取得することができる。したがって、機器に関する設定情報の復旧を効率化することができる。
【００４６】
なお、上記では、画像形成装置１０を機器の一例として説明したが、プロジェクタ、電子黒板、又はテレビ会議システム等のように、操作部を有する他の機器について本実施の形態が適用されてもよい。
【００４７】
なお、上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP（digital signal processor）、FPGA（field programmable gate array）や従来の回路モジュール等のデバイスを含むものとする。
【００４８】
なお、本実施の形態において、本体設定記憶部１３２又は操作部設定記憶部２２１は、第１の記憶部の一例である。本体設定記憶部２２２又は操作部設定記憶部１３１は、第２の記憶部の一例である。生成部１２３又は生成部２３は、記憶処理部の一例である。取得部１２４又は取得部２４は、取得部の一例である。
【００４９】
以上、本発明の実施の形態について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００５０】
１０          画像形成装置
１１          コントローラ
１２          スキャナ
１３          プリンタ
１４          モデム
１６          ネットワークインタフェース
１７          ＳＤカードスロット
２０          情報処理端末
２１          操作部アプリ
２２          確認部
２３          生成部
２４          取得部
８０          ＳＤカード
１１１        ＣＰＵ
１１２        ＲＡＭ
１１３        ＲＯＭ
１１４        ＨＤＤ
１１５        ＮＶＲＡＭ
１２１        本体アプリ
１２２        確認部
１２３        生成部
１２４        取得部
１３１        操作部設定記憶部
１３２        本体設定記憶部
２０１        ＣＰＵ
２０２        ＲＯＭ
２０３        ＲＡＭ
２０４        タッチパネル
２０５        補助記憶装置
２１１        表示装置
２１２        入力装置
２２１        操作部設定記憶部
２２２        本体設定記憶部
【先行技術文献】
【特許文献】
【００５１】
【特許文献１】特開２００７−１２２４８５号公報
【図１】
2019160220.tif 000003
【図２】
2019160220.tif 000004
【図３】
2019160220.tif 000005
【図４】
2019160220.tif 000006