(57)【要約】【課題】複数のハンディモバイルプリンタを用いて高速な印刷を可能にする。【解決手段】ハンディモバイルプリンタ１００は、他のハンディモバイルプリンタ１００とネットワークを構築する、或いは、ブロードキャストするといった方法で、形成する画像のデータを互いに送受信する。形成する画像における自装置の位置を位置検出センサ１０３等により取得し、取得した自装置の位置に相当する画像を、記録媒体上にインクジェットヘッド１０１等を用いて形成する。【選択図】図５
2015205404.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に画像を形成する画像形成装置であって、
他の画像形成装置とネットワークを構築するルーティング手段と、
前記ネットワークを構成する他の画像形成装置と、
形成する画像のデータを送受信し、
形成した画像のデータも送受信する
通信制御手段と、
形成する画像における自装置の位置を取得する位置検出制御手段と、
取得した自装置の位置に相当する画像を前記記録媒体上に形成する画像形成制御手段と、
を有することを特徴とする画像形成装置。
【請求項２】
記録媒体に画像を形成する画像形成装置であって、
形成する画像のデータをネットワーク上にブロードキャストし、
ネットワーク上にブロードキャストされている画像のデータを受信する
通信制御手段と、
形成する画像における自装置の位置を取得する位置検出制御手段と、
取得した自装置の位置に相当する画像を前記記録媒体上に形成する画像形成制御手段と、
を有することを特徴とする画像形成装置。
【請求項３】
前記通信制御手段は、形成する画像を分割し、分割後のデータを受信し、
前記画像形成制御手段は、前記分割後のデータに基づいて、画像の形成を行う
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記通信制御手段は、形成する画像のうち、前記位置検出制御手段が取得した自装置の位置に相当する画像のデータのみを受信し、
前記画像形成制御手段は、受信したデータに基づいて、画像の形成を行うことを特徴とする請求項１から３のいずれか１項に記載の画像形成装置。
【請求項５】
前記通信制御手段は、形成する画像のうち、前記位置検出制御手段が取得した自装置の位置及びその近傍に相当する画像のデータのみを受信し、
前記画像形成制御手段は、受信したデータに基づいて、画像の形成を行うことを特徴とする請求項１から３のいずれか１項に記載の画像形成装置。
【請求項６】
前記通信制御手段は、画像形成に用いる消耗品の残量、バッテリーの残量、又は、中央演算装置の動作周波数の高さに応じて、受信する画像のデータ量を変更することを特徴とする請求項１から５のいずれか１項に記載の画像形成装置。
【請求項７】
記録媒体に画像を形成する画像形成装置をネットワークノードとする画像形成装置群からなる画像形成システムであって、
各画像形成装置は、
他の画像形成装置とネットワークを構築するルーティング手段と、
前記ネットワークを構成する他の画像形成装置と、
形成する画像のデータを送受信し、
形成した画像のデータも送受信する
通信制御手段と、
形成する画像における自装置の位置を取得する位置検出制御手段と、
取得した自装置の位置に相当する画像を前記記録媒体上に形成する画像形成制御手段と、
を有することを特徴とする画像形成システム。
【請求項８】
記録媒体に画像を形成する画像形成装置をネットワークノードとする画像形成装置群からなる画像形成システムであって、
各画像形成装置は、
形成する画像のデータをネットワーク上にブロードキャストし、
ネットワーク上にブロードキャストされている画像のデータを受信する
通信制御手段と、
形成する画像における自装置の位置を取得する位置検出制御手段と、
取得した自装置の位置に相当する画像を前記記録媒体上に形成する画像形成制御手段と、
を有することを特徴とする画像形成システム。
【請求項９】
記録媒体に画像を形成する画像形成装置の制御方法であって、
他の画像形成装置とネットワークを構築するルーティング工程と、
前記ネットワークを構成する他の画像形成装置と、
形成する画像のデータを送受信し、
形成した画像のデータも送受信する
通信制御工程と、
形成する画像における自装置の位置を取得する位置検出制御工程と、
取得した自装置の位置に相当する画像を前記記録媒体上に形成する画像形成制御工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項１０】
記録媒体に画像を形成する画像形成装置の制御方法であって、
形成する画像のデータをネットワーク上にブロードキャストし、
ネットワーク上にブロードキャストされている画像のデータを受信する
通信制御工程と、
形成する画像における自装置の位置を取得する位置検出制御工程と、
取得した自装置の位置に相当する画像を前記記録媒体上に形成する画像形成制御工程と、
を有することを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、システム及びその制御方法に関し、特に、広い面積上に高速に画像形成するための技術に関する。
【背景技術】
【０００２】
昨今、ノートＰＣの小型化、スマートデバイスの急激な普及により、プリンタにおいても、“小型化・携帯化”が大きな要望の一つとして挙げられている。既に携帯型のプリンタとして、ハンディモバイルプリンタが商品化されており、その形態は、紙面上を人の手でフリーハンドに走査しながら印刷できるものである。ハンディモバイルプリンタの製品例としては、株式会社シロ産業製「Ｍ６２１−ＪＥＴ７９８」等が挙げられる。
【０００３】
ハンディモバイルプリンタに印刷画像をデータ送信する方法としては、ハンディモバイルプリンタに備えたメディアスロットにポータブルメディアデバイスを挿入する方法、メモリカードをＵＳＢインターフェイスまたは同様のインターフェイスで接続する方法や、赤外線、ＢｌｕｅＴｏｏｔｈ（登録商標）などを使用した無線通信による方法が既に知られている。
【０００４】
しかし、今までのハンディモバイルプリンタでは、１つの印刷画像データに対して同時に動作可能であるのは１台のハンディモバイルプリンタのみであり、印刷速度は１台のハンディモバイルプリンタの走査速度に制限されるという問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１には、印刷する画像のサイズにかかわらず印刷媒体の表面に画像を印刷する目的で、ハンディモバイルプリンタの構成やハンディモバイルプリンタに対する印刷画像データ送信方法について開示されている。
【０００６】
特許文献１は、本願とは確かに無線通信によって印刷画像データがハンディモバイルプリンタによって送受信されるという点では関連性がある。しかし、１つの印刷画像データに対して、１つのハンディモバイルプリンタしか使用できないため、印刷速度は１つのハンディモバイルプリンタの走査速度に制限されるという問題は解消できていない。
【０００７】
本発明は、上記実情に鑑みて、複数のハンディモバイルプリンタを用いて高速な印刷を可能にすることを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明の一態様は、記録媒体に画像を形成する画像形成装置であって、他の画像形成装置とネットワークを構築するルーティング手段と、前記ネットワークを構成する他の画像形成装置と、形成する画像のデータを送受信し、形成した画像のデータも送受信する通信制御手段と、形成する画像における自装置の位置を取得する位置検出制御手段と、取得した自装置の位置に相当する画像を前記記録媒体上に形成する画像形成制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複数のハンディモバイルプリンタを用いて高速な印刷を可能にすることが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施例のハードウェア構成例を示す図（底面図）である。
【図２】本発明の実施例のハードウェア構成例を示す図（上面図）である。
【図３】本発明の実施例のハードウェア構成例を示す図（内部構成図）である。
【図４】本発明の実施例の機能構成を示す機能ブロック図である。
【図５】本発明の実施例の動作フローを示す図である。
【図６】本発明の実施例が構築するネットワーク構成例を示す図（その１）である。
【図７】本発明の実施例が構築するネットワーク構成例を示す図（その２）である。
【図８】本発明の実施例が構築するネットワーク構成例を示す図（その３）である。
【図９】本発明の実施例が構築するネットワーク構成例を示す図（その４）である。
【図１０】他の実施例の動作フローを示す図（その１）である。
【図１１】他の実施例の動作フローを示す図（その２）である。
【図１２】他の実施例の動作フローを示す図（その３）である。
【発明を実施するための形態】
【００１１】
本実施形態は、ハンディモバイルプリンタを用いた印刷方法に際して、以下の特徴を有する。
【００１２】
要するに、１つの画像を印刷するために必要なデータを無線通信によって複数のハンディモバイルプリンタで共有し、各ハンディモバイルプリンタを同時並列に印刷させることによって、印刷速度を向上させることが特徴になっている。
【００１３】
例えば、２台のハンディモバイルプリンタを用いて同時並列に印刷する場合、２つのハンディモバイルプリンタは無線通信によって１つの印刷画像データを共有している。上側にあるハンディモバイルプリンタはある部分の印刷を行い、下側のハンディモバイルプリンタは他の部分の印刷を行う。各ハンディモバイルプリンタは印刷範囲をあらゆる方向に自由に動かすことができ、まだ印刷が行われていない領域に対し、同時にインクを吐出することができる。したがって、１つのハンディモバイルプリンタで印刷するよりも高速に印刷を完了できる。また、ハンディモバイルプリンタが物理的に移動を妨げられない限り、ハンディモバイルプリンタの数が増えるほどより高速な印刷が可能になる。
【００１４】
＜実施例１＞
図１ないし図３に、本実施形態のハンディモバイルプリンタのハードウェア構成例を示す。図１は底面、図２は上面を示す。図３は内部構成例を示す。
【００１５】
図１に示すように、ハンディモバイルプリンタ１００は、底面（紙面と接する側の面）に、インクジェットヘッド１０１を備え、２つ以上の位置検出センサ１０３（例えばマウス等で使用される光学センサ）によりＸ軸、Ｙ軸の座標（位置）を検出、その回転角度を検出する構成となっている。また、ハンディモバイルプリンタ１００の底面の各コーナにはローラ１０２が複数個設けられ、印刷媒体上を容易に動かせるようになっている。
【００１６】
図２に示すように、ハンディモバイルプリンタ１００は、上面（紙面と接しない側の面）に、ディスプレイ１０４を備え、ユーザに対して様々な情報を提供できるようになっている。例えば、ディスプレイ１０４は、現在の動作ステータス（印字中、メンテナンス中、印刷準備完了等）、インクの残量、バッテリー残量、エラー等が表示できる。
【００１７】
また、ユーザからの入力を提供する１つ以上の入力ボタン１０５があり、スイッチ、キーボード等の任意のデバイスによって実現される。例えば、ＱＷＥＲＴＹキーボード、キーパッド、タッチスクリーン、カーソル方向キー等を使用してもよい。
【００１８】
上記の構成のハンディモバイルプリンタ１００を、ユーザ自らの手で移動させ、ハンディモバイルプリンタ１００が印刷する位置に移動したことを検出すると、インクを吐出する仕組みとなっている。
【００１９】
ユーザ自らの手で移動させることから、シリアルインクジェットプリンタのように主走査、副走査方向への移動が一定ではない為、ある地点から移動する方向は３６０度の可能性がある。また、記録媒体の用紙種（サイズ、形状など）が規定されないので、紙に限定されない様々な材質の記録媒体に印刷することができる。
【００２０】
図３に示すように、ハンディモバイルプリンタ１００は、パーソナルコンピュータ（以下「ＰＣ」）やスマートデバイスなどのネットワークホストとデータ通信を行うためのＨｏｓｔＩ／Ｆ１１７と、メモリカードなど可搬性記憶媒体とデータ通信を行うためのカードＩ／Ｆ１１６と、他のハンディモバイルプリンタ、ＰＣ、スマートデバイスと無線でデータ通信を行うための通信Ｉ／Ｆ１１５と、制御部１１０を有する。
【００２１】
制御部１１０は、データ信号を処理するＣＰＵ（中央演算装置）１１１と、プリンタのハードウェア制御を行うファームウェアや記録ヘッドの駆動波形データ等を格納するＲＯＭ（読み出し専用メモリ）１１３と、ＣＰＵ１１１が実行する命令およびデータ等を格納するＲＡＭ（ランダムアクセスメモリ）１１２と、インクジェットヘッド１０１を駆動させるためのデータ処理、駆動波形を生成するヘッド駆動回路１１４と、を有する。
【００２２】
本実施形態のハンディモバイルプリンタ１００は、ＲＯＭ１１３にデバイス（ＰＣ／スマートデバイス／ハンディモバイルプリンタ）間のネットワーク構築及び印刷画像データ共有を行うためのプログラムが記憶されており、ＣＰＵ１１１によりロード可能である。すなわち、ハンディモバイルプリンタ１００に他のデバイス間とのネットワーク構築及び印刷画像データ共有を行うためのプログラムがインストールされている。そのため、１つの印刷画像データを複数のハンディモバイルプリンタ１００で共有し、同時に印刷することができる。
【００２３】
このようなハンディモバイルプリンタ１００にインストールされたソフトウェアプログラムが図１ないし図３に示したようなハードウェアを利用して情報処理を行うことで、図４に示すような制御部１１０の各機能が理念的に構成される。図４は本実施形態の機能構成を示す機能ブロック図である。図４に示すように、制御部１１０が、初期設定手段１１１１、ルーティング手段１１１２、通信制御手段１１１３、位置検出制御手段１１１４、画像形成制御手段１１１５を備え、各種ハードウェアを制御したり、他の装置と通信を行ったりする。
【００２４】
初期設定手段１１１１は、ハンディモバイルプリンタ１００が並列印刷処理の実行を始める際に、各種設定の初期化を行う機能を備える。ルーティング手段１１１２は、自装置と他装置で構成されるネットワークの種類に応じて自装置の役割を判断するなどの機能を備える。通信制御手段１１１３は、ハードウェアの通信Ｉ／Ｆ１１５などを用いてデータの送受信や印刷する画像の共有などの通信制御を行う。
【００２５】
位置検出制御手段１１１４は、位置検出センサ１０３などを用いて自装置の印刷する画像における位置を判断する制御などを行う。この制御により位置検出制御手段１１１４は、印刷する画像に対するハンディモバイルプリンタ１００の相対位置を取得する。画像形成制御手段１１１５は、自装置や他装置の画像形成結果などに基づいてヘッド駆動回路１１４やインクジェットヘッド１０１を制御して自装置の画像形成を制御する。
【００２６】
次に、本実施形態の並列印刷処理の流れについて、図５を参照しながら説明する。図５は、本実施形態のハンディモバイルプリンタ１００の動作の流れを示すフローチャートである。
【００２７】
■初期設定Ｓ１０１
初期設定手段１１１１は、各ハンディモバイルプリンタ１００内の各デバイスの立ち上げを行う。また、複数のハンディモバイルプリンタ１００で構築するネットワーク設定や印刷設定に関して、以下の設定を行ってもよい。
・複数のハンディモバイルプリンタで並列印刷を行うか行わないか（並列印刷機能のオン／オフ）
・最大接続可能なハンディモバイルプリンタ数
・ネットワークトポロジーの設定
・印刷範囲
【００２８】
さらに、各ハンディモバイルプリンタ１００のネットワーク上の役割に関して、以下の設定を行ってもよい。
・コーディネータ（ネットワークを制御する、ネットワークに１つだけ存在するデバイス）
・ルータ（データの中継が可能なデバイス）
・エンドデバイス（データの中継が不可能でネットワークの末端にしか配置できないが、省電力なデバイス）
【００２９】
以上の設定はソフトウェアによる自動設定や、デバイスに搭載された入力ボタン１０５等を用いて手動で行われてもよい。
【００３０】
■ルーティングＳ１０２
ルーティング手段１１１２は、並列印刷に参加するデバイス間でデータを送受信するために、デバイス間でデータ通信を行い、各デバイスがルーティングテーブルを作成することによってネットワークを構成する。
データ通信規格は例えば、以下のいずれかを使用してもよい。
・ＺｉｇＢｅｅ（登録商標）
・Ｂｌｕｅｔｏｏｔｈ（登録商標）
・ワイヤレスＬＡＭ（Ｗｉ−Ｆｉ（登録商標））
【００３１】
ルーティングプロトコルによってデバイス間のネットワークの構成が決定される。
ルーティングプロトコルは例えば、以下のいずれかを使用してもよい。
・AODV（Ad Hoc On-demand Distance Vector Routing）
・OLSR（Optimized Link State Routing）
・DSR（Dynamic Source Routing）
・TBRPF（Topology Broadcast Based on Reverse-Path Forwarding）
【００３２】
図６ないし図９に、複数のハンディモバイルプリンタ１００により構築可能なネットワークトポロジーの例を示す。ネットワークトポロジーとしては、図６の１対１接続、図７のスター型接続、図８のツリー型接続、図９のメッシュ型接続を使用してもよい。
【００３３】
ハンディモバイルプリンタ１００が図６ないし図９に示すコーディネータ５００となる場合は、さらに、ルーティング時にコーディネータ５００以外のハンディモバイルプリンタ１００のＲＡＭの容量、インクの残量、ＣＰＵの動作周波数、バッテリー残量、ヘッドの解像度、インクの累積の吐出量、ハンディモバイルプリンタの位置情報等の情報を受信し、制御に利用してもよい。例えば、ネットワークに加えるハンディモバイルプリンタ１００を限定しても良い。入力ボタン１０５などから手動でネットワークに加えるハンディモバイルプリンタ１００を限定しても良い。
【００３４】
ネットワーク構成が図６の１対１接続の構成の場合、複数台のハンディモバイルプリンタ１００で並列印刷を行うには、コーディネータ５００、エンドデバイス５０１ともにハンディモバイルプリンタ１００である必要があり、コーディネータ５００をハンディモバイルプリンタ１００以外のデバイス（ＰＣ／スマートデバイス等）に設定することはできない。同時並列動作可能なハンディモバイルプリンタ１００は２台に限られるが、構成が容易であるため、ネットワークを構築・管理する負担を少なくできる。
【００３５】
一方でネットワーク構成が図７、図８、図９の構成の場合、ハンディモバイルプリンタ１００は２台以上使用可能であるため、コーディネータ５００、ルータ７００はハンディモバイルプリンタ１００に限定されず、それ以外の無線通信可能なデバイス（ＰＣ／スマートデバイス等）でもよい。コーディネータ５００をハンディモバイルプリンタ１００よりも高性能なマイクロアーキテクチャを持つデバイスにすると、ネットワーク構築・管理のための処理をより高速化できる。
【００３６】
■データの送受信Ｓ１０３
主に通信制御手段１１１３が実行するデータの送受信処理（Ｓ１０３）では、印刷に必要なデータ（印刷画像データ、印刷範囲データ等）がコーディネータ５００から送信され、各ハンディモバイルプリンタ１００に共有される。なお、実施例１では各ハンディモバイルプリンタ１００が印刷画像データのすべてをＲＡＭ１１２に保存するものとする。
【００３７】
ハンディモバイルプリンタ１００の役割がコーディネータ５００の場合、ＰＣ、スマートデバイス、メモリカードなどから印刷したい印刷画像データを受信しＲＡＭ１１２に保存する。なお、すべての印刷画像データには対応する座標の付加情報が追加され、印刷画像データを送受信する場合、付加した座標情報も同時に送信するものとする。
【００３８】
印刷画像データをすべて受信した後、ルーティングテーブルに従って、印刷画像データを他のハンディモバイルプリンタ１００へと送信する。このとき、印刷範囲データも他のハンディモバイルプリンタ１００へと送信してもよい。
【００３９】
印刷に必要なデータ（印刷画像データ、印刷範囲データ等）をすべて送信した後、最後にデータ送信完了を示すデータを送信してもよい。また、印刷された画像データの画素数の総和を印刷終了の条件として考慮する場合、印刷画像データの画素数の総和をＲＡＭ１１２に保存してもよい。
【００４０】
ハンディモバイルプリンタ１００の役割がルータ７００の場合、コーディネータ５００または他のルータ７００から受信したデータをＲＡＭ１１２に保存するか、受信したデータを中継し、他のルータ７００またはエンドデバイス５０１へと送信する。
【００４１】
ハンディモバイルプリンタ１００の役割がルータ７００の場合、コーディネータ５００から送信されたデータ送信完了を示すデータを受信し、他のルータ７００またはエンドデバイス５０１へ送信してもよい。また、ＲＡＭの容量、インクの残量、ＣＰＵの動作周波数、バッテリー残量、ヘッドの解像度、インクの累積の吐出量、ハンディモバイルプリンタの位置情報等の情報を他のハンディモバイルプリンタ１００へ送信してもよい。
【００４２】
ハンディモバイルプリンタ１００の役割がエンドデバイス５０１の場合、ルータ７００から送信されたデータを受信する。ここで、コーディネータ５００から送信されたデータ送信完了を示すデータを受信してもよい。また、ＲＡＭの容量、インクの残量、ＣＰＵの動作周波数、バッテリー残量、ヘッドの解像度、インクの累積の吐出量、ハンディモバイルプリンタの位置情報等の情報を他のハンディモバイルプリンタ１００へ送信してもよい。
【００４３】
■印刷開始Ｓ１０５
画像形成制御手段１１１５は、印刷開始（Ｓ１０５）で、各ハンディモバイルプリンタ１００が受信したデータを用いて印刷を行う。
【００４４】
印刷中にあるハンディモバイルプリンタ１００の電源やインクが切れた際、または故障などによって無線通信不可能になった場合、ルーティングプロトコルに従い、再ルーティング４１０を印刷中に行ってもよい。
【００４５】
また、各ハンディモバイルプリンタ１００が印刷した画像データの情報は、コーディネータ５００へと送信されてもよい。印刷終了の判断は、コーディネータ５００が受信した、各ハンディモバイルプリンタ１００が印刷した画像データの画素数の総和と、印刷前にＲＡＭ１１２に保存した画素数の総和とを比較することで判断してもよい。あるいは、ユーザが任意のタイミングで印刷終了と判断し、入力ボタン２０２を操作することで印刷を終了してもよい。印刷した画像データについては、どのハンディモバイルプリンタが印刷したかの情報を付加してもよい。
【００４６】
印刷が終了した場合（Ｓ１０８／Ｙｅｓ）、コーディネータ５００からルータ７００、エンドデバイス５０１へ印刷終了を示すデータを送信してもよい。
【００４７】
■再ルーティングＳ１０９
ルーティング手段１１１２が実行する再ルーティング４１０では、ハンディモバイルプリンタ１００の電源が切断される等の理由で、ハンディモバイルプリンタ１００への通信ができなくなった場合、ルーティングプロトコルによって再ルーティングが行われる。
【００４８】
再ルーティングは、ハンディモバイルプリンタ１００のインク切れや、ノズルメンテナンスモードに移行した場合に行ってもよい。また、バッテリー切れ等の理由で、コーディネータ５００が動作できなくなりそうな場合は、コーディネータ５００の役割を別のハンディモバイルプリンタ１００に移し、ネットワークから削除してもよい。また、再ルーティングは、ネットワーク構築およびデータ通信の負担を抑えるために、印刷中に新規でハンディモバイルプリンタ１００を追加できないものとしてもよい。
【００４９】
上述の本実施例によれば、１つの画像を印刷するために必要なデータを無線通信によって複数のハンディモバイルプリンタで共有し、各ハンディモバイルプリンタを同時並列に印刷させることによって、印刷速度を向上させることができる。
【００５０】
＜実施例２＞
実施例２では、１つの印刷画像データを分割し、複数のハンディモバイルプリンタ１００で分担して印刷することによって、ＲＡＭ１１２の使用容量の削減及び通信データ量の削減ができる。図１０に、本実施例の処理の流れを示す。図示のように実施例２においても図５と同様の構成をとるが、動作フローにはデータの送受信Ｓ１０３の前に、データの分割の処理（Ｓ２０１）が追加される。
【００５１】
■ルーティングＳ１０２
印刷画像データを分割するため、実施例１の内容に加え、並列印刷を行うハンディモバイルプリンタ数の情報を得る処理が追加される。ルーティングによってルーティングテーブルが作成されるため、ネットワークにあるハンディモバイルプリンタ１００の総数を得ることができる。ルーティングが完了した際に、コーディネータ５００はネットワークにあるハンディモバイルプリンタの総数をＲＡＭ１１２に保存する。
【００５２】
■データの分割Ｓ２０１
制御部１１０が実行するデータの分割（Ｓ２０１）では、コーディネータ５００によって印刷画像データが分割される。印刷画像データの分割は各ハンディモバイルプリンタ１００に均等になるようにしてもよい。また、ハンディモバイルプリンタ１００のステータス（インク残量、バッテリー残量、ＲＡＭ容量、ＣＰＵの動作周波数、位置情報等）に従って、割り当て量を増減させてもよい。ユーザが入力ボタン１０５等を操作することによって、手動で割り当て量を増減させてもよい。
【００５３】
また、コーディネータ５００が印刷できなくなった場合を想定し、コーディネータ５００以外のハンディモバイルプリンタ１００に印刷画像データをすべて保有させてもよい。各ハンディモバイルプリンタ１００を所持するユーザが担当印刷範囲を認識できるよう、ディスプレイ１０４へ担当する印刷領域または画像を表示させてもよい。
【００５４】
■データの送受信Ｓ１０３
データの送受信の流れは実施例１と同様であるが、各ハンディモバイルプリンタ１００は担当範囲の印刷画像データのみ保存する点が実施例１とは異なる。例えば、データの宛先が自分宛てであった場合は印刷画像データを保存し、そうでなければ保存しないという制御で実現可能してもよい。
【００５５】
■印刷開始Ｓ１０５
実施例１と同様に印刷処理を行うが、各ハンディモバイルプリンタ１００が印刷画像データをすべて保有していないため、印刷中に印刷画像データを他のハンディモバイルプリンタ１００へ移してもよい。印刷画像データを移すきっかけとしては、バッテリー残量、ノズルメンテナンスモードに入ったかどうか、インク残量、一定時間の経過や、印刷完了状況などによって行われてもよい。また、入力ボタン１０５などを使用して、ユーザが手動で、他のハンディモバイルプリンタ１００へ印刷画像データを送信してもよい。
【００５６】
本実施例によれば、データの分割により各々で必要なデータのみを記憶すればよくなるため、記憶容量の削減及び通信データ量の削減が可能になる。
【００５７】
＜実施例３＞
実施例１、実施例２では、印刷前に印刷に必要な印刷画像データをすべて又は一部共有していたが、実施例３では、印刷中にハンディモバイルプリンタの位置に応じて、必要な量だけ印刷画像データを送受信する。これによって、印刷前に各ハンディモバイルプリンタ１００で印刷画像データを送受信する時間やＲＡＭ１１２の使用領域を削減できる。
【００５８】
図１１に本実施例の処理の流れを示す。図示のように、実施例１（図６）と比較してＳ１０３，Ｓ１０４の処理を省略することができる。そのほかに、以下に述べるようにＳ１１０の処理の内容が異なる。
【００５９】
■データの送受信Ｓ１１０
実施例１とは異なり、通信制御手段１１１３が実行するデータの送受信（Ｓ１１０）において、ルータ７００、エンドデバイス５０１は自分の位置を位置検出センサ１０３によって把握し、位置情報をコーディネータ５００へ送信する。コーディネータ５００は得られた位置情報に従って、位置情報を送信したハンディモバイルプリンタ１００に対し、対応する印刷画像データを送信する。送信する印刷画像データは、受信した位置情報に１対１に対応するデータ（現在のハンディモバイルプリンタの位置からまったく動かさずに吐出可能な印刷画像データ）のみでも、位置情報の周辺にあるデータをまとめて送信してもよい。
【００６０】
本実施例によれば、印刷前にハンディモバイルプリンタ１００のノード間で印刷する画像データを送受信する時間やそのためのマシンリソースを削減することができる。
【００６１】
＜実施例４＞
実施例４では、実施例１、実施例２、実施例３とは異なり、ルーティングを行わない。また、印刷画像データの送信要求がある限り、コーディネータ５００は印刷画像データをブロードキャストする。これによってルーティングを行う必要はなく、ルータ７００も必要なくなる。
【００６２】
図１２に本実施例の処理の流れを示す。図示のように、実施例１（図６）と比較してＳ１０２〜Ｓ１０４，Ｓ１０６，Ｓ１０９の処理を省略することができる。そのほかに、以下に述べるようにＳ１１０の処理の内容が異なる。
【００６３】
■データの送受信Ｓ１１０
コーディネータ５００はＳ１０７において、エンドデバイス５０１から印刷画像データの送信要求があるかを監視する。印刷画像データの送信要求がある限り、印刷画像データを順にブロードキャストする。
【００６４】
エンドデバイス５０１はＳ１０７において、現在位置における印刷画像データがない場合、印刷画像データ送信要求をブロードキャストする。送信要求に位置情報を追加し、コーディネータ５００が要求された位置情報から印刷データをブロードキャストしてもよい。その場合、ある程度の印刷画像データをブロードキャストした後に、次の送信要求における位置情報に対しての印刷画像データをブロードキャストするようにしてもよい。
【００６５】
本実施例によれば、印刷画像データの送信要求がある限りコーディネータ５００にあたるハンディモバイルプリンタ１００が印刷画像データをブロードキャストするので、頻繁にルーティングを行う必要がなくなり、マシンリソースを有効に利用できる。ルータ７００の役割をいずれかのハンディモバイルプリンタ１００に担わせる必要もなくなる。
【００６６】
以上に実施例を示して説明した本発明の実施形態は、印刷画像データ、ハンディモバイルプリンタ１００に備えたセンサ情報やハンディモバイルプリンタ１００の印刷状況の情報を、無線通信によって複数のハンディモバイルプリンタ１００で共有し、複数のハンディモバイルプリンタ１００で１つの印刷画像データを同時並列に印刷していくので、ハンディモバイルプリンタ１００を用いた印刷速度を向上させることができる。
【００６７】
なお、上記実施形態では人間が手でハンディモバイルプリンタ１００を持ち、記録媒体上を走査する態様のものを提示したが、本発明はこの態様に限定されるものではない。ハンディモバイルプリンタ１００に相当する画像形成装置が自律的に記録媒体上を移動しながら画像形成を行う態様であってもよい。
【符号の説明】
【００６８】
１００    ハンディモバイルプリンタ
１０１    インクジェットヘッド
１０２    ローラ
１０３    位置検出センサ
１０４    ディスプレイ
１０５    入力ボタン
１１０    制御部
１１１    ＣＰＵ
１１２    ＲＡＭ
１１３    ＲＯＭ
１１４    ヘッド駆動回路
１１５    通信Ｉ／Ｆ
１１６    カードＩ／Ｆ
１１７    ＨｏｓｔＩ／Ｆ
１１１１    初期設定手段
１１１２    ルーティング手段
１１１３    通信制御手段
１１１４    位置検出制御手段
１１１５    画像形成制御手段
【先行技術文献】
【特許文献】
【００６９】
【特許文献１】特許５１６９１２３号公報
【図１】
2015205404.tif 000003
【図２】
2015205404.tif 000004
【図３】
2015205404.tif 000005
【図４】
2015205404.tif 000006
【図５】
2015205404.tif 000007
【図６】
2015205404.tif 000008
【図７】
2015205404.tif 000009
【図８】
2015205404.tif 000010
【図９】
2015205404.tif 000011
【図１０】
2015205404.tif 000012
【図１１】
2015205404.tif 000013
【図１２】
2015205404.tif 000014