(57)【要約】【課題】省電力モード中にセッション情報保存用のメモリ不足に起因して通常モードへ復帰することなく複数の端末と通信を同時に維持可能な画像形成装置を提供する【解決手段】画像形成装置１０は通常モードで動作し省電力モードでオフにされる主記憶部１２、１３と、省電力モード時に動作する副記憶部２２と、通常モードから省電力モードへ移行する際に、主記憶部に保存されている情報のうち省電力モードで使用され得る所定の情報を副記憶部に退避する情報退避部３１と、通常モードと省電力モードの双方で動作する通信部２３と、省電力モード時に通信部が外部端末から受信した新たな接続要求に係るセッション情報の保存領域を副記憶部に確保可能かを調べ、確保できない場合に副記憶部に既に保存されているセッション情報を外部の退避先装置に退避して副記憶部から削除し、新たなセッション情報の保存領域を副記憶部に確保する領域確保部３２とを有する。【選択図】図２
2019123167.tif 000002
【特許請求の範囲】
【請求項１】
通常モードと該通常モードより電力消費の少ない省電力モードを備えた画像形成装置であって、
通常モードの時は動作し、省電力モードのときはオフにされる主記憶部と、
少なくとも省電力モードの時に動作する副記憶部と、
通常モードから省電力モードへ移行する際に、前記主記憶部に保存されている情報のうち省電力モードの時に使用され得る所定の情報を前記副記憶部に保存する情報退避部と、
通常モードと省電力モードのいずれの時も動作する通信部と、
省電力モードの時に前記通信部が外部端末から新たな接続要求を受信した場合に、該新たな接続要求に係る通信のセッション情報の保存領域を前記副記憶部に確保可能か否かを調べ、確保できない場合に、前記副記憶部に既に保存されているセッション情報を外部の退避先装置に退避して前記副記憶部から削除し、前記保存領域を前記副記憶部に確保する領域確保部と、
を有する
ことを特徴とする画像形成装置。
【請求項２】
自装置の操作画面の表示用データを外部端末に送信し、前記外部端末が前記表示用データに基づいて表示した前記操作画面でユーザから受けた操作の情報を前記外部端末から受信することでジョブの設定操作を受け付けるＷｅｂＵＩ機能を有し、
前記所定の情報は、前記表示用データを含み、
省電力モード中に、外部端末から前記表示用データの取得要求を受けた場合は、前記副記憶部に保存した表示用データを用いて省電力モードのまま前記ＷｅｂＵＩ機能を実行する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記退避先装置は、ネットワークを介して自装置と通信可能に接続された、他の画像形成装置、サーバ、クラウドサーバのいずれかである
ことを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記領域確保部は、ネットワークを介して自装置と通信可能に接続され、かつ、通常モードで動作中である第１条件を満たす他の画像形成装置を、前記退避先装置とする
ことを特徴とする請求項１または２に記載の画像形成装置。
【請求項５】
前記領域確保部は、前記第１条件を満たす他の画像形成装置を複数台検出した場合は、画像形成ジョブの実行中でない第２条件をさらに満たす画像形成装置を、前記退避先装置とする
ことを特徴とする請求項４に記載の画像形成装置。
【請求項６】
前記領域確保部は、前記第１条件および前記第２条件を満たす他の画像形成装置を複数台検出した場合は、画像形成ジョブが予約されていない第３条件をさらに満たす画像形成装置を、前記退避先装置とする
ことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記領域確保部は、前記退避先装置とする、他の画像形成装置が複数ある場合は、それらの中で空き記憶領域が最大の画像形成装置を、退避先装置に決定する
ことを特徴とする請求項４、５または６に記載の画像形成装置。
【請求項８】
前記領域確保部は、前記退避先装置へ退避するセッション情報を、アイドル状態の通信に係るセッション情報とする
ことを特徴とする請求項１乃至７のいずれか１つに記載の画像形成装置。
【請求項９】
前記領域確保部は、前記副記憶部に、アイドル状態の通信に係るセッション情報が複数保存されている場合は、その中で、セッション確立後からの通信回数が最も少ない通信に係るセッション情報を、前記退避先装置へ退避するセッション情報とする
ことを特徴とする請求項８に記載の画像形成装置。
【請求項１０】
メインＣＰＵと、該メインＣＰＵよりも電力消費量の少ないサブＣＰＵを備え、
前記通常モードでは、少なくともメインＣＰＵを動作させ、
前記省電力モードでは、前記メインＣＰＵをオフとし、前記サブＣＰＵを動作させ、
前記領域確保部としての機能を前記サブＣＰＵが果たす
ことを特徴とする請求項１乃至９のいずれか１つに記載の画像形成装置。
【請求項１１】
省電力モード中は、前記サブＣＰＵが前記ＷｅｂＵＩ機能の実行を制御する
ことを特徴とする請求項２を引用する請求項１０、または請求項２を引用する請求項３乃至９のいれずれか１つを引用する請求項１０に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、省電力モードで動作中に外部端末からの接続要求に応じる画像形成装置に関する。
【背景技術】
【０００２】
コピー、プリント、スキャンなどの機能を備えた複合機等の画像形成装置（以下、装置とする）とモバイル端末（以下、端末とする）が連携して動作する機能の１つにＷｅｂＵＩ機能がある。この機能は、装置が自装置の操作画面の表示用データ（ＨＴＭＬ形式）をＨＤＤなどのストレージに保存しておき、端末からの要求に応じて、該表示用データを端末へ送信し、これを受信した端末はブラウザで操作画面を表示し、ユーザから受けた操作の情報を端末から装置に返信することで、ジョブの設定・投入操作を端末で受け付ける機能である。ＷｅｂＵＩ機能を使用することで、１台の装置に対して複数のユーザが同時にジョブを設定投入する等のリモート操作を行うことが可能になる。
【０００３】
ところで、多くの装置は、動作モードとして、通常モードと、該通常モードより消費電力を低減させた省電力モードを備えている。未使用時などに装置が省電力モードに移行すると、消費電力が比較的大きいＣＰＵ（以下、メインＣＰＵとする）、ＤＲＡＭなどの大容量メモリ、ＨＤＤなどのストレージ、エンジン／スキャナなどの機械部分への通電を遮断あるいは低減する。これにより、未使用時の装置の消費電力を低減する。
【０００４】
省電力モード状態の装置は、たとえば、消費電力がメインＣＰＵより少ない別のＣＰＵ（以下、サブＣＰＵとする）とＳＲＡＭなどの小容量メモリで動作する。一般にサブＣＰＵは、電源キーの押下など、省電力モードから通常モードへの復帰イベントを検出する機能、及び、端末等からネットワークを通じて受信したパケットを解析し、通常モードへ復帰するか省電力モードのままでメインＣＰＵの代わりにサブＣＰＵがリクエストに応答するか否かを判断する機能などを果たす。したがって、省電力モード中に端末から受信したリクエストに対して、通常モードに復帰することなく省電力モードのままサブＣＰＵで応答できれば、消費電力の低減につながる。
【０００５】
たとえば、下記特許文献１には、省電力モードへの移行時に、ＨＤＤ（ハードディスク装置）に保存されている印刷ジョブの中で、近い内にアクセスされる可能性が高いと考えられる印刷ジョブを選択し、これを省電力モード中も通電される自機のメモリに必要な空き領域を確保して転送（コピー）してから、ＨＤＤの通電をオフにする装置が開示される。この装置では、ＨＤＤをオフしている間もＨＤＤへのアクセス要求を監視し、メモリに転送した印刷ジョブへのアクセスがあった場合には、ＨＤＤはオンせずにメモリから該印刷ジョブを取得する。これにより、全体としてＨＤＤへのアクセス回数を低減して高速化及び省電力化を図っている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−２１０２２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
前述のＷｅｂＵＩ機能を有する装置においては、端末からＷｅｂＵＩ機能に係る表示用データの取得要求を受信すると、要求された表示用データが格納されているＨＤＤ等のストレージにアクセスしなければならなくなる。このとき、装置が省電力モードならば、ストレージへの通電は遮断されているため、表示用データを取得するために該ストレージへの通電を再開しなければならない。そのため、装置が省電力モード中にユーザがＷｅｂＵＩ機能を利用してジョブの設定投入操作を行う度に、ストレージへの再通電が必要になり、省電力モードでの電力節減効果が低下してしまう。
【０００８】
これを回避するために、装置が省電力モードに移行する際に、ストレージに格納されている表示用データを、省電力モード中も通電される小容量メモリにコピーしておき、省電力モード中にＷｅｂＵＩ機能を実行する場合は該小容量メモリから表示用データを取得することで、ストレージへの再通電を回避することが考えられる。
【０００９】
しかし、ＷｅｂＵＩ機能は複数のユーザが同時に使用可能であるため、省電力モード中に複数の端末から接続要求を受けると、各端末との通信を同時に維持するために、通信毎のセッション情報を、省電力モード中も通電される小容量メモリに保存しなければならない。そのため、同時に維持する通信数が増えると、小容量メモリの空き領域が足りなくなり、結果として、装置を省電力モードから通常モードに復帰させてメモリ不足を解消させなければならず、装置の電力消費が増えてしまう。
【００１０】
なお、ＷｅｂＵＩ機能に限らず、省電力モード中に多くの端末から接続要求を受け得る機能を有する場合には同様の問題が生じる。
【００１１】
本発明は、上記の問題を解決しようとするものであり、省電力モード中に、セッション情報保存用のメモリの不足に起因して通常モードへ復帰することなく、複数の端末との通信を同時に維持することのできる画像形成装置を提供することを目的としている。
【課題を解決するための手段】
【００１２】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１３】
［１］通常モードと該通常モードより電力消費の少ない省電力モードを備えた画像形成装置であって、
通常モードの時は動作し、省電力モードのときはオフにされる主記憶部と、
少なくとも省電力モードの時に動作する副記憶部と、
通常モードから省電力モードへ移行する際に、前記主記憶部に保存されている情報のうち省電力モードの時に使用され得る所定の情報を前記副記憶部に保存する情報退避部と、
通常モードと省電力モードのいずれの時も動作する通信部と、
省電力モードの時に前記通信部が外部端末から新たな接続要求を受信した場合に、該新たな接続要求に係る通信のセッション情報の保存領域を前記副記憶部に確保可能か否かを調べ、確保できない場合に、前記副記憶部に既に保存されているセッション情報を外部の退避先装置に退避して前記副記憶部から削除し、前記保存領域を前記副記憶部に確保する領域確保部と、
を有する
ことを特徴とする画像形成装置。
【００１４】
上記発明では、省電力モード中に、新たな接続要求を受けた際に、該接続要求に係る新たなセッション情報の保存領域を副記憶部に確保できない場合は、既に副記憶部に記憶されている他のセッション情報を外部の退避先装置に退避して、新たなセッション情報の保存領域を副記憶部に確保する。
【００１５】
［２］自装置の操作画面の表示用データを外部端末に送信し、前記外部端末が前記表示用データに基づいて表示した前記操作画面でユーザから受けた操作の情報を前記外部端末から受信することでジョブの設定操作を受け付けるＷｅｂＵＩ機能を有し、
前記所定の情報は、前記表示用データを含み、
省電力モード中に、外部端末から前記表示用データの取得要求を受けた場合は、前記副記憶部に保存した表示用データを用いて省電力モードのまま前記ＷｅｂＵＩ機能を実行する
ことを特徴とする［１］に記載の画像形成装置。
【００１６】
上記発明では、省電力モード中に複数の外部端末から同時並行にＷｅｂＵＩ機能に係る表示用データの取得要求を受けた場合は、これら複数の通信に係る複数のセッション情報を副記憶部に保持する必要があるため、通信数が増えると副記憶部の空き領域が不足する。そこで、既に副記憶部に記憶されている他のセッション情報を外部の退避先装置に退避して、新たなセッション情報の保存領域を副記憶部に確保する。
【００１７】
［３］前記退避先装置は、ネットワークを介して自装置と通信可能に接続された、他の画像形成装置、サーバ、クラウドサーバのいずれかである
ことを特徴とする［１］または［２］に記載の画像形成装置。
【００１８】
［４］前記領域確保部は、ネットワークを介して自装置と通信可能に接続され、かつ、通常モードで動作中である第１条件を満たす他の画像形成装置を、前記退避先装置とする
ことを特徴とする［１］または［２］に記載の画像形成装置。
【００１９】
上記発明では、通常モードの画像形成装置では、退避するセッション情報の保存領域を主記憶部に確保することができる。また、省電力モードの他の画像形成装置を退避先にすると、該他の画像形成装置で副記憶部の空き容量不足が生じやすくなる。そこで、退避先装置は通常モードの画像形成装置に制限する。
【００２０】
［５］前記領域確保部は、前記第１条件を満たす他の画像形成装置を複数台検出した場合は、その中に画像形成ジョブの実行中でない第２条件をさらに満たす画像形成装置があれば、その画像形成装置を前記退避先装置とする
ことを特徴とする［４］に記載の画像形成装置。
【００２１】
上記発明では、画像形成ジョブを実行中の装置は、ＣＰＵやメモリなどのリソースを多く使用中であるため、通常モードで動作中の他の画像形成装置が複数台あってその中に画像形成ジョブを実行中でないものがあれば、その装置を退避先装置とする。
【００２２】
［６］前記領域確保部は、前記第１条件および前記第２条件を満たす他の画像形成装置を複数台検出した場合は、その中に画像形成ジョブが予約されていない第３条件をさらに満たす画像形成装置があれば、その画像形成装置を前記退避先装置とする
ことを特徴とする［５］に記載の画像形成装置。
【００２３】
［７］前記領域確保部は、前記退避先装置とする、他の画像形成装置が複数ある場合は、それらの中で空き記憶領域が最大の画像形成装置を、退避先装置に決定する
ことを特徴とする［４］、［５］または［６］に記載の画像形成装置。
【００２４】
上記発明では、第１条件〜第３条件によって選定された他の画像形成装置が複数台ある場合は、それらの中で空き記憶領域が最大の画像形成装置を、退避先装置に決定する。
【００２５】
［８］前記領域確保部は、前記退避先装置へ退避するセッション情報を、アイドル状態の通信に係るセッション情報とする
ことを特徴とする［１］乃至［７］のいずれか１つに記載の画像形成装置。
【００２６】
上記発明では、アイドル状態の通信のセッション情報を退避する。
【００２７】
［９］前記領域確保部は、前記副記憶部に、アイドル状態の通信に係るセッション情報が複数保存されている場合は、その中で、セッション確立後からの通信回数が最も少ない通信に係るセッション情報を、前記退避先装置へ退避するセッション情報とする
ことを特徴とする［８］に記載の画像形成装置。
【００２８】
上記発明では、アイドル状態であって、通信頻度の少ないセッション情報を退避する。
【００２９】
［１０］メインＣＰＵと、該メインＣＰＵよりも電力消費量の少ないサブＣＰＵを備え、
前記通常モードでは、少なくともメインＣＰＵを動作させ、
前記省電力モードでは、前記メインＣＰＵをオフとし、前記サブＣＰＵを動作させ、
前記領域確保部としての機能を前記サブＣＰＵが果たす
ことを特徴とする［１］乃至［９］のいずれか１つに記載の画像形成装置。
【００３０】
上記発明では、省電力モード中はサブＣＰＵが領域確保部の機能を果たす。
【００３１】
［１１］省電力モード中は、前記サブＣＰＵが前記ＷｅｂＵＩ機能の実行を制御する
ことを特徴とする［２］を引用する［１０］、または［２］を引用する［３］乃至［９］のいれずれか１つを引用する［１０］に記載の画像形成装置。
【発明の効果】
【００３２】
本発明に係る画像形成装置によれば、省電力モード中に、セッション情報保存用のメモリの不足に起因して通常モードへ復帰することなく、複数の端末との通信を同時に維持することができる。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施の形態に係る画像形成装置の使用環境の一例を示す図である。
【図２】本発明の実施の形態に係る画像形成装置の概略構成を示すブロック図である。
【図３】通常モードの画像形成装置が外部の端末から接続要求を受けた場合の動作シーケンスを示す図である。
【図４】画像形成装置が通常モードから省電力モードへ移行する際の処理を示す流れ図である。
【図５】省電力モード中に端末からネットワーク接続要求を受信した画像形成装置がその接続要求に係る通信のセッション情報を生成・保存する処理を示す流れ図である。
【図６】画像形成装置（１）の小容量メモリからいずれかのセッション情報を他の画像形成装置（２）に退避させて新たな通信のセッション情報を画像形成装置（１）の小容量メモリに保存する場合におけるメモリの使用状況の変化の一例を示す図である。
【図７】図６の続きを示す図である。
【図８】図５のＳ３０４（退避先装置の探索処理）の詳細を示す流れ図である。
【図９】図５のＳ３０６（退避対象のセッション情報の探索処理）の詳細を示す流れ図である。
【発明を実施するための形態】
【００３４】
以下、図面に基づき本発明の各種実施の形態を説明する。
【００３５】
図１は、本発明の実施の形態に係る画像形成装置１０の使用環境の一例を示す。画像形成装置１０は、ＬＡＮ（Local Area Network）などのネットワーク３に接続されており、該ネットワーク３には、後述する退避先装置となり得る複数の他の画像形成装置１０、サーバ４、クラウドサーバ５などが接続されている。さらにネットワーク３には、該ネットワーク３を介して画像形成装置１０に接続可能な外部端末７（以後、端末７とする）が複数台、接続されている。
【００３６】
本実施の形態に係る画像形成装置１０は、端末７等から受信した印刷データに基づいて用紙に画像形成する印刷機能、スキャナで原稿を光学的に読み取って得た画像を用紙に画像形成するコピー機能、スキャナで原稿を光学的に読み取って得た画像を保存したり外部へ送信したりするスキャン機能などを有する複合機である。なお、画像形成装置１０は、用紙に画像を形成して出力する機能を備えた装置であれば良く、印刷機能のみを有するプリンタ、コピー機能のみを有する複写機、などでも構わない。
【００３７】
画像形成装置１０は、端末７からのリクエストに応じて、自装置の操作画面の表示用データを端末７に送信し、端末７が該表示用データに基づいて操作画面を表示し、該操作画面でユーザから受けた操作の情報を端末７から受信することでジョブの設定・投入の操作を受け付けるＷｅｂＵＩ機能を備えている。
【００３８】
また、画像形成装置１０は動作モードとして、通常モードと該通常モードより電力消費の少ない省電力モードを備え、装置の状況に応じて動作モードを切り替える。画像形成装置１０は、通常モードと省電力モードのいずれにおいてもＷｅｂＵＩ機能を実行することができる。
【００３９】
図２は、画像形成装置１０の概略構成を示すブロック図である。画像形成装置１０は、バスに、メインＣＰＵ１１、大容量メモリ１２、ストレージ１３、画像処理部１４、画像形成部１５、スキャナ部１６、操作パネル１７、サブＣＰＵ２１、小容量メモリ２２、ネットワーク通信部２３などを接続して構成される。操作パネル１７は、ユーザからの操作を受け付ける操作部１８と、設定画面や操作画面などを表示する表示部１９で構成される。表示部１９は液晶ディスプレイなどで構成され、操作部１８は少数のハードキーや表示部１９に設けられたタッチスクリーンなどで構成される。
【００４０】
メインＣＰＵ１１は、ストレージ１３や大容量メモリ１２に格納されたプログラムに従って処理を実行する。ここでは大容量メモリ１２はＤＲＡＭ、ストレージ１３はハードディスク装置であり、これらは画像形成装置１０の主記憶部を成している。
【００４１】
画像処理部１４は、画像に対して回転、拡大縮小、圧縮伸長などの処理を施す。
【００４２】
画像形成部１５は、画像データに応じた画像を記録紙上に画像形成する機能を果たす。ここでは、画像形成部１５は、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有し、電子写真プロセスによって画像形成を行う、所謂、エンジン部となっている。なお、画像形成の方式は他の方式でもかまわない。
【００４３】
スキャナ部１６は、原稿を光学的に読み取って画像データを取得する機能を果たす。スキャナ部１６は、例えば、原稿に光を照射する光源と、その反射光を受けて原稿を幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に順次移動させる移動ユニットと、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーなどからなる光学経路と、ラインイメージセンサの出力するアナログ画像信号をデジタルの画像データに変換する変換部などを備えて構成される。
【００４４】
サブＣＰＵ２１は、主として省電力モードにおいて画像形成装置１０の動作を制御する機能を果たす。サブＣＰＵ２１は、メインＣＰＵ１１に比べて消費電力が少ないＣＰＵである。小容量メモリ２２はＳＲＡＭで構成され、画像形成装置１０の副記憶部を成している。副記憶部は主記憶部より消費電力が少ない。ネットワーク通信部２３は、ネットワーク３を通じて外部の端末７や他の画像形成装置１０、サーバ４、クラウドサーバ５などと通信する機能を果たす。
【００４５】
通常モードでは、画像形成装置１０を構成する各部のすべてに通電される。通常モードでは、ジョブの実行など画像形成装置１０の各機能を動作させることができ、メインＣＰＵ１１が画像形成装置１０の動作を制御する。省電力モードでは、サブＣＰＵ２１、小容量メモリ２２、ネットワーク通信部２３および操作部１８にのみ通電され、これら以外の部分には通電が遮断（もしくは低減）される。図２においてグレーで塗りつぶされた箇所は、省電力モードにおいて通電が遮断（もしくは低減）される箇所である。画像形成装置１０は、通常モードにてジョブの実行がなくユーザ操作を受けない未使用状態が所定時間継続した場合等に省電力モードに移行する。
【００４６】
省電力モード中は、サブＣＰＵ２１が画像形成装置１０の動作を制御する。詳細には、省電力モードにおいて、サブＣＰＵ２１は、ネットワーク通信部２３が受信する端末７からの要求を解析し、省電力モードのままで該要求に対応可能か否かを判断する。受信した要求に省電力モードのままで対応可能な場合は、省電力モードのままサブＣＰＵ２１が該要求に対応する処理を実行する。受信した要求に省電力モードのままで対応できない場合は、サブＣＰＵ２１は装置を通常モードに復帰させ、受信した要求に対応する処理は、通常モードに復帰後、メインＣＰＵ１１の制御下で実行される。なお、サブＣＰＵ２１は、省電力モード中に操作部１８の状態を監視しており、操作部１８が何らかの操作をユーザから受けた場合に、装置を通常モードに復帰させる。
【００４７】
メインＣＰＵ１１は、通常モードから省電力モードへ移行する際に、主記憶部（大容量メモリ１２やストレージ１３）に保存されている情報のうち省電力モードの時に使用され得る所定の情報を副記憶部（小容量メモリ２２）に保存して退避させる情報退避部３１としての機能を果たす。
【００４８】
サブＣＰＵ２１は、省電力モードの時にネットワーク通信部２３が外部の端末７から新たな接続要求を受信した場合に、該新たな接続要求に係る通信のセッション情報の保存領域を副記憶部（小容量メモリ２２）に確保可能か否かを調べ、確保できない場合に、副記憶部に既に保存されているセッション情報を外部の退避先装置に退避して副記憶部から削除することで、新たな通信のセッション情報の保存領域を副記憶部に確保する領域確保部３２の機能を果たす。
【００４９】
画像形成装置１０は、通常モードのときに、ＷｅｂＵＩ機能に係る操作画面の表示用データの取得要求を外部の端末７等から受けた場合は、メインＣＰＵ１１が該当する操作画面の表示用データをストレージ１３から読み出し、これを、ネットワーク通信部２３を使用して要求元に返送する。通常モードから省電力モードへ移行する際には、メインＣＰＵ１１の情報退避部３１は、ＷｅｂＵＩ機能に係る操作画面の表示用データをストレージ１３から小容量メモリ２２に退避して保存する。そして、省電力モード中にＷｅｂＵＩ機能に係る表示用データの取得要求を外部の端末７等から受けた場合は、サブＣＰＵ２１が該当する操作画面の表示用データを小容量メモリ２２から読み出し、これをネットワーク通信部２３を使用して要求元に返送するようになっている。以下、上記の動作に係る処理の詳細を説明する。
【００５０】
まず、通常モードの画像形成装置１０が外部の端末７から接続要求を受けた場合の動作について説明する。ここでは、端末７からＷｅｂＵＩ機能に係る操作画面の表示用データの取得要求を受ける場合を例に説明する。
【００５１】
図３は、通常モードの画像形成装置１０が外部の端末７から接続要求を受けた場合の動作シーケンスを示している。通常モードの画像形成装置１０が外部の端末７からネットワーク接続要求を受信すると（Ｓ１０１）、画像形成装置１０のメインＣＰＵ１１は、この接続要求に係る通信のセッションＩＤ等を含むセッション情報を生成し、該セッション情報を保存するための領域を大容量メモリ（ＤＲＡＭ）１２に確保し、該セッション情報をこの確保した領域に保存する（Ｓ１０２）。さらにそのセッションＩＤを、要求元の端末７に返送する（Ｓ１０３）。
【００５２】
端末７は、ＷｅｂＵＩ機能に係る操作画面の表示用データの取得要求を画像形成装置１０に送信する（Ｓ１０４）。この取得要求には先ほど受信したセッションＩＤが付加されている。
【００５３】
表示用データの取得要求を受信した画像形成装置１０は、ストレージ１３から該当する操作画面の表示用データを読み出し（ステップＳ１０５）、該読み出した表示用データを、要求元の端末７に返送する（Ｓ１０６）。
【００５４】
ＷｅｂＵＩ機能に係る操作画面の表示用データの取得要求は、複数の端末７から同時期に受信する場合がある。そのため、複数の端末７から接続要求を受けた場合には、各端末７との通信を同時並行に維持するために、通信毎のセッション情報をメモリに保存しなければならない。通常モードではセッション情報は大容量メモリ１２に保存するので、同時並行に維持する通信数が増えてもメモリ不足の懸念はない。
【００５５】
図４は、画像形成装置１０が通常モードから省電力モードへ移行する際の処理を示している。メインＣＰＵ１１の情報退避部３１は、自装置を通常モードから省電力モードへ移行させる際に、ストレージ１３に保存されているＷｅｂＵＩ機能に係る操作画面の表示用データを小容量メモリ２２に退避して保存する（Ｓ２０１）。ここでは、ストレージ１３に保存されているＷｅｂＵＩ機能に係る操作画面の表示用データの複製を小容量メモリ２２に保存する。なお、退避する情報は上記の表示用データに限るものではなく、情報退避部３１は、省電力モードで使用され得る所定の情報（たとえば、既に確立している通信のセッション情報）を小容量メモリ２２に退避して保存する。
【００５６】
その後、メインＣＰＵ１１や画像形成部１５等への通電を遮断（もしくは低減）して、自装置を省電力モードにする（Ｓ２０２）。
【００５７】
図５は、省電力モード中に端末７からネットワーク接続要求を受信した画像形成装置１０がその接続要求に係る通信のセッション情報を生成・保存する処理を示す流れ図である。前述したように、ＷｅｂＵＩ機能に係る操作画面の表示用データの取得要求は、複数の端末７から同時期に受信する場合があるため、全ての通信に係るセッション情報を小容量メモリ２２に保存し切れなくなるケースが生じ得る。そこで、本実施の形態に係る画像形成装置１０は、省電力モード中に新たなネットワーク接続要求を受けた場合に、その通信に係るセッション情報の保存領域を小容量メモリ２２に確保できるか否かを判断し、確保できない場合は、既に小容量メモリ２２に保存されているいずれかのセッション情報をネットワーク３に接続された他の画像形成装置１０やクラウドサーバ５などの外部装置（退避先装置）に退避することで小容量メモリ２２に必要用の空き領域を確保して、新たな通信用のセッション情報を小容量メモリ２２に保存する。以下、この動作を図５に基づいて詳細に説明する。
【００５８】
画像形成装置１０が省電力モード中に、端末７からネットワーク接続要求を受信すると、サブＣＰＵ２１は、小容量メモリ２２の空き容量を確認する（Ｓ３０１）。また、サブＣＰＵ２１は、新たな通信のセッション情報を保存するために新たに必要なメモリの使用量を確認する（Ｓ３０２）。サブＣＰＵ２１は、Ｓ３０１で確認した空き容量と、Ｓ３０２で確認した使用量とを比較し、Ｓ３０２で求めた使用量以上の空き容量が小容量メモリ２２に存在するか否かを判断する（ステップＳ３０３）。
【００５９】
Ｓ３０２で求めた使用量以上の空き容量が小容量メモリ２２に存在する場合は（Ｓ３０３;Ｙｅｓ）、サブＣＰＵ２１は新たな通信に係るセッション情報（セッションＩＤを含む）を生成し、これを小容量メモリ２２の空き領域に保存する（Ｓ３１０）。そして、該セッションＩＤを、ネットワーク接続要求の送信元に返送して（Ｓ３１１）、本処理を終了する。
【００６０】
Ｓ３０２で求めた使用量以上の空き容量が小容量メモリ２２に存在しない場合は（Ｓ３０３;Ｎｏ）、既に小容量メモリ２２に保存されているセッション情報の退避先にする他の画像形成装置をネットワーク３上で探索する（Ｓ３０４）。退避先にする他の画像形成装置の探索に成功して退避先装置を特定できた場合は（Ｓ３０５;Ｙｅｓ）、退避対象のセッション情報を小容量メモリ２２内で探索する（Ｓ３０６）。
【００６１】
退避対象のセッション情報の探索に成功して退避対象のセッション情報を特定できた場合は（Ｓ３０７;Ｙｅｓ）、サブＣＰＵ２１は、Ｓ３０４で特定した退避先装置に、Ｓ３０６で特定した退避対象のセッション情報を退避する（Ｓ３０８）。そして、退避したセッション情報が保存されていた領域を小容量メモリ２２から開放する（Ｓ３０９）。その後、サブＣＰＵ２１は、新たな通信に係るセッションＩＤを含むセッション情報を生成し、これを小容量メモリ２２の空き領域に保存する（Ｓ３１０）。そして、該セッションＩＤを、ネットワーク接続要求の送信元に返送して（Ｓ３１１）、本処理を終了する。
【００６２】
退避先にする他の画像形成装置の探索に失敗した場合（Ｓ３０５;Ｎｏ）、および退避対象のセッション情報の探索に失敗した場合（Ｓ３０７;Ｎｏ）は、サブＣＰＵ２１は、自装置を通常モードに復帰させ、その後の処理をメインＣＰＵ１１に委託して本処理を終了する。なお、通常モードに復帰したメインＣＰＵ１１は、新たな通信に係るセッション情報（セッションＩＤを含む）を生成し、これを大容量メモリ１２の空き領域に保存し（Ｓ４０１）、該セッションＩＤを、ネットワーク接続要求の送信元に返送する（Ｓ４０２）等の処理を行う。
【００６３】
図６、図７は、画像形成装置（１）の小容量メモリ２２（副記憶部）からいずれかのセッション情報を他の画像形成装置（２）に退避させて新たな通信のセッション情報を画像形成装置（１）の小容量メモリ２２に保存する場合におけるメモリの使用状況の変化の一例を示している。図６の状態Ｐ１では、省電力モード中の画像形成装置（１）の小容量メモリ２２に、新たなセッション情報を保存するに足りる空き容量がない。そこで、画像形成装置（１）のサブＣＰＵ２１は、退避先装置として画像形成装置（２）を探索して特定し、さらに、画像形成装置（１）の小容量メモリ２２に保存されているセッション情報の中から退避対象のセッション情報１−４を探索して特定する。
【００６４】
状態Ｐ２は、画像形成装置（１）の小容量メモリ２２に保存されているセッション情報１−４を画像形成装置（２）に退避した状態を示している。セッション情報１−４は画像形成装置（２）の主記憶部（大容量メモリ１２やストレージ１３）に退避される。
【００６５】
状態Ｐ３（図７）は、画像形成装置（１）の小容量メモリ２２からセッション情報１−４が保存されていた領域を開放して空き領域とした状態を示している。状態Ｐ４は、画像形成装置（１）の小容量メモリ２２の空き領域に新たな通信に係るセッション情報１−５を保存した状態を示している。
【００６６】
なお、画像形成装置１０は、退避したセッション情報が、省電力モード中に必要になった場合や小容量メモリ２２に一定以上の空き領域が生じた場合は、退避先装置からセッション情報を呼び戻して小容量メモリ２２に保存して使用する。また、通常モードに復帰したときは、退避先装置からセッション情報を呼び戻して大容量メモリ１２等に保存して使用する。
【００６７】
図８は、図５のＳ３０４の詳細を示す流れ図である。セッション情報の退避先装置を探索する処理である。サブＣＰＵ２１は、自装置が接続されているネットワークと同一ネットワーク上から通常モードの他の画像形成装置１０を探索する（Ｓ５０１）。
【００６８】
同一ネットワーク上で通常モードの他の画像形成装置１０が検出されない場合は（Ｓ５０２;Ｎｏ）、探索失敗を返り値として（Ｓ５０３）、本処理を終了する。
【００６９】
同一ネットワーク上で通常モードの他の画像形成装置１０が検出された場合は（Ｓ５０２;Ｙｅｓ）、通常モードの他の画像形成装置１０を複数台検出したか否かを判定する（Ｓ５０４）。通常モードの他の画像形成装置１０を１台のみ検出した場合は（Ｓ５０４;Ｎｏ）、当該１台の通常モードの他の画像形成装置１０を退避先装置に選択して（Ｓ５０５）、本処理を終了する。
【００７０】
同一ネットワーク上で通常モードの他の画像形成装置１０が複数台検出された場合は（Ｓ５０４;Ｙｅｓ）、これら複数台の他の画像形成装置１０の中で、ジョブ未実行の装置（待機中の装置）を探索する（Ｓ５０６）。ジョブ未実行の装置がなければ（Ｓ５０７;Ｎｏ）、Ｓ５０１で検出した複数の他の画像形成装置１０の中でメモリの空き領域が最大の装置を退避先装置に選択して（Ｓ５０８）、本処理を終了する。
【００７１】
Ｓ５０１で検出した通常モードの複数の他の画像形成装置１０の中に、ジョブ未実行の装置が検出された場合は（Ｓ５０７;Ｙｅｓ）、ジョブ未実行の装置が複数台あるか否かを判定する（Ｓ５０９）。ジョブ未実行の装置が１台のみ検出された場合は（Ｓ５０９;Ｎｏ）、当該１台のジョブ未実行の他の画像形成装置１０を退避先装置に選択して（Ｓ５１０）、本処理を終了する。
【００７２】
Ｓ５０６にてジョブ未実行の装置が複数台検出された場合は（Ｓ５０９;Ｙｅｓ）、該ジョブ未実行の複数の他の画像形成装置１０の中から、予約ジョブ（未来の実行開始時刻が指定されたジョブ）のない装置を探索する（Ｓ５１１）。予約ジョブのない装置が検出されない場合は（Ｓ５１２;Ｎｏ）、Ｓ５０６で検出された複数のジョブ未実行の装置の中でメモリの空き領域が最大の装置を退避先装置に選択して（Ｓ５１３）、本処理を終了する。
【００７３】
Ｓ５１１にて予約ジョブのない装置が１台のみ検出された場合は（Ｓ５１２;Ｙｅｓ、Ｓ５１４;Ｎｏ）、当該予約ジョブのない１台の他の画像形成装置１０を退避先装置に選択して（Ｓ５１５）、本処理を終了する。
【００７４】
Ｓ５１１にて予約ジョブのない装置が複数台検出された場合は（Ｓ５１４;Ｙｅｓ）、これら予約ジョブのない複数台の装置の中でメモリの空き領域が最大の装置を退避先装置に選択して（Ｓ５１６）、本処理を終了する。
【００７５】
図９は、図５のＳ３０６の詳細を示す流れ図である。小容量メモリ２２から退避対象のセッション情報を探索する処理である。サブＣＰＵ２１は、現在保持しているセッション（通信）の中で、アイドル状態（通信相手からリクエストに対応する処理を実行中でなく次のリクエストを待っている状態）のセッションを確認する（Ｓ６０１）。
【００７６】
アイドル状態のセッションがなければ（Ｓ６０２;Ｎｏ）、探索失敗を返り値として（Ｓ６０３）、本処理を終了する。アイドル状態のセッションがある場合は（Ｓ６０２;Ｙｅｓ）、アイドル状態のセッションの中で累計通信回数が最小のセッションを探索し（Ｓ６０４）、アイドル状態であって累計通信回数が最小のセッションを退避対象のセッションに決定して（Ｓ６０５）、本処理を終了する。
【００７７】
このように、本発明に係る画像形成装置１０では、省電力モード中にモバイル端末等の端末７からＷｅｂＵＩ機能に係る操作画面の表示用データの取得要求を受けた場合に、画像形成装置１０を省電力モードから通常モードへ移行させることなく、メモリの枯渇を回避してセッションを確立することで、ＷｅｂＵＩ機能に係る操作画面の表示用データを複数の端末７に同時並行に提供することができる。
【００７８】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００７９】
実施の形態では、通常モードから省電力モードへ移行する際に、ＷｅｂＵＩ機能に係る表示用データを小容量メモリ２２に退避して省電力モード中にもＷｅｂＵＩ機能を提供可能としたが、通常モードから省電力モードへ移行する際に小容量メモリ２２に退避する情報は、主記憶部に保存されている情報のうち省電力モードの時に使用され得る情報であれば、ＷｅｂＵＩ機能の表示用データに限定されるものではない。たとえば、省電力モード中に外部の端末７からのリクエストに応じて、自装置の装置状態や予約ジョブの情報などを端末７に返送する機能を有する場合、該機能の実行に必要となる情報（自装置の装置状態や予約ジョブの情報など）を小容量メモリ２２に退避する。
【００８０】
実施の形態では、セッション情報の退避先装置を同一ネットワーク上の他の画像形成装置１０の中から選択したが、退避先装置はネットワークを通じて通信可能なサーバやクラウドサーバなどとしてもよい。
【００８１】
実施の形態では、メインＣＰＵ１１とサブＣＰＵ２１を備えて、省電力モード中は、メインＣＰＵ１１への通電を遮断しサブＣＰＵ２１が端末７からのリクエストに対応する処理を実行する構成を示したが、サブＣＰＵ２１を備えずに、省電力モード中もメインＣＰＵ１１が端末７からのリクエストに対応する処理を実行する構成であってもかまわない。この場合、省電力モードにおいてメインＣＰＵ１１が領域確保部３２の機能を果たすと共に、ＷｅｂＵＩ機能の実行に係る制御もメインＣＰＵ１１が行う。また省電力モードでは主記憶部の通電は遮断し、メインＣＰＵ１１は副記憶部（小容量メモリ２２）を使用する。
【００８２】
副記憶部は、ＳＲＡＭに限定されるものではなく、主記憶部よりも消費電力の少ないメモリであればよい。
【００８３】
なお、ＷｅｂＵＩ機能に係る操作画面の表示用データなど、省電力モード中に使用され得る情報を、常に、副記憶部（小容量メモリ２２）に保存しておくようにすれば、通常モードから省電力モードへ移行する際に、省電力モード中に使用され得る情報を副記憶部に退避する処理は省略してもよい。
【符号の説明】
【００８４】
３…ネットワーク
４…サーバ
５…クラウドサーバ
７…端末
１０…画像形成装置
１１…メインＣＰＵ
１２…大容量メモリ（ＤＲＡＭ）
１３…ストレージ（ＨＤＤ）
１４…画像処理部
１５…画像形成部
１６…スキャナ部
１７…操作パネル
１８…操作部
１９…表示部
２１…サブＣＰＵ
２２…小容量メモリ
２３…ネットワーク通信部
３１…情報退避部
３２…領域確保部
【図１】
2019123167.tif 000003
【図２】
2019123167.tif 000004
【図３】
2019123167.tif 000005
【図４】
2019123167.tif 000006
【図５】
2019123167.tif 000007
【図６】
2019123167.tif 000008
【図７】
2019123167.tif 000009
【図８】
2019123167.tif 000010
【図９】
2019123167.tif 000011