(57)【特許請求の範囲】
【請求項１】
各種の情報を蓄積するメモリと、
前記メモリの残量を検出するメモリ残量検出手段とを有し、
送信情報を前記メモリへ蓄積する送信情報蓄積ジョブおよび受信情報を前記メモリへ蓄積する受信情報蓄積ジョブを含む複数の異なる蓄積ジョブを並列に行うことができるメモリ管理装置であって、
前記メモリ残量検出手段によって検出されたメモリの残量が、あらかじめ設定された値以下の場合には、優先順位の低い蓄積ジョブを中止し、
受信情報蓄積ジョブが中止されると、メモリ残量が回復した後に情報の再送を促す信号を送出することを特徴とするメモリ管理装置。
【請求項２】
前記メモリ残量検出手段によって検出されたメモリの残量が、あらかじめ設定された値以下の場合には、前記複数の蓄積ジョブのうち、優先順位の最も高い蓄積ジョブ以外の蓄積ジョブを全て中止することを特徴とする請求項１に記載のメモリ管理装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明はメモリ管理装置に係り、特に、イメージデータや数値データなどの各種情報を一時的に蓄積するメモリを備えた通信端末装置等において用いられるメモリ管理装置に関する。
【０００２】
【従来の技術】
従来から、イメージデータを蓄積する画像メモリを備えたファクシミリ装置や、ネットワーク上に接続されて文字データや数値データなどの各種の情報を一時的に蓄積する機能を備えた通信端末装置が普及している。
【０００３】
しかしながら、コスト的およびスペース的にメモリの記憶容量には制約があり、十分な記憶容量を確保することは困難である。このため、情報の蓄積最中にメモリ残量が不足して蓄積を継続できなくなってしまう場合が経験上多く、このような不都合に対処するために各種の改善が試みられている。
【０００４】
例えば特開昭６３−２３３６６４４号公報、特開昭６３−２３３６６４５号公報、特開平１−１８３２６６号公報等では、ファクシミリ装置において画像メモリがオーバーフローすることなく確実に画像伝送できるようにするため、原稿情報の蓄積中に画像メモリのメモリ残量が予定の閾値に達すると、イメージデータの蓄積を禁止したり中止したりする技術が提案されている。
【０００５】
【発明が解決しようとする課題】
ところが上記した従来技術では、画像メモリのメモリ残量Ｍが閾値に達するまで無制限に蓄積が許可されてしまう。しかも、当該閾値は物理的にメモリ残量が０％となる値に設定されていたため、例えば一のイメージデータａを蓄積中に他のイメージデータｂの入力があると、メモリ残量がイメージデータａに相当する分しかない場合でもイメージデータａおよびｂの蓄積が並列的に行われてしまい、イメージデータｂはもちろんのこと、当該イメージデータｂの入力がなければ完全に蓄積できたであろうイメージデータａまでもが途中までしか蓄積できなくなってしまうという問題があった。
【０００６】
本発明の目的は、上記した従来技術の問題点を解決し、データの蓄積最中にメモリがオーバーフローして不完全なデータしか蓄積できなくなってしまう事態の発生を極力防止して、安定した蓄積動作が得られるようにすることにある。
【０００７】
【課題を解決するための手段】
上記した目的を達成するために、本発明は、各種の情報を蓄積するメモリと、前記メモリの残量を検出するメモリ残量検出手段とを有し、送信情報を前記メモリへ蓄積する送信情報蓄積ジョブおよび受信情報を前記メモリへ蓄積する受信情報蓄積ジョブを含む複数の異なる蓄積ジョブを並列に行うことができるメモリ管理装置であって、前記メモリ残量検出手段によって検出されたメモリの残量が、あらかじめ設定された値以下の場合には、優先順位の低い蓄積ジョブを中止し、受信情報蓄積ジョブが中止されると、メモリ残量が回復した後に情報の再送を促す信号を送出するようにした点に特徴がある。
【０００８】
【作用】
上記した構成によれば、複数の蓄積ジョブを実行中にメモリ残量が少なくなって予定の閾値を下回ると、優先順位の低い蓄積ジョブが中止され、優先順位の高い蓄積ジョブは継続されるので、優先順位の高い蓄積ジョブが優先順位の低い蓄積ジョブによって妨げられてしまうことが防止される。
【０００９】
【実施例】
以下、図面を参照して本発明を詳細に説明する。図１は、本発明の機能ブロック図である。
【００１０】
メモリ３０には、イメージデータ、文字データ、数値データ等の各種情報が蓄積される。メモリ残量検出手段９は、メモリ３０のメモリ残量Ｍを検出する。閾値発生手段４１は、メモリ３０のメモリ残量に関する閾値Ｍthを出力する。
【００１１】
比較手段５３は、前記メモリ残量検出手段９によって検出されたメモリ残量Ｍと閾値発生手段４１から出力される閾値Ｍthとを比較する。優先順位判定手段５１は、メモリ３０への蓄積許可に関する優先順位を判定する。
【００１２】
選択手段５２は、前記比較手段５３によってメモリ残量Ｍが閾値Ｍthを下回ったと判断されると、前記優先順位に応じてメモリ３０への蓄積を許可する蓄積ジョブを選択する。
【００１３】
このような構成において、メモリ残量Ｍが閾値Ｍthを上回っている状態から情報ａを蓄積する蓄積ジョブＡが開始され、更に、情報ｂを蓄積する蓄積ジョブＢが開始されると、蓄積ジョブＡ、Ｂが並列的に行われる。
【００１４】
このように蓄積ジョブが並列して行われている最中にメモリ残量Ｍが閾値Ｍthを下回ると、優先順位判定手段５１によって蓄積ジョブＡおよび蓄積ジョブＢの優先順位が判定される。
【００１５】
ここで、例えば蓄積ジョブＡの方が優先順位が高いと、選択手段５２によって蓄積ジョブＡのみが選択されるので、情報ａの蓄積は継続され、情報ｂの蓄積は中断される。したがって、優先順位の低い蓄積ジョブＢによる情報ｂによってメモリ３０のメモリ残量が減少してしまい、優先順位の高い情報ａが蓄積しきれなくなってしまうといった事態が回避される。
【００１６】
図２は、本発明を適用したファクシミリ装置の概略ブロック図である。
読み取り部１は例えばイメージスキャナであり、原稿情報を読み込んで電気信号のイメージデータに変換する。画像処理部２は、イメージデータを符号化したり、また符号化されたイメージデータを復号化する。画像メモリ３は、符号化されたイメージデータを蓄積する。メモリ残量検出部９は、画像メモリ３のメモリ残量Ｍを検出する。回線制御部（ＮＣＵ）６は、各種回線網と当該ファクシミリ装置との接続、切断、着呼検知等を行う。
【００１７】
プリンタ部７は、受信したイメージデータを記録紙に印字出力する。操作パネル８は、テンキー、機能キー、表示部等を有する。ＲＡＭ４は、ワークエリアを提供したり、前記操作パネル８からユーザによって設定されるデータ等を記憶する。ＲＯＭ１０は、本システムを動作させるための制御用プログラムや諸々の基本データ等を格納しており、前記図１に関して説明した閾値Ｍthや優先順位を判定するアルゴリズムなども記憶されている。主制御部（ＣＰＵ）５は、ＲＯＭ１０に格納された制御用プログラムにしたがって動作し、前記図１に関して説明した比較手段および選択手段等を機能を果たす。
【００１８】
次に、図３のフローチャートを参照して本発明の一実施例の動作を説明する。本実施例では、前記閾値発生手段４１が発生する第１の閾値Ｍth1 の他に、物理的なメモリフル状態を表す第２の閾値Ｍth2 が設けられている。なお、以下では第１の閾値Ｍth1 が３０％、第２の閾値Ｍth2 が０％に設定されているものとする。
【００１９】
２チャンネルでのメモリ受信、あるいはメモリ受信と送信原稿の蓄積といったように、少なくとも２つ以上の蓄積ジョブが行われているとき、ステップＳ１０では、メモリ残量検出部９によって画像メモリ３のメモリ残量Ｍが検出され、メモリ残量Ｍが第１の閾値Ｍth1 （３０％）を下回ったか否かが判断される。下回っていないと判断されると、ステップＳ１１では、受信が完了したか否かが判断され、受信が完了すると当該処理は終了する。
【００２０】
また、ステップＳ１０において、メモリ残量Ｍが第１の閾値Ｍth1 を下回ったと判断されると、ステップＳ１２では、実行中の複数の蓄積ジョブの優先順位が判断され、優先順位の低い蓄積ジョブが中止される。
【００２１】
図４は、優先順位の判定基準の一例を示しており、ここでは、各イメージデータがどのような蓄積ジョブに関するものであるかに応じて優先順位を判断するための判断基準であり、受信したイメージデータを蓄積するジョブの優先順位が最も高く、送信原稿のイメージデータを蓄積するジョブの優先順位が最も低くなっている。
【００２３】
なお、このようにして選択された優先順位の低い蓄積ジョブを中止した場合には、当該蓄積ジョブによって途中まで蓄積されたイメージデータは画像メモリから消去してメモリ残量を回復させるようにすることが望ましい。
【００２４】
また、中止した蓄積ジョブが受信ジョブであるような場合には、メモリ残量が回復した後に再送要求等を送出して改めてイメージデータの送出を依頼するようにしても良い。
【００２５】
以上のようにして優先順位の低い蓄積ジョブが中止されると、ステップＳ１３では、メモリ残量検出部９によって画像メモリ３のメモリ残量Ｍが検出される。メモリ残量Ｍが十分であれはステップＳ１４において動作が継続され、メモリ残量Ｍが第２の閾値Ｍth2 に達したと判断されると、ステップＳ１５では、実行中の全ての蓄積ジョブが中止される。
【００２６】
本実施例によれば、複数の蓄積ジョブを実行中に画像メモリのメモリ残量が予定値を下回ると、優先順位の低い蓄積ジョブを中止するようにしたので、優先順位の低いイメージデータが蓄積されることによって優先順位の高いイメージデータの蓄積が妨げられてしまうことがない。
【００２７】
なお、上記した実施例では、蓄積ジョブの優先順位をジョブの内容や送信相手に応じて判定するものとして説明したが、通信モードがＧ３であるかＧ４であるかに応じて判定するようにしても良い。そして、通信モードに基づいて判定する場合には、Ｇ３モードの優先順位を高く設定しておくことが望ましい。
【００２８】
このようにすれば、Ｇ３モードによる蓄積ジョブとＧ４モードによる蓄積ジョブとが競合した場合、通信速度の速いＧ４モードによる蓄積ジョブが中止されるので、改めて受信する際の受信時間を短縮できるようになる。
【００２９】
その他にも、一方の蓄積ジョブがリアルタイムプリントに係るものである場合のようにプリント動作が起動されているときには、当該蓄積ジョブの優先順位を最も高くするようにしても良い。このようにすれば、途中まで印字出力された記録紙を無駄にしてしまうことがない。
【００３０】
また、上記した実施例では、複数の蓄積ジョブのうち優先順位の最も低いもののみを停止するものとして説明したが、本発明はこれのみに限定されず、優先順位の最も高い蓄積ジョブ以外のものを全て停止したり、優先順位の低い複数の蓄積ジョブを停止して、残りの複数の蓄積ジョブを継続するようにしても良い。
【００３１】
さらに、上記した実施例では、本発明をファクシミリ装置に適用して説明したが、本発明はこれのみに限定されず、ファイルサーバやプリントサーバのように各種のネットワーク上に接続される、蓄積機能を備えた各種の通信端末装置にも同様に適用することができる。
【００３２】
【発明の効果】
上記したように、本発明によれば、複数の蓄積ジョブを実行中にメモリのメモリ残量が予定値を下回ると、優先順位の低い蓄積ジョブが中止され、残りのメモリ容量を優先順位の高い蓄積ジョブに優先使用させることができるので、優先順位の低い情報が蓄積されることによって優先順位の高い情報を蓄積できなくなるといった事態が回避される。
【図面の簡単な説明】
【図１】本発明の機能ブロック図である。
【図２】本発明が適用されるファクシミリ装置のブロック図である。
【図３】本発明の一実施例の動作を示したフローチャートである。
【図４】優先順位の判定基準の一例を示した図である。
【符号の説明】
１…読み取り部、２…画像処理部、３…画像メモリ、４…ＲＡＭ、５…主制御部、６…回線制御部、７…プリンタ部、８…操作パネル、９…メモリ残量検出手段、１０…ＲＯＭ、３０…メモリ、４１…閾値発生手段、５３…比較手段、５１…優先順位判定手段、５２…選択手段
【図１】
0003632858.tif 000002
【図２】
0003632858.tif 000003
【図３】
0003632858.tif 000004
【図４】
0003632858.tif 000005