(57)【要約】【課題】  本発明は、コンテンツに含まれた所定オブジェクトが印刷される回数をカウントしてこれ以上該オブジェクトが使われない場合、該オブジェクトを削除してさらに多くのメモリ空間を確保することができるメモリ節約のための印刷装置及び方法を提供する。【解決手段】  本発明はメモリ節約のための印刷装置及び方法に関したことであって、さらに詳細には印刷するコンテンツのために必要なメモリ空間を減少させることができるメモリ節約のための印刷装置及び方法に関する。  本発明の実施形態によるメモリ節約のための印刷装置は、印刷するコンテンツを格納するコンテンツ格納部、前記コンテンツの分析を介して前記コンテンツに含まれた所定オブジェクトが使われる個数をカウントする使用個数カウント部、前記コンテンツ印刷中前記オブジェクトを含むページが印刷される個数をカウントする印刷個数カウント部、及び前記印刷個数を介して前記オブジェクトの削除可否を判断する制御部を含む。【選択図】  図２
2007223318.tif 000002
【特許請求の範囲】
【請求項１】
印刷するコンテンツを格納するコンテンツ格納部と、
前記コンテンツの分析を介して前記コンテンツに含まれた所定オブジェクトが使われる個数をカウントする使用個数カウント部と、
前記コンテンツ印刷中前記オブジェクトを含むページが印刷される個数をカウントする印刷個数カウント部と、
前記印刷個数を介して前記オブジェクトの削除可否を判断する制御部を含むメモリ節約のための印刷装置。
【請求項２】
前記コンテンツは、印刷される多くのページで共有可能なコンテンツを含む言語で構成されることを特徴とする請求項１に記載のメモリ節約のための印刷装置。
【請求項３】
前記オブジェクトは、マークアップ言語で作成されたコンテンツの場合、イメージ、フォント、及びスタイルシートのうち少なくとも一つを含むことを特徴とする請求項１に記載のメモリ節約のための印刷装置。
【請求項４】
前記使用個数カウント部は、前記分析結果前記コンテンツで前記オブジェクトが使われる個数である第１個数をカウントする第１カウント部と、
前記印刷されるページの個数である第２個数をカウントする第２カウント部を含むことを特徴とする請求項１に記載のメモリ節約のための印刷装置。
【請求項５】
前記コンテンツを分析して前記コンテンツに含まれたオブジェクトを分析するコンテンツ分析部と、
前記コンテンツ印刷時前記ページのレイアウトを設定するレイアウト設定部と、
前記レイアウトに前記オブジェクトを適用して前記コンテンツを印刷する印刷部をさらに含むことを特徴とする請求項１に記載のメモリ節約のための印刷装置。
【請求項６】
前記コンテンツは、外部装置に格納されたオブジェクトのオブジェクト名、及び格納経路中少なくとも一つを含むオブジェクト情報を含むことを特徴とする請求項５に記載のメモリ節約のための印刷装置。
【請求項７】
前記コンテンツ分析部は、前記コンテンツに前記オブジェクトが含まれない場合、前記オブジェクト情報を介して前記外部装置に前記オブジェクトを要求することを特徴とする請求項６に記載のメモリ節約のための印刷装置。
【請求項８】
前記印刷個数カウント部は、前記第２個数から前記ページが印刷された個数を引いた第３個数をカウントし、
前記制御部は、前記第３個数が０になる時前記オブジェクトを前記コンテンツ格納部から削除することを特徴とする請求項４に記載のメモリ節約のための印刷装置。
【請求項９】
印刷するコンテンツを格納する段階と、
前記コンテンツの分析を介して前記コンテンツに含まれた所定オブジェクトが使われる個数をカウントする段階と、
前記コンテンツ印刷中前記オブジェクトを含むページが印刷される個数をカウントする段階と、
前記印刷個数を介して前記オブジェクトの削除可否を判断する段階を含むことを特徴とするメモリ節約のための印刷方法。
【請求項１０】
前記コンテンツは、印刷される多くのページで共有可能なコンテンツを含む言語で構成されることを特徴とする請求項９に記載のメモリ節約のための印刷方法。
【請求項１１】
前記オブジェクトは、マークアップ言語で作成されたコンテンツの場合、イメージ、フォント、及びスタイルシートのうち少なくとも一つを含むことを特徴とする請求項９に記載のメモリ節約のための印刷方法。
【請求項１２】
前記使用個数をカウントする段階は、前記分析結果前記コンテンツで前記オブジェクトが使われる個数である第１個数をカウントする段階と、
前記印刷されるページの個数である第２個数をカウントする段階を含むことを特徴とする請求項９に記載のメモリ節約のための印刷方法。
【請求項１３】
前記コンテンツを分析して前記コンテンツに含まれたオブジェクトを分析する段階と、
前記コンテンツ印刷時前記ページのレイアウトを設定する段階と、
前記レイアウトに前記オブジェクトを適用して前記コンテンツを印刷する段階をさらに含むことを特徴とする請求項９に記載のメモリ節約のための印刷方法。
【請求項１４】
前記コンテンツは、外部装置に格納されたオブジェクトのオブジェクト名、及び格納経路中少なくとも一つを含むオブジェクト情報を含むことを特徴とする請求項１３に記載のメモリ節約のための印刷方法。
【請求項１５】
前記コンテンツを分析する段階は、前記コンテンツに前記オブジェクトが含まれない場合、前記オブジェクト情報を介して前記外部装置に前記オブジェクトを要求する段階を含むことを特徴とする請求項１４に記載のメモリ節約のための印刷方法。
【請求項１６】
前記印刷個数をカウントする段階は、前記第２個数から前記ページが印刷された個数を引いた第３個数をカウントする段階と、
前記第３個数が０になる時前記オブジェクトを削除する段階を含むことを特徴とする請求項１２に記載のメモリ節約のための印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はメモリ節約のための印刷装置及び方法に関し、さらに詳細には印刷するコンテンツのために必要なメモリ空間を減少させることができるメモリ節約のための印刷装置及び方法に関する。
【背景技術】
【０００２】
一般的にプリンタ及びファックス等のようなコンテンツを印刷できる印刷装置は、フロッピー（登録商標）ディスケットやＣＤ等の格納媒体に格納されたコンテンツやネットワークを介して伝送したコンテンツを所定メモリにローディングした後、該コンテンツの印刷を遂行するようになる。
【０００３】
この時、メモリにローディングされたコンテンツはイメージ、フォント、及びスタイルシート等の多様なオブジェクトを含むことができ、このようなオブジェクトは該コンテンツの印刷が完了する時までメモリに続けて格納されて、コンテンツの印刷が完了した場合メモリでコンテンツと共に削除される。
【０００４】
図１は従来の技術による印刷装置が示された図面である。
【０００５】
図示したように、従来の技術による印刷装置１０は、コンテンツ格納部１１、コンテンツ分析部１２、レイアウト設定部１３、印刷部１４、及び制御部１５を含む。
【０００６】
コンテンツ格納部１１は印刷するコンテンツを格納するメモリで理解することができ、格納されたコンテンツはイメージ、フォント、及びスタイルシート等のオブジェクトを含む。
【０００７】
コンテンツ分析部１２はレイアウト設定部１３でコンテンツのレイアウトを設定する場合、使われるオブジェクトを分析する役割をしており、使われるオブジェクトがコンテンツ格納部１１に格納されたコンテンツに含まれていない場合にはインターネット等のネットワークを介して外部装置に用いるオブジェクトを要求するようになる。
【０００８】
印刷部１４はレイアウト設定部１３で設定されたレイアウトにコンテンツ分析部１２により分析されたオブジェクトを位置させてコンテンツ格納部１１に格納されたコンテンツの印刷を遂行するようになる。
【０００９】
制御部１５は印刷部１４を介してコンテンツ格納部１１に格納されたコンテンツの印刷完了可否を判断して、判断結果格納されたコンテンツの印刷が完了した場合、コンテンツ格納部１１のコンテンツを削除してメモリ空間を確保するようになる。
【００１０】
この時、図１の印刷装置１０は一般的にコンテンツ格納部１１に格納されたコンテンツをページ単位で印刷するようになって、コンテンツをディスプレイするディスプレイ装置とは違って一回印刷が完了したページはユーザーが印刷命令を下す瞬間を除いてはユーザーイベントにより特定ページに移動して印刷することができないという特性を有している。
【００１１】
言い換えて、コンテンツをディスプレイする装置の場合には一回ディスプレイしたコンテンツと言ってもユーザーがスクロール（Ｓｃｒｏｌｌ）を介して再び該コンテンツをディスプレイさせることができるためオブジェクトがこれ以上使われない時点を正確に予測しにくい。したがって、オブジェクトを続けて格納しなければならない反面、印刷装置１０は既に入力を受けたコンテンツに対しては印刷が完了したページに含まれたオブジェクトはこれ以上使われる余地が残らなくなる。
【００１２】
しかし、前述した図１の印刷装置１０は一回印刷されたオブジェクトの再使用余地が残っていない状態でも、コンテンツ格納部１１に格納されたコンテンツの印刷が完了する時まで全てのオブジェクトを続けて格納しているためメモリの使用量が増えて効率的なメモリが使われないという問題点がある。共に、印刷装置１０が低仕様の場合、コンテンツの印刷が完了する時まで全てのオブジェクトを続けて格納することは印刷装置１０の印刷速度等の低下を引き起こすようになる問題点がある。
【００１３】
特許文献１は情報出力装置が構造化文書情報を１ページ単位で出力する時、処理負荷を掛けることなく出力することができる文書情報出力システムを開示しているが、印刷装置のメモリにローディングされたコンテンツの印刷が完了する時までローディングされたコンテンツに含まれたオブジェクトが維持されるためメモリの空間を十分に確保しにくい問題点がある。
【特許文献１】日本公開特許２００５−１１５５４２
【発明の開示】
【発明が解決しようとする課題】
【００１４】
本発明はコンテンツを印刷する場合、コンテンツに含まれた所定オブジェクトが印刷される回数をカウントしてこれ以上該オブジェクトが使われない場合、該オブジェクトを削除してさらに多くのメモリ空間を確保することができるメモリ節約のための印刷装置及び方法を提供することにその目的がある。
【００１５】
本発明の目的は以上で言及した目的に制限されないし、言及されないまた他の目的は下記の記載から当業者に明確に理解されることができることである。
【課題を解決するための手段】
【００１６】
前記目的を達成するために、本発明の実施形態によるメモリ節約のための印刷装置は、印刷するコンテンツを格納するコンテンツ格納部、前記コンテンツの分析を介して前記コンテンツに含まれた所定オブジェクトが使われる個数をカウントする使用個数カウント部、前記コンテンツ印刷中前記オブジェクトを含むページが印刷される個数をカウントする印刷個数カウント部、及び前記印刷個数を介して前記オブジェクトの削除可否を判断する制御部を含む。
【００１７】
また、前記目的を達成するために、本発明の実施形態によるメモリ節約のための印刷方法は、印刷するコンテンツを格納する段階、前記コンテンツの分析を介して前記コンテンツに含まれた所定オブジェクトが使われる個数をカウントする段階、前記コンテンツ印刷中前記オブジェクトを含むページが印刷される個数をカウントする段階、及び前記印刷個数を介して前記オブジェクトの削除可否を判断する段階を含む。
【００１８】
その他実施形態の具体的な事項は詳細な説明及び図面に含まれている。
【００１９】
本発明の利点及び特徴、そしてそれらを達成する方法は添付される図面と共に詳細に後述する実施形態を参照すると明確になることである。しかし本発明は以下で開示する実施形態に限られることでなく相異なる多様な形態で具現されることができ、単に本実施形態は本発明の開示が完全なようにして、本発明が属する技術分野で通常の知識を有する者に発明の範ちゅうを完全に知らせるために提供することであり、本発明は請求項の範ちゅうにより定義されるだけである。明細書全体にかけて同一参照符号は同一構成要素を指称する。
【発明の効果】
【００２０】
前記したような本発明のメモリ節約のための印刷装置及び方法によれば、所定コンテンツを印刷する場合、コンテンツに含まれた所定オブジェクトを含むページの印刷完了を判断して、印刷が完了した場合該オブジェクトを削除してさらに大きいメモリ空間を確保することができる効果がある。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態によってメモリ節約のための印刷装置及び方法を説明するためのブロック図または処理フローチャートに対する図面を参考にして本発明に対して説明する。この時、処理フローチャート図面の各ブロックとフローチャート図面の組合はコンピュータプログラムインストラクションにより遂行されることができることを理解することができることである。これらコンピュータプログラムインストラクションは汎用コンピュータ、特殊用コンピュータまたはその他プログラム可能なデータプロセシング装備のプロセッサに搭載されることができるので、コンピュータまたはその他プログラム可能なデータプロセシング装備のプロセッサを介して遂行されるそのインストラクションがフローチャートブロックで説明した機能を遂行する手段を生成するようになる。これらコンピュータプログラムインストラクションは特定方式で機能を具現するためにコンピュータまたはその他プログラム可能なデータプロセシング装備を指向することができるコンピュータ利用可能またはコンピュータ判読可能メモリに格納されることも可能であるので、そのコンピュータ利用可能またはコンピュータ判読可能メモリに格納されたインストラクションはフローチャートブロックで説明した機能を遂行するインストラクション手段を内包する製造品目を生産することも可能である。コンピュータプログラムインストラクションはコンピュータまたはその他プログラム可能なデータプロセシング装備上に搭載されることも可能であるので、コンピュータまたはその他プログラム可能なデータプロセシング装備上で一連の動作段階が遂行されてコンピュータで実行されるプロセスを生成してコンピュータまたはその他プログラム可能なデータプロセシング装備を遂行するインストラクションはフローチャートブロックで説明した機能を実行するための段階を提供することも可能である。
【００２２】
また、各ブロックは特定された論理的機能を実行するための一つ以上の実行可能なインストラクションを含むモジュール、セグメントまたはコードの一部を示すことができる。また、いくつの代替実行例ではブロックで言及された機能が順序を外れて発生することも可能なことを注目しなければならない。例えば、相次いで示されている２個のブロックは事実実質的に同時に遂行されることも可能であってまたはそのブロックが時々該当する機能によって逆順で遂行されることも可能である。
【００２３】
図２は本発明の実施形態によるメモリ節約のための印刷装置が示された図面である。
【００２４】
図示したように、本発明の実施形態によるメモリ節約のための印刷装置１００は、コンテンツ格納部１１０、コンテンツ分析部１２０、使用個数カウント部１３０、印刷個数カウント部１４０、制御部１５０、レイアウト設定部１６０、及び印刷部１７０を含むことができる。
【００２５】
コンテンツ格納部１１０は本発明のメモリ節約のための印刷装置１１０を介して印刷しようとするコンテンツを格納しており、本発明の実施形態でコンテンツはＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、及びＸＨＴＭＬ（ｅＸｔｅｎｓｉｂｌｅ  ＨＴＭＬ）等のマークアップ言語で構成された場合を例に挙げて説明しているが、これに限られない。また、本発明の実施形態によるコンテンツ格納部１１０には印刷する全てのコンテンツが格納されることもあって、印刷進行順序によって所定大きさに分けられたコンテンツが順次に格納されることもある。言い換えると、全体コンテンツの一部がコンテンツ格納部１１０に格納されれば印刷完了後、削除された次に他の一部がコンテンツ格納部１１０に格納されることのように所定大きさに分けられたコンテンツが順次にコンテンツ格納部１１０に格納されることができる。
【００２６】
このようなコンテンツ格納部１１０は本発明のメモリ節約のための印刷装置１１０で印刷するコンテンツがローディングされるメモリで理解することができ、キャッシュ、ＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュ、ＳＲＡＭ及びＤＲＡＭのような形態の装置が含まれることができるが、これに限られない。また、本発明の実施形態でコンテンツはイメージ、フォント、及びスタイルシート等のオブジェクトを含む場合を例に挙げて説明しているが、これに限られない。
【００２７】
コンテンツ分析部１２０はコンテンツ格納部１１０に格納されたコンテンツを分析して、分析されたコンテンツに含まれた所定オブジェクトを用いるタグ、及びスタイル等を分析することができる。これは分析されたタグ、及びスタイル等の個数が後述する使用個数カウント部１２０で所定オブジェクトが使われる個数をカウントする時使われるためである。
【００２８】
また、コンテンツ分析部１２０は分析されたコンテンツに含まれた所定オブジェクトが外部装置に格納されている場合には、分析されたコンテンツに含まれた該オブジェクトのオブジェクト名、及び格納経路等を含むオブジェクト情報に基づいて外部装置に該オブジェクトを要求することができる。この時、コンテンツ分析部１２０により要求されたオブジェクトは外部装置から伝送してコンテンツ格納部１１０に格納されることができる。
【００２９】
使用個数カウント部１３０はコンテンツ分析部１２０がコンテンツ格納部１１０に格納されたコンテンツを分析した分析結果を介してコンテンツを印刷する場合所定オブジェクトが使われる個数をカウントすることができる。この時、使用個数カウント部１３０は図３のように、コンテンツ分析部１２０の分析結果を介して所定オブジェクトを用いるタグ、及びスタイル等の個数である第１個数をカウントする第１カウント部１３１、及び後述するレイアウト設定部１６０で設定されたレイアウトによって所定オブジェクトを含むページの個数である第２個数をカウントする第２カウント部１３２を含むことができる。
【００３０】
この時、本発明の実施形態で第１カウント部１３１によりカウントされる第１個数は、コンテンツ分析時に所定オブジェクトを用いるタグ（Ｔａｇ）及びスタイル（Ｓｔｙｌｅ）等と要素（Ｅｌｅｍｅｎｔ）の個数を意味する。この時、タグはマークアップ言語で構成されたコンテンツにおけるｉｍａｇｅ  ｔａｇ、及びｏｂｊｅｃｔ  ｔａｇのｓｒｃ  ａｔｔｒｉｂｕｔｅ等を含んで、スタイルはＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔ）を用いるコンテンツにおけるｂａｃｋｇｒｏｕｎｄ  ｉｍａｇｅ、及びｌｉｓｔ−ｓｔｙｌｅ−ｉｍａｇｅ等を含むことができる。
【００３１】
具体的に、コンテンツ格納部１１０に格納されたコンテンツはコンテンツ分析部１２０により分析されることができ、コンテンツ分析部１２０はコンテンツ分析過程で所定オブジェクトを用いるタグ及びスタイル等の個数を分析するようになる。この時、第１カウント部１３１はコンテンツ分析部１２０によりコンテンツが分析される過程で所定オブジェクトが使われる第１個数をカウントするようになる。
【００３２】
第２カウント部１３２は後述するレイアウト設定部１６０でレイアウト設定時に所定オブジェクトがいくつのページにかけて印刷されるかをカウントすることができる。言い換えると、第１カウント部１３１でカウントされる第１個数は所定オブジェクトがいくつのページにかけて印刷されるかを考慮しない状態で、所定オブジェクトが使われる個数をカウントしたことであって、第２カウント部１３２は所定オブジェクトが印刷されるページの個数である第２個数をカウントするものである。本発明の実施形態で、第１カウント部１３１、及び第２カウント部１３２でカウントされる第１個数、及び第２個数は共にカウントされたり別途にカウントされることができる。
【００３３】
例えば、第１個数、及び第２個数が共にカウントされる場合、第１カウント部１３１でカウントされた第１個数が１であって印刷されるページの個数が３だと仮定すれば、第２カウント部１３２は印刷されるページの個数である３を第１個数である１に適用するようになる。したがって、第２個数は第１個数である１に３を合せた４になり、再び第１個数の１を減少させて最終的に第２個数で３をカウントするようになる。
【００３４】
印刷個数カウント部１４０はコンテンツ格納部１１０に格納されたコンテンツが印刷部１７０を介して印刷される場合、該コンテンツに含まれた所定オブジェクトを含むページの個数である第３個数カウントすることができる。この時、印刷個数カウント部１４０でカウントされる第３個数は前述した第２カウント部１３２でカウントされた第２個数を一つのページが印刷される時毎に減少させることであって最終的に第３個数が０になる時所定オブジェクトを含む全てのページの印刷が完了したことに理解することができる。言い換えると、第３個数は第２個数から現在印刷されたページの個数を引いた個数に理解することができる。
【００３５】
制御部１５０は印刷個数カウント部１４０でカウントされた第３個数が０なのかを判断してコンテンツ格納部１１０のコンテンツに含まれたオブジェクトの削除可否を決定することができる。言い換えると、制御部１５０は所定オブジェクトを含むページの印刷時、所定コンテンツをディスプレイする装置と違ってメモリ節約のための印刷装置は一旦印刷されたコンテンツの場合再使用される余地がないため、所定オブジェクトの使用が終われば、コンテンツ格納部１１０ですぐ削除してさらに多くのメモリを確保して行くことができるためである。
【００３６】
具体的に、ディスプレイ装置は既にディスプレイされたコンテンツであってもユーザーにより再びディスプレイされる余地が残っている反面、メモリ節約のための印刷装置はその特性上一旦印刷されたコンテンツの場合再び印刷される余地が残っていないため印刷されたコンテンツの場合には削除が可能になる。
【００３７】
レイアウト設定部１６０はコンテンツを印刷するレイアウトを設定することができ、第２カウント部１３２は設定されたレイアウトによって所定オブジェクトが含まれて印刷されるページの個数である第２個数をカウントすることができる。このようなレイアウトはオブジェクトを含んだオブジェクトを用いるタグ及びスタイル等を含むことができる。
【００３８】
印刷部１７０はレイアウト設定部１６０により設定されたレイアウトによってコンテンツ格納部１１０に格納されたコンテンツを印刷できる。この時、本発明の実施形態による印刷個数カウント部１４０は印刷部１７０によりコンテンツが印刷されながら所定オブジェクトを含むページの個数を前述した第２個数から引いた第３個数をカウントするようになって、制御部１５０は第３個数が０になる時該オブジェクトをコンテンツ格納部１１０から削除してコンテンツ格納部１１０でさらに多くの格納空間を確保するようになる。
【００３９】
図４は本発明の実施形態による第１個数及び第２個数をカウントする方法が示された図面である。
【００４０】
図示したように、本発明の実施形態による第１個数をカウントする方法は、先にコンテンツ分析部１２０がコンテンツ格納部１１０に格納されたコンテンツを分析して（Ｓ１１０）、分析されたコンテンツに含まれた所定オブジェクトを用いるタグ及びスタイル等を分析する（Ｓ１２０）。
【００４１】
第１カウント部１３１は分析されたタグ及びスタイル等の個数を介して分析されたコンテンツに含まれた所定オブジェクトが使われる個数である第１個数をカウントする（Ｓ１３０）。
【００４２】
また、第２カウント部１３２は所定オブジェクトを含むページの個数である第２個数をカウントすることができる（Ｓ１４０）。この時、第２個数は第１個数と共にカウントされたり別途にカウントされることができる。言い換えると、第２カウント部１３２は第１個数にページ個数を加えて、再び第１個数を引いて第２個数をカウントすることもあって、第１個数と別途に第２個数をカウントすることもある。
【００４３】
この時、図４ではコンテンツ格納部１１０に格納されたコンテンツが所定オブジェクトを含む場合を例に挙げて説明しているが、これに限られないで該オブジェクトが外部装置に格納された場合、コンテンツ分析部１２０は該オブジェクトを外部装置に要求するようになる。具体的に、外部装置にオブジェクトが格納された場合、コンテンツ格納部１１０に格納されたコンテンツは該オブジェクトのオブジェクト名、及び格納経路等を含むオブジェクト情報を含むことができ、コンテンツ分析部１２０は分析されたコンテンツに含まれたオブジェクト情報を介して外部装置に該オブジェクトを要求することができるようになる。
【００４４】
図５は本発明の実施形態による第３個数をカウントする方法が示された図面である。
【００４５】
図示したように、本発明の実施形態によるオブジェクトの第２回数をカウントする方法は、先に印刷部１７０にレイアウト設定部１６０で設定されたレイアウトによってコンテンツ格納部１１０に格納されたコンテンツを印刷し始める（Ｓ２１０）。この時、レイアウト設定部１６０は設定されたレイアウトで所定オブジェクトを位置させるようになって、印刷部１７０は該オブジェクトが位置したレイアウトを印刷するようになる。
【００４６】
印刷個数カウント部１４０は印刷部１７０でコンテンツ印刷時に該オブジェクトを含むページが印刷される個数を第２個数から引いた第３個数をカウントする（Ｓ２２０）。
【００４７】
制御部１５０は印刷個数カウント部１４０でカウントされた第３個数が０なのかを判断して（Ｓ２３０）、判断結果第３個数が０になれば、制御部１５０はコンテンツ格納部１１０に格納されたオブジェクト及びオブジェクトと関連されたデータを削除するようになる（Ｓ２４０）。
【００４８】
図６は本発明の実施形態によるレイアウト設定部で設定されたレイアウトが示された図面である。この時、図６はオブジェクト１、及びオブジェクト２が存在して、オブジェクト１、及びオブジェクト２はそれぞれページ１、ページ２、及びページ３に含まれた場合を例に挙げて説明する。
【００４９】
図示したように、本発明の実施形態によるレイアウトは、ページ１（２１０）、ページ２（２２０）、及びページ３（２３０）を含むことができ、オブジェクト１（３１０）に対する第１個数は３、オブジェクト２（３２０）の第１個数は２であることが分かる。また、オブジェクト１（３１０）の第２個数は３、オブジェクト２（３２０）の第２個数は２であることが分かる。
【００５０】
図７は本発明の実施形態によってオブジェクトの印刷が進行中であるレイアウトが示された図面である。
【００５１】
図示したように、ページ１（２１０）の印刷が完了した場合、印刷個数カウント部１４０はオブジェクト１（３１０）、及びオブジェクト２（３２０）の第３個数をカウントすることができる。この時、第３個数は前述したように第２個数から現在印刷されたページの個数を引いた個数に理解することができ、ページ１（２１０）の印刷が完了した時点でオブジェクト１（３１０）の第３個数は３から１を引いた２になって、オブジェクト２（３２０）の第３個数は２から１を引いた１になる。
【００５２】
図８は本発明の実施形態によってオブジェクトの印刷が完了したレイアウトが示された図面である。この時、図８は前述した図６のオブジェクト１（３１０）、及びオブジェクト２（３２０）のうちオブジェクト２（３１０）の印刷が完了した場合を例に挙げて説明する。
【００５３】
ページ１（２１０）、及びページ２（２２０）の印刷が完了した場合、印刷個数カウント部１４０は前述した図７と同様にオブジェクト１（３１０）、及びオブジェクト２（３２０）の第３個数をカウントするようになる。具体的に、オブジェクト１（３１０）の第３個数は３から２を引いた１になって、オブジェクト２（３２０）の第３個数は２から２を引いた０になる。この時、オブジェクト２（３２０）は第３個数が０になるので、これ以上使われない状態になる。
【００５４】
したがって、制御部１５０は第３個数が０になったオブジェクト２（３２０）をコンテンツ格納部１１０から削除してさらに多くの格納空間を確保するようになる。一方、図８には図示していなかったが、ページ３（２３０）まで印刷が完了した場合も、前述した図８と同じ方法でオブジェクト１（３１０）の第３個数をカウントするようになり、ページ２（２３０）の印刷が完了するとオブジェクト１（３１０）の第３個数も０になることが分かる。したがって、ページ３（２３０）が完了すると、制御部１５０はオブジェクト１（３１０）もコンテンツ格納部１１０から削除するようになる。
【００５５】
このように、所定オブジェクトを含むページが印刷される個数をカウントして印刷が完了した場合、該オブジェクトを削除してコンテンツ格納部１１０にさらに大きい格納空間を確保することができる。また、コンテンツ格納部１１０に所定大きさに分けられたコンテンツが順次に格納される場合にも以前に格納されたコンテンツの一部に対する印刷が完了した後、該オブジェクトを削除して次に格納されるコンテンツの他の一部のための格納空間を確保することができるようになる。
【００５６】
本発明の実施形態で‘部’はソフトウェアまたはＦｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ（ＦＰＧＡ）または注文型半導体（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ、ＡＳＩＣ）のようなハードウェア構成要素を意味し、部はある役割を遂行する。しかし部はソフトウェアまたはハードウェアに限られる意味ではない。部はアドレッシングできる格納媒体にあるように構成されることもできて一つまたはそれ以上のプロセッサを実行させるように構成されることもできる。したがって、一例で部はソフトウェア構成要素、オブジェクト指向ソフトウェア構成要素、クラス構成要素及びタスク構成要素のような構成要素と、プロセス、関数、属性、プロシージャ、サブルーチン、プログラムコードのセグメント、ドライバ、ファームウェア、マイクロコード、回路、データ、データベース、データ構造、テーブル、アレイ、及び変数を含む。構成要素と部で提供される機能はさらに小さな数の構成要素及び部で結合したり追加的な構成要素と部にさらに分離されることができる。
【００５７】
以上のように本発明によるメモリ節約のための印刷装置及び方法を例示された図面を参照にして説明したが、本明細書に開示された実施形態と図面により本発明は限定されないしその発明の技術思想範囲内で当業者により多様な変形ができることはもちろんである。
【図面の簡単な説明】
【００５８】
【図１】従来の技術による印刷装置が示された図である。
【図２】本発明の実施形態によるメモリ節約のための印刷装置が示された図である。
【図３】本発明の実施形態による使用個数カウント部が示された図である。
【図４】本発明の実施形態による第１個数、及び第２個数をカウントする方法が示された図である。
【図５】本発明の実施形態による第３個数をカウントする方法が示された図である。
【図６】本発明の実施形態によるレイアウトが示された図である。
【図７】本発明の実施形態による印刷中であるレイアウトが示された図である。
【図８】本発明の実施形態による印刷が完了したレイアウトが示された図である。
【符号の説明】
【００５９】
１１０      コンテンツ格納部
１２０      コンテンツ分析部
１３０      使用個数カウント部
１４０      印刷個数カウント部
１５０      制御部
１６０      レイアウト設定部
１７０      印刷部
【図１】
2007223318.tif 000003
【図２】
2007223318.tif 000004
【図３】
2007223318.tif 000005
【図４】
2007223318.tif 000006
【図５】
2007223318.tif 000007
【図６】
2007223318.tif 000008
【図７】
2007223318.tif 000009
【図８】
2007223318.tif 000010