(57)【特許請求の範囲】
【請求項１】
第１の画像データの入力を受付ける第１の受付手段と、
前記第１の受付手段が受付けた第１の画像データが、型紙画像を含む画像データであることを示す識別情報を含むか否かを判定する判定手段と、
前記判定手段によって前記第１の画像データが前記識別情報を含むと判定された場合に、前記第１の画像データに対応する第２の画像データの出力サイズを決定する決定手段と、
前記決定手段によって決定された出力サイズに従って、前記第２の画像データに基づく画像を記録媒体に出力する第１の出力手段と、
前記判定手段によって前記第１の画像データが前記識別情報を含まないと判定された場合に、前記第１の画像データに基づく画像を記録媒体に出力する第２の出力手段と、を含み、
前記第１の受付手段は、原稿の画像を読取り、読取った画像情報に基づいて前記第１の画像データを生成する画像読取手段を含み、
前記決定手段は、
前記出力サイズを決定するために必要な長さ情報の入力を受付ける第２の受付手段と、
前記第２の受付手段が受付けた前記長さ情報に対して前記識別情報に含まれるコードデータにより特定された演算方法を用いることで、前記出力サイズを算出する算出手段と、を含む、画像処理装置。
【請求項２】
前記画像処理装置はさらに、前記決定手段によって決定された出力サイズに基づいて、前記第２の画像データに基づく画像の出力に適したサイズの記録媒体を選択する選択手段を含み、
前記第１の出力手段は、前記第２の画像データに基づく画像を、前記選択手段によって選択されたサイズの記録媒体に出力する、請求項１に記載の画像処理装置。
【請求項３】
前記画像処理装置はさらに、前記第２の画像データに基づくプレビュー画像を表示する表示手段を含み、
前記第２の受付手段は、前記プレビュー画像上の所定の２点間の距離を示す情報の入力を、前記出力サイズを決定するために必要な長さ情報の入力として受付ける、請求項１に記載の画像処理装置。
【請求項４】
画像処理装置と、前記画像処理装置とネットワークを介して接続されるサーバ装置と、を含む画像処理システムであって、
前記画像処理装置は、
第１の画像データの入力を受付ける第１の受付手段と、
前記第１の受付手段が受付けた第１の画像データが、型紙画像を含む画像データであることを示す識別情報を含むか否かを判定する判定手段と、
前記判定手段によって前記第１の画像データが前記識別情報を含むと判定された場合に、前記第１の画像データに対応する第２の画像データの送信を前記サーバ装置に対して要求する要求手段と、
前記要求に応答して前記サーバ装置から送信される前記第２の画像データを受信する受信手段と、
前記判定手段によって前記第１の画像データが前記識別情報を含むと判定された場合に、前記第２の画像データの出力サイズを決定する決定手段と、
前記決定手段によって決定された出力サイズに従って、前記第２の画像データに基づく画像を記録媒体に出力する第１の出力手段と、
前記判定手段によって前記第１の画像データが前記識別情報を含まないと判定された場合に、前記第１の画像データに基づく画像を記録媒体に出力する第２の出力手段と、を含み、
前記第１の受付手段は、原稿の画像を読取り、読取った画像情報に基づいて前記第１の画像データを生成する画像読取手段を含み、
前記決定手段は、
前記出力サイズを決定するために必要な長さ情報の入力を受付ける第２の受付手段と、
前記第２の受付手段が受付けた前記長さ情報に対して前記識別情報に含まれるコードデータにより特定された演算方法を用いることで、前記出力サイズを算出する算出手段と、を含み、
前記サーバ装置は、
前記第２の画像データを記憶する記憶手段と、
前記画像処理装置の要求に応答して、前記第１の画像データに対応する前記第２の画像データを前記記憶手段から読出し、読出した前記第２の画像データを前記画像処理装置に対して送信する送信手段と、を含む、画像処理システム。  
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及び画像処理システムに関し、特には、出力画像の出力サイズを決定する技術に関する。
【背景技術】
【０００２】
従来、コンビニエンスストア等の店舗に設置され、店舗を利用するユーザにコピーサービス等の各種サービスを提供する画像形成装置が知られている。このような画像形成装置には、カラー原稿及びモノクロ原稿を自動的に判別し、カラー原稿に対してはカラーコピーを、モノクロ原稿に対してはモノクロコピーを行なうオートカラー選択機能を有する画像形成装置がある。オートカラー選択機能を有する画像形成装置を使用することによって、ユーザは、原稿画像の色及び画像濃度等を設定することなく、所望の出力画像を容易に得ることができる。
【０００３】
このような画像形成装置において、ユーザは、所望の大きさの出力画像を得るために、原稿画像の拡大縮小率を設定する場合がある。拡大縮小率の設定方法の１つとして、ユーザが手作業で拡大縮小率を計算して設定する方法がある。この方法を用いる場合、ユーザは、原稿画像のサイズ及び出力画像のサイズを正確に把握するとともに計算を正確に行なわなければならず、負担が大きい。
【０００４】
拡大縮小率の他の設定方法として、トライアルアンドエラー（試行錯誤）を繰返す方法がある。この方法を用いる場合、多くの手間を要するだけでなく、ミスコピーが多く発生する。その結果、記録用紙が無駄に消費されるとともに、ミスコピーに対する課金によってコピー料金が必要以上に多く発生してしまう。特に、書籍等に掲載される型紙画像を実寸大にするためにコピーする場合には、型紙画像の各部分を拡大コピーすることで得た複数の出力画像を貼合せる際に、出力画像の抜け及び重複等が生じ、多くのミスコピーが発生してしまう。
【０００５】
このような問題を解決するために、後掲の特許文献１には、原稿の長さと必要なコピー用紙の長さとをキー入力することによって、複写機本体内のＣＰＵで倍率が自動的に演算設定される変倍複写機が開示されている。この変倍複写機では、原稿の長さをユーザが簡単に測定できるようにするために、原稿スケールが、ディスプレイを利用して目視可能に表示される。
【０００６】
後掲の特許文献２には、原稿の縮尺率と、その原稿を基にしてユーザが所望する縮尺率とを入力することによって、必要となる変倍率を自動的に算出し、算出した変倍率で原稿の画情報を変倍して複写原稿上に形成して出力する画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開昭６１−２０３４３７号公報
【特許文献２】特開２００４−２８２５３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１及び特許文献２に開示される技術では、自動で変倍率を算出する変倍率算出機能を画像形成装置が有していることを理解しており、かつその機能の利用方法を理解しているユーザでなければ、変倍率算出機能を利用することができない。したがって、変倍率算出機能及びその利用方法を理解していないユーザにとっては、利便性が悪い。
【０００９】
本発明の目的は、所望の大きさの出力画像を容易に得ることのできる画像処理装置及び画像処理システムを提供することである。
【課題を解決するための手段】
【００１０】
本発明のある局面に係る画像処理装置は、第１の画像データの入力を受付ける第１の受付手段と、第１の受付手段が受付けた第１の画像データが所定の画像データであるか否かを判定する判定手段と、判定手段によって第１の画像データが所定の画像データであると判定された場合に、第１の画像データに対応する第２の画像データの出力サイズを決定する決定手段と、決定手段によって決定された出力サイズに従って、第２の画像データに基づく画像を記録媒体に出力する第１の出力手段と、を含む。
【００１１】
入力された第１の画像データが所定の画像データである場合には、第１の画像データに対応する第２の画像データの出力サイズが決定手段により自動的に決定され、決定された出力サイズに従って、第２の画像データに基づく画像が出力される。ユーザは、原稿画像の拡大縮小率の設定を行なうことなく、所望の大きさの出力画像を容易に得ることができる。したがって、ユーザの利便性に優れる画像処理装置を提供できる。
【００１２】
好ましくは、第１の受付手段は、原稿の画像を読取り、読取った画像情報に基づいて第１の画像データを生成する画像読取手段を含む。これによって、ユーザは所望の原稿の画像に基づく出力画像を容易に得ることができる。
【００１３】
より好ましくは、決定手段は、出力サイズを決定するために必要な情報の入力を受付ける第２の受付手段と、第２の受付手段が受付けた情報に基づいて、出力サイズを算出する算出手段と、を含む。これによって、ユーザによって入力される情報に基づいて出力サイズが算出されるので、ユーザは所望の原稿の画像に基づく出力画像をより一層確実に得ることができる。
【００１４】
さらに好ましくは、画像処理装置はさらに、判定手段によって第１の画像データが所定の画像データではないと判定された場合に、第１の画像データに基づく画像を記録媒体に出力する第２の出力手段を含む。第１の画像データが所定の画像データでない場合、すなわち、出力サイズの決定を行なう必要のない画像データである場合には、第２の出力手段により通常の印刷処理が行なわれるので、ユーザの利便性がより一層向上する。
【００１５】
さらに好ましくは、画像処理装置はさらに、決定手段によって決定された出力サイズに基づいて、第２の画像データに基づく画像の出力に適したサイズの記録媒体を選択する選択手段を含み、第１の出力手段は、第２の画像データに基づく画像を、選択手段によって選択されたサイズの記録媒体に出力する。これによって、ミスコピーを減らすことができるので、ユーザの利便性がより一層向上する。
【００１６】
さらに好ましくは、所定の画像データは、型紙画像を出力するための画像データである。これによって、ユーザは、所望の大きさの型紙画像を容易に得ることができる。したがって、ミスコピーの発生をより一層確実に防ぐこができる。
【００１７】
さらに好ましくは、判定手段は、第１の画像データが所定の画像データであることを示す識別情報が、第１の画像データに含まれるか否かに基づいて、第１の画像データが所定の画像データであるか否かを判定する。これによって、第１の画像データが所定の画像データであるか否かの判定をより一層容易かつ正確に行なうことができる。その結果、判定処理にかかる負荷を低減することができる。
【００１８】
さらに好ましくは、画像処理装置はさらに、第２の画像データに基づくプレビュー画像を表示する表示手段を含み、第２の受付手段は、プレビュー画像上の所定の２点間の距離を示す情報の入力を、出力サイズを決定するために必要な情報の入力として受付ける。これによって、出力サイズの決定をより一層容易かつ正確に行なうことができる。その結果、決定処理にかかる負荷を低減することができる。
【００１９】
本発明の別の局面に係る画像処理システムは、画像処理装置と、画像処理装置とネットワークを介して接続されるサーバ装置と、含む画像処理システムである。画像処理装置は、第１の画像データの入力を受付ける第１の受付手段と、第１の受付手段が受付けた第１の画像データが所定の画像データであるか否かを判定する判定手段と、判定手段によって第１の画像データが所定の画像データであると判定された場合に、第１の画像データに対応する第２の画像データの送信をサーバ装置に対して要求する要求手段と、要求に応答してサーバ装置から送信される第２の画像データを受信する受信手段と、判定手段によって第１の画像データが所定の画像データであると判定された場合に、第２の画像データの出力サイズを決定する決定手段と、決定手段によって決定された出力サイズに従って、第２の画像データに基づく画像を記録媒体に出力する出力手段と、を含む。サーバ装置は、第２の画像データを記憶する記憶手段と、画像処理装置の要求に応答して、第１の画像データに対応する第２の画像データを記憶手段から読出し、読出した第２の画像データを画像処理装置に対して送信する送信手段と、を含む。
【００２０】
入力された第１の画像データが所定の画像データである場合には、第１の画像データに対応する第２の画像データの出力サイズが画像処理装置の決定手段により自動的に決定され、決定された出力サイズに従って、第２の画像データに基づく画像が出力手段により出力される。ユーザは、原稿画像の拡大縮小率の設定を行なうことなく、所望の大きさの出力画像を容易に得ることができる。したがって、ユーザの利便性に優れる画像処理システムを提供できる。さらに、サーバ装置側にて出力対象の第２の画像データが記憶されるため、画像処理装置にて使用される記憶容量を低減することができる。
【発明の効果】
【００２１】
本発明によれば、入力された第１の画像データが所定の画像データである場合には、第１の画像データに対応する第２の画像データの出力サイズが自動的に決定され、決定された出力サイズに従って、第２の画像データに基づく画像が出力されるので、ユーザは、原稿画像の拡大縮小率の設定を行なうことなく、所望の大きさの出力画像を容易に得ることができる。したがって、ユーザの利便性に優れる画像処理装置を提供できる。
【図面の簡単な説明】
【００２２】
【図１】本発明の第１の実施の形態に係るサービス提供システムの構成を示す図である。
【図２】図１に示す画像形成装置のハードウェア構成を示すブロック図である。
【図３】図１に示すサーバ装置のハードウェア構成を示すブロック図である。
【図４】第１の型紙印刷処理を実現するためのコンピュータプログラムの制御構造を示すフローチャートである。
【図５】型紙情報出力処理を実現するためのコンピュータプログラムの制御構造を示すフローチャートである。
【図６】質問画面の一例を示す図である。
【図７】用紙サイズ、枚数、及び金額の組合せの決定方法を説明するための図である。
【図８】出力条件選択画面の一例を示す図である。
【図９】本発明の第２の実施の形態に係る画像形成装置のハードウェア構成を示す図である。
【図１０】第２の型紙印刷処理を実現するためのコンピュータプログラムの制御構造を示すフローチャートである。
【図１１】モード選択画面の一例を示す図である。
【図１２】基準となる２点間の距離が強調されるプレビュー画像の一例を示す図である。
【図１３】サイズ設定画面の一例を示す図である。
【図１４】サイズ設定画面の一例を示す図である。
【図１５】出力条件選択画面の一例を示す図である。
【発明を実施するための形態】
【００２３】
以下の説明及び図面においては、同一の部品には同一の参照符号及び名称を付してある。それらの機能も同様である。したがって、それらについての詳細な説明は繰返さない。
【００２４】
［第１の実施の形態］  
図１を参照して、本発明の第１の実施の形態に係るサービス提供システム１は、画像形成装置１０及びサーバ１２を含む。画像形成装置１０及びサーバ１２は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）回線等からなるネットワーク２０を介して互いに接続され、各種データを相互に送受できる。なお、図１には、画像形成装置１０を１つのみ図示するが、実際には多数存在する。
【００２５】
［画像形成装置１０］  
画像形成装置１０は、スキャナ機能、コピー機能、及びプリンタ機能等を備えるＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）である。画像形成装置１０は、コンビニエンスストア等の店舗に設置され、店舗を利用するユーザに対し、型紙印刷サービスを含む各種サービスを提供する。
【００２６】
ここで、型紙印刷サービスとは、雑誌等の書籍の提供元である出版社等によって書籍の購入者に対して提供されるサービスであって、書籍に掲載される、ペーパークラフト等の手芸、洋裁、及び工作等による作品を制作するための型紙画像を、ユーザが所望する出力サイズで印刷するサービスである。本実施の形態において、型紙画像とは、作品を制作する際に実寸大にして用いる画像を示し、手芸及び洋裁等において布を裁つ際に使用される型紙を示す画像のみではなく、工作等に使用される展開図を示す画像等も含む。出版社等は、書籍の購入者に対して型紙印刷サービスを提供するために、販売する書籍の所定のページに識別コードを予め付しておく。この識別コードには、型紙画像を識別して管理するために、型紙画像毎に割当てられる型紙ＩＤ（ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）を示す情報が格納される。識別コードとしては、情報を格納可能な識別子であれば特に限定されないが、例えば、ＱＲコード（登録商標）、透かし画像、バーコード、及び、所定のパターンに従って形成される視認しにくい色（例えば黄色）のドットの集合体等を使用できる。
【００２７】
〈ハードウェア構成〉  
図２を参照して、画像形成装置１０は、制御部５０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）５２、操作部５４、画像読取部５５、画像処理部５６、プリンタ部を構成する画像メモリ５７及び画像形成部５８、画像判定部５９、サイズ決定部６０、通信部６１、並びに、電源制御部６２を含む。
【００２８】
制御部５０は、実質的にコンピュータであって、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）７０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）７２、及び、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）７４を含む。ＣＰＵ７０にはバスライン７６が接続されており、このバスライン７６には、ＲＯＭ７２、及び、ＲＡＭ７４が電気的に接続される。ＣＰＵ７０は、操作部５４等からの指示に応じて各種コンピュータプログラムを実行することによって、画像形成装置１０の各部の動作及びサーバ１２との通信等の所望の処理を実行する。上記の各種コンピュータプログラムは、予めＲＯＭ７２又はＨＤＤ５２に記憶されており、所望の処理の実行時において、当該ＲＯＭ７２又はＨＤＤ５２から読出されてＲＡＭ７４に転送される。ＣＰＵ７０は、ＣＰＵ７０内の図示しないプログラムカウンタと呼ばれるレジスタに格納された値によって指定される、ＲＡＭ７４内のアドレスからプログラムの命令を読出し、解釈する。ＣＰＵ７０はまた、読出された命令によって指定されるアドレスから演算に必要なデータを読出し、そのデータに対し命令に対応する演算を実行する。実行の結果も、ＲＡＭ７４、ＨＤＤ５２及びＣＰＵ７０内のレジスタ等の、命令によって指定されるアドレスに格納される。
【００２９】
バスライン７６にはさらに、ＨＤＤ５２、操作部５４、画像読取部５５、画像処理部５６、画像メモリ５７、画像形成部５８、通信部６１、及び、電源制御部６２が電気的に接続される。
【００３０】
ＨＤＤ５２は、磁気記憶媒体を備え、画像データ等の各種データ及び画像形成装置１０の一般的な動作を実現するためのコンピュータプログラムとともに、後述する第１の型紙印刷処理を実現するためのコンピュータプログラムを記憶する。
【００３１】
操作部５４は、各種ハードキーを備える操作パネル７８を含む。上記各種ハードキーは、コピー枚数等の数値を入力するためのテンキー、電源オン及び電源オフを指示するための電源キー、並びに、各種ジョブの開始を指示するためのスタートキー等を含む。操作部５４はさらに、液晶ディスプレイ（ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ））とタッチパネルとを重ねて構成される表示パネル８０を含む。表示パネル８０は、ユーザに対して対話的な操作インターフェイスを提供する。操作部５４は、操作パネル７８の各種ハードキー又は表示パネル８０のタッチパネルに対する入力操作に基づくユーザの指示を受付けて、その指示の内容を表示パネル８０のＬＣＤに表示するとともに、その指示に応じた制御信号を制御部５０又は画像処理部５６のＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、図示せず。）等に対して出力する。
【００３２】
画像読取部５５は、光源を含む原稿走査ユニット、反射ミラー、光学レンズ及びＣＣＤ（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）ラインセンサ（以上いずれも図示せず。）を含む。原稿走査ユニットは、ユーザによって手動で、又は、自動原稿搬送装置（図示せず。）によって、原稿載置台（図示せず。）上に載置された原稿の画像表面に対し光源から光を照射することによって反射光像を得る。反射ミラー及び光学レンズは、得られる反射光像をＣＣＤラインセンサ上に結像させる。ＣＣＤラインセンサは、結像された反射光像を順次光電変換して画像データ（以下「スキャンデータ」と記す場合がある。）を生成する。
【００３３】
画像処理部５６は、ＭＰＵ（図示せず。）を含む。画像処理部５６は、画像読取部５５から出力されるスキャンデータに対して、例えば、ラスタライズ処理等の所定の画像処理を施して所定の階調の画像データを作成し、画像メモリ５７に対して出力する。
【００３４】
画像メモリ５７は、ＲＡＭを含み、画像データをページ単位で一時的に記憶する。画像メモリ５７は、制御部５０等からの指示に応じて、画像形成部５８に送信するための、画像処理部５６から入力される画像データ、又は、外部装置から送信される画像データをページ単位で一時的に記憶し、記憶した画像データを画像形成部５８による画像形成に同期して、画像形成部５８に出力する。
【００３５】
画像形成部５８は、感光体ドラム、帯電器、ＬＳＵ（Ｌａｓｅｒ  Ｓｃａｎｎｉｎｇ  Ｕｎｉｔ）、現像装置、転写装置、クリーニング装置及び定着装置（以上いずれも図示せず。）、並びに、画像形成装置１０に着脱自在に装着されるトナーカートリッジを含む。画像形成部５８はさらに、画像形成装置１０に着脱自在に装着される、手差し給紙トレイ、第１給紙トレイ、第２給紙トレイ、及び第３給紙トレイ（以上いずれも図示せず。）を含む。これらの給紙トレイは、この順で上下に並ぶように設置され、記録用紙を保持し、用紙搬送部（図示せず。）に記録用紙を送給する。手差し給紙トレイは、ユーザが手動により所望の記録用紙を設置するためのトレイであり、第１給紙トレイ〜第３給紙トレイは、異なる大きさの記録用紙を保持するためのトレイである。本実施の形態において、これらの給紙トレイには、Ｂ５サイズ、Ａ４サイズ、Ｂ４サイズ、及び、Ａ３サイズの記録用紙が設置されている。画像形成部５８は、制御部５０等からの指示に応じて、上記給紙トレイのいずれかから用紙搬送部を介して搬送される記録用紙上に、画像メモリ５７から送信される画像データに基づく画像を印刷する。
【００３６】
画像判定部５９は、実際には制御部５０によって実現される。画像判定部５９は、画像読取部５５から出力されるスキャンデータが、型紙データであるか否かを判定する。本実施の形態において、型紙データとは、識別コードに対応するデータ（以下「コードデータ」と記す。）を含む画像データのことを示す。したがって、画像判定部５９は、コードデータがスキャンデータに含まれるか否かに基づいて、上記判定を行なう。
【００３７】
サイズ決定部６０は、実際には制御部５０によって実現される。サイズ決定部６０は、スキャンデータが型紙データであって、サーバ１２に登録されているデータである場合に、画像形成装置１０とサーバ１２との協働によって、スキャンデータに対応する型紙パターンデータの出力サイズを決定する。ここで、型紙パターンデータとは、型紙画像を印刷するための画像データである。すなわち、サイズ決定部６０は、操作部５４に対するユーザの入力操作によって、型紙パターンデータの出力サイズを決定するために必要な情報を受付け、受付けた情報に基づいて、サーバ１２のサイズ演算部１２０（図３参照）に対し、型紙パターンデータの出力サイズを算出させる。サイズ決定部６０の詳細な動作については、後述する。
【００３８】
通信部６１は、ネットワーク２０とのインターフェイスをとるＬＡＮインターフェイス（ＬＡＮ  Ｉ／Ｆ）である。画像形成装置１０は、この通信部６１を介して、ネットワーク２０上の外部装置と、所定の通信プロトコルに従ったデータ通信を行なう。
【００３９】
電源制御部６２は、外部電源６３と電気的に接続される。電源制御部６２は、画像形成装置１０の各部の動作に必要な電力を外部電源６３から取得し、取得した電力を画像形成装置１０の各部に供給する。
【００４０】
画像形成装置１０は、上述した各部を動作させることによって、操作部５４に対する入力操作に基づくユーザの指示又は外部装置からの指示に応じて、原稿画像を読取り記録用紙に印刷するコピーモード、外部装置から送信される画像データを受信して記録用紙に印刷するプリンタモード、原稿画像を読取り外部装置に送信するスキャナモード等の各種のモードのうちのいずれかを実行する。
【００４１】
［サーバ１２］  
〈ハードウェア構成〉  
サーバ１２は、ユーザが所望する出力サイズの型紙画像を出力するために必要な各種情報を一括管理するサーバ装置である。図３を参照して、サーバ１２は、制御部１００、ＨＤＤ１１２、操作部１１４、表示部１１６、通信部１１８、及び、サイズ演算部１２０を含む。
【００４２】
制御部１００は、実質的にコンピュータであって、ＣＰＵ１２２、ＲＯＭ１２４、及びＲＡＭ１２６を含む。ＣＰＵ１２２には、バスライン１２８が接続されており、このバスライン１２８には、ＲＯＭ１２４及びＲＡＭ１２６が電気的に接続される。ＣＰＵ１２２は、画像形成装置１０等の外部装置、又は、操作部１１４からの指示に応じて各種コンピュータプログラムを実行することによって、サーバ１２の各部の動作及び外部装置との通信等の所望の処理を実行する。上記の各種コンピュータプログラムは、予めＲＯＭ１２４又はＨＤＤ１１２に記憶されており、所望の処理の実行時において、当該ＲＯＭ１２４又はＨＤＤ１１２から読出されてＲＡＭ１２６に転送される。ＣＰＵ１２２は、ＣＰＵ１２２内の図示しないプログラムカウンタと呼ばれるレジスタに格納された値によって指定される、ＲＡＭ１２６内のアドレスからプログラムの命令を読出し、解釈する。ＣＰＵ１２２はまた、読出された命令によって指定されるアドレスから演算に必要なデータを読出し、そのデータに対し命令に対応する演算を実行する。実行の結果も、ＲＡＭ１２６、ＨＤＤ１１２及びＣＰＵ１２２内のレジスタ等の、命令によって指定されるアドレスに格納される。
【００４３】
バスライン１２８にはさらに、ＨＤＤ１１２、操作部１１４、表示部１１６、及び、通信部１１８が電気的に接続される。
【００４４】
ＨＤＤ１１２は、磁気記憶媒体を備え、画像データ等の各種データ及びサーバ１２の一般的な動作を実現するためのコンピュータプログラムとともに、後述する型紙情報出力処理を実現するためのコンピュータプログラムを記憶する。
【００４５】
ＨＤＤ１１２はさらに、以下に示す、型紙データベース１３０、型紙パターンデータデータベース１３２、質問事項データベース１３４、及び演算パターンデータベース１３６を記憶する。これらのデータベース（以下「ＤＢ」と記す場合がある。）１３０〜１３６は、型紙印刷サービスの提供元である出版社等によって予め登録される。
【００４６】
（型紙ＤＢ１３０）  
型紙ＤＢ１３０は、型紙画像に関する情報（ここでは、型紙の名称）をテーブル形式で保存して管理する。テーブル１に、型紙ＤＢ１３０の一例を示す。
【００４７】
【表１】
0005744588.tif 000002
【００４８】
テーブル１を参照して、型紙ＤＢ１３０には、型紙ＩＤと、型紙の名称（型紙名）とが、それぞれ関連付けて記憶される。
【００４９】
（型紙パターンデータＤＢ１３２）  
型紙パターンデータＤＢ１３２は、型紙パターンデータをテーブル形式で保存して管理する。型紙パターンデータは、パーツ毎に記憶される。テーブル２に、型紙パターンデータＤＢ１３２の一例を示す。
【００５０】
【表２】
0005744588.tif 000003
【００５１】
テーブル２を参照して、型紙パターンデータＤＢ１３２には、型紙パターンデータ毎に割当てられるパターンＩＤと、型紙ＩＤと、パーツ毎に割当てられるパーツＩＤと、パーツ名と、型紙パターンデータとが、それぞれ関連付けて記憶される。型紙パターンデータの記憶形態としては、特に限定されないが、例えば、ＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）データとして、画像ファイルのパス（例えば、ファイル名及びアドレス等）として、又は、データそのものとして記憶される。
【００５２】
（質問事項ＤＢ１３４）  
質問事項ＤＢ１３４は、型紙パターンデータの出力サイズを決定するために必要な情報を取得するための質問事項をテーブル形式で保存して管理する。テーブル３に、質問事項ＤＢ１３４の一例を示す。
【００５３】
【表３】
0005744588.tif 000004
【００５４】
テーブル３を参照して、質問事項ＤＢ１３４には、質問事項毎に割当てられる質問事項ＩＤと、型紙ＩＤと、質問事項とが、それぞれ関連付けて記憶される。
【００５５】
（演算パターンＤＢ１３６）  
演算パターンＤＢ１３６は、質問事項に対する回答の内容を示す回答情報に基づいて型紙パターンデータの出力サイズを算出するための演算方法をテーブル形式で保存して管理する。テーブル４に、演算パターンＤＢ１３６の一例を示す。
【００５６】
【表４】
0005744588.tif 000005
【００５７】
テーブル４を参照して、演算パターンＤＢ１３６には、型紙ＩＤと、型紙パターンデータの出力サイズを求めるための演算方法とが、それぞれ関連付けて記憶される。演算方法の記憶形態としては、特に限定されないが、例えば、演算に使用する実行ファイルのパスとして、又は、演算式そのものとして記憶される。
【００５８】
操作部１１４は、ユーザの指示等に応じた各種入力及び文字入力等を行なうためのキーボード、並びに、ポインティングデバイスであるマウス等からなる入力装置である。表示部１１６は、サーバ１２における処理結果等を表示するための、液晶ディスプレイ等からなる表示装置である。操作部１１４及び表示部１１６は、インターフェイス（図示せず。）を介してバスライン１２８と接続される。
【００５９】
通信部１１８は、例えばＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）を含み、ネットワーク２０とのインターフェイスをとる。サーバ１２は、通信部１１８を介して、ネットワーク２０上に接続される画像形成装置１０等の外部装置とのデータ通信が可能である。
【００６０】
サイズ演算部１２０は、実際には制御部１００によって実現される。サイズ演算部１２０は、コードデータから読取られた型紙ＩＤに関連付けて登録される演算方法を演算パターンＤＢ１３６から読出し、上記した回答情報と読出した演算方法とを用いて演算を行なうことで、読取られた型紙ＩＤに対応する型紙パターンデータの出力サイズを型紙パターンデータ毎に算出する。サイズ演算部１２０による上記演算によって、型紙パターンデータＤＢ１３２において、読取られた型紙ＩＤに関連付けて登録される型紙パターンデータの出力サイズが型紙パターンデータ毎に決定される。
【００６１】
サーバ１２の各部には電源（図示せず。）が接続され、この電源から電圧が印加されることで、サーバ１２の各部が動作する。
【００６２】
〈ソフトウェア構成〉  
［画像形成装置１０］  
第１の型紙印刷処理を実現するためのコンピュータプログラムは、コピーモードにおいて原稿載置台（図示せず。）に原稿が載置され、操作パネル７８のスタートキーが押下されることによって、起動される。
【００６３】
図４を参照して、第１の型紙印刷処理を実現するためのコンピュータプログラムは、画像読取部５５に対し、原稿載置台に載置される原稿の画像を読取らせるとともに、読取った画像情報に基づいてスキャンデータを生成させるステップＳ１０１と、画像判定部５９が、スキャンデータが型紙データであるか否かを判定するステップＳ１０２と、を含む。
【００６４】
このプログラムはさらに、ステップＳ１０２にて、スキャンデータが型紙データであると判定された場合（ＹＥＳの場合）に実行され、スキャンデータをサーバ１２に送信するステップＳ１０３と、サーバ１２から送信される結果情報を受信するまで待機するステップＳ１０４と、を含む。
【００６５】
このプログラムはさらに、ステップＳ１０４にて、結果情報を受信したと判定された場合（ＹＥＳの場合）に実行され、結果情報に質問事項が含まれているか否かを判定するステップＳ１０５と、ステップＳ１０５にて、質問事項が含まれていると判定された場合（ＹＥＳの場合）に実行され、サイズ決定部６０が、表示パネル８０に対し、質問事項に対する回答をユーザに入力させるための画面（以下「質問画面」と記す。）を表示させるステップＳ１０６と、を含む。
【００６６】
このプログラムはさらに、サイズ決定部６０が、質問事項に対する回答が入力されるまで待機するステップＳ１０７と、ステップＳ１０７にて、回答が入力されたと判定された場合（ＹＥＳの場合）に実行され、サイズ決定部６０が、入力された回答の内容を示す回答情報をサーバ１２に送信するステップＳ１０８と、を含む。
【００６７】
このプログラムはさらに、サーバ１２から送信される型紙情報を受信するまで待機するステップＳ１０９と、ステップＳ１０９にて、型紙情報を受信したと判定された場合（ＹＥＳの場合）に実行され、受信した型紙情報に基づいて、表示パネル８０に対し、出力条件をユーザに選択させるための画面（以下「出力条件選択画面」と記す。）を表示させるステップＳ１１０と、を含む。
【００６８】
このプログラムはさらに、出力条件が選択されるまで待機するステップＳ１１１と、ステップＳ１１１にて出力条件が選択されたと判定された場合（ＹＥＳの場合）、ステップＳ１０２にてスキャンデータが型紙データではないと判定された場合（ＮＯの場合）、又は、ステップＳ１０５にて質問事項が含まれていないと判定された場合（ＮＯの場合）に実行され、プリンタ部（画像メモリ５７及び画像形成部５８）に対し、印刷対象の画像データに基づく画像を、記録用紙に印刷させるステップＳ１１２と、を含む。
【００６９】
［サーバ１２］  
型紙情報出力処理を実現するためのコンピュータプログラムは、サーバ１２の電源が投入されることによって起動され、電源が切られることによって終了する。
【００７０】
図５を参照して、型紙情報出力処理を実現するためのコンピュータプログラムは、画像形成装置１０から送信されるスキャンデータを受信するまで待機するステップＳ２０１と、ステップＳ２０１にてスキャンデータを受信したと判定された場合（ＹＥＳの場合）に実行され、スキャンデータに含まれるコードデータから型紙ＩＤを読取り、読取った型紙ＩＤが型紙ＤＢ１３０に登録されているか否かに基づいて、スキャンデータが登録されているか否かを判定するステップＳ２０２と、を含む。
【００７１】
このプログラムはさらに、ステップＳ２０２にて、スキャンデータは登録されていないと判定された場合（ＮＯの場合）に実行され、スキャンデータが未登録であることを示す結果情報を画像形成装置１０に送信するステップＳ２０３を含む。ステップＳ２０３の処理後、制御はステップＳ２０１に戻る。
【００７２】
このプログラムはさらに、ステップＳ２０２にて、スキャンデータは登録されていると判定された場合（ＹＥＳの場合）に実行され、質問事項ＤＢ１３４から、読取った型紙ＩＤに関連付けて登録される質問事項を抽出し、抽出した質問事項を含む結果情報を画像形成装置１０に送信するステップ２０４と、画像形成装置１０から送信される回答情報を受信するまで待機するステップＳ２０５と、を含む。
【００７３】
このプログラムはさらに、ステップＳ２０５にて、回答情報を受信したと判定された場合（ＹＥＳの場合）に実行され、サイズ演算部１２０が、読取った型紙ＩＤに関連付けて登録される演算方法を演算パターンＤＢ１３６から読出し、受信した回答情報と読出した演算方法とを用いて演算を行なうことで、読取った型紙ＩＤに対応する型紙パターンデータの出力サイズを型紙パターンデータ毎に算出するステップＳ２０６を含む。
【００７４】
このプログラムはさらに、算出した出力サイズに基づいて、読取った型紙ＩＤに対応する型紙パターンデータの出力条件（ここでは、用紙サイズ、用紙の枚数、及び金額の組合せ）を、型紙パターンデータ毎に決定するステップＳ２０７と、読取った型紙ＩＤに対応する型紙パターンデータ、型紙パターンデータ毎に算出した出力サイズ、及び、型紙パターンデータ毎に決定した出力条件を含む型紙情報を、画像形成装置１０に送信するステップＳ２０８を含む。
【００７５】
〈動作〉  
図１〜図８を参照して、本実施の形態に係るサービス提供システム１を構成する画像形成装置１０及びサーバ１２は、以下のように動作する。以下の動作を除く、画像形成装置１０及びサーバ１２の動作は、従来の画像形成装置及びサーバの動作と同じである。なお、以下の動作において、画像形成装置１０及びサーバ１２は、電源が投入された状態であるものとする。
【００７６】
ユーザは、市販のファッション雑誌を購入し、コンビニエンストア等の、画像形成装置１０が設置されている店舗に行く。ユーザは、所望の洋服（ここでは、子供用ワンピース）が掲載されたページを見開いた状態で、当該ファッション雑誌を画像形成装置１０の原稿載置台に載置し、操作部５４に対する入力操作によって画像形成装置１０の動作モードをコピーモードに設定した後、操作パネル７８のスタートキーを押下する。ユーザが印刷を所望する上記したページには、型紙ＩＤ（例えば「１」）を示す情報を格納する識別コードが予め付されている。
【００７７】
スタートキーが押下されると、画像読取部５５は、原稿載置台に載置される原稿（ここでは、ファッション雑誌の見開きページ）の画像を読取るとともに、読取った画像情報に基づいてスキャンデータを生成する（ステップＳ１０１）。画像読取部５５から出力されるスキャンデータにはコードデータが含まれるので、画像判定部５９は、スキャンデータは型紙データであると判定する（ステップＳ１０２にてＹＥＳ）。画像判定部５９によって上記判定がなされると、スキャンデータは、通信部６１を介して、サーバ１２に送信される（ステップＳ１０３）。
【００７８】
サーバ１２にて、通信部１１８を介して、画像形成装置１０から送信されるスキャンデータが受信されると（ステップＳ２０１にてＹＥＳ）、ＣＰＵ１２２は、受信したスキャンデータに含まれるコードデータから型紙ＩＤである「１」を読取り、読取った型紙ＩＤが、型紙ＤＢ１３０に登録されているか否かを判定する。
【００７９】
テーブル１を参照して、型紙ＤＢ１３０には型紙ＩＤ（例えば「１」）が登録されているので、ＣＰＵ１２２は、スキャンデータが登録されていると判定し（ステップＳ２０２にてＹＥＳ）、質問事項ＤＢ１３４から、読取った型紙ＩＤ（例えば「１」）に関連付けて登録される質問事項を抽出する。テーブル３を参照して、この場合、「１」、「２」及び「３」という質問ＩＤに対応する質問事項が抽出される。ＣＰＵ１２２によって質問事項が抽出されると、通信部１１８を介して、抽出した質問事項を含む結果情報が画像形成装置１０に送信される（ステップＳ２０４）。
【００８０】
画像形成装置１０にて、通信部６１を介して、サーバ１２から送信される結果情報が受信されると（ステップＳ１０４にてＹＥＳ）、ＣＰＵ７０は、結果情報に質問事項が含まれていると判定する（ステップＳ１０５にてＹＥＳ）。ＣＰＵ７０によって上記判定がなされると、表示パネル８０は、サイズ決定部６０の指示に応じて、質問画面２００（図６参照）を表示する（ステップＳ１０６）。
【００８１】
図６を参照して、質問画面２００には、質問ＩＤ「１」に対応する質問事項を示す「身長」という文字列、質問ＩＤ「２」に対応する質問事項を示す「胸囲」という文字列、及び、質問ＩＤ「３」に対応する質問事項を示す「着丈」という文字列が表示される。質問画面２００にはさらに、上記した質問に対する回答をそれぞれ入力するためのテキストフィールド２０２，２０４，２０６、及び、ＯＫボタン２０８が表示される。
【００８２】
ユーザは、操作パネル７８のテンキーに対する入力操作によって、テキストフィールド２０２，２０４，２０６に対し、所望の数値を入力する。全ての数値の入力後、ユーザは、ＯＫボタン２０８を押下する。
【００８３】
ＯＫボタン２０８が押下されると、サイズ決定部６０は、質問事項に対する回答が入力されたと判定し（ステップＳ１０７にてＹＥＳ）、通信部６１を介して、入力された回答の内容を示す回答情報をサーバ１２に送信する（ステップＳ１０８）。
【００８４】
サーバ１２にて、通信部１１８を介して、画像形成装置１０から送信される回答情報が受信されると（ステップＳ２０５にてＹＥＳ）、サイズ演算部１２０は、演算パターンＤＢ１３６（テーブル４参照）から、コードデータから読取った型紙ＩＤ「１」に関連付けて登録される演算方法を読出す。この場合、演算に使用する実行ファイルのパスが取得される。ＣＰＵ１２２は、受信した回答情報と、読出した演算方法（すなわち、取得したパスによって指定される実行ファイル）とを用いて演算を行なうことで、型紙ＩＤ「１」に関連付けて登録される型紙パターンデータの出力サイズを型紙パターンデータ毎に算出する（ステップＳ２０６）。これによって、型紙パターンデータＤＢ１３２（テーブル２参照）において、型紙ＩＤ「１」に関連付けて登録されるパターンＩＤ「１」、「２」及び「３」に対応する型紙パターンデータの出力サイズがそれぞれ決定される。
【００８５】
ＣＰＵ１２２は、算出した出力サイズに基づいて、パターンＩＤ「１」、「２」及び「３」に対応する型紙パターンデータの出力条件（すなわち、用紙サイズ、用紙の枚数、及び金額の組合せ）を、型紙パターンデータ毎に決定する（ステップＳ２０７）。
【００８６】
図７を参照して、例えば、パターンＩＤ「１」に対応する前身ごろの型紙パターンデータ２１０の出力サイズが決定されると、この型紙パターンデータ２１０の出力条件である用紙サイズ及びその用紙の枚数の組合せが決定される。この場合、Ｂ５サイズの用紙を使用する場合には３６枚の用紙が必要となり、Ａ４サイズの用紙を使用する場合には２４枚の用紙が必要となり（図７参照）、Ｂ４サイズの用紙を使用する場合には１８枚の用紙が必要となり、Ａ３サイズの用紙を必要とする場合には１２枚の用紙が必要となることが決定される。なお、上記したＢ５サイズ、Ａ４サイズ、Ｂ４サイズ、及び、Ａ３サイズの記録用紙は、画像形成装置１０の給紙トレイに設置されているものである。ＣＰＵ１２２は、それぞれの組合せにおいて、算出された用紙の枚数に対して用紙１枚の金額（この場合、１０円）を乗じることで、必要となる金額を算出する。
【００８７】
出力条件が決定されると、通信部１１８を介して、パターンＩＤ「１」、「２」及び「３」に対応する型紙パターンデータ、型紙パターンデータ毎に算出した出力サイズ、並びに、型紙パターンデータ毎に決定した出力条件を含む型紙情報が、画像形成装置１０に送信される（ステップＳ２０８）。
【００８８】
画像形成装置１０にて、通信部６１を介して、サーバ１２から送信される型紙情報が受信されると（ステップＳ１０９にてＹＥＳ）、表示パネル８０は、受信した型紙情報に基づく出力条件選択画面２２０（図８参照）を、型紙パターンデータ毎に表示する（ステップＳ１１０）。
【００８９】
図８を参照して、出力条件選択画面２２０には、パターンＩＤ「１」に対応する前身ごろの型紙パターンデータ２１０に対して決定された、用紙サイズ、用紙の枚数、及び金額の組合せのうちのいずれかを選択するためのチェックボックス２２２〜２２８、及びＯＫボタン２３０が表示される。表示パネル８０にはさらに、パターンＩＤ「２」に対応する後身ごろの型紙パターンデータ、及び、パターンＩＤ「３」に対応する袖の型紙パターンデータに対応する出力条件選択画面（図示せず。）が表示される。
【００９０】
ユーザは所望のチェックボックスにチェックを入れた後、ＯＫボタンを押下する操作を各出力条件選択画面に対して行なう。全ての出力条件選択画面においてＯＫボタンが押下されると、ＣＰＵ７０は、出力条件が選択されたと判定する（ステップＳ１１１にてＹＥＳ）。ＣＰＵ７０によって上記判定がなされると、プリンタ部（画像メモリ５７及び画像形成部５８）は、選択された出力条件及び受信した型紙情報に含まれる出力サイズに従って、印刷対象の画像データ（この場合、パターンＩＤ「１」、「２」及び「３」に対応する型紙パターンデータ）に基づく画像を、記録用紙に印刷する（ステップＳ１１２）。ユーザは、所望の出力サイズにて型紙画像が印刷された記録用紙を取得し、選択した出力条件に示された料金を、店舗に対して支払う。
【００９１】
なお、スキャンデータにコードデータが含まれず、ＣＰＵ７０によってスキャンデータは型紙データではないと判定された場合には（ステップＳ１０２にてＮＯ）、画像処理部５６は、スキャンデータに対して各種画像処理を施し、プリンタ部は、印刷対象の画像データ（この場合、スキャンデータ）に基づく画像を、読取ったときの出力サイズにて記録用紙に印刷する（ステップＳ１１２）。
【００９２】
また、ＣＰＵ１２２によって、スキャンデータが登録されていないと判定された場合（ステップＳ２０２にてＮＯ）には、通信部１１８を介して、スキャンデータが未登録であることを示す結果情報が画像形成装置１０に送信される（ステップＳ２０３）。画像形成装置１０にて、通信部６１を介して結果情報が受信され（Ｓ１０４にてＹＥＳ）、ＣＰＵ７０によって、結果情報に質問事項が含まれていないと判定されると（ステップＳ１０５にてＮＯ）、画像処理部５６は、スキャンデータに対して各種画像処理を施し、プリンタ部は、印刷対象の画像データ（この場合、スキャンデータ）に基づく画像を、読取ったときの出力サイズにて記録用紙に印刷する（ステップＳ１１２）。
【００９３】
〈変形例〉  
上記第１の実施の形態によれば、原稿画像が洋服を制作するための型紙画像を示す画像であったため、型紙パターンデータの出力サイズを決定するための情報として、身長、胸囲、及び着丈を示す数値が入力されたが、本発明はそのような実施の形態に限定されない。例えば、原稿画像が、工作に使用される展開図を示す画像である場合には、型紙パターンデータの出力サイズを決定するための情報として、完成品の縦、横、及び高さを示す数値が入力される。
【００９４】
また上記第１の実施の形態によれば、型紙パターンデータの出力サイズの算出はサーバ１２側にて行なわれたが、本発明はそのような実施の形態に限定されない。例えば、画像形成装置１０にサイズ演算部が設けられ、このサイズ演算部が、サーバ１２からスキャンデータに対応する演算方法を取得し、上記した回答情報と読出した演算方法とを用いて演算を行なうことで型紙パターンデータの出力サイズを算出してもよい。
【００９５】
［第２の実施の形態］  
上記第１の実施の形態では、画像形成装置１０及びサーバ１２を含むサービス提供システム１によって型紙印刷サービスが提供されたが、本発明はそのような実施の形態に限定されない。本発明の第２の実施の形態では、コンビニエンスストア等の店舗に設置される画像形成装置３００のみによって、型紙印刷サービスが提供される。以下、本発明の第２の実施の形態において、上記第１の実施の形態と異なる構成について説明する。
【００９６】
〈ハードウェア構成〉  
図９を参照して、画像形成装置３００は、画像判定部５９に代えて画像判定部３０２を備える点、サイズ決定部６０に代えてサイズ決定部３０４を備える点、及び、サイズ演算部３０６を備える点を除き、上記第１の実施の形態に係る画像形成装置１０と同じ構成である。
【００９７】
画像判定部３０２は、実際には制御部５０によって実現される。画像判定部３０２は、画像読取部５５から出力されるスキャンデータが、型紙データであるか否かを判定する。画像判定部３０２は、コピーモードとして型紙作成コピーモードが設定されている場合には、スキャンデータは型紙データであると判定する。コピーモードとして通常のコピーモードが設定されている場合には、スキャンデータは型紙データではないと判定する。
【００９８】
サイズ決定部３０４は、実際には制御部５０によって実現される。サイズ決定部３０４は、スキャンデータが型紙データである場合に、スキャンデータの出力サイズを決定する。すなわち、サイズ決定部６０は、操作部５４に対するユーザの入力操作に基づいて、スキャンデータの出力サイズを決定するために必要な情報を受付け、受付けた情報に基づいて、サイズ演算部３０６に対し、スキャンデータの出力サイズを算出させる。サイズ決定部３０４の詳細な動作については、後述する。
【００９９】
サイズ演算部３０６は、実際には制御部５０によって実現される。サイズ演算部３０６は、サイズ決定部３０４の指示に応じて、受付けた情報を用いて演算を行なうことで、スキャンデータの出力サイズを算出する。サイズ演算部３０６による演算方法の詳細については、後述する。
【０１００】
本実施の形態において、ＨＤＤ５２は、スキャンデータ上における基準となる２点を決定するための所定の取り決めを予め記憶する。所定の取り決めとしては、特に限定されないが、例えば、スキャンデータ上で最も長い直線の頂点等がある。この基準となる２点間の距離は、上記した、スキャンデータの出力サイズを決定するために必要な情報である。
【０１０１】
ＨＤＤ５２はさらに、上記した第１の型紙印刷処理を実現するためのコンピュータプログラムに代えて、以下に説明する第２の型紙印刷処理を実現するためのコンピュータプログラムを記憶する。
【０１０２】
〈ソフトウェア構成〉  
第２の型紙印刷処理を実現するためのコンピュータプログラムは、型紙作成コピーモードにおいて原稿載置台（図示せず。）に原稿が載置され、操作パネル７８のスタートキーが押下されることによって、起動される。
【０１０３】
図１０を参照して、第２の型紙印刷処理を実現するためのコンピュータプログラムは、画像読取部５５に対し、原稿載置台に載置される原稿の画像を読取らせるとともに、読取った画像情報に基づいてスキャンデータを生成させるステップＳ３０１と、画像判定部３０２が、スキャンデータが型紙データであるか否かを判定するステップＳ３０２と、を含む。
【０１０４】
このプログラムはさらに、ステップＳ３０２にて、スキャンデータが型紙データであると判定された場合（ＹＥＳの場合）に実行され、ＨＤＤ５２に記憶される所定の取り決めに基づいて、スキャンデータ上における基準となる２点を決定するステップＳ３０３と、表示パネル８０に対し、基準となる２点間の距離が強調されるように、スキャンデータに基づくプレビュー画像を表示させるステップＳ３０４と、を含む。
【０１０５】
このプログラムはさらに、サイズ決定部３０４が、表示パネル８０に対し、基準となる２点間の距離の長さをユーザに入力させるための画面（以下「サイズ設定画面」と記す。）を表示させるステップＳ３０５を含む。サイズ設定画面は、強調表示される基準となる２点間の距離を示す部分が隠れない状態で、プレビュー画像の前面又は近傍に表示される。
【０１０６】
このプログラムはさらに、サイズ決定部３０４が、基準となる２点間の距離の長さが入力されるまで待機するステップＳ３０６と、ステップＳ３０６にて、２点間の距離の長さが入力されたと判定された場合（ＹＥＳの場合）に実行され、サイズ演算部３０６が、サイズ決定部３０４の指示に応じて、受付けた情報（すなわち、入力された情報）を用いて演算を行なうことで、スキャンデータの出力サイズを算出するステップＳ３０７と、を含む。
【０１０７】
このプログラムはさらに、算出した出力サイズに基づいて、スキャンデータの出力条件（ここでは、用紙サイズ、用紙の枚数、及び金額の組合せ）を決定するステップＳ３０８と、決定した出力条件に基づいて、表示パネル８０に対し、出力条件選択画面を表示させるステップＳ３０９と、を含む。
【０１０８】
このプログラムはさらに、出力条件が選択されるまで待機するステップＳ３１０と、ステップＳ３１０にて出力条件が選択されたと判定された場合（ＹＥＳの場合）、又は、ステップＳ３０２にてスキャンデータが型紙データではないと判定された場合（ＮＯの場合）、に実行され、プリンタ部（画像メモリ５７及び画像形成部５８）に対し、印刷対象の画像データに基づく画像を、記録用紙に印刷させるステップＳ３１１と、を含む。
【０１０９】
〈動作〉  
図９〜図１３を参照して、本実施の形態に係る画像形成装置３００は、以下のように動作する。以下の動作を除く、画像形成装置３００の動作は、従来の画像形成装置の動作と同じである。なお、以下の動作において、画像形成装置３００は、電源が投入された状態であるものとする。
【０１１０】
ユーザは、コンビニエンストア等の、画像形成装置３００が設置されている店舗に行く。ユーザは、操作部５４に対する入力操作によって、画像形成装置３００の動作モードをコピーモードに設定する。コピーモードが設定されると、表示パネル８０には、モード選択画面３２０（図１１参照）が表示される。図１１を参照して、モード選択画面３２０には、通常のコピーモードを選択するためのボタン３２２と、型紙作成コピーモードを選択するためのボタン３２４と、ＯＫボタン３２６と、が表示される。ユーザは、ボタン３２４を押下した後、ＯＫボタン３２６を押下する。これによって、コピーモードとして、型紙作成コピーモードが設定される。
【０１１１】
ユーザは、所望の洋裁雑誌における、所望の洋服を制作するための型紙画像が掲載されるページを見開いた状態で、当該洋裁雑誌を画像形成装置３００の原稿載置台に載置した後、操作パネル７８のスタートキーを押下する。
【０１１２】
スタートキーが押下されると、画像読取部５５は、原稿載置台に載置される原稿（ここでは、洋裁雑誌の見開きページ）の画像を読取るとともに、読取った画像情報に基づいてスキャンデータを生成する（ステップＳ３０１）。
【０１１３】
画像判定部３０２は、コピーモードとして型紙作成コピーモードが設定されていることを確認し、スキャンデータは型紙データであると判定する（ステップＳ３０２にてＹＥＳ）。画像判定部３０２によって上記判定がなされると、ＣＰＵ７０は、ＨＤＤ５２に記憶される所定の取り決めに基づいて、スキャンデータ上における基準となる２点を決定する（ステップＳ３０３）。基準となる２点が決定されると、表示パネル８０は、基準となる２点間の距離が強調されるように、スキャンデータに基づくプレビュー画像３３０（図１２参照）を表示する（ステップＳ３０４）。図１２を参照して、プレビュー画像３３０においては、基準となる２点間の距離を示す線分３３２が、太破線によって強調されて表示される。
【０１１４】
表示パネル８０はさらに、サイズ決定部３０４の指示に応じて、サイズ設定画面３４０（図１３参照）を、強調表示される線分３３２が隠れない状態で、プレビュー画像３３０の前面又は近傍に表示する（ステップＳ３０５）。図１３を参照して、サイズ設定画面３４０には、「指定箇所の出力サイズを入力して下さい。」という、ユーザに対して、基準となる２点間の距離の長さの入力を促すメッセージ３４２と、２点間の距離の長さを入力するためのテキストフィールド３４４と、ＯＫボタン３４６と、が表示される。
【０１１５】
ユーザは、操作パネル７８のテンキーに対する入力操作によって、テキストフィールド３４４に対し、所望の数値を入力する。数値の入力後、ユーザは、ＯＫボタン３４６を押下する。
【０１１６】
ＯＫボタン３４６が押下されると、サイズ決定部３０４は、基準となる２点間の距離の長さが入力されたと判定する（ステップＳ３０６にてＹＥＳ）。サイズ決定部３０４によって上記判定がなされると、サイズ演算部３０６は、サイズ決定部３０４の指示に応じて、入力された数値を用いて演算を行なうことで、スキャンデータの出力サイズを算出する（Ｓ３０７）。
【０１１７】
ここで、サイズ演算部３０６による演算方法について説明する。サイズ演算部３０６はまず、スキャンデータ上の２点間の距離を計算し、算出した値を目標距離の初期値として記憶する。ここで、目標距離とは、ユーザが、実際の出力画像上で実現したい距離を意味する。目標距離は、後述するユーザの操作によって変更される。
【０１１８】
２点間の距離の計算は、表示パネル８０上の２点の座標値と、スキャンデータの解像度とから計算することができる。画像形成装置３００は、スキャンデータの解像度及び大きさの情報を持っている。すなわち、画像形成装置３００において、原稿画像をスキャンする際には、ユーザによって画像の解像度及びスキャン領域が指定される。例えば、３００ｄｐｉ又は６００ｄｐｉ等と解像度が指定された後、スキャンの対象領域の大きさが指定される。ユーザによって指定されない場合であってもデフォルトの解像度及び大きさで原稿画像がスキャンされる（例えば、６００ｄｐｉ及びＡ４サイズ等）。したがって、表示パネル８０に表示されるプレビュー画像の大きさ（表示パネル８０上の画素サイズ）とスキャンデータ上の対応領域の大きさ（ｄｐｉ値）との対応関係（比率）が分かるので、これを用いて幾何学的に、２点間の実際の原稿画像上での距離を計算することができる。画像の縦横で異なる解像度が指定されている場合には、画像の縦横で、プレビュー画像の画素値とｄｐｉ値との対応関係が異なるだけであり、同様に計算することができる。これらのことは当業者にとって周知であるので、これ以上の説明を繰返さない。
【０１１９】
サイズ演算部３０６はさらに、ユーザによって入力された数値を、記憶した目標距離の初期値で除算して得られた値（すなわち、倍率）を、出力サイズとして算出する。これによって、スキャンデータの出力サイズが決定される。
【０１２０】
ＣＰＵ１２２は、算出した出力サイズに基づいて、上記第１の実施の形態と同様にして、スキャンデータの出力条件（すなわち、用紙サイズ、用紙の枚数、及び金額の組合せ）を決定する（ステップＳ３０８）。用紙サイズ、用紙の枚数、及び金額の組合せは、画像形成装置３００の給紙トレイに設置される記録用紙のサイズ（Ｂ５サイズ、Ａ４サイズ、Ｂ４サイズ、及び、Ａ３サイズ）のそれぞれに対して決定される。
【０１２１】
出力条件が決定されると、表示パネル８０は、決定した出力条件に基づく出力条件選択画面（図示せず。）を表示する（ステップＳ３０９）。この出力条件選択画面には、決定された、用紙サイズ、用紙の枚数、及び金額の組合せのうちのいずれかを選択するためのチェックボックス、及びＯＫボタンが表示される。
【０１２２】
ユーザは所望のチェックボックスにチェックを入れた後、ＯＫボタンを押下する。ＯＫボタンが押下されると、ＣＰＵ７０は、出力条件が選択されたと判定する（ステップＳ３１０にてＹＥＳ）。ＣＰＵ７０によって上記判定がなされると、プリンタ部（画像メモリ５７及び画像形成部５８）は、選択された出力条件及び決定された出力サイズに従って、印刷対象の画像データ（この場合、スキャンデータ）に基づく画像を、記録用紙に印刷する（ステップＳ３１１）。ユーザは、所望の出力サイズにて型紙画像が印刷された記録用紙を取得し、選択した出力条件に示された料金を、店舗に対して支払う。
【０１２３】
なお、コピーモードとして通常のコピーモードが設定され、ＣＰＵ７０によってスキャンデータは型紙データではないと判定された場合には（ステップＳ３０２にてＮＯ）、画像処理部５６は、スキャンデータに対して各種画像処理を施し、プリンタ部は、印刷対象の画像データ（この場合、スキャンデータ）に基づく画像を、読取ったときの出力サイズにて記録用紙に印刷する（ステップＳ３１１）。
【０１２４】
〈変形例〉  
上記第２の実施の形態によれば、スキャンデータ上における基準となる２点はＣＰＵ７０によって決定されたが、本発明はそのような実施の形態に限定されない。例えば、表示パネル８０に対するタッチ操作等によって、スキャンデータに基づくプレビュー画像上の２点をユーザが指定することによって決定されてもよい。
【０１２５】
また上記第２の実施の形態によれば、表示パネル８０には、基準となる２点間の距離を示す線分が強調されるようにプレビュー画像を表示されたが本発明はそのような実施の形態に限定されない。例えば、基準となる２点が強調されるように表示されてもよいし、強調表示される２点間の距離を示す線分の近傍に、算出した目標距離の初期値を示す数字を表示してもよい。
【０１２６】
〈作用・効果〉  
上記第１及び第２の実施の形態によれば、画像形成装置１０又は３００において、画像読取部５５は、原稿の画像に基づくスキャンデータの入力を受付け、画像判定部５９又は３０２は、画像読取部５５から出力されるスキャンデータが所定の画像データであるか否かを判定し、サイズ決定部６０又は３０４は、画像判定部５９又は３０２によってスキャンデータが所定の画像データであると判定された場合に、スキャンデータに対応する型紙パターンデータ又はスキャンデータの出力サイズを決定し、プリンタ部（画像メモリ５７及び画像形成部５８）は、サイズ決定部６０又は３０４によって決定された出力サイズに従って、型紙パターンデータ又はスキャンデータに基づく画像を記録用紙に出力する。
【０１２７】
入力されたスキャンデータが所定の画像データである場合には、スキャンデータに対応する型紙パターンデータ又はスキャンデータの出力サイズがサイズ決定部６０又は３０４により自動的に決定され、決定された出力サイズに従って、型紙パターンデータ又はスキャンデータに基づく画像が出力される。ユーザは、原稿画像の拡大縮小率の設定を行なうことなく、所望の大きさの出力画像を容易に得ることができる。したがって、ユーザの利便性に優れる画像形成装置を提供できる。
【０１２８】
また上記第１及び第２の実施の形態によれば、画像読取部５５は、原稿の画像を読取り、読取った画像情報に基づいてスキャンデータを生成する。これによって、ユーザは所望の原稿の画像に基づく出力画像を容易に得ることができる。その結果、ユーザの利便性がより一層向上する。
【０１２９】
また上記第１及び第２の実施の形態によれば、サイズ決定部６０又は３０４は、操作部５４に対するユーザの入力操作によって、型紙パターンデータ又はスキャンデータの出力サイズを決定するために必要な情報の入力を受付け、サイズ演算部１２０又は３０６に対し、操作部５４が受付けた情報に基づいて、型紙パターンデータ又はスキャンデータの出力サイズを算出させる。これによって、ユーザによって入力される情報に基づいて出力サイズが算出されるので、ユーザは所望の原稿の画像に基づく出力画像をより一層確実に得ることができる。
【０１３０】
なお上記第１及び第２の実施の形態において、質問に対する回答を示す数値情報は、操作パネル７８のテンキーによって入力されたが（図６及び図１３参照）、本発明はそのような実施の形態に限定されない。例えば、図１４に示すように、サイズ設定画面４００において、数値情報（ここでは、２点間の距離の長さ）を入力するためのテキストフィールド４０２の近傍には、スピンボタン４０４又は４０６が表示され、ユーザは、スピンボタン４０４又は４０６を押下してテキストフィールド４０２に予め表示される数値「１．０」を上昇又は下降させることによって、所望の数値を入力してもよい。
【０１３１】
また上記第１及び第２の実施の形態によれば、プリンタ部は、画像判定部５９又は３０２によってスキャンデータが所定の画像データではないと判定された場合に、スキャンデータに基づく画像を記録用紙に出力する。スキャンデータが所定の画像データでない場合、すなわち、出力サイズの決定を行なう必要のない画像データである場合には、プリンタ部により通常の印刷処理が行なわれるので、ユーザの利便性がより一層向上する。
【０１３２】
また上記第１及び第２の実施の形態によれば、ＣＰＵ７０は、サイズ決定部６０又は３０４によって決定された出力サイズに基づいて、型紙パターンデータ又はスキャンデータに基づく画像の出力に適したサイズの記録用紙を選択し、プリンタ部は、型紙パターンデータ又はスキャンデータに基づく画像を、選択されたサイズの記録用紙に出力する。これによって、ミスコピーを減らすことができるので、ユーザの利便性がより一層向上する。
【０１３３】
なお上記第１及び第２の実施の形態では、出力条件の選択を、チェックボックスにチェックを入れることによって行なったが（図８参照）、本発明はそのような実施の形態に限定されない。例えば、図１５に示すように、出力条件選択画面５００において、決定された、用紙サイズ、用紙の枚数、及び金額の組合せのうちのいずれかを選択するための選択ボタン５０２〜５０８が表示され、ユーザは、選択ボタン５０２〜５０８のうちのいずれかを押下することによって、出力条件を選択してもよい。
【０１３４】
また上記第１及び第２の実施の形態によれば、所定の画像データは、型紙画像を出力するための画像データ（型紙データ又はスキャンデータ）である。これによって、ユーザは、所望の大きさの型紙画像を容易に得ることができる。したがって、ミスコピーの発生をより一層確実に防ぐこができる。
【０１３５】
また上記第１の実施の形態によれば、画像判定部５９は、スキャンデータが型紙データであることを示すコードデータが、スキャンデータに含まれるか否かに基づいて、スキャンデータが所定の画像データであるか否かを判定する。これによって、スキャンデータが所定の画像データであるか否かの判定をより一層容易かつ正確に行なうことができる。その結果、判定処理にかかる負荷を低減することができる。
【０１３６】
また上記第２の実施の形態によれば、画像形成装置３００において、表示パネル８０は、スキャンデータに基づくプレビュー画像を表示し、サイズ決定部３０４は、操作部５４に対するユーザの入力操作によって、プレビュー画像上の所定の２点間の距離を示す情報の入力を、スキャンデータの出力サイズを決定するために必要な情報の入力として受付ける。これによって、出力サイズの決定をより一層容易かつ正確に行なうことができる。その結果、決定処理にかかる負荷を低減することができる。
【０１３７】
また上記第１の実施の形態によれば、サービス提供システム１は、画像形成装置１０と、画像形成装置１０とネットワーク２０を介して接続されるサーバ１２と、を含む。
【０１３８】
画像形成装置１０において、画像読取部５５は、原稿の画像に基づくスキャンデータの入力を受付け、画像判定部５９は、画像読取部５５から出力されるスキャンデータが所定の画像データであるか否かを判定し、ＣＰＵ７０は、画像判定部５９によってスキャンデータが所定の画像データであると判定された場合に、スキャンデータに対応する型紙パターンデータの送信をサーバ１２に対して要求し（図４のステップＳ１０３）、通信部６１は、要求に応答してサーバ１２から送信される型紙パターンデータを受信し、サイズ決定部６０は、画像判定部５９によってスキャンデータが所定の画像データであると判定された場合に、スキャンデータに対応する型紙パターンデータの出力サイズを決定し、プリンタ部は、サイズ決定部６０によって決定された出力サイズに従って、型紙パターンデータに基づく画像を記録用紙に出力する。
【０１３９】
サーバ１２において、ＨＤＤ１１２は、型紙パターンデータＤＢ１３２を記憶し、ＣＰＵ１２２は、画像形成装置１０の要求に応答して、スキャンデータに対応する型紙パターンデータをＨＤＤ１１２から読出し、読出した型紙パターンデータを、通信部１１８を介して画像形成装置１０に対して送信する（図５のステップＳ２０８）。
【０１４０】
入力されたスキャンデータが所定の画像データである場合には、スキャンデータに対応する型紙パターンデータの出力サイズがサイズ決定部６０により自動的に決定され、決定された出力サイズに従って、型紙パターンデータに基づく画像がプリンタ部により出力される。ユーザは、原稿画像の拡大縮小率の設定を行なうことなく、所望の大きさの出力画像を容易に得ることができる。したがって、ユーザの利便性に優れるサービス提供システムを提供できる。さらに、サーバ１２側にて出力対象の型紙パターンデータが記憶されるため、画像形成装置１０にて使用される記憶容量を低減することができる。
【０１４１】
今回開示された実施の形態は単に例示であって、この発明が上記した実施の形態のみに制限されるわけではない。この発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。
【符号の説明】
【０１４２】
１，３００  サービス提供システム
１０  画像形成装置
１２  サーバ
２０  ネットワーク
５４  操作部
５５  画像読取部
５７  画像メモリ
５８  画像形成部
５９，３０２  画像判定部
６０，３０４  サイズ決定部
７０  ＣＰＵ
１２０，３０６  サイズ演算部
【図１】
0005744588.tif 000006
【図２】
0005744588.tif 000007
【図３】
0005744588.tif 000008
【図４】
0005744588.tif 000009
【図５】
0005744588.tif 000010
【図６】
0005744588.tif 000011
【図７】
0005744588.tif 000012
【図８】
0005744588.tif 000013
【図９】
0005744588.tif 000014
【図１０】
0005744588.tif 000015
【図１１】
0005744588.tif 000016
【図１２】
0005744588.tif 000017
【図１３】
0005744588.tif 000018
【図１４】
0005744588.tif 000019
【図１５】
0005744588.tif 000020