(57)【要約】【課題】無線通信の送受信能力や印刷装置の処理能力に応じて適切に印刷装置を制御して印刷を行うことを課題とする。【解決手段】無線通信により受信したデータに基づいて印刷を行う印刷装置Ｕ３に対してデータを無線送信して印刷させる処理を実行可能な画像送信装置Ｕ０に、印刷対象として選択操作された複数の対象画像の各印刷位置を記憶した記憶部Ｕ１と、前記複数の対象画像を印刷装置Ｕ３に無線送信して印刷させる際、記憶部Ｕ１に記憶された各印刷位置に応じて対象画像の送信順を変更して複数の対象画像を送信するデータ送信部Ｕ２とを設ける。【選択図】図１
2008042536.tif 000002
【特許請求の範囲】
【請求項１】
無線通信により受信したデータに基づいて印刷を行う印刷装置に対してデータを無線送信して印刷させる処理を実行可能な画像送信装置であって、
印刷対象として選択操作された複数の対象画像の各印刷位置を記憶した記憶手段と、
前記複数の対象画像を前記印刷装置に無線送信して印刷させる際、前記記憶手段に記憶された各印刷位置に応じて前記対象画像の送信順を変更して前記複数の対象画像を送信するデータ送信手段とを備えることを特徴とする画像送信装置。
【請求項２】
前記データ送信手段は、前記記憶手段に記憶された各印刷位置に基づいて印刷開始の早いものから順番に前記複数の対象画像を前記印刷装置へ無線送信することを特徴とする請求項１に記載の画像送信装置。
【請求項３】
前記データ送信手段は、前記記憶手段に記憶された各印刷位置に基づいて前記複数の対象画像を印刷媒体に対して回転させて配置する方が早く印刷が完了するか否かを判断し、早く印刷が完了すると判断したときには前記複数の対象画像のデータを前記印刷媒体に対する回転後の位置に合わせて変換した後に前記印刷装置へ無線送信することを特徴とする請求項１または請求項２に記載の画像送信装置。
【請求項４】
前記データ送信手段は、前記複数の対象画像を前記印刷媒体に対してそのまま配置する場合に１番目および２番目に印刷が開始される対象画像の印刷開始の位置の差をLa、前記複数の対象画像を前記印刷媒体に対して回転させて配置する場合に１番目および２番目に印刷が開始される対象画像の印刷開始の位置の差をLbとして、LaとLbとの差異に基づいて前記複数の対象画像を前記印刷媒体に対して回転させて配置する方が早く印刷が完了するか否かを判断することを特徴とする請求項３に記載の画像送信装置。
【請求項５】
前記データ送信手段は、前記複数の対象画像を前記印刷媒体に対してそのまま配置する場合に１番目に印刷が開始される対象画像と２番目に印刷が開始される対象画像との印刷開始の時間差taを前記記憶手段に記憶された該１番目の対象画像および該２番目の対象画像の印刷位置に基づいて求めるとともに、前記複数の対象画像を前記印刷媒体に対して回転させて配置する場合に１番目に印刷が開始される対象画像と２番目に印刷が開始される対象画像との印刷開始の時間差tbを前記記憶手段に記憶された該１番目の対象画像および該２番目の対象画像の印刷位置に基づいて求め、求めたtaとtbとの差異に基づいて前記複数の対象画像を前記印刷媒体に対して回転させて配置する方が早く印刷が完了するか否かを判断することを特徴とする請求項３または請求項４に記載の画像送信装置。
【請求項６】
前記データ送信手段は、前記複数の対象画像を前記印刷媒体に対してそのまま配置する場合に１番目に印刷が開始される対象画像と２番目に印刷が開始される対象画像との印刷開始の時間差taを前記記憶手段に記憶された該１番目の対象画像および該２番目の対象画像の印刷位置に基づいて求めるとともに、前記２番目に印刷が開始される対象画像の送信時間tcを前記記憶手段に記憶された該対象画像の印刷位置に基づいて求め、求めたtaとtcとの差異に基づいて前記複数の対象画像を前記印刷媒体に対して回転させて配置する方が早く印刷が完了するか否かを判断することを特徴とする請求項３〜請求項５のいずれかに記載の画像送信装置。
【請求項７】
無線通信により受信したデータに基づいて印刷を行う印刷装置に対してデータを無線送信して印刷させる処理を実行する画像送信方法であって、
印刷対象として選択操作された複数の対象画像を前記印刷装置に無線送信して印刷させる際、前記複数の対象画像の各印刷位置を記憶した記憶手段に記憶された各印刷位置に応じて前記対象画像の送信順を変更して前記複数の対象画像を送信することを特徴とする画像送信方法。
【請求項８】
無線通信により受信したデータに基づいて印刷を行う印刷装置に対してデータを無線送信して印刷させる処理を実行する機能をコンピュータに実現させる画像送信プログラムであって、
印刷対象として選択操作された複数の対象画像を前記印刷装置に無線送信して印刷させる際、前記複数の対象画像の各印刷位置を記憶した記憶手段に記憶された各印刷位置に応じて前記対象画像の送信順を変更して前記複数の対象画像を送信する機能を実現させることを特徴とする画像送信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信により受信したデータに基づいて印刷を行う印刷装置に対してデータを無線送信して印刷させる処理を実行可能な画像送信装置、該処理を実行する画像送信方法および画像送信プログラムに関する。
【背景技術】
【０００２】
近年の携帯電話では、着脱可能なメモリカードに写真画像とフレーム画像とを記憶させ、このメモリカードをプリンタに装着して写真画像とフレーム画像との合成画像を印刷させている。写真画像とフレーム画像とを合成する処理は、プリンタで行われている。
また、特許文献１に記載されるように、携帯電話からプリンタへ赤外線通信により画像を送信して印刷を行うことも行われている。
【特許文献１】特開２００４−３４８６５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
携帯電話からプリンタへ赤外線通信により複数の画像を送信する場合、所定のフォーマットに従って固定された順番に各画像が送信される。ここで、赤外線通信によりデータが送信されるためデータの送受信に長い時間がかかったり、プリンタが印刷を実行するのに長い時間がかかったりする。このため、赤外線通信の送受信能力やプリンタの処理能力に応じてプリンタの印刷制御を適切に行いたいという希望があった。
【０００４】
本発明は、上記課題に鑑みてなされたもので、無線通信の送受信能力や印刷装置の処理能力に応じて適切に印刷装置を制御して印刷を行うことを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明は、無線通信により受信したデータに基づいて印刷を行う印刷装置に対してデータを無線送信して印刷させる処理を実行可能な画像送信装置であって、印刷対象として選択操作された複数の対象画像の各印刷位置を記憶した記憶手段と、前記複数の対象画像を前記印刷装置に無線送信して印刷させる際、前記記憶手段に記憶された各印刷位置に応じて前記対象画像の送信順を変更して前記複数の対象画像を送信するデータ送信手段とを備えることを特徴とする。
【０００６】
すなわち、前記複数の対象画像は、前記記憶手段に記憶された該対象画像の各印刷位置に応じて送信順が変更されて無線通信により印刷装置へ送信される。すると、無線通信の送受信能力や印刷装置の処理能力に応じた適切な制御を印刷装置に対して行うことができ、印刷装置に対する適切な制御のもとで印刷を行うことが可能になる。
【０００７】
本画像送信装置は、携帯電話、画像を撮像する装置、等が考えられる。
上記無線通信は、光無線通信（赤外線通信や可視光線通信等）、電波無線通信、音響通信（音波や超音波等を用いた通信）、等が考えられる。
上記記憶手段に記憶された印刷位置は、対象画像の開始位置や終了位置の座標、対象画像の印刷範囲、等が考えられる。
【０００８】
前記データ送信手段が前記各印刷位置に基づいて印刷開始の早いものから順番に前記複数の対象画像を前記印刷装置へ無線送信すると、印刷を早く開始させることができるので、印刷を早く完了させることが可能になる。
【０００９】
また、前記データ送信手段は、前記各印刷位置に基づいて前記複数の対象画像を印刷媒体に対して回転させて配置する方が早く印刷が完了するか否かを判断し、早く印刷が完了すると判断したときには前記複数の対象画像のデータを前記印刷媒体に対する回転後の位置に合わせて変換した後に前記印刷装置へ無線送信してもよい。すると、より早く印刷を完了させることが可能になる。
【００１０】
上述した画像送信装置は、ある機器に組み込まれた状態で他の方法とともに実施されることもある等、各種の態様を含む。また、本発明は、上記印刷装置を備える印刷システム、上述した装置の構成に対応した工程を有する制御方法、上述した装置の構成に対応した機能をコンピュータに実現させるプログラム、該プログラムを記録したコンピュータ読み取り可能な記録媒体、等としても適用可能である。これら印刷システム、画像送信方法、画像送信プログラム、該プログラムを記録した媒体、の発明も、上述した作用、効果を奏する。むろん、請求項２〜６に記載した構成も、前記システムや前記方法や前記プログラムや前記記録媒体に適用可能である。
【発明を実施するための最良の形態】
【００１１】
以下、（１）印刷システムの構成、（２）印刷システムの動作および作用、（３）変形例、の順に、本発明の実施形態を説明する。
【００１２】
（１）画像送信装置を含む印刷システムの構成：
図１は本発明の一実施形態に係る画像送信装置を含む印刷システムの構成の例を模式的に示すブロック図、図２は同印刷システムを実現させるハードウェア構成の例を示すブロック図、図３はパッケージファイルおよび画像ファイルのデータ構造の例を模式的に示す図である。印刷システム１００は、画像送信装置Ｕ０となる携帯電話１０、印刷装置Ｕ３となるプリンタ３０を備えている。
【００１３】
印刷装置Ｕ３は、赤外線通信（無線通信）により受信したデータに基づいて適宜カラー画像を合成して印刷を行う装置とされている。画像送信装置Ｕ０は、記憶部（記憶手段）Ｕ１となるカードメモリ２０と、データ送信部（データ送信手段）Ｕ２とを備え、印刷装置Ｕ３に対してデータを赤外線送信して印刷させる処理を実行可能である。
記憶部Ｕ１は、印刷対象として選択操作された複数の対象画像１，２，…の各印刷位置を記憶している。むろん、記憶部Ｕ１は、対象画像の画像データも記憶していてもよい。対象画像の印刷位置には、対象画像の大きさや座標等が含まれている。
データ送信部Ｕ２は、複数の対象画像１，２，…を印刷装置Ｕ３に赤外線送信して印刷させる際、記憶部Ｕ２に記憶された各印刷位置に応じて対象画像の送信順を変更して複数の対象画像１，２，…を送信する。
以上が、本画像送信装置の概略である。本画像送信装置によると、画像送信装置と印刷装置との間の赤外線通信の送受信能力や印刷装置の処理能力に応じた適切な制御を印刷装置に対して行うことが可能になる。
【００１４】
図２に示すように、本携帯電話１０は、システムバス１１ａに接続されたＣＰＵ１１ｂや半導体メモリ１１ｃ，ｄやタイマ回路１１ｅ等を有する制御部１１、アンテナ１２ａからのアナログ信号をデジタル信号に変換し信号の処理をする無線回路１２、音声を入力するマイクロフォン１３、音声を出力するスピーカ１４、ユーザからの操作入力を例えば複数の操作キーにて受け付ける操作部１５、通話の状態や印刷指示時の各種操作入力を受け付けるための画面等を表示する液晶パネル（表示部）１６、静止画の撮影を行うカメラ１７、赤外線の送信を行う発光ダイオードと受信を行うフォトダイオードを有する赤外線Ｉ／Ｆ（赤外線インターフェイス）１８、メモリスロット１９ａに装着されたカードメモリ２０に対してデータを読み書きするインターフェイスであるカードメモリＩ／Ｆ１９、電話番号等の電話として用いられる各種情報やパッケージデータＤ１や写真ファイル等の画像ファイルＤ２等を書き換え可能に記憶するカードメモリ２０、等を備えている。そして、ＲＯＭ１１ｃにある画像送信プログラム等のプログラムに従って、ＣＰＵ１１ｂがＲＡＭ１１ｄをワークメモリとして使用しながら携帯電話全体の動作を制御している。
【００１５】
メモリスロット１９ａには、カードメモリ２０を着脱可能に装着することができる。
カードメモリ（記憶手段）２０は、リムーバブルメモリとも呼ばれ、例えば不揮発性半導体メモリを用いて構成される。むろん、バッテリでバックアップされた揮発性メモリや、磁気ディスク等でもカードメモリを構成することができる。カードメモリ２０には、図３に示すパッケージデータＤ１や画像ファイルＤ２等が記憶される。これらは、ダウンロードによって取得されてもよいし、パーソナルコンピュータ等の他の機器から取得されてもよい。
【００１６】
図３に示すように、パッケージデータＤ１は、レイアウトデータを記述したスクリプトファイルＤ１１、フレーム画像のサムネイルデータを格納したフレームサムネイルファイルＤ１２、フレーム画像Ｉ２の印刷用データを格納したフレームファイルＤ１３、を含んでいる。このフレーム画像は、写真等の本画像を縁取り等により装飾するための装飾画像であり、本発明にいう対象画像の一つである。フレーム画像の画像データは、例えば、無線回路１２を経由するインターネット網等の通信網を介して入手され、カードメモリに記憶される。
また、本画像Ｉ１のサムネイルデータおよび印刷用データを格納した画像ファイルＤ２がパッケージデータＤ１に対応づけられている。この本画像も、本発明にいう対象画像の一つである。本画像の画像データは、例えば、カメラ１７で撮像した画像から得られたり、無線回路１２を経由するインターネット網等の通信網を介して入手されたりして、カードメモリに記憶される。
スクリプトファイルＤ１１は、印刷時のレイアウトを特定するための複数のパラメータデータを含むデータであればよく、タグ（ＸＭＬ形式やＸＨＴＭＬ形式等）を利用してレイアウトのパラメータを記述するデータ形式等、種々のデータ形式が採用可能である。スクリプトファイルには、印刷媒体の種類（大きさ（Ａ４，はがき，Ｌ版等）やマージンや品質（光沢紙、普通紙等）、本画像の大きさや座標、フレーム画像の大きさや座標、等のレイアウトデータが例えばタグによって記述される。なお、本画像やフレーム画像は、ｘ方向（横方向）およびｙ方向（縦方向）へ整然と並んだドットマトリクス状の画素で画素毎に所定階調数にて階調表現されている。従って、画像の大きさはｘ方向およびｙ方向の大きさで特定され、画像の座標はｘ方向およびｙ方向の座標（例えば開始座標や終了座標）で特定される。
【００１７】
フレームサムネイルファイルＤ１２は、例えばＪＰＥＧ形式のフレーム画像のサムネイルデータが格納される。
フレームファイルＤ１３は、例えばＪＰＥＧ形式のフレーム画像Ｉ２の印刷用データが格納されている。むろん、フレーム画像は、ビットマップ形式の画像やベクトルデータで作成された画像等でもよい。このフレーム画像は、フレームサムネイルファイルに含まれるフレーム画像よりも高解像度の画像とされている。なお、上記ファイルＤ１２，Ｄ１３を一つのファイルで構成してもよい。
画像ファイルＤ２は、例えばＥＸＩＦ形式（ＥＸＩＦは社団法人電子情報技術産業協会の登録商標）の本画像Ｉ１のサムネイルデータおよび印刷用データが格納される。本実施形態では、写真画像等の本画像のサムネイルデータがアプリケーションマーカ部分（図３のＡＰＰ１）に記述され、印刷用データが圧縮データ部分（図３の「圧縮データ」）に記述されている。また、両データともＪＰＥＧ形式によって圧縮されている。むろん、本画像は、ビットマップ形式の画像やベクトルデータで作成された画像等でもよい。
【００１８】
両画像Ｉ１，Ｉ２は、各画素の色が３個の多階調色成分によって定義されたカラー画像データとされている。図３では、フレームファイルＤ１３に対応させてフレーム画像の例を示し、画像ファイルＤ２の圧縮データに対応させて本画像の例を示している。フレーム画像Ｉ２は、中央の白抜き部分が本画像の表示部位Ｉ２ａとされ、その周りのハッチ部分がフレーム部位とされている。本実施形態の本画像Ｉ１は、フレーム画像Ｉ２より小さくされている。
ここで、上記レイアウトデータには、印刷用紙（印刷媒体）のｘ方向およびｙ方向のサイズや左右上下のマージンの他、表示部位Ｉ２ａの開始座標（ｘ1，ｙ1）および大きさ（ｗ1，ｈ1）、フレーム画像Ｉ２の開始座標（ｘ2，ｙ2）および大きさ（ｗ2，ｈ2）が定義されている。従って、表示部位Ｉ２ａの終了座標は（ｘ1＋ｗ1−１，ｙ1＋ｈ1−１）、フレーム画像Ｉ２の終了座標は（ｘ2＋ｗ2−１，ｙ2＋ｈ2−１）となる。
【００１９】
本実施形態のプリンタ３０は、ＣＭＹＫ（シアン、マゼンタ、イエロー、ブラック）の各インクのドットを印刷媒体に形成して印刷するインクジェットプリンタであるものとする。むろん、印刷装置には、ＣやＭやＫの淡色、Ｙの濃色、レッド、バイオレット、無着色インク、等も使用する装置、ＣＭＹＫのいずれかを使用しない装置、各種インク昇華式プリンタ、トナーインクを使用するレーザープリンタ、等も採用可能である。
【００２０】
図２に示すように、本プリンタ３０では、図示の各部３１ａ〜ｃ，３３〜３７等がシステムバス３０ａを介して接続され、ＣＰＵ３１ａがＲＯＭ３１ｂにあるプログラムに従って各部を制御する。キャリッジ機構３７ａにて主走査方向に往復動するキャリッジには、各インクカートリッジ３８を装着したカートリッジホルダが設けられるとともに、印刷ヘッド３９ａ〜ｄを備える印刷ヘッドユニット３９が搭載されている。ヘッド駆動部３６ａは、ＡＳＩＣ３６から印刷データに対応する印加電圧データを入力してピエゾ素子への印加電圧パターンを生成し、該素子を内蔵する印刷ヘッド３９ａ〜ｄに４色のインク滴を吐出させる。インターフェイス３７に接続されたキャリッジ機構３７ａや紙送り機構３７ｂは、印刷ヘッドユニット３９を主走査させたり、適宜改ページ動作を行いながらシート状の印刷媒体を順次送り出して副走査を行ったりする。
本発明を実施するためには必要無いが、メモリスロット３２ａに装着されたカードメモリ２０に対してデータを読み書きするカードメモリＩ／Ｆ３２をプリンタ３０に設けてもよい。
赤外線Ｉ／Ｆ（赤外線インターフェイス）３３は、赤外線の送信を行う発光ダイオードと受信を行うフォトダイオードとを有し、携帯電話の赤外線Ｉ／Ｆ１８との間で赤外線によるデータの送受信を行うことが可能である。本プリンタ３０は、印刷対象の画像を含む印刷データを携帯電話１０から赤外線通信により受信し、適宜複数の画像を合成して、印刷データに対応する画像を印刷媒体上に形成する。なお、プリンタの赤外線Ｉ／Ｆ３３や携帯電話の赤外線Ｉ／Ｆ１８には、例えばＩｒＤＡ規格の赤外線通信を行うためのインターフェイスを用いることができる。
操作部３４は、ユーザからの操作入力を例えば複数の操作ボタンにて受け付ける。各種操作入力を受け付けるための画面等を表示するため、操作部３４に液晶パネル等の表示部を設けてもよい。
【００２１】
ところで、印刷装置が印刷を実行する際には多くの時間がかかる。また、赤外線通信は低速で不安定であるため、データ通信にも多くの時間がかかってしまう。そこで、本実施形態のデータ送信部Ｕ２は、記憶部Ｕ１に記憶された各印刷位置に基づいて印刷開始の早いものから順番に複数の対象画像を印刷装置Ｕ３へ赤外線送信するようにしている。これにより、印刷装置で印刷を早く開始することができ、印刷が早く完了する。
また、図１のフローチャートに示すように、本実施形態のデータ送信部Ｕ２は、記憶手段に記憶された各印刷位置に基づいて複数の対象画像を印刷媒体Ｍ１に対して回転させて配置する方が早く印刷が完了するか否かを判断し、早く印刷が完了すると判断したときには複数の対象画像のデータを印刷媒体Ｍ１に対する回転後の位置に合わせて変換した後に印刷装置Ｕ３へ赤外線送信するようにしている。これにより、印刷装置で印刷をより早く開始することができ、印刷がさらに早く完了する。
【００２２】
（２）画像送信装置を含む印刷システムの動作および作用：
以下、印刷を早く完了させる具体的手法について、説明する。
図４は携帯電話のデータ送信部Ｕ２で行われる印刷データ送信処理を示すフローチャート、図５はプリンタで行われる印刷処理を示すフローチャートである。
携帯電話１０の利用者は、画像印刷を行うための操作を携帯電話の操作キー（操作部１５）に対して行うことにより、画像送信プログラムを起動可能である。携帯電話では、利用者から同操作の入力を受け付けると、まず、メモリスロットに装着されたカードメモリ２０に記憶されている複数のパッケージデータＤ１を読み出し、各データに含まれているパッケージ名を表示部１６に一覧表示する等して、パッケージデータのいずれかを選択する操作入力を操作部１５にて受け付け、選択されたパッケージデータに対応させた情報をＲＡＭ１１ｄに格納する（ステップＳ１０２。以下、「ステップ」の記載を省略）。各パッケージデータには対応するフレーム画像Ｉ２が含まれているため、Ｓ１０２では印刷対象のフレーム画像（対象画像）の選択操作を利用者から受け付けていることになる。
【００２３】
次に、Ｓ１０４では、カードメモリ２０に記憶されている複数の画像ファイルＤ２を読み出し、各ファイルのファイル名を表示部１６に一覧表示する等して、画像ファイルのいずれかを選択する操作入力を操作部１５にて受け付け、選択されたパッケージデータに対応させた情報をＲＡＭ１１ｄに格納する。各画像ファイルには写真画像等の本画像が格納されているため、Ｓ１０４では印刷対象の本画像（対象画像）の選択操作を利用者から受け付けていることになる。なお、Ｓ１０２で選択されたパッケージデータに本画像用の表示部位Ｉ２ａが複数設けられている場合には、Ｓ１０４では表示部位の数だけ本画像の選択操作を受け付ける。
Ｓ１０６では、選択されたパッケージデータのスクリプトファイルＤ１１からレイアウトデータを取得する。このレイアウトデータには、印刷用紙のｘ方向の大きさｗ0、ｙ方向の大きさｈ0、左マージンml、右マージンmr、上マージンmt、下マージンmb、表示部位（本画像）の開始座標（ｘ1，ｙ1）、大きさ（ｗ1，ｈ1）、フレーム画像の開始座標（ｘ2，ｙ2）、大きさ（ｗ2，ｈ2）等が含まれている。
【００２４】
Ｓ１０８では、フレーム画像および本画像のサムネイル画像並びに上記レイアウトデータに従って印刷プレビュー画像を表示し、印刷設定の操作入力を受け付け、受け付けた内容をＲＡＭに格納する。印刷プレビュー画像は、サムネイル画像を合成して実際に印刷される画像に対応させた画像である。選択された本画像の大きさがフレーム画像の表示部位の大きさと異なる場合、例えば、フレーム画像に対する本画像の相対的な位置を変更する操作入力を受け付け、受け付けた内容に応じて本画像の表示箇所を変更する処理を行う。
Ｓ１１０では印刷時間完了を比較するためのパラメータを演算し、Ｓ１１２では該パラメータに基づいて対象画像を１８０°回転して印刷させるか否かを判断する。
【００２５】
図６は、上記パラメータに基づいて対象画像を印刷媒体に対して回転させる例を模式的に示す図である。図の上段において、本画像Ｉ１の終了座標を（ｘ3，ｙ3）、フレーム画像Ｉ２の終了座標を（ｘ4，ｙ4）で表している。
ここで、対象画像Ｉ１，Ｉ２を印刷用紙Ｍ１に対してそのまま配置する場合に上から印刷が開始されるものとし（ｘ方向が主走査方向）、１番目および２番目に印刷が開始される対象画像のｙ方向の印刷開始位置の差をLa画素とする。対象画像をそのまま配置する場合、ｙ2＜ｙ1であり、ｙ座標が小さいほど早く印刷が開始されるため、１番目に印刷が開始される対象画像はフレーム画像であり、２番目に印刷が開始される対象画像は本画像である。従って、La＝ｙ1−ｙ2となる。一方、対象画像Ｉ１，Ｉ２を印刷媒体Ｍ１に対して回転させて配置する場合に１番目および２番目に印刷が開始される対象画像のｙ方向の印刷開始位置の差をLb画素とする。この場合、ｙ3＜ｙ4であり、ｙ座標が大きいほど早く印刷が開始されるため、１番目に印刷が開始される対象画像はフレーム画像であり、２番目に印刷が開始される対象画像は本画像である。従って、Lb＝ｙ4−ｙ3となる。
【００２６】
La，Lbを求めると、LaとLbとの差異に基づいて複数の対象画像を印刷用紙に対して回転させて配置する方が早く印刷が完了するか否かを判断し、早く印刷が完了すると判断したときには複数の対象画像のデータを印刷用紙に対する回転後の位置に合わせて変換した後にプリンタへ赤外線送信する。これにより、印刷を早く完了させることが可能になる。
例えば、図の下段に示すように、LaとLbとの差異に対する所定の閾値をLth（Lth＞０）として、LaとLbとの差異がLth以上またはより大である場合に各対象画像を印刷用紙に対して回転させて配置する画像回転処理を行う。図の下段では、Lb−La≧Lthの場合に対象画像を印刷用紙に対して１８０°回転させる例を示している。Lthと対比させるのはLb−Laが好適であるものの、（Lb／La）−１、（１／La）−（１／Lb）等でもよい。判断基準を単純にLb＞Laとしないのは、携帯電話の制御部１１の処理能力や複数の対象画像のデータサイズ等に応じた処理時間が画像回転処理にかかるためである。そこで、閾値Lthは、制御部１１の処理能力に応じて設定すればよいし、１番目に印刷が開始される対象画像のｘ方向の大きさｗに応じて変化する関数にしてもよい。例えば、ｗが大きくなるほど大きくなるようにLthを設定すると、ｗが大きくなるほど印刷開始１番目の対象画像の画像回転処理に時間がかかるため、より早く印刷を完了させることが可能になる。
なお、対象画像を印刷用紙に対してそのまま配置するときに下から印刷が開始される場合にも、同様のことがいえる。
【００２７】
以上の例では、印刷完了時間を比較するためのパラメータLa，LbをＳ１１０で求め、Ｓ１１２ではLb−La≧Lthであるか否かを判断することになる。そして、条件成立時には対象画像を回転させる方が早く印刷が完了すると判断したことになってＳ１１４に進み、条件不成立時にはＳ１１４をスキップしてＳ１１６に進む。
Ｓ１１４の画像回転処理では、各対象画像を印刷用紙に対して１８０°回転させ、これに合わせて上記レイアウトデータを変換する。例えば、印刷用紙のサイズ（ｗ0，ｈ0）、印刷用紙上の印刷範囲の左上隅を原点（０，０）とした対象画像中の任意の画素の座標（ｘ，ｙ）を用いると、印刷用紙の終了座標は（ｗ0−１，ｈ0−１）であるため、回転後の対象画像における任意の画素の座標は（ｗ0−１−ｘ，ｈ0−１−ｙ）となる。そこで、対象画像中の画素の中から座標を変換する対象画素をｘ1≦ｘ≦ｘ2、ｙ1≦ｙ≦ｙ2の範囲内で順次設定し、該対象画素について座標を（ｗ0−１−ｘ，ｈ0−１−ｙ）に置き換えることにより、対象画像の画像データを変換することができる。なお、本画像の大きさがフレーム画像の表示部位の大きさと異なる場合、該表示部位に対応する部分のみ本画像を回転させてもよいし、本画像全てを回転させてもよい。
また、左マージンmlと右マージンmrとを入れ替え、上マージンmtと下マージンmbとを入れ替え、本画像の開始座標を（ｗ0−ｘ1−ｗ1，ｈ0−ｙ1−ｈ1）に置き換え、フレーム画像の開始座標を（ｗ0−ｘ2−ｗ2，ｈ0−ｙ2−ｈ2）に置き換える。
そして、Ｓ１１６では、赤外線Ｉ／Ｆ１８から印刷要求コマンドをプリンタに赤外線送信し、プリンタへの印刷データの赤外線送信を開始する。
【００２８】
図７は、上記印刷データのデータ構造の例を模式的に示す図である。本例の印刷データは、ヘッダ情報、必要に応じて画像回転処理が行われた各対象画像の画像データ、フッタ情報、等から構成されている。ヘッダ情報は、プリンタの動作を制御するための情報であり、レイアウトデータが含められる。このレイアウトデータは、画像回転処理が行われた場合には置き換えられたレイアウトデータとされる。フッタ情報は、印刷データの終了を表す情報である。そこで、Ｓ１１６では、印刷要求コマンド送信後、ヘッダ情報からプリンタへの赤外線送信を開始する。
一方、赤外線による上記印刷要求コマンドを赤外線Ｉ／Ｆ３３で受信したプリンタ３０は、図５に示す印刷処理を開始し、印刷データの赤外線受信を開始する（Ｓ２０２）。
【００２９】
本印刷データの特徴は、各対象画像の画像データが各印刷位置に応じて変更される点にある。ここで、印刷データの仕様が例えば先に本画像の画像データを配置して後にフレーム画像の画像データを配置する仕様とされる等、印刷データ中の各対象画像のデータ配置順が固定されていると、各対象画像のデータ送信順も固定されることになる。この場合、プリンタでは、複数の対象画像を合成する必要がある一方で先に受信した対象画像よりも前に印刷すべき対象画像を受信していない場合があるため、印刷データを受信している途中で印刷を開始するのが容易ではない。本印刷データによると、プリンタでは、先に受信した対象画像が常に先に印刷するための画像であるため、印刷データを受信している最中で印刷を開始するのが容易である。
【００３０】
携帯電話では、Ｓ１１８にて、未送信の対象画像中で印刷開始の最も早い画像の画像データをプリンタへ赤外線送信する。本画像の大きさがフレーム画像の表示部位の大きさと異なる場合、該表示部位に対応する部分のみ本画像の画像データを送信してもよいし、本画像の画像データ全てを送信してもよい。対象画像を一つ送信し終えると、Ｓ１２０で全ての対象画像を赤外線送信したか否かを判断する。赤外線送信していない対象画像が残っていれば、Ｓ１１８に戻って未送信の対象画像中で印刷開始の最も早い画像をプリンタへ送信する。一方、全ての対象画像を送信した場合には、Ｓ１２２に進み、フッタ情報をプリンタへ赤外線送信して印刷データ送信処理を終了する。
以上により、印刷開始の早い対象画像から順番に複数の対象画像がプリンタへ赤外線送信される。
【００３１】
プリンタでは、Ｓ２０２で赤外線通信によりレイアウトデータを含むヘッダ情報を受信すると、Ｓ２０４で赤外線通信により対象画像の一つを受信する。受信される対象画像は、印刷開始の早い画像である。
Ｓ２０６では、印刷を行うことが可能な印刷可能領域が有るか否かを判断し、条件成立時にはＳ２０８で印刷可能領域の印刷を実行し、条件不成立時にはＳ２０８をスキップする。例えば、図６に示すように上から印刷が行われる場合、印刷用紙の左上隅を原点（０，０）とし、受信した対象画像の開始座標を（ｘa，ｙa）、次に受信予定の対象画像の開始座標を（ｘb，ｙb）とすると、０≦ｙ＜ｙb（ｘ方向は全範囲）の領域の画素群について、画像を合成する領域でなければ、印刷可能領域となる。受信した対象画像については、ｙa≦ｙ＜ｙbの領域の画素群について、画像を合成する領域でなければ、印刷可能な領域となる。画像を合成する領域については、印刷可能領域とはしない。
なお、プリンタは、受信している印刷データをバッファに蓄積する際にどの位置までバッファに印刷データを蓄積したかを表すポインタを有しており、このポインタを監視することにより、印刷が受信データを追い越さないように管理している。
【００３２】
印刷可能領域の印刷の際には、印刷可能領域のカラー画像を画素毎にＣＭＹＫのインクの色で階調表現した画像に色変換し、色変換後の画像の画像データを画素毎にＣＭＹＫのドットの形成有無を表す階調値（例えば２値）で表現した多値データ（例えば２値データ）に階調数変換し（ハーフトーン処理）、変換後の多値データに対して所定のラスタライズ処理を行って画素をドット形成順に並べ替え、ヘッド駆動部３６ａを駆動する。これにより、プリンタは、印刷ヘッドの主走査および副走査を行って印刷可能領域の画像に対応するＣＭＹＫのインクの各ドットを形成し、印刷用紙上へ印刷可能領域の画像を印刷する。
【００３３】
Ｓ２１０では、携帯電話からの印刷データの受信が終了したか否かを判断する。次の対象画像を受信していればＳ２０４〜Ｓ２１０の処理を繰り返し、次の対象画像が無くフッタ情報を受信した場合にはＳ２１２に進む。
Ｓ２１２では、受信した複数の対象画像を合成する。図３に示す本画像Ｉ１とフレーム画像Ｉ２とを受信した場合、例えば、フレーム画像の表示部位Ｉ２ａについては画素毎の各色の階調値を本画像Ｉ１の画素毎の各色の階調値に置き換える。また、フレーム画像の表示部位Ｉ２ａについて、本画像の階調値G1に対する重みをK1（０＜K1＜１）、フレーム画像の階調値G2に対する重みを（１−K1）として、画素毎の各色の階調値を｛K1×G1＋（１−K1）×G2｝にしてもよい。
【００３４】
Ｓ２１４では、残りの領域の印刷を実行する。例えば、０≦ｙ＜ｙb（ｘ方向は全範囲）の領域の印刷を完了した場合には、ｙb≦ｙ（ｘ方向は全範囲）の領域について印刷処理を行う。画像を合成した領域については、印刷可能領域とされていないので、Ｓ２１４で印刷が行われることになる。ここでも、残りの領域のカラー画像をＣＭＹＫのインクの色で階調表現した画像に色変換し、ＣＭＹＫのドットの形成有無を表す階調値で表現した多値データに階調数変換し、ラスタライズ処理を行って画素をドット形成順に並べ替え、ヘッド駆動部３６ａを駆動する。これにより、残りの領域の画像に対応するＣＭＹＫのインクの各ドットが形成され、全領域の画像が印刷用紙上へ印刷される。そして、印刷処理が終了する。
【００３５】
以上説明したように、複数の対象画像がカードメモリに記憶された該対象画像の各印刷位置に応じて送信順が変更されて赤外線通信によりプリンタへ送信されるので、赤外線通信の送受信能力やプリンタの処理能力に応じた適切な制御がプリンタに対して行われる。従って、本発明によると、携帯電話とプリンタとの間の赤外線通信の送受信能力やプリンタの処理能力に応じた適切な制御をプリンタに対して行うことが可能になる。また、印刷開始の早い対象画像から順番に複数の対象画像がプリンタへ赤外線送信されるので、印刷が早く開始され、印刷が早く完了する。
【００３６】
（３）変形例：
本発明の画像送信装置を含む印刷システムは、様々な構成が可能である。例えば、画像送信装置は、親電話と無線通信可能な子電話、デジタルスチルカメラ、デジタルビデオカメラ、等でもよい。印刷装置は、ＦＡＸやコンピュータ等と一体化されたもの等でもよい。画像送信装置と印刷装置との間の無線送信は、可視光線通信、電波無線通信、音波や超音波等を用いた音響通信、等でもよい。
対象画像の印刷位置を記憶する記憶部は、着脱不可能なカードメモリ、画像送信装置内のメモリ、等でもよい。記憶部に記憶される印刷位置は、対象画像の終了座標、対象画像の中心座標、等でもよい。
上述した実施形態では、対象画像が二種類の場合について説明したが、対象画像が三種類以上の場合についても本発明を同様に適用可能である。
対象画像を印刷媒体に対して回転させて配置する場合には、１８０°回転させるのみならず、９０°等１８０°以外の角度に回転させて配置してもよい。このような場合でも、早く印刷が完了すると判断したときに複数の対象画像のデータを印刷媒体に対する回転後の位置に合わせて変換した後に印刷装置へ無線送信すると、より早く印刷が完了する。
また、対象画像を回転させるか否かの判断には、様々な手法を採用することができる。
【００３７】
図８は変形例において携帯電話１０で行われる画像データ送信処理を示すフローチャートであり、図９は対象画像を印刷媒体に対して回転させる例を示す図である。なお、図８に示す処理では、図４で示したＳ１０２〜Ｓ１０８の処理後にＳ３０２〜Ｓ３１６の処理が行われ、その後Ｓ１１４〜Ｓ１２２の処理が行われる。
本変形例では、対象画像Ｉ１，Ｉ２を印刷用紙Ｍ１に対してそのまま配置する場合に１番目に印刷が開始される対象画像と２番目に印刷が開始される対象画像との印刷開始の時間差をtaとし、このtaをカードメモリ２０に記憶された該１番目の対象画像および該２番目の対象画像の印刷位置に基づいて求める。また、対象画像Ｉ１，Ｉ２を印刷用紙Ｍ１に対して回転させて配置する場合に１番目に印刷が開始される対象画像と２番目に印刷が開始される対象画像との印刷開始の時間差をtbとし、このtbをカードメモリ２０に記憶された該１番目の対象画像および該２番目の対象画像の印刷位置に基づいて求める。そして、求めたtaとtbとの差異に基づいて対象画像Ｉ１，Ｉ２を印刷用紙Ｍ１に対して回転させて配置する方が早く印刷が完了するか否かを判断し、早く印刷が完了すると判断したときには複数の対象画像のデータを印刷用紙に対する回転後の位置に合わせて変換した後にプリンタへ赤外線送信する。これにより、印刷を早く完了させることが可能になる。
【００３８】
また、本変形例では、上記時間差taを求めるとともに、２番目に印刷が開始される対象画像の送信時間tcを記憶部に記憶された該対象画像の印刷位置に基づいて求める。そして、求めたtaとtcとの差異に基づいて対象画像Ｉ１，Ｉ２を印刷用紙に対して回転させて配置する方が早く印刷が完了するか否かを判断し、早く印刷が完了すると判断したときには複数の対象画像のデータを印刷用紙に対する回転後の位置に合わせて変換した後にプリンタへ赤外線送信する。これにより、印刷を早く完了させることが可能になる。
【００３９】
図８のＳ１０２〜Ｓ１０８の処理が行われると、本変形例ではプリンタの印刷処理の速度を表す印刷速度情報、携帯電話からプリンタへの赤外線通信の速度を表す通信速度情報、画像回転処理の速度を表す回転速度情報、を取得する（Ｓ３０２）。印刷速度情報は、例えば、データ１ビット当たりにかかる印刷時間Sp（秒／bit）で表される。この印刷速度情報をＲＯＭ３１ｂや図示しない不揮発性メモリに記録する等、プリンタが保持している場合には、携帯電話はプリンタから赤外線通信により印刷速度情報を取得すればよい。
通信速度情報は、例えば、データ１ビット当たりにかかる送信速度St（秒／bit）で表される。この通信速度情報をＲＯＭ１１ｃや図示しない不揮発性メモリに記録している場合には、該ＲＯＭ等から通信速度情報を取得する。また、該情報をプリンタが保持している場合には、携帯電話はプリンタから赤外線通信により通信速度情報を取得すればよい。
回転速度情報は、例えば、データ１ビット当たりにかかる画像回転処理の速度Sr（秒／bit）で表される。この回転速度情報をＲＯＭ１１ｃや図示しない不揮発性メモリに記録している場合には、該ＲＯＭ等から回転速度情報を取得する。
なお、インターネット網等の通信網に接続されたサーバが印刷速度情報や通信速度情報や回転速度情報を記憶している場合には、携帯電話はこのサーバから無線回路１２を経由してこれらの情報を取得してもよい。また、携帯電話のタイマ回路１１ｅを用いて印刷速度や通信速度や回転速度を実測し、実測結果から印刷速度情報や通信速度情報や回転速度情報を取得してもよい。
【００４０】
Ｓ３０４では、対象画像をそのまま配置する場合の上記時間差taを算出する。印刷開始１番目および２番目の対象画像の印刷開始位置をそれぞれ（ｘa，ｙa）、（ｘb，ｙb）とし、ｙa≦ｙ＜ｙbに存在する印刷開始１番目の対象画像のデータ量をDaビットとすると、１番目の対象画像の印刷が開始されて２番目の対象画像の印刷が開始されるまでの時間taはSp×Da秒となる。
Ｓ３０６では、対象画像を１８０°回転させて配置する場合の上記時間差tbを算出する。印刷開始１番目および２番目の対象画像の印刷開始位置をそれぞれ（ｘc，ｙc）、（ｘd，ｙd）とし、ｙc≧ｙ＞ｙdに存在する印刷開始１番目の対象画像のデータ量をDbビットとすると、１番目の対象画像の印刷が開始されて２番目の対象画像の印刷が開始されるまでの時間tbはSp×Db秒となる。
【００４１】
Ｓ３０８では、２番目の対象画像の送信時間tcを算出する。２番目の対象画像のデータ量をDcビットとすると、送信時間tcはSt×Dc秒となる。
Ｓ３１０では、全対象画像の回転処理時間tRを算出する。全対象画像のデータ量をDrビットとすると、回転処理時間tRはSr×Dr秒となる。
【００４２】
Ｓ３１２では、ta＞tcであるか否かを判断し、条件成立時には画像回転処理を行わずにＳ１１６に進む。対象画像をそのまま配置する場合の印刷時間差taが２番目の対象画像の送信時間tcよりも長いと、２番目の対象画像を送信し終わってもまだｙa≦ｙ＜ｙbに存在する１番目の対象画像の印刷が行われているはずであるため、画像回転処理を行わないようにしている。
Ｓ３１４では、ta＞tbであるか否かを判断し、条件成立時には画像回転処理を行わずにＳ１１６に進む。印刷時間についてta＞tbであれば、印刷可能領域は対象画像をそのまま配置した場合のほうが回転させて配置する場合よりも大きいため、対象画像をそのまま配置する方がより印刷を進められる。
【００４３】
Ｓ３１６では、ta＜tb−tRであるか否かを判断し、条件不成立時には画像回転処理を行わずにＳ１１６に進む。Ｓ３１４でta≦tbであっても、tb−ta≦tRと印刷時間ta，tbの差が小さければ回転処理時間tRがあるため、画像回転処理を行うと逆に時間がかかってしまう。そこで、ta，tbの差が小さい場合には、画像回転処理を行わないようにしている。なお、tb−ta≦tRが成立すれば常にta＞tbとなるため、Ｓ３１２の処理を省略してもよい。
そして、Ｓ１１４では、上述した画像回転処理を行う。
すると、図９に示すように、ta≦tc、かつ、ta＜tb−tRの場合に、画像回転処理が行われる。これにより、より早く印刷を完了させることが可能になる。
【００４４】
なお、本発明は、上述した実施形態や変形例に限られず、上述した実施形態および変形例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、公知技術並びに上述した実施形態および変形例の中で開示した各構成を相互に置換したり組み合わせを変更したりした構成、等も含まれる。
【図面の簡単な説明】
【００４５】
【図１】画像送信装置を含む印刷システムの構成の例を模式的に示すブロック図。
【図２】印刷システムのハードウェア構成の例を示すブロック図。
【図３】パッケージファイルおよび画像ファイルのデータ構造の例を示す図。
【図４】携帯電話で行われる印刷データ送信処理の例を示すフローチャート。
【図５】プリンタで行われる印刷処理の例を示すフローチャート。
【図６】対象画像を印刷媒体に対して回転させる例を模式的に示す図。
【図７】印刷データのデータ構造の例を模式的に示す図。
【図８】変形例において携帯電話で行われる処理の例を示すフローチャート。
【図９】変形例において対象画像を印刷媒体に対して回転させる例を示す図。
【符号の説明】
【００４６】
１０…携帯電話（画像送信装置）、１８…赤外線インターフェイス、２０…カードメモリ（記憶手段）、３０…プリンタ（印刷装置）、３３…赤外線インターフェイス、１００…印刷システム、Ｕ０…画像送信装置、Ｕ１…記憶部（記憶手段）、Ｕ２…データ送信部（データ送信手段）、Ｕ３…印刷装置、
【図１】
2008042536.tif 000003
【図２】
2008042536.tif 000004
【図３】
2008042536.tif 000005
【図４】
2008042536.tif 000006
【図５】
2008042536.tif 000007
【図６】
2008042536.tif 000008
【図７】
2008042536.tif 000009
【図８】
2008042536.tif 000010
【図９】
2008042536.tif 000011