(57)【特許請求の範囲】
【請求項１】
ブラウザを使用する演算制御部を用いて操作画面を表示すると共に当該操作画面に対する操作指示を受け付ける操作表示装置であって、
演算制御部は、ブラウザ監視ソフトに基づいて、動作モードが省電力モードのときに、演算制御部が一時記憶用に使用するメモリの残記憶容量が所定しきい値以下である場合に、起動中のブラウザを再起動させることを特徴とする操作表示装置。
【請求項２】
前記演算制御部は、前記ブラウザ監視ソフトに基づいて、動作開始後２回目以降の省電力モードのときに、起動中のブラウザを再起動させることを特徴とする請求項１記載の操作表示装置。
【請求項３】
前記演算制御部は、前記ブラウザ監視ソフトに基づいて、起動中のブラウザを再起動させると、当該再起動した旨を表示させることを特徴とする請求項１または２記載の操作表示装置。
【請求項４】
請求項１〜３のいずれか一項に記載の操作表示装置を備えたことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作機能と表示機能とを併せ持つ操作表示装置及び画像形成装置に関する。
【背景技術】
【０００２】
周知のように、ＣＰＵ（Central Processing Unit）等の演算装置を備えたコンピュータシステムでは、「メモリーリーク」という問題がある。このメモリーリークは、稼動状態が継続するに従って一時記憶用メモリの記憶容量が徐々に減少する現象である。このようなメモリーリークが発生すると、コンピュータシステムの処理速度が低下したり、また最終的にはコンピュータシステムの稼動を継続し得ない状態に至る。
【０００３】
下記特許文献１には、このようなメモリーリークに対する対策技術として、メモリの使用量を定期的にチェックし、ＣＰＵのレスポンスに影響が出る規定値を越えると、各種の業務プロセスのうち、処理頻度が最も高い業務プロセスを再起動させる情報処理装置及びＰＯＳターミナルが開示されている。
また、下記特許文献２には、このようなメモリーリークに対する対策技術として、ユーザに対してＯＳ（Operating System）を再起動する旨を報知し、当該再起動の実行をユーザが指示した場合にＯＳを再起動する商品販売データ処理装置及びリブート制御プログラムが開示されている。
【特許文献１】特開２００１−３０６３４５号公報
【特許文献２】特開２００７−２６４８０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、上記２つの従来技術のうち、前者の場合、処理頻度が最も高い業務プロセスを再起動させる際にユーザが情報処理装置あるいはＰＯＳターミナルを使用中であった場合に、ユーザの操作に支障をきたすという問題がある。
また、後者の場合には、ＯＳの再起動中にユーザは何ら操作を行うことができないので、前者の場合と同様にユーザの操作に支障をきたすという問題がある。
【０００５】
本発明は、上述した事情に鑑みたものであり、ユーザの操作に支障をきたすことなくメモリーリークを解消あるいは軽減することを目的とする。
ことを目的とするものである。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、操作表示装置に係る第１の解決手段として、演算装置を用いて操作画面を表示すると共に当該操作画面に対する操作指示を受け付ける操作表示装置であって、動作モードが省電力モードのときに、演算装置が一時記憶用に使用するメモリの残記憶容量が所定しきい値以下である場合に、起動中のアプリケーションソフトウエアを再起動させる、という手段を採用する。
【０００７】
操作表示装置に係る第２の解決手段として、上記第１の解決手段において、動作監視手段は、動作開始後２回目以降の省電力モードのときに、起動中のアプリケーションソフトウエアを再起動させる、という手段を採用する。
【０００８】
操作表示装置に係る第３の解決手段として、上記第１または第２の解決手段において、動作監視手段は、起動中のアプリケーションソフトウエアのうち、演算装置が一時記憶用に使用するメモリのメモリーリークの主因となるアプリケーションソフトウエアを選択的に再起動させる、という手段を採用する。
【０００９】
操作表示装置に係る第４の解決手段として、上記第１〜第３の何れかの解決手段において、動作監視手段は、起動中のアプリケーションソフトウエアを再起動させると、当該再起動した旨を表示させる、という手段を採用する。
【００１０】
画像形成装置に係る第１の解決手段として、上記第１〜第４の何れかの操作表示装置を備える、という手段を採用する。
【発明の効果】
【００１１】
本発明によれば、動作モードが省電力モードのときに、演算装置が一時記憶用に使用するメモリの残記憶容量が所定しきい値以下である場合に、起動中のアプリケーションソフトウエアを再起動させるので、ユーザの操作性を損なうことなくメモリーリークを解消あるいは軽減することが可能である。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、本発明の一実施形態について説明する。
図１は、本実施形態に係る操作表示装置Ａの機能構成を示すブロック図である。この図に示すように、本操作表示装置Ａは、タッチパネル１、ハードウエアキー２及び制御部３から構成されている。また、タッチパネル１は液晶表示部１ａ及びソフトウエアキー１ｂ等を備え、ハードウエアキー２は、テンキー２ａ及びファンクションキー２ｂ等を備える。制御部３は、演算制御部３ａ、メモリ３ｂ、ブラウザ３ｃ（ソフトウエア）及びブラウザ監視ソフト３ｄ（ソフトウエア）、操作パネルソフトウエア３ｅ等を備える。
【００１３】
なお、本操作表示装置Ａは、複写機、ファクシミリ、プリンタあるいはこれか機器の機能が複合化された複合機等の画像形成装置の構成要素であり、上位制御系である画像形成装置本体に接続されている。
【００１４】
タッチパネル１は、液晶表示部１ａにソフトウエアキー１ｂ等の操作画面を表示すると共に操作画面上におけるユーザの押圧位置を操作検出信号として出力するものである。このようなタッチパネル１は、制御部３から入力される画像信号に基づいてソフトウエアキー１ｂを操作画面上に表示すると共に操作検出信号を制御部３に出力する。
【００１５】
ハードウエアキー２は、物理的な部品として設けられたテンキー２ａ及びファンクションキー２ｂ等を包括するものであり、ユーザの操作（押下）を操作検出信号として制御部３に備える。制御部３は、演算制御部３ａ、メモリ３ｂ、ブラウザ３ｃ、ブラウザ監視ソフト３ｄ、画像形成装置本体から入力される上位制御指令及び上記操作検出信号に基づいて上記タッチパネル１の液晶表示部１ａにおけるソフトウエアキー１ｂの表示を制御すると共に、タッチパネル１及びハードウエアキー２からそれぞれ入力される操作検出信号が示すユーザの操作指示を判別する。このような制御部３は、自らが判別したユーザの操作指示を示す操作信号を画像形成装置本体に出力する。
【００１６】
このような制御部３において、演算制御部３ａは、ＣＰＵ（Central Processing Unit）やＭＰＵ（Micro Processing Unit）等の演算装置、ＲＯＭ（Read Only Memory）及びインタフェース回路等からなり、インタフェース回路を介して上記タッチパネル１及びハードウエアキー２と接続されると共に、ＲＯＭに記憶されたブラウザ３ｃ及びブラウザ監視ソフト３ｄ等、複数のアプリケーションソフトウエアからなる操作パネルソフトウエア３ｅを演算装置で実行することによりタッチパネル１を制御する。
【００１７】
演算制御部３ａ（より正確には演算制御部３ａ内の演算装置）が実行する操作パネルソフトウエア３ｅは、ブラウザ３ｃ及びブラウザ監視ソフト３ｄを含む複数のソフトウエアからなるソフトウエアシステムである。演算制御部３ａは、操作パネルソフトウエア３ｅを構成する個々のアプリケーションソフトウエアをユーザの操作指示等に基づいて必要により起動させることにより、本操作表示装置Ａの全体動作を制御する。
【００１８】
ブラウザ３ｃは、操作パネルソフトウエア３ｅのうち、タッチパネル１の液晶表示部１ａに関する表示処理を担うソフトウエアである。このブラウザ３ｃは、タッチパネル１から入力される操作検出信号や画像形成装置本体から入力される上位制御指令等に基づいて液晶表示部１ａに操作画面を表示させる。
【００１９】
ブラウザ監視ソフト３ｄは、本操作表示装置Ａにおける動作監視手段であり、上記ブラウザ３ｃの動作を監視し、所定の条件（再起動条件）が成立すると、ブラウザ３ｃを強制的に再起動させると共に、当該再起動を液晶表示部１ａに表示することをブラウザ３ｃに行わせる。上記再起動条件は、以下の３つの条件からなる。
（１） 動作モードがスリープモード（省電力モード）であること。
（２） メモリ３ｂの残記憶容量が所定しきい値以下であること。
（３） １回目のスリープモード移行でないこと。
【００２０】
メモリ３ｂは、演算制御部３ａのワーキングエリアとして機能するＲＡＭ（Random Access Memory）である。このメモリ３ｂには、演算制御部３ａが操作パネルソフトウエア３ｅを実行する際の各種演算結果が一時的に記憶される。例えば、演算制御部３ａは、ブラウザ３ｃを実行することによって各種の演算を行うが、この演算結果はブラウザ３ｃを構成する書込み命令に基づいてメモリ３ｂに逐次書き込まれ、またブラウザ３ｃを構成する消去命令に基づいて逐次消去される。
【００２１】
次に、このように構成された本操作表示装置Ａの動作について、図２に示すフローチャートに沿って詳しく説明する。
【００２２】
画像形成装置本体に電源が投入されると、本操作表示装置Ａにも電源が供給され、演算制御部３ａは、ブラウザ３ｃ及びブラウザ監視ソフト３ｄを含む複数のソフトウエアを起動させ（ステップＳ1）、ブラウザ３ｃに基づいてタッチパネル１の液晶表示部１ａに初期画面（操作画面）を表示させる（ステップＳ2）。この後、演算制御部３ａは、タッチパネル１、ハードウエアキー２あるいは画像形成装置本体から液晶表示部１ａにおける操作画面の変更を促す操作検出信号あるいは上位制御指令が入力されると（ステップＳ3）、ブラウザ３ｃに基づいて操作検出信号あるいは上位制御指令に応じて液晶表示部１ａに表示されている操作画面を更新させる（ステップＳ4）。
【００２３】
ここで、演算制御部３ａは、ブラウザ３ｃに基づいて液晶表示部１ａにおける操作画面の表示や更新を行うに際して操作画面の生成等に関する演算処理を行い、この演算処理の過程で各種の演算結果をメモリ３ｂにその都度確保した記憶領域に一時的に記憶させること、また当該記憶領域に記憶させた演算結果を消去することを頻繁に行う。しかしながら、このような演算制御部３ａによるメモリ３ｂへの頻繁な演算結果の書き込みやメモリ３ｂにおける演算結果の頻繁な消去の結果、メモリ３ｂの全体的な記憶容量が徐々に減少する現象、つまり一般に「メモリーリーク」と言われる現象が発生する。
【００２４】
演算制御部３ａは、ブラウザ監視ソフト３ｄに基づいてメモリ３ｂにおける上記メモリーリークの状況を監視し、上記再起動条件が成立すると（ステップＳ5）、ブラウザ３ｃ以外の起動中のソフトウエアにブラウザ３ｃを再起動させることを通知し（ステップＳ6）、画像形成装置本体及び他の起動中のアプリケーションソフトウエアに通信の一時停止を通知し（ステップＳ7）、メモリ３ｂにおいてブラウザ３ｃ以外の起動中のソフトウエアと共有している記憶領域のデータ（共有データ）を他の記憶領域に退避（コピー）させる（ステップＳ8）。そして、演算制御部３ａは、この上で、ブラウザ監視ソフト３ｄに基づいてメモリーリークの主因であるブラウザ３ｃを再起動させ（ステップＳ9）、また当該再起動をタッチパネル１の液晶表示部１ａに表示させる（ステップＳ10）。
【００２５】
このようなブラウザ３ｃの再起動において、ブラウザ３ｃが一旦終了することにより、ブラウザ３ｃに関連してメモリ３ｂに確保された記憶領域は全て領域開放されるので、ブラウザ３ｃに起因するメモリーリークが完全に解消される。メモリーリークの原因は、操作パネルソフトウエア３ｅのようなアプリケーションソフトウエアだけではなく、ＯＳ（Operating System）も原因となり得るので、ブラウザ３ｃ等の操作パネルソフトウエア３ｅの構成要素であるアプリケーションソフトウエアを再起動させてもメモリーリークを完全に解消できない場合がある。また、ブラウザ３ｃ以外のソフトウエアも多少なりともメモリーリークを引き起こす。
【００２６】
しかしながら、本操作表示装置Ａでは、メモリーリークの主因がタッチパネル１の表示制御を担うブラウザ３ｃであることに鑑みて、動作モードがスリープモード、かつ、メモリ３ｂの残記憶容量が所定しきい値以下の場合に、ブラウザ３ｃを再起動させるので、ユーザの操作に支障を来たすことなく、メモリーリークを解消あるいは軽減することができる。
【００２７】
また、本操作表示装置Ａでは、上記２つの条件に加えて、１回目のスリープモード移行でない（つまり２回目以降のスリープモード）という条件が成立した場合に、ブラウザ３ｃを再起動させるので、ユーザの操作性を妨げるような再起動を極力減らしつつメモリーリークを解消あるいは軽減することができる。
なお、上記実施形態では、再起動条件を条件（１）〜（３）としたが、再起動条件を条件（１）及び（２）としても良い。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態に係わる操作表示装置Ａの機能構成を示すブロック図である。
【図２】本発明の一実施形態に係わる操作表示装置Ａの動作を示すフローチャートである。
【符号の説明】
【００２９】
Ａ…操作表示装置、１…タッチパネル、１ａ液晶表示部、１ｂソフトウエアキー、２…ハードウエアキー、２ａ…テンキー、２ｂ…ファンクションキー、３…制御部、３ａ…演算制御部、３ｂ…メモリ、３ｃ…ブラウザ、３ｄ…ブラウザ監視ソフト（動作監視手段）、３ｅ…操作パネルソフトウエア
【図１】
0005119047.tif 000002
【図２】
0005119047.tif 000003