(57)【要約】【課題】本体となる情報処理装置が起動完了していなくても、ユーザが操作部を利用できるようにすることで、ユーザが利用可能となるまでの時間を短縮する。【解決手段】ユーザからの操作を受け付ける、独自のプロセッサを有する第１の情報処理装置と、当該第１の情報処理装置からの要求に基づき動作し、独自のプロセッサを有する第２の情報処理装置とを備えた情報処理システムであって、前記第１の情報処理装置は、電源投入もしくは省エネ状態からの復帰時に、前記第２の情報処理装置の起動完了を待たずに単独で起動を行う手段と、起動完了した前記第２の情報処理装置から当該第２の情報処理装置の情報を取得して保持する手段と、前記第２の情報処理装置が起動完了していない状態で、内部に保持した前記情報に基づいてユーザインタフェースを提供する手段とを備える。【選択図】図５
2014238747.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの操作を受け付ける、独自のプロセッサを有する第１の情報処理装置と、当該第１の情報処理装置からの要求に基づき動作し、独自のプロセッサを有する第２の情報処理装置とを備えた情報処理システムであって、
前記第１の情報処理装置は、
電源投入もしくは省エネ状態からの復帰時に、前記第２の情報処理装置の起動完了を待たずに単独で起動を行う手段と、
起動完了した前記第２の情報処理装置から当該第２の情報処理装置の情報を取得して保持する手段と、
前記第２の情報処理装置が起動完了していない状態で、内部に保持した前記情報に基づいてユーザインタフェースを提供する手段と
を備えたことを特徴とする情報処理システム。
【請求項２】
請求項１に記載の情報処理システムにおいて、
前記第１の情報処理装置は、前記第２の情報処理装置が起動完了していない状態における前記ユーザインタフェースに、前記第２の情報処理装置が起動完了していない旨を表示する
ことを特徴とする情報処理システム。
【請求項３】
請求項１または２のいずれか一項に記載の情報処理システムにおいて、
前記第１の情報処理装置は、単独で起動した状態でユーザから前記ユーザインタフェースを介して受け付けた内容に対し、起動完了した前記第２の情報処理装置から取得した情報に基づいて整合を確認する手段
を備えたことを特徴とする情報処理システム。
【請求項４】
請求項３に記載の情報処理システムにおいて、
前記第１の情報処理装置は、前記整合の確認で不整合がある場合に、その旨の表示および代替入力を求める表示を行う手段
を備えたことを特徴とする情報処理システム。
【請求項５】
請求項１乃至４のいずれか一項に記載の情報処理システムにおいて、
起動完了した前記第２の情報処理装置から取得する当該第２の情報処理装置の情報のうち、取得しなくてよい項目をユーザに指定させる手段
を備えたことを特徴とする情報処理システム。
【請求項６】
ユーザからの操作を受け付ける、独自のプロセッサを有する第１の情報処理装置と、当該第１の情報処理装置からの要求に基づき動作し、独自のプロセッサを有する第２の情報処理装置とを備えた情報処理システムにおける前記第１の情報処理装置であって、
電源投入もしくは省エネ状態からの復帰時に、前記第２の情報処理装置の起動完了を待たずに単独で起動を行う手段と、
起動完了した前記第２の情報処理装置から当該第２の情報処理装置の情報を取得して保持する手段と、
前記第２の情報処理装置が起動完了していない状態で、内部に保持した前記情報に基づいてユーザインタフェースを提供する手段と
を備えたことを特徴とする情報処理装置。
【請求項７】
ユーザからの操作を受け付ける、独自のプロセッサを有する第１の情報処理装置と、当該第１の情報処理装置からの要求に基づき動作し、独自のプロセッサを有する第２の情報処理装置とを備えた情報処理システムにおける前記第１の情報処理装置を構成するコンピュータを、
電源投入もしくは省エネ状態からの復帰時に、前記第２の情報処理装置の起動完了を待たずに単独で起動を行う手段、
起動完了した前記第２の情報処理装置から当該第２の情報処理装置の情報を取得して保持する手段、
前記第２の情報処理装置が起動完了していない状態で、内部に保持した前記情報に基づいてユーザインタフェースを提供する手段
として機能させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置等の情報処理装置を含む情報処理システムの制御技術に関する。
【背景技術】
【０００２】
近年のＭＦＰ（Multi Function Printer, Multi Function Peripheral）等の画像処理装置では、その多機能化により、電源ＯＮ後の起動処理または省エネ状態からの復帰にかなり時間がかかっている。なお、以下では、電源ＯＮ後の起動処理と省エネ状態からの復帰処理を併せて単に「起動処理」と表現する。
【０００３】
起動処理を行っている期間中は、画像処理装置の操作ができないので、ユーザ（利用者）は、起動処理が終了して操作を受け付けるまで待っていなければならない。
【０００４】
そこで、画像処理装置の電源ＯＮ後や省エネ復帰後に短時間で利用を開始したいというユーザの要望に応えるため、画像処理装置のメインＣＰＵ（Central Processing Unit）が起動処理を行っている間に、サブＣＰＵ等を用いて操作部の表示を行う手法が提案されている（特許文献１等を参照。）。
【０００５】
特許文献１には、起動処理中のユーザの待ち時間を短縮する目的で、ハードワイヤードロジックの順序回路で構成された操作部を具備する画像処理装置について開示されている。その操作部は、主制御部の起動処理中に入力された入力情報を記憶する記憶手段と、起動処理完了後に記憶手段から入力情報を読み出して主制御部に送出する読出手段とを備えている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した従来の画像処理装置では、操作部で入力情報を単に受け付けて記憶しておき、主制御部の起動後に、記憶しておいた入力情報を伝えるのみであったため、画像処理装置のオプション構成や状態に影響される項目は設定することができなかった。
【０００７】
すなわち、主制御部が起動するまでは画像処理装置で実現可能な出力項目や画像処理装置を利用する際の設定値がわからないため、操作部に表示すべき項目の情報を得ることができない。したがって、コントローラの起動を待つ必要があるという問題があった。
【０００８】
ここまで画像処理装置の場合について述べてきたが、画像処理装置に限らず、本体となる情報処理装置と操作部となる情報処理装置とが存在する場合には、同様の問題がある。
【０００９】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、本体となる情報処理装置が起動完了していなくても、ユーザが操作部を利用できるようにすることで、ユーザが利用可能となるまでの時間を短縮することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するため、本発明にあっては、ユーザからの操作を受け付ける、独自のプロセッサを有する第１の情報処理装置と、当該第１の情報処理装置からの要求に基づき動作し、独自のプロセッサを有する第２の情報処理装置とを備えた情報処理システムであって、前記第１の情報処理装置は、電源投入もしくは省エネ状態からの復帰時に、前記第２の情報処理装置の起動完了を待たずに単独で起動を行う手段と、起動完了した前記第２の情報処理装置から当該第２の情報処理装置の情報を取得して保持する手段と、前記第２の情報処理装置が起動完了していない状態で、内部に保持した前記情報に基づいてユーザインタフェースを提供する手段とを備えるようにしている。
【発明の効果】
【００１１】
本発明にあっては、本体となる情報処理装置が起動完了していなくても、ユーザが操作部を利用できるようにすることで、ユーザが利用可能となるまでの時間を短縮することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態にかかる画像処理装置のハードウェア構成例を示す図（その１）である。
【図２】本発明の一実施形態にかかる画像処理装置のハードウェア構成例を示す図（その２）である。
【図３】コントローラのソフトウェア構成例を示す図である。
【図４】操作部のソフトウェア構成例を示す図である。
【図５】実施形態の処理例を示すフローチャートである。
【図６】コントローラからの情報の取得の例を示す図である。
【図７】コントローラから取得される情報の例を示す図である。
【図８】コントローラの起動中における画面の例を示す図である。
【図９】実施形態の処理例を示すシーケンス図である。
【発明を実施するための形態】
【００１３】
以下、本発明の好適な実施形態につき説明する。
【００１４】
＜構成＞
図１は本発明の一実施形態にかかる画像処理装置１のハードウェア構成例を示す図である。
【００１５】
図１において、画像処理装置１は、主制御部として機器の状態管理やジョブの制御を行うコントローラ２と、スキャンおよびプリントを実行するエンジン３と、コントローラ２から独立したＣＰＵや記憶領域を持ち、画面表示等の制御を行ってユーザインタフェースを提供する操作部４とを備えている。主制御部であるコントローラ２は、有線のインタフェースにより操作部４と接続されている。なお、画像処理装置１、コントローラ２および操作部４はそれぞれ情報処理装置でもある。操作部４には、例えば、Ａｎｄｒｏｉｄ端末が使用され、コントローラ２とはＵＳＢ（Universal Serial Bus）接続によって通信する構成が想定される。
【００１６】
コントローラ２は、ＣＰＵ２１とプログラムＲＯＭ（Read Only Memory）２２とネットワークＩ／Ｆ（Interface）２３とＲＡＭ（Random Access Memory）２４と不揮発性メモリ２５と操作部Ｉ／Ｆ２６とエンジンＩ／Ｆ２７とを備えている。
【００１７】
ＣＰＵ２１は、コントローラ２における主たる制御動作（電源管理およびジョブ制御等）を行うものである。プログラムＲＯＭ２２は、コントローラ２の制御動作に関連するプログラムが格納されるものである。ネットワークＩ／Ｆ２３は、外部ネットワークとの通信を行うものである。ＲＡＭ２４は、プログラム実行領域であり、印刷画像イメージの展開などに使用されるものである。不揮発性メモリ２５は、蓄積文書データの保存や画像イメージの展開に必要なデータの保存に使用されるものである。操作部Ｉ／Ｆ２６は、操作部４との通信を行うものである。エンジンＩ／Ｆ２７は、エンジン３との通信を行うものである。
【００１８】
操作部４は、ＣＰＵ４１とプログラムＲＯＭ４２とコントローラＩ／Ｆ４３とＲＡＭ４４と不揮発性メモリ４５と表示部４６とを備えている。
【００１９】
ＣＰＵ４１は、操作部４における主たる制御動作を行うものである。プログラムＲＯＭ４２は、操作部４の制御動作に関連するプログラムが格納されるものである。コントローラＩ／Ｆ４３は、コントローラ２との通信を行うものである。ＲＡＭ４４は、プログラム実行領域として使用されるものである。不揮発性メモリ４５は、起動時の初期値や設定可能な項目の保存に使用されるものである。表示部４６は、ユーザに対して画面を表示するとともに、タッチパネル等により操作を受け付けるものである。
【００２０】
図２は画像処理装置１の他のハードウェア構成例を示す図である。図１に示した画像処理装置１では、操作部４はコントローラ２と有線接続され、コントローラ２とエンジン３と操作部４が画像処理装置１として一体化したものであったが、図２の例では、操作部４はコントローラ２と無線接続（コントローラ２の操作部Ｉ／Ｆ２６と操作部４のコントローラＩ／Ｆ４３が無線通信）され、コントローラ２とエンジン３を含む画像処理装置本体１'と操作部４とが別体として構成されている。
【００２１】
操作部４を無線接続とすることにより、操作部４は場所にとらわれずに利用可能となる。操作部４は直接にユーザからの起動要求を受け、コントローラ２（画像処理装置本体１'）から独立して動作する。操作部４の画面制御とコントローラ２との接続処理は非同期に並列処理されるため、コントローラ２の状態に影響されることなく画面操作が可能となる。
【００２２】
図３はコントローラ２のソフトウェア構成例を示す図である。
【００２３】
図３において、コントローラ２は、機器情報管理部２０１と設定情報記憶部２０２と機器情報送信部２０３と入力情報受信部２０４と印刷制御部２０５とを備えている。
【００２４】
機器情報管理部２０１は、画像処理装置１（画像処理装置本体１'）で可能な印刷・後処理設定や、設定値を管理する機能を有している。
【００２５】
設定情報記憶部２０２は、ユーザが設定した内容を保持する機能を有している。
【００２６】
機器情報送信部２０３は、画像処理装置１（画像処理装置本体１'）の機器情報や設定値などを操作部４に送信する機能を有している。
【００２７】
入力情報受信部２０４は、操作部４でユーザにより入力された情報を受信する機能を有している。
【００２８】
印刷制御部２０５は、エンジン３による印刷を制御する機能を有している。
【００２９】
図４は操作部４のソフトウェア構成例を示す図である。
【００３０】
図４において、操作部４は、表示内容管理部４０１と画面表示部４０２と設定情報受信部４０３と設定情報記憶部４０４と操作入力部４０５と入力情報記憶部４０６と入力情報送信部４０７とを備えている。なお、操作部４はコントローラ２の起動完了を待たずに単独で起動が行えるものである。
【００３１】
表示内容管理部４０１は、表示すべき情報が操作部４に記憶していたものか、コントローラ２から取得したものかを管理する機能を有している。
【００３２】
画面表示部４０２は、操作部４の画面表示を制御する機能を有している。
【００３３】
設定情報受信部４０３は、画像処理装置１（画像処理装置本体１'）の機器情報や設定値などの情報をコントローラ２から受信する機能を有している。
【００３４】
設定情報記憶部４０４は、コントローラ２から受信した機器情報や設定値などの情報を保持する機能を有している。
【００３５】
操作入力部４０５は、ユーザから操作部４での設定を入力する機能を有している。
【００３６】
入力情報記憶部４０６は、ユーザが設定した内容を保持する機能を有している。
【００３７】
入力情報送信部４０７は、ユーザが入力した設定内容をコントローラ２へ送信する機能を有している。
【００３８】
＜動作＞
図５は上記の実施形態の処理例を示すフローチャートであり、操作部４においてユーザが設定入力を行うまでの処理を示している。
【００３９】
図５において、画面遷移もしくは入力の区切りにおいて処理を開始すると、表示内容管理部４０１は、コントローラ２が起動済であるかどうか判断する（ステップＳ１０１）。コントローラ２が起動済であるかどうかは、例えば、操作部４からコントローラ２に対して呼び出しを行ない、応答があるかどうかにより判断することができる。
【００４０】
コントローラ２が起動済であると判断した場合（ステップＳ１０１のＹｅｓ）、設定情報受信部４０３によりコントローラ２から直接に現在の機器情報や設定値などの情報を取得する（ステップＳ１０２）。設定情報受信部４０３が取得した情報は設定情報記憶部４０４に記憶しておく。なお、起動済のコントローラ２から既に情報を取得している場合には、重ねて情報を取得しなくてもよい。
【００４１】
図６はコントローラ２からの情報の取得の例を示す図であり、画像処理装置１（画像処理装置本体１'）内のコントローラ２の保持する情報が操作部４により取得される。
【００４２】
図７はコントローラ２から取得される情報の例を示す図である。図示の例では、アプリ、用紙サイズ、白黒／カラー、ステープル、パンチ、折り等の項目に対して内容が対応付けられている。なお、図示の例の他に、トナーの残量や用紙の残量（所定のサイズの用紙の残りが少ない）等を含めてもよい。
【００４３】
図５に戻り、コントローラ２が起動済でないと判断した場合（ステップＳ１０１のＮｏ）、設定情報記憶部４０４から保持してある情報を取り出す（ステップＳ１０３）。設定情報記憶部４０４から取り出した情報は、直近に起動していたコントローラ２から設定情報受信部４０３が受信した機器情報や設定値などの情報（図７に示したのと同様）である。
【００４４】
次いで、コントローラ２もしくは設定情報記憶部４０４から取得した情報に基づいて、画面表示部４０２により操作部４の画面表示を行う（ステップＳ１０４）。
【００４５】
図８はコントローラ２の起動中における画面の例を示す図である。コントローラ２が起動中の場合、操作部４は設定情報記憶部４０４に記憶しておいたコントローラ２の情報をもとに画面を表示する。図示の例では、コピー機能があり、用紙としてＡ４、Ａ３が利用できて、カラー印刷可能といった情報より、それらを選択可能な項目を持った画面を表示している。
【００４６】
また、画面の一部（図示の例では上部）に「コントローラ起動中」といったメッセージにより、利用しようとしている画像処理装置１（画像処理装置本体１'）のコントローラ２が起動中であることをユーザに通知する。これにより、ユーザがコピースタート等のボタンを押した場合には、実際に画像形成装置が実行開始するのはコントローラ起動後であることや、ユーザの設定どおりに実行できない可能性があることを事前に理解させることができる。「コントローラ起動中」だけでなく、それらの予測される状況を表示してもよい。
【００４７】
図５に戻り、操作部４は、操作入力部４０５によりユーザから設定入力の受付を行う（ステップＳ１０５）。
【００４８】
図９は上記の実施形態の処理例を示すシーケンス図であり、コントローラ２の起動完了前にユーザによる入力が行われ、その後にコントローラ２が起動して印刷を行うまでの処理を示している。
【００４９】
図９において、コントローラ２の起動完了前にユーザによる入力が行われると、操作入力部４０５はユーザ入力内容を表示内容管理部４０１に引き渡す（ステップＳ２０１）。
【００５０】
その後にコントローラ２の起動が完了すると、機器情報送信部２０３は機器情報管理部２０１から現在の機器情報を取得するとともに（ステップＳ２０２）、設定情報記憶部２０２から現在の設定情報を取得し（ステップＳ２０３）、これらの情報を操作部４に送信する（ステップＳ２０４）。
【００５１】
操作部４では、設定情報受信部４０３がコントローラ２の現在の機器情報等を受信すると、現在の機器情報等を設定情報記憶部４０４に引き渡し（ステップＳ２０５）、設定情報記憶部４０４は引き渡された情報を最新のものとして更新する（ステップＳ２０６）。
【００５２】
次いで、表示内容管理部４０１は現在の機器情報等を取得し（ステップＳ２０７）、既に取得（ステップＳ２０１）しているユーザ入力内容と現在の機器情報等の整合チェックを行う（ステップＳ２０８）。例えば、オプション機器の取り外し等により使用できない機能をユーザが指定している場合等に整合なしと判断する。
【００５３】
整合しない項目がある場合、画面表示部４０２に不整合がある旨および変更すべき選択肢（代替入力内容）の表示を行わせ（ステップＳ２０９）、操作入力部４０５から再入力された内容を取得する（ステップＳ２１０）。
【００５４】
次いで、表示内容管理部４０１は、整合のとれたユーザ入力内容を入力情報送信部４０７を介してコントローラ２に送信させる（ステップＳ２１１、Ｓ２１２）。このユーザ入力内容のコントローラ２への送信はジョブ投入となる。
【００５５】
コントローラ２の入力情報受信部２０４が整合のとれたユーザ入力内容を受信すると、これを印刷制御部２０５に引き渡し（ステップＳ２１３）、印刷制御部２０５はユーザ入力内容に従って印刷を実行する（ステップＳ２１４）。
【００５６】
なお、現在の機器情報等の取得（ステップＳ２０４）について、コントローラ２から取得する情報のうち、取得しなくてよい情報（項目）をユーザに予め指定させ、その指定に基づいてコントローラ２から情報を取得することができる。これにより、情報取得のための通信量を低減することができる。例えば、所定の用紙の残りが少ないという情報をデフォルトとして取得している場合に、そのような情報を取得しないようにユーザは指定することができる。この場合、整合チェック（ステップＳ２０８）において用紙の残りはチェックされず、印刷の途中で用紙切れとなる可能性があるが、その場合には、用紙を補充すれば足りるため、大きな問題とはならない。
【００５７】
＜総括＞
以上説明したように、本実施形態によれば、本体となる情報処理装置が起動完了していなくても、ユーザが操作部を利用できるようにすることで、ユーザが利用可能となるまでの時間を短縮することができる。
【００５８】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【符号の説明】
【００５９】
１          画像処理装置
１'        画像処理装置本体
２          コントローラ
２１        ＣＰＵ
２２        プログラムＲＯＭ
２３        ネットワークＩ／Ｆ
２４        ＲＡＭ
２５        不揮発性メモリ
２６        操作部Ｉ／Ｆ
２７        エンジンＩ／Ｆ
２０１      機器情報管理部
２０２      設定情報記憶部
２０３      機器情報送信部
２０４      入力情報受信部
２０５      印刷制御部
３          エンジン
４          操作部
４１        ＣＰＵ
４２        プログラムＲＯＭ
４３        コントローラＩ／Ｆ
４４        ＲＡＭ
４５        不揮発性メモリ
４６        表示部
４０１      表示内容管理部
４０２      画面表示部
４０３      設定情報受信部
４０４      設定情報記憶部
４０５      操作入力部
４０６      入力情報記憶部
４０７      入力情報送信部
５          ネットワーク
【先行技術文献】
【特許文献】
【００６０】
【特許文献１】特許第４９４９９５６号公報
【図１】
2014238747.tif 000003
【図２】
2014238747.tif 000004
【図３】
2014238747.tif 000005
【図４】
2014238747.tif 000006
【図５】
2014238747.tif 000007
【図７】
2014238747.tif 000008
【図８】
2014238747.tif 000009
【図９】
2014238747.tif 000010
【図６】
2014238747.tif 000011