(57)【要約】【課題】ユーザに適切な起動モードを提示できるようにすること。【解決手段】情報処理装置は、操作部を電源オフ状態から起動する第１の起動モードと、操作部を節電状態から起動する第２の起動モードとを有する情報処理装置であって、情報処理装置の起動履歴を記憶する起動履歴記憶部と、起動履歴から導出される、操作部からアプリケーションが利用可能となるまでに要した時間と、操作部の起動に要した時間とに基づいて、第１の起動モードおよび第２の起動モードのうち、適切な起動モードを判定する判定部と、判定部によって判定された適切な起動モードが、現在の起動モードと異なる場合、適切な起動モードをユーザに提示する提示部とを備える。【選択図】図２
2020121485.tif 000002
【特許請求の範囲】
【請求項１】
操作部を電源オフ状態から起動する第１の起動モードと、前記操作部を節電状態から起動する第２の起動モードとを有する情報処理装置であって、
前記情報処理装置の起動履歴を記憶する起動履歴記憶部と、
前記起動履歴から導出される、前記操作部からアプリケーションが利用可能となるまでに要した時間と、前記操作部の起動に要した時間とに基づいて、前記第１の起動モードおよび前記第２の起動モードのうち、適切な起動モードを判定する判定部と、
前記判定部によって判定された前記適切な起動モードが、現在の起動モードと異なる場合、前記適切な起動モードをユーザに提示する提示部と
を備えることを特徴とする情報処理装置。
【請求項２】
前記判定部は、
前記アプリケーションが利用可能となるまでに要した時間が、前記操作部の起動に要した時間よりも大きい場合、前記第１の起動モードを前記適切な起動モードとして判定し、
前記アプリケーションが利用可能となるまでに要した時間が、前記操作部の起動に要した時間よりも小さい場合、前記第２の起動モードを前記適切な起動モードとして判定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記アプリケーションが利用可能となるまでに要した時間は、前記アプリケーションが利用する前記情報処理装置の機能が利用可能となるまでに要した時間以上である
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記アプリケーションが複数の機能を有するものである場合、前記アプリケーションが利用可能となるまでに要した時間は、前記アプリケーションが利用する全ての機能が利用可能となるまでに要した時間以上である
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記提示部は、
前記判定部によって判定された前記適切な起動モードが、前記現在の起動モードと異なる場合、且つ、前記起動履歴において、前記現在の起動モードによる前記情報処理装置の起動が所定回数以上続けてなされていることが示されている場合、前記適切な起動モードをユーザに提示する
ことを特徴とする請求項１から４のいずれか一項に記載の情報処理装置。
【請求項６】
前記アプリケーションは、
前記起動履歴において示されている、前記情報処理装置の起動時に最初に利用されたアプリケーションである
ことを特徴とする請求項１から５のいずれか一項に記載の情報処理装置。
【請求項７】
操作部を電源オフ状態から起動する第１の起動モードと、前記操作部を節電状態から起動する第２の起動モードとを有する情報処理装置の制御方法であって、
前記情報処理装置の起動履歴を記憶する起動履歴記憶工程と、
前記起動履歴から導出される、前記操作部からアプリケーションが利用可能となるまでに要した時間と、前記操作部の起動に要した時間とに基づいて、前記第１の起動モードおよび前記第２の起動モードのうち、適切な起動モードを判定する判定工程と、
前記判定工程において判定された前記適切な起動モードが、現在の起動モードと異なる場合、前記適切な起動モードをユーザに提示する提示工程と
を含むことを特徴とする制御方法。
【請求項８】
操作部を電源オフ状態から起動する第１の起動モードと、前記操作部を節電状態から起動する第２の起動モードとを有する情報処理装置を制御するためのプログラムであって、
コンピュータを、
前記情報処理装置の起動履歴を記憶する起動履歴記憶部、
前記起動履歴から導出される、前記操作部からアプリケーションが利用可能となるまでに要した時間と、前記操作部の起動に要した時間とに基づいて、前記第１の起動モードおよび前記第２の起動モードのうち、適切な起動モードを判定する判定部、および、
前記判定部によって判定された前記適切な起動モードが、現在の起動モードと異なる場合、前記適切な起動モードをユーザに提示する提示部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、制御方法、およびプログラムに関する。
【背景技術】
【０００２】
下記特許文献１には、本体部と操作部とを備えた画像処理装置において、操作部を節電状態に待機させることで、操作部を利用できるまでの時間を短縮できるようにした技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記特許文献１の技術では、操作部を早期に起動することができたとしても、操作部から利用される本体部の機能が利用可能となるまで、待機しなければならない場合がある。この場合、操作部を早期に起動することによるメリットは少なくなり、一方で、操作部の節電状態における電力消費がデメリットとなる虞がある。
【０００４】
本発明は、上述した従来技術の課題を解決するため、ユーザに適切な起動モードを提示できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明の情報処理装置は、操作部を電源オフ状態から起動する第１の起動モードと、操作部を節電状態から起動する第２の起動モードとを有する情報処理装置であって、情報処理装置の起動履歴を記憶する起動履歴記憶部と、起動履歴から導出される、操作部からアプリケーションが利用可能となるまでに要した時間と、操作部の起動に要した時間とに基づいて、第１の起動モードおよび第２の起動モードのうち、適切な起動モードを判定する判定部と、判定部によって判定された適切な起動モードが、現在の起動モードと異なる場合、適切な起動モードをユーザに提示する提示部とを備える。
【発明の効果】
【０００６】
本発明によれば、ユーザに適切な起動モードを提示することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態に係るＭＦＰのハードウェア構成図
【図２】本発明の一実施形態に係るＭＦＰの機能構成を示す図
【図３】本発明の一実施形態に係るＭＦＰが有する起動モードを説明するための図
【図４】本発明の一実施形態に係るＭＦＰにおいて起動履歴記憶部に記憶される起動履歴の具体例を示す図
【図５】本発明の一実施形態に係るＭＦＰにおける判定部による判定条件の具体例を説明するための図
【図６】本発明の一実施形態に係るＭＦＰによる処理のシーケンス図
【図７】本発明の一実施形態に係る操作部による判定処理の手順を示すフローチャート
【発明を実施するための形態】
【０００８】
以下、図面を参照して、本発明の一実施形態について説明する。
【０００９】
（ＭＦＰ１００のハードウェア構成）
図１は、本発明の一実施形態に係るＭＦＰ１００のハードウェア構成図である。図１に示されているように、ＭＦＰ（Ｍultifunction Peripheral/Product/Printer）１００（「情報処理装置」の一例）は、コントローラ１１０、近距離通信回路１２０、エンジン制御部１３０、操作パネル１４０、およびネットワークＩ／Ｆ１５０を備えている。
【００１０】
これらのうち、コントローラ１１０は、コンピュータの主要部であるＣＰＵ１０１、システムメモリ（ＭＥＭ−Ｐ）１０２、ノースブリッジ（ＮＢ）１０３、サウスブリッジ（ＳＢ）１０４、ＡＳＩＣ(Application Specific Integrated Circuit)１０６、記憶部であるローカルメモリ（ＭＥＭ−Ｃ）１０７、ＨＤＤコントローラ１０８、及び、記憶部であるＨＤ１０９を有し、ＮＢ１０３とＡＳＩＣ１０６との間をＡＧＰ(Accelerated Graphics Port)バス１２１で接続した構成となっている。ただし、コントローラ１１０の構成はこれに限定されない。例えば、ＣＰＵ１０１、ＮＢ１０３、ＳＢ１０４などの２以上の構成要素をＳｏＣ（System on Chip）によって実現してもよい。この場合、ＳｏＣとＡＳＩＣ１０６との間をPCI-express（登録商標）バスで接続してもよい。
【００１１】
これらのうち、ＣＰＵ１０１は、ＭＦＰ１００の全体制御を行う制御部である。ＮＢ１０３は、ＣＰＵ１０１と、ＭＥＭ−Ｐ１０２、ＳＢ１０４、及びＡＧＰバス１２１とを接続するためのブリッジであり、ＭＥＭ−Ｐ１０２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩ(Peripheral Component Interconnect)マスタ及びＡＧＰターゲットとを有する。
【００１２】
ＭＥＭ−Ｐ１０２は、コントローラ１１０の各機能を実現させるプログラムやデータの格納用メモリであるＲＯＭ１０２ａ、プログラムやデータの展開、及びメモリ印刷時の描画用メモリなどとして用いるＲＡＭ１０２ｂとからなる。なお、ＲＡＭ１０２ｂに記憶されているプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００１３】
ＳＢ１０４は、ＮＢ１０３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。ＡＳＩＣ１０６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ(Integrated Circuit)であり、ＡＧＰバス１２１、ＰＣＩバス１２２、ＨＤＤコントローラ１０８およびＭＥＭ−Ｃ１０７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１０６は、ＰＣＩターゲットおよびＡＧＰマスタ、ＡＳＩＣ１０６の中核をなすアービタ（ＡＲＢ）、ＭＥＭ−Ｃ１０７を制御するメモリコントローラ、ハードウェアロジックなどにより画像データの回転などを行う複数のＤＭＡＣ(Direct Memory Access Controller)、並びに、スキャナ部１３１及びプリンタ部１３２との間でＰＣＩバス１２２を介したデータ転送を行うＰＣＩユニットとからなる。なお、ＡＳＩＣ１０６には、ＵＳＢ(Universal Serial Bus)のインターフェースや、ＩＥＥＥ１３９４(Institute of Electrical and Electronics Engineers 1394）のインターフェースを接続するようにしてもよい。
【００１４】
ＭＥＭ−Ｃ１０７は、コピー用画像バッファ及び符号バッファとして用いるローカルメモリである。ＨＤ１０９は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、フォームの蓄積を行うためのストレージである。ＨＤ１０９は、ＣＰＵ１０１の制御にしたがってＨＤ１０９に対するデータの読出又は書込を制御する。ＡＧＰバス１２１は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、ＭＥＭ−Ｐ１０２に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にすることができる。
【００１５】
また、近距離通信回路１２０には、近距離通信回路１２０ａが備わっている。近距離通信回路１２０は、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の通信回路である。
【００１６】
更に、エンジン制御部１３０は、スキャナ部１３１及びプリンタ部１３２によって構成されている。また、操作パネル１４０は、現在の設定値や選択画面等を表示させ、操作者からの入力を受け付けるタッチパネル等のパネル表示部１４０ａ、並びに、濃度の設定条件などの画像形成に関する条件の設定値を受け付けるテンキー及びコピー開始指示を受け付けるスタートキー等からなる操作パネル１４０ｂを備えている。コントローラ１１０は、ＭＦＰ１００全体の制御を行い、例えば、描画、通信、操作パネル１４０からの入力等を制御する。スキャナ部１３１又はプリンタ部１３２には、誤差拡散やガンマ変換などの画像処理部分が含まれている。
【００１７】
なお、ＭＦＰ１００は、操作パネル１４０のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリンタ機能、およびファクシミリ機能を順次に切り替えて選択することが可能となる。ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリンタ機能の選択時にはプリンタモードとなり、ファクシミリモードの選択時にはファクシミリモードとなる。
【００１８】
また、ネットワークＩ／Ｆ１５０は、通信ネットワークを利用してデータ通信をするためのインターフェースである。近距離通信回路１２０及びネットワークＩ／Ｆ１５０は、ＰＣＩバス１２２を介して、ＡＳＩＣ１０６に電気的に接続されている。
【００１９】
（ＭＦＰ１００の機能構成）
図２は、本発明の一実施形態に係るＭＦＰ１００の機能構成を示す図である。なお、ここでは、ＭＦＰ１００が有する機能のうち、一般的な機能については図示および説明を省略し、起動制御に関する機能について図示および説明する。
【００２０】
図２に示すように、ＭＦＰ１００は、本体２１０および操作部２２０を備えている。本体２１０は、図１に示すハードウェアのうち、操作パネル１４０を除く部分に相当する。一方、操作部２２０は、図１に示すハードウェアのうち、操作パネル１４０に相当する。
【００２１】
本体２１０は、本体制御部２１１を有する。本体制御部２１１は、本体２１０の全体を制御する。例えば、本体制御部２１１は、本体２１０が有する機能の実行制御、ＭＦＰ１００の外部との通信制御、操作部２２０との通信制御等を行う。本体制御部２１１は、ＭＦＰ１００の起動制御に関する機能として、計測部２１１ａおよび通信部２１１ｂを備える。
【００２２】
計測部２１１ａは、本体２１０が有する複数の機能（例えば、コピー機能、スキャン機能等）の各々について、その機能が実際に起動されたときに、機能準備完了時間を計測する。機能準備完了時間とは、本体２１０が起動されてから、その機能が利用可能となるまでに要する時間である。なお、機能が利用可能になる時間とは、該当する機能を実現するためのソフトウェア及びハードウェアが機能を実行可能になるまで、又はアプリケーションからの要求を受付可能になるまでに要する時間である。例えば、機能が利用可能になる時間には、該当する機能に対応するソフトウェアが起動する時間が含まれてもよいし、該当する機能がプリンタ部やスキャナ部を用いる機能である場合にはプリンタ部やスキャナ部が起動する時間又は初期動作に要する時間が含まれてもよい。
【００２３】
通信部２１１ｂは、操作部２２０との間で、各種データの送受信を行う。例えば、通信部２１１ｂは、計測部２１１ａによって機能準備完了時間が計測される毎に、当該機能準備完了時間を、操作部２２０へ送信する。
【００２４】
操作部２２０は、操作部制御部２２１、および、複数のアプリケーション２２２（アプリＡ，アプリＢ，・・・）を有する。操作部制御部２２１は、操作部２２０の全体を制御する。例えば、操作部制御部２２１は、ユーザからの操作の受け付け、操作部２２０が有するアプリケーション２２２の実行制御、ユーザへの情報提示、本体２１０との通信制御等を行う。操作部制御部２２１は、ＭＦＰ１００の起動制御に関する機能として、起動履歴記憶部２２１ａ、通信部２２１ｂ、取得部２２１ｃ、計測部２２１ｄ、判定部２２１ｅ、および提示部２２１ｆを備える。
【００２５】
起動履歴記憶部２２１ａは、ＭＦＰ１００の起動履歴を記憶する。起動履歴は、ＭＦＰ１００の起動毎の履歴情報が記録されている。各履歴情報は、ＭＦＰ１００が起動されたときの、起動モード、最初に起動したアプリケーション２２２の名称（以下、「初回起動アプリ名」と示す）、アプリ準備完了時間、操作部準備完了時間等を含んでいる。なお、起動履歴の具体例については、図３を用いて後述する。
【００２６】
通信部２２１ｂは、本体２１０との間で、各種データの送受信を行う。例えば、通信部２２１ｂは、本体２１０から送信された機能準備完了時間を受信する。通信部２２１ｂによって受信された機能準備完了時間は、各アプリケーション２２２へ通知される。
【００２７】
取得部２２１ｃは、各アプリケーション２２２から、アプリ準備完了時間を取得する。アプリ準備完了時間とは、操作部２２０からアプリケーション２２２が利用可能となるまでに要する時間である。アプリ準備完了時間は、そのアプリケーション２２２が利用する本体２１０の機能の準備が利用可能になるまでに要する時間を含み、本体２１０の複数の機能を利用する場合には利用する全ての機能が利用可能になるまでに要する時間を含む。このため、アプリ準備完了時間は、そのアプリケーション２２２が利用するＭＦＰ１００の本体２１０の機能の機能準備完了時間以上である。例えば、アプリケーション２２２が利用する機能の起動時間が「６０秒」であった場合、その機能を利用するアプリケーションのアプリ準備完了時間は、「６０秒」以上である。なお、各アプリケーションは、自身のアプリ準備完了時間を計測して、当該アプリ準備完了時間を操作部制御部２２１へ通知する機能を有する。例えば、アプリ準備完了時間は、ＭＦＰ１００が起動される毎に、取得部２２１ｃによって取得されて、起動履歴記憶部２２１ａに記憶されている起動履歴に記録される。
【００２８】
計測部２２１ｄは、操作部２２０が実際に起動されたときに、操作部準備完了時間を計測する。操作部準備完了時間とは、操作部２２０の起動に要する時間である。例えば、操作部準備完了時間は、ＭＦＰ１００が起動される毎に、計測部２２１ｄによって計測されて、起動履歴記憶部２２１ａに記憶されている起動履歴に記録される。
【００２９】
判定部２２１ｅは、取得部２２１ｃによって取得されたアプリ準備完了時間と、計測部２２１ｄによって計測された操作部準備完了時間とに基づいて、「通常起動モード」および「クイック起動モード」のうち、適切な起動モードを判定する。「通常起動モード」は、「第１の起動モード」の一例である。「クイック起動モード」は、「第２の起動モード」の一例である。なお、判定部２２１ｅによる判定条件の具体例については、図４を用いて後述する。
【００３０】
提示部２２１ｆは、判定部２２１ｅによって判定された適切な起動モードが、現在の起動モードと異なる場合、適切な起動モードをユーザに提示する。例えば、提示部２２１ｆは、ＭＦＰ１００の動作モードを適切な起動モードに変更する旨のメッセージを、パネル表示部１４０ａに表示させる。
【００３１】
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC（Application Specific Integrated Circuit）、DSP（digital signal processor）、FPGA（field programmable gate array）や従来の回路モジュール等のデバイスを含むものとする。
【００３２】
例えば、上記で説明した実施形態の各機能は、ＭＦＰ１００において、各種記憶装置（ＲＯＭ１０２ａ、ＲＡＭ１０２ｂ等）に記憶されたプログラムを、ＣＰＵ１０１（コンピュータ）が実行することにより実現される。このプログラムは、予めＭＦＰ１００に導入された状態で提供されてもよく、外部から提供されてＭＦＰ１００に導入されるようにしてもよい。後者の場合、このプログラムは、外部記憶媒体（例えば、ＵＳＢメモリ、メモリカード、ＣＤ−ＲＯＭ等）によって提供されてもよく、ネットワーク（例えば、インターネット等）上のサーバからダウンロードすることによって提供されるようにしてもよい。
【００３３】
（ＭＦＰ１００が有する起動モード）
図３は、本発明の一実施形態に係るＭＦＰ１００が有する起動モードを説明するための図である。図３に示すように、ＭＦＰ１００は、「通常起動モード」および「クイック起動モード」を有する。
【００３４】
「通常起動モード」は、本体２１０および操作部２２０のいずれも、電源オフ状態から起動する起動モードである。一方、「クイック起動モード」は、本体２１０は電源オフ状態から起動し、操作部２２０はスリープ状態（待機状態）から起動する起動モードである。
【００３５】
「クイック起動モード」は、「通常起動モード」よりも操作部２２０を早く起動させることができる。但し、「クイック起動モード」は、操作部２２０をスリープ状態にしておく必要があるため、「通常起動モード」よりも消費電流が多くなる。
【００３６】
ここで、「クイック起動モード」によってＭＦＰ１００を起動した場合において、操作部２２０の起動が完了したにも関わらず、本体２１０の機能の起動が完了しない場合がある。この場合、ユーザは、本体２１０の機能の起動が完了するまで待機する必要がある。この場合、消費電流を考慮すると、「通常起動モード」を用いたほうが好ましい場合がある。
【００３７】
反対に、「通常起動モード」によってＭＦＰ１００を起動した場合において、本体２１０の機能の起動が完了したにも関わらず、操作部２２０の起動が完了しない場合がある。この場合、ユーザは、操作部２２０の起動が完了するまで待機する必要がある。この場合、ユーザの待機時間を考慮すると、「クイック起動モード」を用いたほうが好ましい場合がある。
【００３８】
本体２１０の機能の起動にかかる時間によって、適切な起動モードは変化する。本実施形態のＭＦＰ１００は、ＭＦＰ１００の起動履歴に基づいて、「通常起動モード」および「クイック起動モード」のうち、適切な起動モードを判定し、当該適切な起動モードをユーザに提示することができる。これにより、本実施形態のＭＦＰ１００は、ユーザに適した起動モードを、ユーザに設定させることができる。
【００３９】
（起動履歴記憶部２２１ａに記憶される起動履歴の具体例）
図４は、本発明の一実施形態に係るＭＦＰ１００において起動履歴記憶部２２１ａに記憶される起動履歴の具体例を示す図である。図４に示すように、起動履歴記憶部２２１ａに記憶されている起動履歴には、ＭＦＰ１００の起動毎の履歴情報が記録されている。各履歴情報は、ＭＦＰ１００が起動されたときに記録された、「初回起動アプリ名」、「アプリ準備完了時間」、「操作部準備完了時間」、および「起動モード」を含んでいる。なお、図４に示す起動履歴は、複数の履歴情報が、最も新しい履歴情報から順に示されている。
【００４０】
（判定部２２１ｅによる判定条件の具体例）
図５は、本発明の一実施形態に係るＭＦＰ１００における判定部２２１ｅによる判定条件の具体例を説明するための図である。
【００４１】
図５に示すように、判定部２２１ｅは、現在の起動モードが「クイック起動モード」であるとき、最新１０回分の起動モードが「クイック起動モード」であり、且つ、アプリ準備完了時間が操作部準備完了時間よりも大きい場合、「通常起動モード」を適切なモードとして判定する。
【００４２】
また、図５に示すように、判定部２２１ｅは、現在の起動モードが「通常起動モード」であるとき、最新１０回分の起動モードが「通常起動モード」であり、且つ、アプリ準備完了時間が操作部準備完了時間よりも小さい場合、「クイック起動モード」を適切なモードとして判定する。
【００４３】
例えば、図４に示す起動履歴においては、現在の起動モードが「クイック起動モード」であり、最新１０回分の履歴情報の全てにおいて、「起動モード」が「クイック起動モード」であり、且つ、「アプリ準備完了時間」が「操作部準備完了時間」よりも大きいことが示されている。この場合、判定部２２１ｅは、図４に示す判定条件に基づき、「通常起動モード」を適切なモードとして判定する。
【００４４】
（ＭＦＰ１００による処理のシーケンス）
図６は、本発明の一実施形態に係るＭＦＰ１００による処理のシーケンス図である。なお、ここでは、２つのアプリケーション２２２（「アプリＡ」および「アプリＢ」）と、２つの機能（「機能Ａ」および「機能Ｂ」）とを例示的に用いて、ＭＦＰ１００による処理を説明する。
【００４５】
ＭＦＰ１００においては、まず、ユーザが、本体２１０の電源をＯＮにすると（シーケンス１）、本体２１０の本体制御部２１１が、操作部２２０の操作部制御部２２１に対して、操作部２２０の起動要求を送信する（シーケンス１．１）。
【００４６】
操作部２２０においては、本体２１０から送信された起動要求を受信すると、操作部制御部２２１が、操作部２２０の起動処理を実行する（シーケンス１．１．１）。
【００４７】
一方、本体２１０においては、本体２１０が有する「機能Ａ」および「機能Ｂ」の起動処理が行われ、「機能Ａ」の起動処理が完了すると（シーケンス２）、計測部２１１ａが、「機能Ａ」の機能準備完了時間を計測する。なお、ここでは、「機能Ａ」の起動処理時間が、「機能Ｂ」の起動処理時間よりも短いこととする。
【００４８】
操作部２２０においては、通信部２２１ｂが、本体２１０に対して通信接続を行う（シーケンス３）。そして、操作部２２０が利用可能な状態になると、計測部２２１ｄが、操作部準備完了時間を計測する（シーケンス４）。
【００４９】
本体２１０においては、通信部２１１ｂが、「機能Ａ」の機能準備完了時間を含む、「機能Ａ」の準備完了通知を、この「機能Ａ」を利用する、操作部２２０のアプリＡへ送信する（シーケンス５）。同様に、通信部２１１ｂが、「機能Ａ」の準備完了通知を、この「機能Ａ」を利用する、操作部２２０のアプリＢへ送信する（シーケンス６）。
【００５０】
ここで、アプリＢは、「機能Ａ」のみを利用する。このため、アプリＢは、「機能Ａ」の準備完了通知を受け取った後、当該アプリＢが利用する全ての機能が提供できる状態であると判定する（シーケンス７）。そして、アプリＢは、アプリ準備完了時間を計測し、当該アプリ準備完了時間を含む、アプリＢの準備完了通知を、操作部制御部２２１へ通知する（シーケンス８）。なお、アプリＢは、「機能Ａ」の機能準備完了時間を、そのままアプリＢのアプリ準備完了時間として用いてもよく、アプリＢのアプリ準備完了時間を、「機能Ａ」の機能準備完了時間とは別に計測してもよい。
【００５１】
一方、アプリＡは、「機能Ａ」および「機能Ｂ」の双方を利用する。このため、アプリＡは、「機能Ａ」の準備完了通知を受け取った時点では、当該アプリＡが利用する全ての機能が提供できる状態ではないと判定する。
【００５２】
その後、本体２１０において、「機能Ｂ」の起動処理が完了すると（シーケンス９）、計測部２１１ａが、「機能Ｂ」の機能準備完了時間を計測する。そして、通信部２１１ｂが、「機能Ｂ」の機能準備完了時間を含む、「機能Ｂ」の準備完了通知を、この「機能Ｂ」を利用する、操作部２２０のアプリＡへ送信する（シーケンス１０）。
【００５３】
アプリＡは、「機能Ｂ」の準備完了通知を受け取った後、当該アプリＡが利用する全ての機能が提供できる状態であると判定する（シーケンス１１）。そして、アプリＡは、アプリ準備完了時間を計測し、当該アプリ準備完了時間を含む、アプリＡの準備完了通知を、操作部制御部２２１へ通知する（シーケンス１２）。なお、アプリＡは、「機能Ｂ」の機能準備完了時間を、そのままアプリＡのアプリ準備完了時間として用いてもよく、アプリＡのアプリ準備完了時間を、「機能Ｂ」の機能準備完了時間とは別に計測してもよい。
【００５４】
その後、ユーザが、操作部２２０に対してアプリＡの起動操作を行うと（シーケンス１３）、操作部制御部２２１が、アプリＡを起動し（シーケンス１３．１）、起動履歴記憶部２２１ａに記憶されている起動履歴に対し、今回の起動に関する履歴情報を保存する（シーケンス１３．２）。このとき、操作部制御部２２１は、履歴情報の「初回起動アプリ名」に、「アプリＡ」を設定する。また、操作部制御部２２１は、履歴情報の「アプリ準備完了時間」に、シーケンス１２で取得された、アプリＡのアプリ準備完了時間を設定する。また、操作部制御部２２１は、履歴情報の「操作部準備完了時間」に、シーケンス４で計測された、操作部準備完了時間を設定する。また、操作部制御部２２１は、履歴情報の「起動モード」に、「通常起動モード」または「クイック起動モード」を設定する。
【００５５】
さらにその後、操作部制御部２２１が、適切な起動モードを判定するための判定処理を実行する（シーケンス１４）。なお、ここで実行される判定処理の詳細については、図７を用いて後述する。
【００５６】
（操作部２２０による判定処理の手順）
図７は、本発明の一実施形態に係る操作部２２０による判定処理の手順を示すフローチャートである。
【００５７】
まず、判定部２２１ｅが、図４に示す判定条件に基づき、「通常起動モード」および「クイック起動モード」のうち、適切な起動モードを判定する（ステップＳ７０１）。
【００５８】
ステップＳ７０１において、適切な起動モードが判定された場合（ステップＳ７０２：Ｙｅｓ）、操作部２２０は、ステップＳ７０３へ処理を進める。一方、ステップＳ７０１において、適切な起動モードが判定されなかった場合（ステップＳ７０２：Ｎｏ）、操作部２２０は、図７に示す一連の処理を終了する。
【００５９】
ステップＳ７０３では、提示部２２１ｆが、ステップＳ７０１で判定された適切な起動モードが現在の起動モードと異なるか否かを判断する。
【００６０】
ステップＳ７０３において、適切な起動モードが現在の起動モードと異なると判断された場合（ステップＳ７０３：Ｙｅｓ）、提示部２２１ｆが、ＭＦＰ１００の動作モードをステップＳ７０１で判定された適切な起動モードに変更する旨のメッセージをユーザに提示する（ステップＳ７０４）。そして、操作部２２０は、図７に示す一連の処理を終了する。
【００６１】
一方、ステップＳ７０３において、適切な起動モードが現在の起動モードと同じと判断された場合（ステップＳ７０３：Ｎｏ）、操作部２２０は、図７に示す一連の処理を終了する。
【００６２】
以上説明したように、本発明の一実施形態に係るＭＦＰ１００は、ＭＦＰ１００の起動履歴から導出される、操作部２２０からアプリケーション２２２が利用可能となるまでに要した時間と、操作部２２０の起動に要した時間とに基づいて、「通常起動モード」および「クイック起動モード」のうち、適切な起動モードを判定する判定部２２１ｅと、判定部２２１ｅによって判定された適切な起動モードが、現在の起動モードと異なる場合、適切な起動モードをユーザに提示する提示部２２１ｆとを備える。
【００６３】
これにより、本発明の一実施形態に係るＭＦＰ１００は、ユーザによるＭＦＰ１００の起動履歴に基づいて、そのユーザにとってより好適な起動モードを、そのユーザに提示することができる。
【００６４】
また、本発明の一実施形態に係るＭＦＰ１００において、判定部２２１ｅは、アプリケーション２２２が利用可能となるまでに要した時間が、操作部２２０の起動に要した時間よりも大きい場合、「通常起動モード」を適切な起動モードとして判定し、アプリケーション２２２が利用可能となるまでに要した時間が、操作部２２０の起動に要した時間よりも小さい場合、「クイック起動モード」を適切な起動モードとして判定する。
【００６５】
これにより、本発明の一実施形態に係るＭＦＰ１００は、「クイック起動モード」で操作部２２０を起動したときに直ちにアプリケーション２２２を利用できる場合には、「クイック起動モード」を適切な起動モードとしてユーザに提示することができ、「クイック起動モード」で操作部２２０を起動したときに直ちにアプリケーション２２２を利用できない場合には、低消費電力化のメリットをユーザが享受できるように、「通常起動モード」を適切な起動モードとしてユーザに提示することができる。
【００６６】
また、本発明の一実施形態に係るＭＦＰ１００において、アプリケーション２２２が利用可能となるまでに要した時間は、アプリケーション２２２が利用するＭＦＰ１００の機能が利用可能となるまでに要した時間以上である。
【００６７】
これにより、本発明の一実施形態に係るＭＦＰ１００は、実際に本体の機能が利用可能になっている状態を、アプリケーション２２２が利用可能な状態とするため、適切な起動モードの判定処理を、より適切に行うことができる。
【００６８】
また、本発明の一実施形態に係るＭＦＰ１００において、提示部２２１ｆは、判定部２２１ｅによって判定された適切な起動モードが、現在の起動モードと異なる場合、且つ、起動履歴において、現在の起動モードによるＭＦＰ１００の起動が所定回数以上続けてなされていることが示されている場合、適切な起動モードをユーザに提示する。
【００６９】
これにより、本発明の一実施形態に係るＭＦＰ１００は、現在の起動モードの設定変更がなされない可能性がより高い場合に、現在の起動モードとは異なる起動モード（すなわち、適切な起動モード）を、ユーザに提示することができる。本構成は、適切な起動モードの提示が、必要以上に頻繁になされてしまうことを抑制する効果がある。
【００７０】
以上、本発明の好ましい実施形態について詳述したが、本発明はこれらの実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形又は変更が可能である。
【００７１】
例えば、上記実施形態のＭＦＰ１００において、当該ＭＦＰ１００にログインしたユーザのユーザＩＤ毎に、異なる履歴情報を用いるようにしてもよい。この場合、複数のユーザでＭＦＰ１００を共用するような場合、ユーザ毎に、そのユーザにとって適切な起動モードを提示することができる。
【００７２】
また、例えば、上記実施形態のＭＦＰ１００において、起動履歴に「アプリ準備完了時間」を記録する代わりに、アプリケーション２２２の準備の開始時間と終了時間とを記録するようにしてもよい。この場合、例えば、操作部制御部２２１は、アプリケーション２２２の準備の開始時間と終了時間とから、「アプリ準備完了時間」を導出することができる。
【００７３】
同様に、上記実施形態のＭＦＰ１００において、起動履歴に「操作部準備完了時間」を記録する代わりに、操作部２２０の準備の開始時間と終了時間とを記録するようにしてもよい。この場合、例えば、操作部制御部２２１は、操作部２２０の準備の開始時間と終了時間とから、「アプリ準備完了時間」を導出することができる。
【００７４】
また、上記実施形態のＭＦＰ１００では、適切な起動モードをユーザに提示するようにしているが、これに限らず、適切な起動モードをＭＦＰ１００に自動的に設定するようにしてもよい。
【００７５】
なお、上記実施形態では、本発明を、ＭＦＰに適用した例を説明したが、これに限らず、本発明は、少なくとも操作部を節電状態から起動する起動モードを有するものであれば、その他の画像処理装置（例えば、プリンタ、スキャナ、プロジェクタ等）、画像処理装置以外の情報処理装置等にも、適用することが可能である。
【符号の説明】
【００７６】
１００  ＭＦＰ（情報処理装置）
２１０  本体
２１１  本体制御部
２１１ａ  計測部
２１１ｂ  通信部
２２０  操作部
２２１  操作部制御部
２２１ａ  起動履歴記憶部
２２１ｂ  通信部
２２１ｃ  取得部
２２１ｄ  計測部
２２１ｅ  判定部
２２１ｆ  提示部
２２２  アプリケーション
【先行技術文献】
【特許文献】
【００７７】
【特許文献１】特開２００４−００５２４１号公報
【図１】
2020121485.tif 000003
【図２】
2020121485.tif 000004
【図３】
2020121485.tif 000005
【図４】
2020121485.tif 000006
【図５】
2020121485.tif 000007
【図６】
2020121485.tif 000008
【図７】
2020121485.tif 000009