(57)【要約】【課題】操作端末におけるメモリ消費容量を抑制しつつ、迅速な処理時間で、良好な画質での画像データの印刷を行う。【解決手段】携帯端末３００は、画像データＤを取得して記憶するステップＳ１０と、画像データＤを互いの境界線近傍を一部重複するようにしつつ複数の領域データＤ１〜Ｄｎに分割するステップＳ２０と、複数の領域データＤ１〜Ｄｎに対し所定の処理を順次行うステップＳ３０と、処理が終了した１つの領域データＤｎ等を記憶するステップＳ４０と、領域データＤｎ等を読み出して携帯型プリンタ１００へ送信するステップＳ５０と、送信された１つの領域データＤｎ等をメモリ３０４から削除するステップＳ６０とを実行し、各領域データＤ１〜ＤｎについてステップＳ３０での処理が順次終了するごとに、ステップＳ４０〜Ｓ６０を繰り返すことにより、領域データＤ１〜Ｄｎの携帯型プリンタ１００への送信を実行する。【選択図】図７
2012060415.tif 000002
【特許請求の範囲】
【請求項１】
画像データをプリンタへ送信し印刷を実行する操作端末の制御手段が実行する、画像データ処理方法であって、
処理対象の画像データを取得してメモリに記憶する第１記憶処理手順と、
前記第１記憶処理手順で前記メモリに記憶された画像データを、互いの境界線近傍を一部重複するようにしつつ複数の領域データに分割する、データ分割手順と、
前記データ分割手順での分割により生成される前記複数の領域データのそれぞれに対し、前記プリンタの機能に対応したデータ量へ減容するための所定の処理を順次行う、データ処理手順と、
前記データ処理手順での処理が終了した１つの前記領域データをメモリに記憶する第２記憶処理手順と、
前記第２記憶処理手順でメモリに記憶された前記１つの領域データを読み出して、プリンタへ送信するデータ送信手順と、
前記データ送信手順で前記プリンタへ送信された前記１つの領域データを、前記メモリから削除するデータ削除手順と、
を有し、
前記複数の領域データのそれぞれについて前記データ処理手順での処理が順次終了するごとに、前記第２記憶処理手順、前記データ送信手順、及び前記データ削除手順を繰り返すことにより、前記第１記憶処理手順で記憶した前記画像データに対応する前記複数の領域データの、前記プリンタへの送信を実行する
ことを特徴とする画像データ処理方法。
【請求項２】
請求項１記載の画像データ処理方法において、
前記第１記憶処理手順では、前記処理対象の画像データとして、モノクロの画像データを取得して記憶し、
前記データ処理手順では、前記所定の処理として、モノクロの前記複数の領域データのそれぞれに対するディザ処理、及び、圧縮処理を順次行う
ことを特徴とする画像データ処理方法。
【請求項３】
請求項１記載の画像データ処理方法において、
前記第１記憶処理手順では、前記処理対象の画像データとして、カラーの画像データを取得して記憶し、
前記データ処理手順では、前記所定の処理として、カラーの前記複数の領域データのそれぞれに対しディザ処理を含む減色処理、及び、圧縮処理を順次行う
ことを特徴とする画像データ処理方法。
【請求項４】
プリンタに接続可能な操作端末の制御手段に対し、
処理対象の画像データを取得してメモリに記憶する第１記憶処理手順と、
前記第１記憶処理手順で前記メモリに記憶された画像データを、互いの境界線近傍を一部重複するようにしつつ複数の領域データに分割する、データ分割手順と、
前記データ分割手順での分割により生成される前記複数の領域データのそれぞれに対し、前記プリンタの機能に対応したデータ量へ減容するための所定の処理を順次行う、データ処理手順と、
前記データ処理手順での処理が終了した１つの前記領域データをメモリに記憶する第２記憶処理手順と、
前記第２記憶処理手順でメモリに記憶された前記１つの領域データを読み出して、プリンタへ送信するデータ送信手順と、
前記データ送信手順で前記プリンタへ送信された前記１つの領域データを、前記メモリから削除するデータ削除手順と、
を実行させ、かつ、
前記複数の領域データのそれぞれについて前記データ処理手順での処理が順次終了するごとに、前記第２記憶処理手順、前記データ送信手順、及び前記データ削除手順を繰り返すことにより、前記第１記憶処理手順で記憶した前記画像データに対応する前記複数の領域データの、前記プリンタへの送信を実行させるための、画像データ処理プログラム。
【請求項５】
プリンタに接続可能な操作端末の制御手段に対し、
処理対象の画像データを取得してメモリに記憶する第１記憶処理手順と、
前記第１記憶処理手順で前記メモリに記憶された画像データを、互いの境界線近傍を一部重複するようにしつつ複数の領域データに分割する、データ分割手順と、
前記データ分割手順での分割により生成される前記複数の領域データのそれぞれに対し、前記プリンタの機能に対応したデータ量へ減容するための所定の処理を順次行う、データ処理手順と、
前記データ処理手順での処理が終了した１つの前記領域データをメモリに記憶する第２記憶処理手順と、
前記第２記憶処理手順でメモリに記憶された前記１つの領域データを読み出して、プリンタへ送信するデータ送信手順と、
前記データ送信手順で前記プリンタへ送信された前記１つの領域データを、前記メモリから削除するデータ削除手順とを、実行させるとともに、
前記複数の領域データのそれぞれについて前記データ処理手順での処理が順次終了するごとに、前記第２記憶処理手順、前記データ送信手順、及び前記データ削除手順を繰り返すことにより、前記第１記憶処理手順で記憶した前記画像データに対応する前記複数の領域データの、前記プリンタへの送信を実行させるための、画像データ処理プログラムを記録した、コンピュータ読み取り可能な記録媒体。
【請求項６】
画像データの印刷を行うプリンタと、前記プリンタに対し画像データを送信可能な操作端末とを有する、画像データの印刷システムであって、
前記操作端末は、
処理対象の画像データを取得してメモリに記憶する第１記憶処理手段と、
前記第１記憶処理手段により前記メモリに記憶された画像データを、互いの境界線近傍を一部重複するようにしつつ複数の領域データに分割する、データ分割手段と、
前記データ分割手段の分割により生成される前記複数の領域データのそれぞれに対し、前記プリンタの機能に対応したデータ量へ減容するための所定の処理を順次行う、データ処理手段と、
前記データ処理手段による処理が終了した１つの前記領域データをメモリに記憶する第２記憶処理手段と、
前記第２記憶処理手段によりメモリに記憶された前記１つの領域データを読み出して、プリンタへ送信するデータ送信手段と、
前記データ送信手段により前記プリンタへ送信された前記１つの領域データを、前記メモリから削除するデータ削除手段と、
を有し、
前記複数の領域データのそれぞれについて前記データ処理手段の処理が順次終了するごとに、前記第２記憶処理手段による記憶処理、前記データ送信手段による送信処理、及び前記データ削除手段による削除処理を繰り返すことにより、前記第１記憶処理手段が前記メモリに記憶した前記画像データに対応する前記複数の領域データの、前記プリンタへの送信を実行し、
前記プリンタは、
被印刷媒体に対し、所望の印刷を行う印刷ヘッドと、
前記操作端末より順次送信された、複数の領域データのそれぞれを受信して取得するデータ受信手段と、
前記データ受信手段により受信された前記複数の領域データを用いて、前記処理対象の画像データの印刷を実行するように前記印刷ヘッドを制御する、印刷制御手段と
を有することを特徴とする画像データの印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データをプリンタへ送信し印刷を実行する画像データの処理方法、画像データ処理プログラム、記録媒体、及び画像データの印刷システムに関する。
【背景技術】
【０００２】
画像データをプリンタへ送信し印刷する画像データの印刷システムが知られている。この印刷システムは、例えば、バッテリ電源により駆動可能な携帯型のプリンタと、携帯型の操作端末とを有している。操作端末は、無線通信によりプリンタに対し情報送受信可能に接続されており、プリンタは操作端末より受信した所望の画像データを印刷する。
【０００３】
上記のように操作端末からプリンタへの画像データの送信に関し、使用するメモリ容量の低減を図った従来技術として、特許文献１記載のものがある。この従来技術では、操作端末は、画像データを、プリンタで処理可能な単位の大きさに分割するとともに、プリンタとの接続形態に基づきデータ転送レートを算出する。そして、操作端末は、算出した転送レートで転送した時におけるプリンタの排紙速度に間に合う圧縮率を求め、画像データを算出した圧縮率以下に圧縮してプリンタに出力する。これにより、印刷装置は、画像データの１ページ分のページメモリを持たなくても、当該画像データを確実に印刷することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−３２９３９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術には以下の課題が存在する。すなわち、画像データを分割した後に圧縮する際、ディザ処理により二値イメージデータとした後、例えばＬｏｓｓＬｅｓｓ圧縮方式等の適宜の方式により圧縮を行っている。この圧縮では、例えば、画像データ上、隣接して連続する複数のバイトにおいて同一の値が繰り返される場合に、繰り返される値自体を１バイトのデータ部で記述し、その繰り替えし数を１バイトの制御部で記述することで、合計２バイトの消費に抑制する方式等が用いられる。このような圧縮方式では、各バイトのデータ値は両隣りのバイトにおけるデータ値によって規定されることから、画像データのデータ領域の端部に位置するバイトでは（一方側に隣接するバイトにはデータが存在するが他方側にはデータが存在しないことから）上記圧縮処理によって精度の悪いデータとなる可能性が高い。前述のように画像データを複数個のデータに分割して圧縮を行う場合、そのままでは、各データの端部付近のデータが上記の理由で劣化し、プリンタ側で複数個のデータを用いてもとの画像データを再現して印刷する際、当該上記劣化したデータによって各領域データの境界に不連続な模様や線が生じ、画質が悪くなる可能性があった。
【０００６】
本発明の目的は、メモリ消費容量を抑制しつつ、良好な印刷画質を確保できる画像データの処理方法、その方法を実行するための画像データ処理プログラム、そのプログラムを記録した記録媒体、及び画像データの印刷システムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、第１の発明は、画像データをプリンタへ送信し印刷を実行する操作端末の制御手段が実行する、画像データ処理方法であって、処理対象の画像データを取得してメモリに記憶する第１記憶処理手順と、前記第１記憶処理手順で前記メモリに記憶された画像データを、互いの境界線近傍を一部重複するようにしつつ複数の領域データに分割する、データ分割手順と、前記データ分割手順での分割により生成される前記複数の領域データのそれぞれに対し、前記プリンタの機能に対応したデータ量へ減容するための所定の処理を順次行う、データ処理手順と、前記データ処理手順での処理が終了した１つの前記領域データをメモリに記憶する第２記憶処理手順と、前記第２記憶処理手順でメモリに記憶された前記１つの領域データを読み出して、プリンタへ送信するデータ送信手順と、前記データ送信手順で前記プリンタへ送信された前記１つの領域データを、前記メモリから削除するデータ削除手順と、を有し、前記複数の領域データのそれぞれについて前記データ処理手順での処理が順次終了するごとに、前記第２記憶処理手順、前記データ送信手順、及び前記データ削除手順を繰り返すことにより、前記第１記憶処理手順で記憶した前記画像データに対応する前記複数の領域データの、前記プリンタへの送信を実行することを特徴とする。
【０００８】
本願第１発明においては、操作端末が画像データをプリンタへ送信し、プリンタによって当該画像データの印刷が行われる。操作端末では、制御手段の制御によって、まず第１記憶処理手順において、処理対象の画像データが取得され、メモリに記憶される。その後、データ分割手順において、上記メモリに記憶された画像データが複数の領域データに分割される。その後、データ処理手順において、上記複数の領域データのそれぞれに対し、プリンタの機能に対応したデータ量へ減容する所定の処理、例えばモノクロ画像データに対するディザ処理、カラー画像データに対するディザ処理及び減色処理の後の、圧縮処理等が行われる。
【０００９】
そして、本願第１発明では、複数の領域データについて上記データ処理手順で上記所定の処理が順次行われていくとき、１つの領域データについての処理が終了する都度、当該１つの領域データに対し、第２記憶処理手順、データ送信手順、データ削除手順が行われる。すなわち、第２記憶処理手順では、データ処理手順での処理が終了した当該１つの領域データがメモリに記憶される。その後、データ送信手順で、メモリに記憶された当該１つの領域データが読み出されてプリンタへ送信され、データ削除手順で、その送信された領域データをメモリから削除する。これにより、１つの領域データの上記所定の処理が完了して次の領域データの処理が行われている間に、上記処理が完了した領域データをプリンタへ送信することができる（あるいは、１つの領域データの送信が行われている間に、次の領域データの上記所定の処理を完了させることができる）。したがって、Ｎ個の領域データそれぞれの所定の処理に要する処理時間が領域データ１個あたりｔｏであり、またそれぞれのプリンタへの送信に要する送信時間が領域データ１個あたりｔｓであったとすると、Ｎ個の領域データすべてに対する上記所定の処理及び送信に要する全所要時間は、
ｔｏ＋（Ｎ−１）ｔｏ＝ｔｏ×Ｎ  （但しｔｏ＞ｔｓの場合）
若しくは、
ｔｏ＋（Ｎ−１）ｔｓ            （但しｔｏ＜ｔｓの場合）
となる。
【００１０】
したがって、Ｎ個の領域データすべての上記所定の処理の完了を待ってから、それらをプリンタへ送信する場合に必要な全所要時間、
ｔｏ×Ｎ＋ｔｓ×Ｎ
よりも、全所要時間を大きく短縮することができる。
【００１１】
また、上記のように、１つの領域データの上記所定の処理が完了して次の領域データの処理が行われている間に、上記処理が完了した領域データはプリンタへ送信され、送信完了後はそのデータはメモリから削除され、メモリが空き状態となる。上記次の領域データの上記所定の処理が完了したら、上記空き状態となったメモリに対して記憶される。これを繰り返すことで、複数の領域データの処理及び送信が行われることから、第２記憶処理手順においてメモリに必要な容量は、上記１個の領域データの分だけで足りることとなる。したがって、Ｎ個の領域データすべてについて所定の処理が終わるごとにメモリに記憶しておきすべての領域データの記憶が終わってからプリンタへ送信する場合（Ｎ個の領域データ分のメモリ容量が必要）や、Ｎ個への分割を行わずに画像データ全体に対し１度に所定の処理が行われる場合（Ｎ個の領域データと同等のメモリ容量が必要）に比べて、当該所定の処理及びその後の送信を実行するために必要なメモリ容量を大きく低減することができる。
【００１２】
また、上記所定の処理を行う際には、ディザ処理により二値イメージデータとした後、例えばＬｏｓｓＬｅｓｓ圧縮方式等の適宜の方式により圧縮を行うことで、データ量を減らすことができる。この圧縮では、例えば、画像データ上、隣接して連続する複数のバイトにおいて同一の値が繰り返される場合に、繰り返される値自体を１バイトのデータ部で記述し、その繰り替えし数を１バイトの制御部で記述することで、合計２バイトの消費に抑制する方式等が用いられる。このような圧縮方式では、各バイトのデータ値は両隣りのバイトにおけるデータ値によって規定されることから、画像データのデータ領域の端部に位置するバイトでは（一方側に隣接するバイトにはデータが存在するが他方側にはデータが存在しないことから）上記圧縮処理によって精度の悪いデータとなる可能性が高い。本願第１発明のように複数個の領域データに分割して圧縮を行う場合、そのままでは、各領域データの端部付近のデータが上記の理由で劣化し、プリンタ側で複数個の領域データを用いてもとの画像データを再現して印刷する際、当該上記劣化したデータによって各領域データの境界に不連続な模様や線が生じ、画質が悪くなる可能性がある。
【００１３】
そこで本願第１発明では、データ分割手順で画像データを複数の領域データに分割する際、各領域データにおいて、隣接する他の領域データとの境界線近傍のデータについては当該他の領域データと重複するように（境界線近傍のデータが境界線を挟んだ一方側の領域データと他方側の領域データとの両方に二重に含まれるように）、画像データの分割が行われる。これにより、本来の領域データの端部のバイトにはその両側いずれにも隣接してバイトが存在することから、当該本来の領域データの端部のバイトのデータ値は、前述のようなデータの劣化は生じない（データ劣化が生じる見かけ上の各領域データの端部は、本来の領域データの端部とは異なる位置となる）。この結果、プリンタ側で上記のようにして分割されて送信されてきた複数個の領域データを用いてもとの画像データを再現する際も、劣化したデータによる画質の悪化を招くことなく、良好な印刷画質を得ることができる。
【００１４】
以上のようにして、本願第１発明の画像データの処理方法によれば、操作端末におけるメモリ消費容量を抑制しつつ、迅速な処理時間で、良好な画質での画像データの印刷を行うことができる。
【００１５】
第２発明は、上記第１発明において、前記第１記憶処理手順では、前記処理対象の画像データとして、モノクロの画像データを取得して記憶し、前記データ処理手順では、前記所定の処理として、モノクロの前記複数の領域データのそれぞれに対するディザ処理、及び、圧縮処理を順次行うことを特徴とする。
【００１６】
本願第２発明においては、モノクロの画像データに対してディザ処理による二値化データ化後に圧縮処理が行われる。前述のように、画像データの複数の領域データへの分割において隣接する領域データどうしの境界線近傍のデータを重複させることにより、上記圧縮処理時におけるデータ劣化を防止し、プリンタでのモノクロ印刷時における画質の低下を防止することができる。
【００１７】
第３発明は、上記第２発明において、前記第１記憶処理手順では、前記処理対象の画像データとして、カラーの画像データを取得して記憶し、前記データ処理手順では、前記所定の処理として、カラーの前記複数の領域データのそれぞれに対しディザ処理を含む減色処理、及び、圧縮処理を順次行うことを特徴とする。
【００１８】
本願第３発明においては、カラーの画像データに対してディザ処理による二値化データ化及び減色処理の後に圧縮処理が行われる。前述のように、画像データの複数の領域データへの分割において隣接する領域データどうしの境界線近傍のデータを重複させることにより、上記圧縮処理時におけるデータ劣化を防止し、プリンタでのカラー印刷時における画質の低下を防止することができる。
【００１９】
上記目的を達成するために、第４の発明は、プリンタに接続可能な操作端末の制御手段に対し、処理対象の画像データを取得してメモリに記憶する第１記憶処理手順と、前記第１記憶処理手順で前記メモリに記憶された画像データを、互いの境界線近傍を一部重複するようにしつつ複数の領域データに分割する、データ分割手順と、前記データ分割手順での分割により生成される前記複数の領域データのそれぞれに対し、前記プリンタの機能に対応したデータ量へ減容するための所定の処理を順次行う、データ処理手順と、前記データ処理手順での処理が終了した１つの前記領域データをメモリに記憶する第２記憶処理手順と、前記第２記憶処理手順でメモリに記憶された前記１つの領域データを読み出して、プリンタへ送信するデータ送信手順と、前記データ送信手順で前記プリンタへ送信された前記１つの領域データを、前記メモリから削除するデータ削除手順と、を実行させ、かつ、前記複数の領域データのそれぞれについて前記データ処理手順での処理が順次終了するごとに、前記第２記憶処理手順、前記データ送信手順、及び前記データ削除手順を繰り返すことにより、前記第１記憶処理手順で記憶した前記画像データに対応する前記複数の領域データの、前記プリンタへの送信を実行させる。
【００２０】
本願第４発明のプログラムを実行する操作端末は、画像データをプリンタへ送信し、プリンタによって当該画像データの印刷が行われる。操作端末の制御手段が画像データ処理プログラムを実行することで、まず第１記憶処理手順において、処理対象の画像データが取得され、メモリに記憶される。その後、データ分割手順において、上記メモリに記憶された画像データが複数の領域データに分割される。その後、データ処理手順において、上記複数の領域データのそれぞれに対し、プリンタの機能に対応したデータ量へ減容する所定の処理、例えばモノクロ画像データに対するディザ処理、カラー画像データに対するディザ処理及び減色処理の後の、圧縮処理等が行われる。そして、上記複数の領域データについて上記データ処理手順で上記所定の処理が順次行われていくとき、１つの領域データについての処理が終了する都度、当該１つの領域データに対し、第２記憶処理手順、データ送信手順、データ削除手順が行われる。これにより、１つの領域データの上記所定の処理が完了して次の領域データの処理が行われている間に、上記処理が完了した領域データをプリンタへ送信することができる（あるいは、１つの領域データの送信が行われている間に、次の領域データの上記所定の処理を完了させることができる）。したがって、Ｎ個の領域データすべての上記所定の処理の完了を待ってから、それらをプリンタへ送信する場合よりも、全所要時間を大きく短縮することができる。
【００２１】
また、上記のように、１つの領域データの上記所定の処理が完了して次の領域データの処理が行われている間に、上記処理が完了した領域データはプリンタへ送信され、送信完了後はそのデータはメモリから削除され、メモリが空き状態となる。これにより、第２記憶処理手順においてメモリに必要な容量は、上記１個の領域データの分だけで足りる。したがって、所定の処理及びその後の送信を実行するために必要なメモリ容量を大きく低減することができる。
【００２２】
また、データ分割手順で画像データを複数の領域データに分割する際、各領域データにおいて、隣接する他の領域データとの境界線近傍のデータについては当該他の領域データと重複するように、画像データの分割が行われる。これにより、上記同様、プリンタ側で複数個の領域データを用いてもとの画像データを再現する際も、劣化したデータによる画質の悪化を招くことなく、良好な印刷画質を得ることができる。
【００２３】
以上のようにして、本願第４発明によっても、操作端末におけるメモリ消費容量を抑制しつつ、迅速な処理時間で、良好な画質での画像データの印刷を行うことができる。
【００２４】
上記目的を達成するために、第５の発明は、プリンタに接続可能な操作端末の制御手段に対し、処理対象の画像データを取得してメモリに記憶する第１記憶処理手順と、前記第１記憶処理手順で前記メモリに記憶された画像データを、互いの境界線近傍を一部重複するようにしつつ複数の領域データに分割する、データ分割手順と、前記データ分割手順での分割により生成される前記複数の領域データのそれぞれに対し、前記プリンタの機能に対応したデータ量へ減容するための所定の処理を順次行う、データ処理手順と、前記データ処理手順での処理が終了した１つの前記領域データをメモリに記憶する第２記憶処理手順と、前記第２記憶処理手順でメモリに記憶された前記１つの領域データを読み出して、プリンタへ送信するデータ送信手順と、前記データ送信手順で前記プリンタへ送信された前記１つの領域データを、前記メモリから削除するデータ削除手順とを、実行させるとともに、前記複数の領域データのそれぞれについて前記データ処理手順での処理が順次終了するごとに、前記第２記憶処理手順、前記データ送信手順、及び前記データ削除手順を繰り返すことにより、前記第１記憶処理手順で記憶した前記画像データに対応する前記複数の領域データの、前記プリンタへの送信を実行させるための、画像データ処理プログラムを記録する。
【００２５】
本願第５発明の記録媒体からプログラムを読み出して実行する操作端末は、画像データをプリンタへ送信し、プリンタによって当該画像データの印刷が行われる。操作端末の制御手段が上記読み出した画像データ処理プログラムを実行することで、まず第１記憶処理手順において、処理対象の画像データが取得され、メモリに記憶される。その後、データ分割手順において、上記メモリに記憶された画像データが複数の領域データに分割される。その後、データ処理手順において、上記複数の領域データのそれぞれに対し、プリンタの機能に対応したデータ量へ減容する所定の処理、例えばモノクロ画像データに対するディザ処理、カラー画像データに対するディザ処理及び減色処理の後の、圧縮処理等が行われる。そして、上記複数の領域データについて上記データ処理手順で上記所定の処理が順次行われていくとき、１つの領域データについての処理が終了する都度、当該１つの領域データに対し、第２記憶処理手順、データ送信手順、データ削除手順が行われる。これにより、１つの領域データの上記所定の処理が完了して次の領域データの処理が行われている間に、上記処理が完了した領域データをプリンタへ送信することができる（あるいは、１つの領域データの送信が行われている間に、次の領域データの上記所定の処理を完了させることができる）。したがって、Ｎ個の領域データすべての上記所定の処理の完了を待ってから、それらをプリンタへ送信する場合よりも、全所要時間を大きく短縮することができる。
【００２６】
また、上記のように、１つの領域データの上記所定の処理が完了して次の領域データの処理が行われている間に、上記処理が完了した領域データはプリンタへ送信され、送信完了後はそのデータはメモリから削除され、メモリが空き状態となる。これにより、第２記憶処理手順においてメモリに必要な容量は、上記１個の領域データの分だけで足りる。したがって、所定の処理及びその後の送信を実行するために必要なメモリ容量を大きく低減することができる。
【００２７】
また、データ分割手順で画像データを複数の領域データに分割する際、各領域データにおいて、隣接する他の領域データとの境界線近傍のデータについては当該他の領域データと重複するように、画像データの分割が行われる。これにより、上記同様、プリンタ側で複数個の領域データを用いてもとの画像データを再現する際も、劣化したデータによる画質の悪化を招くことなく、良好な印刷画質を得ることができる。
【００２８】
以上のようにして、本願第５発明によっても、操作端末におけるメモリ消費容量を抑制しつつ、迅速な処理時間で、良好な画質での画像データの印刷を行うことができる。
【００２９】
上記目的を達成するために、第６の発明は、画像データの印刷を行うプリンタと、前記プリンタに対し画像データを送信可能な操作端末とを有する、画像データの印刷システムであって、前記操作端末は、処理対象の画像データを取得してメモリに記憶する第１記憶処理手段と、前記第１記憶処理手段により前記メモリに記憶された画像データを、互いの境界線近傍を一部重複するようにしつつ複数の領域データに分割する、データ分割手段と、前記データ分割手段の分割により生成される前記複数の領域データのそれぞれに対し、前記プリンタの機能に対応したデータ量へ減容するための所定の処理を順次行う、データ処理手段と、前記データ処理手段による処理が終了した１つの前記領域データをメモリに記憶する第２記憶処理手段と、前記第２記憶処理手段によりメモリに記憶された前記１つの領域データを読み出して、プリンタへ送信するデータ送信手段と、前記データ送信手段により前記プリンタへ送信された前記１つの領域データを、前記メモリから削除するデータ削除手段と、を有し、前記複数の領域データのそれぞれについて前記データ処理手段の処理が順次終了するごとに、前記第２記憶処理手段による記憶処理、前記データ送信手段による送信処理、及び前記データ削除手段による削除処理を繰り返すことにより、前記第１記憶処理手段が前記メモリに記憶した前記画像データに対応する前記複数の領域データの、前記プリンタへの送信を実行し、前記プリンタは、被印刷媒体に対し、所望の印刷を行う印刷ヘッドと、前記操作端末より順次送信された、複数の領域データのそれぞれを受信して取得するデータ受信手段と、前記データ受信手段により受信された前記複数の領域データを用いて、前記処理対象の画像データの印刷を実行するように前記印刷ヘッドを制御する、印刷制御手段とを有することを特徴とする。
【００３０】
本願第６発明の画像データ印刷システムでは、操作端末が画像データをプリンタへ送信し、プリンタによって当該画像データの印刷が行われる。すなわち、操作端末の第１記憶処理手段が、処理対象の画像データを取得し、メモリに記憶する。その後、データ分割手段が、上記メモリに記憶された画像データを複数の領域データに分割する。その後、データ処理手段が、上記複数の領域データのそれぞれに対し、プリンタの機能に対応したデータ量へ減容する所定の処理、例えばモノクロ画像データに対するディザ処理、カラー画像データに対するディザ処理及び減色処理の後の、圧縮処理等を行う。そして、上記複数の領域データについて上記データ処理手段が上記所定の処理を順次行っていくとき、１つの領域データについての処理が終了する都度、当該１つの領域データに対し、第２記憶処理手段による記憶処理、データ送信手段による送信処理、データ削除手段による削除処理が行われる。これにより、１つの領域データの上記所定の処理が完了して次の領域データの処理が行われている間に、上記処理が完了した領域データをプリンタへ送信することができる（あるいは、１つの領域データの送信が行われている間に、次の領域データの上記所定の処理を完了させることができる）。したがって、Ｎ個の領域データすべての上記所定の処理の完了を待ってから、それらをプリンタへ送信する場合よりも、全所要時間を大きく短縮することができる。
【００３１】
また、上記のように、１つの領域データの上記所定の処理が完了して次の領域データの処理が行われている間に、上記処理が完了した領域データはプリンタへ送信され、送信完了後はそのデータはメモリから削除され、メモリが空き状態となる。これにより、第２記憶処理手段の処理においてメモリに必要な容量は、上記１個の領域データの分だけで足りる。したがって、所定の処理及びその後の送信を実行するために必要なメモリ容量を大きく低減することができる。
【００３２】
また、データ分割手段が画像データを複数の領域データに分割する際、各領域データにおいて、隣接する他の領域データとの境界線近傍のデータについては当該他の領域データと重複するように、画像データの分割が行われる。これにより、プリンタのデータ受信手段が受信した複数個の領域データを用いて、印刷制御手段の制御により印刷ヘッドがもとの画像データを再現して印刷する際に、上記同様、劣化したデータによる画質の悪化を招くことなく、良好な印刷画質を得ることができる。
【００３３】
以上のようにして、本願第６発明によっても、操作端末におけるメモリ消費容量を抑制しつつ、迅速な処理時間で、プリンタにおいて良好な画質での画像データの印刷を行うことができる。
【発明の効果】
【００３４】
本発明によれば、メモリ消費容量を抑制しつつ、良好な印刷画質を確保することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の一実施形態の画像データ処理方法を実行する印刷システムの全体を表すシステム構成図である。
【図２】携帯型プリンタの外観構成を表す斜視図である。
【図３】携帯型プリンタの内部構造を表す図２中ＩＩＩ−ＩＩＩ断面による側断面図である。
【図４】携帯型プリンタ及び携帯端末の機能構成を表すブロック図である。
【図５】携帯端末内における処理制御上の機能的構成の一例を表すブロック図である。
【図６】比較例による画像データ処理の流れを概念的に説明する図である。
【図７】携帯端末のＣＰＵによって実行される画像データ処理の流れを概念的に説明する図である。
【図８】バイト幅単位のディザ法を用い二値化を行う方法を説明するための図である。
【図９】携帯端末のＣＰＵによって実行される制御手順を表すフローチャートである。
【図１０】携帯端末のＣＰＵによって実行されるプロセスの一部を概念的に説明する図である。
【発明を実施するための形態】
【００３６】
以下、本発明の一実施の形態を図面を参照しつつ説明する。
【００３７】
図１は、本実施形態の画像データ処理方法を実行する印刷システム全体を表すシステム構成図である。
【００３８】
図１において、印刷システムＰＳは、画像データ（後述の図６参照）の印刷を行う携帯型プリンタ（プリンタ）１００と、携帯型プリンタ１００に対し上記画像データを送信可能な携帯端末（操作端末）３００とを有している。携帯型プリンタ１００と携帯端末３００とは、この例では無線通信（有線通信でもよい）により情報送受信可能に接続されている。なお、携帯端末３００の代わりに一般に市販されている汎用パーソナルコンピュータ等の操作端末を使用してもよい。
【００３９】
図２を用いて、上記携帯型プリンタ１００の外観構成について説明する。
【００４０】
図２において、携帯型プリンタ１００は、全体が略直方体形状に形成されたハウジング１０２を備えている。ハウジング１０２の図中奥側の上面にカバー部材１０３が開閉可能に設けられている。印刷時には、このカバー部材１０３の隙間（図示せず）に被印刷用紙（被印刷媒体。後述の図４参照）が挿通される。図２中においてハウジング１０２の手前側に位置する側面は、当該携帯型プリンタ１００の背面部分に相当し、この背面部分にはバッテリ室カバー１０４が着脱可能に設けられている。バッテリ室カバー１０４を取り外した状態では、バッテリ収納室１０５がハウジング１０２の背面部分に開口する。
【００４１】
図３を用いて、携帯型プリンタ１００の内部構造について説明する。
【００４２】
図３において、ハウジング１０２は、トップカバー１２１、アンダーカバー１３１、及び２つのサイドカバー（図示省略）で構成されている。ハウジング１０２内には、プラテンローラ１１１とサーマルラインヘッド１１２とが設けられている。ハウジング１０２の背面部分に開口（図２参照）可能な上記バッテリ収納室１０５には、略棒状の上記バッテリ電源１０７が収容される。
【００４３】
プラテンローラ１１１は、ハウジング１０２の内部で回転自在に支持されており、上記バッテリ電源から供給される電力を駆動源とする図示しない駆動機構により回転駆動されることで、上記被印刷用紙を搬送する。サーマルラインヘッド１１２は、上記プラテンローラ１１１に接離自在に設置されており、印刷時にはプラテンローラ１１１に所定の圧接力で接触し、その間に挿通された被印刷用紙に所望の印刷を行う。
【００４４】
通常の場合は、カバー部材１０３を閉じた状態で隙間の搬送路に被印刷用紙を挿通することで、プラテンローラ１１１により被印刷用紙が搬送され、当該被印刷用紙に対しサーマルラインヘッド１１２によって所望の印刷が行われる。なお、紙詰まりを取り除くには、カバー部材１０３を開けた状態にする。この時、サーマルラインヘッド１１２からプラテンローラ１１１がリリースされるため、容易に用紙を引き出すことが可能になる。
【００４５】
図４を用いて、携帯型プリンタ１００及び携帯端末３００の機能構成を説明する。
【００４６】
図４において、携帯端末３００は、例えば一般に市販されている汎用の携帯電話機やモバイル端末等であり、ＣＰＵ３０３と、例えばＲＡＭやＲＯＭ等からなるメモリ３０４と、使用者からの指示や情報が入力されるキー等の操作部３０２と、各種画像情報やメッセージ情報等を表示する液晶ディスプレイ等からなる表示部３０１と、ハードディスク装置等からなり上記した各種情報を記憶する大容量記憶装置３０５と、無線通信（又は有線通信でもよい）を介して携帯型プリンタ１００との情報送受信の制御を行う通信制御部３０６とを備えている。無線通信が行われる場合には通信制御部３０６には無線通信用のアンテナが含まれる。ＣＰＵ３０３は、ＲＡＭの一時記憶機能を利用しつつＲＯＭに予め記憶されたプログラムに従って信号処理を行い、それによって携帯型プリンタ１００との間で各種の指示信号・情報信号の送受を行うようになっている。
【００４７】
携帯型プリンタ１００は、被印刷用紙Ｓに所望の印刷を行う上記サーマルラインヘッド１１２と、上記プラテンローラ１１１と、制御回路１４１と、上記携帯端末３００との間で行われる通信の制御を行う通信制御部１４２とを備えている。無線通信が行われる場合には通信制御部１４２には、上記同様、無線通信用のアンテナが含まれる。
【００４８】
上記構成において、携帯型プリンタ１００で画像データを印刷する際には、操作者は携帯端末３００において起動されているアプリケーションを用いつつ、操作部３０２より所望の操作を行うことにより、被印刷用紙Ｓの表面に印刷する画像データを指定する。これにより、携帯端末３００から携帯型プリンタ１００に指定された画像データが送信され、携帯型プリンタ１００の制御回路１４１の制御により、上記画像データに基づいたサーマルラインヘッド１１２による印刷が行われる。
【００４９】
図５を用いて、携帯端末３００内における処理制御上の機能的構成について説明する。
【００５０】
図５において、携帯端末３００の上記メモリ３０４上に、少なくとも１つのアプリケーションプログラムＡＰと、プリンタドライバＰＤのそれぞれのプログラムが展開して起動しており、相互に指示信号と情報信号を送受信可能となっている。そしてアプリケーションプログラムＡＰはプリンタドライバＰＤに対して信号を送受し、またプリンタドライバＰＤは上記通信制御部３０６及び通信制御部１４２同士の通信を介して携帯型プリンタ１００と信号を送受信するようになっている。
【００５１】
これらアプリケーションプログラムＡＰとプリンタドライバＰＤは、いずれも携帯端末３００が備える一つのＣＰＵ３０３によって実行されるものであるが、例えばタイムシェアリングシステム（ＴＳＳ）などの時分割での割り込み制御によってそれぞれ個別に独立して実行されるものとなっている。またプリンタドライバＰＤについては、携帯端末３００の基本ＯＳに予め組み込まれたものでもよいし、他のアプリケーションと同様にＯＳ上で個別に起動されるプログラムであってもよい。
【００５２】
ここで、アプリケーションプログラムＡＰとして適用される具体例としては、文書作成・管理用の文書管理用アプリケーションプログラムや、写真やイラスト等の画像作成・管理用の画像管理用アプリケーションプログラムなどがある。これらは、印刷の際に必要とされる各設定情報を設定するとともに、これら設定情報や画像データを含めた印刷開始指令をプリンタドライバＰＤに出力する。
【００５３】
プリンタドライバＰＤは、アプリケーションプログラムＡＰから出力された画像データの印刷指令を受け付け、例えば大容量記憶装置３０５に記憶された関数を用いて対応するデータ形式に変換する。そして、携帯型プリンタ１００に対してこの変換した画像データを送信する。携帯型プリンタ１００は、プリンタドライバＰＤから入力された画像データに基づいて当該画像データの印刷を行う。
【００５４】
以上の基本構成において、本実施形態の特徴は、携帯端末３００が画像データを携帯型プリンタ１００へ送信する際に行う、画像データ処理手順にある。すなわち、本実施形態では、携帯端末３００が、画像データを複数個の領域データＤ１〜Ｄｎ（後述）に分割した後、データ量減容のための所定の処理を行い、携帯型プリンタ１００へ送信する。特に、本実施形態では、上記画像データの分割の際、互いの境界線近傍を一部重複するようにしつつ複数の領域データに分割する。以下、その詳細を順を追って説明する。
【００５５】
＜比較例でのデータ処理＞
本実施形態の比較例として、上記のような画像データの分割を行わずプリンタへ送信する場合の、データ処理の流れを図６に示す。比較の明確のため、本実施形態と同等の部分には同一の符号を付す。
【００５６】
図６において、この比較例では、処理対象の画像データＤ（例えば１０Ｍサイズのデータ容量とする）は、取得されてまずメモリ３０４に保存された後、データ量を減容する所定の処理が行われ、処理後のデータもメモリ３０４に保存される。この所定の処理として、例えば画像データＤがモノクロの場合には、まず、二値イメージデータとするためのディザ処理が行われた後、適宜の方式により圧縮処理が行われ、中間ファイルＦとしてメモリ３０４に再度記憶される。画像データＤがカラーの場合には、上記ディザ処理と併せて、例えば２４色を８色に減色する等の減色処理が行われた後、適宜の方式により圧縮処理が行われ、中間ファイルＦとしてメモリ３０４に再度記憶される。なお、この例では圧縮率が０．５である場合を例に取り、上記１０Ｍサイズのデータが５Ｍへと減容されている。その後、この中間ファイルＦがメモリ３０４から読み出され、携帯型プリンタ１００へ送信される。
【００５７】
この比較例では、画像データＤ全体（すなわち１０Ｍサイズ全体）に対し１度に処理が行われて中間ファイルＦとしてメモリ３０４に記憶され、すべての画像データＤの記憶が終わってから携帯型プリンタ１００へ送信するので、メモリ３０４において比較的大きなメモリ容量が必要となる（上記の例では処理前データの１０Ｍと処理後データの５Ｍ、併せて１５Ｍのサイズが必要となる）。また、送信時には５Ｍのサイズのデータを送信するので、送信に要する全所要時間も長くなる。
【００５８】
＜実施形態のデータ処理の概要＞
上記の比較例に対して、本実施形態の携帯端末のＣＰＵによって実行される画像データ処理の流れを図７（ａ）に示す。図７（ａ）に示すように、本実施形態では、処理対象の画像データＤ（上記の例に沿い、１０Ｍサイズのデータ容量とする）は、携帯端末３００によって取得された後、まずメモリ３０４に保存される。その後、画像データＤは、上記アプリケーションプログラムＡＰに基づいて実行されるＣＰＵ３０３の制御によって、まず複数の領域データＤ１，Ｄ２，Ｄ３，・・Ｄｎに分割される。図示の例はｎ＝１０の場合であり、すなわち、それぞれが０．５Ｍサイズである１０個の領域データＤ１，Ｄ２，Ｄ３，・・Ｄ１０に分割される場合を、例に取って示している。そして、それら複数の領域データＤ１，Ｄ２，Ｄ３，・・Ｄｎのそれぞれ（以下適宜、各領域データを個別に指すときには単に「領域データＤｎ等」という）に対し、上記同様の、データ量へ減容する所定の処理、すなわちモノクロの領域データＤｎ等に対するディザ処理や、カラーの領域データＤｎ等に対するディザ処理及び減色処理、が行われる。そしてそれら所定の処理が行われた各領域データＤｎ等について上記同様の圧縮処理が行われ、中間ファイルＦ１，Ｆ２，Ｆ３，・・Ｆｎ（以下適宜、各中間ファイルを個別に指すときには単に「中間ファイルＦｎ等」という）として、それぞれメモリ３０４に再度記憶される。なお、この例では、上記同様圧縮率が０．５である場合を例に取り、上記１Ｍサイズの各領域データＤｎ等は０．５Ｍの各中間ファイルＦｎ等へとそれぞれ減容されている。その後、メモリ３０４に記憶された各中間ファイルＦｎ等は個別に再度読み出され、携帯型プリンタ１００へ送信される。
【００５９】
＜データ圧縮の詳細＞
上記した本実施形態の圧縮処理について、さらに詳細に説明する。本実施形態においては、上記したように分割された複数の領域データＤ１，Ｄ２，Ｄ３，・・Ｄｎは、ディザ処理により二値イメージデータとした後、適宜の方式により圧縮を行うことで、データ量を減らすことができる。
【００６０】
本実施形態においては、上記の圧縮方式として、例えば、ＬｏｓｓＬｅｓｓ圧縮方式（バイトランレングス圧縮法、パックビッツ圧縮法等）を用いる。すなわち、例えば、画像データＤ上、隣接して連続する複数のバイトにおいて同一の値が繰り返される場合に、繰り返される値自体を１バイトのデータ部で記述し、その繰り替えし数を１バイトの制御部で記述することで、合計２バイトの消費に抑制する方式である。構造が単純なためエンコード、デコードともにソフトウェアで行っても高速で行うことができる。
【００６１】
バイトランレングス圧縮法は、データを、出現回数を指定する制御部（１バイト）と、出現するデータを記述するデータ部（１バイト）の合計２バイトを１単位として記述し、制御部には連続して出現する回数を２５６回まで指定でき、”出現回数−１”の値を記述する方法である。
【００６２】
またパックビッツ圧縮法は、データを、出現回数を指定する制御部（１バイト）と、出現するデータを記述するデータ部（１バイト）の合計２バイトを単位として記述し、制御部には連続して出現する回数を１２８回まで指定でき、”（出現回数−１）×（−１）”の値を記述する。繰り返しのないデータ（１回だけ出現するデータ）は、制御部に繰り返しのないデータのバイト数を”（出現回数−１）”の値を記述する方法である。
【００６３】
＜ディザ法の詳細＞
そして、本実施形態においてはさらに、バイトランレングス、パックビッツ圧縮法の圧縮率を上げるために、二値化手法として、バイト幅単位のディザ法を用いる。このディザ法の詳細を図８を用いて説明する。
【００６４】
本実施形態のディザ法では、例えば、図８（ａ）に示すように、１バイト幅単位の８×８のディザマトリクス４００のテーブルをページの１面に張り詰め、対応するピクセルの階調値の方が大きい場合はＯＮピクセルにする。例えば、１面の濃度が５５であるイメージを図８（ａ）のディザマトリクス４００で二値化すると、図８（ｂ）の下部に示すように、スキャンライン単位で同一の値が連続するデータ４０１となる。したがって、上述したＬｏｓｓＬｅｓｓ圧縮方式のように、繰り返される値自体を１バイトのデータ部で記述し、繰り替えし数を１バイトの制御部で記述する方式を適用すると、非常に大きな圧縮率を得ることができるので、有効である。この結果、例えばＤＴＰソフトウェア、Ｄｒａｗソフトウェアで作成した、広い区域が同一色で塗られたようなデータは高圧縮率を得ることができる。
【００６５】
＜境界線処理＞
ところで、上記のような圧縮方式を用いる場合、前述したように、各バイトのデータ値は両隣りのバイトにおけるデータ値によって規定されることから、データ領域の端部に位置するバイトでは（一方側に隣接するバイトにはデータが存在するが他方側にはデータが存在しないことから）上記圧縮処理によって精度の悪いデータとなる可能性が高い。つまり図７（ａ）に示すように複数個の領域データに分割して圧縮を行う場合、そのままでは、各領域データの端部付近のデータが上記の理由で劣化し、携帯型プリンタ１００側で複数個の領域データを用いてもとの画像データＤを再現して印刷する際、上記劣化したデータによって各領域データの境界に不連続な模様や線が生じ、画質が悪くなる可能性がある。
【００６６】
そこで本実施形態では、図７（ｂ）に示すように、画像データＤを複数の領域データＤ１，Ｄ２，Ｄ３，・・Ｄｎに分割する際には、それぞれの領域データにおいて隣接する他の領域データとの境界線近傍のデータについては当該他の領域データと重複（図７（ｂ）において重複部分をｄｗで示す）するように、すなわち境界線近傍のデータが境界線を挟んだ一方側の領域データと他方側の領域データとの両方に二重に含まれるように、画像データＤの領域データＤ１〜Ｄｎへの分割が行われる。すなわち、領域データＤ１には、次の領域データＤ２と共通する重複部分ｄｗ１２が含まれ、領域データＤ２には、前の領域データＤ１と共通する重複部分ｄｗ１２と、次の領域データＤ３と共通する重複部分ｄｗ２３とが、含まれる。以下同様に、領域データＤ３には、前の領域データＤ２と共通する重複部分ｄｗ２３と次の領域データＤ４と共通する重複部分ｄｗ３４とが含まれ、領域データＤ４には、前の領域データＤ３と共通する重複部分ｄｗ３４と次の領域データＤ５と共通する重複部分ｄｗ４５とが含まれ、領域データＤ５には、前の領域データＤ４と共通する重複部分ｄｗ４５と次の領域データＤ６と共通する重複部分ｄｗ５６とが含まれ、領域データＤ６には、前の領域データＤ５と共通する重複部分ｄｗ５６と次の領域データＤ７と共通する重複部分ｄｗ６７とが含まれ、領域データＤ７には、前の領域データＤ６と共通する重複部分ｄｗ６７と次の領域データＤ８と共通する重複部分ｄｗ７８とが含まれ、領域データＤ８には、前の領域データＤ７と共通する重複部分ｄｗ７８と次の領域データＤ９と共通する重複部分ｄｗ８９とが含まれ、領域データＤ９には、前の領域データＤ８と共通する重複部分ｄｗ８９と次の領域データＤ１０と共通する重複部分ｄｗ９１０とが含まれる。そして、最後の領域データＤ１０には、前の領域データＤ９と共通する重複部分ｄｗ９１０が含まれる。
【００６７】
これにより、本来の領域データ（上記領域データＤ１〜Ｄｎのうち上記重複部分ｄｗを除いた部分）の端部（図中ｄ＊で示す）のバイトにはその両側いずれにも隣接してバイト（重複部分ｄｗに属するバイト）が存在することから、当該本来の領域データの端部ｄ＊のバイトのデータ値は、前述のようなデータの劣化は生じない。すなわち、データ劣化が生じる見かけ上の各領域データＤ１〜Ｄｎの端部は、上記重複部分ｄｗがある分、本来の領域データの端部ｄ＊とは異なる位置となる。この結果、携帯型プリンタ１００側で上記のようにして分割されて送信されてきた複数個の領域データＤ１，Ｄ２，Ｄ３，・・Ｄｎを用いてもとの画像データＤを再現する際も、劣化したデータによる画質の悪化を招くことなく、良好な印刷画質を得ることができる。
【００６８】
以上説明した処理を実行するために、携帯端末３００のＣＰＵ３０３（制御手段）によって実行される制御手順を、図９のフローチャートにより説明する。なお、この制御手順は、例えばメモリ３０４のＲＯＭ（記録媒体）に記録された画像処理プログラムをＣＰＵ３０３が読み出すことによって、実行される。
【００６９】
ユーザが携帯端末３００の操作部３０２を適宜に操作することによって、図９のフローが開始される。
【００７０】
まず、ステップＳ１０で、ＣＰＵ３０３は、処理対象となる画像データＤを取得する。例えば、携帯端末３００に別途備えられた例えばＣＣＤカメラ等によって撮影されたカラー画像データや、ネットワーク通信を介して所望のホームページからダウンロードされたモノクロ画像データやカラー画像データ等）が、ＣＰＵ３０３によって取得される。そして、ＣＰＵ３０３は、この取得した画像データＤをメモリ３０４の上記ＲＡＭに記憶する。なお、このステップＳ１０が各請求項に記載の第１記憶処理手順に相当するとともに、第１記憶処理手段として機能する。
【００７１】
その後、ステップＳ２０で、ＣＰＵ３０３は、メモリ３０４に記憶された画像データＤを、図７（ｂ）に示したように互いの境界線近傍を一部重複（図７（ｂ）中の重複部分ｄｗ参照）するようにしつつ複数の領域データＤ１，Ｄ２，Ｄ３，・・Ｄｎに分割する。図７（ａ）、図７（ｂ）に示した例では、１０Ｍサイズの１つの画像データＤが各０．５Ｍサイズの１０個の領域データＤ１，Ｄ２，Ｄ３，・・Ｄ１０に分割される。なお、このステップＳ２０がデータ分割手順に相当するとともに、データ分割手段として機能する。
【００７２】
そして、ステップＳ３０で、ＣＰＵ３０３は、上記のデータ分割により生成される複数の領域データＤ１，Ｄ２，Ｄ３，・・Ｄｎのそれぞれに対し、携帯型プリンタ１００の機能に対応したデータ量へ減容するための所定の処理を順次行う。すなわち、ＣＰＵ３０３は、上述したように、画像データＤがモノクロデータであった場合にはディザ処理を行って各領域データＤｎ等を二値イメージータとし、画像データＤがカラーデータであった場合にはディザ処理及び減色処理により各領域データＤｎ等を二値イメージータとする。そして、ＣＰＵ３０３は、当該二値イメージデータに対し、前述したような例えばＬｏｓｓＬｅｓｓ圧縮方式等の適宜の方式によって圧縮を行う。なお、このステップＳ３０がデータ処理手順に相当するとともに、データ処理手段として機能する。
【００７３】
その後、ステップＳ４０で、ＣＰＵ３０３は、上記ステップＳ３０でのデータ処理が終了した１つの領域データＤｎ等を１つの中間ファイルＦｎ等としてメモリ３０４に記憶する。なお、このステップＳ４０が各請求項に記載の第２記憶処理手順に相当するとともに、第２記憶処理手段として機能する。
【００７４】
そして、ステップＳ５０で、ＣＰＵ３０３は、メモリ３０４に記憶された１つの領域データＤｎ等の中間ファイルＤｎ等を読み出し、通信制御部３０６を介して携帯型プリンタ１００の通信制御部１４２への送信を開始する。なお、このステップＳ５０が各請求項に記載のデータ送信手順に相当するとともに、データ送信手段として機能する。
【００７５】
その後、ステップＳ６０で、ＣＰＵ３０３は、携帯型プリンタ１００へ送信した１つの領域データＤｎ等を、上記メモリ３０４から削除する。なお、ステップＳ６０は各請求項に記載のデータ削除手順に相当するとともに、データ削除手段として機能する。この削除処理によってメモリ３０４が空き状態となる。これにより、ＣＰＵ３０３は、ステップＳ５０で１つの領域データＤｎ等の送信が行われている間に、次の領域データ等の上記所定の処理を完了させることができる。具体的には、例えば最初に領域データＤ１に対するステップＳ３０のデータ処理、ステップＳ４０の記憶処理が終了して、ステップＳ５０のデータ送信が開始されると、ステップＳ６０でメモリ４０３が空き状態となる。したがって、ステップＳ５０で開始された領域データＤ１（詳細には対応する中間ファイルＦ１。以下同様）の携帯型プリンタ１００への送信が終了するより前に、次の領域データＤ２に対するステップＳ３０のデータ処理、ステップＳ４０の記憶処理が終了している場合には、ＣＰＵ３０３は、上記空き状態となったメモリ４０３へ領域データＤ２（詳細には対応する中間ファイルＦ２）を記憶する。そして、上記領域データＦ１の送信が完了したら、ＣＰＵ３０３は、メモリ４０３から領域データＤ２を読み出してステップＳ５０で送信を開始する。
【００７６】
以下同様に、ＣＰＵ３０３は、領域データＤ２の送信終了より前にメモリ４０３へ次の領域データＤ３を記憶し、領域データＤ２の送信が終了したらメモリ４０３から領域データＤ３を読み出して送信開始し、領域データＤ３の送信終了より前にメモリ４０３へ次の領域データＤ４を記憶し、領域データＤ３の送信が終了したらメモリ４０３から領域データＤ４を読み出して送信開始し、・・領域データＤ９の送信終了より前にメモリ４０３へ次の領域データＤ１０を記憶し、領域データＤ９の送信が終了したらメモリ４０３から領域データＤ１０を読み出して送信開始する。
【００７７】
以上のようにして、本実施形態では、上記のように分割された複数の領域データＤ１，Ｄ２，Ｄ３，・・Ｄ１０のそれぞれについてステップＳ３０のデータ処理が順次終了するごとに、ステップＳ４０の記憶処理、ステップＳ５０のデータ送信、及びステップＳ６０のデータ削除を繰り返し、画像データＤに対応する１０個の領域データＤ１，Ｄ２，Ｄ３，・・Ｄ１０の、（中間ファイルＦ１，Ｆ２，Ｆ３，・・Ｆ１０の形式を介した）携帯型プリンタ１００への送信を実行する。
【００７８】
上記ステップＳ５０により順次送られてきた、１０個の領域データＤ１，Ｄ２，Ｄ３，・・Ｄ１０にそれぞれ対応した中間ファイルＦ１，Ｆ２，Ｆ３，・・Ｆ１０は、携帯型プリンタ１００の通信制御部１４２を介して制御回路１４１で受信され、取得される（データ受信手段としての機能）。そして、制御回路１４１は、上記中間ファイルＦ１，Ｆ２，Ｆ３，・・Ｆ１０を用いた公知の手法による合成処理を行って画像データＤを１つのデータとして復元し、これを用いてサーマルヘッド１１１を制御する（印刷制御手段としての機能）。これによって、サーマルヘッド１１１により、被印刷用紙Ｓに対し上記復元した画像データＤの印刷が行われる。
【００７９】
以上説明したように、本実施形態の画像データ処理方法を実行する印刷システムＰＳにおいては、処理対象の画像データＤが複数の領域データＤ１，Ｄ２，Ｄ３，・・Ｄｎに分割された後、各領域データＤｎ等に対し、ディザ処理及び圧縮処理（画像データＤがカラーであった場合にはディザ処理、減色処理、及び圧縮処理）等のデータ量減容のための所定の処理が行われる。
【００８０】
その際、１つの領域データＤｎ等についての上記処理の処理が終了する都度、当該１つの領域データＤｎ等がメモリ３０４に記憶される（ステップＳ４０）。その後、メモリ３０４に記憶された当該１つの領域データが読み出されて携帯型プリンタ１００へ送信され（ステップＳ５０）、送信完了後はその送信された領域データがメモリ３０４から削除される（ステップＳ６０）。これにより、１つの領域データＤｎ等の上記所定の処理が完了して次の領域データＤｎ等の処理が行われている間に、上記処理が完了した領域データＤｎ等を携帯型プリンタ１００へ送信する（言い換えれば、１つの領域データＤｎ等の送信が行われている間に、次の領域データＤｎ等の上記所定の処理を完了させることができる）。具体例として、図１０には、領域データＤ１の上記所定の処理が完了して次の領域データＤ２の処理が行われている間に、上記処理が完了した領域データＤ１に対応した中間ファイルＦ１を携帯型プリンタ１００へ送信する（領域データＤ１の送信が行われている間に、次の領域データ２の上記所定の処理を完了させる）場合を例にとって示している。
【００８１】
この場合に、例えば、Ｎ個（上記の例ではＮ＝１０。以下同様）の領域データそれぞれの上記所定の処理に要する処理時間が領域データ１個あたりｔｏであり、またそれぞれの携帯型プリンタ１００への送信に要する送信時間が領域データ１個あたりｔｓであったとすると、Ｎ個の領域データすべてに対する上記所定の処理及び送信に要する全所要時間は、
ｔｏ＋（Ｎ−１）ｔｏ＝ｔｏ×Ｎ  （但しｔｏ＞ｔｓの場合）
若しくは、
ｔｏ＋（Ｎ−１）ｔｓ            （但しｔｏ＜ｔｓの場合）
となる。したがって、Ｎ個の領域データすべての上記所定の処理の完了を待ってから、それらを携帯型プリンタ１００へ送信する場合に必要な全所要時間、
ｔｏ×Ｎ＋ｔｓ×Ｎ
よりも、全所要時間を大きく短縮することができる。
【００８２】
また、本実施形態の印刷システムＰＳにおいては、前述のように画像データＤをＮ個に分割する際、図７（ｂ）に示したように、各領域データＤｎ等において隣接する他の領域データとの境界線近傍のデータについては当該他の領域データと重複（重複部分ｄｗ参照）するように、画像データＤの分割が行われる。したがって、携帯型プリンタ１００側で上記のようにして分割されて送信されてきた複数個の領域データＤ１〜Ｄｎに対応した中間ファイルＦ１〜Ｆｎを用いてもとの画像データＤを再現する際も、劣化したデータによる画質の悪化を招くことなく、良好な印刷画質を得ることができる。
【００８３】
また、本実施形態の印刷システムＰＳにおいては、上述したように、１つの領域データＤｎ等の所定の処理が完了して次の領域データＤｎ等の処理が行われている間に、上記処理が完了した領域データＤｎ等は携帯型プリンタ１００へ送信され、送信完了後はそのデータはメモリ３０４から削除され、上記次の領域データＤｎ等の所定の処理が完了したら上記空き状態となったメモリ３０４に対して記憶される、という手順を繰り返す。このようにして、複数の領域データＤ１〜Ｄｎに対する所定の処理及び送信が行われることから、メモリ３０４に必要な容量は、上記１個の領域データの分だけで足りることとなる。この結果、上記所定の処理及びその後の送信を実行するために必要なメモリ容量を大きく低減することができる。
【００８４】
具体的には、上記図６及び図７の例に沿うと、本実施形態のメモリ３０４に必要なメモリ容量は、分割前の１つの画像データＤのために必要なサイズ１０Ｍと、１０個に分割した領域データＤｎ等のうち１つの領域データＤｎ等（詳細にはこれに対応する中間ファイルＦｎ等）のために必要なサイズ０．５Ｍの、合計１０．５Ｍで足りることとなる（図７（ａ）参照）これに対して、上記図６の比較例のように、Ｎ個への分割を行わずに画像データＤ全体に対し１度に所定の処理が行われる場合には、処理前の１つの画像データＤのために必要なサイズ１０Ｍと、この画像データＤを処理した中間ファイルＦのために必要なサイズ５Ｍとの、合計１５Ｍのサイズがメモリ３０４において必要となる。あるいは、Ｎ個の領域データＤ１〜Ｄｎすべてについて所定の処理が終わるごとにメモリ３０４に記憶しておきすべての領域データの記憶が終わってから携帯型プリンタ１００へ送信する場合も、上記比較例と同様、Ｎ個の領域データＤ１〜Ｄｎの合計分のメモリ容量が必要となるので、上記図６の例に沿うと比較例と同等の１５Ｍが必要となる。本実施形態では、これらの場合に比べて、携帯端末３００におけるメモリ消費容量を抑制することができる。
【００８５】
以上のようにして、本実施形態によれば、携帯端末３００におけるメモリ消費容量を抑制しつつ、迅速な処理時間で、良好な画質での画像データの印刷を行うことができる。
【００８６】
なお、以上において、図４、図５等の各図中に示す矢印は信号の流れの一例を示すものであり、信号の流れ方向を限定するものではない。
【００８７】
また、図９に示すフローチャートは本発明を上記フローに示す手順に限定するものではなく、発明の趣旨及び技術的思想を逸脱しない範囲内で手順の追加・削除又は順番の変更等をしてもよい。
【００８８】
また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。
【符号の説明】
【００８９】
１００            携帯型プリンタ（プリンタ）
１０７            バッテリ電源
１１２            サーマルラインヘッド（印刷ヘッド）
３００            携帯端末（操作端末）
３０５            大容量記憶装置
３０３            ＣＰＵ（制御手段）
３０４            メモリ（記録媒体）
Ｄ                画像データ
Ｄｎ              領域データ
Ｆ                中間ファイル
Ｆｎ              中間ファイル
ＰＳ              印刷システム（画像データの印刷システム）
Ｓ                被印刷用紙（被印刷媒体）
【図１】
2012060415.tif 000003
【図２】
2012060415.tif 000004
【図３】
2012060415.tif 000005
【図４】
2012060415.tif 000006
【図５】
2012060415.tif 000007
【図６】
2012060415.tif 000008
【図７】
2012060415.tif 000009
【図８】
2012060415.tif 000010
【図９】
2012060415.tif 000011
【図１０】
2012060415.tif 000012