JP5656770B2 - Image forming apparatus - Google Patents
Image forming apparatus Download PDFInfo
- Publication number
- JP5656770B2 JP5656770B2 JP2011176110A JP2011176110A JP5656770B2 JP 5656770 B2 JP5656770 B2 JP 5656770B2 JP 2011176110 A JP2011176110 A JP 2011176110A JP 2011176110 A JP2011176110 A JP 2011176110A JP 5656770 B2 JP5656770 B2 JP 5656770B2
- Authority
- JP
- Japan
- Prior art keywords
- job
- memory
- memory area
- predetermined job
- predetermined
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Control Or Security For Electrophotography (AREA)
- Facsimiles In General (AREA)
- Storing Facsimile Image Data (AREA)
Description
本発明は、画像形成装置に関する。 The present invention relates to an image forming apparatus.
画像形成装置においては、ジョブの実行プログラムの作業領域として使用する内部メモリー(RAM)を設けるのが一般的である。しかし、ジョブの実行に際して、内部メモリーに大容量の画像データなどが一時的に蓄積されると、内部メモリーの容量不足に起因するメモリーエラーが発生してしまう。すなわち、ジョブの実行が困難になってしまう。 In an image forming apparatus, an internal memory (RAM) used as a work area for a job execution program is generally provided. However, when a large amount of image data or the like is temporarily stored in the internal memory during job execution, a memory error due to insufficient capacity of the internal memory occurs. That is, it becomes difficult to execute the job.
そこで、従来では、USBメモリーなどの外部メモリーを内部メモリーと併用する技術が提案されている(たとえば、特許文献1参照)。この特許文献1では、メモリーエラーが発生したとき、外部メモリーのメモリー領域を実行中のジョブ用に割り当て、それによって、メモリーエラーからの復帰を図るようにしている。
Therefore, conventionally, a technique for using an external memory such as a USB memory together with an internal memory has been proposed (see, for example, Patent Document 1). In this
特許文献1では、メモリーエラーの発生時に外部メモリーが接続されていない場合、外部メモリーの追加接続が必要である旨のメッセージを表示することで、外部メモリーの追加接続をユーザーに促すようになっている。このとき、ユーザーが外部メモリーを所有していれば、メモリーエラーを解消することができる。しかし、仮に、メモリーエラーの発生時に、ユーザーが外部メモリーを所有していなければ、メモリーエラーは解消されずに継続してしまう。すなわち、特許文献1のように、メモリーエラーからの復帰に際して外部メモリーの使用を前提とした構成では、メモリーエラーを解消することができない場合がある。
In
本発明は、上記課題を解決するためになされたものであり、外部メモリーを追加することなく、メモリーエラーを解消することが可能な画像形成装置を提供することを目的とする。 SUMMARY An advantage of some aspects of the invention is that it provides an image forming apparatus capable of eliminating a memory error without adding an external memory.
上記目的を達成するために、本発明の画像形成装置は、入力操作を受け付ける操作表示部と、複数種のジョブにそれぞれ割り当てられている複数のメモリー領域を有する内部メモリーと、複数種のジョブのうちの実行指示を受けた所定ジョブの実行に際し、複数のメモリー領域のうちから所定ジョブの実行に必要なメモリー領域を確保するとともに、所定ジョブの実行中に、所定ジョブ用のメモリー領域の容量不足に起因するメモリーエラーが発生していないか否かを検出するメモリー管理部と、を備えている。そして、操作表示部は、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用するか否かを受け付け、メモリー管理部は、所定ジョブの実行中にメモリーエラーが発生したときに、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用する旨を操作表示部が受け付けていれば、所定ジョブ用のメモリー領域に加えて、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に一時的に確保して使用する。 In order to achieve the above object, an image forming apparatus of the present invention includes an operation display unit that receives an input operation, an internal memory having a plurality of memory areas respectively assigned to a plurality of types of jobs, and a plurality of types of jobs. When executing a given job that receives an execution instruction, a memory area required for executing the given job is secured from among multiple memory areas, and the memory area for the given job is insufficient during execution of the given job. A memory management unit that detects whether or not a memory error due to the occurrence of the memory error has occurred. Then, the operation display unit accepts whether or not the memory area other than the memory area for the predetermined job in the internal memory is used for the predetermined job, and the memory management unit generates a memory error during execution of the predetermined job. If the operation display unit accepts that a memory area other than the memory area for the predetermined job in the internal memory is used for the predetermined job, the predetermined area in the internal memory is added to the memory area for the predetermined job. A memory area other than the job memory area is temporarily reserved and used for a given job.
本発明の構成によると、所定ジョブの実行中にメモリーエラーが発生したとしても、所定ジョブ用のメモリー領域に加えて、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域をメモリー管理部が所定ジョブ用に一時的に確保して使用することにより、外部メモリー(たとえば、USBメモリーなど)を使用せずに不足分のメモリー容量を補うことができる。すなわち、外部メモリーを追加することなく、メモリーエラーを解消することが可能となる。 According to the configuration of the present invention, even if a memory error occurs during execution of a predetermined job, the memory management unit allocates a memory area other than the memory area for the predetermined job in the internal memory in addition to the memory area for the predetermined job. By temporarily securing and using it for a predetermined job, it is possible to make up for the insufficient memory capacity without using an external memory (for example, a USB memory). That is, it is possible to eliminate the memory error without adding an external memory.
ただし、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用すれば、所定ジョブと、その所定ジョブ用に一時的に確保したメモリー領域を元々割り当てていた他のジョブとを並列的に実行させるマルチジョブ動作に制限がかかってしまう。そこで、本発明の構成では、所定ジョブの実行中にメモリーエラーが発生したとき、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に強制的(自動的)に使用するのではなく、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用するか否か(マルチジョブ動作に制限をかけるか否か)の受け付けを操作表示部が前以て行う。そして、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用する旨を操作表示部が受け付けた場合にのみ、所定ジョブ用のメモリー領域に加えて、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域をメモリー管理部が所定ジョブ用に一時的に確保して使用する。このため、マルチジョブ動作に制限をかけたくないユーザーに対しては、マルチジョブ動作に制限をかけずにメモリーエラーから復帰する(たとえば、外部メモリーを使用することでメモリーエラーから復帰する)という選択肢も与えることができる。 However, if a memory area other than the memory area for the predetermined job in the internal memory is used for the predetermined job, the predetermined job and the other job that originally allocated the memory area temporarily reserved for the predetermined job Multi-job operation that executes in parallel is limited. Therefore, in the configuration of the present invention, when a memory error occurs during execution of a predetermined job, a memory area other than the memory area for the predetermined job in the internal memory is forcibly (automatically) used for the predetermined job. Instead, the operation display unit accepts in advance whether to use a memory area other than the memory area for the predetermined job in the internal memory for the predetermined job (whether to limit the multi-job operation). . Only when the operation display unit accepts that a memory area other than the memory area for the predetermined job in the internal memory is to be used for the predetermined job, in addition to the memory area for the predetermined job, the predetermined area in the internal memory. The memory management unit temporarily reserves and uses a memory area other than the job memory area for a predetermined job. For this reason, for users who do not want to limit multi-job operations, there is an option to recover from memory errors without limiting multi-job operations (for example, to recover from memory errors by using external memory). Can also be given.
上記の構成において、好ましくは、複数のメモリー領域のそれぞれの使用頻度に関する使用頻度情報を記憶する記憶部をさらに備え、メモリー管理部は、使用頻度情報を参照し、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域のうちから、使用頻度の最も低いメモリー領域を所定ジョブ用に一時的に確保して使用する。ここで、内部メモリー内の使用頻度の最も低いメモリー領域が割り当てられたジョブは、ユーザーが実行指示を行う可能性が最も低いジョブである。このため、所定ジョブの実行中にメモリーエラーが発生したときに、所定ジョブ用のメモリー領域に加えて、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域をメモリー管理部が所定ジョブ用に一時的に確保して使用し、それによってマルチジョブ動作に制限がかかったとしても、ユーザーの利便性が損なわれるのを最小限に抑えることができる。 Preferably, the above configuration further includes a storage unit that stores usage frequency information related to the usage frequency of each of the plurality of memory areas, and the memory management unit refers to the usage frequency information and is used for a predetermined job in the internal memory. Among memory areas other than the memory area, a memory area with the lowest usage frequency is temporarily reserved for a predetermined job and used. Here, the job to which the least frequently used memory area in the internal memory is assigned is the job that is least likely to be instructed by the user. For this reason, when a memory error occurs during execution of a predetermined job, the memory management unit allocates a memory area other than the memory area for the predetermined job in the internal memory for the predetermined job in addition to the memory area for the predetermined job. Even if it is temporarily secured and used, and the multi-job operation is restricted thereby, it is possible to minimize the loss of user convenience.
上記の構成において、好ましくは、メモリー管理部は、所定ジョブが終了した後、所定ジョブ用に一時的に確保したメモリー領域の使用を解除する。このように構成すれば、マルチジョブ動作に制限がかかったままで放置される(所定ジョブ用に一時的に確保したメモリー領域を元々割り当てていた他のジョブが実行不能のままで放置される)のを抑制することができる。 In the above configuration, the memory management unit preferably releases the use of the memory area temporarily reserved for the predetermined job after the predetermined job is completed. With this configuration, the multi-job operation is left as it is restricted (other jobs that originally allocated the memory area temporarily reserved for a given job are left unexecutable) Can be suppressed.
上記の構成において、好ましくは、操作表示部は、所定ジョブの効率低下を許可するか否かを受け付け、所定ジョブの効率低下を許可する旨を受け付けなかった場合に、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用するか否かを受け付ける。ここで、所定ジョブの実行中にメモリーエラーが発生したときには、所定ジョブの効率を低下させることでメモリーエラーを解消できる場合がある。そこで、内部メモリー内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用するか否かの受け付けに先立ち、所定ジョブの効率低下を許可するか否かを操作表示部が受け付けるようにしておくと、マルチジョブ動作の制限や外部メモリーの追加を望まない(所定ジョブの効率を低下させても構わない)ユーザーに対して、マルチジョブ動作の制限や外部メモリーの追加を行うことなくメモリーエラーから復帰する(所定ジョブの効率を低下させることでメモリーエラーから復帰する)という選択肢も与えることができる。 In the above configuration, preferably, the operation display unit accepts whether or not the reduction in efficiency of the predetermined job is permitted, and if the operation display unit does not accept that the reduction in efficiency of the predetermined job is allowed, Whether to use a memory area other than the current memory area for a predetermined job is received. Here, when a memory error occurs during execution of a predetermined job, the memory error may be eliminated by reducing the efficiency of the predetermined job. Therefore, prior to accepting whether or not the memory area other than the memory area for the predetermined job in the internal memory is used for the predetermined job, the operation display unit accepts whether or not the reduction in the efficiency of the predetermined job is permitted. If you do not want to limit the multi-job operation or add external memory (you may reduce the efficiency of a given job), you can use the memory without limiting the multi-job operation or adding external memory. An option of returning from an error (returning from a memory error by reducing the efficiency of a predetermined job) can also be given.
この構成において、好ましくは、所定ジョブは2つ以上のジョブの連動によって完遂するジョブであり、メモリー管理部は、所定ジョブの実行中にメモリーエラーが発生したとき、所定ジョブの効率低下を許可する旨を操作表示部が受け付けていれば、2つ以上のジョブにそれぞれ割り当てられた2つ以上のメモリー領域のうちから、メモリーエラーが発生したジョブ用の第1メモリー領域と、第1メモリー領域以外の第2メモリー領域とを判別し、第1メモリー領域に加えて、第2メモリー領域をメモリーエラーが発生したジョブ用に一時的に確保して使用する。このように構成すれば、所定ジョブの効率は低下するが、マルチジョブ動作に制限をかけたり外部メモリーを追加したりすることなく、容易に、メモリーエラーを解消することができる。 In this configuration, it is preferable that the predetermined job is a job that is completed by linking two or more jobs, and the memory management unit permits a reduction in efficiency of the predetermined job when a memory error occurs during execution of the predetermined job. If the operation display unit accepts the message, the first memory area for the job in which the memory error has occurred and the first memory area other than the two or more memory areas respectively assigned to the two or more jobs. The second memory area is temporarily reserved and used for a job in which a memory error has occurred in addition to the first memory area. With this configuration, the efficiency of a predetermined job is reduced, but a memory error can be easily eliminated without restricting the multi-job operation or adding an external memory.
以上のように、本発明によれば、外部メモリーを追加することなく、メモリーエラーを解消することが可能な画像形成装置を容易に得ることができる。 As described above, according to the present invention, it is possible to easily obtain an image forming apparatus capable of eliminating a memory error without adding an external memory.
まず、図1を参照して、本発明の一実施形態による画像形成装置100の全体構成について説明する。
First, an overall configuration of an
本実施形態の画像形成装置100は、たとえば、タンデム方式のカラー複合機であり、コピー、プリンタ、スキャナおよびファックスなどの複数種のジョブを実行することができる。また、この画像形成装置100は、操作パネル101、画像読取部102およびエンジン部(給紙部103、搬送路104、画像形成部105、中間転写部106、定着部107および両面搬送路108)などを備える。
The
操作パネル101は、操作表示部に相当し、たとえば、図1中の破線で示された箇所に配置される。この操作パネル101には、図2に示すように、液晶表示部11が設けられている。液晶表示部11には、各種設定などを行うためのメニューおよび設定キー(ソフトキー)が表示されるとともに、装置状態などを示すメッセージも表示される。そして、ユーザーは、液晶表示部11に表示された設定キーを押下することで、各種設定などを行うことができる。なお、液晶表示部11は、その表示面がタッチパネルで覆われた形態をとる。これにより、液晶表示部11に表示された設定キーがユーザーによって押下されたとき(タッチパネルが押下されたとき)、タッチパネルの出力に基づいて押下位置の座標を検出できるようになっている。
The
また、操作パネル101には、テンキー12やスタートキー13などのハードキーが設けられている。テンキー12は、数値入力が必要な設定指示をユーザーから受け付けるためのハードキーである。スタートキー13は、各種ジョブの実行開始の指示をユーザーから受け付けるためのハードキーである。
The
さらに、操作パネル101には、ハードキーとして、コピーキー14、送信キー15およびボックスキー16などの機能設定キーも設けられている。そして、コピーキー14がユーザーによって押下されると、コピーの機能を設定する上で必要な設定キーなどを含む機能設定画面が液晶表示部11に表示される。送信キー15がユーザーによって押下されると、スキャナおよびファックスの機能を設定する上で必要な設定キーなどを含む機能設定画面が液晶表示部11に表示される。ボックスキー16がユーザーによって押下されると、ボックス(たとえば、後述する記憶部113に設けられた保存領域)の機能を設定する上で必要な設定キーなどを含む機能設定画面が液晶表示部11に表示される。
Further, the
図1に戻って、画像読取部102は、原稿を読み取り、原稿の画像データを形成する。画像読取部102には、図示しないが、露光ランプ、ミラー、レンズおよびイメージセンサーなどの光学系部材が設けられている。この画像読取部102は、コンタクトガラス21に載置される原稿にビームを照射し、その原稿の反射ビームを受けたイメージセンサーの各画素の出力値をA/D変換することにより、画像データを生成する。これにより、画像読取部102による原稿の読み取り動作によって得られた画像データに基づき印刷を行うことができる。また、画像読取部102による原稿の読み取り動作によって得られた画像データを蓄積することもできる。なお、画像読取部102による原稿の読み取り時には、コンタクトガラス21に載置された原稿を原稿カバー22で押えることができる。
Returning to FIG. 1, the
給紙部103は、記録媒体としての用紙Pを収容するカセット31を複数有し、それら複数のカセット31に収容された用紙Pを搬送路104に供給する。また、この給紙部103には、収容された用紙Pを引き出すピックアップローラー32や、用紙Pの重送を抑制するための分離ローラー対33などが設けられている。
The
搬送路104は、装置内部において用紙Pを搬送するものである。具体的に言うと、給紙部103から供給された用紙Pは、搬送路104によって、中間転写部106および定着部107をこの順番で通過して排出トレイ109に導かれる。この搬送路104には、用紙Pを中間転写部106の手前で待機させ、タイミングを合わせて中間転写部106に送り出すレジストローラー対41などが設けられている。
The
画像形成部105は、画像データに基づいてトナー像を形成するものであって、4色分の画像形成部50(ブラックのトナー像を形成する画像形成部50Bk、イエローのトナー像を形成する画像形成部50Y、シアンのトナー像を形成する画像形成部50C、および、マゼンダのトナー像を形成する画像形成部50M)と、露光装置5とを備えている。なお、画像形成部50Bk、50Y、50Cおよび50Mは、互いに異なる色のトナー像を形成するが、いずれも基本的に同様の構成である。したがって、以下の説明では、各色を表す符号(Bk、Y、CおよびM)を省略する。
The
各画像形成部50のそれぞれは、図3に示すように、感光体ドラム1、帯電装置2、現像装置3および清掃装置4を含んでいる。
Each of the
各感光体ドラム1は、外周面にトナー像を担持するものであって、外周面に感光層を有するとともに、周方向に回転可能に支持されている。各帯電装置2は、対応する感光体ドラム1を一定の電位で帯電させる。各現像装置3は、対応する色の現像剤を収容し、対応する感光体ドラム1にトナーを供給する。各清掃装置4は、対応する感光体ドラム1の清掃を行う。そして、各感光体ドラム1の外周面は、露光装置5によって露光される。これにより、各感光体ドラム1の外周面に静電潜像が形成される。
Each
露光装置5は、図示しないが、半導体レーザー素子、ポリゴンミラー、ポリゴンモーター、Fθレンズおよび反射ミラーなどを含む。そして、これら露光装置5の構成部材は、各色の画像形成部50に対して1セットずつ設けられていてもよい。あるいは、半導体レーザー素子、Fθレンズおよび反射ミラーのみを各色の画像形成部50に対して1セットずつ設け、ポリゴンミラーおよびポリゴンモーターについては2色分(または、4色分)の画像形成部50で共用してもよい。
Although not shown, the
図1に戻って、中間転写部106は、画像形成部105からトナー像の1次転写を受けた後、用紙Pに2次転写を行う。中間転写部106は、中間転写ベルト61と、各画像形成部50にそれぞれ割り当てられた1次転写ローラー62Bk、62Y、62Cおよび62Mとを少なくとも含んでいる。1次転写ローラー62Bk、62Y、62Cおよび62Mは、対応する画像形成部50(具体的には、感光体ドラム1)との間で中間転写ベルト61を挟み込んでいるとともに、転写用電圧(転写バイアス)が印加されるようになっている。
Returning to FIG. 1, the
また、中間転写部106は、駆動ローラー63および従動ローラー64も含んでいる。そして、駆動ローラー63および従動ローラー64は、1次転写ローラー62Bk、62Y、62Cおよび62Mと共に、中間転写ベルト61を張架している。このため、駆動ローラー63が回転駆動すると、中間転写ベルト61が循環移動する。
The
さらに、中間転写部106は、2次転写ローラー65も含んでいる。この2次転写ローラー65は、駆動ローラー63との間で中間転写ベルト61を挟み込んでいるとともに、転写用電圧(転写バイアス)が印加されるようになっている。
Further, the
そして、各画像形成部50で形成されたトナー像は、転写用電圧が印加された1次転写ローラー62Bk、62Y、62Cおよび62Mにより、順次、ずれなく重畳して中間転写ベルト61に1次転写される。すなわち、中間転写ベルト61にフルカラートナー像が転写される。その後、中間転写ベルト61に1次転写されたトナー像は、転写用電圧が印加された2次転写ローラー65により、用紙Pに2次転写される。
The toner images formed by the
また、中間転写部106は、ベルト清掃装置66も含んでいる。そして、このベルト清掃装置66によって、中間転写ベルト61から用紙Pへのトナー像の2次転写の後、中間転写ベルト61の清掃が行われる。
The
定着部107は、用紙Pに2次転写されたトナー像を加熱・加圧して定着させるものである。この定着部107は、発熱源を内蔵する定着ローラー71と、定着ローラー71に圧接される加圧ローラー72とを含んでいる。そして、トナー像が2次転写された用紙Pは、定着ローラー71と加圧ローラー72との間を通過することで、加熱・加圧される。これにより、用紙Pにトナー像が定着される。
The fixing
そして、用紙Pは、定着部107を通過した後、排出トレイ109に排出される。これによって、画像形成処理が完了する。
The paper P passes through the fixing
また、両面搬送路108は、両面印刷を可能とするものである。この両面搬送路108は、定着ローラー71および加圧ローラー72の下流側おいて搬送路104と分岐し、レジストローラー対41の上流側において搬送路104と合流している。そして、両面搬送路108には、搬送路104との分岐点に配置された切替爪81、排出トレイ109に繋がる排出口109aに配置されているとともに正逆回転の切り換えが可能な排出ローラー対82、および、用紙Pを搬送する搬送ローラー対83などが設けられている。
The
両面印刷を行う場合、切替爪81は、両面搬送路108を閉じるポジションとなり、定着部107から送られた用紙Pを排出トレイ109に導く。また、排出ローラー対82は、ひとまず正回転して用紙Pの一部分を排出トレイ109に排出する。この後、排出ローラー対82は、用紙Pが排出ローラー対82を通過しきる前に逆回転する。このとき、切替爪81は、両面搬送路108を開く方向に回動する。これにより、片面印刷された用紙Pは、両面搬送路108に導かれる。
When performing duplex printing, the switching
両面搬送路108に導かれた用紙Pは、搬送ローラー対83により搬送され、レジストローラー対41の上流側に至る。そして、再び、中間転写部106から定着部107へと送られる。このときには、用紙Pの表裏が逆転しているので、用紙Pの裏面(未印刷面)に対して、2次転写処理および定着処理がなされる。そして、両面印刷が終わった用紙Pは、排出トレイ109に排出される。
The sheet P guided to the
次に、図4を参照して、画像形成装置100のハードウェア構成について説明する。
Next, the hardware configuration of the
画像形成装置100は、主制御部110を有する。この主制御部110は、中央演算処理装置であるCPU111や画像処理部112などを含む。また、主制御部110は、操作パネル101、画像読取部102およびエンジン部(給紙部103、搬送路104、画像形成部105、中間転写部106、定着部107および両面搬送路108)などと接続されている。そして、主制御部110は、記憶部113に記憶された各種のプログラムおよびデータに基づき、各部の制御や演算などを行う。なお、主制御部110は、全体制御や画像処理を行うメイン制御部と、画像形成や各種回転体を回転させるモーターのオン/オフを制御するエンジン制御部とに分割されていてもよい。
The
記憶部113は、ROM113a、RAM113b(内部メモリー)およびHDD113cなどの揮発性の記憶装置と不揮発性の記憶装置とを含む。そして、複数種のジョブの各実行プログラムは、たとえば、ROM113aに記憶され、RAM113bに展開される。
The
また、主制御部110は、通信部114と接続される。通信部114は、たとえば、外部のコンピューター200とネットワーク(あるいは、ケーブル)を介して通信可能に接続される。これにより、コンピューター200から送信された画像データに基づき印刷を行うことができる。さらに、画像読取部102による原稿の読み取り動作によって得られた画像データをコンピューター200に送信することもできる。さらに、たとえば、通信部114にモデムなどを内蔵してもよく、この場合、電話回線などのネットワークを介して、外部のファックス装置300とファックス通信を行うことができる。
The
主制御部110に接続される操作パネル101は、表示制御部17を有する。表示制御部17は、CPUやICなどからなり、液晶表示部11の表示動作を制御する。具体的には、表示制御部17は、ユーザーが操作パネル101に対して行った操作に基づき、記憶部18(あるいは、記憶部113)に格納された情報を読み出し、適切な画面を液晶表示部11に表示させる。たとえば、ユーザーがコピーキー14などの機能設定キーを押下すると、表示制御部17は、ユーザーによる機能設定キーの押下操作を受けて、機能の設定指示を受け付けるための機能設定画面(ソフトキーとしての種々の設定キーやメッセージなどが配された画面)を表示する。なお、機能設定画面を液晶表示部11に表示させるための画面情報は、たとえば、記憶部18(あるいは、記憶部113)に記憶されている。
The
そして、表示制御部17は、液晶表示部11(タッチパネル)に表示された設定キーがユーザーによって押下されたとき、タッチパネルの出力を受けて押下位置の座標を特定する。これによって、液晶表示部11に対してユーザーが押下した位置(押下した設定キー)が特定される。たとえば、タッチパネルの出力と押下位置の座標との対応を示すテーブルなどのデータは、記憶部18(あるいは、記憶部113)に記憶される。
Then, when the setting key displayed on the liquid crystal display unit 11 (touch panel) is pressed by the user, the
液晶表示部11に表示された設定キーをユーザーが押下すると、表示制御部17は、ユーザーによって押下された設定キーを特定し、その結果を主制御部110に出力する。そして、主制御部110は、ユーザーが押下した設定キーに応じて設定内容を変更する。この後、表示制御部17は、ソフトキーとしてのスタートキーを液晶表示部11に表示させる。これにより、ユーザーは、液晶表示部11に表示されたスタートキーを押下することによって、自身の所望する設定内容でジョブの実行を開始することができる。あるいは、ハードキーとしてのスタートキー13をユーザーが押下した場合にも、ジョブの実行が開始される。
When the user presses the setting key displayed on the liquid
また、主制御部110は、ユーザーから実行指示を受けたジョブ(以下、所定ジョブと言う)の実行に際して、所定ジョブの実行プログラムの作業領域となるメモリー領域をRAM113b内に確保する。たとえば、RAM113b内のメモリー領域は、図5に示すように、複数のメモリー領域に分類されている。そして、主制御部110は、RAM113b内の複数のメモリー領域のうちから、所定ジョブの実行に必要なメモリー領域を確保する。
Further, the
図5において、カーネルメモリー領域M1は、カーネル(オペレーティングシステムの中核部分をなすプログラム)の実行に際して使用するメモリー領域である。中間画像メモリー領域M2は、中間画像データを一時的に保存するためのメモリー領域である。 In FIG. 5, a kernel memory area M1 is a memory area used when executing a kernel (a program forming the core part of the operating system). The intermediate image memory area M2 is a memory area for temporarily storing intermediate image data.
また、読込メモリー領域M3および印刷メモリー領域M4は、コピージョブに割り当てられたメモリー領域であって、コピー実行プログラムの作業領域となるメモリー領域である。詳説すると、読込メモリー領域M3は、コピージョブのうちの原稿を読み込む読込ジョブに割り当てられ、印刷メモリー領域M4は、コピージョブのうちの印刷ジョブに割り当てられている。すなわち、主制御部110は、コピーの実行に際して、原稿の読み込みを行うときには、読込メモリー領域M3を確保し、印刷を行うときには、印刷メモリー領域M4を確保する。
The read memory area M3 and the print memory area M4 are memory areas allocated to the copy job, and are memory areas serving as work areas for the copy execution program. More specifically, the read memory area M3 is assigned to a read job for reading an original in a copy job, and the print memory area M4 is assigned to a print job in the copy job. That is, when executing copying, the
なお、読込メモリー領域M3は、スキャナの実行時にも使用される。したがって、読込メモリー領域M3は、スキャナジョブに割り当てられたメモリー領域であるとも言える。 The read memory area M3 is also used when the scanner is executed. Therefore, it can be said that the read memory area M3 is a memory area allocated to the scanner job.
また、ファックスメモリー領域M5は、ファックスジョブに割り当てられたメモリー領域であり、ファックス実行プログラムの作業領域となるメモリー領域である。プリンタメモリー領域M6は、プリンタジョブに割り当てられたメモリー領域であり、プリンタ実行プログラムの作業領域となるメモリー領域である。そして、主制御部110は、ファックスの実行に際してファックスメモリー領域M5を確保し、プリンタの実行に際してプリンタメモリー領域M6を確保する。
The fax memory area M5 is a memory area assigned to a fax job, and is a memory area serving as a work area for a fax execution program. The printer memory area M6 is a memory area allocated to the printer job, and is a memory area serving as a work area for the printer execution program. Then, the
このように、主制御部110は、RAM113b内の複数のメモリー領域を管理制御するメモリー管理部として機能する。また、主制御部110は、所定ジョブの実行中に、所定ジョブ用のメモリー領域(所定ジョブに割り当てられたメモリー領域)の容量不足に起因するメモリーエラーが発生していないか否かの検出も行う。
As described above, the
たとえば、主制御部110は、所定ジョブの実行中にメモリーエラーの発生を検知すると、検知結果を表示制御部17に伝える。そして、表示制御部17は、メモリーエラーが発生したことを示すメッセージなどを液晶表示部11に表示させ、メモリーエラーが発生したことをユーザーに報知する。このとき、ユーザーは、たとえば、画質や解像度を落とすことでメモリーエラーからの復帰を図ることができる。
For example, when the
しかし、ユーザーによっては、画質や解像度を落としたくない場合もある。このことを考慮して、主制御部110には、図4に示すように、不足分のメモリー容量を補うための外部メモリー400(たとえば、USBメモリーなど)の装着が可能な接続部115が接続されている。そして、たとえば、所定ジョブの実行中にメモリーエラーが発生したときに、ユーザーが外部メモリー400を接続部115に装着したとする。この場合、主制御部110は、外部メモリー400内のメモリー領域を一時的に確保し、所定ジョブの実行プログラムの作業領域とする。
However, some users do not want to reduce image quality or resolution. In consideration of this, as shown in FIG. 4, the
これにより、所定ジョブの実行中にメモリーエラーが発生したとしても、追加接続した外部メモリー400によって不足分のメモリー容量が補われるので、画質や解像度を落とす必要がなくなる。ただし、この方法では、ユーザーが外部メモリー400を別途購入していなければ、結局のところ、画質や解像度を落とすことでメモリーエラーからの復帰を図らなければならない。
As a result, even if a memory error occurs during execution of a predetermined job, the insufficient memory capacity is compensated by the additionally connected
このため、本実施形態では、所定ジョブの実行中にメモリーエラーが発生したときに、所定ジョブ用のメモリー領域に加えて、RAM113b内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に一時的に使用できるようになっている。一例を挙げると、コピーの実行中にメモリーエラー(読込メモリー領域M3および印刷メモリー領域M4の少なくとも一方の容量不足)が発生すれば、ファックスメモリー領域M5およびプリンタメモリー領域M6の少なくとも一方をコピーの実行用に一時的に使用することができる。すなわち、本実施形態では、所定ジョブの実行中にメモリーエラーが発生したとしても、外部メモリー400を別途追加することなく、不足分のメモリー容量を補うことができる。
Therefore, in this embodiment, when a memory error occurs during execution of a predetermined job, in addition to the memory area for the predetermined job, a memory area other than the memory area for the predetermined job in the
ただし、RAM113b内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に一時的に使用した場合、所定ジョブを含む2つ以上のジョブを並列的に実行するマルチジョブ動作を行えなくなってしまうことがある。たとえば、コピーの実行中にメモリーエラー(読込メモリー領域M3および印刷メモリー領域M4の少なくとも一方の容量不足)が発生したため、ファックスメモリー領域M5を一時的に使用したとする。このとき、コピーの実行中にファックスを実行しようとしたとしても、その時点でファックスメモリー領域M5が既に使用されているので、ファックスを実行することができなくなってしまう。このため、ユーザーによっては、使い勝手が悪くなってしまう。
However, when a memory area other than the memory area for the predetermined job in the
したがって、本実施形態では、所定ジョブの実行中にメモリーエラーが発生したとき、RAM113b内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に強制的(自動的)に使用するようにはなっていない。
Therefore, in this embodiment, when a memory error occurs during execution of a predetermined job, a memory area other than the memory area for the predetermined job in the
具体的には、マルチジョブ動作の制限を許可するか否か(RAM113b内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用するか否か)を操作パネル101がユーザーから受け付けるようになっている。このとき、液晶表示部11は、たとえば、図6に示すような受付画面RS1を表示する。この受付画面RS1には、マルチジョブ動作の制限を許可するか否かを受け付けるためのソフトキーSK11(「Yes」が付されたソフトキー)およびソフトキーSK12(「No」が付されたソフトキー)が設けられる。
Specifically, the
そして、受付画面RS1において、ユーザーがソフトキーSK11を押下したとする。すなわち、マルチジョブ動作の制限を許可する旨(RAM113b内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用する旨)を操作パネル101がユーザーから受け付けたとする。この場合には、主制御部110は、所定ジョブ用のメモリー領域に加えて、RAM113b内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に一時的に確保して使用する。
Assume that the user presses the soft key SK11 on the reception screen RS1. That is, it is assumed that the
その一方で、受付画面RS1において、ユーザーがソフトキーSK12を押下したとする。すなわち、マルチジョブ動作の制限を許可する旨(RAM113b内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用する旨)を操作パネル101がユーザーから受け付けなかったとする。この場合には、主制御部110は、接続部115に接続された外部メモリー400内のメモリー領域を所定ジョブ用に一時的に確保して使用する。なお、このとき、接続部115に外部メモリー400が装着されていなければ、たとえば、外部メモリー400の接続部115への装着をユーザーに促すためのメッセージを液晶表示部11に表示するようにしてもよい。
On the other hand, assume that the user presses soft key SK12 on reception screen RS1. In other words, it is assumed that the
また、主制御部110は、RAM113b内の複数のメモリー領域のそれぞれの使用頻度に関する使用頻度情報を記憶部113に記憶させる。そして、主制御部110は、マルチジョブ動作の制限を許可する旨(RAM113b内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用する旨)を操作パネル101がユーザーから受け付けていれば、使用頻度情報を参照し、RAM113b内の所定ジョブ用のメモリー領域以外のメモリー領域のうちから、使用頻度の最も低いメモリー領域を所定ジョブ用に一時的に確保して使用する。なお、このとき、主制御部110は、RAM113b内の所定ジョブ用のメモリー領域以外のメモリー領域のうちから2つ以上のメモリー領域を所定ジョブ用に一時的に確保して使用する必要があれば、2つ以上のメモリー領域を使用頻度の低い順に確保する。
In addition, the
ところで、記憶部113に記憶された使用頻度情報というのは、特に限定されないが、一例を挙げると、RAM113b内の複数のメモリー領域のそれぞれについて、時間帯別の使用カウント数を曜日毎に分類したものである。たとえば、ファックスメモリー領域M5の使用頻度をグラフで表すと、図7に示すようになる。図7に示したグラフによると、月曜日では、12時を含む時間帯において、ファックスメモリー領域M5の使用頻度が低くなっている。そこで、仮に、月曜日の12時頃においてコピーの実行中にメモリーエラー(読込メモリー領域M3および印刷メモリー領域M4の少なくとも一方の容量不足)が発生すれば、主制御部110は、ファックスメモリー領域M5をコピーの実行用に一時的に確保して使用する。
By the way, although the usage frequency information stored in the
なお、所定ジョブ(ユーザーから実行指示を受けたジョブ)が2つ以上のジョブの連動によって完遂する複合ジョブである場合がある。複合ジョブとしては、たとえば、コピージョブが挙げられ、コピージョブは、原稿を読み込む読込ジョブおよび印刷ジョブの2つのジョブの連動によって完遂する。そして、読込ジョブおよび印刷ジョブには、それぞれ、読込メモリー領域M3および印刷メモリー領域M4が割り当てられている。 Note that a predetermined job (a job for which an execution instruction is received from a user) may be a composite job that is completed by linking two or more jobs. An example of the composite job is a copy job. The copy job is completed by linking two jobs, a read job for reading a document and a print job. A read memory area M3 and a print memory area M4 are allocated to the read job and the print job, respectively.
そこで、本実施形態では、読込ジョブおよび印刷ジョブを連動して実行している最中(言い換えると、コピーの実行中)にメモリーエラー(読込メモリー領域M3および印刷メモリー領域M4の少なくとも一方の容量不足)が発生した場合に、読込メモリー領域M3と印刷メモリーM4との間でメモリー領域を一時的に融通し合えるようになっている。すなわち、コピーの実行中において、読込ジョブ中にメモリーエラー(読込メモリー領域M3の容量不足)が発生した場合には印刷メモリーM4を読込ジョブ用に一時的に使用し、印刷ジョブ中にメモリーエラー(印刷メモリー領域M4の容量不足)が発生した場合には読込メモリー領域M3を印刷ジョブ用に一時的に使用する、といった制御を行える。 Therefore, in the present embodiment, a memory error (insufficient capacity of at least one of the read memory area M3 and the print memory area M4) occurs while the read job and the print job are being executed in conjunction (in other words, while copying is being executed). ) Occurs, the memory area can be temporarily accommodated between the read memory area M3 and the print memory M4. That is, if a memory error (insufficient capacity of the read memory area M3) occurs during the reading job during copying, the print memory M4 is temporarily used for the reading job, and a memory error ( When the capacity of the print memory area M4 is insufficient, the read memory area M3 can be temporarily used for a print job.
しかし、この場合には、読込ジョブおよび印刷ジョブを並列的に実行することができなくなる。すなわち、原稿の読み込みが終了した後でなければ印刷を行うことができず、逆に、印刷が終了した後でなければ原稿の読み込みを行うことができない。したがって、読込ジョブおよび印刷ジョブを個々で見れば問題はないが、コピージョブとして見ると効率が低下したものとなってしまう(原稿の読み込みから印刷に至るまでの動作がスムーズに行われない)。 However, in this case, the read job and the print job cannot be executed in parallel. In other words, printing cannot be performed unless after the reading of the original is completed, and conversely, the original can be read only after the printing is completed. Accordingly, there is no problem if the read job and the print job are viewed individually, but the efficiency is reduced when viewed as a copy job (the operation from reading the original to printing is not performed smoothly).
したがって、本実施形態では、複合ジョブの効率低下を許可するか否かを操作パネル101がユーザーから受け付けるようになっている。このとき、液晶表示部11は、たとえば、図8に示すような受付画面RS2を表示する。この受付画面RS2には、複合ジョブの効率低下を許可するか否かを受け付けるためのソフトキーSK21(「Yes」が付されたソフトキー)およびソフトキーSK22(「No」が付されたソフトキー)が設けられる。
Therefore, in the present embodiment, the
そして、受付画面RS2において、ユーザーがソフトキーSK21を押下したとする。すなわち、複合ジョブの効率低下を許可する旨を操作パネル101がユーザーから受け付けたとする。この場合には、主制御部110は、複合ジョブに含まれる2つ以上のジョブにそれぞれ割り当てられた2つ以上のメモリー領域のうちから、メモリーエラーが発生したジョブ用の第1メモリー領域と、その第1メモリー領域以外の第2メモリー領域とを判別する。そして、主制御部110は、第1メモリー領域に加えて、第2メモリー領域をメモリーエラーが発生したジョブ用に一時的に確保して使用する。
Assume that the user presses the soft key SK21 on the reception screen RS2. That is, it is assumed that the
その一方で、受付画面RS2において、ユーザーがソフトキーSK22を押下したとする。すなわち、複合ジョブの効率低下を許可する旨を操作パネル101がユーザーから受け付けなかったとする。この場合には、操作パネル101は、図6に示した受付画面RS1を液晶表示部11に表示し、マルチジョブ動作の制限を許可するか否か(RAM113b内の複合ジョブ用のメモリー領域以外のメモリー領域を複合ジョブ用に使用するか否か)をユーザーから受け付ける。
On the other hand, assume that the user presses the soft key SK22 on the reception screen RS2. That is, it is assumed that the
この受付画面RS1において、ユーザーがソフトキーSK11を押下した場合、すなわち、マルチジョブ動作の制限を許可する旨(RAM113b内の複合ジョブ用のメモリー領域以外のメモリー領域を複合ジョブ用に使用する旨)を操作パネル101がユーザーから受け付けた場合には、主制御部110は、複合ジョブ用のメモリー領域に加えて、RAM113b内の複合ジョブ用のメモリー領域以外のメモリー領域を複合ジョブ用に一時的に確保して使用する。
In this reception screen RS1, when the user presses the soft key SK11, that is, the restriction of the multi-job operation is permitted (the memory area other than the memory area for the composite job in the
一方で、受付画面RS1において、ユーザーがソフトキーSK12を押下した場合、すなわち、マルチジョブ動作の制限を許可する旨(RAM113b内の複合ジョブ用のメモリー領域以外のメモリー領域を複合ジョブ用に使用する旨)を操作パネル101がユーザーから受け付けなかった場合には、主制御部110は、接続部115に接続された外部メモリー400内のメモリー領域を複合ジョブ用に一時的に確保して使用する。
On the other hand, when the user presses the soft key SK12 on the reception screen RS1, that is, the restriction of multi-job operation is permitted (a memory area other than the memory area for the composite job in the
次に、図9を参照して、ユーザーから実行指示を受けたジョブを開始してから終了するまでの動作について説明する。 Next, with reference to FIG. 9, the operation from the start to the end of a job that has received an execution instruction from the user will be described.
まず、図9のフローは、ユーザーが何らかのジョブを実行させるために、スタートキー13(あるいは、液晶表示部11に表示した機能設定画面内のスタートキー)を押下したときにスタートする。以下、ユーザーから実行指示を受けたジョブを所定ジョブと言う。そして、その所定ジョブが複合ジョブではないとする。 First, the flow in FIG. 9 starts when the user presses the start key 13 (or the start key in the function setting screen displayed on the liquid crystal display unit 11) in order to execute some job. Hereinafter, a job that receives an execution instruction from a user is referred to as a predetermined job. Assume that the predetermined job is not a composite job.
ステップS1において、主制御部110は、所定ジョブの種類を判別し、所定ジョブの実行日時を記憶部113に記憶させる。
In step S <b> 1, the
ステップS2において、主制御部110は、RAM113b内の複数のメモリー領域のうちから所定ジョブの実行に必要なメモリー領域(所定ジョブに割り当てられたメモリー領域)を確保する。たとえば、主制御部110は、所定ジョブが読込ジョブである場合には、読込メモリー領域M3を確保し、所定ジョブが印刷ジョブである場合には、印刷メモリー領域M4を確保する。続いて、ステップS3において、主制御部110は、所定ジョブを開始する。
In step S2, the
ステップS4において、主制御部110は、所定ジョブ用のメモリー領域の容量不足に起因するメモリーエラーが発生していないか否かを検出する。そして、メモリーエラーが発生すれば、ステップS5に移行する。なお、このとき、主制御部110は、メモリーエラーが発生した旨の情報を表示制御部17に送信する。
In step S <b> 4, the
ステップS5に移行すると、表示制御部17は、エラーメッセージを液晶表示部11に表示させ、メモリーエラーが発生した旨をユーザーに報知する。そして、このときに、マルチジョブ動作の制限を許可するか否かをユーザーから受け付けるための受付画面RS1(図6参照)を表示するようにしてもよい。すなわち、このときに、RAM113b内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用するか否かをユーザーから受け付けるようにしてもよい。あるいは、所定ジョブの開始に先立って、マルチジョブ動作の制限を許可するか否かをユーザーから受け付けるようにしてもよい。
In step S5, the
この後、ステップS6において、主制御部110は、マルチジョブ動作の制限を許可する旨(RAM113b内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用する旨)をユーザーから受け付けているか否かを判断する。そして、マルチジョブ動作の制限を許可する旨をユーザーから受け付けている場合には、ステップS7に移行する。
Thereafter, in step S6, the
ステップS7に移行すると、主制御部110は、記憶部113に記憶された使用頻度情報を参照し、RAM113b内の複数のメモリー領域の使用頻度順位を判別する。続いて、ステップS8において、主制御部110は、RAM113b内の所定ジョブ用のメモリー領域以外のメモリー領域のうちから、使用頻度の最も低いメモリー領域を所定ジョブ用に一時的に確保する。そして、ステップS9において、主制御部110は、所定ジョブを再開する。所定ジョブを再開した後、ステップS10に移行する。
In step S7, the
ステップS10に移行すると、主制御部110は、所定ジョブが終了したか否かを判断する。所定ジョブが終了すると、ステップS11において、主制御部110は、所定ジョブ用に一時的に確保したメモリー領域の使用を解除する。一方で、所定ジョブが終了していなければ、ステップS4に戻り、主制御部110は、メモリーエラーが発生していないか否かを検出する。そして、メモリーエラーが発生すれば、ステップS5以降の動作を繰り返す。一方で、メモリーエラーが発生しなければ、ステップS10に移行する。すなわち、主制御部110は、所定ジョブが終了するまで、メモリーエラーが発生していないか否かの検出を続ける。
In step S10, the
なお、ステップS6において、マルチジョブ動作の制限を許可する旨をユーザーから受け付けていない場合には、ステップ12に移行する。 If it is determined in step S6 that the user is not permitted to restrict the multi-job operation, the process proceeds to step 12.
ステップS12に移行すると、表示制御部17は、外部メモリー400を使用する旨のメッセージを液晶表示部11に表示させる。なお、外部メモリー400が接続部115に接続されていなければ、外部メモリー400の接続部115への装着をユーザーに促すためのメッセージを液晶表示部11に表示させても良い。そして、ステップS13において、主制御部110は、外部メモリー400内のメモリー領域を所定ジョブ用に一時的に確保する。この後、ステップS9に移行し、主制御部110は、所定ジョブを再開する。
In step S12, the
次に、図10〜図12を参照して、ユーザーから実行指示を受けた所定ジョブが複合ジョブである場合について説明する。 Next, with reference to FIG. 10 to FIG. 12, a case where the predetermined job that has received an execution instruction from the user is a composite job will be described.
まず、図10〜図12のフローは、図9のフローと同様、所定ジョブとしての複合ジョブの実行に際して、ユーザーがスタートキー13(あるいは、液晶表示部11に表示した機能設定画面内のスタートキー)を押下したときにスタートする。以下、説明を分かり易くするために、読込ジョブおよび印刷ジョブの連動によって完遂する複合ジョブ(すなわち、コピー)の実行指示をユーザーから受け付けたとする。
First, the flow of FIGS. 10 to 12 is similar to the flow of FIG. 9, when the composite job as a predetermined job is executed, the user starts the start key 13 (or the start key in the function setting screen displayed on the liquid
ステップS21において、主制御部110は、コピージョブ(読込ジョブおよび印刷ジョブ)の実行日時を記憶部113に記憶させる。
In step S <b> 21, the
ステップS22において、主制御部110は、RAM113b内の複数のメモリー領域のうちからコピージョブの実行に必要なメモリー領域(読込メモリー領域M3および印刷メモリー領域M4)を確保する。続いて、ステップS23において、主制御部110は、コピージョブを開始する。
In step S22, the
ステップS24において、主制御部110は、コピージョブ用のメモリー領域(読込メモリー領域M3および印刷メモリー領域M4の少なくとも一方)の容量不足に起因するメモリーエラーが発生していないか否かを検出する。そして、メモリーエラーが発生した場合には、ステップS25に移行する。なお、このとき、主制御部110は、メモリーエラーが発生した旨の情報を表示制御部17に送信する。一方で、メモリーエラーが発生していない場合には、ステップS38に移行する。
In step S24, the
ステップS25に移行すると、表示制御部17は、エラーメッセージを液晶表示部11に表示させ、メモリーエラーが発生した旨をユーザーに報知する。そして、このときに、コピージョブの効率低下を許可するか否かをユーザーから受け付けるための受付画面RS2(図8参照)を表示するようにしてもよい。あるいは、コピージョブの実行開始に先立って、コピージョブの効率低下を許可するか否かをユーザーから受け付けるようにしてもよい。
In step S25, the
この後、ステップS26において、主制御部110は、コピージョブの効率低下を許可する旨をユーザーから受け付けているか否かを判断する。そして、コピージョブの効率低下を許可する旨をユーザーから受け付けている場合には、ステップS27に移行する。なお、コピージョブの効率低下を許可する旨をユーザーから受け付けていない場合には、ステップS40に移行する。
Thereafter, in step S26, the
ステップS27に移行すると、主制御部110は、読込メモリー領域M3における容量不足の発生の有無を検出する。そして、読込メモリー領域M3での容量不足の発生を検出すれば、ステップS28に移行する。なお、読込メモリー領域M3において容量不足が発生したということは、読込ジョブの最中にメモリーエラーが発生したということである。一方で、読込メモリー領域M3での容量不足の発生を検出しなければ、ステップS33に移行する。
In step S27, the
ステップS28に移行すると、主制御部110は、印刷メモリー領域M4を読込ジョブ用に一時的に確保する。すなわち、主制御部110は、印刷ジョブを一時的に停止する。続いて、ステップS29において、主制御部110は、読込ジョブを再開する。読込ジョブを再開した後、ステップS30において、主制御部110は、読込ジョブが終了したか否かを判断する。読込ジョブが終了すると、ステップS31において、主制御部110は、読込ジョブ用に一時的に確保した印刷メモリー領域M4の使用を解除する。この後、ステップS32において、主制御部110は、印刷ジョブを再開する。
In step S28, the
ステップS33において、主制御部110は、印刷メモリー領域M4における容量不足の発生の有無を検出する。そして、印刷メモリー領域M4での容量不足の発生を検出すれば、ステップS34に移行する。一方で、印刷メモリー領域M4での容量不足の発生を検出しなければ、ステップS38に移行する。
In step S33, the
ステップS34に移行すると、主制御部110は、読込メモリー領域M3を印刷ジョブ用に一時的に確保する。続いて、ステップS35において、主制御部110は、印刷ジョブを再開する。印刷ジョブを再開した後、ステップS36において、主制御部110は、印刷ジョブが終了したか否かを判断する。印刷ジョブが終了すると、ステップS37において、主制御部110は、印刷ジョブ用に一時的に確保した読込メモリー領域M3の使用を解除する。
In step S34, the
ステップS38において、主制御部110は、コピージョブが完了したか否かを判断する。言い換えると、主制御部110は、コピーすべき次原稿が無くなったか否かを判断する。そして、コピージョブが完了した場合には、そのまま終了する。一方で、コピージョブが完了していない場合には、ステップS39に移行し、主制御部110は、コピージョブを続行する。この後、ステップS24に戻る。
In step S38, the
また、ステップS26において、コピージョブの効率低下を許可する旨をユーザーから受け付けていない場合には、ステップS40に移行し、ステップS40〜ステップS47の動作を行う。ここで、ステップS40〜ステップS47までの動作は、図9に示したステップS6〜ステップS13までの動作と同様である。したがって、ステップS40〜ステップS47までの動作の説明については、図9に示したステップS6〜ステップS13までの動作の説明を援用するものとして省略する。 On the other hand, if it is determined in step S26 that the reduction in the efficiency of the copy job is not accepted from the user, the process proceeds to step S40 and the operations in steps S40 to S47 are performed. Here, the operation from step S40 to step S47 is the same as the operation from step S6 to step S13 shown in FIG. Therefore, the description of the operation from step S40 to step S47 is omitted as the description of the operation from step S6 to step S13 shown in FIG.
上記実施形態の構成によると、所定ジョブの実行中にメモリーエラーが発生したとしても、所定ジョブ用のメモリー領域に加えて、RAM113b(内部メモリー)内の所定ジョブ用のメモリー領域以外のメモリー領域を主制御部110(メモリー管理部)が所定ジョブ用に一時的に確保して使用することにより、外部メモリー400を使用せずに不足分のメモリー容量を補うことができる。すなわち、外部メモリー400を追加することなく、メモリーエラーを解消することが可能となる。
According to the configuration of the above embodiment, even if a memory error occurs during execution of a predetermined job, in addition to the memory area for the predetermined job, a memory area other than the memory area for the predetermined job in the
ただし、RAM113b内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用すれば、所定ジョブと、その所定ジョブ用に一時的に確保したメモリー領域を元々割り当てていた他のジョブとを並列的に実行させるマルチジョブ動作に制限がかかってしまう。そこで、本実施形態では、上記のように、所定ジョブの実行中にメモリーエラーが発生したとき、RAM113b内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に強制的(自動的)に使用するのではなく、RAM113b内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用するか否か(マルチジョブ動作に制限をかけるか否か)の受け付けを操作パネル101(操作表示部)が前以て行う。そして、RAM113b内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用する旨を操作パネル101が受け付けた場合にのみ、所定ジョブ用のメモリー領域に加えて、RAM113b内の所定ジョブ用のメモリー領域以外のメモリー領域を主制御部110が所定ジョブ用に一時的に確保して使用する。このため、マルチジョブ動作に制限をかけたくないユーザーに対しては、マルチジョブ動作に制限をかけずにメモリーエラーから復帰する(たとえば、外部メモリー400を使用することでメモリーエラーから復帰する)という選択肢も与えることができる。
However, if a memory area other than the memory area for the predetermined job in the
また、本実施形態では、上記のように、主制御部110は、使用頻度情報を参照し、RAM113b内の所定ジョブ用のメモリー領域以外のメモリー領域のうちから、使用頻度の最も低いメモリー領域を所定ジョブ用に一時的に確保して使用する。ここで、RAM113b内の使用頻度の最も低いメモリー領域が割り当てられたジョブは、ユーザーが実行指示を行う可能性が最も低いジョブである。このため、所定ジョブの実行中にメモリーエラーが発生したときに、所定ジョブ用のメモリー領域に加えて、RAM113b内の所定ジョブ用のメモリー領域以外のメモリー領域を主制御部110が所定ジョブ用に一時的に確保して使用し、それによってマルチジョブ動作に制限がかかったとしても、ユーザーの利便性が損なわれるのを最小限に抑えることができる。
In the present embodiment, as described above, the
また、本実施形態では、上記のように、主制御部110は、所定ジョブが終了した後、所定ジョブ用に一時的に確保したメモリー領域の使用を解除する。このように構成すれば、マルチジョブ動作に制限がかかったままで放置される(所定ジョブ用に一時的に確保したメモリー領域を元々割り当てていた他のジョブが実行不能のままで放置される)のを抑制することができる。
In the present embodiment, as described above, the
また、本実施形態では、上記のように、操作パネル101は、所定ジョブの効率低下を許可するか否かを受け付け、所定ジョブの効率低下を許可する旨を受け付けなかった場合に、RAM113b内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用するか否かを受け付ける。ここで、所定ジョブの実行中にメモリーエラーが発生したときには、所定ジョブの効率を低下させることでメモリーエラーを解消できる場合がある。そこで、RAM113b内の所定ジョブ用のメモリー領域以外のメモリー領域を所定ジョブ用に使用するか否かの受け付けに先立ち、所定ジョブの効率低下を許可するか否かを操作パネル101が受け付けるようにしておくと、マルチジョブ動作の制限や外部メモリー400の追加を望まない(所定ジョブの効率を低下させても構わない)ユーザーに対して、マルチジョブ動作の制限や外部メモリー400の追加を行うことなくメモリーエラーから復帰する(所定ジョブの効率を低下させることでメモリーエラーから復帰する)という選択肢も与えることができる。
In the present embodiment, as described above, the
この場合、主制御部110は、所定ジョブとしての複合ジョブの実行中にメモリーエラーが発生したとき、複合ジョブの効率低下を許可する旨を操作パネル101が受け付けていれば、2つ以上のジョブにそれぞれ割り当てられた2つ以上のメモリー領域のうちから、メモリーエラーが発生したジョブ用の第1メモリー領域と、第1メモリー領域以外の第2メモリー領域とを判別し、第1メモリー領域に加えて、第2メモリー領域をメモリーエラーが発生したジョブ用に一時的に確保して使用する。これにより、複合ジョブの効率は低下するが、マルチジョブ動作に制限をかけたり外部メモリー400を追加したりすることなく、容易に、メモリーエラーを解消することができる。
In this case, if the
たとえば、読込メモリー領域M3や印刷メモリー領域M4は非圧縮データを扱うので、他のメモリー領域に比べてメモリーサイズが大きい。したがって、読込メモリー領域M3と印刷メモリーM4との間においてはメモリー領域を一時的に融通し合える。 For example, since the read memory area M3 and the print memory area M4 handle uncompressed data, the memory size is larger than other memory areas. Therefore, the memory area can be temporarily accommodated between the read memory area M3 and the print memory M4.
今回開示された実施形態は、すべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記実施形態の説明ではなく特許請求の範囲によって示され、さらに、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。 It should be thought that embodiment disclosed this time is an illustration and restrictive at no points. The scope of the present invention is shown not by the description of the above-described embodiment but by the scope of claims for patent, and further includes meanings equivalent to the scope of claims for patent and all modifications within the scope.
101 操作パネル(操作表示部)
110 主制御部(メモリー管理部)
113 記憶部
113b RAM(内部メモリー)
100 画像形成装置
101 Operation panel (operation display section)
110 Main control unit (memory management unit)
113
100 Image forming apparatus
Claims (1)
複数種のジョブにそれぞれ割り当てられている複数のメモリー領域を有する内部メモリーと、
前記複数種のジョブのうちの実行指示を受けた所定ジョブの実行に際し、前記複数のメモリー領域のうちから前記所定ジョブの実行に必要なメモリー領域を確保するとともに、前記所定ジョブの実行中に、前記所定ジョブ用のメモリー領域の容量不足に起因するメモリーエラーが発生していないか否かを検出するメモリー管理部と、
前記複数のメモリー領域のそれぞれの使用頻度に関する使用頻度情報を記憶する記憶部と、を備え、
前記所定ジョブは、原稿を読み込む読込ジョブおよび印刷ジョブの2つのジョブの連動によって完遂するコピージョブであり、
前記操作表示部は、前記所定ジョブの効率低下を許可するか否かを受け付け、前記所定ジョブの効率低下を許可する旨を受け付けなかった場合に、前記内部メモリー内の前記所定ジョブ用のメモリー領域以外のメモリー領域を前記所定ジョブ用に使用するか否かを受け付け、
前記メモリー管理部は、前記所定ジョブの実行中にメモリーエラーが発生したときに、前記内部メモリー内の前記所定ジョブ用のメモリー領域以外のメモリー領域を前記所定ジョブ用に使用する旨を前記操作表示部が受け付けていれば、前記使用頻度情報を参照し、前記所定ジョブ用のメモリー領域に加えて、前記内部メモリー内の前記所定ジョブ用のメモリー領域以外のメモリー領域のうちから、使用頻度の最も低いメモリー領域を前記所定ジョブ用に一時的に確保して使用し、前記所定ジョブが終了した後、前記所定ジョブ用に一時的に確保したメモリー領域の使用を解除し、
前記メモリー管理部は、前記所定ジョブの実行中にメモリーエラーが発生したとき、前記所定ジョブの効率低下を許可する旨を前記操作表示部が受け付けていれば、前記読込ジョブおよび前記印刷ジョブにそれぞれ割り当てられた読込メモリー領域および印刷メモリー領域のうちから、メモリーエラーが発生したジョブ用の第1メモリー領域と、前記第1メモリー領域以外の第2メモリー領域とを判別し、前記第1メモリー領域に加えて、前記第2メモリー領域を前記メモリーエラーが発生したジョブ用に一時的に確保して使用することを特徴とする画像形成装置。 An operation display for receiving input operations;
An internal memory having a plurality of memory areas respectively allocated to a plurality of types of jobs;
During execution of a predetermined job that has received an execution instruction among the plurality of types of jobs, a memory area necessary for execution of the predetermined job is secured from the plurality of memory areas, and during execution of the predetermined job, A memory management unit for detecting whether or not a memory error due to a lack of a memory area for the predetermined job has occurred;
A storage unit for storing usage frequency information regarding the usage frequency of each of the plurality of memory areas ,
The predetermined job is a copy job that is completed by linking two jobs, a read job for reading a document and a print job,
The operation display unit accepts whether or not to allow a reduction in efficiency of the predetermined job, and if not accepted to permit a reduction in efficiency of the predetermined job, a memory area for the predetermined job in the internal memory Accept whether to use a memory area other than for the predetermined job,
The operation display indicating that a memory area other than the memory area for the predetermined job in the internal memory is used for the predetermined job when a memory error occurs during execution of the predetermined job. If it is received, the usage frequency information is referred to, and in addition to the memory area for the predetermined job, a memory area other than the memory area for the predetermined job in the internal memory is used. A low memory area is temporarily reserved for the predetermined job and used, and after the predetermined job is finished, the memory area temporarily reserved for the predetermined job is released.
If the operation display unit accepts that the efficiency reduction of the predetermined job is permitted when a memory error occurs during the execution of the predetermined job, the memory management unit respectively receives the read job and the print job. From the allocated read memory area and print memory area, a first memory area for a job in which a memory error has occurred and a second memory area other than the first memory area are discriminated, and the first memory area is determined. In addition, an image forming apparatus characterized in that the second memory area is temporarily reserved and used for a job in which the memory error has occurred .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011176110A JP5656770B2 (en) | 2011-08-11 | 2011-08-11 | Image forming apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011176110A JP5656770B2 (en) | 2011-08-11 | 2011-08-11 | Image forming apparatus |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013042220A JP2013042220A (en) | 2013-02-28 |
JP5656770B2 true JP5656770B2 (en) | 2015-01-21 |
Family
ID=47890252
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011176110A Expired - Fee Related JP5656770B2 (en) | 2011-08-11 | 2011-08-11 | Image forming apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5656770B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6187419B2 (en) * | 2014-09-03 | 2017-08-30 | コニカミノルタ株式会社 | Image processing apparatus, image processing method and image processing program in the same |
JP7024218B2 (en) * | 2017-06-19 | 2022-02-24 | 富士フイルムビジネスイノベーション株式会社 | Image forming device |
JP6954094B2 (en) * | 2017-12-22 | 2021-10-27 | 京セラドキュメントソリューションズ株式会社 | Image forming device and information processing program |
JP7172455B2 (en) * | 2018-11-05 | 2022-11-16 | 京セラドキュメントソリューションズ株式会社 | image forming device |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04142867A (en) * | 1990-10-03 | 1992-05-15 | Canon Inc | Facsimile equipment |
JPH10173883A (en) * | 1996-10-08 | 1998-06-26 | Ricoh Co Ltd | Image recording device |
JPH11175293A (en) * | 1997-12-12 | 1999-07-02 | Fuji Xerox Co Ltd | Image processor |
JP2001358862A (en) * | 2000-06-13 | 2001-12-26 | Canon Inc | Image processor and control method therefor |
JP4189577B2 (en) * | 2003-03-25 | 2008-12-03 | コニカミノルタビジネステクノロジーズ株式会社 | Color conversion processing device |
JP2005051803A (en) * | 2004-09-13 | 2005-02-24 | Toshiba Corp | Composite type image forming apparatus |
JP4942179B2 (en) * | 2006-12-11 | 2012-05-30 | キヤノン株式会社 | Print control apparatus, control method therefor, and device driver |
-
2011
- 2011-08-11 JP JP2011176110A patent/JP5656770B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2013042220A (en) | 2013-02-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200045192A1 (en) | Operation console receiving user operation and electronic device and image forming apparatus provided with the operation console | |
JP5836599B2 (en) | Printing apparatus, printing apparatus control method, and program | |
US7683907B2 (en) | Image forming apparatus and display control program product | |
JP5317847B2 (en) | Job processing apparatus, job processing apparatus control method, and program | |
JP5656770B2 (en) | Image forming apparatus | |
JP5663429B2 (en) | Display input device and image forming apparatus having the same | |
JP2012132984A (en) | Image forming apparatus | |
JP2013011677A (en) | Image forming apparatus | |
JP5649071B2 (en) | Apparatus having a screen display system | |
JP5124229B2 (en) | Image forming apparatus | |
US8593662B2 (en) | Compound image-forming method and compound image-forming apparatus | |
JP2013059969A (en) | Data processing apparatus and data file | |
JP5481429B2 (en) | Display control apparatus and image forming apparatus | |
JP2006011132A (en) | Image forming apparatus | |
JP5498986B2 (en) | Image forming apparatus | |
JP5498992B2 (en) | Display control apparatus and image forming apparatus | |
US20180067708A1 (en) | Electronic apparatus and image forming apparatus | |
JP2010145505A (en) | Image forming apparatus | |
US20130108301A1 (en) | Input device of image forming apparatus and image forming apparatus | |
JP2011215541A (en) | Image forming apparatus | |
JP2012234265A (en) | Image forming apparatus | |
JP6333111B2 (en) | Image forming apparatus and mode switching method | |
JP6036332B2 (en) | Image forming apparatus | |
JP5663442B2 (en) | Image forming apparatus and image forming system | |
JP2007226152A (en) | Image forming apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130723 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140808 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140819 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141007 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20141007 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20141028 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141125 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5656770 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |