(57)【要約】【課題】使用頻度の高い人気のあるテンプレート画像を効果的に表示して、ユーザがテンプレートを選択しやすくすることができるプリントシステム及びプリント方法を提供する。【解決手段】表示部１５ａに、選択された印刷画像と、選択された印刷画像を装飾するテンプレートとを合成して表示し、プリンタ装置３０によって合成画像を印刷するプリント方法において、制御部２１が、選択されたテンプレートの選択数をカウントし、カウントされた選択数を集計して選択数の多い順に順位を付け、集計結果を出力するように制御する。【選択図】図２
2009093377.tif 000002
【特許請求の範囲】
【請求項１】
印刷画像と該印刷画像を装飾するテンプレートとを合成して表示する表示手段と、上記印刷画像及び上記テンプレートを選択する選択手段とを備えた画像表示装置と、上記合成した画像を印刷するプリント手段とを有するプリントシステムにおいて、
上記画像表示装置は、
上記選択手段によって選択された上記テンプレートの選択数をカウントし、カウントされた所定期間内における上記選択数を集計して選択数の多い順に順位を付ける集計手段と、
上記集計手段による集計結果を出力するように制御する制御手段と
を備えたプリントシステム。
【請求項２】
上記制御手段は、上記集計結果に基づいて、選択数の多い順に表示順序を決定し、上記テンプレートを上記表示手段に表示することを特徴とする請求項１記載のプリントシステム。
【請求項３】
上記制御手段は、所定順位以下のテンプレートを上記表示手段に表示しないことを特徴とする請求項２記載のプリントシステム。
【請求項４】
上記テンプレートの選択数とは、当該テンプレートを用いた合成画像の選択印刷枚数、又は上記印刷画像に合成するために選択された選択回数であることを特徴とする請求項１乃至３の何れか１項記載のプリントシステム。
【請求項５】
上記集計結果が、上記プリント手段によってプリントされることを特徴とする請求項１記載のプリントシステム。
【請求項６】
表示手段に、選択手段によって選択された印刷画像と、上記選択手段によって選択された上記印刷画像を装飾するテンプレートとを合成して表示し、プリント手段によって上記合成した画像を印刷するプリント方法において、
集計手段が、上記選択手段によって選択された上記テンプレートの選択数をカウントし、カウントされた選択数を集計して選択数の多い順に順位を付ける工程と、
制御手段が、上記集計手段による集計結果を出力するように制御する工程と
を有するプリント方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、使用頻度の高いテンプレート画像を効果的に表示することを可能にするプリントシステム及びプリント方法に関する。
【背景技術】
【０００２】
近年、デジタルスチルカメラによる撮影画像をユーザ自ら印刷すべく、デジタルスチルカメラに着脱可能なメモリカード等のリムーバル記憶媒体等を写真屋の店頭や街頭等に設置されたプリンタを内蔵したプリントキオスク端末に装着して印刷を行う、いわゆるセルフ印刷が広く行われている。このプリントキオスク端末は、通常タッチパネル式ディスプレイ等が設けられ、店員や専任の操作者を介さずとも、印刷注文に関する内容を入力できるようになっており、簡易にして確実に所望の印刷画像を入手することができるようになっている。
【０００３】
例えば、特許文献１には、ユーザが注文画面においてタッチパネルの操作により所望の選択及び設定を行い、記憶媒体に記憶されている画像情報のプリント注文を受け付ける注文処理を行うことに関する技術が開示されている。
【０００４】
そして、最近では、このプリントキオスク端末に予めテンプレート画像が記憶されており、ユーザが持ち寄った記憶媒体に記憶されている画像情報を合成させることによってプリント出力を行う、いわゆるデザインプリントを行うことが可能となっており、ユーザは季節やロケーションに合ったデザインを自由に付加させたプリントを出力することができる。
【０００５】
【特許文献１】特開２００３−７５９３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このデザインプリントでは、ユーザの操作画面に、複数のテンプレートがテンプレート選択画面として表示され、ユーザは表示された複数のテンプレートの中から、好みのテンプレートを自由に選択することによって、合成されたデザインプリントを出力することになる。
【０００７】
ところで、このテンプレートは、一般的には、名前順、データ作成日時順、システム（OS）のファイル検索エンジンの出力順に従って選択画面に表示される。
【０００８】
しかし、デザインプリントに対する人気の高まりと共に、また顧客満足度を向上させること目的として、そのテンプレートの数も増え、多種多様なテンプレートがテンプレート選択画面に複数ページに渡って選択可能に表示されるようになった。その結果、名前順等によって選択画面に表示された多数のテンプレートの中から、ユーザが所望とするテンプレートを探し出す時間が相対的に増え、システム稼働率が低下するという問題が生じることとなった。また、多数のテンプレートの中から選択することに伴う煩わしさから、デザインプリントを使用するユーザの数を減少させる原因にもなった。
【０００９】
本発明は、これらの問題点を鑑みてなされたものであり、使用頻度の高い人気のあるテンプレート画像を効果的に表示して選択しやすくすることができるプリントシステム及びプリント方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決するため、本発明に係るプリントシステムは、印刷画像と該印刷画像を装飾するテンプレートとを合成して表示する表示手段と、上記印刷画像及び上記テンプレートを選択する選択手段とを備えた画像表示装置と、上記合成した画像を印刷するプリント手段とを有するプリントシステムにおいて、上記選択手段によって選択された上記テンプレートの選択数をカウントし、カウントされた所定期間内における上記選択数を集計して選択数の多い順に順位を付ける集計手段と、上記集計手段による集計結果を出力するように制御する制御手段とを備える。
【００１１】
また、本発明に係るプリント方法は、表示手段に、選択手段によって選択された印刷画像と、上記選択手段によって選択された上記印刷画像を装飾するテンプレートとを合成して表示し、プリント手段によって上記合成した画像を印刷するプリント方法において、集計手段が、上記選択手段によって選択された上記テンプレートの選択数をカウントし、カウントされた選択数を集計して選択数の多い順に順位を付ける工程と、制御手段が、上記集計手段による集計結果を出力するように制御する工程とを有する。
【発明の効果】
【００１２】
本発明によれば、テンプレートの使用頻度をカウントして集計し、優先順位をつけることによって、使用頻度の高いテンプレートを効果的に選択画面に表示することが可能となる。これにより、操作時間の減少を図ることができると共に、気に入ったテンプレートを見る機会を増やすことができるのでデザインプリントユーザを増加させることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明が適用されたプリントシステムについて、図面を参照しながら詳細に説明する。このプリントシステムは、例えば駅やホテルなどの公共の場に設置され、ユーザが持参したメモリカード等のリムーバル記憶媒体に記憶されている画像データを印刷するサービスを提供するプリントキオスク端末に適用されるプリントシステムに用いられるものである。このプリントシステムは、写真が印刷されることに鑑み、プリンタ装置に、色再現性に優れる昇華型熱転写方式のプリンタが用いられている。
【００１４】
図１に示すように、本発明が適用されたプリントシステム１は、メモリカード等のリムーバル記録媒体より画像データが入力され印刷する画像データを表示し選択させるための画像データ表示装置１０と、画像データ表示装置１０で選択された画像データを印刷するプリンタ装置３０とを備えている。そして、例えば、画像データ表示装置１０とプリンタ装置３０とは、有線又は無線で接続されており、隣り合うように設置され、あるいは一つの筐体内に組み込まれている。
【００１５】
図２に示すように、プリントシステム１を構成する画像データ表示装置１０は、ユーザが持参したリムーバル記録媒体を読み出すための各種ドライブを備えている。具体的に、フラッシュメモリ等の半導体メモリを記憶素子に用いＵＳＢ（Universal Serial Bus）インタフェースで記憶素子に記憶された画像データを読み出すＵＳＢフラッシュメモリインタリーダ１１と、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk）等の光ディスクより画像データを読み出す光ディスクドライブ１２と、フラッシュメモリ等の半導体メモリを記憶素子に用いるメモリカードより記憶素子に格納された画像データを読み出すメモリカードリーダ１３と、ユーザが持参した写真を光学的に読み取るスキャナ１４とを備えている。
【００１６】
また、この画像データ表示装置１０は、ＵＳＢフラッシュメモリリーダ１１、光ディスクドライブ１２、メモリカードリーダ１３、スキャナ１４から入力された画像データを表示すると共にユーザによって操作されるタッチパネル１５と、タッチパネル１５に表示する画像データを一時的に格納する画像メモリ１６と、印刷枚数や画像印刷時画像データの周囲に設けられるフレーム等のテンプレートの使用回数等のログデータを格納する記憶部１７と、全体の動作を制御する制御プログラムや画像データを装飾するフレーム等のテンプレート、画像データに追加する文字及び記号テーブル、及び色テーブルが格納されたＲＯＭ１８と、制御プログラムや選択されたフレーム等のテンプレート等が一時的にロードされるＲＡＭ１９と、所定の時間を計時するタイマ２０と、制御プログラムやユーザによって入力された操作信号に基づいて全体の動作を制御する制御部２１とを備えている。
【００１７】
また、画像データ表示装置１０は、プリンタ装置３０と印刷する画像データを出力するプリンタＩ／Ｆ２２と、インターネット等のネットワークを介して外部の管理装置４０等と通信を行う通信Ｉ／Ｆ２３とを備えている。
【００１８】
タッチパネル１５は、画像データ等を表示する表示部１５ａと、ユーザによって操作されることによって操作信号を発生する入力部１５ｂとを備えている。このタッチパネル１５は、指や専用のペンで画面に触れることで、指や専用のペンが触れた位置を検知して画面上の位置を指定し、制御部２１に操作信号を入力する。具体的には、圧力の変化を感知したり、静電気による電気信号を感知して画面上の位置を特定し、操作信号を発生する。
【００１９】
例えば、タッチパネル１５には、ＵＳＢフラッシュメモリ、光ディスク、メモリカード等に格納された複数の画像データをサムネイル表示し、表示されたサムネイル画像の一又は複数を選択できるようになっている。
【００２０】
画像メモリ１６は、タッチパネル１５に表示する画像データを格納するメモリであって、例えば、選択された画像データの加工処理、例えばズーム処理、ズームする領域を移動する処理、画像データの回転処理、文字等のテキストデータの追加処理、フレームとの合成処理等を行ったとき、加工後の画像データを格納し、タッチパネル１５に出力する。
【００２１】
記憶部１７は、ハードディスク等で構成されており、印刷のログデータ等を記録する。例えば、記憶部１７には、ログデータとして、画像データと合成されるフレーム等のテンプレートの選択回数や印刷枚数等が格納される。このログデータは、管理装置４０に送信されることによって、管理者がフレーム等のテンプレートの人気度合い等を参考に利用することができる他、ユーザがフレーム等のテンプレートを選択する際、人気のあるテンプレートを優先的に、テンプレートの選択画面に表示する処理を行うことに用いることができる。また、ログデータは、ＵＳＢフラッシュメモリＩ／Ｆ１１、光ディスクドライブ１２、メモリカードリーダ１３等に装着されたリムーバル記録媒体に格納することもできる。また、記憶部１７には、フレーム等のデータが格納される。
【００２２】
ＲＯＭ１８は、ＥＰ−ＲＯＭ（Erasable Programmable Read-Only Memory）等でなり、読み込んだ画像データをサムネイル表示するためのブラウザ、画像データを加工するための加工プログラム等を格納している。そして、このような各種プログラムは、操作信号に応じてＲＡＭ１９に読み込まれる。
【００２３】
タイマ２０は、時刻や所定時間を計時する。例えば、タイマ２０によって、上述のログデータは、印刷時刻等に関連付けて記憶部１７に格納されることになる。また、所定期間内の印刷枚数や選択回数をカウントするとき、１箇月間等の所定期間をカウントする。
【００２４】
制御部２１は、ＣＰＵ等で構成されており、操作信号等に応じてプログラムに従った所定の演算処理を行う。
【００２５】
例えば、制御部２１は、タッチパネル１５で所定の単位画像が選択されると、選択された画像データを選択状態にし、表示状態を変える処理を行い、また、選択された画像データに対して加工処理の操作がされたとき、操作信号に応じて、選択された画像データに対して、ズーム処理、ズームする領域を移動する処理、画像データの回転処理、文字等のテキストデータの追加処理、テンプレートとの合成処理等を行う。
【００２６】
プリンタＩ／Ｆ２２は、プリンタ装置３０と有線又は無線で接続され、印刷する画像データをプリンタ装置３０に対して出力する。また、通信Ｉ／Ｆ２３は、インターネット等のネットワークを介して例えば管理装置４０と接続されている。例えば、通信Ｉ／Ｆ２３は、記憶部１７に格納されたログデータ等を管理装置４０に、ＴＣＰ／ＩＰ等所定のプロトコルに従って送信する。
【００２７】
プリンタＩ／Ｆ２２を介して画像データ表示装置１０と接続されるプリンタ装置３０は、図２に示すように、普通紙等に対してインクリボンの染料を昇華してカラー画像を形成するサーマルヘッド３１と、印刷する印刷データを画像データ表示装置１０のプリンタＩ／Ｆ２２より入力された画像データより生成する印刷データ生成部３２と、サーマルヘッド３１を駆動制御するヘッド制御部３３と、インクリボンを走行させるインクリボン走行部３４と、記録紙を搬送する記録紙搬送部３５とを備えている。
【００２８】
サーマルヘッド３１は、ロール紙等の幅方向に直線的に複数個の発熱素子が配列されており、印画データに応じた駆動電流が発熱素子に供給されることによって、複数の発熱素子を選択的に発熱させる。このサーマルヘッド３１は、プラテンと対峙しており、記録紙に対してインクリボンを圧接し、インクリボンの側から熱エネルギを印加することによって、染料等を昇華し、記録紙に染料を転写させる。
【００２９】
印刷データ生成部３２は、画像データを印刷データに変換する。具体的に、印刷データ生成部３２は、画像データをインク色であるＹＭＣ色空間に変換する色変換処理を施し、ロール紙等の発色特性に合わせたガンマ変換処理等の所定の処理を行う。そして、ヘッド制御部３３は、印刷データ生成部３２で生成された印刷データに応じてサーマルヘッド３１の駆動信号を生成し、この駆動信号をサーマルヘッド３１に供給することによって、印刷する画像データに応じてサーマルヘッド３１を駆動制御する。
【００３０】
また、インクリボン走行部３４は、リボンカートリッジに、供給リールと巻回リールとに巻回されたインクリボンを走行させる。ここで、インクリボンは、例えばイエロー、シアン、マゼンタ、ラミネートフィルムの順で走行方向に面順次で並んで設けられており、一組のイエロー、シアン、マゼンタ、ラミネートフィルムで一枚の写真を記録紙に形成するようになっている。
【００３１】
記録紙搬送部３５は、搬送ローラや複数の駆動ローラ等を有しており、ロール紙等の記録紙を、給紙部からサーマルヘッド３１を介して排紙部まで搬送する。記録紙には、画像を形成するため、イエロー、シアン、マゼンタ、ラミネートフィルムを順に転写する必要がある。そこで、記録紙走行部３５は、先ず、記録紙をインクリボンと同期させて走行させることでイエローが記録紙に熱転写されると、次いで、記録紙を逆方向に走行させて頭出しをし、シアンがイエロー上に熱転写されるようにし、更に、記録紙を逆方向に走行させて頭出しをし、マゼンタがシアン上に熱転写されるようにし、これを繰り返して、イエロー、シアン、マゼンタ、ラミネートフィルムの順で記録紙に対して熱転写を行うことができるようにする。
【００３２】
次に、本発明が適用されたプリンタシステム１において、ユーザが持参したリムーバル記録媒体から画像データを読み出し、印刷に供する画像データとテンプレートとを合成し、プリント出力するまでの処理について図３に示すメインフローを参照にして説明する。
【００３３】
まず、ステップＳ１において、画像データ表示装置１０は、操作待機状態においてはタッチパネル１５の表示部１５ａに、待機画面（図示せず）が表示され、この待機画面に表示されているスタートボタンがタッチされると、図４に示すメディア選択画面５０が表示され、入力メディアが選択される。
【００３４】
メディア選択画面５０は、画像データや印刷データを読み込むメディアを選択するための画面であり、ＵＳＢフラッシュメモリリーダ１１、光ディスクドライブ１２、メモリカードリーダ１３にそれぞれ装着されたＵＳＢメモリ、光ディスク、各種メモリカードを表すアイコンにタッチすることによりメディアを指定することができる。
【００３５】
画像データを読み込むメディアが指定されると、次に、ステップＳ２に進み、表示部１５ａには、図５に示すように、印刷メニュー画面５１が表示され、出力サービスが選択される。印刷メニュー画面５１は、読み込んだ画像データの印刷方法を選択するものであり、例えばＬサイズ（１２７ｍｍ×８９ｍｍ）、ＫＧサイズ（１５２ｍｍ×１０２ｍｍ）、２Ｌサイズ（１７８ｍｍ×１２７ｍｍ）、Ａ４サイズ（２９７ｍｍ×２１０ｍｍ）などの印刷サイズ選択アイコン５１ａや、「Quick Print All Pictures」「Border」「Collage」「Scrapbook」などの特殊メニューアイコン５１ｂが表示される。
【００３６】
印刷サイズ選択アイコン５１ａは、印刷サイズを決定するためのアイコンであり、制御部２１は、選択されたサイズをデフォルトサイズとして設定し、ユーザが個々の画像データに対するサイズ変更操作を行わない限り、選択された画像データを印刷サイズ選択アイコン５１ａで設定されたデフォルトサイズで印刷する。
【００３７】
特殊メニューアイコン５１ｂのうち、「Quick Print All Pictures」アイコンは、読み込まれた全画像データを印刷するように設定するものである。また「Border」アイコンは、読み込まれた画像データに各種フレーム等のテンプレートを用いて装飾を施すように設定するものである。また「Collage」アイコンは、読み込まれた画像データの一部分又は全部を切り取り、他に読み込まれた画像データに貼り付けることによって一枚の印刷画像を構成するように編集を行うものである。また「Scrapbook」アイコンは、読み込まれた画像データの一部分を切り取り、他の画像データと共に一枚の印刷画面に貼り付けるなどの各種編集を施して印刷するためのものである。
【００３８】
その他の特殊メニューアイコン５１ｂは、上述した「Border」「Collage」「Scrapbook」などの編集を画像データ毎に施す「Creative Print」、画像データをＣＤ−Ｒ等の光ディスクに記録する「CD Creation」、全画像を一覧表示して印刷する「Index Print」等が表示される。なお、これら印刷サイズ選択アイコン５１ａのサイズや特殊メニューアイコン５１ｂのメニューは適宜追加、変更、削減することができる。
【００３９】
特殊メニューアイコン５１ｂのうち、「Border」アイコンがタッチされると、制御部２１は、タッチパネル１５の表示を図６に示すテンプレート選択画面５３に移行させる。ここで、テンプレートとは、ユーザが持ち込んだ記憶媒体等に記憶されている画像に合成し、デザインプリントを実現する、図形や文字で装飾したフレーム等を意味する。
【００４０】
この時、ステップＳ３において、テンプレート選択画面５３に表示するテンプレートの表示リストを更新処理する。具体的には、制御部２１が、タイマ２０によって計時された、例えば１箇月等の所定期間内における各テンプレートの選択印刷枚数や選択回数等の選択数をカウントし、このカウントデータに基づいて各テンプレートの選択数を集計し、選択数の多い順に各テンプレートの優先順位を決定する。そして、制御部２１は、この集計結果に基づいて、各テンプレートの表示順序を決定し、テンプレート選択画面５３におけるテンプレートの表示順リストを作成し、表示部１５ａでのテンプレート選択画面５３の表示を制御する。これにより、所定期間内における選択頻度の高い、すなわち人気の高いテンプレートを優先的に表示することができるようになる。また、例えば、表示部１５ａにおいて、所定の優先順位以下のテンプレートを非表示にしたり、この選択頻度の高いテンプレートをテンプレート選択画面５３の１ページ目に表示したりする等、テンプレートの表示順序や表示構成を変更させることができる。詳しい説明については、図９のサブフローを参照して、後述する。
【００４１】
なお、ここで、テンプレートの選択数とは、上述したように、各テンプレートの選択印刷枚数（すなわち、所定のテンプレートを用いて印刷に供した実質印刷枚数）又は選択回数（すなわち、印刷枚数によらず、所定のテンプレートを印刷に供するために選択した回数）を意味することの他、例えば、各テンプレート毎に、この選択印刷枚数や選択回数に多様な重み付けをし、単純加算によらない選択印刷枚数や選択回数の意味を含むものである。また、選択印刷枚数１０枚で、選択回数１回分となるようにし、これに基づいて、単純な選択回数だけのカウントではなく、選択印刷枚数をも加味した、選択印刷枚数及び選択回数を複合した選択数の意味も含まれる。
【００４２】
このテンプレート選択画面５３には、各種テンプレート画像がテンプレート表示シート５４に複数表示されている。テンプレート表示シート５４は、テンプレートのデザイン種別毎に分類され、デザイン種別を示すタブ５４ａが設けられ、このタブ５４ａをタッチすることにより、他のテンプレートデザインが表示されたテンプレート表示シート５４を表示することができる。
【００４３】
テンプレートデザインの種類には、装飾的なテンプレートが表示される「Decorative」、ハロウィンをモチーフとしたテンプレートが表示される「Halloween」、クリスマスや正月、誕生日や結婚等のイベントをモチーフとしたテンプレートが表示される「Special Events」、イベントの中でも出産の報告に適したテンプレートが表示される「Special Events-Baby」、スポーツをモチーフとしたテンプレートが表示される「Sports」等が用意されている。なお、これら各種テンプレートがデザイン種別毎に表示されるテンプレート表示シートの種類は適宜追加、変更、削除することができる。
【００４４】
その他、テンプレート選択画面５３は、初期画面に戻る「Start Over」アイコン、印刷メニュー画面５１に戻る「Go Back」アイコン、操作不明時に使用する「Help ?」アイコンが表示されている。
【００４５】
次に、ステップＳ４において、テンプレート選択画面５３から所望とするテンプレートを選択する。ユーザがテンプレート画面にタッチして使用するテンプレートを選択すると、テンプレートの表示枠が他の表示枠より太くなる、テンプレートの表示枠の背景色が他と変わる等して選択状態とされる。この状態で「OK」アイコンにタッチすると、ステップＳ５に進み、制御部２１は、タッチパネル１５の表示を、図７に示す印刷画像選択画面５２に移行させる。
【００４６】
ステップＳ５において、制御部２１は、先に指定されたリムーバル記憶媒体に記憶されている画像データを、タッチパネル１５の表示部１５ａにサムネイル表示するために読み出し、画像メモリ１６に保存する。そして制御部２１は、図７に示す印刷画像選択画面５２に、所定の順番、例えば撮影日時の新しい順に、画像メモリ１６から読み出した画像データを表示部１５ａにサムネイル表示していく。そして、ユーザによって先に選択したフレームに合成する画像データが、そのサムネイルがタッチされることにより選択される。制御部２１は、選択されたサムネイルの表示枠を他よりも太くし、あるいは表示枠の背景色を変化させる等して選択状態とされたことを示す。制御部２１は、画像が選択され、「OK」アイコンがタッチされると、ステップＳ６に進み、タッチパネル１５の表示を図８に示す印刷画像合成画面５５に移行する。
【００４７】
なお、制御部２１は、メモリカード内に画像データに関連したＤＰＯＦ（Ｄｉｇｉｔａｌ  Ｐｒｉｎｔ  Ｏｒｄｅｒ  Ｆｏｒｍａｔ）（登録商標）等の印刷データが作成されている場合は、かかる印刷データも読み出し、この印刷データが作成された画像データを優先してサムネイル表示するようにしてもよい。
【００４８】
ステップＳ６において、制御部２１は、ステップＳ４で選択されたテンプレートと、ステップＳ５で選択されたサムネイル画像とを合成し、印刷画像合成画面５５を表示部１５ａに表示する。印刷画像合成画面５５は、選択されたテンプレート８０と選択された画像８１とを合成した合成写真８２を表示する写真表示部５６と、テンプレート８０に文字を追加するための文字追加アイコン５７と、追加した文字の色を変更する色選択パレット５８と、フレーム８０内における文字の位置を調整する調整ボタン５９と、文字サイズやフォント等を指定する文字修飾ボタン６０ａ〜ｅ等が表示されている。
【００４９】
制御部２１は、以上の印刷画像合成画面５５における、フレーム８０とサムネイル画像８１との合成、及びフレーム８０内に追加した文字列Ｌの修飾等の編集が終了し、画面右下にある「OK」アイコンがタッチされると、当該合成画像を画像メモリ１６に格納すると共に、印刷画像合成画面５５を閉じて、ステップＳ７に進み、図示しないオーダー確認画面に移行する。
【００５０】
ステップＳ７においては、制御部２１が、オーダー確認画面において、注文された枚数とその料金を印刷サイズ毎に表示するとともに、トータルの金額を表示する。このオーダー確認画面においてＯＫボタンがタッチされると、オーダーが確定される。
【００５１】
ステップＳ７でオーダーが確定されると、次にステップＳ８に進み、このステップＳ８おいて、当該オーダーにおいて選択されたテンプレート情報、すなわちテンプレートの種類名及び選択回数、印刷枚数がテンプレート情報データベース（ＤＢ）に保存される。具体的には、ハードディスク等で構成されている記憶部１７にログデータとして、テンプレートの種類名、オーダー日時、選択印刷枚数や選択回数等を保存する。
【００５２】
そして、ステップＳ９において、ステップＳ７に置いて確定された印刷データが、プリンタＩ／Ｆ２２を介してプリンタ装置３０に出力され、写真が印刷される。
【００５３】
また、このプリントシステム１においては、通信Ｉ／Ｆ２３が、インターネット等のネットワークを介して例えば管理装置４０と接続されている。通信Ｉ／Ｆ２１は、記憶部１７に格納されたログデータ等を管理装置４０に、ＴＣＰ／ＩＰ等所定のプロトコルに従って送信する。当該記憶部１７に格納されたログデータは、上述したような、テンプレートの種類名、オーダー日時、テンプレート選択印刷枚数や選択回数等であり、これらのテンプレート情報を出力し、管理装置４０に送信することによって、管理装置４０において、当該情報に基づいたマーケティング管理を可能にする。このように、本実施形態におけるプリントシステムは、所定期間内における情報を集計したテンプレートに関する情報を出力する出力部を有しているので、テンプレート画像に関するマーケティングシステムとしても活用することができ、限られた記憶容量内において、設置場所や季節等に適応したテンプレートを効果的に格納させておくことに活用することができ、ユーザが短時間で所望とするテンプレートを見つけることを可能にする。
【００５４】
さらにまた、このプリントシステム１では、プリンタＩ／Ｆ２２が、プリンタ装置３０と有線又は無線で接続されていることから、印刷する画像データだけではなく、制御部２１において集計されたテンプレート情報に関する集計結果をプリンタ装置３０に対して出力し、この集計結果をプリントすることも可能となっている。
【００５５】
次に、図９のサブフローを参照にして、テンプレート表示リスト更新処理について説明する。
【００５６】
まず、ステップＳ３１において、図３のメインフローのステップＳ８でテンプレート選択情報データベース（ＤＢ）に保存したテンプレートデータを取得する。具体的には、制御部２１が、記憶部１７に格納されているテンプレートの種類名、オーダー日時、例えば選択印刷枚数等の選択数に関するテンプレートデータを格納したＤＢから、テンプレートデータを取得する。なお、以下では、テンプレートの選択数として、選択印刷枚数を例として説明を続ける。
【００５７】
次に、ステップＳ３２において、当該ＤＢから取得したデータが所定期間内、例えば１箇月以内のものであるか判断する。そして、所得したデータが１箇月以内のものである場合（ステップＳ３２でＹＥＳ（Ｙ））は、ステップＳ３３に進む。一方、取得したデータが１箇月以内のものでない場合（ステップＳ３２でＮＯ（Ｎ））は、ステップＳ３１からの処理を繰り返し、ＤＢから別のテンプレートデータを取得する。このように所定期間内におけるデータのみに基づいて表示リストを作成することによって、季節等を反映したテンプレートが人気傾向にある場合に、その季節感のあるテンプレートが優先的に選択画面に表示されるようにしている。なお、当該所定期間は、１箇月には限定されず、数か月間において集計したデータであってもよく、また、１日毎又は数時間毎のデータを集計して、１日のうちの時間帯で変化する人気度合いを反映させたテンプレート表示を実現させるようにしてもよい。
【００５８】
ステップＳ３３では、表示順リスト（ＬｉｓｔＡ）に、ＤＢから取得したテンプレートデータと同一のテンプレート名が有るかどうか判断する。この表示順リスト（ＬｉｓｔＡ）とは、名前順、データ作成日時順、システム（OS）のファイル検索エンジンの出力順等によって並べられた各テンプレートについて、当該表示リスト更新処理直前までの累積選択印刷枚数が記憶されているリストである。そして、このＤＢから取得したテンプレート名と同一のテンプレート名がＬｉｓｔＡに有る場合（ステップＳ３３でＹＥＳ（Ｙ））には、ステップＳ３４に進み、無い場合（ステップＳ３３でＮＯ（Ｎ））には、ステップＳ３５に進む。
【００５９】
ステップＳ３３において、同一テンプレート名がＬｉｓｔＡに有る場合、ステップＳ３４において、ＬｉｓｔＡの当該テンプレート名に、ＤＢから取得したデータである選択枚数を足し、ステップＳ３６に進む。このように所定期間内におけるオーダー枚数をＬｉｓｔＡに加算することによって、所定期間内のテンプレート選択動向をリストに反映させることができる。
【００６０】
一方、ステップＳ３３において、同一テンプレート名がＬｉｓｔＡに無い場合、ステップＳ３５において、ＬｉｓｔＡにＤＢから取得したテンプレートデータであるテンプレート名及び選択印刷枚数を書き込み保存し、ステップＳ３６に進む。これにより、新しくデザインされたテンプレートをリストに反映させることができる。
【００６１】
ステップＳ３６では、ＤＢにまだ読み込むデータが有るか判断する。もし、ＤＢにまだデータが残っている場合（ステップＳ３６でＹＥＳ（Ｙ））には、ステップＳ３１からの処理を繰り返す。一方、ＤＢにデータが残っていない場合（ステップＳ３６でＮＯ（Ｎ））には、ＬｉｓｔＡ作成処理を終了し、ステップＳ３７に進む。
【００６２】
ステップＳ３７では、ＬｉｓｔＡに関するインデックスカウントを１に初期化（ＩｎｄｅｘＩ＝１）し、ステップＳ３８に進む。このＬｉｓｔＡに関するインデックスカウントは、ＬｉｓｔＡのＩ番目の要素Ａｉをカウントしている。
【００６３】
そして、以下の工程にて、ＬｉｓｔＡからＩ番目の要素Ａｉを取得し、各テンプレートの所定期間内（例えば、１箇月以内）における選択印刷枚数情報を加算したＬｉｓｔＡから、次に、テンプレート表示用リスト（ＬｉｓｔＢ）を作成する。このテンプレート表示用リスト（ＬｉｓｔＢ）は、制御部２１によって参照され、このリスト順にテンプレート選択画面５３のテンプレートが配置されて、表示部１５ａに表示されるものであって、以下の処理によって、選択印刷枚数の多い方から優先的に表示するようにする。
【００６４】
ステップＳ３８にて、ＬｉｓｔＡからＩ番目の要素Ａｉを取得すると、次にステップＳ３９に進み、取得する要素Ａｉがなく、ＬｉｓｔＡが終わりか否か判断する。そして、取得する要素Ａｉがある場合（ステップＳ３９でＮＯ（Ｎ））には、ステップＳ４０に進み、要素Ａｉがなく、ＬｉｓｔＡが終わりである場合（ステップＳ３９でＹＥＳ（Ｙ））には、処理をそこで終了（Ｅｎｄ）する。
【００６５】
ステップＳ４０に進むと、このステップＳ４０では、ＬｉｓｔＢに関するインデックスカウントが１に初期化（ＩｎｄｅｘＪ＝１）され、次にステップＳ４１に進む。ＬｉｓｔＢに関するインデックスカウントは、ＬｉｓｔＢのＪ番目の要素Ｂｊをカウントしている。
【００６６】
ステップＳ４１では、ＬｉｓｔＢからＪ番目の要素Ｂｊを取得し、ステップＳ４２に進んで、取得する要素Ｂｊがなく、ＬｉｓｔＢが終わりか否か判断する。そして、取得する要素Ｂｊがある場合（ステップＳ４２でＮＯ（Ｎ））には、ステップＳ４４に進み、ステップＳ４４において要素Ａｉの枚数と要素Ｂｊの枚数とを比較し、詳細には「Ａｉの枚数＞Ｂｊの枚数」であるか判断する。取得する要素Ｂｊがなく、ＬｉｓｔＢが終わりである場合（ステップＳ４２でＹＥＳ（Ｙ））には、ステップＳ４３に進み、ステップＳ４３のおいてＬｉｓｔＢの最後に要素Ａｉを挿入し、要素ＡのＩをインクリメントし、ステップＳ３８からの処理を繰り返す。
【００６７】
ステップＳ４４において、“Ａｉの枚数＞Ｂｊの枚数”である場合には、ステップＳ４５に進み（ステップＳ４４でＹＥＳ（Ｙ））、ステップＳ４５において、ＬｉｓｔＢの要素Ｂｊの前に要素Ａｉを挿入して、ＬｉｓｔＢ内において選択印刷枚数の多い方から順にテンプレートをリストアップする。そして、ＬｉｓｔＡの要素ＡのＩをインクリメントして、次は要素Ａｉ＋１に関して、ステップＳ３８からの処理を繰り返す。
【００６８】
一方で、ステップＳ４４において、“Ａｉの枚数≦Ｂｊの枚数”である場合（ステップＳ４４でＮＯ（Ｎ））には、ＬｉｓｔＢの要素ＢのＪをインクリメントして、ＬｉｓｔＡの要素Ａｉに対して、次はＬｉｓｔＢの要素Ｂｊ＋１に関して、ステップＳ４１からの処理を繰り返す。
【００６９】
ここで、具体例を示して、ステップＳ３８からステップＳ４５までの処理について説明すると、例えば、ステップＳ３８において、ＬｉｓｔＡからＩ＝１番目の要素Ａ１が取得されると、取得される要素Ａ１があり、ＬｉｓｔＡは終わりではないことからステップＳ４０に進み（ステップＳ３９でＮ）、ステップＳ４０において、ＬｉｓｔＢに関するインデックスカウントを１に初期化（ＩｎｄｅｘＪ＝１）する。そして次に、ステップＳ４１において、ＬｉｓｔＢからＪ番目の要素Ｂｊを取得する。しかし、まだＬｉｓｔＢには取得する要素Ｂｊが無いことから、ステップＳ４２においてＬｉｓｔＢが終わりであると判断される（ステップＳ４２でＹ）。すると、ステップＳ４３において、当該ＬｉｓｔＡの１番目の要素Ａ１がＬｉｓｔＢの最後（この例の段階では最初となる）に挿入される。このようにして、ここで初めて、１箇月以内の所定期間内における選択印刷枚数を反映したデータをリストアップしているＬｉｓｔＡから、テンプレート表示用の選択印刷枚数が多い順に優先的に並んだ表示リストであるＬｉｓｔＢに要素（Ｂ１）が加えられたことになる。
【００７０】
そして、要素Ａ１がＬｉｓｔＢの最後に挿入されると（すなわち、要素Ａ１がＬｉｓｔＢの要素Ｂ１となる）、インクリメントすることによって、次にＩ＝２番目の要素Ａ２について、ステップＳ３８からの処理が繰り返される。
【００７１】
インクリメントされると、ステップＳ３８において、ＬｉｓｔＡからＩ＝２の要素Ａ２を取得する。取得される要素Ａ２があり、ＬｉｓｔＡは終わりではないことからステップＳ４０に進み（ステップＳ３９でＮ）、ステップＳ４０において、ＬｉｓｔＢに関するインデックスカウントを１に初期化（ＩｎｄｅｘＪ＝１）する。換言すれば、ＬｉｓｔＢ中の要素Ｂｊの内、要素Ｂ１にその後の処理の対象が向けられる。そして、ステップＳ４１において、ＬｉｓｔＢには要素Ｂ１が存在することから、この要素Ｂ１を取得し、ステップＳ４４に進む（ステップＳ４２でＮ）。
【００７２】
ステップＳ４４では、このＬｉｓｔＡの要素Ａ２とＬｉｓｔＢの要素Ｂ１とのそれぞれの要素テンプレートの枚数を比較する。詳細には、「要素Ａ２の枚数要素＞Ｂ１の枚数」であるか判断する。そして、“要素Ａ２の枚数＞要素Ｂ１の枚数”である場合（ステップＳ４４でＹ）には、ステップＳ４５に進み、ＬｉｓｔＢにおいて要素Ｂ１の前に要素Ａ２を挿入し、インクリメントして、次にＩ＝３番目の要素Ａ３について、ステップＳ３８からの処理が繰り返される。このとき、ＬｉｓｔＢ内において要素Ｂ１の前に要素Ａ２が挿入されると、ＬｉｓｔＢ内では、この要素Ａ２が新たに要素Ｂ１となり、要素Ｂ１であったものが新たに要素Ｂ２と定義されることとなり、すなわちＬｉｓｔＢ内の要素Ｂ１から順（Ｂ１、Ｂ２、Ｂ３、・・・Ｂｊ）に選択印刷枚数の多い順にリストアップされることとなる。
【００７３】
一方、“要素Ａ２の枚数≦要素Ｂ１の枚数”である場合（ステップＳ４４でＮ）には、ＬｉｓｔＢのＪをインクリメントし、ステップＳ４１からの処理を繰り返す。すなわちＬｉｓｔＢから要素Ｂ２を取得する。この具体例においては、ＬｉｓｔＢにまだ要素Ｂ２が存在しないことから、ステップＳ４２においてＬｉｓｔＢが終わりと判断され（ステップＳ４２でＹ）、ステップＳ４３において当該要素Ａ２は、ＬｉｓｔＢの最後に挿入される。なお、仮に要素Ｂ２が存在したと仮定して説明すると、上述の要素Ａ２は、ステップＳ４４において、今度は要素Ｂ２と枚数の比較を行い、ステップＳ４５に進んで、要素Ｂ１の後ろで、要素Ｂ２の前に挿入されるか、若しくは再びインクリメントしてＬｉｓｔＢの要素Ｂ３以降の要素Ｂｊと、同様に枚数の比較が行われ、要素Ａ２のＬｉｓｔＢ内における位置を決定していく。
【００７４】
以上のような処理を、所定期間内における選択印刷枚数情報を反映したランダムなテンプレート表示順リストであるＬｉｓｔＡ内に、取得する要素Ａｉが無くなるまで繰り返し、取得する要素Ａｉが無くなり、ステップＳ３９において終わりと判断（ステップＳ３９でＹ）された時に、テンプレート表示リスト更新処理が終了する。
【００７５】
この更新された表示用リスト（ＬｉｓｔＢ）は、１箇月等の所定期間内におけるテンプレート選択印刷枚数を反映した順序に、すなわち選択印刷枚数が多い方から優先順位を決定して、各テンプレートが並べられており、季節等によってユーザの好みが変化するという性質に倣った表示リストを実現している。
【００７６】
この更新された表示用リストは、制御部２１によって表示部１５ａに出力され、この表示用リストに基づいて、表示部１５ａにテンプレート選択画面５３として表示されるようになる。
【００７７】
このとき、選択印刷枚数の多い順に並んだテンプレート表示用リストの全部をそのまま出力し、テンプレート選択画面５３に表示するようにしてもよいが、最上位から所定順位までのテンプレートのみを表示して、所定順位以下のテンプレートは非表示とするように処理してもよい。
【００７８】
具体的には、このテンプレート表示用リストを表示部１５ａに出力する際に、制御部２１が、表示用リスト中のテンプレートの所定順位までテンプレートを出力させるようにフィルタリング処理することによって、所定順位以下のテンプレートが出力されないようにし、使用頻度の高い、人気のあるテンプレートのみをテンプレート選択画面５３に表示させるようにする。これによって、ユーザが容易かつ効率的に所望とするテンプレートを見つけることを可能にする。
【００７９】
また、本実施形態においては、選択印刷枚数の多寡によって表示リストを作成したが、テンプレートの選択回数を比較することによって、表示リストを作成するようにしてもよい。さらに、地域毎や季節毎に各テンプレートの重み付けを変え、例えば、クリスマスシーズンである場合には、クリスマスに因んだテンプレート画像に対する重み付けを重くし、一回の選択回数で、他のテンプレートよりも優位となるように設定し、他のテンプレートとの比較の結果、相対的にクリスマスに因んだテンプレートの優先順位が上位となり、この優先順位の基づいて上位に表示されるようにしてもよい。
【００８０】
さらに、上述した選択数を集計した各テンプレートの優先順位に基づく表示順序決定、表示用リスト作成に関しては、図６に示すテンプレート選択画面５３における、各テンプレートのデザイン種別毎に分類されたデザイン種別を示すタブ５４ａ毎に、そのタブ５４ａ内に存在する各テンプレートの選択数を集計し、表示用リストを作成するようにしても当然構わない。またさらに、このタブ５４ａで枠組みされたデザイン種別毎に、その種別に属する各テンプレートの選択数の総計を集計して、各デザイン種別間における優先順位を決定し、この優先順位に基づいて表示順序を決定し、テンプレート選択画面５３のタブ５４ａを並び替えて表示するようにしてもよい。この場合においても、各デザイン種別毎の表示順序決定における操作は、上述した図９に示すフローと同様の処理を行うことによって、表示制御することができ、例えば、所定期間内における、各デザイン種別に属するテンプレートの総計選択数が、「Halloween」、「Sports」、「Special Events」、「Decorative」・・・の順番に多かったとした場合には、この優先順位に基づいて、この順序で、テンプレート選択画面５３の左側から順にその種別のタブ５４ａが並べられるように表示することができる。
【００８１】
その他、本発明は上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。例えば、上述の実施の形態では、ハードウェアの構成として説明したが、これに限定されるものではなく、任意の処理を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。この場合、コンピュータプログラムは、記録媒体に記録して提供することも可能であり、また、インターネットその他の伝送媒体を介して伝送することにより提供することも可能である。
【図面の簡単な説明】
【００８２】
【図１】本発明が適用されたプリントシステムを示す斜視図である。
【図２】プリントシステムのブロック図である。
【図３】受付処理を示すフローチャートである。
【図４】メディア選択画面を示す図である。
【図５】印刷メニュー画面を示す図である。
【図６】テンプレート選択画面を示す図である。
【図７】印刷画像選択画面を示す図である。
【図８】印刷画像合成画面を示す図である。
【図９】テンプレート表示リスト更新処理の動作を示すフローチャートである。
【符号の説明】
【００８３】
１  プリントシステム、１０  画像データ表示装置、１５  タッチパネル、３０  プリンタ装置、５０  メディア選択画面、５１  印刷メニュー画面、５２  印刷増選択画面、５３  テンプレート選択画面、５４  フレーム表示シート、５５  印刷画像合成画面、５６  写真表示部
【図１】
2009093377.tif 000003
【図２】
2009093377.tif 000004
【図３】
2009093377.tif 000005
【図４】
2009093377.tif 000006
【図５】
2009093377.tif 000007
【図６】
2009093377.tif 000008
【図７】
2009093377.tif 000009
【図８】
2009093377.tif 000010
【図９】
2009093377.tif 000011