(57)【要約】【課題】サーバーとの通信接続を維持しつつ、省エネを実現する。【解決手段】複合機１は、通常モードにおいて動作し、省エネモードにおいて動作を停止する第１ＣＰＵコア１１ａと、省エネモードにおいて動作する第２ＣＰＵコア１２ａと、キープアライブ処理の実行タイミングを決定するための時間情報を記憶する記憶部１３と、を備え、第１ＣＰＵコア１１ａは、通常モードにおいて、省エネモード移行条件が満たされた場合、省エネモードに移行させて、第２ＣＰＵコア１２ａに対し省エネモード移行指示を行い、省エネモードにおいて、第２ＣＰＵコア１２ａから通常モード移行指示を取得した場合、通常モードに移行させた後、遠隔操作サーバー２に対しキープアライブ処理を行い、第２ＣＰＵコア１２ａは、省エネモードにおいて、時間情報に基づいて、第１ＣＰＵコア１１ａに対し通常モード移行指示を行う。【選択図】図５
2020179622.tif 000002
【特許請求の範囲】
【請求項１】
通常モードにおいて動作し、省エネモードにおいて動作を停止する第１プロセッサーと、
前記省エネモードにおいて動作する第２プロセッサーと、
サーバーに対するキープアライブ処理の実行タイミングを決定するための時間情報を記憶する記憶部と、を備え、
前記第１プロセッサーは、
前記通常モードにおいて、省エネモード移行条件が満たされた場合、前記省エネモードに移行させて、前記第２プロセッサーに対し省エネモード移行指示を行い、
前記省エネモードにおいて、前記第２プロセッサーから通常モード移行指示を取得した場合、前記通常モードに移行させた後、前記サーバーに対しキープアライブ処理を行い、
前記第２プロセッサーは、
前記省エネモードにおいて、前記時間情報に基づいて、前記第１プロセッサーに対し通常モード移行指示を行うことを特徴とする印刷装置。
【請求項２】
前記第１プロセッサーは、
前記通常モードにおいて、前記省エネモード移行条件が満たされた場合、前記時間情報を前記記憶部に記憶させた後、前記省エネモードに移行させることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記記憶部は、
前記時間情報として、固定時間を示す情報を記憶しており、
前記第１プロセッサーは、
前記通常モードにおいて、省エネモード移行条件が満たされた場合、前記サーバーに対しキープアライブ処理を行った後、前記省エネモードに移行させることを特徴とする請求項１に記載の印刷装置。
【請求項４】
前記省エネモードにおいて、前記サーバーと通信を行うための接続情報をセルフリフレッシュして保持するメモリーを備え、
前記第１プロセッサーは、
前記省エネモードから前記通常モードに移行させた後、前記接続情報を用いて、前記サーバーに対しキープアライブ処理を行うことを特徴とする請求項１に記載の印刷装置。
【請求項５】
通常モードにおいて動作し、省エネモードにおいて動作を停止する第１プロセッサーと、
前記省エネモードにおいて動作する第２プロセッサーと、
サーバーに対するキープアライブ処理の実行タイミングを決定するための時間情報を記憶する記憶部と、を備えた印刷装置の制御方法であって、
前記第１プロセッサーが、前記通常モードにおいて、省エネモード移行条件が満たされた場合、前記省エネモードに移行させて、前記第２プロセッサーに対し省エネモード移行指示を行うステップと、
前記第２プロセッサーが、前記省エネモードにおいて、前記時間情報に基づいて、前記第１プロセッサーに対し通常モード移行指示を行うステップと、
前記第１プロセッサーが、前記第２プロセッサーから通常モード移行指示を取得した場合、前記通常モードに移行させた後、前記サーバーに対しキープアライブ処理を行うステップと、を実行することを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、および印刷装置の制御方法に関するものである。
【背景技術】
【０００２】
従来、例えば特許文献１に示すように、端末が、サーバーとの接続を維持するためにキープアライブ処理を行うことが知られている。一方、サーバーからの遠隔操作が可能であって、通常モードと省エネモードとを切り替えて動作可能な印刷装置が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−５０７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷装置は、省エネモードでは、キープアライブ処理を行うことができないので、サーバーとの通信接続を維持するためには、省エネモードに移行できず、省エネ効果を発揮できない。
【課題を解決するための手段】
【０００５】
本発明の印刷装置は、通常モードにおいて動作し、省エネモードにおいて動作を停止する第１プロセッサーと、省エネモードにおいて動作する第２プロセッサーと、サーバーに対するキープアライブ処理の実行タイミングを決定するための時間情報を記憶する記憶部と、を備え、第１プロセッサーは、通常モードにおいて、省エネモード移行条件が満たされた場合、省エネモードに移行させて、第２プロセッサーに対し省エネモード移行指示を行い、省エネモードにおいて、第２プロセッサーから通常モード移行指示を取得した場合、通常モードに移行させた後、サーバーに対しキープアライブ処理を行い、第２プロセッサーは、省エネモードにおいて、時間情報に基づいて、第１プロセッサーに対し通常モード移行指示を行うことを特徴とする。
【０００６】
本発明の印刷装置の制御方法は、通常モードにおいて動作し、省エネモードにおいて動作を停止する第１プロセッサーと、省エネモードにおいて動作する第２プロセッサーと、サーバーに対するキープアライブ処理の実行タイミングを決定するための時間情報を記憶する記憶部と、を備えた印刷装置の制御方法であって、第１プロセッサーが、通常モードにおいて、省エネモード移行条件が満たされた場合、省エネモードに移行させて、第２プロセッサーに対し省エネモード移行指示を行うステップと、第２プロセッサーが、省エネモードにおいて、時間情報に基づいて、第１プロセッサーに対し通常モード移行指示を行うステップと、第１プロセッサーが、第２プロセッサーから通常モード移行指示を取得した場合、通常モードに移行させた後、サーバーに対しキープアライブ処理を行うステップと、を実行することを特徴とする。
【図面の簡単な説明】
【０００７】
【図１】ネットワークシステムのシステム構成図である。
【図２】複合機が通常モードである場合の、ネットワークシステムの通信状態を示す図である。
【図３】複合機が省エネモードである場合の、ネットワークシステムの通信状態を示す図である。
【図４】複合機のハードウェア構成を示すブロック図である。
【図５】複合機のモード移行処理の流れを示すフローチャートである。
【図６】変形例１に係る、複合機のモード移行処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、一実施形態に係る印刷装置、および印刷装置の制御方法について、添付図面を参照して説明する。図１は、「印刷装置」を適用した複合機１を含むネットワークシステムＳＹのシステム構成図である。ネットワークシステムＳＹは、複合機１と、遠隔操作サーバー２と、ホスト装置３と、を備え、これらはネットワークＮＷを介して接続される。ネットワークＮＷは、例えばインターネット通信網や社内ＬＡＮ（Local Area Network）である。
【０００９】
なお、複合機１および遠隔操作サーバー２を接続するネットワークと、複合機１およびホスト装置３を接続するネットワークとは、必ずしも共通のネットワークでなくてもよく、異なるネットワークでもよい。
【００１０】
複合機１は、スキャン機能、印刷機能およびコピー機能などを有するＭＦＰ（Multifunction Peripheral）である。複合機１は、第１ＣＰＵ（Central Processing Unit）コア１１ａと、第２ＣＰＵコア１２ａと、を備えている。第１ＣＰＵコア１１ａは、「第１プロセッサー」の一例であり、第２ＣＰＵコア１２ａは、「第２プロセッサー」の一例である。また、複合機１は、動作モードを、通常モードと、通常モードよりも電力消費量が少ない省エネモードと、のいずれかに切り替えて動作可能となっている。
【００１１】
第１ＣＰＵコア１１ａは、主に通常モード時のネットワーク機能を提供するプロセッサーであり、通常モードにおいて動作し、省エネモードにおいて動作を停止する。一方、第２ＣＰＵコア１２ａは、主に省エネモード時のネットワーク機能を提供するプロセッサーであるが、通常モードおよび省エネモードの両方において動作する。
【００１２】
遠隔操作サーバー２は、複合機１を遠隔操作するサーバーである。遠隔操作サーバー２は、複合機１の状態を監視し、監視結果に応じて、複合機１を再起動させるなどの制御を行う。また、遠隔操作サーバー２は、複合機１から複合機１の使用状況を示す各種情報を収集する。収集された情報は、複合機１のメンテナンスやオペレーターによるサポートサービスに用いられる。
【００１３】
ホスト装置３は、複合機１に対して印刷データを送信することにより、複合機１に印刷を実行させる。また、ホスト装置３は、複合機１から、複合機１でスキャンされたスキャンデータを受信する。ホスト装置３は、例えばＰＣ（Personal Computer）やタブレット装置などの情報処理装置である。
【００１４】
図２は、複合機１が通常モードである場合の、ネットワークシステムＳＹの通信状態を示す図である。複合機１が通常モードの場合、第１ＣＰＵコア１１ａは、第１コネクション型通信Ａ１を介して、複合機１と通信を行う。第１ＣＰＵコア１１ａは、複合機１が通常モードである場合、この第１コネクション型通信Ａ１を用いて、遠隔操作サーバー２とのネットワーク接続を維持するためのキープアライブ処理を行う。キープアライブ処理とは、通信先との常時接続を維持するため、定期的に簡易的なデータを送信する処理を指す。このように、第１ＣＰＵコア１１ａが、遠隔操作サーバー２に対してキープアライブ処理を行うことにより、複合機１と遠隔操作サーバー２との常時接続を実現している。なお、本実施形態において、キープアライブ処理は、例えば３００秒ごとに行うものとする。
【００１５】
また、複合機１が通常モードの場合、第１ＣＰＵコア１１ａは、第２コネクション型通信Ａ２を介して、ホスト装置３と通信を行う。例えば、第１ＣＰＵコア１１ａは、複合機１が通常モードである場合、ホスト装置３から印刷データを受信したり、ホスト装置３に対してスキャンデータを送信したり、などの通信を行う。なお、第１コネクション型通信Ａ１および第２コネクション型通信Ａ２は、通信プロトコルとして、例えばＴＣＰ(Transmission Control Protocol)を用いる。
【００１６】
図３は、複合機１が省エネモードである場合の、ネットワークシステムＳＹの通信状態を示す図である。上記のとおり、複合機１が省エネモードの場合、第２ＣＰＵコア１２ａが動作することになるが、第２ＣＰＵコア１２ａは、節電効果を高めるため、使用可能なメモリー、すなわち後述する第２ＲＡＭ１２ｃの容量が小さく、提供できるネットワーク機能が限定されている。例えば、コネクション型通信は、通常モードにおいて使用できるが、省エネモードでは使用できない。このため、複合機１が省エネモードである場合、遠隔操作サーバー２との常時接続を実現できず、接続が切れた状態となる。しかしながら、複合機１は、省エネモードに移行した場合でも、切断通知を遠隔操作サーバー２に出力するわけではないため、遠隔操作サーバー２は、常時接続が維持されていると思いこんだ状態となる。
【００１７】
また、第２ＣＰＵコア１２ａは、複合機１が省エネモードである場合、省エネモードでも利用可能なネットワーク機能を用いて、一部のネットワークサービスを提供する。省エネモードでも利用可能なネットワーク機能とは、例えばコネクションレス型通信Ａ３である。第２ＣＰＵコア１２ａは、複合機１が省エネモードである場合、コネクションレス型通信Ａ３を介して、ホスト装置３と通信を行う。コネクションレス型通信Ａ３は、通信プロトコルとして、例えばＵＤＰ(User Datagram Protocol)を用いる。
【００１８】
なお、第２ＣＰＵコア１２ａは、複合機１が省エネモードである場合、遠隔操作サーバー２から操作要求を受けたり、ホスト装置３から省エネモードでは処理できない要求を受けたりした場合、第１ＣＰＵコア１１ａに対して通常モード移行指示を行うと共に、受けた要求を、後述する記憶部１３に記憶させる。第１ＣＰＵコア１１ａは、第２ＣＰＵコア１２ａから取得した通常モード移行指示に基づいて、複合機１の動作モードを、省エネモードから通常モードに移行させ、記憶部１３に記憶されている要求に対する処理を行う。
【００１９】
また、複合機１は、省エネモード時において、ホスト装置３以外にも、各種機器とコネクションレス型通信Ａ３を行う構成としてもよい。
【００２０】
図４は、複合機１のハードウェア構成を示すブロック図である。複合機１は、第１制御部１１と、第２制御部１２と、記憶部１３と、電源供給部１４と、操作パネル１５と、読取機構１６と、印刷機構１７と、通信部１８と、を備えている。
【００２１】
第１制御部１１は、第１ＣＰＵコア１１ａと、第１ＲＯＭ（Read Only Memory）１１ｂと、第１ＲＡＭ（Random Access Memory）１１ｃと、第１タイマー１１ｄと、を含む。第１ＣＰＵコア１１ａは、複合機１が通常モードである場合、メインプロセッサーとして動作する。また、第１ＣＰＵコア１１ａは、通常モード時において、複合機１内の各部を制御する。
【００２２】
第１ＲＯＭ１１ｂは、第１ＣＰＵコア１１ａが動作するための制御プログラムを記憶している。第１ＣＰＵコア１１ａは、第１ＲＯＭ１１ｂに記憶された制御プログラムを第１ＲＡＭ１１ｃに展開して実行することにより、各種演算処理を行う。なお、複合機１は、第１ＣＰＵコア１１ａが動作するための制御プログラムを、第１制御部１１外に設けられた不揮発性の記憶媒体（図示省略）に記憶しておく構成でもよい。
【００２３】
第１ＲＡＭ１１ｃは、第１ＣＰＵコア１１ａのワークエリアとして用いられる。また、第１ＲＡＭ１１ｃは、遠隔操作サーバー２と通信を行うための接続情報を記憶する。第１ＲＡＭ１１ｃは、「メモリー」の一例である。接続情報は、コネクション型通信を実施するために必要な情報群であり、例えばコネクション遷移状態、ポート番号、シーケンス番号、タイマーカウント値、最大転送サイズ、バッファーポインタ等を含む。第１ＲＡＭ１１ｃは、複合機１が省エネモードである場合、セルフリフレッシュされており、接続情報を保持し続けている。第１ＣＰＵコア１１ａは、複合機１が省エネモードから通常モードに移行したとき、第１ＲＡＭ１１ｃに記憶された接続情報を用いて、遠隔操作サーバー２との通信を再開する。
【００２４】
第１タイマー１１ｄは、後述する残時間等を計測する。
【００２５】
第２制御部１２は、第２ＣＰＵコア１２ａと、第２ＲＯＭ１２ｂと、第２ＲＡＭ１２ｃと、第２タイマー１２ｄと、を含む。第２ＣＰＵコア１２ａは、複合機１が省エネモードである場合、メインプロセッサーとして動作し、ネットワーク制御などを行う。また、第２ＣＰＵコア１２ａは、複合機１が通常モードである場合、読取機構１６および印刷機構１７などのメカ制御やエラー監視処理など、第１ＣＰＵコア１１ａを補助する制御を行う。
【００２６】
第２ＲＯＭ１２ｂは、第２ＣＰＵコア１２ａが動作するための制御プログラムを記憶している。第２ＣＰＵコア１２ａは、第２ＲＯＭ１２ｂに記憶された制御プログラムを第２ＲＡＭ１２ｃに展開して実行することにより、各種演算処理を行う。なお、複合機１は、第２ＣＰＵコア１２ａが動作するための制御プログラムを、第２制御部１２外に設けられた不揮発性の記憶媒体（図示省略）に記憶しておく構成でもよい。
【００２７】
第２ＲＡＭ１２ｃは、第２ＣＰＵコア１２ａのワークエリアとして用いられる。また、第２ＲＡＭ１２ｃは、第１ＲＡＭ１１ｃとして比較して、少ない記憶容量を有している。
【００２８】
第２タイマー１２ｄは、後述する経過時間等を計測する。
【００２９】
なお、第１制御部１１および第２制御部１２は、プロセッサーとして、ＣＰＵコア以外に、ＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェア回路を用いてもよい。また、プロセッサーは、１以上のＣＰＵコアとＡＳＩＣ等のハードウェア回路が協働して動作する構成でもよい。
【００３０】
記憶部１３は、揮発性の記憶媒体であり、第１ＣＰＵコア１１ａと第２ＣＰＵコア１２ａとの間で授受する情報を記憶する。例えば、記憶部１３は、遠隔操作サーバー２に対するキープアライブ処理の実行タイミングを決定するための時間情報を記憶する。また、記憶部１３は、上記のとおり、複合機１が省エネモードである場合に、遠隔操作サーバー２やホスト装置３から受けた要求を記憶する。
【００３１】
電源供給部１４は、複合機１内の各部に電源を供給する。また、電源供給部１４は、通常モード時から省エネモードに移行する際、第１ＣＰＵコア１１ａからの指示により、第１ＣＰＵコア１１ａへの電源供給を停止し、第２ＣＰＵコア１２ａへの電源供給を開始する。また、電源供給部１４は、省エネモード時から通常モードに移行する際、第２ＣＰＵコア１２ａからの指示により、第１ＣＰＵコア１１ａへの電源供給を開始する。
【００３２】
なお、第１ＣＰＵコア１１ａは、省エネモードへの移行条件が揃った場合、複合機１の動作モードを、通常モード時から省エネモードに移行させる。より具体的には、第１ＣＰＵコア１１ａは、省エネモードへの移行条件が揃った場合、操作パネル１５、読取機構１６および印刷機構１７などの動作を停止させた後、電源供給部１４からの、第１ＣＰＵコア１１ａへの電源供給を停止させることにより、通常モード時から省エネモードに移行させる。また、第１ＣＰＵコア１１ａは、第２ＣＰＵコア１２ａからの指示により、第１ＣＰＵコア１１ａは、複合機１の動作モードを、省エネモードから通常モード時に移行させる。より具体的には、第１ＣＰＵコア１１ａは、第１ＣＰＵコア１１ａへの電源供給が開始されると、操作パネル１５、読取機構１６および印刷機構１７などの動作を開始させる。このように、本実施形態の複合機１は、第１ＣＰＵコア１１ａが主体となって、動作モードの切り替えを行う。
【００３３】
操作パネル１５は、タッチパネルとディスプレーを一体化した装置であり、ユーザーから各種操作を受け付けると共に、ユーザーに対し各種情報を提示する。
【００３４】
読取機構１６は、読取台に載置された原稿から、スキャンデータを読み取る機構である。読取機構１６には、原稿に光を照射する光源、原稿から反射された光を取り込むレンズアレイ、レンズアレイの出力を電気信号に変換するイメージセンサー、などが含まれる。なお、読取機構１６は、複合機１のスキャン機能やコピー機能に用いられる。
【００３５】
印刷機構１７は、コピー用紙等の印刷媒体に印刷を行う機構である。例えばインクジェット方式の場合、印刷機構１７には、インクジェットヘッド、インクジェットヘッドを駆動するヘッド駆動機構、印刷媒体を搬送する印刷媒体搬送機構などが含まれる。また、例えば電子写真方式の場合、印刷機構１７には、レーザー光源、転写機構、印刷媒体を搬送する印刷媒体搬送機構などが含まれる。なお、印刷機構１７は、複合機１の印刷機能やコピー機能に用いられる。
【００３６】
通信部１８は、ネットワークＮＷを介して、遠隔操作サーバー２およびホスト装置３と通信する。また、通信部１８は、複合機１が通常モードである場合、コネクション型通信を用いて、遠隔操作サーバー２およびホスト装置３と通信する。また、通信部１８は、複合機１が省エネモードである場合、コネクションレス型通信を用いて、ホスト装置３と通信する。
【００３７】
なお、通信部１８は、複合機１が通常モードである場合、コネクションレス型通信を用いてホスト装置３と通信することも可能である。
【００３８】
図５は、複合機１のモード移行処理の流れを示すフローチャートである。ここでは、記憶部１３に記憶された時間情報に基づいて、動作モードを移行させる処理について説明する。また、第１ＣＰＵコア１１ａおよび第２ＣＰＵコア１２ａを主体として、各工程を説明する。
【００３９】
第１ＣＰＵコア１１ａは、省エネモードに移行可能か否かを判断する（Ｓ０１）。ここでは、第１ＣＰＵコア１１ａは、複合機１が省エネモード移行条件を満たす状態であるか否かを判断する。
【００４０】
省エネモード移行条件とは、複合機１のＩＰアドレスが決定していること、ＴＣＰパケットまたはＵＤＰパケットの送信から一定時間以上経過していること、ＤＨＣＰ（Dynamic Host Configuration Protocol）の一種であるＤＨＣＰｖ４が有効である場合、ＤＨＣＰｖ４の更新時間まで６０秒以上あること、次のキープアライブ処理までの残時間が、後述する所定時間以上であること、などが含まれる。
【００４１】
なお、複合機１は、ＤＨＣＰを使用してＩＰアドレスを割り当てているものとする。また、ＤＨＣＰは、通常モードにおいて使用できるが、省エネモードでは使用できないものとする。また、所定時間は、第１ＣＰＵコア１１ａの起動に要する時間より長く設定されており、例えば６０秒である。
【００４２】
第１ＣＰＵコア１１ａは、省エネモードに移行可能ではないと判断した場合（Ｓ０１：Ｎｏ）、Ｓ０１を繰り返す。また、第１ＣＰＵコア１１ａは、省エネモードに移行可能と判断した場合（Ｓ０１：Ｙｅｓ）、次のキープアライブ処理までの残時間を示す残時間情報を記憶部１３に記憶させる（Ｓ０２）。残時間情報は、「時間情報」の一例である。また、第１ＣＰＵコア１１ａは、第２ＣＰＵコア１２ａに対し、省エネモード移行指示を行う（Ｓ０３）。省エネモード移行指示とは、第２ＣＰＵコア１２ａにメインプロセッサーとして動作するように指示を行うことを指す。
【００４３】
第２ＣＰＵコア１２ａは、第１ＣＰＵコア１１ａから省エネモード移行指示を取得すると、記憶部１３から残時間情報を取得する（Ｓ０４）。また、第２ＣＰＵコア１２ａは、第２タイマー１２ｄの計測に基づいて、残時間情報に基づく残時間から上記の所定時間を差し引いた時間である第１差引時間が経過したか否かを判断する（Ｓ０５）。第２ＣＰＵコア１２ａは、第１差引時間が経過していないと判断した場合（Ｓ０５：Ｎｏ）、第１差引時間が経過するまで待機する。
【００４４】
また、第２ＣＰＵコア１２ａは、第１差引時間が経過したと判断した場合（Ｓ０５：Ｙｅｓ）、省エネモード移行指示を取得してからの経過時間を示す経過時間情報を記憶部１３に記憶させる（Ｓ０６）。また、第２ＣＰＵコア１２ａは、経過時間情報を記憶部１３に記憶させた直後、または同時に、第１ＣＰＵコア１１ａに対し、通常モード移行指示を行う（Ｓ０７）。通常モード移行指示とは、第１ＣＰＵコア１１ａにメインプロセッサーとして動作するように指示を行うことを指す。
【００４５】
一方、第１ＣＰＵコア１１ａが使用する第１ＲＡＭ１１ｃは、複合機１が省エネモードである場合、セルフリフレッシュして接続情報を保持する（Ｓ０８）。なお、Ｓ０４からＳ０８は、複合機１が省エネモードである場合に実行される工程である（一点鎖線枠５１参照）。
【００４６】
第１ＣＰＵコア１１ａは、第２ＣＰＵコア１２ａから通常モード移行指示を取得すると、記憶部１３から残時間情報および経過時間情報を取得する（Ｓ０９）。また、第１ＣＰＵコア１１ａは、第１タイマー１１ｄの計測に基づいて、通常モード移行指示を取得した後、残時間情報に基づく残時間から経過時間情報に基づく経過時間を差し引いた時間である第２差引時間が経過したか否かを判断する（Ｓ１０）。第２差引時間は、第２ＣＰＵコア１２ａのＳ０４からＳ０７の工程で時間のずれが生じなかった場合、上記の所定時間となる。第１ＣＰＵコア１１ａは、第２差引時間が経過していないと判断した場合（Ｓ１０：Ｎｏ）、第２差引時間が経過するまで待機する。第１ＣＰＵコア１１ａは、第２差引時間が経過したと判断した場合（Ｓ１０：Ｙｅｓ）、遠隔操作サーバー２に対し、キープアライブ処理を行う（Ｓ１１）。
【００４７】
以上説明したとおり、本実施形態に係る複合機１は、省エネモードにおいて動作する第２ＣＰＵコア１２ａで、残時間情報に基づいて、第１ＣＰＵコア１１ａに対し通常モード移行指示を行い、通常モードにおいて動作する第１ＣＰＵコア１１ａで、第２ＣＰＵコア１２ａからの通常モード移行指示にしたがって通常モードに移行させた後、遠隔操作サーバー２に対しキープアライブ処理を行う。この構成により、複合機１は、前回のキープアライブ処理から次回のキープアライブ処理までの間、省エネモードとして動作できるため、省エネ効果が期待できる。
【００４８】
また、第１ＣＰＵコア１１ａは、通常モードにおいて、省エネモード移行条件が満たされた場合、残時間情報を記憶部１３に記憶させた後、省エネモードに移行させるため、第１ＣＰＵコア１１ａで決定したタイミング、例えば定期的に行うキープアライブ処理の実行間隔で、次回のキープアライブ処理を行うことができる。
【００４９】
また、第１ＣＰＵコア１１ａは、省エネモードにおいて、遠隔操作サーバー２と通信を行うための接続情報を記憶した第１ＲＡＭ１１ｃをセルフリフレッシュして接続情報を保持し、省エネモードから通常モードに移行させた後、接続情報を用いて、遠隔操作サーバー２に対しキープアライブ処理を行うため、遠隔操作サーバー２との通信を適切に再開することができる。
【００５０】
上記の実施形態によらず、以下の変形例を採用可能である。
［変形例１］
上記の実施形態において、第１ＣＰＵコア１１ａは、省エネモード移行指示を行う前に、残時間情報を記憶部１３に記憶させたが（図５のＳ０２，Ｓ０３参照）、残時間情報を記憶させない構成でもよい。図６は、変形例１に係る、複合機１のモード移行処理の流れを示すフローチャートである。本変形例では、記憶部１３内に、固定時間を示す情報を記憶しているものとする。以下、固定時間を示す情報を、「固定時間情報」と称する。固定時間は、例えばキープアライブ処理を定期的に行う間隔より短い時間である。なお、固定時間情報は、「時間情報」の一例である。
【００５１】
まず、第１ＣＰＵコア１１ａは、省エネモードに移行可能か否かを判断し（Ｓ２１）、省エネモードに移行可能ではないと判断した場合（Ｓ２１：Ｎｏ）、Ｓ２１を繰り返す。また、第１ＣＰＵコア１１ａは、省エネモードに移行可能と判断した場合（Ｓ２１：Ｙｅｓ）、遠隔操作サーバー２に対し、キープアライブ処理を行い（Ｓ２２）、その後、第２ＣＰＵコア１２ａに対し、省エネモード移行指示を行う（Ｓ２３）。
【００５２】
第２ＣＰＵコア１２ａは、第１ＣＰＵコア１１ａから省エネモード移行指示を取得すると、記憶部１３から固定時間情報を取得する（Ｓ２４）。また、第２ＣＰＵコア１２ａは、第２タイマー１２ｄの計測に基づいて、固定時間情報に基づく固定時間から所定時間を差し引いた時間である第３差引時間が経過したか否かを判断する（Ｓ２５）。第２ＣＰＵコア１２ａは、第３差引時間が経過していないと判断した場合（Ｓ２５：Ｎｏ）、第３差引時間が経過するまで待機する。
【００５３】
また、第２ＣＰＵコア１２ａは、第３差引時間が経過したと判断した場合（Ｓ２５：Ｙｅｓ）、省エネモード移行指示を取得してからの経過時間を示す経過時間情報を記憶部１３に記憶させる（Ｓ２６）。また、第２ＣＰＵコア１２ａは、経過時間情報を記憶部１３に記憶させた直後、または同時に、第１ＣＰＵコア１１ａに対し、通常モード移行指示を行う（Ｓ２７）。一方、第１ＣＰＵコア１１ａが使用する第１ＲＡＭ１１ｃは、複合機１が省エネモードである場合、セルフリフレッシュして接続情報を保持する（Ｓ２８）。なお、Ｓ２４からＳ２８は、複合機１が省エネモードである場合に実行される工程である（一点鎖線枠５２参照）。
【００５４】
第１ＣＰＵコア１１ａは、第２ＣＰＵコア１２ａから通常モード移行指示を取得すると、記憶部１３から固定時間情報および経過時間情報を取得する（Ｓ２９）。また、第１ＣＰＵコア１１ａは、第１タイマー１１ｄの計測に基づいて、通常モード移行指示を取得した後、固定時間情報に基づく固定時間から経過時間情報に基づく経過時間を差し引いた時間である第４差引時間が経過したか否かを判断する（Ｓ３０）。第４差引時間は、第２ＣＰＵコア１２ａのＳ２４からＳ２７の工程で時間のずれが生じなかった場合、上記の所定時間となる。第１ＣＰＵコア１１ａは、第４差引時間が経過していないと判断した場合（Ｓ３０：Ｎｏ）、第４差引時間が経過するまで待機する。第１ＣＰＵコア１１ａは、第４差引時間が経過したと判断した場合（Ｓ３０：Ｙｅｓ）、遠隔操作サーバー２に対し、キープアライブ処理を行う（Ｓ３１）。
【００５５】
このように、変形例１によれば、複合機１は、固定時間情報を記憶部１３に予め記憶しておき、第１ＣＰＵコア１１ａで、キープアライブ処理を行った後、省エネモードに移行させるため、省エネモードに移行させる前に、時間情報を記憶部１３に記憶させる必要がなく、固定時間、省エネモードを維持することができる。
【００５６】
［変形例２］
なお、変形例１において、図６のＳ２９では、第１ＣＰＵコア１１ａが記憶部１３から固定時間情報を取得しない構成でもよい。この場合、第１ＣＰＵコア１１ａは、複合機１の起動時など、所定のタイミングで固定時間情報を取得し、取得した固定時間情報を第１ＲＡＭ１１ｃに記憶しておけばよい。若しくは、第１ＣＰＵコア１１ａは、第１ＲＯＭ１１ｂに固定時間情報を記憶しておく構成でもよい。
【００５７】
［変形例３］
また、図５のＳ０９では、第１ＣＰＵコア１１ａが記憶部１３から残時間情報を取得しない構成でもよい。この場合、第１ＣＰＵコア１１ａは、第１ＲＡＭ１１ｃに残時間情報を記憶しておけばよい。
【００５８】
［変形例４］
また、変形例１において、図６のＳ２９では、第１ＣＰＵコア１１ａが経過時間情報を取得しない構成でもよい。この場合、所定時間を示す所定時間情報を、予め記憶部１３に記憶しておき、第１ＣＰＵコア１１ａは、所定時間情報を、複合機１の起動時など、所定のタイミングで取得しておけばよい。若しくは、第１ＲＯＭ１１ｂに所定時間情報を記憶しておく構成でもよい。
同様に、図５のＳ０９でも、第１ＣＰＵコア１１ａが経過時間情報を取得しない構成でもよい。
【００５９】
［変形例５］
上記の実施形態において、第１ＣＰＵコア１１ａは、複合機１の動作モードを通常モードから省エネモードへ移行させた後、電源供給部１４に対し、第１ＣＰＵコア１１ａへの電源供給を停止する指示を行ったが、これに代えて、第１ＣＰＵコア１１ａの一部の電源供給を停止させてもよいし、第１ＣＰＵコア１１ａのクロック周波数を落としてもよい。
【００６０】
［変形例６］
上記の実施形態において、第２ＣＰＵコア１２ａは、通常モードおよび省エネモードの両方において動作したが、省エネモードにおいて動作し、通常モードにおいて動作を停止する構成でもよい。
【００６１】
［変形例７］
上記の実施形態では、複合機１を例示したが、印刷機能のみを有する装置、すなわち印刷装置でもよい。また、印刷装置以外に、２つのプロセッサーを備え、遠隔操作サーバー２からの遠隔操作が可能な電子機器でもよい。
【００６２】
［変形例８］
上記の実施形態では、遠隔操作サーバー２が、複合機１から複合機１の使用状況を示す各種情報を収集したが、遠隔操作サーバー２とは別に、複合機１から複合機１の使用状況を示す各種情報を収集する情報収集サーバーを設けてもよい。
【００６３】
［変形例９］
上記の実施形態および各変形例に示した複合機１の各処理を実行する方法、複合機１の各処理を実行するためのプログラム、またそのプログラムを記録したコンピューター読み取り可能な記録媒体も、発明の権利範囲に含まれる。また、上記の実施形態と各変形例を組み合わせた構成としてもよい。その他、発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【００６４】
［付記］
以下、印刷装置、および印刷装置の制御方法について付記する。
複合機１は、通常モードにおいて動作し、省エネモードにおいて動作を停止する第１ＣＰＵコア１１ａと、省エネモードにおいて動作する第２ＣＰＵコア１２ａと、遠隔操作サーバー２に対するキープアライブ処理の実行タイミングを決定するための時間情報を記憶する記憶部１３と、を備え、第１ＣＰＵコア１１ａは、通常モードにおいて、省エネモード移行条件が満たされた場合、省エネモードに移行させて、第２ＣＰＵコア１２ａに対し省エネモード移行指示を行い、省エネモードにおいて、第２ＣＰＵコア１２ａから通常モード移行指示を取得した場合、通常モードに移行させた後、遠隔操作サーバー２に対しキープアライブ処理を行い、第２ＣＰＵコア１２ａは、省エネモードにおいて、時間情報に基づいて、第１ＣＰＵコア１１ａに対し通常モード移行指示を行うことを特徴とする。
【００６５】
複合機１の制御方法は、通常モードにおいて動作し、省エネモードにおいて動作を停止する第１ＣＰＵコア１１ａと、省エネモードにおいて動作する第２ＣＰＵコア１２ａと、遠隔操作サーバー２に対するキープアライブ処理の実行タイミングを決定するための時間情報を記憶する記憶部１３と、を備えた複合機１の制御方法であって、第１ＣＰＵコア１１ａが、通常モードにおいて、省エネモード移行条件が満たされた場合、省エネモードに移行させて、第２ＣＰＵコア１２ａに対し省エネモード移行指示を行うステップと、第２ＣＰＵコア１２ａが、省エネモードにおいて、時間情報に基づいて、第１ＣＰＵコア１１ａに対し通常モード移行指示を行うステップと、第１ＣＰＵコア１１ａが、第２ＣＰＵコア１２ａから通常モード移行指示を取得した場合、通常モードに移行させた後、遠隔操作サーバー２に対しキープアライブ処理を行うステップと、を実行することを特徴とする。
【００６６】
複合機１は、省エネモードにおいて動作する第２ＣＰＵコア１２ａで、キープアライブ処理の実行タイミングを決定するための時間情報に基づいて、第１ＣＰＵコア１１ａに対し通常モード移行指示を行い、通常モードにおいて動作する第１ＣＰＵコア１１ａで、第２ＣＰＵコア１２ａからの通常モード移行指示にしたがって通常モードに移行させた後、遠隔操作サーバー２に対しキープアライブ処理を行う。この構成により、複合機１は、前回のキープアライブ処理から次回のキープアライブ処理までの間、省エネモードとして動作できるため、省エネ効果が期待できる。
【００６７】
上記の複合機１において、第１ＣＰＵコア１１ａは、通常モードにおいて、省エネモード移行条件が満たされた場合、時間情報を記憶部１３に記憶させた後、省エネモードに移行させることが好ましい。
【００６８】
この構成によれば、複合機１は、第１ＣＰＵコア１１ａで、時間情報を記憶部１３に記憶させた後、省エネモードに移行させるため、次回のキープアライブ処理を、第１ＣＰＵコア１１ａで決定した適切なタイミングで行うことができる。
【００６９】
上記の複合機１において、記憶部１３は、時間情報として、固定時間を示す情報を記憶しており、第１ＣＰＵコア１１ａは、通常モードにおいて、省エネモード移行条件が満たされた場合、遠隔操作サーバー２に対しキープアライブ処理を行った後、省エネモードに移行させることが好ましい。
【００７０】
この構成によれば、複合機１は、固定時間を示す情報を記憶部１３に記憶しておき、第１ＣＰＵコア１１ａで、キープアライブ処理を行った後、省エネモードに移行させるため、省エネモードに移行させる前に、時間情報を記憶部１３に記憶させる必要がなく、固定時間、省エネモードを維持することができる。
【００７１】
上記の複合機１において、省エネモードにおいて、遠隔操作サーバー２と通信を行うための接続情報をセルフリフレッシュして保持する第１ＲＡＭ１１ｃを備え、第１ＣＰＵコア１１ａは、省エネモードから通常モードに移行させた後、接続情報を用いて、遠隔操作サーバー２に対しキープアライブ処理を行うことが好ましい。
【００７２】
この構成によれば、複合機１は、省エネモードにおいて、接続情報をセルフリフレッシュして保持する第１ＲＡＭ１１ｃを備え、第１ＣＰＵコア１１ａで、省エネモードから通常モードに移行させた後、接続情報を用いて、遠隔操作サーバー２に対しキープアライブ処理を行うため、遠隔操作サーバー２との通信を適切に再開することができる。
【符号の説明】
【００７３】
１…複合機、２…遠隔操作サーバー、１１ａ…第１ＣＰＵコア、１２ａ…第２ＣＰＵコア、１３…記憶部。
【図１】
2020179622.tif 000003
【図２】
2020179622.tif 000004
【図３】
2020179622.tif 000005
【図４】
2020179622.tif 000006
【図５】
2020179622.tif 000007
【図６】
2020179622.tif 000008