JP5257751B2 - 画像処理システム及びメモリ管理方法並びにメモリ管理プログラム - Google Patents

画像処理システム及びメモリ管理方法並びにメモリ管理プログラム Download PDF

Info

Publication number
JP5257751B2
JP5257751B2 JP2008098942A JP2008098942A JP5257751B2 JP 5257751 B2 JP5257751 B2 JP 5257751B2 JP 2008098942 A JP2008098942 A JP 2008098942A JP 2008098942 A JP2008098942 A JP 2008098942A JP 5257751 B2 JP5257751 B2 JP 5257751B2
Authority
JP
Japan
Prior art keywords
image data
storage unit
remaining amount
remaining
capacity
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
Application number
JP2008098942A
Other languages
English (en)
Other versions
JP2009253656A (ja
Inventor
一義 田中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konica Minolta Business Technologies Inc
Original Assignee
Konica Minolta Business Technologies Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Konica Minolta Business Technologies Inc filed Critical Konica Minolta Business Technologies Inc
Priority to JP2008098942A priority Critical patent/JP5257751B2/ja
Priority to US12/416,275 priority patent/US8514445B2/en
Priority to EP09157163.8A priority patent/EP2109037B1/en
Publication of JP2009253656A publication Critical patent/JP2009253656A/ja
Application granted granted Critical
Publication of JP5257751B2 publication Critical patent/JP5257751B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12—Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201—Dedicated interfaces to print systems
    • G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285—Remote printer device, e.g. being remote from client or server
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12—Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201—Dedicated interfaces to print systems
    • G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211—Improving printing performance
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06F—ELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12—Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201—Dedicated interfaces to print systems
    • G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1236—Connection management
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G—PHYSICS
    • G06—COMPUTING OR CALCULATING; COUNTING
    • G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18—Conditioning data for presenting it to the physical printing elements
    • G06K15/1801—Input data handling means
    • G06K15/1821—Sending feedback on the reception process to the data source, e.g. indication of full buffer

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Record Information Processing For Printing (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Storing Facsimile Image Data (AREA)

Description

本発明は、画像処理システム及びイメージデータを記憶する記憶部を管理するメモリ管理方法並びにメモリ管理プログラムに関する。
コピー機能を備えた複写機やファクシミリ機能を備えたファクシミリ装置、プリンタ機能を備えたプリンタ、及びこれら機能やスキャナ機能などを備える複合機(以下、これらを総称して画像処理装置と呼ぶ。)が普及している(例えば、下記特許文献1参照)。この画像処理装置を利用して印刷する場合、まず、ネットワークに接続されているクライアントからページ記述言語(PDL:Page Description Language)形式の印刷データを受信し、印刷データをラスタライズ(ビットマップ展開)して多値(例えば、8ビット)のイメージデータを生成し、この多値のイメージデータをスクリーニング(2値化)して2値のイメージデータを生成し、2値のイメージデータに画像調整を行って用紙に出力している。
しかしながら、複数の画像処理装置がネットワークで接続されているシステムの場合、印刷データから多値のイメージデータを生成する処理(以下、RIP(Raster Image Processor)処理と呼ぶ。)や、多値のイメージデータのスクリーニング処理を各々の画像処理装置で実行すると、各々の画像処理装置に上記処理を実行する機能を持たせなければならず、画像処理装置の構成が複雑になる。そこで、このようなシステムでは、上記RIP処理機能とスクリーニング処理機能とを備えたコントローラをネットワークに接続し、コントローラで上記処理を代表して行う構成が採用されている。
このようなシステムでは、図6に示すように、クライアントのプリンタドライバは、アプリケーションで作成した文書データをページ記述言語形式の印刷データに変換してコントローラに送信し、コントローラは印刷データにRIP処理やスクリーニング処理を行ってイメージデータを作成し、イメージデータを画像処理装置に送信する。画像処理装置では、イメージデータをRAM(Random Access Memory)やHDD(Hard Disk Drive)等の記憶部に格納し、順次プリントを実行する。また、画像処理装置は、次の印刷データに基づくイメージデータの受け入れ準備が整ったらACK(了解)信号を通知し、コントローラはこの通知をプリンタドライバに送り、プリンタドライバはこの通知を受けて次の印刷データを送信する。
ここで、イメージデータの格納完了後、直ちにACK(了解)信号を通知した場合、次々にイメージデータが送信され、やがて画像処理装置の記憶部に格納できなくなってしまう。この場合は、画像処理装置はコントローラにオーバーフローを通知し、コントローラはこのオーバーフロー通知をクライアントのプリンタドライバに送り、プリンタドライバは、このオーバーフロー通知を受けて印刷データの送信を中止又は中断する。
このようなオーバーフローが発生するとプリント処理が滞ることから、ACK(了解)信号を通知する間隔を長くして、プリンタドライバからの印刷データの送信を遅らせる制御が行われている。
特開2001−94707号公報
このようにACK(了解)信号を通知する間隔を長くすると、オーバーフローは起こりにくくなるが、プリンタドライバからの印刷データの送信が滞り、プリント処理が遅延する。一方、この間隔を短くすると、プリント処理は遅延しないが、次々にイメージデータが送信され、やがてオーバーフローを起こしてしまう。従って、その時々の状況に応じてACK(了解)信号を通知する間隔を適切に設定することが重要となる。そこで、従来は、画像処理装置の記憶部の残量を基準にして、残量が少なくなったらACK(了解)信号を通知する間隔を長くするといった制御を行っていた。
ここで、残量は通常、使用していない容量(記憶領域の面積)を意味する。例えば、1GBの記憶領域がイメージデータの格納に割り当てられている場合、残量が20%とは、200MBの記憶領域が残っていることを意味する。しかしながら、イメージデータは通常、有限の管理テーブルで管理されており、イメージデータの数量がこの管理テーブルで管理可能な数量を超過したら、容量が残っていたとしてもそれ以上管理できないため、やはりオーバーフロー状態になってしまう。
そのため、例えば、記憶領域の残量は20%であるが、管理テーブルの要素(以下、ノードと呼ぶ。)の残量が1,2バイトしかない場合に、次の印刷データに基づくイメージデータを受信した段階でオーバーフローが起こってしまう。従って、この残量を基準にしてACK(了解)信号を通知する間隔を制御しても、効率的かつ確実に処理を実行することができないという問題があった。
また、この残量を画像処理装置のパネルに表示してユーザに通知し、次の印刷データを送信するか、原稿の読み取りを行うかなどの判断に利用できるようにしている。この場合においても、記憶部の容量に基づく残量を表示すると、容量が残っていてもノード数が少ない場合にオーバーフローが起こってしまい、効率的かつ確実に処理を実行することができないという問題があった。
本発明は、上記問題点に鑑みてなされたものであり、その主たる目的は、効率的かつ確実に処理を実行することができる画像処理システム及びメモリ管理方法並びにメモリ管理プログラムを提供することにある。
上記目的を達成するため、本発明は、ページ記述言語の印刷データに基づいて作成されたイメージデータを受信して記憶部に記憶すると共に当該イメージデータに基づいて処理を行う画像処理装置を含む画像処理システムにおいて、前記記憶部の容量及び前記記憶部におけるイメージデータの配置を管理する管理テーブルで管理可能なノード数に基づいて、前記記憶部に記憶可能な容量の残量及び前記管理テーブルで管理可能なイメージデータの数量の残量を算出し、いずれか一方の少ない方の残量を選択し、選択した残量に基づいて制御を行う制御部を少なくとも備えるものであり、前記制御は、前記印刷データに基づいて前記イメージデータを作成するコントローラに対して行う、次のイメージデータの送信を許可する通知の間隔を調整する制御であり、前記制御部は、いずれか一方の少ない方の残量がその最低値を規定する閾値以下となった場合に、前記通知の間隔を長くする制御を行うものである。
また、本発明は、ページ記述言語の印刷データに基づいて作成されたイメージデータを受信して記憶部に記憶すると共に当該イメージデータに基づいて処理を行う画像処理装置を含む画像処理システムにおけるメモリ管理方法であって、前記記憶部の容量及び前記記憶部におけるイメージデータの配置を管理する管理テーブルで管理可能なノード数に基づいて、前記記憶部に記憶可能な容量の残量及び前記管理テーブルで管理可能なイメージデータの数量の残量を算出し、いずれか一方の少ない方の残量を選択するものであり、前記印刷データに基づいて前記イメージデータを作成するコントローラに対して行う、次のイメージデータの送信を許可する通知の間隔を調整する際に、いずれか一方の少ない方の残量がその最低値を規定する閾値以下となった場合に、前記通知の間隔を長くするものである。
また、本発明は、ページ記述言語の印刷データに基づいて作成されたイメージデータを受信して記憶部に記憶すると共に当該イメージデータに基づいて処理を行う画像処理装置で動作するメモリ管理プログラムであって、コンピュータを、前記記憶部の容量及び前記記憶部におけるイメージデータの配置を管理する管理テーブルで管理可能なノード数に基づいて、前記記憶部に記憶可能な容量の残量及び前記管理テーブルで管理可能なイメージデータの数量の残量を算出し、いずれか一方の少ない方の残量を選択し、選択した残量に基づいて制御を行う制御部として機能させるものであり、前記制御は、前記印刷データに基づいて前記イメージデータを作成するコントローラに対して行う、次のイメージデータの送信を許可する通知の間隔を調整する制御であり、前記制御部は、いずれか一方の少ない方の残量がその最低値を規定する閾値以下となった場合に、前記通知の間隔を長くする制御を行うものである。
本発明の画像処理システム及びメモリ管理方法並びにメモリ管理プログラムによれば、効率的かつ確実に処理を実行することができる。
その理由は、画像処理装置がコントローラにACK(了解)信号を通知する間隔が変更可能な画像処理システムにおいて、画像処理装置の制御部は、記憶部に記憶可能なイメージデータの数量及び容量を監視し、いずれか一方の少ない方の残量に基づいて、ACK(了解)信号を通知する間隔を制御するため、数量又は容量の一方の残量が十分であるが他方の残量が少ないためにオーバーフローが起こるなどの不具合を未然に防止することができるからである。
また、画像処理装置の制御部は、記憶部に記憶可能なイメージデータの数量及び容量を監視し、いずれか一方の少ない方の残量をパネルに表示し、ユーザに正確な残量を通知するため、数量又は容量の一方の残量が十分であるが他方の残量が少ないためにオーバーフローが起こるなどの不具合を未然に防止することができるからである。
背景技術で示したように、クライアント(プリンタドライバ)とコントローラと画像処理装置とで構成されるシステムでは、クライアントのプリンタドライバはページ記述言語形式の印刷データをコントローラに送信し、コントローラは印刷データにRIP処理やスクリーニング処理を行ってイメージデータを作成し、イメージデータを画像処理装置に送信する。画像処理装置では、イメージデータをRAMやHDD等の記憶部に格納してプリントを実行する。また、画像処理装置は、次の印刷データを送信してよいというACK(了解)信号をコントローラに通知する。そして、コントローラはACK(了解)信号をプリンタドライバに通知し、それを受けてプリンタドライバは次の印刷データを送信する。
上記制御(いわゆるハンドシェーク)において、ACK(了解)信号を通知する間隔を意図的に長くすれば、次の印刷データの送り出しが遅くなり、オーバーフローは起こりにくくなるが、プリント処理は遅延してしまう。一方、ACK(了解)信号を通知する間隔を意図的に短くすれば、次の印刷データの送り出しが早くなり、プリント処理は早くなるが、オーバーフローが起こりやすくなってしまう。
従って、ACK(了解)信号を通知する間隔を適切に設定するためには、記憶部にどの程度のイメージデータを格納できるかを正確に判断する必要があり、従来は、記憶部の容量(記憶領域の面積)の残量を基準にして上記間隔を設定していた。
しかしながら、イメージデータを管理する画像処理装置の内部プログラムでは、FAT(File Allocation Tables)などの管理テーブルを用意し、どこにどのイメージデータが配置されているかを管理している。そして、内部プログラムは、管理テーブルを検索しつつ、空いている場所に効率よく新しいイメージデータを格納したり、格納したイメージデータを消去または再利用可能な状態にしたりする。この管理テーブルで管理可能なノード数(記憶可能なイメージデータの数量)は有限であり、例えば1万などで上限が区切られている。一方、イメージデータは色数や画素数、圧縮の程度等によってそのサイズが大きく変化するという特質を有している。従って、例えば非常に小さいサイズのイメージデータを大量に格納した場合、記憶部の記憶領域を使い切る前にノード数が上限に達してオーバーフローが発生してしまう。
そこで、本発明では、画像処理装置におけるイメージデータの管理方法やイメージデータの特質を鑑みて、記憶部の容量の残量のみならずノード数の残量をも考慮してイメージデータを適切に管理できるようにする。
具体的には、画像処理装置の制御部は、記憶部に記憶可能なイメージデータの数量及び容量を監視し、いずれか一方の少ない方の残量に基づいて、ACK(了解)信号を通知する間隔を調整する制御を行う。また、画像処理装置の制御部は、記憶部に記憶可能なイメージデータの数量及び容量を監視し、いずれか一方の少ない方の残量をパネルに表示させる制御を行う。
これにより、ノードに余裕があっても容量に余裕がない場合や、容量に余裕があってもノードに余裕がない場合であっても、オーバーフローが起こりにくくなり、効率的かつ確実に処理を実行することができる。
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の第1の実施例に係る画像処理システム及びメモリ管理方法並びにメモリ管理プログラムについて、図1乃至図5を参照して説明する。図1は、本実施例の画像形成システムの構成を模式的に示す図であり、図2は、各装置の具体的な構成を示すブロック図である。また、図3は、画像処理装置の記憶部の構成を模式的に示す図である。また、図4は、本実施例の画像形成システムにおけるメモリ管理の手順を示すフローチャート図であり、図5は、従来の画像形成システムにおけるメモリ管理の手順を示すフローチャート図である。
図1に示すように、本実施例の画像処理システムは、イントラネット上に、通信ネットワークで接続可能なクライアント10、コントローラ20、画像処理装置30がそれぞれ配置される。なお、通信ネットワークの規格としてEthernet(登録商標)などを用いることができるが、コントローラ20から画像処理装置30へのデータ転送はEthernet(登録商標)以外にもIEEE1394、Parallelなどを用いることも可能である。また、図1では、コントローラ20を画像処理装置30とは別に設けているが、コントローラ20は画像処理装置30に内包してもよい。
クライアント10はパーソナルコンピュータなどのコンピュータ機器であり、制御部11、OS(Operating System)12、アプリケーション13、プリンタドライバ14、ネットワークI/F部15、記憶部16、表示部17、操作部18などを備える。
制御部11はCPU(Central Processing Unit)及びROM(Read Only Memory)やRAM(Random Access Memory)などのメモリからなり、クライアント10全体の動作を制御する。OS12はWindows(登録商標)やMacintosh(登録商標)などであり、クライアント10でアプリケーション13を動作可能にする。アプリケーション13は文書データなどを作成するためのソフトウェアである。プリンタドライバ14はアプリケーション13で作成された文書データをコントローラ20が読み取り可能な言語(PCL(Printer Control Language)やPostScriptなどのPDL)の印刷データに変換する。ネットワークI/F部15はNIC(Network Interface Card)などからなり、クライアント10を通信ネットワークに接続する。記憶部16はメモリやHDD(Hard Disk Drive)などからなり、印刷データなどを記憶する。表示部17はLCD(Liquid Crystal Display)などからなり文書作成画面や印刷画面などを表示する。操作部18はマウスやキーボードなどからなり印刷指示などの操作を可能にする。
コントローラ20は、クライアント10の指示に従って画像処理装置30を制御する機器であり、制御部21、ネットワークI/F部22、RIP部23、記憶部24、プリンタI/F部25、アプリケーション部26、必要に応じて表示部27及び操作部28などを備える。
制御部21はCPU及びROMやRAMなどのメモリからなり、コントローラ20全体の動作を制御する。ネットワークI/F部22はNICなどからなり、コントローラ20を通信ネットワークに接続する。RIP部23はPDLで記述された印刷データを翻訳しビットマップ形式のイメージデータに展開する。記憶部24はメモリやHDDなどからなり、印刷データやイメージデータなどを記憶する。プリンタI/F部25は画像処理装置30にイメージデータの送信及び出力方法の指示を行う。アプリケーション部26はRIP部23により作成されたイメージデータの編集や仕上げ処理を行うためのジョブチケットを編集し、印刷のためのデータ制御を行う。表示部27はLCDなどからなり、各種定画面を表示する。操作部28はマウスやキーボードなどからなり各種操作を可能にする。
画像処理装置30は、コントローラ20の指示に基づいて印刷を実行する装置であり、制御部31、コントローラI/F部32、パネル操作部33、プリンタ部34、記憶部35などにより構成される。
制御部31はCPU及びROMやRAMなどのメモリからなり画像処理装置30全体の動作を制御する。コントローラI/F部31はNICなどからなりコントローラ20との通信を可能にする。パネル操作部33は表示部上に透明電極が格子状に配置された感圧式の操作部(タッチパネル)を設けたものであり、画像処理装置30の操作や設定情報の登録などを可能にする。プリンタ部34は感光体、帯電装置、露光装置、現像装置、転写装置、定着装置などを備え、印刷指示に従い印刷を実行する。記憶部35はメモリやHDDなどからなり、イメージデータやACK(了解)信号を通知する間隔を制御する基準となる閾値(すなわち、記憶部35の残量がどの程度まで減少したらACK(了解)信号を通知する間隔を長くするかを規定する残量の最低値)などを記憶する。
また、制御部31は、記憶部35に記憶可能なイメージデータの数量(管理可能なノード数)及び容量(記憶領域の面積)を監視し、数量及び容量の残量を算出して比較し、いずれか一方の少ない方の残量に基づいて、コントローラ20にACK(了解)信号を通知する間隔を制御するメモリ管理部31aとしても機能する。このメモリ管理部31aは、ハードウェアとして構成してもよいし、コンピュータを、メモリ管理部31aとして機能させるメモリ管理プログラムとして構成し、該メモリ管理プログラムを制御部31上で実行させる構成としてもよい。
なお、図1及び図2は、本実施例の画像処理システムの一例であり、画像処理装置30がメモリ管理部31aとして機能する限りにおいて、その構成は適宜変更可能である。
ここで、従来の画像処理システムでは、図5のフローチャート図に示すように、画像処理装置の制御部は、ノード毎の容量(記憶領域の面積)を合算し(ステップS201)、この処理を全ノードに対して行い(ステップS202)、記憶部の全容量に基づいて記憶可能な容量の残量を算出し(ステップS203)、その容量の残量に基づいて、ACK(了解)信号を通知する間隔を長くするか短くするかを判断していた。
しかしながら、画像処理装置30では、どこにどのイメージデータが配置されているかを管理可能にするために、図3に示すように、個々のイメージデータを管理テーブルで管理しており、容量又はノードのいずれか一方の残量がなくなれば、それ以上イメージデータを記憶することができず、オーバーフローが発生してしまう。そこで、本実施例の画像処理システムでは、画像処理装置30の制御部31(メモリ管理部31a)は、図4のフローチャート図に示すような制御を行う。
具体的には、ステップS101で、ノード毎の容量(記憶領域の面積)を合算し、次に、ステップS102で、ノード毎のノード数を合算し、この処理を全ノードに対して行う(ステップS103)。
次に、ステップS104で、管理テーブルのノード数及び記憶部35の容量に基づいて、使用可能なノード数(ノードの残量)及び使用可能な容量(容量の残量)を算出し、ステップS105で、それらを比較する。
そして、ノードの残量の方が少ない場合は、ステップS106で、ノードの残量を利用して各種制御を行い、容量の残量の方が少ない場合は、ステップS107で、容量の残量を利用して各種制御を行う。
この制御の例として、例えば、ノードの残量又は容量の残量のいずれか少ない方が予め定めた閾値以下となったら、ACK(了解)信号を通知する間隔を長くし、次の印刷データの送信を遅らせてオーバーフローが発生しないようにする。
なお、上記フローでは、ノードの残量又は容量の残量のいずれか少ない方が自動的に選択されるようにしたが、ノードの残量又は容量の残量のどちらにするかをユーザに選択させる構成としてもよい。
このように、使用可能なノード数(ノードの残量)及び使用可能な容量(容量の残量)を算出し、いずれか一方の残量が少ない方に基づいて、ACK(了解)信号を通知する間隔などを制御するため、オーバーフローを未然に防止することができ、プリント処理を効率的かつ確実に実行することができる。
次に、本発明の第2の実施例に係る画像処理システム及びメモリ管理方法並びにメモリ管理プログラムについて説明する。
前記した第1の実施例では、制御部31でACK(了解)信号を通知する間隔を制御するためにノードの残量及び容量の残量を算出したが、画像処理システムを用いてクライアント10から印刷データを送信する場合や、画像処理装置30のスキャナ機能を利用して原稿を読み取る場合に、イメージデータが画像処理装置30の記憶部35に格納可能であるかをユーザ自身が確認する場合もある。
そのような場合を想定して、画像処理装置30のパネル操作部33には、所定のエリアに「利用料**%」や「残量**%」などの表示がされるが、従来は容量(記憶領域の面積)のみに基づいて表示を行っていたため、例えば非常に小さいサイズのイメージデータを大量に格納する場合に、記憶部の記憶領域を使い切る前にノードが上限に達してオーバーフローが発生してしまうという問題があった。
例えば、記憶部35の容量が1GBで、管理可能なノード数が1万の場合に、ノードを8,000まで使用している場合は、サイズの小さいイメージデータが多数記憶されており、今後も同様に小さいサイズのイメージデータが記憶されることが予想される。よって、その時点で容量が半分程度残っていても、残量20%と表示する方が妥当である。一方、容量を800M使い切っている場合は、仮にノードが1,000しか使用していなくても、あと200Mでオーバーフローするので、残量20%と表示する方が妥当である。従って、800M使い切ったか、あるいは8,000ノード使い切ったかによって、どっちか残りの少ない方で、「残量20%」として表示すれば、上記問題を解消できる。
そこで、本実施例では、画像処理装置30の制御部31(メモリ管理部31a)は、第1の実施例の図4のフローチャート図に従って、ノードの残量及び容量の残量を算出し、それらを比較した後、いずれか一方の残量の少ない方を、パネル操作部33に表示させる制御を行う。なお、パネル操作部33における表示形態は任意であり、単に「残量**%」と表示してもよいし、ノードの残量であるのか容量の残量であるのかを明示してもよい、ノードの残量及び容量の残量の双方を表示してもよい。また、ノードの残量又は容量の残量のどちらを表示するかをユーザに選択させる構成としてもよい。
これにより、容量が十分に残っているにもかかわらず、ノードの残量が少ないためにオーバーフローが発生するなどの不具合を未然に防止することができ、プリント処理や読み取り処理を効率的かつ確実に実行することができる。
なお、上記各実施例では、本発明のデータ管理方法を画像処理システムに適用する場合を示したが、本発明は上記実施例に限定されるものではなく、記憶部に任意のデータを記憶する任意の管理装置に対して同様に適用することができる。
本発明は、イメージデータを記憶する画像処理装置、及び該画像処理装置を備える画像形成システムに利用可能である。
本発明の第1の実施例に係る画像処理システムの構成を示す図である。 本発明の第1の実施例に係る画像処理システムの各装置の具体的構成を示すブロック図である。 本発明の第1の実施例に係る画像処理装置の記憶部の構成を模式的に示す図である。 本発明の第1の実施例に係る画像処理システムにおけるメモリ管理の手順を示すフローチャート図である。 従来の画像処理システムにおけるメモリ管理の手順を示すフローチャート図である。 画像処理システムにおけるデータの流れを示すタイミングチャート図である。
符号の説明
10 クライアント
11 制御部
12 OS
13 アプリケーション
14 プリンタドライバ
15 ネットワークI/F部
16 記憶部
17 表示部
18 操作部
20 コントローラ
21 制御部
22 ネットワークI/F部
23 RIP部
24 記憶部
25 プリンタI/F部
26 アプリケーション部
27 表示部
28 操作部
30 画像処理装置
31 制御部
31a メモリ管理部
32 コントローラI/F部
33 パネル操作部
34 プリンタ部
35 記憶部

Claims (3)

  1. ページ記述言語の印刷データに基づいて作成されたイメージデータを受信して記憶部に記憶すると共に当該イメージデータに基づいて処理を行う画像処理装置を含む画像処理システムにおいて、
    前記記憶部の容量及び前記記憶部におけるイメージデータの配置を管理する管理テーブルで管理可能なノード数に基づいて、前記記憶部に記憶可能な容量の残量及び前記管理テーブルで管理可能なイメージデータの数量の残量を算出し、いずれか一方の少ない方の残量を選択し、選択した残量に基づいて制御を行う制御部を少なくとも備えるものであり、
    前記制御は、前記印刷データに基づいて前記イメージデータを作成するコントローラに対して行う、次のイメージデータの送信を許可する通知の間隔を調整する制御であり、
    前記制御部は、いずれか一方の少ない方の残量がその最低値を規定する閾値以下となった場合に、前記通知の間隔を長くする制御を行うことを特徴とする画像処理システム。
  2. ページ記述言語の印刷データに基づいて作成されたイメージデータを受信して記憶部に記憶すると共に当該イメージデータに基づいて処理を行う画像処理装置を含む画像処理システムにおけるメモリ管理方法であって、
    前記記憶部の容量及び前記記憶部におけるイメージデータの配置を管理する管理テーブルで管理可能なノード数に基づいて、前記記憶部に記憶可能な容量の残量及び前記管理テーブルで管理可能なイメージデータの数量の残量を算出し、いずれか一方の少ない方の残量を選択するものであり、
    前記印刷データに基づいて前記イメージデータを作成するコントローラに対して行う、次のイメージデータの送信を許可する通知の間隔を調整する際に、
    いずれか一方の少ない方の残量がその最低値を規定する閾値以下となった場合に、前記通知の間隔を長くすることを特徴とするメモリ管理方法。
  3. ページ記述言語の印刷データに基づいて作成されたイメージデータを受信して記憶部に記憶すると共に当該イメージデータに基づいて処理を行う画像処理装置で動作するメモリ管理プログラムであって、
    コンピュータを、
    前記記憶部の容量及び前記記憶部におけるイメージデータの配置を管理する管理テーブルで管理可能なノード数に基づいて、前記記憶部に記憶可能な容量の残量及び前記管理テーブルで管理可能なイメージデータの数量の残量を算出し、いずれか一方の少ない方の残量を選択し、選択した残量に基づいて制御を行う制御部として機能させるものであり、
    前記制御は、前記印刷データに基づいて前記イメージデータを作成するコントローラに対して行う、次のイメージデータの送信を許可する通知の間隔を調整する制御であり、
    前記制御部は、いずれか一方の少ない方の残量がその最低値を規定する閾値以下となった場合に、前記通知の間隔を長くする制御を行うことを特徴とするメモリ管理プログラム。
JP2008098942A 2008-04-07 2008-04-07 画像処理システム及びメモリ管理方法並びにメモリ管理プログラム Expired - Fee Related JP5257751B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2008098942A JP5257751B2 (ja) 2008-04-07 2008-04-07 画像処理システム及びメモリ管理方法並びにメモリ管理プログラム
US12/416,275 US8514445B2 (en) 2008-04-07 2009-04-01 Image processing system, memory management method, computer readable storage medium, and image processing apparatus
EP09157163.8A EP2109037B1 (en) 2008-04-07 2009-04-02 Image processing system, memory management method, computer readable medium, and image processing apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008098942A JP5257751B2 (ja) 2008-04-07 2008-04-07 画像処理システム及びメモリ管理方法並びにメモリ管理プログラム

Publications (2)

Publication Number Publication Date
JP2009253656A JP2009253656A (ja) 2009-10-29
JP5257751B2 true JP5257751B2 (ja) 2013-08-07

Family

ID=40908489

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008098942A Expired - Fee Related JP5257751B2 (ja) 2008-04-07 2008-04-07 画像処理システム及びメモリ管理方法並びにメモリ管理プログラム

Country Status (3)

Country Link
US (1) US8514445B2 (ja)
EP (1) EP2109037B1 (ja)
JP (1) JP5257751B2 (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011126210A (ja) * 2009-12-18 2011-06-30 Canon Inc 印刷データ処理装置、印刷データ処理方法、およびプログラム

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03163952A (ja) * 1989-11-22 1991-07-15 Ricoh Co Ltd ファクシミリ装置
JP3039824B2 (ja) 1992-04-24 2000-05-08 パイオニア株式会社 光ディスク再生装置の再生終了制御方法
JPH05303473A (ja) * 1992-04-28 1993-11-16 Nec Home Electron Ltd プリンタ装置
JP3059615B2 (ja) * 1993-10-27 2000-07-04 キヤノン株式会社 印刷システム及び印刷制御装置及び制御方法
JP3582675B2 (ja) * 1994-10-28 2004-10-27 セイコーエプソン株式会社 画像データをメモリに蓄積する装置及び方法
JP3762496B2 (ja) * 1996-11-11 2006-04-05 株式会社沖データ ファクシミリ装置
JP4086360B2 (ja) * 1997-04-24 2008-05-14 キヤノン株式会社 印刷制御システム
US6449056B1 (en) * 1997-08-15 2002-09-10 Minolta Co., Ltd. Image formation apparatus displaying the capacity of data of image to be formed
JPH11187079A (ja) * 1997-12-19 1999-07-09 Canon Aptex Inc データ転送回路及びそれを用いたプリンタ装置
JP2001094707A (ja) 1999-09-24 2001-04-06 Konica Corp 画像形成装置
JP4011276B2 (ja) * 1999-09-24 2007-11-21 株式会社リコー 画像処理装置、画像処理方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体
JP2001285597A (ja) * 2000-01-28 2001-10-12 Ricoh Co Ltd 画像情報記憶装置、該画像情報記憶装置を備えた画像処理装置及び画像情報の転送制御方法
US7355739B2 (en) * 2001-09-14 2008-04-08 Ricoh Company, Ltd. Image forming device having a memory assignment unit

Also Published As

Publication number Publication date
EP2109037B1 (en) 2016-05-25
US20090251734A1 (en) 2009-10-08
EP2109037A3 (en) 2012-07-18
JP2009253656A (ja) 2009-10-29
EP2109037A2 (en) 2009-10-14
US8514445B2 (en) 2013-08-20

Similar Documents

Publication Publication Date Title
JP4636933B2 (ja) 印刷制御装置および印刷制御方法
JP4185920B2 (ja) 印刷制御方法および印刷設定管理システムおよびソフトウエア配布サーバ
JP5439941B2 (ja) 情報処理システム、情報処理装置、および信号送信装置
US8564818B2 (en) Log information management system, control method therefor, and storage medium
JP5500460B2 (ja) 印刷システム及びプレビュー表示制御プログラム並びにプレビュー表示制御方法
CN102294903B (zh) 信息处理装置及信息处理方法
US8564813B2 (en) Distributed printing system, print control method for determining printing output locations according to content and estimated time information, and program
JP5371726B2 (ja) 情報処理装置、情報処理装置の制御方法、及びプログラム
US20110273737A1 (en) Information processing apparatus, image forming apparatus management method, and program
US9026576B2 (en) Image processing device, job processing method, and program
JP4941463B2 (ja) 情報処理装置および印刷装置
US20250085904A1 (en) Methods and printing system using intelligent rip i/o for printing operations
JP2018118426A (ja) 画像形成システム、及び画像形成方法
US9665323B2 (en) Print control device using setting value limitation information that limits a print setting value selectable by a user program and print system therefore
JP2015153087A (ja) 画像処理装置及びプログラム
JP2009253656A (ja) 画像処理システム及びメモリ管理方法並びにメモリ管理プログラム
JP2018039142A (ja) 印刷システム、印刷制御方法及び印刷制御プログラム
JP6996216B2 (ja) シミュレート装置、情報処理装置、装置設定方法および装置設定プログラム
JP2009253655A (ja) 画像処理システム及びプリント制御方法並びにプリント制御プログラム
JP6790784B2 (ja) 印刷制御装置、印刷制御プログラム及び印刷制御方法
US20200068086A1 (en) Electronic device and method for controlling memory thereof
US20250086417A1 (en) Methods and printing system using intelligent rip i/o for printing operations
US20250086418A1 (en) Methods and printing system using intelligent rip i/o for printing operations
US20260133727A1 (en) Methods and printing system for configuring raster image processing for printing operations
JP2019136951A (ja) 画像形成装置、画像形成装置の制御方法、プログラム、及び印刷システム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101018

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120131

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120314

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120509

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121012

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121205

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: 20130329

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130411

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160502

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 5257751

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees