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