(57)【要約】【課題】シンクライアントにおいても簡易に所望の画像と所望の装飾画像との合成画像を所定の出力装置から得られるようにすること。【解決手段】シンクライアント１０は、所望のサムネイル画像およびサムネイル装飾画像を選択し、合成サーバ２０に対して選択したサムネイル画像データおよびサムネイル装飾画像データの合成を要求する。合成サーバ２０は、シンクライアント１０に対してサムネイル合成画像データを送信する。ユーザは、シンクライアント１０上に表示されているサムネイル合成画像によって出力装置３０から出力される際の画像と装飾画像とのレイアウトを確認し、必要に応じてレイアウト調整を実行する。シンクライアント１０は合成サーバ２０に対して、サムネイル合成画像に対応する合成画像データの生成を要求する。合成サーバ２０は、出力先情報に基づいて、生成した合成画像データを指定された出力装置３０へと出力する。【選択図】  図１
2004228877.tif 000002
【特許請求の範囲】
【請求項１】
出力時における装飾画像に対する画像のレイアウトを規定するレイアウトデータを用いて画像データと装飾画像データとの合成画像データを生成する合成処理を合成実行サーバに対して指示可能なシンクライアントであって、
前記装飾画像のサムネイル装飾画像のデータを取得するサムネイル装飾画像データ取得手段と、
前記画像のサムネイル画像のデータを取得するサムネイル画像データ取得手段と、
前記レイアウトデータのサムネイル用データであって、前記サムネイル装飾画像データと関連付けられていると共に出力時における前記サムネイル装飾画像に対する前記サムネイル画像のレイアウトを規定するサムネイルレイアウトデータを取得するサムネイルレイアウトデータ取得手段と、
前記サムネイルレイアウトデータに基づいて、前記取得したサムネイル画像データとサムネイル装飾画像データとを合成してサムネイル合成画像データを生成する合成手段と、
前記生成されたサムネイル合成画像データを用いてサムネイル合成画像を表示する表示手段と、
前記サムネイル合成画像データに対応する前記合成画像データの出力先を指定する出力先指定手段と、
前記レイアウトデータを用いた前記合成画像データの生成要求と前記指定された出力先の情報とを合成実行サーバに送信する送信手段とを備えるシンクライアント。
【請求項２】
請求項１に記載のシンクライアントにおいて、
前記合成手段に代えて、
前記サムネイルレイアウトデータに基づいた、前記サムネイル合成画像データの生成および生成されたサムネイル合成画像データの送信を前記合成実行サーバに要求する合成要求手段を備えるシンクライアント。
【請求項３】
請求項１に記載のシンクライアントはさらに、
前記表示手段上に表示されている前記サムネイル合成画像のレイアウトを調整するための調整手段と、
前記レイアウトの調整を反映して前記サムネイルレイアウトデータを変更するサムネイルレイアウトデータ変更手段と、
前記変更されたサムネイルレイアウトデータを反映して前記サムネイル合成画像データを更新する更新手段と、
前記送信手段は、前記合成画像データの生成と前記指定された出力先の情報に加えて、前記変更されたサムネイルレイアウトデータを前記合成実行サーバに送信するシンクライアント。
【請求項４】
請求項２に記載のシンクライアントはさらに、
前記表示手段上に表示されている前記サムネイル合成画像のレイアウトを調整するための調整手段と、
前記レイアウトの調整を反映して前記サムネイルレイアウトデータを変更するするサムネイルレイアウトデータ変更手段と、
前記変更されたサムネイルレイアウトデータを前記合成実行サーバに送信して前記変更されたサムネイルレイアウトデータを反映したサムネイル合成画像データの生成および送信を前記合成実行サーバに要求する更新要求手段とを備えるシンクライアント。
【請求項５】
請求項１ないし請求項４のいずれかに記載のシンクライアントにおいて、
前記装飾画像はフレーム画像であり、
前記サムネイル合成画像のレイアウトの編集は、前記合成実行サーバ上における前記フレーム画像と前記画像とのレイアウトを決定するための処理であるシンクライアント。
【請求項６】
請求項１ないし請求項５のいずれかに記載のシンクライアントにおいて、
前記サムネイル画像データ取得手段は、前記合成実行サーバから前記サムネイル画像データを取得し、
前記サムネイル装飾画像データ取得手段は、前記合成実行サーバからサムネイル装飾画像データを取得するシンクライアント。
【請求項７】
請求項１ないし請求項５のいずれかに記載のシンクライアントはさらに、
前記画像データおよび前記サムネイル画像データを生成する画像生成手段を備え、
前記サムネイル画像データ取得手段は、前記画像生成手段から前記サムネイル画像データを取得し、
前記サムネイル装飾画像データ取得手段は、前記合成実行サーバからサムネイル装飾画像データを取得し、
前記送信手段は更に、前記画像データを前記合成実行サーバに送信するシンクライアント。
【請求項８】
請求項１ないし請求項７のいずれかに記載のシンクライアントはさらに、
前記表示装置上に表示されているサムネイル合成画像の拡大表示の要求を検出する拡大表示要求検出手段と、
前記拡大表示要求が検出された場合には、前記合成実行サーバに対して前記サムネイル合成画像の拡大表示画像データの送信を要求する拡大表示画像要求手段とを備え、
前記表示手段は、前記合成実行サーバから送信された拡大表示画像データを用いて前記サムネイル合成画像の拡大表示画像を表示するシンクライアント。
【請求項９】
請求項１ないし請求項８のいずれかに記載のシンクライアントにおいて、
前記シンクライアントは、前記合成実行サーバに対して無線方式によるデータの送受信が可能な携帯端末装置であるシンクライアント。
【請求項１０】
シンクライアントからの要求を受けて、出力時における装飾画像に対する画像のレイアウトを規定するレイアウトデータを用いて画像データと装飾画像データとを合成して合成画像データを生成する合成実行サーバであって、
画像データおよびそのサムネイル画像データ、装飾画像データ装飾画像データおよびそのサムネイル装飾画像データ、前記レイアウトデータおよびそのサムネイルレイアウトデータを格納する記憶手段と、
前記シンクライアントから送信要求された画像のサムネイル画像データ、装飾画像のサムネイル装飾画像データ、および前記サムネイル装飾画像データに対応するサムネイルレイアウトデータとを前記記憶手段から取得し、前記シンクライアントに送信するサムネイルデータ送信手段と、
前記シンクライアントから送出された、合成画像データの生成要求と前記合成画像データを用いた合成画像の出力先を指定する出力先情報とを取得する取得手段と、
前記送信したサムネイル画像データに対応する画像データと、サムネイル装飾画像データに対応する装飾画像データと、前記装飾画像データに対応するレイアウトデータとを前記記憶手段から取得し、前記レイアウトデータを用いて前記画像データと装飾画像データとを合成して合成画像データを生成する合成手段と、前記出力先情報に従って前記合成画像データを出力先に送出する合成画像データ送信手段とを備える合成実行サーバ。
【請求項１１】
請求項１０に記載の合成実行サーバにおいて、
前記記憶手段に代えて、ネットワークを介して、前記画像データおよびそのサムネイル画像データ、前記装飾画像データおよびそのサムネイル装飾画像データ、前記レイアウトデータおよびそのサムネイルレイアウトデータを取得するデータ取得手段を備え、
前記サムネイルデータ送信手段は、前記画像データ取得手段から、前記シンクライアントから送信要求された画像のサムネイル画像データと、装飾画像のサムネイル装飾画像データと、そのサムネイル装飾画像データに対応するサムネイルレイアウトデータとを取得し、
前記合成手段は、前記データ取得手段によって取得され、前記シンクライアントに送信されたサムネイル画像データに対応する画像データと、サムネイル装飾画像データに対応する装飾画像データと、サムネイルレイアウトデータに対応するレイアウトデータとを用いて前記合成画像データを生成する合成実行サーバ。
【請求項１２】
請求項１０または請求項１１に記載の合成実行サーバはさらに、
前記シンクライアントから送信要求された画像のサムネイル画像データと装飾画像のサムネイル装飾画像データとを、前記サムネイル装飾画像データに対応する前記サムネイルレイアウトデータを用いて合成してサムネイル合成画像データを生成するサムネイルデータ合成手段を備え、
前記サムネイルデータ送信手段は、前記サムネイル画像データおよびサムネイル装飾画像データに代えて前記サムネイル合成画像データおよび前記サムネイルレイアウトデータを、前記シンクライアントに送信する合成実行サーバ。
【請求項１３】
請求項１０ないし請求項１２のいずれかに記載の合成実行サーバはさらに、
前記シンクライアントにおいて実行されたサムネイル合成画像のレイアウト調整を反映した変更サムネイルレイアウトデータを取得する変更サムネイルレイアウトデータ取得手段と、
前記変更されたサムネイルレイアウトデータを用いて前記レイアウトデータを更新するレイアウトデータ更新手段とを備え、
前記合成手段は、前記更新されたレイアウトデータを用いて合成画像データを生成する合成実行サーバ。
【請求項１４】
請求項１０ないし請求項１３のいずれかに記載の合成実行サーバはさらに、
前記シンクライアント上に表示されているサムネイル合成画像の拡大表示の要求を検出する拡大表示要求検出手段と、
前記拡大表示要求を検出した場合には、前記サムネイル合成画像の拡大表示画像データを前記シンクライアントに対して送信する拡大表示画像データ送信手段とを備える合成実行サーバ。
【請求項１５】
出力時における装飾画像に対する画像のレイアウトを規定するレイアウトデータを用いて画像データと装飾画像データとの合成画像データを生成する合成実行サーバに対して合成画像データの生成および所望の出力装置への送出を要求する方法であって、
要求した装飾画像のサムネイル装飾画像のデータ、画像のサムネイル画像のデータ、前記レイアウトデータのサムネイル用データであって前記サムネイル装飾画像データに対応するサムネイルレイアウトデータを取得し、
前記サムネイルレイアウトデータに基づいて、前記取得したサムネイル画像データとサムネイル装飾画像データとを合成してサムネイル合成画像データを生成し、
前記生成されたサムネイル合成画像データを用いてサムネイル合成画像を表示し、
前記サムネイル合成画像データに対応する前記合成画像データの出力先を指定し、
前記レイアウトデータを用いた前記合成画像データの生成要求と前記指定された出力先の情報とを前記合成実行サーバに送信する方法。
【請求項１６】
請求項１５に記載の方法において、
前記サムネイル合成画像データの生成に代えて、
前記サムネイルレイアウトデータに基づいた、前記サムネイル合成画像データの生成および生成されたサムネイル合成画像データの送信を前記合成実行サーバに要求する方法。
【請求項１７】
請求項１５または請求項１６に記載の方法はさらに、
表示されているサムネイル合成画像の拡大表示の要求を検出した場合には、前記合成実行サーバに対して前記サムネイル合成画像の拡大表示画像データの送信を要求し、
前記合成実行サーバから送信された拡大表示画像データを用いて前記サムネイル合成画像の拡大表示画像を表示する方法。
【請求項１８】
シンクライアントからの要求に従い、出力時における装飾画像に対する画像のレイアウトを規定するレイアウトデータを用いて画像データと装飾画像データとの合成画像データを生成する方法であって、
シンクライアントから要求された画像のサムネイル画像データ、装飾画像のサムネイル装飾画像データ、および前記レイアウトデータのサムネイル用データであって前記サムネイル装飾画像データに対応するサムネイルレイアウトデータをシンクライアントに送信し、
前記シンクライアントから送出された、合成画像データの生成要求と前記合成画像データを用いた合成画像の出力先を指定する出力先情報とを受信し、
前記送信したサムネイル画像データに対応する画像データと、サムネイル装飾画像データに対応する装飾画像データと、前記装飾画像データに対応するレイアウトデータとを用いて合成画像データを生成し、
前記出力先情報に従って前記合成画像データを出力先に送出する方法。
【請求項１９】
請求項１８に記載の方法はさらに、
前記シンクライアントからの要求により、前記サムネイルレイアウトデータに基づいて前記サムネイル合成画像データを生成し、
前記生成されたサムネイル合成画像データを前記シンクライアントへ送信する方法。
【請求項２０】
請求項１８または請求項１９に記載の方法はさらに、
前記シンクライアントからサムネイル合成画像の拡大表示の要求を検出した場合には、前記サムネイル合成画像の拡大表示画像データを前記シンクライアントに対して送信する方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、出力時における所望の装飾画像（背景画像）に対する所望の画像のレイアウト（配置位置）を規定するレイアウトデータを用いて所望の画像と装飾画像とを合成した合成画像を得る技術に関する。
【０００２】
【従来の技術】
ディジタルスチルカメラ（ＤＳＣ）等の画像生成装置において生成された画像に対するカスタマイズ処理（装飾処理）の一態様として、レタッチアプリケーション等を用いて任意の写真枠（フレーム）画像と撮影画像とを合成し、プリンタから所望の出力画像を得る装飾処理（合成処理）が知られている。かかる合成処理をより簡易なものとするため、出願人は、出力時の画像のレイアウト（所望の装飾画像（背景画像）に対する所望の画像のレイアウト）を規定するレイアウトデータ（レイアウトコマンド）を用いた合成処理技術を実用化している。この合成処理技術によれば、ユーザは画像と背景画像との細かなレイアウト調整作業を実行することなく、好みの画像と背景画像とを選択するだけで簡易に好みの合成画像を出力結果として得ることができる。
【０００３】
【特許文献１】
特開２００２−０３２２９２６号公報
【０００４】
【発明が解決しようとする課題】
近年、携帯電話、ＰＤＡといった携帯端末装置にもＤＳＣ機能が付加されつつあり、また、これら携帯端末装置はネットワークサーバとの間でデータの送受信を実行可能な携帯端末装置として機能し得る。したがって、これら携帯端末装置においても、所望の背景画像に対して撮影により得られた画像を簡易に合成して出力することが望まれる。
【０００５】
しかしながら、上記レイアウトデータを用いた合成処理は、従来、主にパーソナルコンピュータにおける実行処理が想定されており、レイアウトデータ（レイアウトコマンド）を動的に解釈して装飾画像に対する画像のレイアウトを決定することによって実行されるため高い演算処理能力、充分なメモリリソースが要求される。
【０００６】
したがって、十分なシステムリソースを備えていない、シンクライアントである携帯端末装置は、パーソナルコンピュータと同様の処理を実行することはできない。
【０００７】
本発明は、上記問題点を解決するためになされたものであり、シンクライアントにおいても、簡易に所望の画像と所望の装飾画像との合成画像を得られるようにすることを目的とする。また、指定した出力先から簡易に合成画像を取り出すことを目的とする。
【０００８】
【課題を解決するための手段および作用・効果】
上記課題を解決するために本発明の第１の態様は、出力時における装飾画像に対する画像のレイアウトを規定するレイアウトデータを用いて画像データと装飾画像データとの合成画像データを生成する合成処理を合成実行サーバに対して指示可能なシンクライアントを提供する。本発明の第１の態様に係るシンクライアントは、前記装飾画像のサムネイル装飾画像のデータを取得するサムネイル装飾画像データ取得手段と、前記画像のサムネイル画像のデータを取得するサムネイル画像データ取得手段と、前記レイアウトデータのサムネイル用データであって、前記サムネイル装飾画像データと関連付けられていると共に出力時における前記サムネイル装飾画像に対する前記サムネイル画像のレイアウトを規定するサムネイルレイアウトデータを取得するサムネイルレイアウトデータ取得手段と、前記サムネイルレイアウトデータに基づいて、前記取得したサムネイル画像データとサムネイル装飾画像データとを合成してサムネイル合成画像データを生成する合成手段と、前記生成されたサムネイル合成画像データを用いてサムネイル合成画像を表示する表示手段と、前記サムネイル合成画像データに対応する前記合成画像データの出力先を指定する出力先指定手段と、前記レイアウトデータを用いた前記合成画像データの生成要求と前記指定された出力先の情報とを合成実行サーバに送信する送信手段とを備えることを特徴とする。
【０００９】
本発明の第１の態様に係るシンクライアントによれば、取得したサムネイル画像データとサムネイル装飾画像データとを合成して生成されたサムネイル合成画像データが表示手段に表示され、レイアウトデータを用いた合成画像データの生成要求とサムネイル合成画像データに対応する合成画像データの出力先として指定された出力先の情報とを合成実行サーバに送信する。したがって、シンクライアントにおいても、サムネイル合成画像によって出力画像のレイアウトを確認した上で、簡易に所望の画像と所望の装飾画像との合成画像を得ることができる。また、指定した出力先から簡易に合成画像を取り出すことができる。
【００１０】
本発明の第１の態様に係るシンクライアントにおいて、前記合成手段に代えて、前記サムネイルレイアウトデータに基づいた、前記サムネイル合成画像データの生成および生成されたサムネイル合成画像データの送信を前記合成実行サーバに要求する合成要求手段を備えても良い。かかる場合には、シンクライアントに要求される演算能力をより低減することができる。
【００１１】
本発明の第１の態様に係るシンクライアントはさらに、前記表示手段上に表示されている前記サムネイル合成画像のレイアウトを調整するための調整手段と、前記レイアウトの調整を反映して前記サムネイルレイアウトデータを変更するサムネイルレイアウトデータ変更手段と、前記変更されたサムネイルレイアウトデータを反映して前記サムネイル合成画像データを更新する更新手段と、前記送信手段は、前記合成画像データの生成と前記指定された出力先の情報に加えて、前記変更されたサムネイルレイアウトデータを前記合成実行サーバに送信しても良い。かかる場合には、レイアウトデータによって提供される簡易なレイアウトの設定に加え、より適切なレイアウトへの調整、ユーザの嗜好の反映を実行することができる。
【００１２】
本発明の第１の態様に係るシンクライアントはさらに、前記表示手段上に表示されている前記サムネイル合成画像のレイアウトを調整するための調整手段と、前記レイアウトの調整を反映して前記サムネイルレイアウトデータを変更するするサムネイルレイアウトデータ変更手段と、前記変更されたサムネイルレイアウトデータを前記合成実行サーバに送信して前記変更されたサムネイルレイアウトデータを反映したサムネイル合成画像データの生成および送信を前記合成実行サーバに要求する更新要求手段とを備えても良い。かかる場合には、レイアウトデータによって提供される簡易なレイアウトの設定に加え、より適切なレイアウトへの調整、ユーザの嗜好の反映を実行することができる。
【００１３】
本発明の第１の態様に係るシンクライアントにおいて、前記装飾画像はフレーム画像であり、前記サムネイル合成画像のレイアウトの編集は、前記合成実行サーバ上における前記フレーム画像と前記画像とのレイアウトを決定するための処理であっても良い。かかる場合には、所望の画像に対して所望のフレーム画像が合成された出力画像を得ることができる。
【００１４】
本発明の第１の態様に係るシンクライアントにおいて、前記サムネイル画像データ取得手段は、前記合成実行サーバから前記サムネイル画像データを取得し、前記サムネイル装飾画像データ取得手段は、前記合成実行サーバからサムネイル装飾画像データを取得しても良い。かかる場合には、シンクライアントは必要に応じてサムネイルデータを取得すればよいので、記憶容量を低減することができる。
【００１５】
本発明の第１の態様に係るシンクライアントはさらに、前記画像データおよび前記サムネイル画像データを生成する画像生成手段を備え、前記サムネイル画像データ取得手段は、前記画像生成手段から前記サムネイル画像データを取得し、前記サムネイル装飾画像データ取得手段は、前記合成実行サーバからサムネイル装飾画像データを取得し、前記送信手段は更に、前記画像データを前記合成実行サーバに送信しても良い。かかる場合には、シンクライアントにおいて生成された画像に対して所望の画像合成処理を簡易に実行することができる。
【００１６】
本発明の第１の態様に係るシンクライアントはさらに、前記表示装置上に表示されているサムネイル合成画像の拡大表示の要求を検出する拡大表示要求検出手段と、前記拡大表示要求が検出された場合には、前記合成実行サーバに対して前記サムネイル合成画像の拡大表示画像データの送信を要求する拡大表示画像要求手段とを備え、前記表示手段は、前記合成実行サーバから送信された拡大表示画像データを用いて前記サムネイル合成画像の拡大表示画像を表示しても良い。かかる場合には、拡大表示された画像に基づいてレイアウト調整を実行することができるので、より適切なレイアウト調整を実行することができる。
【００１７】
本発明の第１の態様に係るシンクライアントにおいて、前記シンクライアントは、前記合成実行サーバに対して無線方式によるデータの送受信が可能な携帯端末装置であっても良い。かかる場合には、シンクライアントを用いた画像合成処理の要求をより広範囲にて実行することができるので、本発明の適用（実行）範囲を拡張することができる。
【００１８】
本発明の第２の態様は、シンクライアントからの要求を受けて、出力時における装飾画像に対する画像のレイアウトを規定するレイアウトデータを用いて画像データと装飾画像データとを合成して合成画像データを生成する合成実行サーバを提供する。本発明の第２の態様に係る合成実行サーバは、画像データおよびそのサムネイル画像データ、装飾画像データおよびそのサムネイル装飾画像データ、前記レイアウトデータおよびそのサムネイルレイアウトデータを格納する記憶手段と、前記シンクライアントから送信要求された画像のサムネイル画像データ、装飾画像のサムネイル装飾画像データ、および前記サムネイル装飾画像データに対応するサムネイルレイアウトデータとを前記記憶手段から取得し、前記シンクライアントに送信するサムネイルデータ送信手段と、前記シンクライアントから送出された、合成画像データの生成要求と前記合成画像データを用いた合成画像の出力先を指定する出力先情報とを取得する取得手段と、前記送信したサムネイル画像データに対応する画像データと、サムネイル装飾画像データに対応する装飾画像データと、前記装飾画像データに対応するレイアウトデータとを前記記憶手段から取得し、前記レイアウトデータを用いて前記画像データと装飾画像データとを合成して合成画像データを生成する合成手段と、前記出力先情報に従って前記合成画像データを出力先に送出する合成画像データ送信手段とを備えることを特徴とする。
【００１９】
本発明の第２の態様に係る合成実行サーバによれば、シンクライアントから送出された、合成画像データの生成要求と合成画像データを用いた合成画像の出力先を指定する出力先情報とに基づき、レイアウトデータを用いて画像データと装飾画像データとを合成して合成画像データを生成し、出力先情報に従って合成画像データを出力先に送出することができる。したがって、シンクライアントに代わって所望の画像と装飾画像との画像合成処理を実行し、指定された出力先から簡易に出力させることができる。合成実行サーバにおける合成処理は、画像出力時における装飾画像に対する画像のレイアウトを規定するレイアウトデータに基づく処理であると共に、サムネイル合成画像を用いてシンクライアントにおいて確認された出力画像のレイアウトに合致した処理であるから、シンクライアントにおいても、簡易に所望のレイアウトを確認し、確認されたレイアウトを有する合成画像を得ることを可能にする。
【００２０】
本発明の第２の態様に係る合成実行サーバにおいて、前記記憶手段に代えて、ネットワークを介して、前記画像データおよびそのサムネイル画像データ、前記装飾画像データおよびそのサムネイル装飾画像データ、前記レイアウトデータおよびそのサムネイルレイアウトデータを取得するデータ取得手段を備え、前記サムネイルデータ送信手段は、前記画像データ取得手段から、前記シンクライアントから送信要求された画像のサムネイル画像データと、装飾画像のサムネイル装飾画像データと、そのサムネイル装飾画像データに対応するサムネイルレイアウトデータとを取得し、前記合成手段は、前記データ取得手段によって取得され、前記シンクライアントに送信されたサムネイル画像データに対応する画像データと、サムネイル装飾画像データに対応する装飾画像データと、サムネイルレイアウトデータに対応するレイアウトデータとを用いて前記合成画像データを生成しても良い。かかる場合には、より多くの画像データ、装飾画像データを用いた画像合成処理を実現することができる。
【００２１】
なお、前記画像データおよびそのサムネイル画像データ、前記装飾画像データおよびそのサムネイル装飾画像データ、前記レイアウトデータおよびそのサムネイルレイアウトデータは、その一部を記憶手段から残りをネットワークを介して取得されても良い。また、シンクライアントから画像データおよびそのサムネイル画像データが取得されても良い。
【００２２】
本発明の第２の態様に係る合成実行サーバはさらに、前記シンクライアントから送信要求された画像のサムネイル画像データと装飾画像のサムネイル装飾画像データとを、前記サムネイル装飾画像データに対応する前記サムネイルレイアウトデータを用いて合成してサムネイル合成画像データを生成するサムネイルデータ合成手段を備え、前記サムネイルデータ送信手段は、前記サムネイル画像データおよびサムネイル装飾画像データに代えて前記サムネイル合成画像データおよび前記サムネイルレイアウトデータを、前記シンクライアントに送信しても良い。かかる場合には、シンクライアントに要求される演算能力を更に低減させることができる。
【００２３】
本発明の第２の態様に係る合成実行サーバはさらに、前記シンクライアントにおいて実行されたサムネイル合成画像のレイアウト調整を反映した変更サムネイルレイアウトデータを取得する変更サムネイルレイアウトデータ取得手段と、前記変更されたサムネイルレイアウトデータを用いて前記レイアウトデータを更新するレイアウトデータ更新手段とを備え、前記合成手段は、前記更新されたレイアウトデータを用いて合成画像データを生成しても良い。かかる場合にはシンクライアントにおいて実行されたサムネイル合成画像を用いたレイアウト調整を、合成実行サーバにおける画像合成処理に適切に反映することができる。
【００２４】
本発明の第２の態様に係る合成実行サーバはさらに、前記シンクライアント上に表示されているサムネイル合成画像の拡大表示の要求を検出する拡大表示要求検出手段と、前記拡大表示要求を検出した場合には、前記サムネイル合成画像の拡大表示画像データを前記シンクライアントに対して送信する拡大表示画像データ送信手段とを備えても良い。かかる場合には、シンクライアントにおいて、拡大表示データに基づいたレイアウト調整を可能にする。
【００２５】
なお、拡大表示要求はサムネイル合成画像の特定の領域、部位についての詳細画像を要求するものであっても良く、かかる場合には特定の領域、部位に該当する拡大表示画像データがシンクライアントに対して送信される。
【００２６】
本発明の第３の態様は、出力時における装飾画像に対する画像のレイアウトを規定するレイアウトデータを用いて画像データと装飾画像データとの合成画像データを生成する合成実行サーバに対して合成画像データの生成および所望の出力装置への送出を要求する方法を提供する。本発明の第３の態様に係る方法は、要求した装飾画像のサムネイル装飾画像のデータ、画像のサムネイル画像のデータ、前記レイアウトデータのサムネイル用データであって前記サムネイル装飾画像データに対応するサムネイルレイアウトデータを取得し、前記サムネイルレイアウトデータに基づいて、前記取得したサムネイル画像データとサムネイル装飾画像データとを合成してサムネイル合成画像データを生成し、前記生成されたサムネイル合成画像データを用いてサムネイル合成画像を表示し、前記サムネイル合成画像データに対応する前記合成画像データの出力先を指定し、前記レイアウトデータを用いた前記合成画像データの生成要求と前記指定された出力先の情報とを前記合成実行サーバに送信することを特徴とする。
【００２７】
本発明の第３の態様に係る方法は、本発明の第１の態様に係るシンクライアントと同様の作用効果を奏すると共に、本発明の第１の態様に係るシンクライアントと同様にして種々の態様にて実現され得る。
【００２８】
本発明の第３の態様に係る方法において、前記サムネイル合成画像データの生成に代えて、前記サムネイルレイアウトデータに基づいた、前記サムネイル合成画像データの生成および生成されたサムネイル合成画像データの送信を前記合成実行サーバに要求しても良い。
【００２９】
本発明の第３の態様に係る方法はさらに、表示されているサムネイル合成画像の拡大表示の要求を検出した場合には、前記合成実行サーバに対して前記サムネイル合成画像の拡大表示画像データの送信を要求し、前記合成実行サーバから送信された拡大表示画像データを用いて前記サムネイル合成画像の拡大表示画像を表示しても良い。
【００３０】
本発明の第４の態様は、シンクライアントからの要求に従い、出力時における装飾画像に対する画像のレイアウトを規定するレイアウトデータを用いて画像データと装飾画像データとの合成画像データを生成する方法を提供する。本発明の第４の態様に係る方法は、シンクライアントから要求された画像のサムネイル画像データ、装飾画像のサムネイル装飾画像データ、および前記レイアウトデータのサムネイル用データであって前記サムネイル装飾画像データに対応するサムネイルレイアウトデータをシンクライアントに送信し、前記シンクライアントから送出された、合成画像データの生成要求と前記合成画像データを用いた合成画像の出力先を指定する出力先情報とを受信し、前記送信したサムネイル画像データに対応する画像データと、サムネイル装飾画像データに対応する装飾画像データと、前記装飾画像データに対応するレイアウトデータとを用いて合成画像データを生成し、前記出力先情報に従って前記合成画像データを出力先に送出することを特徴とする。
【００３１】
本発明の第４の態様に係る方法はさらに、前記シンクライアントからの要求により、前記サムネイルレイアウトデータに基づいて前記サムネイル合成画像データを生成し、前記生成されたサムネイル合成画像データを前記シンクライアントへ送信しても良い。
【００３２】
本発明の第４の態様に係る方法はさらに、前記シンクライアントからサムネイル合成画像の拡大表示の要求を検出した場合には、前記サムネイル合成画像の拡大表示画像データを前記シンクライアントに対して送信しても良い。
【００３３】
本発明の第４の態様に係る方法は、本発明の第２の態様に係る合成実行サーバと同様の作用効果を奏すると共に、本発明の第２の態様に係る合成実行サーバと同様にして種々の態様にて実現され得る。
【００３４】
本発明の第１の態様に係るシンクライアント、本発明の第２の態様に係る合成実行サーバは、この他にも、プログラムとしても実現され得る。また、各プログラムは、記録媒体に記録されていても良いことは言うまでもない。
【００３５】
【発明の実施の形態】
以下、本発明に係るシンクライアントおよび合成実行サーバについて図面を参照しつつ、いくつかの実施例に基づいて説明する。
【００３６】
先ず、本実施例に係るシンクライアントおよび合成実行サーバにおいて実行される画像出力処理の特徴について図１を参照して説明する。図１は本実施例に係るシンクライアントおよび合成実行サーバにおいて実行される画像合成処理の特徴を示す説明図である。
【００３７】
本実施例に係るシンクライアント１０は、合成サーバ２０から受信したサムネイル画像データに基づくサムネイル画像およびサムネイル装飾画像データに基づくサムネイル装飾画像の中から所望のサムネイル画像およびサムネイル装飾画像を選択し、合成サーバ２０に対して選択したサムネイル画像データおよびサムネイル装飾画像データの合成を要求する。
【００３８】
サムネイル装飾画像データには、画像出力時におけるサムネイル装飾画像に対するサムネイル画像のレイアウトを規定するサムネイルレイアウトデータが対応付けられており、合成サーバ２０は、かかるサムネイルレイアウトデータを用いてサムネイル画像データをサムネイル装飾画像データとを合成する。サムネイルレイアウトデータは、画像出力時におけるレイアウトを規定するデータと共に、指定（選択）されたサムネイル画像データとサムネイル装飾画像データとを関連付けるデータを有している。
【００３９】
合成サーバ２０は、サムネイル合成画像データをシンクライアント１０に送信する。シンクライアント１０は、受信したサムネイル合成画像データに基づいてサムネイル合成画像を表示する。ユーザは、シンクライアント１０上に表示されているサムネイル合成画像によって出力装置３０から出力される際の画像と装飾画像とのレイアウトを確認し、必要に応じてレイアウト調整を実行する。レイアウト調整の要求がなされた場合には、合成サーバ２０にてレイアウト調整データを反映したサムネイル合成画像データが生成され、シンクライアント１０に対して送信される。
【００４０】
シンクライアント１０上に表示されるサムネイル合成画像にユーザが満足すると、シンクライアント１０から合成サーバ２０に対して、サムネイル合成画像の生成に用いられたサムネイル画像データに対応する画像データおよびサムネイル装飾画像データに対応する装飾画像データの合成画像データを生成する合成処理が要求される。また、装飾画像データには、画像出力時における装飾画像に対する画像のレイアウトを規定するレイアウトデータが対応付けられている。レイアウトデータとサムネイルレイアウトデータとは対応付けられており、サムネイルレイアウトデータに加えられた修正はレイアウトデータにも反映されるので、シンクライアント１０上にてサムネイル合成画像に基づいて実行されたレイアウト調整は合成画像データに反映される。
【００４１】
合成サーバ２０は、シンクライアント１０にて指定された出力先情報に基づいて、生成した合成画像データを指定された出力装置３０へと出力する。なお、サムネイル合成画像の生成処理は、合成サーバ２０からサムネイルレイアウトデータを取得し、取得したサムネイルレイアウトデータを用いてシンクライアント１０にて実行されてもよい。
【００４２】
以下、より詳細に本実施例に係るシンクライアント１０、合成サーバ２０について図１〜図３を参照して説明する。図２は本実施例に係るシンクライアント１０の概略構成例を示すブロック図である。図３は本実施例に係る合成サーバ２０の概略構成例を示すブロック図である。
【００４３】
本実施例に係るシンクライアント１０は、例えば、携帯電話１０ａ、個人用携帯情報端末装置（ＰＤＡ）１０ｂ、ディジタルスチルカメラ（ＤＳＣ）１０ｃである。本実施例中において、シンクライアントとは、必要最小限のハードウェアリソースを備える端末装置を意味し、負荷の大きな処理はサーバに実行を要求し、実行結果を受け取ることでユーザに要求された処理を実行する端末装置を意味する。
【００４４】
シンクライアント１０は、図２に示すようにシンクライアント１０の全体の機能を制御する制御回路１１、合成サーバ２０との間で各種データを送受信するための送受信回路１２、被写体を自ら撮像して画像データおよびサムネイル画像データを得るための撮像回路１３を備えてる。送受信回路１２は、無線通信によって合成サーバ２０のデータを送受信すると便利であるが、有線のネットワーク回線を介して合成サーバ２０とデータの送受信を行っても良い。撮像回路１３は必ずしも備えられている必要はないが、撮像回路１３がシンクライアント１０に備えられることによって、合成サーバ２０等から得られる画像の他に、幅広い画像を得ることができる。
【００４５】
合成サーバ２０から得られたサムネイル画像データ、サムネイル装飾画像データ、あるいは、撮像回路１３を介して得られた画像データは、表示器１４上にそれぞれサムネイル画像、サムネイル装飾画像、撮像画像として表示される。合成サーバ２０から得られた各種サムネイルデータ、サムネイルレイアウトデータ、撮像回路１３を介して得られた撮像データは、記憶装置１５に一旦記憶される。シンクライアント１０側でサムネイルレイアウトデータを用いてサムネイル画像データとサムネイル装飾画像データとを合成する場合には、サムネイル画像データ合成回路１６によってサムネイル合成画像データが生成される。
【００４６】
サムネイル画像データ合成回路１６によってサムネイル合成画像データあるいは合成サーバ２０から送信されたサムネイル合成画像データに対してレイアウトの調整処理が実行される場合には、入力回路１７を介して調整指示が制御回路１１に対して入力される。
【００４７】
合成サーバ２０は、画像出力時における装飾画像に対する画像のレイアウトを規定するレイアウトデータを用いて画像データと装飾画像データとを合成し、あるいは、画像出力時におけるサムネイル装飾画像に対するサムネイル画像のレイアウトを規定するサムネイルレイアウトデータを用いてサムネイル画像データとサムネイル装飾画像データとを合成するサーバである。更に、合成サーバ２０は、シンクライアント１０から送信された合成画像の出力先を指定する出力先指定情報に基づいて指定された出力装置３０へ生成した合成画像データを送出する。
【００４８】
合成サーバ２０は、図３に示すように合成サーバ２０の全体の機能を制御する制御回路２１、シンクライアント１０、あるいは他のネットワーク上のサーバとの間で各種データを送受信するための送受信回路２２、画像データおよびそのサムネイル画像データ、装飾画像データおよびそのサムネイル装飾画像データ、レイアウトデータおよびそのサムネイルレイアウトデータを記憶する記憶装置２３を備えている。画像データ、装飾画像データは、当初から記憶装置２３に格納されていても良く、あるいは、シンクライアント１０からの要求を受けてネットワーク上の他のサーバから取得して記憶装置２３に格納しても良い。
【００４９】
画像データ合成回路２４は、シンクライアント１０からの要求によってシンクライアント１０において表示されているサムネイル合成画像データを構成するサムネイル画像データおよびサムネイル装飾画像データにそれぞれ対応する画像データおよび装飾画像データをレイアウトデータに基づいて合成して合成画像データを生成する。
【００５０】
画像データ合成回路２４によって生成された合成画像データは、出力先指定情報に従って、送受信回路２２を介して所定の出力装置３０に対して出力される。図１には、出力装置３０の一例として、画像データに基づいた画像が表示される電子フォトスタンド３０ａ、プリンタ３０ｂが示されている。
【００５１】
次にレイアウトデータＬＤおよびサムネイルレイアウトデータＳＬＤとして格納され得るデータについて図４および図５を参照して説明する。図４はレイアウトデータＬＤとして格納され得るデータの一例を示す説明図である。図５はサムネイルレイアウトデータＳＬＤとして格納され得るデータの一例を示す説明図である。
【００５２】
レイアウトデータＬＤは、既述のように画像出力時における装飾画像に対する画像のレイアウトを規定するデータであり、画像のレイアウト位置を記述する画像レイアウト位置データ１０１、レイアウトデータＬＤと対応付けられている装飾画像データ（背景画像データ）１０２、背景画像データ中の透明度を示すαチャネルデータ１０３、背景画像データと合成すべき画像データを特定するための画像データ名１０４、および出力装置を指定（特定）するための出力先指定情報１０５を有している。
【００５３】
画像レイアウト位置データ１０１は、例えばスクリプト言語で記述されている一種のコマンド（プログラム）であり、かかるコマンドを合成サーバ２０等の処理装置が解釈することによって所望のレイアウト位置での画像データと背景画像データとの合成が記述されたコマンドに従って実現される。背景画像データ１０２は、レイアウトデータＬＤに含まれていても良く、あるいは、背景画像データを特定するための情報、例えば、ファイル名が記述されていても良い。また、出力先指定情報１０５は、レイアウトデータＬＤとは別に備えられていても良い。レイアウトデータＬＤには、この他にも出力時の用紙を指定する用紙データ、マージンを指定するマージンデータ等が含まれても良い。
【００５４】
サムネイルレイアウトデータＬＤは、既述のように画像出力時におけるサムネイル装飾画像に対するサムネイル画像のレイアウトを規定するデータであり、レイアウトデータＬＤに対応するサムネイル版のレイアウトデータである。サムネイルレイアウトデータＳＬＤには、サムネイル画像のレイアウト位置を記述するサムネイル画像レイアウト位置データ１１１、サムネイルレイアウトデータＬＤと対応付けられているサムネイル装飾画像データ（サムネイル背景画像データ）１１２、サムネイル背景画像データ中の透明度を示すαチャネルデータ１１３、サムネイル背景画像データと合成すべきサムネイル画像データを特定するためのサムネイル画像データ名１１４を有している。
【００５５】
なお、αチャネルデータ１０３、１１３は、例えば、画像合成時に上側に位置する画像データ（例えば、背景画像データ）と下側に位置する画像データ（例えば、画像データ）の各階調値（Ｒ、Ｇ、Ｂデータ値）を相対的に調整することで、上側画像データに対する下側に位置する画像データ（例えば、画像データ）の透過度を決定するためのデータである。例えば、上側背景画像データのＲ、Ｇ、Ｂデータに対して係数αの形で適用されれば、下側画像データのＲ、Ｇ、Ｂデータに対して係数（１−α）の形で適用され、その値が２５５の場合には下側画像データは合成画像に現れず（不透過）、０の場合には下側画像データは完全に合成画像に現れる（透過）。０〜２５５の範囲の任意の値を用いることで半透過の装飾効果を得ることができる。
【００５６】
図６および図７を参照して第１の実施例に係るシンクライアント１０と合成サーバ２０との間で実行される画像合成処理について説明する。図６および図７は第１の実施例に係るシンクライアント１０と合成サーバ２０との間で実行される画像合成処理の手順を示す説明図である。
【００５７】
この例では、撮像回路１３を備えていないシンクライアント１０を用いて説明する。画像合成処理を実行する所望の画像および背景画像を決定するために、シンクライアント１０（制御回路１１）は、合成サーバ２０に対して複数のサムネイル画像データおよびサムネイル背景画像データの送信を要求する（ステップＳＣ１００）。シンクライアント１０からの要求を受け、合成サーバ２０は、記憶装置２３に格納されているサムネイル画像データ、サムネイル背景画像データ、サムネイルレイアウトデータをシンクライアント１０に対して送信する（ステップＳＳ１００）。あるいは、他のリソースからサムネイル画像データ、サムネイル背景画像データサムネイルレイアウトデータを取得して、シンクライアント１０に対して送信する。シンクライアント１０と合成サーバ２０との間の送受信は有線方式、無線方式のいずれでも良いことは既述の通りである。
【００５８】
シンクライアント１０は、合成サーバ２０から送信されたサムネイル画像データ、サムネイル背景画像データ、サムネイルレイアウトデータを受信し（ステップＳＣ１１０）、表示器１４上にサムネイル画像およびサムネイル背景画像を表示する（ステップＳＣ１２０）。入力回路１７を介してユーザによって所望のサムネイル画像およびサムネイル背景画像が選択されると（ステップＳＣ１３０）、シンクライアント１０（サムネイル画像合成回路１６）は、選択されたサムネイル背景画像データに対応するサムネイルレイアウトデータＳＬＤを用いてサムネイル画像データとサムネイル背景画像データとの合成処理を実行する（ステップＳＣ１４０）。生成されたサムネイル合成画像データは表示器１４上にサムネイル合成画像として表示される（ステップＳＣ１５０）。
【００５９】
シンクライアント１０は、入力回路１７を介してレイアウト調整要求が入力されたか否かを判定する（ステップＳＣ１６０）。レイアウト調整要求は、例えば、拡大表示要求が入力回路１７を介して入力されたか否かによって判定される。シンクライアント１０は、レイアウト調整要求が入力されたと判定した場合には（ステップＳＣ１６０：Ｙｅｓ）、合成サーバ２０に対して拡大サムネイル合成画像（データ）を要求する（ステップＳＣ１６５）。拡大サムネイル合成画像データは、例えば、入力回路１７によって指定されたポイントの近傍のみを含み、背景画像と画像との境界（重なり具合）を確認するために用いられる画像を表示するための画像データである。
【００６０】
合成サーバ２０は、シンクライアント１０からの要求を受けて、記憶装置２３等からサムネイル画像データおよびサムネイル背景画像データを取得して、サムネイルレイアウトデータを用いてサムネイル合成画像データを生成し、更に指定されたポイント近傍を中心に拡大した拡大サムネイル合成画像を生成し、シンクライアント１０に対して送信する（ステップＳＳ１１０）。
【００６１】
シンクライアント１０は、受信した拡大サムネイル合成画像データを用いて表示器１４上に拡大サムネイル合成画像を表示し、入力回路１７を介してユーザによってレイアウト調整が実行される（ステップＳＣ１７０）。なお、背景画像と画像との境界（重なり具合）が確認されるだけで、レイアウト調整されないこともあり得る。シンクライアント１０は、レイアウト調整の結果をサムネイルレイアウトデータに反映し（ステップＳＣ１８０）、所定のプリンタ３０ｂへの画像出力を合成サーバ２０に対して要求して（ステップＳＣ１９０）画像合成処理を終了する。レイアウト調整の結果は、例えば、オリジナルのサムネイル画像レイアウト位置に対する変化率（移動率）として反映されることによって、サムネイルレイアウトデータに対応するレイアウトデータに対しても適切に反映することができる。シンクライアント１０からの出力要求の際には、ユーザによって指定された出力装置３０を指定する出力先指定データとサムネイルレイアウトデータとが合成サーバ２０に送信される。
【００６２】
一方、シンクライアント１０は、レイアウト調整要求は入力されないと判定した場合には（ステップＳＣ１６０：Ｎｏ）、直ちに合成サーバ２０に対して出力要求して（ステップＳＣ１９０）、画像合成処理を終了する。
【００６３】
合成サーバ２０は、シンクライアント１０から出力先指定データとサムネイルレイアウトデータとを受信し（ステップＳＳ１２０）、サムネイルレイアウトデータの変更内容をレイアウトデータに反映する（ステップＳＳ１３０）。サムネイルレイアウトデータに対して変更がない場合、すなわち、シンクライアント１０においてレイアウト調整が実行されなかった場合には、オリジナルのレイアウトデータが維持される。また、サムネイルレイアウトデータの変更内容のレイアウトデータへの反映に当たっては、レイアウトデータに含まれる各データを直接変更することなく変更情報を新たに持たせても良い。かかる場合には、オリジナルのレイアウトデータは常に維持され、必要に応じて変更情報を下にして画像レイアウト位置等を調整することができる。
【００６４】
合成サーバ２０は、調整内容が反映されたレイアウトデータを用いて、シンクライアント１０において選択されたサムネイル画像およびサムネイル背景画像に対応する画像データおよび背景画像データを記憶装置２３等から取得し、合成する（ステップＳＳ１４０）。合成サーバ２０は、レイアウトデータＬＤに記述されている画像レイアウト位置についてのスクリプトを解釈し、解釈結果に従って背景画像データに対する画像データのレイアウト位置を決定し、また、αチャネルデータに基づいて背景画像データの階調値を決定して両画像データを合成する（重ね合わせる）。両画像データの合成処理は、例えば、既述のようにαチャネルデータの値を適用して各画像データのＲ、Ｇ、Ｂ値を加算することで合成画像データのＲ、Ｇ、Ｂ値を得ることによって実行される。すなわち、合成画像に画像が現れるべき領域については背景画像データによって画像データの再現が妨げられないように、αチャネルデータは０とされ、合成画像に背景画像が現れるべき領域（装飾領域、フレーム領域）についてはαチャネルデータを２５５とすることで、画像の再現を許さない。
【００６５】
合成サーバ２０は、出力先指定データに基づいて、生成した合成画像データを指定されたプリンタ３０ｂへと送信して画像合成処理を終了する（ステップＳＳ１５０）。プリンタ３０ｂ（出力装置３０）の指定方法としては、例えば、ＴＣＰ／ＩＰネット網を介して接続されている出力装置に対してはＴＣＰ／ＩＰアドレスを合成画像データに付加して送信することによって実現され得る。
【００６６】
以上説明した第１の実施例に係るシンクライアント１０および合成サーバ２０を用いた画像合成処理によれば、演算能力の小さなシンクライアント１０によっても、画像出力時における背景画像（装飾画像、フレーム画像）に対する画像のレイアウトを確認した上で、所定の出力装置３０からイメージ通りの出力画像を得ることができる。
【００６７】
シンクライアント１０において出力画像のレイアウトを確認するにあたっては、サムネイル画像データおよびサムネイル装飾画像データを用いてサムネイル合成画像データを生成するので、シンクライアント１０が備える演算能力であっても十分に画像データの合成処理を実行することができる。また、シンクライアント１０における出力画像レイアウトの確認時には、拡大サムネイル合成画像を合成サーバ２０に要求することができるので、より的確に出力時における背景画像に対する画像のレイアウトを確認することができる。
【００６８】
また、画像データと背景画像データとを合成する場合、サムネイル画像データとサムネイル背景画像データとを合成する場合には、それぞれ、画像出力時における背景画像に対する画像のレイアウトを規定するレイアウトデータＳＬＤ、サムネイルレイアウトデータＳＬＤを用いるので、ユーザは所望の背景画像と画像とを選択するだけで簡易に且つ適切に配置された合成画像を出力結果として得ることができる。さらに、シンクライアント１０においてレイアウトの調整を実行することができるので、レイアウトデータＬＤに規定されているレイアウトに対してユーザの嗜好を反映することができる。
【００６９】
図８および図９を参照して第２の実施例に係るシンクライアント１０と合成サーバ２０との間で実行される画像合成処理について説明する。図８および図９は第２の実施例に係るシンクライアント１０と合成サーバ２０との間で実行される画像合成処理の手順を示す説明図である。なお、第１の実施例に係る画像合成処理と同様の処理については簡単に説明するに止めるが、第１の実施例に係る画像合成処理において説明した事項は第２の実施例に係る画像合成処理においても同様に適用され得る。
【００７０】
この例においても、撮像回路１３を備えていないシンクライアント１０を用いて説明する。画像合成処理を実行する所望の画像および背景画像を決定するために、シンクライアント１０（制御回路１１）は、合成サーバ２０に対して複数のサムネイル画像データおよびサムネイル背景画像データの送信を要求する（ステップＳＣ２００）。シンクライアント１０からの要求を受け、合成サーバ２０は、記憶装置２３に格納されているサムネイル画像データ、サムネイル背景画像データ、サムネイルレイアウトデータをシンクライアント１０に対して送信する（ステップＳＳ２００）。
【００７１】
シンクライアント１０は、合成サーバ２０から送信されたサムネイル画像データ、サムネイル背景画像データ、サムネイルレイアウトデータを受信し（ステップＳＣ２１０）、表示器１４上にサムネイル画像およびサムネイル背景画像を表示する（ステップＳＣ２２０）。入力回路１７を介してユーザによって所望のサムネイル画像およびサムネイル背景画像が選択されると（ステップＳＣ２３０）、シンクライアント１０（サムネイル画像合成回路１６）は、選択されたサムネイル画像データとサムネイル背景画像データとの合成処理を合成サーバ２０に対して要求する（ステップＳＣ２４０）。すなわち、本実施例に係るシンクライアント１０はサムネイル画像データの合成処理機能をも有しないシンクライアントである。
【００７２】
合成サーバ２０は、選択されたサムネイル背景画像データに対応するサムネイルレイアウトデータＳＬＤを用いたサムネイル画像データとサムネイル背景画像データとの合成処理を実行してサムネイル合成画像データを生成し（ステップＳＳ２１０）、シンクライアント１０に対して送信する（ステップＳＳ２２０）。
【００７３】
シンクライアント１０は、合成サーバ２０から送信されたサムネイル合成画像データを取得し（ステップＳＣ２５０）、取得したサムネイル合成画像データを用いて表示器１４上にサムネイル合成画像を表示する（ステップＳＣ２６０）。
【００７４】
シンクライアント１０は、入力回路１７を介してレイアウト調整要求が入力されたか否かを判定する（ステップＳＣ２７０）。シンクライアント１０は、レイアウト調整要求が入力されたと判定した場合には（ステップＳＣ２７０：Ｙｅｓ）、合成サーバ２０に対して拡大サムネイル合成画像（データ）を要求する（ステップＳＣ２７５）。
【００７５】
合成サーバ２０は、シンクライアント１０からの要求を受けて、記憶装置２３等からサムネイル画像データおよびサムネイル背景画像データを取得して、サムネイルレイアウトデータを用いてサムネイル合成画像データを生成し、更に指定されたポイント近傍を中心に拡大した拡大サムネイル合成画像を生成し、シンクライアント１０に対して送信する（ステップＳＳ２３０）。
【００７６】
シンクライアント１０では、受信した拡大サムネイル合成画像データを用いて表示器１４上に拡大サムネイル合成画像が表示され、入力回路１７を介してユーザによるレイアウト調整が実行される（ステップＳＣ２８０）。シンクライアント１０は、レイアウト調整の結果を反映したサムネイル合成画像（データ）を合成サーバ２０に要求する（ステップＳＣ２８５）。シンクライアント１０は、サムネイル合成画像データの要求と共にレイアウト調整の調整内容、例えば、オリジナルのサムネイル画像レイアウト位置に対する変化率（移動率）を送信する。
【００７７】
合成サーバ２０は、レイアウト調整の調整内容をレイアウトデータに反映（付加）し、レイアウト調整の反映されたレイアウトデータを用いてサムネイル合成画像データを再度生成し、シンクライアント１０に送信する（ステップＳＳ２４０）。レイアウト調整の調整内容のレイアウトデータへの反映に当たっては、レイアウトデータに含まれる各データを直接変更することなく変更情報を新たに持たせてることが好ましい。かかる場合には、オリジナルのレイアウトデータは常に維持され、必要に応じて変更情報を下にして画像レイアウト位置等を調整することができる。また、合成サーバにおいてサムネイル合成画像データが生成されるため、レイアウト調整の内容は、レイアウトデータに付加されることとしたが、サムネイルレイアウトデータに付加（反映）しても差し支えない。
【００７８】
シンクライアント１０は、調整結果を反映したサムネイル合成画像データを受信し、表示器１４上に表示して（ステップＳＣ２９０）、再度、レイアウト調整要求の有無を判定する（ステップＳＣ２７０）。ステップＳＣ２７０〜ＳＣ２９０までの各処理はレイアウト調整の要求がなくなるまで、すなわち、ユーザが画像の合成結果に満足するまで繰り返して実行される。
【００７９】
当初からレイアウト調整要求がない場合、あるいが、レイアウト調整要求がなくなると（ステップＳＣ２７０：Ｎｏ）、シンクライアント１０は、合成サーバ２０に対して、所定のプリンタ３０ｂへの画像出力を要求して（ステップＳＣ２９５）画像合成処理を終了する。
【００８０】
合成サーバ２０は、シンクライアント１０から出力先指定データを受信し（ステップＳＳ２５０）、レイアウトデータを用いて、シンクライアント１０において選択されたサムネイル画像およびサムネイル背景画像に対応する画像データおよび背景画像データを記憶装置２３等から取得し、合成する（ステップＳＳ２６０）。合成サーバ２０は、出力先指定データに基づいて、生成した合成画像データを指定されたプリンタ３０ｂへと送信して画像合成処理を終了する（ステップＳＳ２７０）。
【００８１】
以上説明した第２の実施例に係るシンクライアント１０および合成サーバ２０を用いた画像合成処理によれば、演算能力の小さなシンクライアント１０によっても、画像出力時における背景画像（装飾画像、フレーム画像）に対する画像のレイアウトを確認した上で、所定の出力装置３０からイメージ通りの出力画像を得ることができる。
【００８２】
本実施例では、サムネイル合成画像データの生成も合成サーバ２０において実行するので、サムネイル画像データの合成処理を実行することのできないシンクライアント１０であっても上記利益を享受することができる。この他、出力画像レイアウトの確認時における利点、レイアウトデータＬＤ、サムネイルレイアウトデータＳＬＤを用いる利点については第１の実施例において説明したとおりである。
【００８３】
・その他の実施例：
上記実施例では、シンクライアント１０には撮像回路１３が備えられていない場合について説明したが、シンクライアント１０に撮像回路１３が備えられていると共に撮像した画像に対して装飾処理を実行したい場合には、合成サーバ２０から画像データおよびそのサムネイル画像データを取得する必要はない。かかる場合には、合成サーバ２０からサムネイル背景画像データを取得し、所望のサムネイル背景画像データを選択すればよい。また、合成サーバ２０に対してサムネイル画像データとサムネイル背景画像データとの合成処理を要求する際には、撮像回路１３により得られた画像データのサムネイルデータを合成サーバ２０に対して送信し、画像データと背景画像データとの合成処理を要求する際には、撮像回路１３により得られた画像データを合成サーバ２０に対して送信する。
【００８４】
合成サーバ２０は、公衆ネットワーク上に配置されているサーバであっても良く、あるいは、家庭内ネットワーク上のコンピュータであっても良い。いずれの場合であっても、シンクライアント（携帯端末装置）によって出力画像の出来映え（特にレイアウト）を確認した上で、サーバ上において画像合成処理を実行し、プリンタ、電子フォトフレーム、ディスプレイ上に所望のレイアウトで画像を出力することができればよい。
【００８５】
レイアウトデータＬＤおよびサムネイルレイアウトデータＳＬＤに含まれる情報（データ）は上記各実施例において説明した情報に限定されることはなく、例えば、画像の向き、トリミングの情報、装飾線、装飾図柄を描画するためのスクリプトが含まれていても良い。
【００８６】
以上、いくつかの実施例に基づき本発明に係るシンクライアント、合成実行サーバ、画像合成方法および画像合成プログラムを説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【図面の簡単な説明】
【図１】本実施例に係るシンクライアントおよび合成実行サーバにおいて実行される画像合成処理の特徴を示す説明図である。
【図２】本実施例に係るシンクライアント１０の概略構成例を示すブロック図である。
【図３】本実施例に係る合成サーバ２０の概略構成例を示すブロック図である。
【図４】レイアウトデータＬＤとして格納され得るデータの一例を示す説明図である。
【図５】サムネイルレイアウトデータＳＬＤとして格納され得るデータの一例を示す説明図である。
【図６】第１の実施例に係るシンクライアント１０と合成サーバ２０との間で実行される画像合成処理の手順を示す説明図である。
【図７】第１の実施例に係るシンクライアント１０と合成サーバ２０との間で実行される画像合成処理の手順を示す説明図である。
【図８】第２の実施例に係るシンクライアント１０と合成サーバ２０との間で実行される画像合成処理の手順を示す説明図である。
【図９】第２の実施例に係るシンクライアント１０と合成サーバ２０との間で実行される画像合成処理の手順を示す説明図である。
【符号の説明】
１０…シンクライアント
１０ａ…携帯電話
１０ｂ…個人用携帯情報端末装置（ＰＤＡ）
１０ｃ…ディジタルスチルカメラ（ＤＳＣ）
１１…制御回路
１２…送受信回路
１３…撮像回路
１４…表示器
１５…記憶装置
１６…サムネイル画像データ合成回路
１７…入力回路
２０…合成サーバ
２１…制御回路
２２…送受信回路
２３…記憶装置
２４…画像データ合成回路
３０…出力装置
３０ａ…電子フォトスタンド
３０ｂ…プリンタ
【図１】
2004228877.tif 000003
【図２】
2004228877.tif 000004
【図３】
2004228877.tif 000005
【図４】
2004228877.tif 000006
【図５】
2004228877.tif 000007
【図６】
2004228877.tif 000008
【図７】
2004228877.tif 000009
【図８】
2004228877.tif 000010
【図９】
2004228877.tif 000011