(57)【特許請求の範囲】
【請求項１】
被記録媒体上に画像を形成する印刷部を制御するための印刷制御プログラムであって、
ネットワーク上のウェブサーバにアクセスし、当該ウェブサーバから取得したウェブページデータに基づいてウェブページを表示するウェブページ表示手段として機能するコンピュータを、
前記ウェブページ表示手段により表示される前記ウェブページに、所定の多数化対象オブジェクトが含まれるかを判断するオブジェクト判断手段と、
前記オブジェクト判断手段により、前記ウェブページに前記多数化対象オブジェクトが含まれると判断される場合、前記多数化対象オブジェクトを構成するデータを抽出する第１抽出手段と、
前記第１抽出手段により抽出されたデータに基づいて、前記多数化対象オブジェクトの複製画像を２つ以上、同一の前記被記録媒体上に形成させる印刷データを作成する印刷データ作成手段と、
前記印刷データ作成手段により作成された前記印刷データに基づく画像を、前記印刷部により前記被記録媒体上に形成させる制御手段として機能させる印刷制御プログラム。
【請求項２】
前記ウェブページ表示手段により表示される前記ウェブページに、前記多数化対象オブジェクトに関連した関連オブジェクトが含まれる場合、前記関連オブジェクトを構成するデータを抽出する第２抽出手段として、前記コンピュータを機能させるものであり、
前記印刷データ作成手段は、
前記第１抽出手段により抽出されたデータと、前記第２抽出手段により抽出されたデータとに基づいて、前記多数化対象オブジェクトの２つ以上の複製画像と、前記関連オブジェクトの複製画像とを、同一の被記録媒体上に形成させる前記印刷データを作成するものである請求項１記載の印刷制御プログラム。
【請求項３】
前記コンピュータは、前記ウェブページに基づく印刷の履歴を記憶する履歴記憶部を備えるものであって、
前記コンピュータを、
前記ウェブページ表示手段により表示される前記ウェブページに基づく印刷の履歴が、前記履歴記憶部に記憶されているかを判断する記憶部判断手段として機能させるものであり、
前記印刷データ作成手段は、前記記憶部判断手段により、前記ウェブページに基づく印刷の履歴が、前記履歴記憶部に記憶されていると判断される場合、前記印刷部による前記関連オブジェクトの複製画像の形成を制限させる前記印刷データを作成するものである請求項２記載の印刷制御プログラム。
【請求項４】
前記多数化対象オブジェクトの有効期限を示す期限情報を取得する期限取得手段と、
前記期限取得手段により取得された前記期限情報に基づいて、前記被記録媒体上に形成させる前記多数化対象オブジェクトの複製画像の数を算出する算出手段として、前記コンピュータを機能させるものであり、
前記印刷データ作成手段は、前記算出手段により算出された数の、前記多数化対象オブジェクトの複製画像を形成させる前記印刷データを作成するものである請求項１から３のいずれかに記載の印刷制御プログラム。
【請求項５】
前記コンピュータは、前記多数化対象オブジェクトの種類毎の利用頻度を記憶する利用頻度記憶部を備えるものであって、
前記コンピュータを、
前記多数化対象オブジェクトの種類を判断する種類判断手段として機能させるものであり、
前記算出手段は、前記種類判断手段により判断される前記種類について前記利用頻度記憶部に記憶されている前記利用頻度に基づいて、前記被記録媒体上に形成させる前記多数化対象オブジェクトの複製画像の数を算出するものである請求項４記載の印刷制御プログラム。
【請求項６】
被記録媒体上に画像を形成する印刷部を制御する印刷制御装置であって、
ネットワーク上のウェブサーバにアクセスし、当該ウェブサーバから取得したウェブページデータに基づいてウェブページを表示するウェブページ表示手段と、
前記ウェブページ表示手段により表示される前記ウェブページに、所定の多数化対象オブジェクトが含まれるかを判断するオブジェクト判断手段と、
前記オブジェクト判断手段により、前記ウェブページに前記多数化対象オブジェクトが含まれると判断される場合、前記多数化対象オブジェクトを構成するデータを抽出する第１抽出手段と、
前記第１抽出手段により抽出されたデータに基づいて、前記多数化対象オブジェクトの複製画像を２つ以上、同一の前記被記録媒体上に形成させる印刷データを作成する印刷データ作成手段と、
前記印刷データ作成手段により作成された前記印刷データに基づく画像を、前記印刷部により前記被記録媒体上に形成させる制御手段とを備える印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御プログラムおよび印刷制御装置に関するものである。
【背景技術】
【０００２】
従来から、インターネット上でクーポン券を発券する技術が知られている。例えば、特許文献１には、インターネット上の特定のウェブページに表示されたバナー広告がクリックされることにより、商品の写真や値段など商品情報の記載部分と、クーポン券やサービス券など特典情報の記載部分とを有したチラシ画面を表示させる技術が記載されている。特許文献１に記載の技術によれば、ユーザが表示されたチラシ画面を印刷して店頭に持参することにより、チラシ画面に記載された特典を受けることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３５２１３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、例えば、ユーザがクーポン券の発券元の施設を頻繁に利用する場合などにおいては、同一の特典を複数回利用する場合がある。
【０００５】
しかしながら、同一の特典を複数回利用する場合、上記従来の技術では、ユーザは、クーポン券が記載されたチラシ画面を複数回印刷しなければならず、複数回の印刷操作は、ユーザにとって煩わしいものであった。
【０００６】
なお、このような問題は、クーポン券に限らず、ウェブページに表示された各種情報においても生じ得る。例えば、ウェブページに表示された写真やキャラクタなどの画像データ、或いは、ウェブページに表示されたニュースやクイズなどのテキストデータのみを複数回印刷したい場合がある。係る場合においても、ユーザは、その画像データ或いはテキストデータが表示されたウェブページを複数回印刷しなければならず、上記と同様の問題が生じる。
【０００７】
本発明は、上述した問題点を解決するためになされたものであり、ウェブページを印刷する場合における利便性を高める印刷制御プログラム及び印刷制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
この目的を達成するために、本発明の印刷制御プログラムは、被記録媒体上に画像を形成する印刷部を制御するためのプログラムであって、ネットワーク上のウェブサーバにアクセスし、当該ウェブサーバから取得したウェブページデータに基づいてウェブページを表示するウェブページ表示手段として機能するコンピュータを、前記ウェブページ表示手段により表示される前記ウェブページに、所定の多数化対象オブジェクトが含まれるかを判断するオブジェクト判断手段と、前記オブジェクト判断手段により、前記ウェブページに前記多数化対象オブジェクトが含まれると判断される場合、前記多数化対象オブジェクトを構成するデータを抽出する第１抽出手段と、前記第１抽出手段により抽出されたデータに基づいて、前記多数化対象オブジェクトの複製画像を２つ以上、同一の前記被記録媒体上に形成させる印刷データを作成する印刷データ作成手段と、前記印刷データ作成手段により作成された前記印刷データに基づく画像を、前記印刷部により前記被記録媒体上に形成させる制御手段として機能させる。
【０００９】
また、上記印刷制御プログラムは、前記ウェブページ表示手段により表示される前記ウェブページに、前記多数化対象オブジェクトに関連した関連オブジェクトが含まれる場合、前記関連オブジェクトを構成するデータを抽出する第２抽出手段として、前記コンピュータを機能させるものであり、前記印刷データ作成手段は、前記第１抽出手段により抽出されたデータと、前記第２抽出手段により抽出されたデータとに基づいて、前記多数化対象オブジェクトの２つ以上の複製画像と、前記関連オブジェクトの複製画像とを、同一の被記録媒体上に形成させる前記印刷データを作成するものであっても良い。
【００１０】
なお、本発明は、印刷部を制御する印刷制御装置、印刷装置、印刷方法、印刷制御プログラムを記録する記録媒体、印刷制御装置と印刷装置とを含む印刷システム等の種々の態様で構成することができる。
【発明の効果】
【００１１】
請求項１記載の印刷制御プログラムによれば、オブジェクト判断手段によりウェブページに多数化対象オブジェクトが含まれると判断される場合、第１抽出手段により前記多数化対象オブジェクトを構成するデータが抽出される。そして、当該抽出されたデータに基づいて印刷データが作成され、当該印刷データに基づいて、前記多数化対象オブジェクトの複製画像が２つ以上、印刷部により同一の被記録媒体上に形成される。ユーザにとっては、同一の被記録媒体上に多数化対象オブジェクトの複製画像が２つ以上形成された印刷結果を得ることができるので、ウェブページを印刷する際の利便性が高いという効果がある。
【００１２】
請求項２記載の印刷制御プログラムによれば、請求項１の奏する効果に加え、ユーザにとっては、多数化対象オブジェクトの２つ以上の複製画像と、多数化対象オブジェクトに関連した関連オブジェクトの複製画像とが、同一の被記録媒体上に形成された印刷結果を得ることができるので、ウェブページを印刷する際の利便性が高いという効果がある。
【００１３】
請求項３記載の印刷制御プログラムによれば、請求項２の奏する効果に加え、ウェブページに基づく印刷の履歴が、履歴記憶部に記憶されていると判断される場合、印刷部による前記関連オブジェクトの複製画像の形成が制限されるので、画像の形成に利用されるインクやトナーなどの色材の使用量を節約できるという効果がある。
【００１４】
請求項４記載の印刷制御プログラムによれば、請求項１から３の奏する効果に加え、期限取得手段により、多数化対象オブジェクトの有効期限を示す期限情報が取得され、取得された前記期限情報に基づいて、被記録媒体上に形成させる多数化対象オブジェクトの複製画像の数が算出される。よって、多数化対象オブジェクトの有効期限に基づく適切な数の複製画像を印刷部に形成させることができ、ウェブページを印刷する際の利便性が高いという効果がある。
【００１５】
請求項５記載の印刷制御プログラムによれば、請求項４の奏する効果に加え、種類判断手段により、多数化対象オブジェクトの種類が判断され、当該種類について利用頻度記憶部に記憶されている利用頻度に基づいて、前記被記録媒体上に形成させる多数化対象オブジェクトの複製画像の数が算出される。よって、多数化対象オブジェクトの種類に基づく適切な数の複製画像を印刷部に印刷させることができ、ウェブページを印刷する際の利便性が高いという効果がある。
【００１６】
請求項６記載の印刷制御装置によれば、請求項１記載の印刷制御プログラムを実行するコンピュータと同様の作用効果を奏する。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態であるプリンタドライバを搭載したＰＣと、当該ＰＣを含む印刷システムの電気的構成を示すブロック図である。
【図２】（ａ）は、ＰＣの表示装置にウェブページが表示された状態の一例を示す図であり、（ｂ）,（ｃ）は、（ａ）に示すウェブページを印刷対象としてクーポン印刷処理を実行した場合に、プリンタによって被記録媒体に形成される画像の一例を示す図である。
【図３】（ａ）は、ウェブページデータに含まれるＨＴＭＬデータの一部を抜粋して示す図であり、（ｂ）は、クーポン種別テーブルの構成を模式的に示す図である。
【図４】ＰＣのＣＰＵが実行するクーポン印刷処理を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の好ましい実施形態について、添付図面を参照して説明する。図１は、本発明の印刷制御プログラムの一実施形態であるプリンタドライバ１４ｂを搭載したパーソナルコンピュータ１０（以下、ＰＣ１０と称する）と、ＰＣ１０を含む印刷システム１の概略図を示す。印刷システム１は、ＬＡＮ回線４と、ＰＣ１０と、プリンタ２０とを含む。なお、印刷システム１が含むＰＣ１０、プリンタ２０等の数は適宜変更することができる。
【００１９】
ＬＡＮ回線４は、ルータ（図示せず）を介してインターネット８に接続されている。本実施形態のＰＣ１０は、ウェブページを印刷する場合における利便性を高めるものである。
【００２０】
ＰＣ１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスクドライブ１４（以下、ＨＤＤ１４と称す）、計時回路１５、ＬＡＮインターフェイス１６（以下、ＬＡＮＩ／Ｆ１６）、入力装置１７、表示装置１８とを主に有し、これらはバスライン１９を介して互いに接続されている。
【００２１】
ＣＰＵ１１は、ＲＯＭ１２やＨＤＤ１４に記憶される固定値やプログラムに従って、バスライン１９により接続された各部を制御する。ＲＯＭ１２は、ＰＣ１０の動作を制御するためのプログラムなどが格納されたメモリであり、ＲＡＭ１３は、ＣＰＵ１１の処理に必要なデータなどを一時的に記憶するための読み書き可能なメモリである。
【００２２】
ＲＡＭ１３には、ウェブページデータメモリ１３ａおよび印刷データメモリ１３ｂが設けられる。ＰＣ１０は、インターネット８を介して図示しないウェブサーバにアクセスし、当該ウェブサーバから取得したウェブページデータをウェブページデータメモリ１３ａに記憶する。本実施形態において、「ウェブページデータ」は、ウェブページのソースコードであるＨＴＭＬデータと、ウェブページに埋め込まれる画像に対応した画像ファイルとを含む。ＰＣ１０は、ウェブページデータメモリ１３ａに記憶したウェブページデータに基づいて、表示装置１８にウェブページを表示する。印刷データメモリ１３ｂは、ウェブページデータに基づいて作成される印刷データを記憶する。本実施形態において「印刷データ」は、プリンタ２０を制御するためのページ記述言語で構成されているものとする。
【００２３】
ＨＤＤ１４は、ハードディスクドライブであり、ブラウザアプリケーション１４ａ（以下、ブラウザ１４ａ）、プリンタドライバ１４ｂ、クーポン種別テーブル１４ｃ、印刷履歴テーブル１４ｄが設けられる。ＰＣ１０は、ブラウザ１４ａを実行することにより、インターネット８上のウェブサーバにアクセスし、当該ウェブサーバから取得したウェブページデータに基づいてウェブページを表示するウェブページ表示手段として機能する。
【００２４】
プリンタドライバ１４ｂは、プリンタ２０を制御するためのプログラムである。ＣＰＵ１１は、プリンタドライバ１４ｂを実行することにより、後述するクーポン印刷処理（図４）を実行する。クーポン種別テーブル１４ｃは、プリンタ２０に形成させるクーポン５０（図２）の数を算出するために用いられるテーブルであるが、詳細は図３（ｂ）を参照して後述する。印刷履歴テーブル１４ｄは、ウェブページに基づく印刷の履歴を記憶するテーブルである。
【００２５】
計時回路１５は、現在時刻（日付けを含む）を計時する回路である。ＬＡＮＩ／Ｆ１６は、ＰＣ１０をＬＡＮ回線４に接続するものである。入力装置１７は、ＰＣ１０に指示や情報を入力するためのものである。表示装置１８は、ウェブページなど各種の情報を表示する。
【００２６】
プリンタ２０は、ＰＣ１０から出力される印刷データに基づき、被記録媒体上に画像を形成するレーザプリンタである。なお、プリンタ２０は、インクジェット方式、熱転写方式など他の方式のプリンタであっても良い。
【００２７】
プリンタ２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＬＡＮインターフェイス２４（以下、ＬＡＮＩ／Ｆ２４）、操作キー２５、表示パネル２６、印刷部２７とを主に有し、これらはバスライン２８を介してお互いに接続されている。
【００２８】
ＣＰＵ２１は、ＲＯＭ２２に記憶されているプログラムに従って様々な処理を実行する。ＲＯＭ２２は、プリンタ２０の動作を制御するプログラムなどを格納するメモリである。ＲＡＭ２３は、ＣＰＵ２１の処理に必要なデータなどを一時的に記憶するための読み書き可能なメモリである。
【００２９】
操作キー２５は、プリンタ２０に指示や情報を入力するためのものである。表示パネル２６は、様々な情報を表示することができる表示装置である。印刷部２７は、ＰＣ１０から出力される印刷データに基づく画像を、被記録媒体上に形成する。
【００３０】
図２を参照して、ＰＣ１０が実行するクーポン印刷処理の概要を説明する。図２（ａ）は、ＰＣ１０の表示装置１８にウェブページ４２が表示された状態の一例を示す図である。図２（ａ）に示す例では、表示装置１８に表示されるウェブページ４２には、クーポンオブジェクト４４と、地図オブジェクト４６とが含まれる。なお、ウェブページ４２には、クーポンオブジェクト４４および地図オブジェクト４６に加えて、さらに他の情報が含まれていても良い。
【００３１】
クーポンオブジェクト４４は、例えば、枠線４４ａとテキスト４４ｂとから構成される。ユーザは、ウェブページ４２をプリンタ２０に印刷出力させることでクーポンオブジェクト４４の複製画像を被記録媒体上に形成させる。そして、ユーザは、クーポンオブジェクト４４の複製画像を被記録媒体から切り取り、クーポンとして商業施設などで提示することで、そのクーポンについて予め定められた特典やサービスを受けることができる。クーポンオブジェクト４４のテキスト４４ｂとしては、例えば、特典やサービスの内容、店名や有効期限などが記述されているが、図２においては、図面の簡略化のため、テキスト４４ｂの一例として「クーポン」と記載している。
【００３２】
地図オブジェクト４６は、クーポンを利用可能な商業施設（すなわちクーポン発券元の商業施設）の位置を示す地図画像である。ただし、図２においては、図面の簡略化のため、地図オブジェクト４６内の地図は図示していない。
【００３３】
図２（ｂ）は、図２（ａ）に示すウェブページ４２を印刷対象としてクーポン印刷処理（図３）を実行した場合に、プリンタ２０によって被記録媒体４８に形成される画像の一例を示す図である。図２（ｂ）に示すように、本実施形態のＰＣ１０は、クーポンオブジェクト４４の複製画像５０（以下、クーポン５０）が、同一の被記録媒体４８上に２つ以上形成されるように印刷データを作成し、当該印刷データに基づく画像をプリンタ２０に形成させる。このようにすれば、ユーザは、ウェブページ４２に含まれるクーポンオブジェクト４４の数よりも多数のクーポン５０を、１枚の被記録媒体４８から得ることができる。したがって、クーポン５０が必要となる度に、ウェブページ４２を印刷する場合に比較して、ウェブページ４２を印刷する際の利便性が高く、インクやトナーなどの色材および被記録媒体４８などの消耗品の使用量を節約することができる。また、ウェブページ４２には、商品情報の記載部分など、ユーザにとっては印刷出力する必要性が低い情報が含まれている場合がある。したがって、１枚の被記録媒体４８から１つのクーポン５０しか得られない場合、ユーザは、クーポン５０が必要となる度にウェブページ４２の印刷を繰り返さなければならず、その度に、必要性の低い情報も印刷出力することとなり、インクやトナーなどの色材および被記録媒体４８の浪費となる。これに対し、本実施形態によれば、ユーザは、１枚の被記録媒体４８から２つ以上のクーポン５０を得ることができるので、消耗品の浪費を回避できる。
【００３４】
また、ＰＣ１０は、２つ以上のクーポン５０と、地図オブジェクト４６の複製画像５２（以下、地図５２）とを、同一の被記録媒体４８上に形成させる印刷データを作成し、当該印刷データに基づく画像をプリンタ２０に形成させる。よって、ユーザにとっては、１枚の被記録媒体４８から複数のクーポン５０と地図５２とを得ることができ、ウェブページ４２を印刷する際の利便性が高い。
【００３５】
なお、本実施形態のＰＣ１０は、ウェブページ４２に基づく印刷の履歴を記憶する印刷履歴テーブル１４ｄを有する。そして、ＰＣ１０は、あるウェブページ４２をプリンタ２０に印刷させる際には、印刷履歴テーブル１４ｄを参照し、印刷対象として選択されたウェブページ４２の印刷の履歴が、印刷履歴テーブル１４ｄに未だ記憶されていないと判断される場合、すなわち、印刷対象として選択されたウェブページ４２の印刷指示が、ＰＣ１０から初めて出力される場合（１回目である場合）、ＰＣ１０は、図２（ｂ）に示すように、クーポン５０と共に地図５２を被記録媒体４８上に形成させる印刷データを作成する。
【００３６】
一方、印刷対象として選択されたウェブページ４２の印刷の履歴が、印刷履歴テーブル１４ｄに既に記憶されていると判断される場合、すなわち、印刷対象として選択されたウェブページ４２の印刷指示が、ＰＣ１０から２回目以降に出される場合、ＰＣ１０は、プリンタ２０による地図５２の形成を制限させる印刷データを作成する。
【００３７】
図２（ｃ）は、図２（ａ）に示すウェブページ４２を印刷対象としてクーポン印刷処理（図３）を実行した場合に、プリンタ２０によって被記録媒体４８に形成される画像の一例を示す図であって、印刷対象として選択されたウェブページ４２の印刷の履歴が印刷履歴テーブル１４ｄに既に記憶されていると判断された場合の印刷結果の例を示す図である。
【００３８】
この場合、ＰＣ１０は、図２（ｃ）に示すように、被記録媒体４８上に２つ以上のクーポン５０を形成させるが、地図５２は形成させない。あるウェブページ４２を２回目以降に印刷する際には、ユーザが既に地図５２を必要としない可能性が高い。よって、あるウェブページ４２の２回目以降の印刷の際には、地図５２の形成を制限することで、ユーザにとっての利便性を損なわずに、画像の形成に利用されるトナーなどの色材の使用量を節約できる。
【００３９】
図３（ａ）は、ウェブページデータに含まれるＨＴＭＬデータの一部を抜粋して示す図である。図３（ａ）に示すＨＴＭＬデータは、コメント行５４、クーポンオブジェクトデータ５６、地図オブジェクトデータ５８を含む。本実施形態では、コメント行５４のうち、開始タグを含むコメント行５４を、コメント開始行５４ａと称する。また、コメント行５４のうち、終了タグを含むコメント行５４を、コメント終了行５４ｂと称する。このコメント行５４は、ウェブページデータの制作者が覚書として記述する注釈であり、ウェブページ４２に表示されるデータではない。
【００４０】
クーポンオブジェクトデータ５６は、ウェブページ４２（図２）におけるクーポンオブジェクト４４の配置、枠線４４ａの幅や色などの指定、テキスト４４ｂの大きさや色などの指定、テキスト４４ｂを構成するテキストデータなどを含む。また、クーポンオブジェクト４４が画像で構成される場合には、クーポンオブジェクトデータ５６は、クーポンオブジェクト４４として表示すべき画像ファイルの指定を含む。
【００４１】
地図オブジェクトデータ５８は、ウェブページ４２における地図オブジェクト４６の配置や大きさ、地図オブジェクト４６として表示すべき画像ファイルの指定などを含む。ＰＣ１０は、ウェブページデータに含まれる画像ファイルのうち、地図オブジェクトデータ５８で指定される画像ファイルを、ウェブページ４２内に地図オブジェクト４６として表示する。
【００４２】
図３に示すＨＴＭＬデータの例では、「クーポン」と記述したコメント開始行５４ａの後に、クーポンオブジェクトデータ５６を記述し、その後にコメント終了行５４ｂを記述している。また、「地図」と記述したコメント開始行５４ａの後に、地図オブジェクトデータ５８を記述し、その後のコメント終了行５４ｂを記述している。
【００４３】
よって、ＰＣ１０は、これらコメント行５４を手がかりに、ウェブページデータから、クーポンオブジェクトデータ５６および地図オブジェクトデータ５８を抽出できる。そして、抽出したクーポンオブジェクトデータ５６および地図オブジェクトデータ５８に基づいて印刷データを作成し、プリンタ２０へ出力する。
【００４４】
なお、コメント行５４に「クーポン」や「地図」と記載されていない場合であっても、例えば、クーポンオブジェクトデータ５６に含まれるテキストデータやクラス名に「クーポン」または「coupon」など、クーポンオブジェクトデータ５６であることを示す文字列が含まれている場合、ＰＣ１０は、それらを手がかりに、ＨＴＭＬデータからクーポンオブジェクトデータ５６を抽出できる。同様に、地図オブジェクトデータ５８に含まれる画像ファイル名やクラス名に「地図」または「map」など、地図オブジェクトデータ５８であることを示す文字列が含まれている場合、ＰＣ１０は、それらを手がかりに、地図オブジェクトデータ５８を抽出することができる。
【００４５】
図３（ｂ）は、クーポン種別テーブル１４ｃの構成を模式的に示した図である。このクーポン種別テーブル１４ｃは、クーポンオブジェクト４４の種類毎の利用頻度を記憶するテーブルであって、データ項目として、種類項目６０、キーワード項目６２、利用頻度項目６４が設けられる。種類項目６０は、クーポン発券元の商業施設（すなわち、クーポンを利用可能な商業施設）の種類を記憶する項目である。キーワード項目６２は、クーポン発券元の商業施設の種類を特定するためのキーワードを、商業施設の種類に対応付けて記憶する項目である。利用頻度項目６４は、クーポンの利用頻度を、商業施設の種類に対応付けて記憶する項目である。
【００４６】
ＰＣ１０は、クーポンオブジェクト４４に、キーワード項目６２に記憶されたキーワードが含まれる場合、そのキーワードに基づいてクーポンオブジェクト４４の種類（クーポン発券元の商業施設の種類）を判断し、判断された種類について利用頻度項目６４に記憶されている利用頻度を取得する。
【００４７】
図３（ｂ）を参照して説明する。例えば、クーポンオブジェクト４４に、キーワード「コース」が含まれている場合、クーポンオブジェクト４４の種類は、「飲食店」であると判断される。そして、「飲食店」について記憶されている利用頻度として「１回／月」が取得される。
【００４８】
次に、ＰＣ１０は、クーポンオブジェクト４４のテキスト４４ｂから、クーポンオブジェクト４４の有効期限を示す期限情報を取得する。そして、ＰＣ１０は、取得された期限情報と利用頻度とに基づいて、例えば、以下の（１）式により、被記録媒体４８上に形成させるクーポン５０の数を算出する。
【００４９】
被記録媒体上に形成させるクーポンの数＝有効期限までの残り期間／利用頻度・・・（１）
なお、上記（１）式における「有効期限までの残り期間」は、クーポンオブジェクト４４の期限情報に基づいて算出される。クーポンオブジェクト４４の期限情報で示される有効期限が、例えば「Ｘヶ月以内」であれば、「Ｘヶ月」が有効期限までの残り期間として算出される。また、クーポンオブジェクトの期限情報で示される有効期限が、例えば、「ｘ月ｙ日」である場合には、計時回路１５から読み出される現在の日時から「ｘ月ｙ日」までの期間が、有効期限までの残り期間として算出される。
【００５０】
そして、ＰＣ１０は、算出された数のクーポン５０をプリンタ２０に形成させる印刷データを作成する。本実施形態のＰＣ１０によれば、クーポンオブジェクト４４の有効期限および種類に基づく適切な数のクーポン５０をプリンタ２０に形成させることができる。
【００５１】
なお、クーポン種別テーブル１４ｃは、各種設定値（種類、キーワード、利用頻度）を、ユーザが適宜変更できるように構成されている。このようにすれば、ユーザの生活習慣に合った適切な数のクーポン５０を、プリンタ２０に形成させることができる。
【００５２】
図４は、ＰＣ１０のＣＰＵ１１が実行するクーポン印刷処理を示すフローチャートである。このクーポン印刷処理は、ウェブページ４２にクーポンオブジェクト４４が含まれるか否かを判断し、クーポンオブジェクト４４が含まれると判断される場合には、プリンタ２０を制御し、同一の被記録媒体４８上に２以上のクーポン５０を形成させる処理であって、プリンタドライバ１４ｂに基づいて実行される。なお、このクーポン印刷処理は、ＰＣ１０において、表示装置１８に表示中のウェブページ４２の印刷指示が、ブラウザ１４ａのＵＩから入力された場合に開始される。
【００５３】
まず、ＣＰＵ１１は、ステップＳ４０２（以下、ステップを省略）により、印刷対象のウェブページ４２に、クーポンオブジェクト４４が含まれるかを判断する（Ｓ４０２）。具体的には、ウェブページ４２のソースコードであるＨＴＭＬデータ（図３（ａ））に、「クーポン」、「coupon」など、クーポンオブジェクト４４が含まれることを示す文字列が含まれるか否かを判断する。
【００５４】
ウェブページ４２に、クーポンオブジェクト４４が含まれると判断される場合（Ｓ４０２：Ｙｅｓ）。次に、ＣＰＵ１１は、ＨＴＭＬデータからクーポンオブジェクト４４の有効期限を示す期限情報を取得し（Ｓ４０４）、さらに、キーワードを抽出する（Ｓ４０６）。次に、ＣＰＵ１１は、抽出されたキーワードを元に、ウェブページ４２に含まれるクーポンオブジェクト４４の種類を判断する（Ｓ４０８）。この判断は、クーポン種別テーブル１４ｃに記憶された種類とキーワードとの対応関係に基づいて行われる。
【００５５】
次に、ＣＰＵ１１は、クーポンオブジェクト４４の種類が特定されたか否かを判断する（Ｓ４１０）。Ｓ４１０の判断が肯定される場合（Ｓ４１０：Ｙｅｓ）、ＣＰＵ１１は、判断されたクーポンオブジェクト４４の種類について、クーポン種別テーブル１４ｃの利用頻度項目６４に記憶されている利用頻度を取得する（Ｓ４１２）。
【００５６】
次に、ＣＰＵ１１は、利用頻度と期限情報とに基づいて、上記（１）式の演算を実行することにより、被記録媒体４８上に形成させるべきクーポン５０の数を算出する（Ｓ４１４）。
【００５７】
次に、ＣＰＵ１１は、印刷対象のウェブページ４２に基づく印刷の履歴が、印刷履歴テーブル１４ｄに既に記憶されているか否かを判断する（Ｓ４１６）。具体的には、印刷対象のウェブページ４２のＵＲＬが印刷履歴テーブル１４ｄに記憶されているか否かを判断する。
【００５８】
印刷対象のウェブページ４２に基づく印刷の履歴が、印刷履歴テーブル１４ｄに未だ記憶されていない場合（Ｓ４１６：Ｎｏ）、次に、ＣＰＵ１１は、ウェブページ４２に地図オブジェクト４６が含まれるか否かを判断する（Ｓ４１７）。具体的には、ウェブページ４２のソースコードであるＨＴＭＬデータ（図３（ａ））に、「地図」、「map」など、地図オブジェクト４６が含まれることを示す文字列が含まれるか否かで判断する。
【００５９】
ウェブページ４２に地図オブジェクト４６が含まれていると判断される場合（Ｓ４１７：Ｙｅｓ）、ＣＰＵ１１は、ウェブページデータから、クーポンオブジェクト４４を構成するデータと、地図オブジェクト４６を構成するデータとを抽出する（Ｓ４１８）。本実施形態では、ＨＴＭＬデータ内のクーポンオブジェクトデータ５６（図３（ａ））が「クーポンオブジェクト４４を構成するデータ」の一例に相当する。また、ＨＴＭＬデータに含まれる地図オブジェクトデータ５８および当該地図オブジェクトデータ５８によって指定される画像ファイルが、「地図オブジェクト４６を構成するデータ」の一例に相当する。ただし、クーポンオブジェクト４４が画像ファイルで構成される場合には、ＨＴＭＬデータ内のクーポンオブジェクトデータ５６および当該クーポンオブジェクトデータ５６によって指定される画像ファイルが、「クーポンオブジェクト４４を構成するデータ」の一例に相当する。
【００６０】
次に、ＣＰＵ１１は、Ｓ４１４で算出した数のクーポン５０と地図５２とを同一の被記録媒体４８上に形成させるための印刷データを、Ｓ４１８で抽出したデータに基づいて作成し、印刷データメモリ１３ｂに格納する（Ｓ４２０）。なお、Ｓ４１４で算出した数のクーポン５０と地図５２とを１枚の被記録媒体４８内に収めるために、各クーポン５０が縮小して印刷されるよう、印刷データを加工しても良い。また、１枚の被記録媒体４８に形成可能なクーポン５０の数の上限値を予め設定しておき、上限値を超えた数のクーポン５０は、２枚目以降の被記録媒体４８に形成させるようにしても良い。
【００６１】
一方、ウェブページ４２に基づく印刷の履歴が、既に印刷履歴テーブル１４ｄに記憶されていると判断される場合（Ｓ４１６：Ｙｅｓ）、または、ウェブページ４２に地図オブジェクト４６が含まれていないと判断される場合（Ｓ４１７：Ｎｏ）、ＣＰＵ１１は、クーポンオブジェクト４４を構成するデータを抽出する（Ｓ４２２）。そして、ＣＰＵ１１は、Ｓ４１４で算出した数のクーポン５０を同一の被記録媒体４８上に形成させるための印刷データを、抽出されたデータに基づいて作成し、印刷データメモリ１３ｂに格納する（Ｓ４２４）。なお、Ｓ４２０についても説明したように、各クーポン５０が縮小して印刷されるよう、印刷データを加工しても良い。また、１枚の被記録媒体４８に形成可能なクーポン５０の数の上限値を予め設定しておき、上限値を超えた数のクーポン５０は、２枚目以降の被記録媒体４８に形成させるようにしても良い。
【００６２】
次に、ＣＰＵ１１は、作成した印刷データをプリンタ２０へ送信することにより（Ｓ４２６）、当該印刷データに基づく画像をプリンタ２０により被記録媒体４８上に形成させる。次に、ＣＰＵ１１は、印刷対象としたウェブページ４２のＵＲＬを、印刷の履歴として印刷履歴テーブル１４ｄに記憶し（Ｓ４２８）、処理を終了する。
【００６３】
クーポン印刷処理によれば、ウェブページ４２に基づく印刷の履歴が未だ記憶されていない場合、２以上のクーポン５０と地図５２とを同一の被記録媒体４８上に形成させることができる。また、ウェブページ４２に基づく印刷の履歴が既に記憶されている場合または印刷対象のウェブページ４２に地図オブジェクト４６が含まれていない場合、複数のクーポン５０を同一の被記録媒体４８上に印刷させることができる。
【００６４】
なお、ウェブページ４２にクーポンオブジェクト４４が含まれないと判断される場合（Ｓ４０２：Ｎｏ）、またはクーポンオブジェクト４４の種類が特定されない場合（Ｓ４１０：Ｎｏ）、ＣＰＵ１１は、ウェブページデータを印刷データに変換し（Ｓ４３０）、その印刷データをプリンタ２０へ送信して（Ｓ４２６）、ウェブページ４２に対応した画像をプリンタ２０に形成させる。
【００６５】
上記実施形態において、インターネット８がネットワークの一例に相当し、ＰＣ１０がコンピュータおよび印刷制御装置の一例に相当し、プリンタドライバ１４ｂが印刷制御プログラムの一例に相当し、プリンタ２０が印刷部の一例に相当し、クーポン種別テーブル１４ｃが利用頻度記憶部の一例に相当し、印刷履歴テーブル１４ｄが履歴記憶部の一例に相当する。クーポンオブジェクト４４が多数化対象オブジェクトの一例に相当し、地図オブジェクト４６が関連オブジェクトの一例に相当し、クーポン５０が多数化対象オブジェクトの複製画像の一例に相当し、地図５２が関連オブジェクトの複製画像の一例に相当する。
【００６６】
ブラウザ１４ａを実行するＣＰＵ１１がウェブページ表示手段の一例に相当する。Ｓ４０２を実行するＣＰＵ１１がオブジェクト判断手段の一例に相当する。Ｓ４０４を実行するＣＰＵ１１が期限取得手段の一例に相当する。Ｓ４０８を実行するＣＰＵ１１が種類判断手段の一例に相当する。Ｓ４１４を実行するＣＰＵ１１が算出手段の一例に相当する。Ｓ４１６を実行するＣＰＵ１１が記憶部判断手段の一例に相当する。Ｓ４１８またはＳ４２２を実行するＣＰＵ１１が第１抽出手段の一例に相当する。Ｓ４１８を実行するＣＰＵ１１が第２抽出手段の一例に相当する。Ｓ４２０，Ｓ４２４を実行するＣＰＵ１１が印刷データ作成手段の一例に相当する。Ｓ４２６を実行するＣＰＵ１１が制御手段の一例に相当する。
【００６７】
以上、実施形態に基づき本発明を説明したが、本発明は上述した実施形態に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変更が可能であることは容易に推察できるものである。
【００６８】
例えば、上記実施形態においては、多数化対象オブジェクトの具体例として、クーポンオブジェクト４４を例示した。しかしながら、多数化対象オブジェクトは、これに限られるものではなく、例えば、写真画像、キャラクタ画像、ロゴ画像、ＤＶＤ等各種メディアのタイトル、名刺、ＱＲコードなどが、多数化対象オブジェクトの一例に相当する。
【００６９】
また、上記実施形態においては、関連オブジェクトの具体例として、地図オブジェクト４６を例示した。しかしながら、関連オブジェクトは、多数化対象オブジェクトと同一のウェブページに含まれるオブジェクトであって、多数化対象オブジェクトに関連したオブジェクトであれば良い。ここで、「多数化対象オブジェクトに関連したオブジェクト」とは、多数化対象オブジェクトが示す情報に、補足、追加または付属する情報を示したオブジェクトを意味している。例えば、多数化対象オブジェクトが、クーポンである場合には、当該クーポンを使用可能な施設の連絡先や所在地が関連オブジェクトであっても良い。また、多数化対象オブジェクトが、ＱＲコードである場合には、当該ＱＲコードに格納された情報を示すテキストが関連オブジェクトであっても良い。
【００７０】
また、上記実施形態では、ＰＣ１０がコンピュータおよび印刷制御装置の一例であり、プリンタドライバ１４ｂが印刷制御プログラムの一例であった。しかしながら、プリンタ２０がウェブページを表示可能に構成されている場合には、プリンタ２０のＣＰＵ２１をコンピュータおよび印刷制御装置の一例とし、プリンタ２０に搭載された制御プログラムを印刷制御プログラムの一例とし、印刷部２７を印刷部の一例として本発明を適用しても良い。
【００７１】
また、上記実施形態では、あるウェブページの印刷が２回目以降であると判断される場合には、関連オブジェクトの複製画像（上記実施形態では地図５２）を形成させなかった。しかしながら、これに代えて、例えば、関連オブジェクトの複製画像のみインク節約モードで印刷する、あるいは、関連オブジェクトの複製画像を被記録媒体に形成させるか否かをユーザ自身に選択させるなど、他の態様によって、関連オブジェクトの形成を制限させても良い。
【００７２】
また、上記実施形態では、ウェブページデータに含まれるＨＴＭＬデータに基づいて、ウェブページ４２に多数化対象オブジェクト（上記実施形態ではクーポンオブジェクト４４）が含まれるか否かを判断していた。これに代えて、まず、ウェブページデータを印刷データに変換し、当該印刷データを解析することにより、ウェブページに多数化対象オブジェクトが含まれるか否かを判断するように構成しても良い。
【００７３】
また、上記実施形態では、多数化対象オブジェクト（上記実施形態ではクーポンオブジェクト４４）に対応するデータ、および関連オブジェクト（上記実施形態では地図オブジェクト４６）に対応したデータを、ウェブページデータから抽出していた。これに代えて、まず、ウェブページデータを印刷データに変換し、当該印刷データから、多数化対象オブジェクトに対応したデータや関連オブジェクトに対応したデータを抽出するように構成しても良い。
【００７４】
また、上記実施形態では、ウェブページ４２に１つのクーポンオブジェクト４４が含まれる場合を例にとって説明したが、複数種類のクーポンオブジェクト４４が含まれる場合にも、本発明を適用できる。その場合には、各クーポンオブジェクト４４について、２以上のクーポン５０を同一の被記録媒体４８上に形成させるようにしても良い。
【００７５】
また、多数化対象オブジェクトの期限情報が取得できなかった場合、例えば、期限情報で示される有効期限が無期限であった場合には、有効期限を既定の値（例えば１年後）として、多数化対象オブジェクトの複製画像の形成数を算出するように構成しても良い。また、１枚の被記録媒体上に配置可能な最大数を予め設定しておき、上記のように期限情報を取得できなかった場合には、前記最大数を、多数化対象オブジェクトの複製画像の形成数として取得するように構成しても良い。
【００７６】
また、印刷部に形成させる多数化対象オブジェクトの複製画像の数の上限値を、ユーザが予め設定できるように構成しても良い。
【符号の説明】
【００７７】
８              インターネット（ネットワークの一例）
１０            ＰＣ（コンピュータおよび印刷制御装置の一例）
１４ｂ          プリンタドライバ（印刷制御プログラムの一例）
１４ｃ          クーポン種別テーブル（利用頻度記憶部の一例）
１４ｄ          印刷履歴テーブル（履歴記憶部の一例）
２０            プリンタ（印刷部の一例）
４２            ウェブページ
４４            クーポンオブジェクト（多数化対象オブジェクトの一例）
４６            地図オブジェクト（関連オブジェクトの一例）
４８            被記録媒体
５０            クーポン（多数化対象オブジェクトの複製画像の一例）
５２            地図（関連オブジェクトの複製画像の一例）
【図１】
0005392184.tif 000002
【図２】
0005392184.tif 000003
【図３】
0005392184.tif 000004
【図４】
0005392184.tif 000005