(57)【要約】【課題】複数の外部装置から受信した画像データを、１枚の記録用紙に印刷することを可能にした印刷装置の制御技術を提供する。【解決手段】印刷装置１００は、複数の携帯電話２００Ａ〜２００Ｃと無線通信が可能な通信手段と、通信手段によって複数の携帯電話２００Ａ〜２００Ｃから受信した画像を用紙に印刷する印刷手段と、複数の携帯電話２００Ａ〜２００Ｃから受信した画像の数が、規定の数に達したことに応じて、複数の携帯電話２００Ａ〜２００Ｃから受信した規定の数の画像を１枚の用紙に印刷するように制御する制御手段１０１と、を備える。【選択図】図５
2018094811.tif 000002
【特許請求の範囲】
【請求項１】
複数の外部装置と無線通信が可能な通信手段と、
前記通信手段によって前記複数の外部装置から受信した画像を用紙に印刷する印刷手段と、
前記通信手段によって前記複数の外部装置から受信した画像の数が、規定の数に達したことに応じて、前記複数の外部装置から受信した前記規定の数の画像を１枚の用紙に印刷するように制御する制御手段と、を備えることを特徴とする印刷装置。
【請求項２】
前記制御手段は、前記複数の外部装置のうち、前記通信手段によって受信した画像を送信した前記外部装置を判別することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記制御手段は、同じ前記外部装置から複数の画像を受信した場合、当該複数の画像のうちの１つの画像を前記１枚の用紙に印刷するように制御することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記複数の外部装置から前記通信手段によって受信した画像を一時的に保存する保存手段を有し、
前記制御手段は、同じ前記外部装置から複数の画像を受信した場合、当該複数の画像のうちの１つの画像を前記保存手段に保存するように制御することを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記制御手段は、同じ前記外部装置から複数の画像を受信する場合、前記外部装置から前に受信して前記保存手段に保存されている画像を消去し、前記外部装置から新たに受信した画像を前記保存手段に保存するように制御することを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記制御手段は、１枚の用紙に印刷する対象の画像として、同じ前記外部装置から複数の画像の送信がある場合、前記通信手段によって２枚目以降の画像を受信しないように制御することを特徴とする請求項２に記載の印刷装置。
【請求項７】
前記通信手段は、無線ＬＡＮにより前記複数の外部装置と無線通信が可能であり、
前記複数の外部装置から受信した複数の画像を１枚の用紙に印刷する第１のモードと、１つの前記外部装置から受信した画像を１枚の用紙に印刷する第２のモードとを選択する選択手段と、を有することを特徴とする請求項１ないし６のいずれか１項に記載の印刷装置。
【請求項８】
前記通信手段は、前記第１のモードが選択された場合に、前記第２のモードと異なるＳＳＩＤを用いることを特徴とする請求項７項に記載の印刷装置。
【請求項９】
前記通信手段は、前記第１のモードが選択された場合に、前記第２のモードと異なるプリンタ名を用いることを特徴とする請求項７に記載の印刷装置。
【請求項１０】
ユーザからの印刷開始指示を受け付ける受け付け手段を有し、
前記制御手段は、前記受け付け手段により前記印刷開始指示を受け付けた場合、前記通信手段によって前記複数の外部装置から受信した画像の数が前記規定の数に達していなくても、前記複数の外部装置から受信した複数の画像を１枚の用紙に印刷するように制御することを特徴とする請求項１ないし９のいずれか１項に記載の印刷装置。
【請求項１１】
前記複数の外部装置から前記通信手段によって受信した画像を一時的に保存する保存手段を有し、
前記制御手段は、前記通信手段によって受信した画像を、前記用紙のサイズに応じたサイズにリサイズして前記保存手段に保存することを特徴とする請求項１に記載の印刷装置。
【請求項１２】
前記制御手段は、前記複数の外部装置から受信した前記規定の数の画像を、画像のトリミングをせずにアスペクト比を保ったまま、１つの矩形内に画像間の隙間がない、もしくは画像間の隙間が一律となるようにレイアウトして、１枚の用紙に印刷するように制御することを特徴とする請求項１に記載の印刷装置。
【請求項１３】
複数の外部装置と無線通信が可能な通信手段と、
前記通信手段によって前記複数の外部装置から受信した画像を用紙に印刷する印刷手段と、を備える印刷装置の制御方法であって、
前記通信手段によって前記複数の外部装置から受信した画像の数が、規定の数に達したか否かを判定する判定ステップと、
前記判定ステップで前記規定の数に達したと判定された場合に、前記複数の外部装置から受信した前記規定の数の画像を１枚の用紙に印刷するように制御する制御ステップと、を備えることを特徴とする印刷装置の制御方法。
【請求項１４】
請求項１３に記載の印刷装置の制御方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数台の外部装置から受信した画像データを、一枚の記録用紙に印刷する印刷装置、その制御方法、およびプログラムに関する。
【背景技術】
【０００２】
従来の印刷装置では、外部の画像処理装置から画像データを有線または無線通信により受信し、受信した画像データを記録用紙に印刷することが可能である。また、印刷装置にメモリーカード等の記録メディアを装着することにより、記録メディアに記録されている画像データを印刷することが可能である。さらに、画像データを送信する画像処理装置や印刷する印刷装置によっては、印刷レイアウト等を設定することにより、一枚の記録用紙に複数の画像データを印刷することが可能なものがある。
【０００３】
例えば、特許文献１では、撮像装置を搭載した２台の印刷装置のうち、一方の印刷装置で撮影した画像データを他方の印刷装置へ送信し、他方の印刷装置が撮影した画像データと受信した画像データとを一枚の記録用紙に印刷する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２４２３５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上記特許文献１では、同じ機能を有する印刷装置間で画像データの送受信を行い、どちらか一方の印刷装置で受信した画像データと撮影した画像データを一枚の記録用紙に印刷している。すなわち、上記特許文献１では、撮像装置を搭載した印刷装置に限定した技術であり、撮像装置を搭載しない印刷装置が複数台の外部装置と通信を行い、画像データを受信して印刷することは考慮されていない。
【０００６】
そこで、本発明の目的は、複数の外部装置から受信した画像データを、１枚の記録用紙に印刷することを可能にした印刷装置の制御技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の印刷装置は、複数の外部装置と無線通信が可能な通信手段と、前記通信手段によって前記複数の外部装置から受信した画像を用紙に印刷する印刷手段と、前記通信手段によって前記複数の外部装置から受信した画像の数が、規定の数に達したことに応じて、前記複数の外部装置から受信した前記規定の数の画像を１枚の用紙に印刷するように制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数の外部装置から受信した画像データを、１枚の記録用紙に印刷することを可能にした印刷装置の制御技術を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態に係る印刷装置の構成を示すブロック図である。
【図２】携帯電話の構成を示すブロック図である。
【図３】印刷装置と複数台の携帯電話とが接続されたネットワーク構成を示す図である。
【図４】印刷装置におけるパーティーモードの概要を示す図である。
【図５】印刷装置がパーティーモードに設定されているときの印刷装置と複数台の携帯電話との間の動作を説明するシーケンス図である。
【図６】印刷装置の動作を説明するフローチャートである。
【図７】パーティーモード時の印刷装置の表示部の表示例を示す図である。
【図８】本発明の第２の実施形態に係る印刷装置におけるパーティーモードの概要を示す図である。
【図９】印刷装置の動作を説明するフローチャートである。
【図１０】本発明の第３の実施形態に係る印刷装置において、シャッフルレイアウトの概要を示す図である。
【図１１】パーティーモードの概要を示す図である。
【図１２】印刷装置の動作を説明するフローチャートである。
【発明を実施するための形態】
【００１０】
以下に、本発明の好ましい実施形態を、添付の図面に基づいて詳細に説明する。なお、以下に説明する実施形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されてもよい。また、各実施形態を適宜組み合せることも可能である。
【００１１】
（第１の実施形態）
＜印刷装置の構成＞
図１を参照して、本発明の第１の実施形態に係る印刷装置１００の構成及び機能の概略について説明する。
【００１２】
図１において、制御部１０１は、入力された信号や、後述のプログラムに従って印刷装置１００の各部を制御する。なお、制御部１０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００１３】
不揮発性メモリ１０２は、電気的に消去・記録可能な不揮発性のメモリであり、制御部１０１で実行される後述のプログラム等が格納される。
【００１４】
作業用メモリ１０３は、制御部１０１が処理を実行するためのワークメモリや、表示部１０６の画像表示用メモリ、接続部１０９から受信する画像データを一時的に保存するバッファメモリ等として使用される。
【００１５】
記録媒体１０４は、画像データ等を保持することができる。記録媒体１０４は、印刷装置１００に対して着脱可能に構成されていてもよいし、印刷装置１００に内蔵されていてもよい。すなわち、印刷装置１００は、少なくとも記録媒体１０４にアクセスする手段を有していればよい。
【００１６】
操作部１０５は、ユーザが印刷装置１００に対する指示をユーザから受け付けるために用いられる。操作部１０５は例えば、ユーザが印刷装置１００の電源のオン／オフを指示するための電源ボタンや、印刷を指示するための印刷開始ボタン、画像データの再生時に画像送りを指示するための左右ボタンなどの操作部材を含む。また、後述する表示部１０６に形成されるタッチパネルも操作部１０５に含まれる。
【００１７】
表示部１０６は、画像データの表示、対話的な操作画面のための文字表示などを行う。なお、表示部１０６は必ずしも印刷装置１００が内蔵する必要はない。印刷装置１００は、内部又は外部の表示部１０６と接続することができ、表示部１０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００１８】
給紙部１０７は、記録用紙を収容しており、記録用紙を後述する印画部１０８に搬送する。なお、給紙部１０７は収容されている記録用紙のサイズを取得するセンサやスイッチを設けることにより、収容されている記録用紙のサイズを取得する様にしていてもよい。または、複数サイズの記録用紙を収容できるような構成としてもよい。なお、記録用紙は、紙に限らず、紙以外のシート材も含まれる。
【００１９】
印画部１０８は、給紙部１０７より搬送された記録用紙に印刷を行う。
【００２０】
接続部１０９は、外部装置と接続するためのインターフェースである。本実施形態の印刷装置１００は、接続部１０９を介して、外部装置とデータのやりとりを行うことができる。なお、本実施形態では、接続部１０９は、外部装置と無線ＬＡＮで通信するためのインターフェースを含む。制御部１０１は、接続部１０９を制御することで外部装置との無線通信を実現する。なお、通信方式は、無線ＬＡＮに限定されるものではない。
【００２１】
なお、本実施形態における印刷装置１００は、無線ＬＡＮのインフラストラクチャモードにおけるスレーブ装置として動作することが可能である。スレーブ装置として動作する場合、周辺のアクセスポイント（以下、ＡＰ）に接続することで、ＡＰが形成するネットワークに参加することが可能である。
【００２２】
また、本実施形態における印刷装置１００は、ＡＰの一種ではあるが、より機能が限定された簡易的なＡＰ（以下、簡易ＡＰ）として動作することも可能である。本実施形態におけるＡＰは、中継装置の一例である。印刷装置１００が簡易ＡＰとして動作すると、印刷装置１００は自身でネットワークを形成する。印刷装置１００の周辺の装置は、印刷装置１００をＡＰと認識し、印刷装置１００が形成したネットワークに参加することが可能となる。上記のように印刷装置１００を動作させるためのプログラムは、不揮発性メモリ１０２に保持されているものとする。
【００２３】
本実施形態における印刷装置１００は、ＡＰの一種であるものの、スレーブ装置から受信したデータをインターネットプロバイダなどに転送するゲートウェイ機能は有していない簡易ＡＰである。したがって、自機が形成したネットワークに参加している外部装置からデータを受信しても、それをインターネットなどのネットワークに転送することはできない。なお、他の実施形態として、印刷装置１００にゲートウェイ機能を持たせることも可能である。
【００２４】
＜携帯電話の構成＞
次に、図２を参照して、本発明の外部装置の一例である携帯電話２００の構成及び機能の概略について説明する。なお、本実施形態では、本発明の外部装置として携帯電話を例示するが、これに限られない。本発明は、例えば無線機能付きのデジタルカメラ、携帯型のメディアプレーヤやいわゆるタブレットデバイス、パーソナルコンピュータ、スマートフォンなどの外部装置にも適用できる。
【００２５】
図２において、制御部２０１は、入力された信号や、後述のプログラムに従って携帯電話２００の各部を制御する。なお、制御部２０１が装置全体を制御する代わりに、複数のハードウェアが処理を分担することで、装置全体を制御してもよい。
【００２６】
撮像部２０２は、撮像部２０２に含まれるレンズで結像された被写体光を電気信号に変換し、ノイズ低減処理などを行い、デジタルデータを画像データとして出力する。撮像した画像データはバッファメモリに蓄えられた後、制御部２０１にて所定の演算を行い、記録媒体２１０に記録される。
【００２７】
不揮発性メモリ２０３は、電気的に消去・記録可能な不揮発性のメモリであり、制御部２０１で実行される各種プログラム等が格納される。印刷装置１００と通信するためのプログラムも不揮発性メモリ２０３に保持され、印刷アプリケーションとしてインストールされているものとする。本実施形態における携帯電話２００の処理は、印刷アプリケーションにより提供されるプログラムを読み込むことにより実現される。また、印刷アプリケーションは、携帯電話２００にインストールされたＯＳの基本的な機能を利用するためのプログラムを有しているものとする。なお、携帯電話２００のＯＳが本実施形態における処理を実現するためのプログラムを有していてもよい。
【００２８】
作業用メモリ２０４は、撮像部２０２で生成された画像データを一時的に保存するバッファメモリや、表示部２０６の画像表示用メモリや、制御部２０１の作業領域等として使用される。
【００２９】
操作部２０５は、携帯電話２００に対する指示をユーザから受け付けるために用いられる。操作部２０５は例えば、ユーザが携帯電話２００の電源のオン／オフを指示するための電源ボタンや、表示部２０６に形成されるタッチパネルなどの操作部材を含む。
【００３０】
表示部２０６は、画像データの表示、対話的な操作のための文字表示などを行う。なお、表示部２０６は、必ずしも携帯電話２００が内蔵する必要はない。すなわち、携帯電話２００は、外部の表示部２０６と接続することができ、表示部２０６の表示を制御する表示制御機能を少なくとも有していればよい。
【００３１】
記録媒体２１０は、撮像部２０２から出力された画像データを記録することができる。記録媒体２１０は、携帯電話２００に着脱可能に構成されていてもよいし、携帯電話２００に内蔵されていてもよい。すなわち、携帯電話２００は、少なくとも記録媒体２１０にアクセスする手段を有していればよい。
【００３２】
接続部２１１は、印刷装置１００と接続するためのインターフェースである。本実施形態の携帯電話２００は、接続部２１１を介して、印刷装置１００とデータのやりとりを行うことができる。本実施形態では、接続部２１１は印刷装置１００と無線ＬＡＮで通信するためのインターフェースを含む。制御部２０１は、接続部２１１を制御することで、印刷装置１００との無線通信を実現する。なお、本実施形態における携帯電話２００は、少なくともインフラストラクチャモードにおけるスレーブ装置として動作することが可能であり、周辺のＡＰが形成するネットワークに参加することが可能である。
【００３３】
公衆網接続部２１２は、公衆無線通信を行う際に用いられるインターフェースである。携帯電話２００は、公衆網接続部２１２を介して、他の機器と通話を行ったり、データ通信をすることができる。通話の際には、制御部２０１は、マイク２１３およびスピーカ２１４を介して音声信号の入力と出力を行う。本実施形態では、公衆網接続部２１２は、３Ｇを用いた通信を行うためのインターフェースを含むものとする。なお、３Ｇに限らず、ＬＴＥやＷｉＭＡＸ、ＡＤＳＬ、ＦＴＴＨ、いわゆる４Ｇといった他の通信方式を用いてもよい。また、接続部２１１および公衆網接続部２１２は、必ずしも独立したハードウェアで構成する必要はなく、例えば１つのアンテナで兼用することも可能である。
【００３４】
＜ネットワーク構成＞
次に、図３を参照して、本実施形態の印刷装置１００と複数台の携帯電話２００Ａ，２００Ｂ，２００Ｃ…とが接続されたネットワーク構成について説明する。
【００３５】
印刷装置１００と携帯電話２００Ａ，２００Ｂ，２００Ｃ…とが無線ＬＡＮでデータを送受信する場合、図３（ａ）と図３（ｂ）の２つのデータ通信形態が考えられる。
【００３６】
図３（ａ）は、外部中継装置の一例である外部ＡＰ３００が形成する無線ＬＡＮネットワークに、印刷装置１００と携帯電話２００Ａ，２００Ｂ，２００Ｃ…とが参加する第１のデータ通信形態である。印刷装置１００および携帯電話２００Ａ，２００Ｂ，２００Ｃ…は、外部ＡＰ３００が定期的に送信するビーコン信号を検出し、外部ＡＰ３００が形成する無線ＬＡＮネットワークに参加する。印刷装置１００と携帯電話２００Ａ，２００Ｂ，２００Ｃ…とは、同じ無線ＬＡＮネットワークに参加した後、互いの機器判別、機器の能力取得などを経て機器間の接続を確立し、無線ＬＡＮによるデータの送受信が可能な状態となる。
【００３７】
図３（ｂ）は、外部ＡＰ３００を介さず、印刷装置１００と携帯電話２００Ａ，２００Ｂ，２００Ｃ…とが直接接続される第２のデータ通信形態である。この場合、印刷装置１００が簡易ＡＰとして動作して無線ＬＡＮネットワークを形成する。印刷装置１００は、簡易ＡＰとして動作すると、ビーコン信号の定期的な送信を開始する。携帯電話２００Ａ，２００Ｂ，２００Ｃ…は、ビーコン信号を検出し、印刷装置１００が形成した無線ＬＡＮネットワークに参加する。そして、図３（ａ）の場合と同様、互いの機器検出、機器の能力取得などを経て接続を確立し、データの送受信が可能な状態となる。
【００３８】
なお、前述したように、本実施形態の印刷装置１００は、インターネットなどの外部ネットワークへの通信機能を有していない。したがって、印刷装置１００が形成する無線ＬＡＮネットワークに参加している携帯電話２００Ａ，２００Ｂ，２００Ｃ…は、簡易ＡＰを介してインターネットなどにデータを送信することはできない。
【００３９】
以上述べたように、印刷装置１００と携帯電話２００Ａ，２００Ｂ，２００Ｃ…には、２つのデータ通信形態がある。印刷装置１００は、簡易ＡＰとして動作する場合、形成する無線ＬＡＮネットワークのネットワーク識別子や暗号情報、暗号鍵、使用チャンネルを決定することができる。この際、後述するパーティーモードに設定されているか否かで異なるネットワーク識別子を使用することができる。
【００４０】
印刷装置１００の通信相手装置である携帯電話２００Ａ，２００Ｂ，２００Ｃ…は、ネットワーク識別子を用いて、印刷装置１００が形成した無線ＬＡＮネットワークに参加可能である。本実施形態では、ネットワーク識別子は、ＥＳＳＩＤとするが、これに限定されない。
【００４１】
本実施形態では、印刷装置１００は、パーティーモードに設定されているか否かで異なるＥＳＳＩＤを使用するために、パーティーモードに設定されていない場合のＥＳＳＩＤを記憶しておく。そして、パーティーモードに設定されている場合には、記憶しているＥＳＳＩＤを他のＥＳＳＩＤに変換するが、パーティーモードに設定されているか否かに応じて異なるＥＳＳＩＤが使用される限り、印刷装置１００は、どのような手法を用いてもよい。
【００４２】
また、印刷装置１００が簡易ＡＰとして動作する場合でも、外部ＡＰ３００が形成する無線ＬＡＮネットワークに接続するとき、互いの機器判別、機器の能力取得などを経て接続を確立する。その際に、印刷装置１００は、携帯電話２００Ａ，２００Ｂ，２００Ｃ…にプリンタ名を報知することができる。この場合、後述するパーティーモードに設定されているか否かで異なるプリンタ名を使用することができる。
【００４３】
なお、携帯電話２００Ａ，２００Ｂ，２００Ｃ…又は各々の携帯電話のユーザは、印刷装置１００が報知するプリンタ名を取得、確認することで、印刷装置１００が現在パーティーモードに切り替え設定されているか否かを確認できるようにしてもよい。
【００４４】
＜パーティーモードの概要＞
次に、図４を参照して、本実施形態の印刷装置１００におけるパーティーモードに関して説明する。携帯電話２００Ａ，２００Ｂ，２００Ｃ…が印刷装置１００に画像データを送信して印刷指示をし、印刷装置１００が記録用紙に印刷を行った結果、出力される出力物は、大きく分けて図４（ａ）と図４（ｂ）となることが考えられる。
【００４５】
図４（ａ）は、携帯電話２００Ａ，２００Ｂ，２００Ｃ…からの印刷指示の結果、印刷装置１００は、携帯電話２００Ａからの印刷指示に対して出力物４００Ａを出力する。同様に、印刷装置１００は、携帯電話２００Ｂからの印刷指示に対して出力物４００Ｂを出力し、携帯電話２００Ｃからの印刷指示に対して出力物４００Ｃを出力する。なお、本実施形態では、本発明の第１のモードに相当するパーティーモード（後述する。）に対して、本動作を行うモードを通常モードと呼び、本発明の第２のモードに相当する。
【００４６】
通常モードでは、印刷装置１００は、１台の携帯電話から受信した画像を１枚の記録用紙にレイアウトして印刷する。ここで、印刷装置１００は、携帯電話から印刷開始指示があるまでに、その携帯電話から受信した画像データを１枚の記録用紙にレイアウトして印刷する。つまり、図４（ａ）では、携帯電話２００Ａと携帯電話２００Ｂは、１枚の画像データを送信した後に印刷開始指示を行い、携帯電話２００Ｃでは、２枚の画像データを送信した後に印刷開始指示を行っている。
【００４７】
図４（ｂ）は、携帯電話２００Ａ，２００Ｂ，２００Ｃ…からの印刷開始指示の結果、印刷装置１００は、携帯電話２００Ａ，２００Ｂ，２００Ｃ…からの印刷指示に対して出力物４００Ｄを出力する。本実施形態では、本動作を行うモードをパーティーモードと呼ぶ。
【００４８】
なお、出力物４００Ｄは、携帯電話２００Ａ，２００Ｂ，２００Ｃ…から送信された画像データを記録用紙の１／４の領域に各々の画像を均等に割り付けているが、予め印刷装置１００内の保存してある割り付け領域に各々の画像を割り付けてもよい。また、出力物４００Ｄは、動的に割り付け領域を計算し、不均等に割り付けを行うことにしてもよい。すなわち、印刷装置１００は、少なくとも２台の携帯電話２００から送信される画像データを、１枚の記録用紙に印刷する手段を有していればよい。
【００４９】
＜パーティーモード時の動作シーケンス＞
次に、図５を参照して、本実施形態の印刷装置１００がパーティーモードに設定されているときの印刷装置１００と携帯電話２００Ａ，２００Ｂ，２００Ｃ…との間の動作シーケンスについて説明する。本シーケンスは、印刷装置１００と携帯電話２００Ａ，２００Ｂ，２００Ｃ…とが既に同じネットワークに接続されている状態で説明する。なお、携帯電話２００Ａ，２００Ｂ，２００Ｃ…がそれぞれ適切なタイミングで、印刷装置１００と同じネットワークに接続される様にしてもよい。
【００５０】
図５において、ステップＳ５０１では、携帯電話２００Ａのユーザが携帯電話２００Ａにインストールされた印刷アプリケーションや携帯電話２００ＡのＯＳの基本的な機能を利用して印刷指示を行い、ステップＳ５０２に進む。ステップＳ５０２では、携帯電話２００Ａは、印刷装置１００の状態取得を行う。携帯電話２００Ａは、例えばＵｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ（ＵＤＰ）などのプロトコルを用いて印刷装置１００の状態取得を行い、ステップＳ５０３に進む。
【００５１】
ステップＳ５０３では、印刷装置１００は、ステップＳ５０２の状態取得の応答として、携帯電話２００Ａに対して、印刷装置１００の状態を通知する。印刷装置１００が、印刷開始要求を受信できる状態であればｉｄｌｅを通知し、印刷開始要求を受信できない状態であればｂｕｓｙを通知する。なお、携帯電話２００Ａに通知する印刷装置１００の状態は、ｉｄｌｅやｂｕｓｙに限定するものではなく、印刷装置１００の状態に応じて、その他の状態を通知してもよい。
【００５２】
ステップＳ５０４では、携帯電話２００Ａは、印刷装置１００との間でＴｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ（ＴＣＰ）セッションを確立し、印刷装置１００に対して印刷開始要求を通知して、ステップＳ５０５に進む。なお、印刷開始要求は、他のプロトコルを用いて行ってもよく、ＴＣＰに限定されるものではない。
【００５３】
ステップＳ５０５では、携帯電話２００Ａは、印刷装置１００に対して、画像データを送信し、ステップＳ５０６に進む。なお、画像データのファイル形式としては、ＪＰＥＧファイル、ＧＩＦファイル、ＰＮＧファイル、ＢＭＰファイル等があるが、これらに限定されない。
【００５４】
ステップＳ５０６では、印刷装置１００は、ステップＳ５０５で携帯電話２００Ａから送信された画像データを受信して記憶し、ステップＳ５０７に進む。なお、受信した画像データを記憶する際に、受信した画像データのサイズを小さくリサイズして記憶してもよい。配置領域が予め決定されている場合は、その配置領域に印刷する際に適した画像サイズにリサイズすることによりデータサイズを小さくすることが可能となる。
【００５５】
また、画像領域が予め決定されていない場合であっても、予め記録用紙サイズが決定されていれば、記録用紙サイズに内接する領域に印刷する際に適した画像サイズにリサイズすることによりデータサイズを小さくすることが可能となる。もしくは、記録用紙サイズが予め決定されていない場合であっても、印刷装置１００が印刷可能な最大記録用紙サイズに内接する領域に印刷する際に適した画像サイズにリサイズすることによりデータサイズを小さくすることが可能となる。
【００５６】
ステップＳ５０７では、印刷装置１００は、携帯電話２００Ａに印刷終了を通知する。ここでは、印刷装置１００は、携帯電話２００ＡとのＴＣＰセッションを切断し、別の印刷開始要求を受信できる状態となる。なお、印刷装置１００が複数台の携帯電話からの印刷開始要求を受け付けることが可能に構成されていた場合は、印刷終了を通知する前に携帯電話から印刷開始要求を受信することができる。
【００５７】
ステップＳ５０８では、携帯電話２００Ｂのユーザは、ステップＳ５０１と同様又は異なる方法で携帯電話２００Ｂに対して印刷指示を行い、ステップＳ５０９に進む。ステップＳ５０９では、携帯電話２００Ｂは、ステップＳ５０２と同様又は異なる方法で印刷装置１００の状態取得を行い、ステップＳ５１０に進む。
【００５８】
ステップＳ５１０では、印刷装置１００は、ステップＳ５０９の状態取得の応答として、ステップＳ５０３と同様又は異なる方法で携帯電話２００Ｂに対して印刷装置１００の状態を通知し、ステップＳ５１１に進む。ステップＳ５１１では、携帯電話２００Ｂは、ステップＳ５０４と同様又は異なる方法で印刷装置１００に対して印刷開始要求を送信し、ステップＳ５１２に進む。
【００５９】
ステップＳ５１２では、携帯電話２００Ｂは、ステップＳ５０５と同様又は異なる方法で印刷装置１００に対して画像データを送信し、ステップＳ５１３に進む。ステップＳ５１３では、印刷装置１００は、ステップＳ５１２で携帯電話２００Ｂから送信された画像データを受信してステップＳ５０６と同様又は異なる方法で記憶する。
【００６０】
ステップＳ５１４では、携帯電話２００Ｃのユーザは、ステップＳ５０１と同様又は異なる方法で携帯電話２００Ｃに対して印刷指示を行い、ステップＳ５１５に進む。ステップＳ５１５では、携帯電話２００Ｃは、ステップＳ５０２と同様又は異なる方法で印刷装置１００の状態取得を行い、ステップＳ５１６に進む。
【００６１】
ステップＳ５１６では、印刷装置１００は、ステップＳ５１５の状態取得の応答として、携帯電話２００Ｃに対して、印刷装置１００の状態を通知し、ステップＳ５１７に進む。なお、ここでは、印刷装置１００は、ステップＳ５１１で携帯電話２００Ｂからの印刷開始要求を受信済であり、かつ後述するステップＳ５１７で印刷終了を通知していないため、印刷装置１００の状態として携帯電話２００Ｃにｂｕｓｙを通知する。
【００６２】
携帯電話２００Ｃは、印刷装置１００からｂｕｓｙを受信したことを受け、印刷装置１００に対して印刷開始要求を送信するステップへは移行しない。なお、印刷装置１００が複数台の携帯電話からの印刷開始要求を受け付けることが可能に構成されていた場合は、印刷装置１００は、携帯電話にｉｄｌｅを通知してもよい。
【００６３】
ステップＳ５１７では、印刷装置１００は、ステップＳ５０７と同様又は異なる方法で携帯電話２００Ｂに印刷終了を通知し、ステップＳ５１８に進む。ステップＳ５１８では、携帯電話２００Ｃは、ステップＳ５１５と同様の方法で印刷装置１００の状態取得を行い、ステップＳ５１９に進む。なお、ここでの印刷装置１００の状態取得処理は、ステップＳ５１４で携帯電話２００Ｃのユーザが印刷指示を行ったあと、定期的に行ってもよいし、再度携帯電話２００Ｃのユーザが印刷指示を行った後に行ってもよい。
【００６４】
ステップＳ５１９では、印刷装置１００は、ステップＳ５１８の状態取得の応答として、携帯電話２００Ｃに対して、印刷装置１００の状態を通知し、ステップＳ５２０に進む。なお、ここでは、印刷装置１００は、ステップＳ５１７で携帯電話２００Ｂに対して印刷終了を通知しているため、携帯電話２００Ｃに対して、印刷装置１００の状態としてｉｄｌｅを通知する。
【００６５】
ステップＳ５２０では、携帯電話２００Ｃは、印刷装置１００に対して、ステップＳ５０４と同様又は異なる方法で印刷開始要求を送信し、ステップＳ５２１に進む。ステップＳ５２１では、携帯電話２００Ｃは、印刷装置１００に対して、ステップＳ５０５と同様又は異なる方法で画像データを送信し、ステップＳ５２２に進む。
【００６６】
ステップＳ５２２では、印刷装置１００は、ステップＳ５２１で携帯電話２００Ｃから送信された画像データを受信してステップＳ５０６と同様又は異なる方法で記憶し、ステップＳ５２３に進む。ステップＳ５２３で、印刷装置１００は、ステップＳ５０７と同様又は異なる方法で携帯電話２００Ｃに印刷終了を通知し、ステップＳ５２４に進む。
【００６７】
ステップＳ５２４で、印刷装置１００は、ステップＳ５０６、ステップＳ５１３およびステップＳ５２２で記憶した画像データを１枚の記録用紙に印刷する。なお、印刷を開始するタイミングは、規定数の画像データを受信して記憶したときに印刷するようにしてもよいし、規定数の画像データに達していなくても、ユーザ操作により印刷装置１００による印刷開始指示があったときに印刷するようにしてもよい。すなわち、印刷装置１００は、２つ以上の画像データを記憶している状態で、それらの画像データを１枚の記録用紙に印刷する手段を有していればよい。
【００６８】
＜印刷装置１００の処理＞
次に、図６および図７を参照して、本実施形態の印刷装置１００に対して携帯電話２００Ａ，２００Ｂ，２００Ｃ…から印刷指示があった場合の印刷装置１００での処理について説明する。
【００６９】
図６は、印刷装置の動作を説明するフローチャートである。図７は、パーティーモード時の印刷装置１００の表示部１０６の表示例を示す図である。図６の処理は、印刷装置１００の不揮発性メモリ１０２に記憶されたプログラムが作業用メモリ１０３に展開されて、制御部１０１のＣＰＵ等により実行される。また、印刷装置１００は、簡易ＡＰとして動作する、もしくは外部ＡＰに接続する操作を予め実行されており無線ＬＡＮネットワークで通信可能な状態に設定されて動作しているものとする。
【００７０】
図６の処理は、図７（ａ）に示すメニュー画面上で「パーティーモード開始」の項目がユーザによって選択され、図７（ｂ）に示すパーティーモード画面を表示部１０６に表示した状態から開始される。
【００７１】
ステップＳ６０１では、制御部１０１は、パーティーモードが開始されると、印刷装置１００の状態をｉｄｌｅに設定し、ステップＳ６０２に進む。ステップＳ６０２では、制御部１０１は、接続部１０９を通じて携帯電話２００からＴＣＰセッションが確立されて印刷開始要求が送信されてくるのを待つ。そして、制御部１０１は、携帯電話２００からの印刷開始要求を受信すると、ステップＳ６０３に進み、受信しない場合は、ステップＳ６１０に進む。
【００７２】
ステップＳ６０３では、制御部１０１は、印刷装置１００の状態をｂｕｓｙに設定し、ステップＳ６０４に進む。ステップＳ６０４では、制御部１０１は、接続部１０９を通じて携帯電話２００から画像データを受信し、受信完了後、ステップＳ６０５に進む。画像データの受信中においては、制御部１０１は、表示部１０６に図７（ｃ）に示す画像受信中の表示を行う。
【００７３】
ステップＳ６０５では、制御部１０１は、ステップＳ６０４で受信した画像データを記憶し、ステップＳ６０６に進む。なお、受信した画像データの記憶の際には、制御部１０１は、必要に応じてリサイズ処理を行い、データサイズを小さくしてから記憶してもよい。また、画像データの記憶には、作業用メモリ１０３を用いてもよいし、記録媒体１０４を用いてもよい。なお、本実施形態では、画像データの受信が完了した後にリサイズ／記憶処理を行うようにしているが、画像データの受信とリサイズ／記憶処理を並行して行ってもよく、また、リサイズ処理を実施せず、記憶処理のみを行ってもよい。
【００７４】
また、ステップＳ６０４において、複数の携帯電話２００Ａ，２００Ｂのうち、同じ携帯電話２００から複数の画像データを受信した場合、制御部１０１は、複数の画像データのうちの１つの画像データを記憶するようにしてもよい。また、制御部１０１は、後述するステップＳ６０９で１枚の記録用紙に印刷する対象の画像として、複数の携帯電話２００Ａ，２００Ｂのうち、同じ携帯電話２００から複数の画像データの送信がある場合は、２枚目以降の画像データを受信しないようにしてもよい。
【００７５】
更に、制御部１０１は、複数の携帯電話２００Ａ，２００Ｂのうち、同じ携帯電話２００から複数の画像データを受信した場合、当該複数の画像データのうちの１つの画像データを１枚の記録用紙に印刷するようにしてもよい。また、制御部１０１は、複数の携帯電話２００Ａ，２００Ｂのうち、同じ携帯電話２００から複数の画像データを受信する場合、携帯電話２００から前に受信して記憶されている画像データを消去し、新たに受信した画像データを記憶するようにしてもよい。
【００７６】
ステップＳ６０６では、制御部１０１は、接続部１０９を介して携帯電話２００へ印刷終了を通知して、ＴＣＰセッションを切断し、ステップＳ６０７に進む。なお、ここで携帯電話２００へ通知する内容は、印刷終了通知ではなく、画像転送完了通知などであってもよい。
【００７７】
ステップＳ６０７では、制御部１０１は、携帯電話２００からの受信済の画像数が規定数に達したか否かを判定する。そして、制御部１０１は、受信済の画像数が規定数に達していないと判定した場合は、ステップＳ６０１に戻り、再び携帯電話２００からの画像データの送信を待つ。その際、制御部１０１は、図７（ｄ）に示すように、表示部１０６に受信画像枚数の項目の枚数をカウントアップして表示を行う。一方、制御部１０１は、受信済の画像数が規定数に達していると判定した場合は、ステップＳ６０８に進む。なお、ここでの規定数は、印刷設定メニューによりユーザが変更可能になっていてもよいし、印刷装置１００において固定の値になっていてもよい。
【００７８】
ステップＳ６０８では、制御部１０１は、印画部１０８で印刷可能な形式にデータ変換し、ステップＳ６０９に進む。ここでは、ステップＳ６０５で記憶された複数の画像データを１枚の記録用紙に印刷するためのリサイズ処理や画像補正処理、画像形式変換処理などを行い、１枚の記録用紙分の印刷データを生成する。その際、制御部１０１は、表示部１０６に図７（ｅ）に示すような印刷準備中の画像を表示する。
【００７９】
ステップＳ６０９では、制御部１０１は、表示部１０６に図７（ｆ）に示すような印刷中の画像を表示し、給紙部１０７と印画部１０８を用いて１枚の記録用紙に複数の画像データを印刷して、処理を終了する。
【００８０】
一方、ステップＳ６１０では、制御部１０１は、操作部１０５の印刷ボタンが押下され、かつ携帯電話２００から１枚以上の画像データを受信済か否かを判定する。そして、制御部１０１は、操作部１０５の印刷ボタンが押下されていないか、もしくは携帯電話２００から画像データを１枚も受信していないと判定した場合は、ステップＳ６０２に戻り、接続部１０９を介して携帯電話２００からの画像データの受信を待つ。また、制御部１０１は、操作部１０５の印刷ボタンが押下され、かつ受信済の画像データが１枚以上と判定した場合は、ステップＳ６０８へ進み、受信済画像データを用いて印刷データの生成処理を行う。
【００８１】
以上説明したように、本実施形態では、複数台の携帯電話２００から受信した画像データを、１枚の記録用紙に印刷することを可能にした印刷装置１００を提供することができる。
【００８２】
（第２の実施形態）
次に、図７乃至図９を参照して、本発明の第２の実施形態に係る印刷装置について説明する。なお、上記第１の実施形態と重複する部分については、図及び符号を流用しつつ主に相違する部分について説明する。
【００８３】
上記第１の実施形態では、複数の携帯電話２００から送信された複数の画像データを１枚の記録用紙に印刷する場合について説明した。これに対し、本実施形態では、複数台の携帯電話２００から送信された複数の画像データを同じレイアウトで複数の記録用紙に印刷する例を説明する。
【００８４】
＜印刷装置１００の印刷部数設定と概要＞
図７（ｇ）は、パーティーモードにおいて印刷に関する設定を変更可能な設定画面の表示例を示している。図７（ｇ）の画面は、図７（ａ）でパーティーモードの開始が指示された後で、図７（ｂ）の画面を表示する前に表示してもよいし、図７（ｂ）の状態において設定やメニューに関する操作ボタンを押下されたことによって表示してもよい。
【００８５】
図７（ｇ）に示す設定画面では、一枚の記録用紙に印刷可能な画像の数や用紙の向き、背景色、印刷部数などを設定可能である。ここで、印刷部数の設定において、１，２，３…などの固定数ではなく「画像送信端末数」を選択すると、印刷装置１００に画像データを送信した携帯電話２００の数だけ記録用紙に印刷を行う。
【００８６】
例えば、図８に示すように、３台の携帯電話２００Ａ，２００Ｂ，２００Ｃから４枚の画像データが送信されてきた場合を説明すると、印刷装置１００は、受信した４枚の画像データを１枚の記録用紙に印刷できるように印刷データを生成して印刷する。しかし、画像データを送信してきた携帯電話２００は３台なので更に２枚の記録用紙に対して同様の印刷を行う。
【００８７】
＜印刷装置１００の処理＞
図９は、印刷装置１００の動作を説明するフローチャートである。図９の処理は、印刷装置１００の不揮発性メモリ１０２に記憶されたプログラムが作業用メモリ１０３に展開されて、制御部１０１のＣＰＵ等により実行される。また、図９の処理は、図６と同様に、パーティーモードの開始とともに始まるが、印刷部数は、図７（ｇ）に示す設定画面で「画像送信端末数」に設定されている状態である。なお、図９のステップＳ９０１からステップＳ９１１の処理は、図６のステップＳ６０１からステップＳ６１１の処理と同様であるため、その説明を省略し、ステップＳ９１２からステップＳ９１５の処理についてのみ説明する。
【００８８】
ステップＳ９１２では、制御部１０１は、まず内部記憶値である「画像送信端末数」の値を０に設定し、ステップＳ９０１に進む。ステップＳ９１３では、制御部１０１は、接続部１０９を通じて画像データを送信してきた携帯電話２００が既に画像データを受信済の端末か否かを判定する。
【００８９】
そして、制御部１０１は、携帯電話２００が初めて画像データを送信してきた端末だと判定した場合は、ステップＳ９１４に進み、内部記憶値である「画像送信端末数」の値をカウントアップして、ステップＳ９０４へ進む。一方、制御部１０１は、既に画像データの受信済の端末と判定した場合は、そのままステップＳ９０４へ進む。なお、初めて画像データを送信してきた端末か否かを判定する際に、携帯電話２００のＭＡＣアドレスやＩＰアドレスを基に判定するようにしてもよいし、その他の情報を参照するようにしてもよい。
【００９０】
ステップ９１５では、制御部１０１は、内部記憶値である「画像送信端末数」の値と同じ分だけ印刷処理を行ったか否かを判定する。そして、制御部１０１は、印刷処理を実行した数が「画像送信端末数」に達していないと判定した場合は、ステップＳ９０９へ戻り、印刷処理を実行する。一方、制御部１０１は、既に「画像送信端末数」の分だけ印刷処理を行っていると判定した場合は、処理を終了する。
【００９１】
以上説明したように、本実施形態では、画像データを送信した携帯電話２００の数だけ、同じレイアウトの記録用紙を印刷することが可能となる印刷装置１００を提供することができる。その他の構成および作用効果は、上記第１の実施形態と同様である。
【００９２】
（第３の実施形態）
次に、図１０乃至図１２を参照して、本発明の第３の実施形態に係る印刷装置について説明する。なお、上記第１および第２の実施形態と重複する部分については、図及び符号を流用しつつ主に相違する部分について説明する。
【００９３】
上記第２の実施形態では、複数の携帯電話２００から送信された複数の画像データを同じレイアウトで複数の記録用紙に印刷する場合を説明した。これに対し、本実施形態では、複数の携帯電話２００から送信された複数の画像データをそれぞれ異なるレイアウトで複数の記録用紙に印刷する例を説明する。
【００９４】
＜シャッフルレイアウトについて＞
複数の同じ画像データを使用した異なる印刷レイアウトの例として、シャッフルレイアウトが挙げられる。シャッフルレイアウトは、次の（１）から（３）の特徴を有する。
【００９５】
（１）画像はトリミングされず、アスペクト比を保ったままリサイズされ、レイアウトされる。（２）１つの矩形内に、画像間の隙間がない、もしくは画像間の隙間が一律となるようにレイアウトされる。（３）外周に配置される画像と用紙端との距離は上下・左右それぞれ等しくなる。
【００９６】
シャッフルレイアウトは、図１０に示すように、同じ画像を使用しても、計算によって複数のパターンを生成することが可能である。このシャッフルレイアウトをパーティーモードに適用すると、図１１に示すように、画像データを送信した端末の数だけ異なるレイアウトで印刷される記録用紙を得ることが可能となる。
【００９７】
＜印刷装置１００の処理＞
図１２は、印刷装置１００の動作を説明するフローチャートである。図１２の処理は、印刷装置１００の不揮発性メモリ１０２に記憶されたプログラムが作業用メモリ１０３に展開されて、制御部１０１のＣＰＵ等により実行される。また、図１２の処理は、図９と同様に、パーティーモードの開始とともに始まるが、印刷部数は、図７（ｇ）に示す設定画面で「画像送信端末数」に設定されている状態である。なお、図１２のステップＳ１２０１からステップＳ１２１４の処理は、図９のステップＳ９０１からステップＳ９１４の処理と同様であるため、その説明を省略し、ステップＳ１２１５およびステップＳ１２１６の処理についてのみ説明する。
【００９８】
ステップＳ１２１５では、制御部１０１は、携帯電話２００から受信して作業用メモリ１０３又は記録媒体１０４に保存された１以上の画像データのアスペクト比に基づきシャッフルレイアウト計算を行い、ステップＳ１２０８へ進む。このシャッフルレイアウト計算では、各々の画像データの配置サイズと位置を決定する。なお、シャッフルレイアウト計算においては、乱数を用いることによって、もう一度同じアルゴリズムによってレイアウト計算を行っても異なる結果となるようにする。
【００９９】
ステップＳ１２１６では、制御部１０１は、内部記憶値である「画像送信端末数」の値と同じ印刷部数の印刷処理を行ったか否かを判定する。そして、制御部１０１は、印刷を実行した数が「画像送信端末数」に達していないと判定した場合は、ステップＳ１２１６へ戻り、もう一度シャッフルレイアウト計算から実行する。一方、制御部１０１は、「画像送信端末数」の値と同じ印刷部数の印刷処理を行っていると判定した場合は、処理を終了する。
【０１００】
以上説明したように、本実施形態では、画像データを送信した携帯電話２００の数だけ、異なるレイアウトの記録用紙を印刷することが可能な印刷装置１００を提供することができる。
【０１０１】
なお、本実施形態においては、複数の同じ画像を用いた異なる印刷レイアウトとして、シャッフルレイアウトを例示したが、これに限定されない。例えば、他の計算によるレイアウト決定手法やテンプレートに画像を当てはめるレイアウト決定手法であってもよい。その他の構成および作用効果は、上記第１及び第２の実施形態と同様である。
【０１０２】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【０１０３】
また、本発明は、以下の処理を実行することによっても実現される。即ち、本発明は、上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１０４】
１００  印刷装置
１０１  制御部
１０８  印画部
１０９  接続部
２００  携帯電話
【図１】
2018094811.tif 000003
【図２】
2018094811.tif 000004
【図３】
2018094811.tif 000005
【図４】
2018094811.tif 000006
【図５】
2018094811.tif 000007
【図６】
2018094811.tif 000008
【図７】
2018094811.tif 000009
【図８】
2018094811.tif 000010
【図９】
2018094811.tif 000011
【図１０】
2018094811.tif 000012
【図１１】
2018094811.tif 000013
【図１２】
2018094811.tif 000014