(57)【特許請求の範囲】
【請求項１】
被記録材の記録面に記録を実行可能な構成を有する記録装置と表示装置及び入力装置を備えた情報処理装置とが情報伝送可能に接続された記録システムにおいて、前記記録装置の制御機能を前記情報処理装置のコンピュータに実現させるための記録装置制御プログラムであって、
所定ピース数のパズルピース境界線を操作者が前記入力装置を介して選択したデジタル画像ファイルの画像に重ね合わせて被記録材に記録するジグソーパズル記録機能を実現させ、
前記ジグソーパズル記録機能は、操作者が前記入力装置を介して指定した被記録材のサイズ及びピース数に応じて、複数のパズルピースで構成された基本ピースブロックを一種類又は二種類以上、個々に拡大、縮小、回転又は反転して複数組み合わせることで、操作者が前記入力装置を介して指定したピース数のパズルピース境界線を構成する機能を実現させる、ことを特徴とした記録装置制御プログラム。
【請求項２】
請求項１に記載の記録装置制御プログラムにおいて、前記情報処理装置の記憶媒体に保存されている所定ピース数の前記パズルピース境界線のデジタルデータを操作者が前記入力装置を介して指定した被記録材のサイズに合わせて拡大又は縮小する手順と、
拡大又は縮小後の前記パズルピース境界線のデジタルデータと操作者が前記入力装置を介して選択したデジタル画像ファイルを展開して得た画像データとを合成する手順と、
合成後の画像データの記録制御データを生成して前記記録装置へ送出する手順とをコンピュータに実行させる、ことを特徴とした記録装置制御プログラム。
【請求項３】
請求項２に記載の記録装置制御プログラムにおいて、前記パズルピース境界線のデジタルデータを、操作者が前記入力装置を介して指定した被記録材のサイズに合わせて拡大又は縮小した後、さらに回転又は反転する手順をコンピュータに実行させる、ことを特徴とした記録装置制御プログラム。
【請求項４】
請求項１〜３のいずれか１項に記載の記録装置制御プログラムにおいて、記録実行前に前記表示装置に記録イメージを表示するプレビュー表示機能を実現させる、ことを特徴とした記録装置制御プログラム。
【請求項５】
請求項１〜４のいずれか１項に記載の記録装置制御プログラムにおいて、合成後の画像データを所定の拡大率で拡大し、記録実行後の被記録材を所定の配列で並べることで前記画像データの画像全体が構成されるように、拡大後の画像データを複数の被記録材に等分割して記録する機能を実現させる、ことを特徴とした記録装置制御プログラム。
【請求項６】
請求項１〜５のいずれか１項に記載の記録装置制御プログラムにおいて、前記情報処理装置で動作しているアプリケーションソフトの記録実行指示に応じて記録制御データを生成して前記記録装置へ送出する機能を実現させる、ことを特徴とした記録装置制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被記録材の記録面に記録を実行可能な構成を有する記録装置と表示装置及び入力装置を備えた情報処理装置とが情報伝送可能に接続された記録システムにおいて、記録装置の制御機能を情報処理装置のコンピュータに実現させるための記録装置制御プログラムに関する。
【背景技術】
【０００２】
被記録材の記録面に記録を実行可能な構成を有する記録装置と表示装置及び入力装置を備えたパーソナルコンピュータ等の情報処理装置とが情報伝送可能に接続された記録システムにおいては、パーソナルコンピュータ等の情報処理装置にインストールされた記録装置制御プログラムにより情報処理装置のコンピュータに記録装置の制御機能を実現させるのが一般的である。このような記録システムの情報処理装置にインストールされる記録装置制御プログラムの一例としては、例えば記録装置の機種毎に記録装置の製造メーカ等から提供されるプリンタドライバが挙げられる。このプリンタドライバは、被記録材の種別やサイズ、記録モード、記録実行枚数といった記録実行時に必要な一般的な設定の他、ユーザの利便性を考慮した様々な機能が設けられているものも多い。その一例として、例えば、いわゆるポスター印刷機能が公知である（例えば、特許文献１を参照）。
【０００３】
ところで、事前にカッティング工程を施して各パズルピースを整列配設状態としたジグソーパズル材が公知である（例えば、特許文献２を参照）。ユーザは、このようなジグソーパズル材を購入して所望のデジタル画像ファイルの画像を記録すれば、お気に入りの画像等でオリジナルのジグソーパズルを容易に作成することができる。
【０００４】
【特許文献１】特開２００２−３２１４２２号公報
【特許文献２】特開平１０−１３７４４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、事前にカッティング工程を施して各パズルピースを整列配設状態としたジグソーパズル材は、カッティング工程に大掛かりなプレス装置等が必要になることからすれば、一般的な写真用紙や厚紙等の被記録材と比較してかなり高価な被記録材となってしまう虞がある。そのため、ユーザは、設定ミスやインク切れ等によってジグソーパズル材への記録を失敗すると高価なジグソーパズル材が無駄になるから、失敗しないように慎重に記録操作を行わなければならないという精神的な負担を強いられるとともに、ジグソーパズル材への記録を失敗してしまった場合には、多大なコスト的負担も強いられることになってしまう。
【０００６】
また、上記のような既成のジグソーパズル材は、全体の大きさやパズルピースのピース数のバリエーションが限られるため、ユーザが望む大きさやピース数のジグソーパズル材が市場に流通していないことがあり得る。
【０００７】
本発明は、このような状況に鑑み成されたものであり、その課題は、インクジェットプリンタ等の記録装置において、汎用の被記録材を用いて所望の画像のジグソーパズルを気軽に作成することを可能にする記録装置制御プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を達成するための本発明の一つの態様は、被記録材の記録面に記録を実行可能な構成を有する記録装置と表示装置及び入力装置を備えた情報処理装置とが情報伝送可能に接続された記録システムにおいて、前記記録装置の制御機能を前記情報処理装置のコンピュータに実現させるための記録装置制御プログラムであって、所定ピース数のパズルピース境界線を操作者が前記入力装置を介して選択したデジタル画像ファイルの画像に重ね合わせて被記録材に記録するジグソーパズル記録機能を実現させ、前記ジグソーパズル記録機能は、操作者が前記入力装置を介して指定した被記録材のサイズ及びピース数に応じて、複数のパズルピースで構成された基本ピースブロックを一種類又は二種類以上、個々に拡大、縮小、回転又は反転して複数組み合わせることで、操作者が前記入力装置を介して指定したピース数のパズルピース境界線を構成する機能を実現させることを特徴とした記録装置制御プログラムである。
また、本発明の第１の態様は、被記録材の記録面に記録を実行可能な構成を有する記録装置と表示装置及び入力装置を備えた情報処理装置とが情報伝送可能に接続された記録システムにおいて、前記記録装置の制御機能を前記情報処理装置のコンピュータに実現させるための記録装置制御プログラムであって、所定ピース数のパズルピース境界線を操作者が前記入力装置を介して選択したデジタル画像ファイルの画像に重ね合わせて被記録材に記録するジグソーパズル記録機能を実現する、ことを特徴とした記録装置制御プログラムである。
【０００９】
このように、既存の記録装置と情報処理装置とが情報伝送可能に接続された記録システムにおいて、所定ピース数のパズルピース境界線を所望のデジタル画像ファイルの画像に重ね合わせて被記録材に記録することができるので、ユーザは、記録実行後の被記録材をパズルピース境界線に沿ってハサミやカッターナイフ等で切断すれば、所望の画像のジグソーパズルを作成することができる。また、被記録材は、写真用紙や厚紙等の汎用品の被記録材を利用することができるので、ユーザは、高価なジグソーパズル材を購入する必要がないため、低コストで気軽にジグソーパズルを作成することが可能になる。
【００１０】
これにより、本発明の第１の態様に記載の記録装置制御プログラムによれば、この記録装置制御プログラムをコンピュータに実行させることが可能な情報処理装置と記録装置とが情報伝送可能に接続された記録システムにおいて、汎用の被記録材を利用して低コストにジグソーパズルを作成することが可能になるので、所望の画像のジグソーパズルを気軽に作成することができるという作用効果が得られる。
【００１１】
本発明の第２の態様は、前述した第１の態様において、前記情報処理装置の記憶媒体に保存されている所定ピース数の前記パズルピース境界線のデジタルデータを操作者が前記入力装置を介して指定した被記録材のサイズに合わせて拡大又は縮小する手順と、拡大又は縮小後の前記パズルピース境界線のデジタルデータと操作者が前記入力装置を介して選択したデジタル画像ファイルを展開して得た画像データとを合成する手順と、合成後の画像データの記録制御データを生成して前記記録装置へ送出する手順とをコンピュータに実行させる、ことを特徴とした記録装置制御プログラムである。
【００１２】
本発明の第２の態様に記載の記録装置制御プログラムによれば、この記録装置制御プログラムをコンピュータに実行させることが可能な情報処理装置と記録装置とが情報伝送可能に接続された記録システムにおいて、情報処理装置の記憶媒体に保存されている所定ピース数のパズルピース境界線のデジタルデータが被記録材のサイズに合わせて拡大又は縮小されて画像データと合成され、合成後の画像データの記録を実行する記録制御データが生成されて記録装置に送出されるので、ユーザは、所望のサイズの被記録材を指定して記録を実行することによって、所望のサイズのジグソーパズルを作成することが可能になる。
【００１３】
本発明の第３の態様は、前述した第２の態様において、前記パズルピース境界線のデジタルデータを、操作者が前記入力装置を介して指定した被記録材のサイズに合わせて拡大又は縮小した後、さらに回転又は反転する手順をコンピュータに実行させる、ことを特徴とした記録装置制御プログラムである。  
このように、パズルピース境界線を拡大又は縮小後にさらに回転又は反転させることによって、画像に合成するパズルピース境界線によるパズルピースの分割パターンのバリエーションを増やすことができる。
【００１４】
本発明の第４の態様は、前述した第１の態様〜第３の態様のいずれかにおいて、一種類又は二種類以上の基本ピースブロックを複数組み合わせて、操作者が前記入力装置を介して指定したピース数の前記パズルピース境界線を構成する機能を実現させる、ことを特徴とした記録装置制御プログラムである。  
このように、所定ピース数の基本ピースブロックを複数並べて配置してパズルピース境界線を構成することによって、基本ピースブロックのピース数単位で任意のピース数のパズルピース境界線を構成することができる。例えば、１種類の基本ピースブロックを複数並べてパズルピース境界線を構成する場合には、その基本ピースブロックのピース数の整数倍のピース数のジグソーパズルを作成することができる。さらに、ピース数又はパズルピースの分割パターンが異なる２種類以上の基本ピースブロックの組み合わせでパズルピース境界線を構成するようにすれば、作成可能なジグソーパズルのピース数のバリエーションをより増やすことができる。
【００１５】
本発明の第５の態様は、前述した第４の態様において、操作者が前記入力装置を介して指定した被記録材のサイズ及びピース数に応じて、一種類又は二種類以上の前記基本ピースブロックを個々に拡大、縮小、回転又は反転して複数組み合わせることで、操作者が前記入力装置を介して指定したピース数のパズルピース境界線を構成する機能を実現させる、ことを特徴とした記録装置制御プログラムである。  
このように、一種類又は二種類以上の基本ピースブロックを複数組み合わせてパズルピース境界線を構成する際に、任意の基本ピースブロックを拡大、縮小、回転又は反転して組み合わせていくことによって、基本ピースブロックの組み合わせのバリエーションを大幅に増やすことができるので、画像に合成するパズルピース境界線によるパズルピースの分割パターンのバリエーションを大幅に増やすことができる。また、ジグソーパズルの総ピース数のバリエーションも増やすことができる。
【００１６】
本発明の第６の態様は、前述した第１の態様〜第５の態様のいずれかにおいて、記録実行前に前記表示装置に記録イメージを表示するプレビュー表示機能を実現させる、ことを特徴とした記録装置制御プログラムである。  
このように、プレビュー表示機能を設けることによって、作成されるジグソーパズルの総ピース数や分割パターンのイメージを記録実行前に視覚的に確認することができるので、ユーザがイメージした態様に極めて近い態様のジグソーパズルを作成することが可能になる。
【００１７】
本発明の第７の態様は、前述した第１の態様〜第６の態様のいずれかにおいて、合成後の画像データを所定の拡大率で拡大し、記録実行後の被記録材を所定の配列で並べることで前記画像データの画像全体が構成されるように、拡大後の画像データを複数の被記録材に等分割して記録する機能を実現させる、ことを特徴とした記録装置制御プログラムである。  
この拡大後の画像データを複数の被記録材に等分割して記録する機能によって、記録装置で記録を実行可能な最大サイズの被記録材よりも大きいサイズのジグソーパズルを作成することができる。
【００１８】
本発明の第８の態様は、前述した第１の態様〜第７の態様のいずれかにおいて、前記情報処理装置で動作しているアプリケーションソフトの記録実行指示に応じて記録制御データを生成して前記記録装置へ送出する機能を実現させる、ことを特徴とした記録装置制御プログラムである。  
このような機能を有する記録装置制御プログラムの典型例としては、記録装置の機種毎に記録装置の製造メーカ等から提供されるプリンタドライバが挙げられる。プリンタドライバの機能の一部として前述したジグソーパズル記録機能を実現させることによって、使用する記録装置を利用するために不可欠なプリンタドライバを情報処理装置にインストールするだけで当該記録システムにおいてジグソーパズル記録機能を利用することができるようになる。また、例えば、画像処理ソフト等のアプリケーションソフトで画像処理等を行った画像について、そのアプリケーションソフト上で記録実行操作を行ってジグソーパズル記録を実行することができるので、より利便性の高いジグソーパズル記録機能を実現させることができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態を図面に基づいて説明する。  
まず、「記録装置」の一例としてのインクジェット式記録装置の概略構成について説明する。
【００２０】
図１は、インクジェット式記録装置の要部平面図であり、図２はその側面図である。  
図３は、インクジェット式記録装置と情報処理装置とが情報伝送可能に接続された記録システム概略のブロック図である。  
インクジェット式記録装置５０には、「被記録材」としての記録紙Ｐの記録面にインクを噴射してドットを形成して記録を行うための記録ヘッド６２を記録紙Ｐに対して主走査方向Ｘに走査させる手段として、記録紙Ｐに対して主走査方向Ｘへ移動可能にキャリッジガイド軸５１に軸支されたキャリッジ６１が設けられている。キャリッジ６１には、記録ヘッド６２と後述するＰＷセンサ３４とが搭載されており、ＣＲモータ６３（図３）の回転駆動力が図示していない無端ベルトによるベルト伝達機構によって伝達されて主走査方向Ｘに往復動する。記録ヘッド６２のヘッド面と対向する位置には、後述する「被記録材搬送手段」により搬送される記録紙Ｐを摺接支持しつつ記録紙Ｐの記録面と記録ヘッド６２のヘッド面との間隔を所定間隔に規定するプラテン５２が設けられている。
【００２１】
キャリッジ６１の主走査方向Ｘへの往復動領域の一端側の外側には、公知のキャッピング装置５９が設けられている。記録を実行しない待機状態においては、キャリッジ６１がキャッピング装置５９の上まで移動して停止し、キャッピング装置５９に配設されているキャップＣＰによって記録ヘッド６２のヘッド面が封止される。このキャリッジ６１の停止位置は、ホームポジションＨＰとして規定される。
【００２２】
また、インクジェット式記録装置５０には、記録ヘッド６２を記録紙Ｐに対して副走査方向Ｙに走査させる如く記録紙Ｐを副走査方向Ｙへ搬送可能な「被記録材搬送手段」として、記録紙Ｐを副走査方向Ｙに搬送する搬送駆動ローラ５３と搬送従動ローラ５４が設けられている。搬送駆動ローラ５３は、ＰＦモータ５８（図３）の回転駆動力が歯車伝達されて回転し、搬送駆動ローラ５３の回転により、記録紙Ｐは副走査方向Ｙに搬送される。搬送従動ローラ５４は、複数設けられており、それぞれ個々に搬送駆動ローラ５３に付勢され、記録紙Ｐが搬送駆動ローラ５３の回転により搬送される際に、記録紙Ｐに接しながら記録紙Ｐの搬送に従動して回転する。搬送駆動ローラ５３の外周面には、高摩擦抵抗を有する皮膜が施されている。搬送従動ローラ５４によって、搬送駆動ローラ５３の外周面に押しつけられた記録紙Ｐは、摩擦抵抗によって搬送駆動ローラ５３の外周面に密着し、搬送駆動ローラ５３の回転によって副走査方向に搬送される。
【００２３】
搬送駆動ローラ５３の副走査方向Ｙの上流側には、多数の記録紙Ｐを積重可能な「被記録材積重手段」としての給紙トレイ５７が配設されている。給紙トレイ５７は、例えば普通紙やフォト紙等の記録紙Ｐを給紙（給送）可能な構成となっている。給紙トレイ５７の近傍には、給紙トレイ５７に積重されている記録紙Ｐの最上位の記録紙Ｐを「被記録材搬送手段」へ自動給送する「自動給送手段」としてのＡＳＦ（オート・シート・フィーダ）が設けられている。ＡＳＦは、給紙トレイ５７に設けられた給紙ローラ５７ｂ及び図示してない分離パッドを有する公知の自動給紙機構である。給紙ローラ５７ｂは、給紙トレイ５７の一方側に配置されている。記録紙ガイド５７ａは、記録紙Ｐの幅に合わせて幅方向に摺動可能に給紙トレイ５７に設けられている。
【００２４】
そして、ＰＦモータ５８（図３）の回転駆動力が歯車伝達されて回転する給紙ローラ５７ｂの回転駆動力と、分離パッドの摩擦抵抗により、給紙トレイ５７に置かれた記録紙Ｐが給紙される。その際に、複数の記録紙Ｐが一度に給紙されることなく最上位の記録紙Ｐのみが正確に分離されて一枚ずつ自動給紙されるように構成されている。給紙ローラ５７ｂと搬送駆動ローラ５３との間には、公知の技術による紙検出器３３が配設されている。
【００２５】
一方、記録紙Ｐを副走査方向Ｙへ搬送可能な「被記録材搬送手段」及び記録実行後の記録紙Ｐを排紙する手段として、排紙駆動ローラ５５と排紙従動ローラ５６とが設けられている。排紙駆動ローラ５５は、ＰＦモータ５８（図３）の回転駆動力が歯車伝達されて回転し、排紙駆動ローラ５５の回転により、記録実行後の記録紙Ｐは副走査方向Ｙに排紙される。排紙従動ローラ５６は、周囲に複数の歯を有し、各歯の先端が記録紙Ｐの記録面に点接触するように鋭角的に尖った歯付きローラになっている。複数の排紙従動ローラ５６は、それぞれ個々に排紙駆動ローラ５５に付勢され、記録紙Ｐが排紙駆動ローラ５５の回転により排紙される際に記録紙Ｐに接して記録紙Ｐの排紙に伴い従動回転する。  
そして、給紙ローラ５７ｂや搬送駆動ローラ５３及び排紙駆動ローラ５５を回転駆動するＰＦモータ５８（図３）、並びにキャリッジ６１を主走査方向Ｘに駆動するＣＲモータ６３（図３）は、後述する記録制御部１００により駆動制御される。また、記録ヘッド６２も同様に、記録制御部１００により駆動制御されて記録紙Ｐの表面にインクを噴射する。記録制御部１００は、キャリッジ６１を主走査方向Ｘへ往復動させながら記録ヘッド６２から記録紙Ｐへインクを噴射してドットを形成する動作と、記録紙Ｐを副走査方向Ｙへ所定の搬送量で搬送する動作とを交互に繰り返しながら記録紙Ｐへの記録制御を実行する。
【００２６】
引き続き図１〜図３を参照しながら「記録制御手段」としての記録制御部１００について説明する。  
記録制御部１００は、ＲＯＭ１０１、ＲＡＭ１０２、ＡＳＩＣ（特定用途向け集積回路）１０３、ＭＰＵ１０４、「不揮発性記憶媒体」としての不揮発性メモリ１０５、ＰＦモータドライバ１０６、ＣＲモータドライバ１０７及びヘッドドライバ１０８を備えている。ＭＰＵ１０４には、ＡＳＩＣ１０３を介して搬送駆動ローラ５３の回転量を検出する「回転量検出手段」としてのロータリエンコーダ３１、キャリッジ６１の移動量を検出する「キャリッジ移動量検出手段」としてのリニアエンコーダ３２、搬送される記録紙Ｐの先端及び後端を検出する紙検出器３３、主走査方向Ｘの記録紙Ｐの端部を検出するためのＰＷセンサ３４、及びインクジェット式記録装置５０の電源をＯＮ／ＯＦＦするための電源スイッチ３５の出力信号が入力される。
【００２７】
公知のロータリエンコーダ３１は、搬送駆動ローラ５３の回転に連動して回転するロータリスケール３１１と、ロータリスケール３１１の外周に沿って等間隔に形成されているスリットを検出するロータリスケールセンサ３１２とを有している（図２）。搬送駆動ローラ５３の回転に伴い変化するロータリスケールセンサ３１２の出力信号は、ＡＳＩＣ１０３を介してＭＰＵ１０４へ出力される。  
キャリッジ６１の移動方向及び移動量を特定可能な検出信号を出力する「キャリッジ移動検出手段」として公知のリニアエンコーダ３２は、キャリッジ６１の近傍に主走査方向Ｘと略平行に配置されたリニアスケール３２１と、リニアスケール３２１に等間隔に形成されているスリットを検出するキャリッジ６１に搭載されたリニアスケールセンサ３２２とを有している（図２）。キャリッジ６１の主走査方向Ｘの移動量に応じたパルスの周期が移動速度に伴い変化するリニアスケールセンサ３２２の出力信号は、ＡＳＩＣ１０３を介してＭＰＵ１０４へ出力される。
【００２８】
紙検出器３３は、立位姿勢への自己復帰習性が付与され、かつ記録紙Ｐの搬送方向（副走査方向Ｙ）にのみ回動し得るよう記録紙Ｐの搬送経路内に突出する状態で枢支されたレバーを有し、このレバーの先端が記録紙Ｐに押されることでレバーが回動し、それによって記録紙Ｐが検出される構成を成す公知の検出器である（図２）。紙検出器３３は、給紙ローラ５７ｂより給紙された記録紙Ｐの始端位置及び搬送中の記録紙Ｐの終端位置を検出し、その検出信号は、ＡＳＩＣ１０３を介してＭＰＵ１０４へ出力される。ＰＷセンサ３４は、キャリッジ６１の記録紙Ｐの記録面と対向する部分に、プラテン５２の記録紙摺接面の光反射率と記録紙Ｐの記録面の光反射率との差からプラテン５２上にある記録紙Ｐの端部を非接触で検出可能な構成を有し、その検出信号は、ＡＳＩＣ１０３を介してＭＰＵ１０４へ出力される。
【００２９】
記録制御部１００のシステムバスには、ＲＯＭ１０１、ＲＡＭ１０２、ＡＳＩＣ１０３、ＭＰＵ１０４及び不揮発性メモリ１０５が接続されている。ＭＰＵ１０４は、インクジェット式記録装置５０の記録制御を実行するための演算処理やその他必要な演算処理を行う。ＲＯＭ１０１には、ＭＰＵ１０４によるインクジェット式記録装置５０の制御に必要な記録制御プログラム（ファームウェア）等が格納されており、記録制御プログラムの処理に必要な各種データ等は不揮発性メモリ１０５に記憶されている。ＲＡＭ１０２は、ＭＰＵ１０４の作業領域や記録データ等の格納領域として用いられる。  
ＡＳＩＣ１０３は、ＤＣモータであるＰＦモータ５８及びＣＲモータ６３の速度制御、並びに記録ヘッド６２の駆動制御を行う為の制御回路を有している。ＭＰＵ１０４から送られてくる制御命令、ロータリエンコーダ３１の出力信号、及びリニアエンコーダ３２の出力信号に基づいて、ＰＦモータ５８及びＣＲモータ６３の速度制御を行う為の各種演算を行い、その演算結果に基づくモータ制御信号をＰＦモータドライバ１０６及びＣＲモータドライバ１０７へ送出する。また、ＭＰＵ１０４から送出される記録データ等に基づいて、記録ヘッド６２の制御信号を演算生成してヘッドドライバ１０８へ送出して記録ヘッド６２を駆動制御する。
【００３０】
ＡＳＩＣ１０３は、「情報処理装置」としてのパーソナルコンピュータ３０１等との情報伝送を実現する「情報伝送手段」としてホストＩＦ１１２を有している。パーソナルコンピュータ３０１は、「表示装置」としての液晶モニタ装置３０２及びキーボードやマウス等を有する入力装置３０３とを有している。尚、入力装置３０３としては、キーボードやマウス以外に、例えばペンタブレット等を利用しても良い。
【００３１】
「情報処理装置」としてのパーソナルコンピュータ３０１は、演算処理を実行するＭＰＵ２０４、読み出し専用の記憶装置であるＲＯＭ２０１及び演算処理のワークエリア等として使用される読み書き可能な記憶装置であるＲＡＭ２０２の他、液晶モニタ３０２への表示出力や入力装置の操作入力及びインクジェット式記録装置５０とのデータ入出力を実現する入出力ＩＦ２０３を有しており、さらに、コンピュータプログラムやデータファイル等が格納されるＨＤＤ（ハード・ディスク・ドライブ）等の読み書き可能な大容量の「記憶媒体」としての外部記憶装置２０５を有している。
【００３２】
このような構成を有するインクジェット式記録装置５０とパーソナルコンピュータ３０１とが情報伝送可能に接続された記録システムにおいて、パーソナルコンピュータ３０１には、本発明に係る「記録装置制御プログラム」の一例としてのプリンタドライバがインストールされている。プリンタドライバは、パーソナルコンピュータ３０１で動作しているアプリケーションソフトの記録実行指示に応じて記録制御データを生成してインクジェット式記録装置５０へ送出する機能を実現する記録装置制御プログラムである。
【００３３】
図４及び図５は、情報処理装置３０１の液晶モニタ３０２に表示された本発明に係るプリンタドライバの設定ウィンドウを模式的に図示したものである。
【００３４】
図示の如く設定ウィンドウのレイアウトタブを選択すると、記録実行時のレイアウトに関する設定項目が表示される。そして、この設定ウィンドウのレイアウトタブにあるパズル印刷のグループボックスのチェックボックスをマウス操作等でチェックあり状態とすると、プリンタドライバの機能の一部としてのジグソーパズル記録機能を利用することができるようになる。具体的には、操作者が選択した所望のデジタル画像ファイルの画像に所定ピース数のパズルピース境界線を重ね合わせて記録紙Ｐに記録することができる。使用する記録紙Ｐの種類は、特に限定されないが、写真用紙や厚紙等の比較的剛性が高い厚手のものが好ましい。
【００３５】
この所定ピース数は、設定ウィンドウのレイアウトタブ内でパズル印刷の項目として選択可能となるジグソーパズルの総ピース数を指定するラジオボタン（１０ピース、４０ピース、８０ピース、１６０ピース又は任意ピース設定）のいずれかをマウス操作等で選択して指定する。任意ピース指定を選択した場合には、さらに任意ピース数（例えば、２０ピース等）をキーボード操作又はマウス操作によって所定の整数値で入力して設定する（図５）。
【００３６】
図６は、５ピースの基本ピースブロックの一例を模式的に図示したものである。  
図７は、基本ピースブロックを拡大又は縮小した状態を模式的に図示したものであり、図８は、基本ピースブロックを９０度ずつ回転させた状態を模式的に図示したものであり、図９は、基本ピースブロックを上下又は左右に反転させた状態を模式的に図示したものである。  
この基本ピースブロック１（図６）を複数並べて配置してパズルピース境界線を構成することによって、基本ピースブロック１のピース数単位で任意のピース数のパズルピース境界線を構成することができる。尚、基本ピースブロック１のピース数は、特に５ピースに限定されるものではなく、２以上のピース数で任意に設定可能であることは言うまでもない。また、例えば４ピースと５ピース等、ピース数の異なる２種類以上の基本ピースブロック１の組み合わせでパズルピース境界線を構成するようにしても良く、それによって、作成可能なジグソーパズルのピース数のバリエーションをより増やすことができる。
【００３７】
また、指定された記録紙Ｐのサイズ及びピース数に応じて、一種類又は二種類以上の基本ピースブロック１を個々に拡大又は縮小して得た拡大基本ピースブロック１Ｕ又は縮小基本ピースブロック１Ｄを複数組み合わせて、指定されたピース数のパズルピース境界線を構成するようにしても良い（図７）。或いは、指定された記録紙Ｐのサイズ及びピース数に応じて、一種類又は二種類以上の基本ピースブロック１を個々に９０度ずつ回転させて得た回転基本ピースブロック１Ｃ１〜１Ｃ３、さらに、回転後さらに左右反転させた回転反転基本ピースブロック１Ｃ４、１Ｃ５を複数組み合わせて、指定されたピース数のパズルピース境界線を構成するようにしても良い（図８）。或いは、指定された記録紙Ｐのサイズ及びピース数に応じて、一種類又は二種類以上の基本ピースブロック１を個々に上下又は左右に反転させて得た反転基本ブロック１Ｒ１、１Ｒ２を複数組み合わせて、指定されたピース数のパズルピース境界線を構成するようにしても良い（図９）。
【００３８】
図１０は、５ピースの基本ピースブロックを複数組み合わせて２０ピースのパズルピース境界線を構成した例を模式的に図示したものである。図１１は、５ピースの基本ピースブロックを複数組み合わせて４０ピースのパズルピース境界線を構成した例を模式的に図示したものである。  
例えば、図１０に図示したように、５ピースの基本ピースブロック１を４つ並べてパズルピース境界線１０を構成する場合には、総ピース数が２０ピースのジグソーパズルを作成することができる。このとき、図１０に図示したように、基本ピースブロック１の他、基本ピースブロック１を１８０度回転させた回転基本ピースブロック１Ｃ２並びに基本ピースブロック１を上下又は左右に反転させた反転基本ピースブロック１Ｒ１及び１Ｒ２を組み合わせることによって、同じパターンのピース配列の繰り返しにならないようにすることができる。
【００３９】
また、例えば、図１１に図示したように、５ピースの基本ピースブロック１を８つ並べてパズルピース境界線１０を構成する場合には、総ピース数が４０ピースのジグソーパズルを作成することができる。このとき、図１１に図示したように、基本ピースブロック１を９０度回転させた回転基本ピースブロック１Ｃ１、２７０度回転させた回転基本ピースブロック１Ｃ３、回転後さらに左右反転させた回転反転基本ピースブロック１Ｃ４及び１Ｃ５を組み合わせることによって、同じパターンのピース配列の繰り返しにならないようにすることができる。
【００４０】
このように、任意の基本ピースブロック１を拡大、縮小、回転又は反転して組み合わせていくことによって、基本ピースブロック１の組み合わせのバリエーションを増やすことができるので、画像に合成するパズルピース境界線１０によるパズルピースの分割パターンのバリエーションを増やすことができるとともに、ジグソーパズルの総ピース数のバリエーションも増やすことができ、それによって、作成したジグソーパズルが単調な同じパターンのピース配列の繰り返しにならないようにすることができる。
【００４１】
図１２は、基本ピースブロック１の組み合わせにより構成したパズルピース境界線１０のデータとユーザが選択したデジタル画像ファイルの画像Ｇとを重ね合わせて合成した状態を模式的に図示したものである。  
図１３及び図１４は、プレビューウィンドウを模式的に図示したものである。
【００４２】
このように、所定ピース数のパズルピース境界線１０が所望のデジタル画像ファイルの画像Ｇに重ね合わせて合成される。そして、合成後の画像データの記録制御データが生成されてインクジェット式記録装置５０へ送出されると、インクジェット式記録装置５０において、当該記録制御データに基づく記録が記録紙Ｐに対して実行され、所望のデジタル画像ファイルの画像Ｇに所定ピース数のパズルピース境界線１０が重ね合わせられた画像が記録紙Ｐに記録される。また、プリンタドライバの設定ウィンドウ（図４、図５）でユーザがパズル印刷のピース数を設定した後、設定ボタン又はＯＫボタンをマウス操作でクリックすると、合成後の画像データの記録制御データを生成する前に、図１３及び図１４に図示したようなプレビューウィンドウが液晶モニタ３０２に表示される。
【００４３】
このプレビューウィンドウには、指定されたピース数及びデジタル画像ファイルで記録を実行した場合の画像イメージが表示される。図１３は、４０ピースを指定した場合、図１４は、任意ピース数として２０ピースを指定した場合を図示したものである。そして、このプレビューウィンドウのＯＫボタンがマウス操作でクリックされた場合には、プレビューウィンドウが閉じて、合成後の画像データの記録制御データが生成されてインクジェット式記録装置５０へ送出され、キャンセルボタンがクリックされた場合には、プレビューウィンドウが閉じた後、再び設定ウィンドウ（図４、図５）に戻る。このように、プレビュー表示機能を設けることによって、作成されるジグソーパズルの総ピース数や分割パターンのイメージを記録実行前に視覚的に確認することができるので、ユーザがイメージした態様に極めて近い態様のジグソーパズルを作成することが可能になる。
【００４４】
図１５は、本発明に係るプリンタドライバにおけるジグソーパズル記録（パズル印刷）のロジックゼネラルフローの第１実施例である。  
まず、パズル印刷の設定がされているか否かを判定する（ステップＳ１）。具体的には、設定ウィンドウ（図４、図５）のパズル印刷のチェックボックスがチェックされているか否かを判定する。パズル印刷の設定がされていなかった場合には（ステップＳ１でＮｏ）、そのままステップＳ８へ移行する。一方、パズル印刷の設定がされていた場合には（ステップＳ１でＹｅｓ）、つづいて、ユーザが設定ウィンドウで指定したピース数を取得する（ステップＳ２）。つづいて、取得したピース数からパズルピース境界線１０を構成するのに必要な基本ピースブロック１の数を算出する（ステップＳ３）。例えば、基本ピースブロック１が１種類で５ピースの場合には、設定ウィンドウで指定されたピース数が２０のときは４つの基本ピースブロック１が必要になり（図１０）、設定ウィンドウで指定されたピース数が４０のときは８つの基本ピースブロック１が必要になる（図１１）。
【００４５】
つづいて、ユーザが設定ウィンドウ（図４、図５）の用紙設定タブ上で設定した記録紙Ｐのサイズを取得する（ステップＳ４）。つづいて、取得した記録紙Ｐのサイズに対する基本ピースブロック１の配列を決定するとともに（ステップＳ５）、取得した記録紙Ｐのサイズに応じて基本ピースブロック１の拡大／縮小比率を決定する（ステップＳ６）。具体的には、図７〜図１１を参照しながら説明したように基本ピースブロック１を記録紙Ｐのサイズに応じて拡大するとともに、各基本ピースブロック１を９０度ずつ回転又は上下若しくは左右に反転させる等した後、そのサイズの記録紙Ｐの外形と一致するように各基本ピースブロック１を並べてパズルピース境界線１０を構成する。尚、具体的な手順の一例については、図１６を参照しながら後述する。
【００４６】
つづいて、構成したパズルピース境界線１０に基づいて、指定されたピース数及びデジタル画像ファイルで記録を実行した場合の画像イメージをプレビューウィンドウ（図１３、図１４）に表示した後（ステップＳ７）、ユーザによる記録実行操作がなされた否かを判定する（ステップＳ８）。記録実行操作がなされていない場合には（ステップＳ８でＮｏ）、ステップＳ１に戻り、記録実行操作がされている場合には（ステップＳ８でＹｅｓ）、つづいて、図１２に図示した如くユーザが指定したデジタル画像ファイルの画像Ｇにパズルピース境界線１０を重ね合わせる合成処理を所定のデータ単位で実行する（ステップＳ９）。つづいて、合成した画像データから所定のデータ単位で記録制御データを生成してインクジェット式記録装置５０へ送出する処理を実行する（ステップＳ１０）。そして、全てのデータの処理が終了したか否かを判定し（ステップＳ１１）、終了していない場合には（ステップＳ１１でＮｏ）、ステップＳ９へ戻って処理を続行し、全てのデータの処理が終了した時点で（ステップＳ１１でＹｅｓ）、当該手順を終了する。
【００４７】
図１６は、パズルピース境界線を構成する複数の基本ピースブロック１を個々に回転又は反転させる際の回転角度又は反転方向をランダムに決定する手順を示したフローチャートである。尚、当該手順は、パズルピース境界線を構成する複数の基本ピースブロック１のそれぞれについて個々に実行される手順である。  
まず、公知の乱数発生プログラム等で０〜９の乱数を発生させる（ステップＳ２１）。つづいて、発生した乱数が１か否かを判定し（ステップＳ２２）、１である場合には（ステップＳ２２でＹｅｓ）、当該基本ピースブロック１の回転角度を９０度とする（ステップＳ２３）。発生した乱数が１でない場合には（ステップＳ２２でＮｏ）、つづいて、発生した乱数が２か否かを判定し（ステップＳ２４）、２である場合には（ステップＳ２４でＹｅｓ）、当該基本ピースブロック１の回転角度を１８０度とする（ステップＳ２５）。発生した乱数が２でない場合には（ステップＳ２４でＮｏ）、つづいて、発生した乱数が３か否かを判定し（ステップＳ２６）、３である場合には（ステップＳ２６でＹｅｓ）、当該基本ピースブロック１の回転角度を２７０度とする（ステップＳ２７）。そして、発生した乱数が３でない場合には（ステップＳ２６でＮｏ）、つまり発生した乱数が１〜３のいずれでもない場合には、当該基本ピースブロック１の回転角度を０度とする（ステップＳ２８）。
【００４８】
つづいて、公知の乱数発生プログラム等で０〜９の乱数を再度発生させる（ステップＳ２９）。つづいて、発生した乱数が１か否かを判定し（ステップＳ３０）、１である場合には（ステップＳ３０でＹｅｓ）、当該基本ピースブロック１の反転方向を左右方向とする（ステップＳ３１）。発生した乱数が１でない場合には（ステップＳ３０でＮｏ）、つづいて、発生した乱数が２か否かを判定し（ステップＳ３２）、２である場合には（ステップＳ３２でＹｅｓ）、当該基本ピースブロック１の反転方向を上下方向とする（ステップＳ３３）。そして、発生した乱数が２でない場合には（ステップＳ３２でＮｏ）、つまり発生した乱数が１でも２でもない場合には、当該基本ピースブロック１については反転なしとする（ステップＳ３４）。
【００４９】
つづいて、公知の乱数発生プログラム等で０〜９の乱数を再度発生させる（ステップＳ３５）。そして、発生した乱数が奇数か否かを判定し（ステップＳ３６）、奇数である場合には（ステップＳ３６でＹｅｓ）、当該基本ピースブロック１を右付けで配置する（ステップＳ３７）。一方、偶数である場合には（ステップＳ３６でＮｏ）、当該基本ピースブロック１を下付けで配置する（ステップＳ３８）。
【００５０】
尚、基本ピースブロック１の配列パターンから回転角度及び配置が一義的に定まる基本ピースブロック１については、当該手順で決定した反転方向及び反転の有無についてのみ適用する。また、回転角度及び配置の選択肢を限定する必要がある場合には、選択肢を特定の回転角度及び配置に限定したフローチャートで個別的に処理すれば良い。そして、基本ピースブロック１の回転角度、反転方向及び配置を決定する手順は、特に図１６に図示したフローチャートに限定されるものではなく、どのような手順で決定しても本発明の実施は可能であることは言うまでもない。
【００５１】
また、ステップＳ３７における右付けで配置とは、左上を基準点として最初の基本ピースブロック１を配置した後、次の基本ピースブロック１を配置する位置を、最初に配置した基本ピースブロック１の右側に付けて（右側に並べて）配置することであり、ステップＳ３８における下付けで配置とは、最初に配置した基本ピースブロック１の下側に付けて（下側に並べて）配置することを意味する。右付けで配置した次の基本ピースブロック１は、図１６のフローチャートで決定した配置に関係なく下付けで配置し、その次の基本ピースブロック１は、最初に配置した基本ピースブロック１の斜め右下に配置する。一方、下付けで配置した次の基本ピースブロック１は、図１６のフローチャートで決定した配置に関係なく右付けで配置し、その次の基本ピースブロック１は、最初に配置した基本ピースブロック１の斜め右下に配置する。このように４つの基本ピースブロック１をひとかたまりとして、４つの基本ピースブロック１ごとに上記手順で配置を決定すれば良い。また、４つの基本ピースブロック１のかたまり毎の配置は、予め定められた配置パターンで画一的に配置しても良いし、別の配置決定手順で決定するようにしても良い。
【００５２】
図１７は、本発明に係るプリンタドライバにおけるジグソーパズル記録（パズル印刷）のロジックゼネラルフローの第２実施例である。  
当該実施例においては、所定ピース数の基本ピースブロックを組み合わせてパズルピース境界線１０を構成するのではなく、ピース数の異なる複数のパズルピース境界線１０のデータを予め作成して用意し、パーソナルコンピュータ３０１の外部記憶装置２０５等に記憶しておく。そして、ユーザが設定ウィンドウで指定したピース数に応じて、該当するピース数のパズルピース境界線１０のデータを選択し、デジタル画像ファイルの画像と合成することでジグソーパズル記録機能を実現する。以下、具体的手順について説明する。
【００５３】
まず、パズル印刷の設定がされているか否かを判定する（ステップＳ４１）。具体的には、設定ウィンドウ（図４、図５）のパズル印刷のチェックボックスがチェックされているか否かを判定する。パズル印刷の設定がされていなかった場合には（ステップＳ４１でＮｏ）、そのままステップＳ４７へ移行する。一方、パズル印刷の設定がされていた場合には（ステップＳ４１でＹｅｓ）、つづいて、ユーザが設定ウィンドウで指定したピース数を取得するとともに（ステップＳ４２）、ユーザが設定ウィンドウ（図４、図５）の用紙設定タブ上で設定した記録紙Ｐのサイズを取得する（ステップＳ４３）。
【００５４】
つづいて、取得したピース数のパズルピース境界線１０のデータを選択し（ステップＳ４４）、取得した記録紙Ｐのサイズに応じてパズルピース境界線１０の拡大／縮小比率を決定する（ステップＳ４５）。つづいて、指定されたピース数のパズルピース境界線１０及び指定されたデジタル画像ファイルの画像で記録を実行した場合の画像イメージをプレビューウィンドウ（図１３、図１４）に表示した後（ステップＳ４６）、ユーザによる記録実行操作がなされた否かを判定する（ステップＳ４７）。
【００５５】
記録実行操作がなされていない場合には（ステップＳ４７でＮｏ）、ステップＳ４１に戻り、記録実行操作がされている場合には（ステップＳ４７でＹｅｓ）、つづいて、図１２に図示した如くユーザが指定したデジタル画像ファイルの画像Ｇに拡大又は縮小したパズルピース境界線１０を重ね合わせる合成処理を所定のデータ単位で実行する（ステップＳ４８）。つづいて、合成した画像データから所定のデータ単位で記録制御データを生成してインクジェット式記録装置５０へ送出する処理を実行する（ステップＳ４９）。そして、全てのデータの処理が終了したか否かを判定し（ステップＳ５０）、終了していない場合には（ステップＳ５０でＮｏ）、ステップＳ４８へ戻って処理を続行し、全てのデータの処理が終了した時点で（ステップＳ５０でＹｅｓ）、当該手順を終了する。
【００５６】
尚、図１７に示したフローチャートの手順において、パズルピース境界線１０を記録紙Ｐのサイズに応じて拡大／縮小比率を決定するとともに、さらに、パズルピース境界線１０を回転又は反転させる手順を加えても良い。それによって、デジタル画像ファイルの画像Ｇに合成するパズルピース境界線１０によるパズルピースの分割パターンのバリエーションを増やすことができる。
【００５７】
このようにして、ユーザが選択したデジタル画像ファイルの画像Ｇにジグソーパズルのパズルピース境界線１０が合成されて記録紙Ｐへの記録が実行される。ユーザは、記録実行後の記録紙Ｐをパズルピース境界線１０に沿ってハサミやカッターナイフ等で切断すれば、所望の画像のジグソーパズルを作成することができる。また、記録紙Ｐは、写真用紙や厚紙等の汎用品の記録紙Ｐを利用することができるので、ユーザは、高価なジグソーパズル材を購入する必要がないため、低コストで気軽にジグソーパズルを作成することが可能になる。
【００５８】
また、プリンタドライバの機能の一部として上記説明したジグソーパズル記録機能を実現することによって、使用するインクジェット式記録装置５０を利用するために不可欠なプリンタドライバをパーソナルコンピュータ３０１にインストールするだけで当該記録システムにおいてジグソーパズル記録機能を利用することができるようになる。また、例えば、画像処理ソフト等のアプリケーションソフトで画像処理等を行った画像について、そのアプリケーションソフト上で記録実行操作を行ってジグソーパズル記録を実行することができるので、より利便性の高いジグソーパズル記録機能を実現することができる。
【００５９】
他の実施例としては、上記実施例に加えて、合成後の画像データをさらに所定の拡大率で拡大し、記録実行後の記録紙Ｐを所定の配列で並べることで画像データの画像全体が構成されるように、拡大後の画像データを複数の記録紙Ｐに等分割して記録するいわゆるポスター印刷の機能を実現したものが挙げられる。この機能によって、インクジェット式記録装置５０で記録を実行可能な最大サイズの記録紙Ｐよりも大きいサイズのジグソーパズルを作成することもできるようになる。
【００６０】
尚、本発明は上記実施例に限定されることなく、特許請求の範囲に記載した発明の範囲内で、種々の変形が可能であり、それらも本発明の範囲内に含まれるものであることは言うまでもない。
【図面の簡単な説明】
【００６１】
【図１】インクジェット式記録装置の概略の平面図である。
【図２】インクジェット式記録装置の概略の側面図である。
【図３】記録システムの概略のブロック図である。
【図４】本発明に係るプリンタドライバの設定ウィンドウを図示したものである。
【図５】本発明に係るプリンタドライバの設定ウィンドウを図示したものである。
【図６】５ピースの基本ピースブロックの一例を模式的に図示したものである。
【図７】基本ピースブロックを拡大又は縮小した状態を図示したものである。
【図８】基本ピースブロックを９０度ずつ回転させた状態を図示したものである。
【図９】基本ピースブロックを上下左右に反転させた状態を図示したものである。
【図１０】２０ピースのパズルピース境界線を構成した例を図示したものである。
【図１１】４０ピースのパズルピース境界線を構成した例を図示したものである。
【図１２】パズルピース境界線と画像とを合成した状態を図示したものである。
【図１３】プレビューウィンドウを模式的に図示したものである。
【図１４】プレビューウィンドウを模式的に図示したものである。
【図１５−１】パズル印刷のロジックゼネラルフローの第１実施例である。
【図１５−２】パズル印刷のロジックゼネラルフローの第１実施例である。
【図１６】回転角度又は反転方向を決定する手順を示したフローチャートである。
【図１７−１】パズル印刷のロジックゼネラルフローの第２実施例である。
【図１７−２】パズル印刷のロジックゼネラルフローの第２実施例である。
【符号の説明】
【００６２】
５０  インクジェット式記録装置、５１  キャリッジガイド軸、５２  プラテン、５３  搬送駆動ローラ、５４  搬送従動ローラ、５５  排紙駆動ローラ、５６  排紙従動ローラ、６１  キャリッジ、６２  記録ヘッド、１００  記録制御部、１０１  ＲＯＭ、１０２  ＲＡＭ、１０３  ＡＳＩＣ、１０４  ＭＰＵ、１０５  不揮発性メモリ、１０６  ＰＦモータドライバ、１０７  ＣＲモータドライバ、１０８  ヘッドドライバ、３０１  パーソナルコンピュータ、３０２  液晶モニタ、３０３  入力装置、Ｐ  記録紙、Ｘ  主走査方向、Ｙ  副走査方向
【図１】
0005218715.tif 000002
【図２】
0005218715.tif 000003
【図３】
0005218715.tif 000004
【図４】
0005218715.tif 000005
【図５】
0005218715.tif 000006
【図６】
0005218715.tif 000007
【図７】
0005218715.tif 000008
【図８】
0005218715.tif 000009
【図９】
0005218715.tif 000010
【図１０】
0005218715.tif 000011
【図１１】
0005218715.tif 000012
【図１２】
0005218715.tif 000013
【図１３】
0005218715.tif 000014
【図１４】
0005218715.tif 000015
【図１５−１】
0005218715.tif 000016
【図１５−２】
0005218715.tif 000017
【図１６】
0005218715.tif 000018
【図１７−１】
0005218715.tif 000019
【図１７−２】
0005218715.tif 000020