(57)【特許請求の範囲】
【請求項１】
（ａ）複数のイメージが結合されたパノラマイメージを表すマークアップ文書を生成するステップと、
（ｂ）前記生成されたマークアップ文書を伝送して、前記パノラマイメージの印刷を要請するステップとを有し、
前記マークアップ文書は、ＸＨＴＭＬ−ＰＲＩＮＴ文書であり、
前記（ａ）ステップでは、ＸＨＴＭＬ−ＰＲＩＮＴによるマークアップ文書の形式で作成されたパノラマテンプレートのスタイル属性値を調整することによって前記マークアップ文書を生成することを特徴とする印刷要請方法。
【請求項２】
（ｃ）前記パノラマイメージのプリビューをユーザーに提供するステップをさらに含むことを特徴とする請求項１に記載の印刷要請方法。
【請求項３】
前記（ａ）ステップでは、前記提供されたプリビューを認知したユーザーにより入力された値によって前記パノラマイメージのレイアウトを調整し、
前記調整を通じて前記マークアップ文書を生成することを特徴とする請求項１に記載の印刷要請方法。
【請求項４】
前記（ｃ）ステップでは、前記マークアップ文書をプリンタに伝送して前記マークアップ文書の解析を要請し、
前記要請の応答に該当するマークアップ文書のレンダリングデータを受信し、
前記受信されたレンダリングデータを出力することによって前記プリビューを提供することを特徴とする請求項２に記載の印刷要請方法。
【請求項５】
（ｃ）前記パノラマイメージのレイアウトを設定するステップをさらに含み、
前記（ａ）ステップでは、前記設定されたレイアウトを調整し、
前記調整を通じて前記マークアップ文書を生成することを特徴とする請求項１に記載の印刷要請方法。
【請求項６】
前記（ｃ）ステップでは、前記パノラマテンプレートのうち、いずれか一つのパノラマテンプレートを選択することによって、前記パノラマイメージのレイアウトを設定することを特徴とする請求項５に記載の印刷要請方法。
【請求項７】
前記（ａ）ステップでは、前記パノラマテンプレートのスタイル属性値を調整することによって、前記設定されたレイアウトを調整することを特徴とする請求項５に記載の印刷要請方法。
【請求項８】
前記（ａ）ステップでは、前記パノラマテンプレートのスタイル属性値を調整することによって、前記設定されたレイアウトを調整することを特徴とする請求項６に記載の印刷要請方法。
【請求項９】
（ｄ）前記設定されたレイアウトによって前記イメージを配置するステップをさらに含み、
前記（ａ）ステップでは、前記配置されたイメージで構成されたパノラマイメージのレイアウトを調整することを特徴とする請求項５に記載の印刷要請方法。
【請求項１０】
前記（ａ）ステップでは、ユーザーにより入力された値によって前記マークアップ文書を生成することを特徴とする請求項１に記載の印刷要請方法。
【請求項１１】
前記複数のイメージは、Ｍ行Ｎ列のイメージで形成されるマトリックスを構成していることを特徴とする請求項１に記載の印刷要請方法。
【請求項１２】
請求項１に記載の印刷要請方法をコンピュータで実行させるためのプログラムを記録したことを特徴とするコンピュータで読み取り可能な記録媒体。
【請求項１３】
複数のパノラマテンプレートのうち、使用者の入力によって基本的なレイアウトに対応するパノラマテンプレートを選択することによってパノラマイメージの基本的なレイアウトを設定する設定部と、
前記パノラマテンプレートのスタイルの属性値を調整することによって前記パノラマイメージのレイアウトを調整し、前記レイアウトの調整を通じて前記パノラマイメージを示すマークアップ文書を生成する調整部と、
前記生成されたマークアップ文書を伝送して前記パノラマイメージの印刷を要請する伝送部とを有し、
前記マークアップ文書は、ＸＨＴＭＬ−ＰＲＩＮＴ文書であることを特徴とする印刷要請装置。
【請求項１４】
（ａ）複数のイメージが結合されたパノラマイメージを表すマークアップ文書を受信するステップと、
（ｂ）前記受信されたマークアップ文書を解析するステップと、
（ｃ）前記解析された結果を印刷するステップとを有し、
前記マークアップ文書は、ＸＨＴＭＬ−ＰＲＩＮＴ文書であることを特徴とする印刷方法。
【請求項１５】
前記（ａ）ステップでは、前記マークアップ文書を受信することによって前記マークアップ文書の解析に対する要請を受信し、
前記要請に対する応答として、前記解析された結果を伝送するステップをさらに含むことを特徴とする請求項１４に記載の印刷方法。
【請求項１６】
請求項１４に記載の印刷方法をコンピュータで実行させるためのプログラムを記録したことを特徴とするコンピュータで読み取り可能な記録媒体。
【請求項１７】
複数のイメージが結合されたパノラマイメージを表すマークアップ文書を受信する受信部と、
前記受信されたマークアップ文書を解析する解析部と、
前記解析された結果を印刷する印刷エンジンとを備え、
前記マークアップ文書は、ＸＨＴＭＬ−ＰＲＩＮＴ文書であることを特徴とする印刷装置。
【請求項１８】
複数のイメージを含むパノラマイメージを印刷できるモバイルデバイスの印刷要請装置において、
複数のパノラマテンプレートのうち、入力に対応するいずれか一つを選択することによって前記入力によるパノラマイメージのレイアウトを設定し、前記パノラマイメージが印刷される媒体のサイズを設定するパノラマレイアウト設定部と、
前記設定されたレイアウトによって前記パノラマイメージに含まれたイメージを配置するセルイメージ配置部と、
前記選択されたパノラマテンプレートの所定のスタイル属性値を調整することによって、前記配置されたイメージを含むレイアウトを調整するパノラマレイアウト調整部と、
前記パノラマイメージのプリビューを提供し、追加的な調整のための入力を受信するプリビュー部と、
イメージ形成装置に対し、前記調整されたパノラマイメージに対応するデータを伝送する送受信部とを備え、
前記パノラマレイアウト設定部は、ＸＨＴＭＬ−ＰＲＩＮＴ規格によるマークアップ文書の形式で作成されたパノラマテンプレートを保存するパノラマテンプレート保存部を含むことを特徴とする印刷要請装置。
【請求項１９】
前記パノラマテンプレートを生成するために、ＸＨＴＭＬ−ＰＲＩＮＴ文書を生成するスクリプトモジュールをさらに備えることを特徴とする請求項１８に記載の印刷要請装置。
【請求項２０】
前記セルイメージ配置部は、ユーザー入力値によってイメージのうち、前記パノラマイメージを構成するイメージを選択することを特徴とする請求項１８に記載の印刷要請装置。
【請求項２１】
前記パノラマレイアウト調整部は、前記パノラマレイアウト設定部により選択されたパノラマテンプレートのスタイル属性値を調整することで、前記セルイメージ配置部により配置されたイメージで構成されたパノラマイメージのレイアウトを細部的に調整し前記パノラマイメージを含むＸＨＴＭＬ−ＰＲＩＮＴ文書を生成することを特徴とする請求項１８に記載の印刷要請装置。
【請求項２２】
前記モバイルデバイスは、前記イメージを撮影できるカメラを備えることを特徴とする請求項１８に記載の印刷要請装置。
【請求項２３】
請求項１８に記載の印刷要請装置の送受信部から伝送されたデータを受信し、前記受信されたデータを解析し、解析された結果に基づき印刷することを特徴とするイメージ形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メモリ資源が少ない携帯電話などでイメージ撮影が可能なモバイルデバイスでのパノラマイメージ印刷要請方法とその記録媒体及びその装置並びに印刷方法とその印刷装置及びイメージ形成装置に関する。
【背景技術】
【０００２】
図１は、連続するイメージで構成されたパノラマ形式の写真を得るための従来の方法を示す図面である。最初の方法は、最も簡単な方法であって、連続するイメージを用紙に出力して適当に貼り付けてパノラマ写真を得る方法がある（図中の１Ａを参照）。この方法は、写真撮影時に連結される部分を正確に連結せねばならないという不便さがあるだけでなく、写真の連結状態によってイメージの部分的突出が発生しうる。
【０００３】
第２の方法は、図中の１Ｂに示すように、複数のイメージを出力する前に一つのイメージに統合して出力する方法である。図２は、従来のパノラマイメージ印刷装置の構成図である。図２を参照すれば、従来のパノラマイメージ印刷装置は、イメージビューアー２１、イメージ調整部２２、イメージ統合部２３、イメージクリッパー２４、パノラマイメージ印刷部２５で構成される。前記第２の方法は、図２に示したような従来のパノラマイメージ印刷装置により具現されうる。
【０００４】
イメージビューアー２１は、パノラマイメージに対するソースイメージを出力する。イメージ調整部２２は、ソースイメージに対する水平／垂直移動及びズームアップ／ダウン（ｚｏｏｍ  ｕｐ／ｄｏｗｎ）作業などを行って、最大限スムーズな形態のパノラマイメージを生成する。イメージ統合部２３は、イメージ調整部２２により調整されたイメージを一つの統合されたイメージにする。イメージクリッパー２４は、イメージ統合部２３により統合されたイメージをクリッピングすることで、ユーザーの所望するサイズのパノラマイメージにする。パノラマイメージ印刷部２５は、イメージクリッパー２４によりクリッピングされたイメージを印刷する。
【０００５】
この方法は、統合する時、最初の方法に比べて比較的正確に連結できるが、この方法においてもイメージの部分的突出が発生してしまう。そのため、イメージを統合するために特定サイズでイメージをクリッピングするなど、イメージ自体に対する変換作業を行わねばならない。特に、この方法では、イメージ自体に対する変換作業のために、イメージファイルの全体サイズの約２倍のメモリ資源が要求される。結局、従来はメモリ資源が足りなく、低仕様のハードウェアが搭載されたモバイルデバイスでは、パノラマイメージを容易に生成できないという問題があった。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
そこで、本発明は上記従来のパノラマイメージ印刷における問題点に鑑みてなされたものであって、本発明の目的は、メモリ資源が足りなく、低仕様のハードウェアが搭載されたモバイルデバイスでもパノラマイメージを容易に生成可能にする印刷要請方法とその記録媒体及びその装置を提供することにある。
【０００７】
また、本発明の他の目的は、印刷方法とその印刷装置及びイメージ形成装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するためになされた本発明による印刷要請方法は、（ａ）複数のイメージが結合されたパノラマイメージを表すマークアップ文書を生成するステップと、（ｂ）前記生成されたマークアップ文書を伝送して、前記パノラマイメージの印刷を要請するステップとを有し、前記マークアップ文書は、ＸＨＴＭＬ−ＰＲＩＮＴ文書であり、前記（ａ）ステップでは、ＸＨＴＭＬ−ＰＲＩＮＴによるマークアップ文書の形式で作成されたパノラマテンプレートのスタイル属性値を調整することによって前記マークアップ文書を生成することを特徴とする。
【０００９】
上記目的を達成するためになされた本発明によるンピュータで読み取り可能な記録媒体は、上記印刷要請方法をコンピュータで実行させるためのプログラムを記録したことを特徴とする。
【００１０】
上記目的を達成するためになされた本発明による印刷要請装置は、複数のパノラマテンプレートのうち、使用者の入力によって基本的なレイアウトに対応するパノラマテンプレートを選択することによってパノラマイメージの基本的なレイアウトを設定する設定部と、前記パノラマテンプレートのスタイルの属性値を調整することによって前記パノラマイメージのレイアウトを調整し、前記レイアウトの調整を通じて前記パノラマイメージを示すマークアップ文書を生成する調整部と、前記生成されたマークアップ文書を伝送して前記パノラマイメージの印刷を要請する伝送部とを有し、前記マークアップ文書は、ＸＨＴＭＬ−ＰＲＩＮＴ文書であることを特徴とする。
【００１１】
また、本発明の他の観点によれば、複数のイメージが結合されたパノラマイメージを表すマークアップ文書を受信するステップと、前記受信されたマークアップ文書を解析するステップと、前記解析された結果を印刷するステップと、を含む印刷方法が提供される。
【００１２】
また、本発明の他の観点によれば、前記印刷方法をコンピュータで実行させるためのプログラムを記録したコンピュータで読み取り可能な記録媒体が提供される。
【００１３】
また、本発明の他の観点によれば、複数のイメージが結合されたパノラマイメージを表すマークアップ文書を受信する受信部と、前記受信されたマークアップ文書を解析する解析部と、前記解析された結果を印刷する印刷エンジンと、を備える印刷装置が提供される。
【００１４】
なお、追加的な側面又は他の観点や本発明の利点はその部分部分が明細書の中で開示されており、後述明細書の具体的な記載から理解されうる。
【発明の効果】
【００１５】
上記のように、本発明のある観点によれば、モバイルデバイスは、複数のイメージが結合されたパノラマイメージを表すＸＨＴＭＬ−ＰＲＩＮＴ文書を生成し、このＸＨＴＭＬ−ＰＲＩＮＴ文書を伝送する。このＸＨＴＭＬ−ＰＲＩＮＴ文書を受信したプリンタは、このＸＨＴＭＬ−ＰＲＩＮＴ文書を解析して印刷する。このように、多くのメモリ資源を必要とせず、別途の複雑なアプリケーションが必要ないＸＨＴＭＬ−ＰＲＩＮＴ文書のスタイル属性を利用してパノラマイメージを表現することによって、メモリ資源が足りなく、かつ低仕様のハードウェアが搭載されたモバイルデバイスでもパノラマイメージを容易に生成できる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照し、各構成要素に付された符号を参照しながら、本発明に係る実施形態について詳細に説明する。
【００１７】
図３は、本実施形態に係るパノラマ印刷システムの構成図である。図３を参照すれば、本実施形態によるモバイルデバイス３１内のパノラマ印刷要請装置は、ディスプレイ部３１１、ユーザーインターフェース３１２、イメージ保存部３１３、パノラマテンプレート保存部３１４、パノラマレイアウト設定部３１５、セルイメージ配置部３１６、パノラマレイアウト調整部３１７、パノラマレイアウトプリビュー部３１８、ＸＨＴＭＬ−ＰＲＩＮＴ文書プリビュー部３１９及び送受信部３２０で構成される。
【００１８】
ディスプレイ部３１１は、ユーザーにイメージ保存部３１３に保存された複数の連続的なイメージが結合されたパノラマイメージに関する映像を出力する。ユーザーインターフェース３１２は、ディスプレイ部３１１により出力された映像を認知したユーザーから、パノラマイメージに関連した情報を入力される。イメージ保存部３１３は、ユーザーがモバイルデバイス３１を利用して撮影した複数の連続的なイメージ、または外部デバイスから受信した複数の連続的なイメージを保存する。
【００１９】
パノラマテンプレート保存部３１４は、パノラマレイアウト設定部３１５により設定可能なレイアウトそれぞれに対応する多様なパノラマテンプレートを保存する。特に、本実施形態によれば、パノラマテンプレート保存部３１４は、ＸＨＴＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）−ＰＲＩＮＴによるマークアップ文書の形式で作成されたパノラマテンプレートを保存する。
【００２０】
ＸＨＴＭＬ−ＰＲＩＮＴ規格についての詳細な内容は、ウェブサイトｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／ＴＲ／ｘｈｔｍｌ−ｐｒｉｎｔ／に記載されている。以下で記述されるマークアップ文書は、ＸＨＴＭＬ−ＰＲＩＮＴ文書であるが、他の形式のマークアップ文書も適用できるということを、当業者ならば理解できるであろう。特に、モバイルデバイスは、イメージを撮影できる携帯電話以外にカメラ、メディアプレーヤー、携帯用コンピュータ、非携帯用コンピュータなどにもなりうる。
【００２１】
図４は、本発明の一実施形態に係るパノラマテンプレートの保存形態を示す図面である。図４を参照すれば、ユーザーにより選択可能なセルイメージの行列（１，２）、（１，３）、…、（３，３）それぞれに対応する多様なテンプレートがパノラマテンプレート保存部３１４に保存される。これらのパノラマテンプレートは、ＸＨＴＭＬ−ＰＲＩＮＴ文書のように、スタイルを設定できるマークアップ文書で作成されうる。
【００２２】
パノラマレイアウト設定部３１５は、ユーザーによりユーザーインターフェース３１２に入力された値によって、パノラマテンプレート保存部３１４に保存されたパノラマテンプレートのうち、この基本的なレイアウトに対応するパノラマテンプレートを選択することによって、パノラマイメージの基本的なレイアウトを設定する。さらに詳細に説明すれば、パノラマレイアウト設定部３１５は、ユーザーによりユーザーインターフェース３１２に入力された値によって、パノラマテンプレート保存部３１４に保存されたパノラマテンプレートのうち、セルイメージの行列、すなわち、（Ｍ×Ｎ）に対応するパノラマテンプレートを選択することによって、パノラマイメージを構成するセルイメージの行列を設定する。
【００２３】
また、パノラマレイアウト設定部３１５は、このパノラマテンプレートにパノラマイメージが出力される用紙の幅／高さ（ｗｉｄｔｈ／ｈｅｉｇｈｔ）及びパノラマイメージ全体の幅／高さを記録することによって、パノラマイメージが出力される用紙の幅／高さを設定し、パノラマイメージ全体の幅／高さを設定する。
【００２４】
前記のように、モバイルデバイス３１は、パノラマテンプレート保存部３１４に保存された固定的な（Ｓｔａｔｉｃ）パノラマテンプレートを利用することもあるが、ユーザーインターフェース３１２に入力された値を反映したＸＨＴＭＬ−ＰＲＩＮＴ文書を生成するスクリプト（ｓｃｒｉｐｔ）モジュールを備えることもある。特に、前者の場合に、パノラマテンプレートからパノラマイメージを表すＸＨＴＭＬ−ＰＲＩＮＴ文書を生成することによって、ＸＨＴＭＬ−ＰＲＩＮＴ文書を生成するスクリプトモジュールを備える必要がなくなり、とても低仕様のハードウェアが搭載されたモバイルデバイスでもパノラマイメージを容易に生成できる。
【００２５】
セルイメージ配置部３１６は、ユーザーによりユーザーインターフェース３１２に入力された値によって、イメージ保存部３１３に保存された複数のイメージのうち、パノラマイメージを構成する連続的なセルイメージを選択する。また、パノラマレイアウト設定部３１５により選択されたパノラマテンプレートにこのセルイメージのソース情報を記録することによって、パノラマレイアウト設定部３１５により設定されたレイアウトに基づいて（すなわち、パノラマレイアウト設定部３１５により設定された行列のセルそれぞれに）前記選択されたセルイメージを配置する。また、セルイメージ配置部３１６は、このようなセルイメージの配置を通じてセルイメージの基本的なサイズと位置のみ設定されたＸＨＴＭＬ−ＰＲＩＮＴ文書を生成する。
【００２６】
パノラマレイアウト調整部３１７は、ユーザーによりユーザーインターフェース３１２に入力された値によって、パノラマレイアウト設定部３１５により選択されたパノラマテンプレートのスタイル属性値を調整することで、イメージ配置部３１６により配置されたイメージで構成されたパノラマイメージのレイアウトを細部的に調整する。また、パノラマレイアウト調整部３１７は、このような調整を通じて、複数のイメージが結合されたパノラマイメージを表すＸＨＴＭＬ−ＰＲＩＮＴ文書を生成する。
【００２７】
さらに詳細に説明すれば、パノラマレイアウト調整部３１７は、ユーザーがマウスなどを利用して、既存のセルイメージに対して水平移動、垂直移動、ズームアップ／ダウン、クリッピングのような作業を行うことによって、新たなセルイメージに該当するブロックを指定すれば、パノラマレイアウト設定部３１５により選択されたパノラマテンプレートのスタイル属性のデフォルト値を、新たなセルイメージに該当するブロックを表す値に交替する。
【００２８】
前記のように、ユーザーがユーザーインターフェース３１２を通じて所定の作業を行う時、人工知能パターン認識のような技術が提供する隣接領域の類似度を利用して概括的な整列を行った後、ユーザーがユーザーインターフェース３１２を通じて細部的な調整作業を行うこともある。
【００２９】
図５は、本実施形態に係るパノラマレイアウトの調整態様を示す図面である。  図５を参照すれば、イメージ配置部３１６により配置されたセルイメージ内で、新たなセルイメージに該当するブロックの水平／垂直移動が必要な場合には、ＸＨＴＭＬ−ＰＲＩＮＴのスタイル属性のうち、”ｌｅｆｔ”、”ｔｏｐ”のように位置を表す属性を利用する。すなわち、ユーザーがマウスなどを利用してセルイメージ内で新たなセルイメージに該当するブロックを水平／垂直移動することによって、新たなセルイメージに該当するブロックを指定すれば、パノラマレイアウト調整部３１７は、ＸＨＴＭＬ−ＰＲＩＮＴ文書の”ｌｅｆｔ”、”ｔｏｐ”属性に、この水平／垂直移動に該当する値を記録する（５１）。
【００３０】
第２に、イメージ配置部３１６により配置されたセルイメージに対してズームアップ／ダウン（ｚｏｏｍｕｐ／ｄｏｗｎ）が必要な場合には、ＸＨＴＭＬ−ＰＲＩＮＴのスタイル属性のうち、”ｗｉｄｔｈ”、”ｈｅｉｇｈｔ”のような特定比率（相対的サイズ）または特定サイズ（絶対的サイズ）を表す属性を利用する。すなわち、ユーザーがマウスなどを利用して既存のセルイメージをズームアップまたはズームダウンすることによって、新たなセルイメージに該当するブロックを指定すれば、パノラマレイアウト調整部３１７は、ＸＨＴＭＬ−ＰＲＩＮＴ文書の”ｗｉｄｔｈ”、”ｈｅｉｇｈｔ”属性に、このズームアップまたはズームダウンに該当する値を記録する（５２）。
【００３１】
第３に、イメージ配置部３１６により配置されたセルイメージに対してクリッピングが必要な場合には、ＸＨＴＭＬ−ＰＲＩＮＴのスタイル属性のうち、”ｏｖｅｒｆｌｏｗ：ｈｉｄｄｅｎ”と同じ隠しを表す属性を利用する。すなわち、ユーザーがマウスなどを利用して既存のセルイメージをクリッピングすることによって、新たなセルイメージに該当するブロックを指定すれば、パノラマレイアウト調整部３１７は、ＸＨＴＭＬ−ＰＲＩＮＴ文書の”ｗｉｄｔｈ”、”ｈｅｉｇｈｔ”に新たなセルイメージに該当するブロックのサイズを記録し、残りの領域はクリッピングされるように”ｏｖｅｒｆｌｏｗ：ｈｉｄｄｅｎ”を記録する（５３）。
【００３２】
前記のように、パノラマレイアウト調整部３１７は、ＸＨＴＭＬ−ＰＲＩＮＴ文書のスタイル属性値を適切に調整することによって、図５に示したようなパノラマイメージを表すＸＨＴＭＬ−ＰＲＩＮＴ文書を生成できる（５４）。
【００３３】
図６は、本発明の望ましい一実施形態によるＸＨＴＭＬ−ＰＲＩＮＴ文書を示す図面である。図６を参照すれば、図６に示したＸＨＴＭＬ−ＰＲＩＮＴ文書は、パノラマテンプレート保存部３１４から選択された２Ｘ２パノラマテンプレートに対してスタイル属性値が記録され、イメージのソース情報が記録されたものである。
【００３４】
再び図３を参照すると、パノラマレイアウトプリビュー部３１８は、パノラマレイアウト設定部３１５により細部的に調整されたパノラマイメージのレイアウトをディスプレイ部３１１に出力することによって、ユーザーにパノラマイメージのレイアウトのプリビューを提供する。ユーザーは、ディスプレイ部３１１によりディスプレイされたパノラマイメージレイアウトのプリビューを認知した後、再びマウスなどを利用してセルイメージに対する水平移動、垂直移動、ズームアップ／ダウン、クリッピングのような作業をさらに行うことができる。
【００３５】
これらの過程は、ユーザーが意図するレベルのパノラマイメージが生成されるまで反復される。すなわち、パノラマレイアウト調整部３１７は、パノラマレイアウトプリビュー部３１８により提供されたプリビューを認知したユーザーにより、ユーザーインターフェース３１２に入力された値によってパノラマイメージのレイアウトを再び細部的に調整する。
【００３６】
ただし、前記のように、パノラマイメージのレイアウトをディスプレイ部３１１に出力するためには、パノラマレイアウト設定部３１５により記録されたスタイル属性値を持つＸＨＴＭＬ−ＰＲＩＮＴ文書を解析する過程が要求されるが、パノラマレイアウトプリビュー部３１８がこれらの機能を備えることもあり、そうでなければ、プリンタ３２にＸＨＴＭＬ−ＰＲＩＮＴ文書の解析を要請することもできる。
【００３７】
ＸＨＴＭＬ−ＰＲＩＮＴ文書プリビュー部３１９は、パノラマレイアウト調整部３１７によりユーザーが意図するレベルまでパノラマのレイアウトが調整されれば、送受信部３２０を通じて、パノラマレイアウト設定部３１５により記録されたスタイル属性値を持つＸＨＴＭＬ−ＰＲＩＮＴ文書をプリンタ３２に伝送して、ＸＨＴＭＬ−ＰＲＩＮＴ文書の解析を要請する。
【００３８】
また、ＸＨＴＭＬ−ＰＲＩＮＴ文書プリビュー部３１９は、送受信部３２０を通じて、前記要請の応答に該当するＸＨＴＭＬ−ＰＲＩＮＴ文書のレンダリングデータを受信し、このデータをディスプレイ部３１１に出力することによって、ユーザーにプリンタに出力されるパノラマイメージのプリビューを提供する。このように、プリンタ３２のＸＨＴＭＬ−ＰＲＩＮＴ文書の解析機能を活用することによって、とても低仕様のハードウェアが搭載されたモバイルデバイスでもＸＨＴＭＬ−ＰＲＩＮＴ文書のプリビューを具現できる。
【００３９】
本実施形態において、ＸＨＴＭＬ−ＰＲＩＮＴ文書の解析は、ＸＨＴＭＬ−ＰＲＩＮＴ文書をパージング及びレンダリングするあらゆる過程を意味し、ＸＨＴＭＬ−ＰＲＩＮＴ文書のレンダリングデータは、これらのあらゆる過程を経て出力されたデータ、すなわち、プリンタまたはディスプレイ装置により直接出力可能な形態のＲＧＢデータを意味する。
【００４０】
パノラマレイアウトプリビューと同じく、この場合にも、ユーザーはディスプレイ部３１１によりディスプレイされたパノラマイメージのレイアウトのプリビューを認知した後、再びマウスなどを利用してセルイメージに対する水平移動、垂直移動、ズームアップ／ダウン、クリッピングのような作業をさらに行うことができる。すなわち、パノラマレイアウト調整部３１７は、ＸＨＴＭＬ−ＰＲＩＮＴ文書プリビュー部３１９により提供されたプリビューを認知したユーザーにより、ユーザーインターフェース３１２に入力された値によってパノラマイメージのレイアウトを再び細部的に調整する。
【００４１】
送受信部３２０は、ＸＨＴＭＬ−ＰＲＩＮＴ文書プリビュー部３１９による要請に応じて、パノラマレイアウト設定部３１５により記録されたスタイル属性値を持つＸＨＴＭＬ−ＰＲＩＮＴ文書をプリンタ３２に伝送するか、前記要請の応答に該当するＸＨＴＭＬ−ＰＲＩＮＴ文書のレンダリングデータを受信して、ＸＨＴＭＬ−ＰＲＩＮＴ文書プリビュー部３１９に出力する。
【００４２】
また、送受信部３２０は、ユーザーによりユーザーインターフェース３１２に入力された値が印刷命令を表せば、これをプリンタ３２に伝送する。特に、送受信部３２０は、赤外線通信、ブルートゥース通信、ＩＥＥＥ８０２．１１無線ＬＡＮ通信などの無線通信媒体または有線通信媒体のような多様な通信媒体を利用して送受信できるということを、当業者ならば理解できるであろう。
【００４３】
プリンタ３２内のパノラマ印刷装置は、送受信部３２１、ＸＨＴＭＬ−ＰＲＩＮＴ文書解析部３２２、及び印刷エンジン３２３で構成される。
【００４４】
送受信部３２１は、モバイルデバイス３１からＸＨＴＭＬ−ＰＲＩＮＴ文書を受信する。また、送受信部３２１は、モバイルデバイス３１に、ＸＨＴＭＬ−ＰＲＩＮＴ文書解析部３２２により解析された結果であるＸＨＴＭＬ−ＰＲＩＮＴ文書のレンダリングデータを伝送する。また、送受信部３２１は、モバイルデバイス３１から印刷命令を受信する。
【００４５】
ＸＨＴＭＬ−ＰＲＩＮＴ文書解析部３２２は、送受信部３２１を通じてモバイルデバイス３１から受信されたＸＨＴＭＬ−ＰＲＩＮＴ文書を解析する。特に、ＸＨＴＭＬ−ＰＲＩＮＴ文書解析部３２２は、送受信部３２１を通じてモバイルデバイス３１からＸＨＴＭＬ−ＰＲＩＮＴ文書を受信することによって、このＸＨＴＭＬ−ＰＲＩＮＴ文書の解析に対する要請を受信する。
【００４６】
次いで、ＸＨＴＭＬ−ＰＲＩＮＴ文書解析部３２２は、このＸＨＴＭＬ−ＰＲＩＮＴ文書を解析し、その結果であるＸＨＴＭＬ−ＰＲＩＮＴ文書のレンダリングデータをこの要請に対する応答として、送受信部３２１を通じてモバイルデバイス３１に伝送する。ただし、モバイルデバイス３１がＸＨＴＭＬ−ＰＲＩＮＴ文書解析部３２２の機能を行うモジュールを備えているならば、プリンタ３２は、このようなＸＨＴＭＬ−ＰＲＩＮＴ文書解析部３２２を必ずしも備える必要はない。
【００４７】
印刷エンジン３２３は、送受信部３２１に印刷命令が受信されれば、ＸＨＴＭＬ−ＰＲＩＮＴ文書解析部３２１により解析された結果であるＸＨＴＭＬ−ＰＲＩＮＴ文書のレンダリングデータを印刷用紙に印刷する。
【００４８】
図７は、本発明の望ましい一実施形態によるパノラマ印刷要請方法のフローチャートである。図７を参照すれば、本実施形態によるパノラマ印刷要請方法は、図３に示したモバイルデバイス３１で時系列的に処理されるステップで構成される。したがって、以下省略された内容であっても、図３に示したモバイルデバイス３１に関して既に記述された内容は、本実施形態によるパノラマ印刷要請方法にも適用される。
【００４９】
ステップ７１において、モバイルデバイス３１は、ユーザーによりユーザーインターフェース３１２に入力された値によって、パノラマテンプレート保存部３１４に保存されたパノラマテンプレートのうち、セルイメージの行列に対応するパノラマテンプレートを選択することによって、パノラマイメージを構成するセルイメージの行列を設定する。
【００５０】
ステップ７２において、モバイルデバイス３１は、ユーザーによりユーザーインターフェース３１２に入力された値によって、ステップ７１で選択されたパノラマテンプレートに、パノラマイメージが出力される用紙の幅／高さ、及びパノラマイメージ全体の幅／高さを記録することによって、パノラマイメージが出力される用紙の幅／高さを設定し、パノラマイメージ全体の幅／高さを設定する。
【００５１】
ステップ７３において、モバイルデバイス３１は、ユーザーによりユーザーインターフェース３１２に入力された値によって、イメージ保存部３１３に保存された複数のイメージのうち、パノラマイメージを構成する連続的なセルイメージを選択する。
【００５２】
ステップ７４において、モバイルデバイス３１は、ユーザーによりユーザーインターフェース３１２に入力された値によって、ステップ７１で選択されたパノラマテンプレートにこのセルイメージのソース情報を記録することによって、ステップ７１で設定された行列のセルそれぞれに前記選択されたセルイメージを配置する。
【００５３】
ステップ７５において、モバイルデバイス３１は、ユーザーによりユーザーインターフェース３１２に入力された値によって、ステップ７１で選択されたパノラマテンプレートのスタイル属性値を調整することによって、イメージ配置部３１６により配置されたイメージで構成されたパノラマイメージのレイアウトを細部的に調整し、これらの調整を通じて、複数のイメージが結合されたパノラマイメージを表すＸＨＴＭＬ−ＰＲＩＮＴ文書を生成する。
【００５４】
ステップ７６において、モバイルデバイス３１は、ステップ７５で細部的に調整されたパノラマイメージのレイアウトをディスプレイ部３１１に出力することによって、ユーザーにパノラマイメージのレイアウトのプリビューを提供する。
【００５５】
ステップ７７において、モバイルデバイス３１は、ステップ７６で提供されたプリビューを認知したユーザーによりユーザーインターフェース３１２に入力された値が、パノラマイメージのレイアウトの再調整に関する値ならば、ステップ７５に戻り、ユーザーが意図するレベルまでパノラマのレイアウトが調整されたことを表せば、ステップ７８に進む。
【００５６】
ステップ７８において、モバイルデバイス３１は、ステップ７５で調整されたスタイル属性値を持つＸＨＴＭＬ−ＰＲＩＮＴ文書を図８のステップ８１において受信されるように伝送して、ＸＨＴＭＬ−ＰＲＩＮＴ文書の解析を要請する。
【００５７】
ステップ７９において、モバイルデバイス３１は、ステップ７８での要請の応答に該当するＸＨＴＭＬ−ＰＲＩＮＴ文書のレンダリングデータを図８のステップ８３で伝送されてから受信し、このレンダリングデータをディスプレイ部３１１に出力することによって、ユーザーにプリンタに出力されるパノラマイメージのプリビューを提供する。
【００５８】
ステップ７１０において、モバイルデバイス３１は、ステップ７９で提供されたプリビューを認知したユーザーによりユーザーインターフェース３１２に入力された値が、パノラマイメージのレイアウトの再調整に関する値ならば、ステップ７５に戻り、ユーザーが意図するレベルまでパノラマのレイアウトが調整されたことを表せば、ステップ７１１に進む。
【００５９】
ステップ７１１において、モバイルデバイス３１は、ユーザーによりユーザーインターフェース３１２に入力された値が印刷命令を表せば、ステップ７５で調整されたスタイル属性値を持つＸＨＴＭＬ−ＰＲＩＮＴ文書を図８のステップ８４において受信されるように伝送する。
【００６０】
図８は、本実施形態に係るパノラマ印刷方法のフローチャートである。図８を参照すれば、本実施形態によるパノラマ印刷方法は、図３に示したプリンタ３２で時系列的に処理されるステップで構成される。したがって、以下省略された内容であっても、図３に示したプリンタ３２に関して以上で記述された内容は、本実施形態によるパノラマ印刷方法にも適用される。
【００６１】
ステップ８１において、プリンタ３２は、図７のステップ７８において伝送されたＸＨＴＭＬ−ＰＲＩＮＴ文書を受信することによって、このＸＨＴＭＬ−ＰＲＩＮＴ文書の解析に対する要請を受信する。
【００６２】
ステップ８２において、プリンタ３２は、ステップ８１で受信されたＸＨＴＭＬ−ＰＲＩＮＴ文書を解析する。
【００６３】
ステップ８３において、プリンタ３３は、ステップ８２で解析された結果であるＸＨＴＭＬ−ＰＲＩＮＴ文書のレンダリングデータを、前記要請に対する応答として送受信部３２１を通じて図７のステップ７９で受信されるように伝送する。
【００６４】
ステップ８４において、プリンタ３３は、図７のステップ７１１で発せられた印刷命令を受信した場合にはステップ８５に進み、受信していない場合には終了する。
【００６５】
ステップ８５において、プリンタ３４は、ステップ８２で解析された結果であるＸＨＴＭＬ−ＰＲＩＮＴ文書のレンダリングデータを印刷用紙に印刷する。
【００６６】
図９は、本実施形態に係るモバイルデバイスに対するユーザー入力過程を示すフローチャートである。図９を参照すれば、本実施形態によるユーザー入力過程は、次のようなステップで構成される。
【００６７】
ステップ９１において、ユーザーは、ユーザーインターフェース３１２を操作して、ディスプレイ部３１１により出力されたディスプレイウィンドウで、パノラマメニューを選択する。
【００６８】
ステップ９２において、ユーザーは、ユーザーインターフェース３１２を操作して、ディスプレイ部３１１により出力されたディスプレイウィンドウで、パノラマイメージを構成するセルイメージの行列を選択する。
【００６９】
ステップ９３において、ユーザーは、ユーザーインターフェース３１２を操作して、ディスプレイ部３１１により出力されたディスプレイウィンドウで、パノラマイメージが出力される用紙の幅／高さ及びパノラマイメージ全体の幅／高さを選択する。
【００７０】
ステップ９４において、ユーザーは、ユーザーインターフェース３１２を操作して、ディスプレイ部３１１により出力されたディスプレイウィンドウで、ステップ９２で選択された行列のセルそれぞれに対するセルイメージを順次的に選択する。
【００７１】
ステップ９５において、ユーザーは、ユーザーインターフェース３１２を操作して、ディスプレイ部３１１により出力されたディスプレイウィンドウで、ステップ９４で選択されたイメージで構成されたパノラマイメージのレイアウトを細部的に調整する。
【００７２】
ステップ９６において、ユーザーは、ディスプレイ部３１１により出力されたディスプレイウィンドウで、ステップ９５で細部的に調整されたパノラマイメージレイアウトのプリビューを認知する。
【００７３】
ステップ９７において、ユーザーは、ユーザーインターフェース３１２を操作して、パノラマのレイアウトの再調整が要求されれば、ステップ９５に戻り、ユーザーが意図するレベルまでパノラマのレイアウトが調整されたと判断されれば、ステップ９８に進む。
【００７４】
ステップ９８において、ユーザーは、ディスプレイ部３１１により出力されたディスプレイウィンドウで、プリンタに出力されるパノラマイメージのプリビューを認知する。
【００７５】
ステップ９９において、ユーザーは、ユーザーインターフェース３１２を操作して、パノラマのレイアウトの再調整が要求されれば、ステップ９５に戻り、ユーザーが意図するレベルまでパノラマのレイアウトが調整されたと判断されれば、ステップ９１０に進む。
【００７６】
ステップ９１０で、ユーザーは、ユーザーインターフェース３１２を操作して印刷命令を入力する。
【００７７】
一方、前述した本実施形態の構成はコンピュータで実行できるプログラムで作成でき、コンピュータで読み取り可能な記録媒体を利用して前記プログラムを動作させる汎用ディジタルコンピューターで具現できる。また、前述した本実施形態で使われたデータの構造は、コンピュータで読み取り可能な記録媒体にいろいろな手段を通じて記録されうる。
【００７８】
さらに、前記コンピュータで読み取り可能な記録媒体は、磁気記録媒体（例えば、ＲＯＭ、フロッピー（登録商標）ディスク、ハードディスクなど）、光学記録媒体（例えば、ＣＤ−ＲＯＭ、ＤＶＤなど）及びキャリアウェーブ（例えば、インターネットを通じた伝送）のような記録媒体を含む。
【図面の簡単な説明】
【００７９】
【図１】連続するイメージで構成されたパノラマ形式の写真を得るための従来の方法を示す図面である。
【図２】従来のパノラマイメージ印刷装置の構成図である。
【図３】本発明の望ましい一実施形態によるパノラマ印刷システムの構成図である。
【図４】本発明の望ましい一実施形態によるパノラマテンプレートの保存形態を示す図面である。
【図５】本発明の望ましい一実施形態によるパノラマレイアウトの調整態様を示す図面である。
【図６】本発明の望ましい一実施形態によるＸＨＴＭＬ−ＰＲＩＮＴ文書を示す図面である。
【図７】本発明の望ましい一実施形態によるパノラマ印刷要請方法のフローチャートである。
【図８】本発明の望ましい一実施形態によるパノラマ印刷方法のフローチャートである。
【図９】本発明の望ましい一実施形態によるモバイルデバイスに対するユーザー入力過程を示すフローチャートである。
【符号の説明】
【００８０】
３１    モバイルデバイス
３２    プリンタ
３１１    ディスプレイ部
３１２    ユーザーインターフェース
３１３    イメージ保存部
３１４    パノラマテンプレート保存部
３１５    パノラマレイアウト設定部
３１６    セルイメージ配置部
３１７    パノラマレイアウト調整部
３１８    パノラマレイアウトプリビュー部
３１９    ＸＨＴＭＬ−ＰＲＩＮＴ文書プリビュー部
３２０、３２１    送受信部
３２２    ＸＨＴＭＬ−ＰＲＩＮＴ文書解析部
３２３    印刷エンジン
【図２】
0004748268.tif 000002
【図３】
0004748268.tif 000003
【図４】
0004748268.tif 000004
【図６】
0004748268.tif 000005
【図７】
0004748268.tif 000006
【図８】
0004748268.tif 000007
【図９】
0004748268.tif 000008
【図１】
0004748268.tif 000009
【図５】
0004748268.tif 000010