(57)【要約】【課題】ユーザーにより実行が指示される処理の処理速度がアプリケーションプログラムの自動更新に起因して低下することを回避可能な画像処理装置、及びアプリケーションプログラムの更新方法を提供すること。【解決手段】画像処理装置は、アプリケーションプログラムが記憶される記憶部を備え、前記アプリケーションプログラムの更新処理を自動的に実行するタイミングが到来したか否かを判断し（ステップＳ１〜Ｓ３）、自装置を操作するユーザーの存否を判断し（ステップＳ４）前記更新処理を自動的に実行するタイミングが到来したと判断された場合において、前記ユーザーが存在しないと判断される場合は前記更新処理を実行し（ステップＳ７）、前記ユーザーが存在すると判断される場合は前記更新処理の実行を保留した後、前記ユーザーが存在しないと判断された場合に前記更新処理を実行する（ステップＳ７）。【選択図】図３
2017097809.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムが記憶される記憶部と、
前記アプリケーションプログラムの更新処理を自動的に実行するタイミングが到来したか否かを判断する第１判断処理部と、
自装置を操作するユーザーの存否を判断する第２判断処理部と、
前記第１判断処理部により前記更新処理を自動的に実行するタイミングが到来したと判断された場合において、前記第２判断処理部により前記ユーザーが存在しないと判断される場合は前記更新処理を実行し、前記ユーザーが存在すると判断される場合は前記更新処理の実行を保留した後、前記第２判断処理部により前記ユーザーが存在しないと判断された場合に前記更新処理を実行する更新処理部と、
を備える画像処理装置。
【請求項２】
予め定められた条件を充足する場合に、前記画像処理装置の動作モードを通常モードから前記通常モードより消費電力が低減される省電力モードに移行させる状態制御部を更に備え、
前記第２判断処理部は、前記動作モードが前記省電力モードである場合に前記ユーザーが存在しないと判断する請求項１に記載の画像処理装置。
【請求項３】
画像データに基づいて画像を形成可能な画像形成部と、
投入される金銭から前記画像形成部により出力される印刷物の印刷料金を徴収する料金徴収部と、
を更に備え、
前記第２判断処理部は、前記料金徴収部に前記金銭が投入されている場合に前記ユーザーが存在すると判断する請求項１又は２に記載の画像処理装置。
【請求項４】
原稿載置部に載置される原稿の画像を読み取る画像読取部と、
前記原稿載置部に載置されている前記原稿を検出する原稿検出部と、
を更に備え、
前記第２判断処理部は、前記原稿検出部により前記原稿が検出された場合に前記ユーザーが存在すると判断する請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
前記画像処理装置から予め定められた範囲内に存在する人を検出する人検出部を更に備え、
前記第２判断処理部は、前記人検出部により前記人が検出された場合に前記ユーザーが存在すると判断する請求項１〜４のいずれかに記載の画像処理装置。
【請求項６】
前記ユーザーのログインを受け付けるログイン処理部を更に備え、
前記第２判断処理部は、前記ログイン処理部により前記ユーザーがログインしている場合に前記ユーザーが存在すると判断する請求項１〜５のいずれかに記載の画像処理装置。
【請求項７】
前記第１判断処理部は、外部の情報処理装置から前記アプリケーションプログラムの更新に用いられるプログラムが送信された場合に、前記更新処理を自動的に実行するタイミングが到来したと判断し、
前記画像処理装置は、前記更新処理部により前記更新処理の実行が保留された場合に、前記外部の情報処理装置にその旨を報知する報知処理部を更に備える請求項１〜６のいずれかに記載の画像処理装置。
【請求項８】
アプリケーションプログラムが記憶される記憶部を備える画像処理装置で実行されるアプリケーションプログラムの更新方法であって、
前記アプリケーションプログラムの更新処理を自動的に実行するタイミングが到来したか否かを判断する第１ステップと、
自装置を操作するユーザーの存否を判断する第２ステップと、
前記第１ステップにより前記更新処理を自動的に実行するタイミングが到来したと判断された場合において、前記第２ステップにより前記ユーザーが存在しないと判断される場合は前記更新処理を実行し、前記ユーザーが存在すると判断される場合は前記更新処理の実行を保留した後、前記第２ステップにより前記ユーザーが存在しないと判断された場合に前記更新処理を実行する第３ステップと、
を含むアプリケーションプログラムの更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションプログラムがインストールされた画像処理装置に関する。
【背景技術】
【０００２】
複写機のような画像処理装置では、機能を拡張することが可能なアプリケーションプログラムがインストールされることがある。例えば、前記アプリケーションプログラムには、グラフィカルな設定操作画面を表示させることにより、前記印刷処理における各種の設定操作の操作性を向上させることが可能な印刷設定プログラムが含まれる。この種の画像処理装置では、アプリケーションプログラムの更新処理が自動で実行されることがある。例えば、外部のサーバーと定期的に通信を行うことで、アプリケーションプログラムの前記更新処理を自動で実行することが可能な画像処理装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２９７２３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、この種の画像処理装置では、ユーザーにより装置が使用される際に、アプリケーションプログラムの前記更新処理が実行されることがある。この場合、画像処理装置では、ユーザーにより実行が指示される処理と、アプリケーションプログラムの前記更新処理とが並行して実行される。これにより、画像処理装置の備える制御部の処理能力が圧迫されて、ユーザーにより実行が指示される処理の処理速度が低下することがある。
【０００５】
本発明の目的は、ユーザーにより実行が指示される処理の処理速度がアプリケーションプログラムの自動更新に起因して低下することを回避可能な画像処理装置、及びアプリケーションプログラムの更新方法を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一の局面に係る画像処理装置は、記憶部と、第１判断処理部と、第２判断処理部と、更新処理部と、を備える。前記記憶部には、アプリケーションプログラムが記憶される。前記第１判断処理部は、前記アプリケーションプログラムの更新処理を自動的に実行するタイミングが到来したか否かを判断する。前記第２判断処理部は、自装置を操作するユーザーの存否を判断する。前記更新処理部は、前記第１判断処理部により前記更新処理を自動的に実行するタイミングが到来したと判断された場合において、前記第２判断処理部により前記ユーザーが存在しないと判断される場合は前記更新処理を実行し、前記ユーザーが存在すると判断される場合は前記更新処理の実行を保留した後、前記第２判断処理部により前記ユーザーが存在しないと判断された場合に前記更新処理を実行する。
【０００７】
本発明の他の局面に係るアプリケーションプログラムの更新方法は、アプリケーションプログラムが記憶される記憶部を備える画像処理装置で実行され、第１ステップ、第２ステップ、及び第３ステップを含む。前記第１ステップでは、前記アプリケーションプログラムの更新処理を自動的に実行するタイミングが到来したか否かが判断される。前記第２ステップでは、自装置を操作するユーザーの存否が判断される。前記第３ステップでは、前記第１ステップにより前記更新処理を自動的に実行するタイミングが到来したと判断された場合において、前記第２ステップにより前記ユーザーが存在しないと判断される場合は前記更新処理が実行され、前記ユーザーが存在すると判断される場合は前記更新処理の実行が保留された後、前記第２ステップにより前記ユーザーが存在しないと判断された場合に前記更新処理が実行される。
【発明の効果】
【０００８】
本発明によれば、ユーザーにより実行が指示される処理の処理速度がアプリケーションプログラムの自動更新に起因して低下することを回避可能な画像処理装置、及びアプリケーションプログラムの更新方法が提供される。
【図面の簡単な説明】
【０００９】
【図１】図１は、本発明の実施形態に係る画像処理装置の構成を示す図である。
【図２】図２は、本発明の実施形態に係る画像処理装置のシステム構成を示すブロック図である。
【図３】図３は、本発明の実施形態に係る画像処理装置で実行される更新判断処理の手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下添付図面を参照しながら、本発明の実施の形態について説明し、本発明の理解に供する。なお、以下の実施の形態は、本発明を具体化した一例であって、本発明の技術的範囲を限定する性格のものではない。
【００１１】
［画像処理装置１００の概略構成］
まず、図１及び図２を参照しつつ、本発明の実施形態に係る画像処理装置１００の概略構成について説明する。ここで、図１は画像処理装置１００の構成を示す断面模式図である。
【００１２】
画像処理装置１００は、原稿から画像データを読み取るスキャン機能及び画像データに基づいて画像を形成するプリント機能と共に、ファクシミリ機能、又はコピー機能などの複数の機能を有する複合機である。また、本発明は、スキャナー装置、プリンター装置、ファクシミリ装置、及びコピー機などの画像処理装置に適用可能である。
【００１３】
具体的に、図１及び図２に示すように、画像処理装置１００は、操作表示部１、ＡＤＦ２、画像読取部３、画像形成部４、通信部５、記憶部６、制御部７、Ｉ／Ｆ部８、及び人検出部９を備える。また、画像処理装置１００は、Ｉ／Ｆ部８を介して料金徴収装置１０に接続されている。
【００１４】
操作表示部１は、情報を表示する液晶ディスプレーなどの表示部及びユーザー操作を受け付けるタッチパネル及び操作ボタンなどの操作部を備える。
【００１５】
画像読取部３は、原稿から画像を読み取って画像データとして出力する画像読取処理を実行することが可能である。例えば、画像読取部３は、原稿台、光源、ミラー、光学レンズ、及びＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）を備える。
【００１６】
ＡＤＦ２は、画像読取部３の読み取り対象となる原稿を搬送する自動原稿搬送装置である。図１及び図２に示すように、ＡＤＦ２は、原稿載置部２１、複数の搬送ローラー２２、原稿押さえ２３、及び排紙部２４、及び原稿センサー２５を備える。
【００１７】
原稿載置部２１には、画像読取部３により画像が読み取られる原稿が載置される。複数の搬送ローラー２２は、不図示のモーターにより駆動されることで、原稿載置部２１に載置された原稿を画像読取部３による画像データの読取位置を通過して排紙部２４まで搬送する。ＡＤＦ２により搬送される原稿は、前記読取位置において原稿押さえ２３により画像読取部３の前記原稿台に向けて押さえ付けられる。これにより、画像読取部３は、ＡＤＦ２により搬送される原稿から画像データを読み取ることが可能である。
【００１８】
原稿センサー２５は、原稿載置部２１に設けられ、原稿載置部２１に載置されている原稿を検出する。例えば、原稿センサー２５は、発光部及び受光部を有する反射型の光センサーである。原稿センサー２５では、原稿載置部２１に原稿が存在する場合に、前記発光部から射出された光が原稿で反射されて前記受光部に照射される。一方、原稿センサー２５では、原稿載置部２１に原稿が存在しない場合に、前記発光部から射出された光は前記受光部に照射されない。これにより、原稿センサー２５は、原稿載置部２１における原稿の有無に応じた電気信号を出力する。なお、原稿センサー２５は、原稿載置部２１に載置されている原稿を検出可能であれば、透過型の光センサーであってもよく、超音波センサーなどの他のセンサーであってもよい。ここに、原稿センサー２５が、本発明における原稿検出部の一例である。
【００１９】
原稿センサー２５から出力される電気信号は、制御部７に入力される。例えば、制御部７は、原稿センサー２５から出力される電気信号に応じて、原稿載置部２１に載置される原稿の画像を読み取る第１読取処理、又は前記原稿台に載置される原稿の画像を読み取る第２読取処理のいずれかの前記画像読取処理を実行する。具体的に、制御部７は、前記画像読取処理の実行が指示された場合に、原稿センサー２５から出力される電気信号に基づいて原稿載置部２１に原稿が載置されていると判断される場合は、前記第１読取処理を実行する。一方、制御部７は、前記画像読取処理の実行が指示された場合に、原稿センサー２５から出力される電気信号に基づいて原稿載置部２１に原稿が載置されていないと判断される場合は、前記第２読取処理を実行する。
【００２０】
画像形成部４は、電子写真方式で画像データに基づく印刷処理を実行することが可能である。例えば、画像形成部４は、感光体ドラム、帯電器、光走査装置、現像装置、転写装置、及び定着装置などを備える。なお、画像形成部４は、インクジェット方式で前記印刷処理を実行することが可能であってもよい。
【００２１】
通信部５は、外部の通信装置との間で有線又は無線によるデータ通信を実行することが可能な通信インターフェイスである。
【００２２】
例えば、通信部５は、外部の情報処理装置２００との間で有線によるデータ通信を実行する。例えば、通信部５は、公衆交換電話網又はインターネットなどの通信網５００を介して、情報処理装置２００との間で所定の通信プロトコルに従って有線によるデータ通信を実行する。
【００２３】
また、通信部５は、携帯端末３００との間で無線によるデータ通信を実行する。例えば、通信部５は、携帯端末３００との間でＢｌｕｅｔｏｏｔｈ（登録商標）によって規定された所定の通信プロトコルに従って無線によるデータ通信を実行する。例えば、通信部５は、クラス２と称される電波強度（２．５ｍＷ）で、画像処理装置１００から約５ｍの範囲に存在する携帯端末３００との間でＢｌｕｅｔｏｏｔｈによる無線通信を実行する。例えば、画像処理装置１００では、原稿から読み取られた画像データの出力先が携帯端末３００に設定された場合に、画像読取部３により読み取られた画像データが携帯端末３００に送信される。また、画像処理装置１００では、携帯端末３００から前記印刷処理の実行指示と共に画像データが送信された場合に、送信された画像データに基づく前記印刷処理が実行される。
【００２４】
ここで、画像処理装置１００では、予め携帯端末３００との間で、Ｂｌｕｅｔｏｏｔｈ通信における通信相手の認証手続きであるペアリングが実行されている。具体的に、前記ペアリングでは、Ｂｌｕｅｔｏｏｔｈ通信を行う機器相互間で、通信相手の認証に必要となるペアリングＩＤが交換される。画像処理装置１００では、前記ペアリングにより携帯端末３００から取得された携帯端末３００の前記ペアリングＩＤが、記憶部６に記憶されている。
【００２５】
制御部７は、ＣＰＵ、ＲＯＭ、及びＲＡＭなどの制御機器を備え、画像処理装置１００の各構成要素を制御する。前記ＣＰＵは、各種の演算処理を実行するプロセッサーである。前記ＲＯＭは、前記ＣＰＵに各種の処理を実行させるための制御プログラムなどの情報が予め記憶される不揮発性の記憶部である。前記ＲＡＭは、前記ＣＰＵが実行する各種の処理の一時記憶メモリー（作業領域）として使用される揮発性の記憶部である。そして、制御部７は、前記ＲＯＭ又は記憶部６に記憶されている前記制御プログラムを前記ＣＰＵによって実行する。
【００２６】
例えば、制御部７は、前記制御プログラムを実行することで、画像形成部４により出力される印刷物の印刷料金を徴収する料金徴収処理を実行することが可能である。例えば、制御部７は、画像形成部４において前記印刷処理が実行される場合に、前記印刷処理により画像が印刷された印刷用紙の枚数に応じて前記印刷料金を算出する。そして、制御部７は、算出された前記印刷料金の徴収をＩ／Ｆ部８を介して接続される料金徴収装置１０に指示する。これにより、料金徴収装置１０において、制御部７により算出された前記印刷料金が徴収される。なお、制御部７は、前記印刷用紙の枚数及び前記印刷処理で消費される現像剤の量に応じて前記印刷料金を算出してもよい。
【００２７】
また、制御部７は、前記制御プログラムを実行することで、状態制御部７１、及びログイン処理部７２として機能する。
【００２８】
状態制御部７１は、予め定められた条件を充足する場合に、画像処理装置１００の動作モードを通常モードから前記通常モードより消費電力が低減される省電力モードに遷移させる。例えば、前記予め定められた条件には、操作表示部１に対する無操作状態が予め定められた遷移時間継続することが含まれる。また、前記予め定められた条件に、操作表示部１に対する動作モードの変更操作が行われることが含まれていてもよい。なお、状態制御部７１は、前記動作モードが前記省電力モードである場合において、操作表示部１に対するユーザーの操作があった場合等に、前記動作モードを前記省電力モードから前記通常モードに遷移させる。
【００２９】
ログイン処理部７２は、ユーザーのログインを受け付ける。例えば、ログイン処理部７２は、操作表示部１に対する前記ユーザーの操作等に応じて、画像処理装置１００へのログインに用いられるログイン画面を表示させる。前記ログイン画面では、ユーザー名及びパスワード等のログイン情報の入力が受け付けられる。ログイン処理部７２は、前記ログイン画面で入力された前記ログイン情報が、記憶部６において予め前記ユーザーごとに対応付けられて記憶された登録情報のいずれかと一致する場合に、前記ユーザーを画像処理装置１００にログインさせる。なお、ログイン処理部７２は、操作表示部１に対するログアウト操作が行われた場合、又は予め設定された時間が経過した場合に、現在ログイン中のユーザーをログアウトさせるログアウト処理を実行する。
【００３０】
Ｉ／Ｆ部８は、画像処理装置１００のオプションユニットが接続されるインターフェイスである。例えば、図２に示すように、Ｉ／Ｆ部８には料金徴収装置１０が接続される。
【００３１】
料金徴収装置１０は、画像処理装置１００を用いて印刷を行うユーザーから印刷料金を徴収する。例えば、料金徴収装置１０は、ユーザーによって投入された金銭から前記印刷料金を徴収するコインベンダーである。なお、料金徴収装置１０は、ユーザーから供給されるプリペイドカードなどの金銭情報が記録された磁気カードから前記印刷料金を徴収するものであってもよい。
【００３２】
例えば、料金徴収装置１０は、ユーザーにより金銭が投入された場合に、投入された金銭の種類を認識してその合計金額を算出し、前記合計金額を制御部７へ通知する。また、料金徴収装置１０は、制御部７から前記印刷料金の徴収が指示された場合に、投入された金銭から前記印刷料金を徴収し、残金をユーザーに返却する。ここに、料金徴収装置１０が、本発明における料金徴収部の一例である。また、料金徴収装置１０が接続された画像処理装置１００が、本発明における画像処理装置の一例である。なお、画像処理装置１００において、料金徴収装置１０が接続されていない構成が他の実施形態として考えられる。
【００３３】
人検出部９は、画像処理装置１００から予め定められた範囲内に存在する人を検出する。例えば、人検出部９は、焦電素子を有する焦電型赤外線センサーである。例えば、人検出部９では、画像処理装置１００から３ｍの範囲内に人が存在する場合に、その人から発せられる赤外線が前記焦電素子に入射されて、前記焦電素子に電荷が生じる。これにより、人検出部９は、画像処理装置１００から３ｍの範囲内における人の存否に応じた電気信号を出力する。なお、人検出部９は、前記焦電型赤外線センサーに限られるものではなく、画像処理装置１００から予め定められた範囲内に存在する人を検出可能な赤外線、超音波又は可視光などを用いたセンサーであってもよい。また、人検出部９は、画像処理装置１００の周囲の静止画又は動画を撮像可能な撮像素子及び前記撮像素子により撮像されたデータから人を識別可能な制御回路を含むものであってもよい。ここに、人検出部９によって人を検出可能な画像処理装置１００から３ｍの範囲が、本発明における予め定められた範囲の一例である。
【００３４】
人検出部９から出力される電気信号は、制御部７に入力される。例えば、制御部７は、前記動作モードが省電力モードである場合において、人検出部９から人の検出を示す電気信号が出力された場合に、前記動作モードを前記省電力モードから前記通常モードに遷移させる。また、制御部７は、人検出部９から人の検出を示す電気信号が出力された場合に、前記ログイン画面を表示させてもよい。
【００３５】
記憶部６は、ハードディスク又はＥＥＰＲＯＭ（登録商標）などの不揮発性の記憶部である。記憶部６には、制御部７によって実行される各種の制御プログラム及び前記画像データなどが記憶される。また、記憶部６には、前記ペアリングにより携帯端末３００から取得された携帯端末３００の前記ペアリングＩＤが記憶されている。また、記憶部６には、画像処理装置１０にログイン可能な前記ユーザー各々に対応する前記登録情報が記憶されている。
【００３６】
ここで、記憶部６には、画像処理装置１００の機能を拡張するアプリケーションプログラムが記憶されている。例えば、前記アプリケーションプログラムには、グラフィカルな設定操作画面を表示させることにより、前記印刷処理における各種の設定操作の操作性を向上させることが可能な印刷設定プログラムが含まれる。なお、記憶部６に記憶された前記アプリケーションプログラムは制御部７によって実行される。
【００３７】
例えば、前記アプリケーションプログラムは、通信網５００を介して接続される情報処理装置２００から取得されて記憶部６に記憶される。例えば、情報処理装置２００は、各種の前記アプリケーションプログラムが記憶される記憶部を備え、画像処理装置１００からの要求に応じて画像処理装置１００に前記アプリケーションプログラムを送信するサーバーである。なお、前記アプリケーションプログラムは、画像処理装置１００の出荷時等に予め記憶部６に記憶されていてもよい。
【００３８】
また、前記アプリケーションプログラムは、情報処理装置２００から送信される更新用プログラムにより更新される。例えば、前記更新用プログラムには、記憶部６に記憶された前記アプリケーションプログラムのバグを修正するバグ修正プログラムが含まれる。例えば、情報処理装置２００は、前記記憶部に新たな前記更新用プログラムが記憶された場合に、新たに記憶された前記更新用プログラムを通信網５００を介して画像処理装置１００に送信する。
【００３９】
ところで、画像処理装置１００と同様の構成を備える従来の画像処理装置では、前記ユーザーにより装置が使用される際に、前記更新用プログラムを用いた前記アプリケーションプログラムの更新処理が自動的に実行されることがある。この場合、前記従来の画像処理装置では、前記ユーザーにより実行が指示される処理と、前記アプリケーションプログラムの前記更新処理とが並行して実行される。これにより、前記従来の画像処理装置の備える制御部７の処理能力が圧迫されて、前記ユーザーにより実行が指示される処理の処理速度が低下することがある。これに対し、画像処理装置１００では、以下に説明するように、前記ユーザーにより実行が指示される処理の処理速度が前記アプリケーションプログラムの自動更新に起因して低下することを回避可能である。
【００４０】
具体的に、制御部７の前記ＲＯＭには、前記ＣＰＵに後述の更新判断処理（図３のフローチャート参照）を実行させるための更新判断プログラムが予め記憶されている。なお、前記更新判断プログラムは、ＣＤ、ＤＶＤ、フラッシュメモリーなどのコンピューターが読み取り可能な記録媒体に記録されており、前記記録媒体から読み取られて記憶部６にインストールされるものであってもよい。
【００４１】
そして、制御部７は、図２に示すように、第１判断処理部７３、第２判断処理部７４、更新処理部７５、及び報知処理部７６を備える。具体的に、制御部７は、前記ＣＰＵを用いて前記ＲＯＭに記憶されている前記更新判断プログラムを実行する。これにより、制御部７は、第１判断処理部７３、第２判断処理部７４、更新処理部７５、及び報知処理部７６として機能する。
【００４２】
第１判断処理部７３は、前記アプリケーションプログラムの更新処理を自動的に実行するタイミングが到来したか否かを判断する。
【００４３】
具体的に、第１判断処理部７３は、情報処理装置２００から前記アプリケーションプログラムの更新に用いられるプログラムが送信された場合に、前記アプリケーションプログラムの更新処理を自動的に実行するタイミングが到来したと判断する。より具体的に、第１判断処理部７３は、情報処理装置２００から送信される前記更新用プログラムから前記更新用プログラムに含まれる更新対象となる前記アプリケーションプログラムの識別情報、及び更新後の前記アプリケーションプログラムのバージョン情報を検出する。次に、第１判断処理部７３は、検出された前記識別情報に基づいて、前記識別情報により識別される前記アプリケーションプログラムが記憶部６に記憶されているか否かを判断する。次に、第１判断処理部７３は、検出された前記バージョン情報に基づいて、前記バージョン情報により示されるバージョンが前記識別情報により識別される前記アプリケーションプログラムのバージョンより新しいか否かを判断する。そして、第１判断処理部７３は、前記バージョン情報により示されるバージョンが前記アプリケーションプログラムのバージョンより新しいと判断した場合に、前記アプリケーションプログラムの更新処理を自動的に実行するタイミングが到来したと判断する。
【００４４】
なお、第１判断処理部７３は、予め定められたタイミングごとに記憶部６に記憶されている前記アプリケーションプログラム各々の前記識別情報及び前記バージョン情報を情報処理装置２００に送信して、情報処理装置２００に新たな前記更新用プログラムの有無の問い合わせてもよい。例えば、情報処理装置２００では、画像処理装置１００から送信された前記識別情報及び前記バージョン情報に基づいて、更新可能な前記アプリケーションプログラムが存在するか否かが判断される。そして、情報処理装置２００では、更新可能な前記アプリケーションプログラムが存在すると判断された場合に、更新可能と判断された前記アプリケーションプログラムに対応する前記更新用プログラムが画像処理装置１００に送信される。この場合、第１判断処理部７３は、情報処理装置２００から前記更新用プログラムが送信された場合に、前記アプリケーションプログラムの更新処理を自動的に実行するタイミングが到来したと判断する。
【００４５】
第２判断処理部７４は、画像処理装置１００を操作する前記ユーザーの存否を判断する。
【００４６】
例えば、第２判断処理部７４は、前記動作モードに基づいて画像処理装置１００を操作する前記ユーザーの存否を判断する。具体的に、第２判断処理部７４は、画像処理装置１００の前記動作モードが前記通常モードである場合に、画像処理装置１００を操作する前記ユーザーが存在すると判断する。また、第２判断処理部７４は、前記動作モードが前記省電力モードの場合には、画像処理装置１００を操作する前記ユーザーが存在しないと判断する。即ち、画像処理装置１００では、無操作状態が予め定められた遷移時間継続した場合に前記動作モードが前記通常モードから前記省電力モードに遷移することから、前記動作モードが前記省電力モードである場合には画像処理装置１００を操作する前記ユーザーが存在しないと判断される。
【００４７】
なお、第２判断処理部７４が、料金徴収装置１０に投入された金銭の有無に基づいて画像処理装置１００を操作する前記ユーザーの存否を判断する構成が他の実施形態として考えられる。具体的に、第２判断処理部７４が、料金徴収装置１０に金銭が投入されている場合に画像処理装置１００を操作する前記ユーザーが存在すると判断する構成が考えられる。即ち、前記他の実施形態に係る画像処理装置１００では、前記ユーザーにより画像処理装置１００が使用される際には料金徴収装置１０に金銭が投入されることから、料金徴収装置１０に金銭が投入されている場合には画像処理装置１００を操作する前記ユーザーが存在すると判断される。
【００４８】
また、第２判断処理部７４が、原稿載置部２１における原稿の有無に基づいて画像処理装置１００を操作する前記ユーザーの存否を判断する構成が他の実施形態として考えられる。具体的に、第２判断処理部７４が、原稿センサー２５により原稿載置部２１に載置されている原稿が検出された場合に画像処理装置１００を操作する前記ユーザーが存在すると判断する構成が考えられる。即ち、前記他の実施形態に係る画像処理装置１００では、ユーザーがＡＤＦ２を用いて原稿を印刷する際には原稿載置部２１に原稿が載置されることから、原稿載置部２１に原稿が載置されている場合には画像処理装置１００を操作する前記ユーザーが存在すると判断される。
【００４９】
また、第２判断処理部７４が、人検出部９における検出結果に基づいて画像処理装置１００を操作する前記ユーザーの存否を判断する構成が他の実施形態として考えられる。具体的に、第２判断処理部７４が、人検出部９により画像処理装置１００から予め定められた範囲内における人の存在が検出された場合に画像処理装置１００を操作する前記ユーザーが存在すると判断する構成が考えられる。即ち、前記他の実施形態に係る画像処理装置１００では、画像処理装置１００の近辺に人が存在する場合はその人により画像処理装置１００が使用される可能性が高いことから、人検出部９により人が検出された場合には画像処理装置１００を操作する前記ユーザーが存在すると判断される。
【００５０】
また、第２判断処理部７４が、画像処理装置１００との間で無線通信可能な携帯端末３００の有無に基づいて画像処理装置１００を操作する前記ユーザーの存否を判断する構成が他の実施形態として考えられる。具体的に、第２判断処理部７４が、Ｂｌｕｅｔｏｏｔｈによる無線通信の通信範囲内において無線通信を実行可能な携帯端末３００が存在する場合に前記ユーザーが存在すると判断する構成が考えられる。即ち、前記他の実施形態に係る画像処理装置１００では、携帯端末３００がＢｌｕｅｔｏｏｔｈによる無線通信の通信範囲内に存在する場合には携帯端末３００を所持する人により画像処理装置１００が使用される可能性が高いことから、無線通信可能な携帯端末３００が存在する場合には画像処理装置１００を操作する前記ユーザーが存在すると判断される。
【００５１】
また、第２判断処理部７４が、画像処理装置１００にログインする前記ユーザーの有無に基づいて画像処理装置１００を操作する前記ユーザーの存否を判断する構成が他の実施形態として考えられる。具体的に、第２判断処理部７４が、前記ユーザーが画像処理装置１００にログインしている場合に画像処理装置１００を操作する前記ユーザーが存在すると判断する構成が考えられる。
【００５２】
更新処理部７５は、第１判断処理部７３及び第２判断処理部７４の判断結果に基づいて、前記アプリケーションプログラムの更新処理を実行する。
【００５３】
具体的に、更新処理部７５は、第１判断処理部７３により前記更新処理を自動的に実行するタイミングが到来したと判断された場合において、第２判断処理部７４により画像処理装置１００を操作する前記ユーザーが存在しないと判断される場合は、前記アプリケーションプログラムの更新処理を実行する。
【００５４】
一方、更新処理部７５は、第１判断処理部７３により前記更新処理を自動的に実行するタイミングが到来したと判断された場合において、第２判断処理部７４により画像処理装置１００を操作する前記ユーザーが存在すると判断される場合は、前記アプリケーションプログラムの更新処理の実行を保留する。そして、更新処理部７５は、前記アプリケーションプログラムの更新処理の実行が保留された後、第２判断処理部７４により前記ユーザーが存在しないと判断された場合に前記アプリケーションプログラムの更新処理を実行する。例えば、更新処理部７５は、前記アプリケーションプログラムの更新処理の実行が保留された後、予め定められた待機時間が経過するごとに、第２判断処理部７４に前記ユーザーの存否を判断させる。
【００５５】
例えば、更新処理部７５は、前記更新用プログラムに前記アプリケーションプログラムの差分プログラムが含まれている場合に、前記差分プログラムを検出する。そして、更新処理部７５は、検出した前記差分プログラムを記憶部６に記憶されている前記アプリケーションプログラムに適用して、前記アプリケーションプログラムを更新する。例えば、更新処理部７５は、記憶部６に記憶された前記アプリケーションプログラムの一部を前記差分プログラムに置き換えることで、前記アプリケーションプログラムを更新する。
【００５６】
報知処理部７６は、更新処理部７５により前記アプリケーションプログラムの更新処理の実行が保留された場合に、その旨を情報処理装置２００に報知する。また、報知処理部７６は、情報処理装置２００から前記更新用プログラムが送信された場合において、第１判断処理部７３により前記アプリケーションプログラムの更新処理を自動的に実行するタイミングが到来していないと判断された場合に、その旨を情報処理装置２００に報知する。また、報知処理部７６は、更新処理部７５により前記アプリケーションプログラムの更新処理が完了した場合に、その旨を情報処理装置２００に対して報知する。
【００５７】
［更新判断処理の一例］
以下、図３を参照しつつ、画像処理装置１００において、制御部７によって実行される更新判断処理の手順の一例について説明する。ここで、ステップＳ１、Ｓ２・・・は、制御部７により実行される処理手順（ステップ）の番号を表している。
【００５８】
＜ステップＳ１＞
ステップＳ１において、制御部７は、情報処理装置２００から前記更新用プログラムを受信したか否かを判断する。
【００５９】
ここで、制御部７は、情報処理装置２００から前記更新用プログラムを受信したと判断するまでの間（Ｓ１：Ｎｏ）、処理をステップＳ１で待機させる。一方、制御部７は、情報処理装置２００から前記更新用プログラムを受信したと判断すると（Ｓ１：Ｙｅｓ）、処理をステップＳ２に移行させる。
【００６０】
＜ステップＳ２＞
ステップＳ２において、制御部７は、ステップＳ１で受信した前記更新用プログラムによる更新の対象となる前記アプリケーションプログラムが存在するか否かを判断する。例えば、制御部７は、前記更新用プログラムに含まれる前記アプリケーションプログラムの前記識別情報を検出する。そして、制御部７は、検出された前記識別情報により識別される前記アプリケーションプログラムが記憶部６に記憶されている場合に、ステップＳ１で受信した前記更新用プログラムによる更新の対象となる前記アプリケーションプログラムが存在すると判断する。
【００６１】
ここで、制御部７は、更新の対象となる前記アプリケーションプログラムが存在すると判断すると（Ｓ２：Ｙｅｓ）、処理をステップＳ３に移行させる。また、制御部７は、更新の対象となる前記アプリケーションプログラムが存在しないと判断すると（Ｓ２：Ｎｏ）、処理をステップＳ１に移行させる。なお、制御部７は、更新の対象となる前記アプリケーションプログラムが存在しないと判断された場合は、その旨を情報処理装置２００に報知する。
【００６２】
＜ステップＳ３＞
ステップＳ３において、制御部７は、ステップＳ１で受信した前記更新用プログラムによるステップＳ２で存在すると判断された前記アプリケーションプログラムの更新が可能か否かを判断する。例えば、制御部７は、前記更新用プログラムに含まれる前記アプリケーションプログラムの前記バージョン情報を検出する。そして、制御部７は、検出された前記バージョン情報により示されるバージョンがステップＳ２で存在すると判断された前記アプリケーションプログラムのバージョンより新しい場合に、前記アプリケーションプログラムの更新が可能であると判断する。
【００６３】
ここで、制御部７は、前記更新用プログラムによる前記アプリケーションプログラムの更新が可能であると判断すると（Ｓ３：Ｙｅｓ）、処理をステップＳ４に移行させる。また、制御部７は、前記更新用プログラムによる前記アプリケーションプログラムの更新が可能ではないと判断すると（Ｓ３：Ｎｏ）、処理をステップＳ１に移行させる。なお、制御部７は、前記更新用プログラムによる前記アプリケーションプログラムの更新が可能ではないと判断された場合は、その旨を情報処理装置２００に報知する。
【００６４】
前記更新判断処理では、ステップＳ３で前記更新用プログラムによる前記アプリケーションプログラムの更新が可能であると判断された場合に、前記アプリケーションプログラムの前記更新処理が自動的に実行される。即ち、前記更新判断プログラムでは、ステップＳ１、ステップＳ２、及びステップＳ３の処理が実行されることで、前記アプリケーションプログラムの更新処理を自動的に実行するタイミングが到来したか否かが判断される。ここに、ステップＳ１〜ステップＳ３の処理が、本発明における第１ステップの一例であって、制御部７の第１判断処理部７３により実行される。
【００６５】
なお、制御部７は、ステップＳ１〜ステップＳ３の処理に替えて、予め定められたタイミングごとに記憶部６に記憶されている前記アプリケーションプログラム各々の前記識別情報及び前記バージョン情報を情報処理装置２００に送信して、情報処理装置２００に新たな前記更新用プログラムの有無の問い合わせる処理を実行してもよい。この場合、制御部７は、情報処理装置２００から前記更新用プログラムが送信された場合に、前記アプリケーションプログラムの更新処理を自動的に実行するタイミングが到来したと判断する。
【００６６】
＜ステップＳ４＞
ステップＳ４において、制御部７は、画像処理装置１００を操作する前記ユーザーの存否を判断する。例えば、制御部７は、前記動作モードに基づいて画像処理装置１００を操作するユーザーの存否を判断する。具体的に、制御部７は、画像処理装置１００の前記動作モードが前記通常モードである場合に、画像処理装置１００を操作する前記ユーザーが存在すると判断する。
【００６７】
ここで、制御部７は、画像処理装置１００を操作するユーザーが存在すると判断すると（Ｓ４：Ｙｅｓ）、処理をステップＳ５に移行させる。また、画像処理装置１００を操作するユーザーが存在しないと判断すると（Ｓ４：Ｎｏ）、処理をステップＳ７に移行させる。ここに、ステップＳ４の処理が、本発明における第２ステップの一例であって、制御部７の第２判断処理部７４によって実行される。
【００６８】
＜ステップＳ７＞
ステップＳ７において、制御部７は、前記アプリケーションプログラムの前記更新処理を実行する。例えば、制御部７は、前記更新用プログラムに前記アプリケーションプログラムの差分プログラムが含まれている場合に、前記差分プログラムを検出する。そして、制御部７は、検出した前記差分プログラムを記憶部６に記憶されている前記アプリケーションプログラムに適用して、前記アプリケーションプログラムを更新する。例えば、制御部７は、記憶部６に記憶された前記アプリケーションプログラムの一部を前記差分プログラムに置き換えることで、前記アプリケーションプログラムを更新する。ここで、ステップＳ７の処理が、本発明における第３ステップの一例であって、制御部７の更新処理部７５によって実行される。
【００６９】
一方、ステップＳ４で画像処理装置１００を操作する前記ユーザーが存在すると判断された場合、制御部７はステップＳ７の処理に替えてステップＳ５及びステップＳ６の処理を実行する。即ち、前記更新判断処理では、画像処理装置１００を操作する前記ユーザーが存在すると判断された場合に前記アプリケーションプログラムの前記更新処理が保留される。これにより、前記ユーザーにより実行が指示される処理と、前記アプリケーションプログラムの前記更新処理とが並行して実行される事態が回避されて、前記ユーザーにより実行が指示される処理の処理速度が低下することが回避される。
【００７０】
＜ステップＳ５＞
ステップＳ５において、制御部７は、情報処理装置２００に前記アプリケーションプログラムの前記更新処理の実行を保留した旨を通知する。なお、ステップＳ５は、制御部７の報知処理部７６によって実行される。
【００７１】
例えば、情報処理装置２００において、画像処理装置１００から前記更新処理を実行した旨の通知又は前記更新処理を実行しない旨の通知を受けるまでの間、定期的に前記更新用プログラムを送信する構成が採用されることがある。この場合、画像処理装置１００から情報処理装置２００に前記アプリケーションプログラムの前記更新処理の実行を保留した旨を通知することで、情報処理装置２００において無駄な前記更新用プログラムの送信処理が実行されることが回避される。
【００７２】
＜ステップＳ６＞
ステップＳ６において、制御部７は、ステップＳ４で画像処理装置１００を操作するユーザーが存在すると判断された時から予め定められた待機時間が経過したか否かを判断する。
【００７３】
ここで、制御部７は、前記予め定められた待機時間が経過したと判断するまでの間（Ｓ６：Ｎｏ）、処理をステップＳ６で待機させる。一方、制御部７は、前記予め定められた待機時間が経過したと判断すると（Ｓ６：Ｙｅｓ）、処理をステップＳ４に戻させる。これにより、画像処理装置１００を操作するユーザーが存在しないと判断されるまでの間、前記待機時間ごとにステップＳ４の処理が繰り返し実行される。即ち、前記待機時間の周期でステップＳ４〜Ｓ６が実行されることになるため、ステップＳ４〜Ｓ６が随時繰り返して実行される場合に比べて制御部７の処理負荷が軽減される。なお、ステップＳ４の処理が前記待機時間ごとに繰り返し実行される場合、２回目以降のステップＳ５の処理は省略されてよい。
【００７４】
なお、ステップＳ４において、制御部７が料金徴収装置１０に金銭が投入されているか否かに基づいて、画像処理装置１００を操作するユーザーの存否を判断する構成が他の実施形態として考えられる。この場合、制御部７は、料金徴収装置１０に金銭が投入されている場合に画像処理装置１００を操作する前記ユーザーが存在すると判断する。
【００７５】
また、ステップＳ４において、制御部７が原稿載置部２１における原稿の有無に基づいて、画像処理装置１００を操作するユーザーの存否を判断する構成が他の実施形態として考えられる。この場合、制御部７は、原稿センサー２５により原稿載置部２１に載置されている原稿が検出された場合にユーザーが存在すると判断する。
【００７６】
また、ステップＳ４において、制御部７が人検出部９における検出結果に基づいて、画像処理装置１００を操作するユーザーの存否を判断する構成が他の実施形態として考えられる。この場合、制御部７は、人検出部９により人が検出された場合に画像処理装置１００を操作する前記ユーザーが存在すると判断する。
【００７７】
また、ステップＳ４において、制御部７が画像処理装置１００と無線通信可能な携帯端末３００の有無に基づいて画像処理装置１００を操作する前記ユーザーの存否を判断する構成が他の実施形態として考えられる。この場合、制御部７は、無線通信可能な携帯端末３００が存在する場合に画像処理装置１００を操作する前記ユーザーが存在すると判断する。
【００７８】
また、ステップＳ４において、制御部７が画像処理装置１００にログインする前記ユーザーの有無に基づいて画像処理装置１００を操作する前記ユーザーの存否を判断する構成が他の実施形態として考えられる。この場合、制御部７は、前記ユーザーが画像処理装置１００にログインしている場合に画像処理装置１００を操作する前記ユーザーが存在すると判断する。
【００７９】
また、ステップＳ４において、制御部７が操作表示部１の前記タッチパネル及び前記操作ボタンの操作の有無に基づいてユーザーの存否を判断する構成が他の実施形態として考えられる。この場合、制御部７は、例えば操作表示部１から入力されるユーザーの操作を示す電気信号の直近の入力時から予め定められた操作時間が経過していない場合に、画像処理装置１００を操作するユーザーが存在すると判断する。
【００８０】
また、画像処理装置１００においてＵＳＢメモリー及びＳＤカード等の記録媒体が接続可能である場合には、ステップＳ４において、制御部７が、前記記録媒体の接続の有無に基づいてユーザーの存否を判断する構成が他の実施形態として考えられる。この場合、制御部７は、前記記録媒体が画像処理装置１００に接続されている場合に、画像処理装置１００を操作するユーザーが存在すると判断する。
【００８１】
以上に説明したように、画像処理装置１００では、第１判断処理部７３によりアプリケーションプログラムの更新処理の実行するタイミングが到来したと判断された場合において、第２判断処理部７４により画像処理装置１００を操作するユーザーが存在しないと判断された場合には更新処理部７５によりアプリケーションプログラムの更新処理が実行される。このため、画像処理装置１００では、ユーザーが画像処理装置１００を操作していないタイミングでアプリケーションプログラムの自動更新が実行される。
【００８２】
一方、画像処理装置１００では、第１判断処理部７３によりアプリケーションプログラムの更新処理の実行するタイミングが到来したと判断された場合において、第２判断処理部７４により画像処理装置１００を操作するユーザーが存在すると判断された場合には更新処理部７５によるアプリケーションプログラムの更新処理が保留される。このため、画像処理装置１００では、制御部７において、ユーザーにより実行が指示される処理と、アプリケーションプログラムの前記更新処理とが並行して実行されることが回避される。従って、画像処理装置１００では、ユーザーにより実行が指示される処理の処理速度がアプリケーションプログラムの自動更新に起因して低下することが回避される。
【符号の説明】
【００８３】
１      操作表示部
２      ＡＤＦ
２５    原稿センサー（原稿検出部）
３      画像読取部
４      画像形成部
５      通信部
６      記憶部
７      制御部
７１    状態制御部
７２    ログイン処理部
７３    第１判断処理部
７４    第２判断処理部
７５    更新処理部
７６    報知処理部
８      Ｉ／Ｆ部
９      人検出部
１０    料金徴収装置（料金徴収部）
１００    画像処理装置
２００    情報処理装置
３００    携帯端末
【図１】
2017097809.tif 000003
【図２】
2017097809.tif 000004
【図３】
2017097809.tif 000005