(57)【要約】【課題】複数のユーザで合成画像が生成される場合に，ユーザ間のバランスを取ることができる合成画像生成サーバ，合成画像生成方法，そのプログラムおよびそのプログラムを格納した記録媒体を提供する。【解決手段】複数のユーザごとにユーザ・ポイントが規定されている。ウインドウ140に表示されているホストカード（合成画像）に対象画像Ｉａなどを貼り付けることにより，複数のユーザによってポストカードが作成されていく。ユーザが処理を行うと処理ごとに，そのユーザのポイントが減っていく。処理が多いとポイントが無くなるので，特定のユーザのみの好みでポストカードが作成されてしまうことがない。ユーザ間のバランスが取れたポストカードが作成される。【選択図】図16
2015153357.tif 000002
【特許請求の範囲】
【請求項１】
ユーザごとに，ユーザ・ポイントを記憶するポイント記憶手段，
クライアント・コンピュータを用いてユーザから送信される合成画像生成用のコマンドを受信するコマンド受信手段，
上記コマンド受信手段においてコマンドを受信したことに応答して，コマンドを送信したユーザの識別およびコマンドの解析を行い，解析されたコマンドにより行われる処理に必要なユーザ・ポイントを，識別されたユーザがもっているかどうかを，上記ポイント記憶手段に記憶されているユーザ・ポイントにもとづいて判定するポイント判定手段，ならびに
上記ポイント判定手段によって，処理に必要なユーザ・ポイントを，識別されたユーザがもっていると判定されたことに応じて，コマンドを送信したユーザに対応するユーザ・ポイントを，上記ポイント記憶手段から減らし，かつ解析されたコマンドにもとづく処理を行う処理手段，
を備えた合成画像生成サーバ。
【請求項２】
競合する処理を要求するコマンドを，上記コマンド受信手段によって受信したかどうかを判定する競合コマンド受信判定手段，および
上記競合コマンド受信判定手段によって競合する処理を要求するコマンドを受信したと判定されたことに応じて，コマンドを送信したユーザ以外のユーザから送信される投票データによって決定されるコマンドを実行すべきコマンドと決定するコマンド決定手段，
をさらに備えた請求項１に記載の合成画像生成サーバ。
【請求項３】
競合する処理を要求するコマンドを送信したユーザのうち，いずれかのユーザから送信された優先コマンドを，上記コマンド受信手段によって受信したかどうかを判定する優先コマンド受信判定手段をさらに備え，
上記ポイント判定手段は，
上記優先コマンド受信判定手段によって優先コマンドを受信したと判定されたことに応じて，優先コマンドの実行に必要なユーザ・ポイントを，優先コマンドを送信したユーザがもっているかどうかを，上記ユーザ・ポイント記憶手段に記憶されているユーザ・ポイントにもとづいて判定するものであり，
上記コマンド決定手段は，
上記ポイント判定手段によって，優先コマンドの実行に必要なユーザ・ポイントを，優先コマンドを送信したユーザがもっていると判定されたことに応じて，優先コマンドを送信したユーザから送信されたコマンドを実行すべきコマンドを決定するものである，
請求項２に記載の合成画像生成サーバ。
【請求項４】
上記投票データにもとづいて投票ポイントを決定する投票ポイント決定手段をさらに備え，
上記優先コマンドの実行に必要なユーザ・ポイントは，上記投票ポイント決定手段によって決定された投票ポイントである，
請求項３に記載の合成画像生成サーバ。
【請求項５】
ユーザから送信された拒否コマンドを，上記コマンド受信手段によって受信したかどうかを判定する拒否コマンド受信判定手段をさらに備え，
上記ポイント判定手段は，
上記拒否コマンド受信判定手段によって拒否コマンドを受信したと判定されたことに応じて，拒否コマンドの実行に必要なユーザ・ポイントを，拒否コマンドを送信したユーザがもっているかどうかを，上記ユーザ・ポイント記憶手段に記憶されているユーザ・ポイントにもとづいて判定するものであり，
上記コマンド決定手段は，
上記ポイント判定手段によって，拒否コマンドの実行に必要なユーザ・ポイントを，拒否コマンドを送信したユーザがもっていると判定されたことに応じて，拒否コマンドを送信したユーザから送信されたコマンドを実行すべきコマンドを決定するものである，
請求項２に記載の合成画像生成サーバ。
【請求項６】
対象画像を貼り付けるフレームがテンプレート画像に規定されており，かつフレームに対象画像を合成する処理に必要なユーザ・ポイントがフレームごとに割り当てられており，
上記ポイント判定手段は，
解析したコマンドがフレームに対象画像を貼り付ける処理であった場合に，貼り付けるフレームに割り当てられているユーザ・ポイントを，識別されたユーザがもっているかどうかを，上記ポイント記憶手段に記憶されているユーザ・ポイントにもとづいて決定するものである，
請求項１から５のうち，いずれか一項に記載の合成画像生成サーバ。
【請求項７】
上記コマンドは，
テンプレート画像を選択するコマンド，テンプレート画像に形成されているフレームの大きさもしくは位置を調整するコマンド，テンプレート画像に形成されているフレームに対象画像を貼り付けるコマンド，またはテンプレート画像に形成されているフレームに貼り付けられている対象画像の使用を拒否するコマンドである，
請求項１から６のうち，いずれか一項に記載の合成画像生成サーバ。
【請求項８】
上記処理手段における，上記解析されたコマンドにもとづく処理が好ましいと判断したユーザから送信されるポイント加算コマンドを，上記コマンド受信手段が受信したかどうかを判定する加算コマンド判定手段，および
上記加算コマンド判定手段によって，ポイント加算コマンドを受信したと判定されたことに応じて，上記解析されたコマンドを送信したユーザのユーザ・ポイントを加算するポイント加算手段，
をさらに備えた請求項１から７のうち，いずれか一項に記載の合成画像生成サーバ。
【請求項９】
ポイント記憶手段が，ユーザごとに，ユーザ・ポイントを記憶し，
コマンド受信手段が，クライアント・コンピュータを用いてユーザから送信される合成画像生成用のコマンドを受信し，
ポイント判定手段が，上記コマンド受信手段においてコマンドを受信したことに応答して，コマンドを送信したユーザの識別およびコマンドの解析を行い，解析されたコマンドにより行われる処理に必要なユーザ・ポイントを，識別されたユーザがもっているかどうかを，上記ポイント記憶手段に記憶されているユーザ・ポイントにもとづいて判定し，
処理手段が，上記ポイント判定手段によって，処理に必要なユーザ・ポイントを，識別されたユーザがもっていると判定されたことに応じて，コマンドを送信したユーザに対応するユーザ・ポイントを，上記ポイント記憶手段から減らし，かつ解析されたコマンドにもとづく処理を行う，
合成画像生成方法。
【請求項１０】
合成画像生成サーバを制御するコンピュータが読み取り可能なプログラムであって，
ユーザごとに，ユーザ・ポイントを記憶させ，
クライアント・コンピュータを用いてユーザから送信される合成画像生成用のコマンドを受信させ，
コマンドを受信したことに応答して，コマンドを送信したユーザの識別およびコマンドの解析を行い，解析されたコマンドにより行われる処理に必要なユーザ・ポイントを，識別されたユーザがもっているかどうかを，記憶されているユーザ・ポイントにもとづいて判定させ，
処理に必要なユーザ・ポイントを，識別されたユーザがもっていると判定されたことに応じて，コマンドを送信したユーザに対応するユーザ・ポイントを，記憶されているユーザ・ポイントから減らし，かつ解析されたコマンドにもとづく処理を行わせるように，合成画像生成サーバを制御するプログラム。
【請求項１１】
請求項10に記載のプログラムを格納した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は，合成画像生成サーバ，合成画像生成方法，ならびにそのプログラムおよびそのプログラムを格納した記録媒体に関する。
【背景技術】
【０００２】
電子アルバムを作成する場合に，一人のユーザのみで作成するのではなく，複数のユーザによって作成することが考えられる（特許文献１）。複数のユーザが関与することによって，バランスの良い電子アルバムが作成される。また，フォトサイト・サーバに画像をアップロードして電子アルバムを分担作業するもの（特許文献２），ポイントに応じてアルバムに利用される画像の候補順位をつけるもの（特許文献３），画像を評価するもの（特許文献４）などもある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開2009-237791号公報
【特許文献２】特開2007-304970号公報
【特許文献３】特開2012-178028号公報
【特許文献４】2013-120414号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数のユーザによって電子アルバムのような合成画像が生成される場合，ユーザ間の力関係によって特定のユーザの意見が通されることがある。そのような場合では，結局，その特定のユーザによって合成画像が生成されることと等価であり，複数のユーザによって合成画像が生成されるメリットは少ない。特許文献１から４のいずれにおいても，複数ユーザ間のバランスを取りながら合成画像を生成することは考えられていない。
【０００５】
この発明は，複数のユーザによって合成画像が生成される場合において，ユーザ間のバランスを取りながら合成画像を生成できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
この発明による合成画像生成サーバは，ユーザごとに，ユーザ・ポイントを記憶するポイント記憶手段，クライアント・コンピュータを用いてユーザから送信される合成画像生成用のコマンドを受信するコマンド受信手段，コマンド受信手段においてコマンドを受信したことに応答して，コマンドを送信したユーザの識別およびコマンドの解析を行い，解析されたコマンドにより行われる処理に必要なユーザ・ポイントを，識別されたユーザがもっているかどうかを，ポイント記憶手段に記憶されているユーザ・ポイントにもとづいて判定するポイント判定手段，ならびにポイント判定手段によって，処理に必要なユーザ・ポイントを，識別されたユーザがもっていると判定されたことに応じて，コマンドを送信したユーザに対応するユーザ・ポイントを，ポイント記憶手段から減らし，かつ解析されたコマンドにもとづく処理を行う処理手段を備えていることを特徴とする。
【０００７】
この発明は，合成画像生成方法も提供している。すなわち，この方法は，ポイント記憶手段が，ユーザごとに，ユーザ・ポイントを記憶し，コマンド受信手段が，クライアント・コンピュータを用いてユーザから送信される合成画像生成用のコマンドを受信し，ポイント判定手段が，コマンド受信手段においてコマンドを受信したことに応答して，コマンドを送信したユーザの識別およびコマンドの解析を行い，解析されたコマンドにより行われる処理に必要なユーザ・ポイントを，識別されたユーザがもっているかどうかを，ポイント記憶手段に記憶されているユーザ・ポイントにもとづいて判定し，処理手段が，ポイント判定手段によって，処理に必要なユーザ・ポイントを，識別されたユーザがもっていると判定されたことに応じて，コマンドを送信したユーザに対応するユーザ・ポイントを，ポイント記憶手段から減らし，かつ解析されたコマンドにもとづく処理を行うものである。
【０００８】
この発明は，上述した処理を行うための合成画像生成サーバのプログラムおよびそのプログラムを格納した記録媒体も提供している。
【０００９】
競合する処理を要求するコマンドを，コマンド受信手段によって受信したかどうかを判定する競合コマンド受信判定手段，および競合コマンド受信判定手段によって競合する処理を要求するコマンドを受信したと判定されたことに応じて，コマンドを送信したユーザ以外のユーザから送信される投票データによって決定されるコマンドを実行すべきコマンドと決定するコマンド決定手段をさらに備えるようにしてもよい。
【００１０】
競合する処理を要求するコマンドを送信したユーザのうち，いずれかのユーザから送信された優先コマンドを，コマンド受信手段によって受信したかどうかを判定する優先コマンド受信判定手段をさらに備えるようにしてもよい。この場合，ポイント判定手段は，たとえば，優先コマンド受信判定手段によって優先コマンドを受信したと判定されたことに応じて，優先コマンドの実行に必要なユーザ・ポイントを，優先コマンドを送信したユーザがもっているかどうかを，ポイント記憶手段に記憶されているユーザ・ポイントにもとづいて判定するものでもよい。また，コマンド決定手段は，ポイント判定手段によって，優先コマンドの実行に必要なユーザ・ポイントを，優先コマンドを送信したユーザがもっていると判定されたことに応じて，優先コマンドを送信したユーザから送信されたコマンドを実行すべきコマンドを決定するものでもよい。また，投票データにもとづいて投票ポイントを決定する投票ポイント決定手段をさらに備えてよい。この場合，優先コマンドの実行に必要なユーザ・ポイントは，投票ポイント決定手段によって決定された投票ポイントとなろう。
【００１１】
ユーザから送信された拒否コマンドを，コマンド受信手段によって受信したかどうかを判定する拒否コマンド受信判定手段をさらに備えてもよい。この場合，ポイント判定手段は，拒否コマンド受信判定手段によって拒否コマンドを受信したと判定されたことに応じて，拒否コマンドの実行に必要なユーザ・ポイントを，拒否コマンドを送信したユーザがもっているかどうかを，ユーザ・ポイント記憶手段に記憶されているユーザ・ポイントにもとづいて判定するものとなろう。また，コマンド決定手段は，ポイント判定手段によって，拒否コマンドの実行に必要なユーザ・ポイントを，拒否コマンドを送信したユーザがもっていると判定されたことに応じて，拒否コマンドを送信したユーザから送信されたコマンドを実行すべきコマンドを決定するものとなろう。
【００１２】
対象画像を貼り付けるフレームがテンプレート画像に規定されており，かつフレームに対象画像を合成する処理に必要なユーザ・ポイントがフレームごとに割り当てられている場合には，ポイント判定手段は，解析したコマンドがフレームに対象画像を貼り付ける処理であった場合に，貼り付けるフレームに割り当てられているユーザ・ポイントを，識別されたユーザがもっているかどうかを，ポイント記憶手段に記憶されているユーザ・ポイントにもとづいて決定するものとなろう。
【００１３】
コマンドは，たとえば，テンプレート画像を選択するコマンド，テンプレート画像に形成されているフレームの大きさもしくは位置を調整するコマンド，テンプレート画像に形成されているフレームに対象画像を貼り付けるコマンド，またはテンプレート画像に形成されているフレームに貼り付けられている対象画像の使用を拒否するコマンドである。
【００１４】
処理手段における，解析されたコマンドにもとづく処理が好ましいと判断したユーザから送信されるポイント加算コマンドを，コマンド受信手段が受信したかどうかを判定する加算コマンド判定手段，および加算コマンド判定手段によって，ポイント加算コマンドを受信したと判定されたことに応じて，解析されたコマンドを送信したユーザのユーザ・ポイントを加算するポイント加算手段をさらに備えるようにしてもよい。
【発明の効果】
【００１５】
この発明によると，ユーザごとにユーザ・ポイントが記憶されている。クライアント・コンピュータを用いてユーザから送信される合成画像生成用のコマンドが合成画像生成サーバにおいて受信されると，ユーザの識別およびコマンドの解析が行われ，解析されたコマンドにより行われる処理に必要なユーザ・ポイントを，識別されたユーザがもっているかどうかが判定される。識別されたユーザがもっていると判定されると，コマンドを送信したユーザに対応するユーザ・ポイントが，ポイント記憶手段から減らされ，解析されたコマンドにもとづく処理が行われる。ユーザ・ポイントの残りに応じて，合成画像の生成処理ができるかどうかが判定されるので，特定のユーザのみが合成画像の生成処理を行った場合には，その特定のユーザのユーザ・ポイントが少なくなってしまい，合成画像の生成処理ができなくなる。特定のユーザのみに偏って合成画像の生成処理が行われてしまうことが未然に防止される。ユーザ間のバランスを取りながら，合成画像の生成処理が行われるようになる。
【図面の簡単な説明】
【００１６】
【図１】合成画像生成システムの概要である。
【図２】クライアント・コンピュータの電気的構成を示すブロック図である。
【図３】合成画像生成サーバの電気的構成を示すブロック図である。
【図４】ユーザ・テーブルの一例である。
【図５】投票テーブルの一例である。
【図６】クライアント・コンピュータの処理手順を示すフローチャートである。
【図７】クライアント・コンピュータの処理手順を示すフローチャートである。
【図８】クライアント・コンピュータの処理手順を示すフローチャートである。
【図９】クライアント・コンピュータの処理手順を示すフローチャートである。
【図１０】合成画像生成サーバの処理手順を示すフローチャートである。
【図１１】合成画像生成サーバの処理手順を示すフローチャートである。
【図１２】合成画像生成サーバの処理手順を示すフローチャートである。
【図１３】合成画像生成サーバの処理手順を示すフローチャートである。
【図１４】クライアント・コンピュータの表示画面に表示されるウインドウの一例である。
【図１５】クライアント・コンピュータの表示画面に表示されるウインドウの一例である。
【図１６】クライアント・コンピュータの表示画面に表示されるウインドウの一例である。
【図１７】クライアント・コンピュータの表示画面に表示されるウインドウの一例である。
【図１８】クライアント・コンピュータの表示画面に表示されるウインドウの一例である。
【図１９】クライアント・コンピュータの表示画面に表示されるウインドウの一例である。
【図２０】クライアント・コンピュータの表示画面に表示されるウインドウの一例である。
【図２１】クライアント・コンピュータの表示画面に表示されるウインドウの一例である。
【図２２】クライアント・コンピュータの表示画面に表示されるウインドウの一例である。
【図２３】編集処理手順を示すフローチャートである。
【図２４】編集処理手順を示すフローチャートである。
【図２５】編集処理手順を示すフローチャートである。
【実施例】
【００１７】
図１は，この発明の実施例を示すもので，合成画像生成システムの概要である。
【００１８】
合成画像生成システムには，クライアント・コンピュータＡからＥおよび合成画像生成サーバ20が含まれている。これらのクライアント・コンピュータＡからＥおよび合成画像生成サーバ20は，ネットワーク（イントラネット，インターネットでもよい）によって互いに通信可能に接続されている。クライアント・コンピュータＡ，Ｂ，Ｃ，ＤおよびＥがユーザＡ，Ｂ，Ｃ，ＤおよびＥに対応していなくとも良いが，この実施例では，クライアント・コンピュータＡ，Ｂ，Ｃ，ＤおよびＥのユーザは，それぞれユーザＡ，Ｂ，Ｃ，ＤおよびＥとする。複数のクライアント・コンピュータのユーザが一人のユーザであってもよいし，一つのクライアント・コンピュータのユーザが複数であってもよい。合成画像生成サーバ20には，画像データベース30が接続されている。この画像データベース30にはユーザＡからＥからアップロードされた多数の画像を表わす画像データ，後述するテンプレート画像を表わすテンプレート画像データ等が格納されている。
【００１９】
図２は，クライアント・コンピュータＡの電気的構成を示すブロック図である。その他のクライアント・コンピュータＢからＥも同様の構成である。
【００２０】
クライアント・コンピュータＡの全体の動作は，ＣＰＵ７によって統括される。
【００２１】
クライアント・コンピュータＡには，表示制御装置３によって制御される表示装置２，データを一時的に記憶するメモリ４，コンパクト・ディスク５にアクセスするためのコンパクト・ディスク・ドライブ６，ユーザがクライアント・コンピュータＡに指令を与えるためのキーボード８およびマウス９が含まれている。また，クライアント・コンピュータＡには，ハードディスク12にアクセスするためのハードディスク・ドライブ11および20等と通信するための通信装置10も含まれている。
【００２２】
後述する動作を制御するプログラムが格納されているコンパクト・ディスク５がクライアント・コンピュータＡに装填され，コンパクト・ディスク・ドライブ６によってコンパクト・ディスク５に格納されているプログラムが読み取られる。読み取られたプログラムがクライアント・コンピュータＡにインストールされることにより，クライアント・コンピュータＡは，後述する動作を行う。クライアント・コンピュータＡを制御するプログラムは，コンパクト・ディスク５のような記録媒体から読み取られるのではなく，インターネットを介して送信されたものを受信するようにしてもよい。
【００２３】
図３は，合成画像生成サーバ20の電気的構成を示すブロック図である。
【００２４】
合成画像生成サーバ20の全体の動作は，ＣＰＵ21によって統括される。
【００２５】
合成画像生成サーバ20には，データを一時的に記憶するメモリ22，コンパクト・ディスク23にアクセスするためのコンパクト・ディスク・ドライブ24およびプリンタ29を接続するためのプリンタ・インターフェイス25が含まれている。また，合成画像生成サーバ20には，ハードディスク28およびハードディスク28にアクセスするためのハードディスク・ドライブ27も含まれている。
【００２６】
クライアント・コンピュータＡと同様に，後述する動作を制御するプログラムが格納されているコンパクト・ディスク23が合成画像生成サーバ20に装填され，コンパクト・ディスク・ドライブ24によってコンパクト・ディスク24に格納されているプログラムが読み取られる。読み取られたプログラムが合成画像生成サーバ20にインストールされることにより，合成画像生成サーバ20は，後述する動作を行う。合成画像生成サーバ20を制御するプログラムも，コンパクト・ディスク23のような記録媒体から読み取られるのではなく，インターネットを介して送信されたものを受信するようにしてもよい。
【００２７】
さらに，合成画像生成サーバ20には，画像データベース30と接続するためのデータベース・インターフェイス29も含まれている。
【００２８】
図４は，ユーザ・ポイント・テーブルの一例である。
【００２９】
ユーザ・ポイント・テーブルは，ユーザごとに付与されているユーザ・ポイントを格納するもので，ハードディスク28（ポイント記憶手段）に記録されている。ユーザ・ポイントは，あらかじめ付与されている。
【００３０】
図５は，競合テーブルの一例である。
【００３１】
詳しくは，後述するように，この実施例においては，合成画像生成のための処理において異なるユーザから競合する処理をするコマンドが与えられた場合には，競合する処理を要求するコマンドを与えたユーザ以外のユーザから送信される投票データにより，どのユーザの処理を行わせるかを決定することができる。
【００３２】
図５に示す競合テーブルは，後述するようにテンプレート画像上に形成されているフレームＦＲ３に画像Ｉａを貼り付ける処理と，そのフレームＦＲ３に画像Ｉｂを貼り付ける処理と，が競合した場合に生成されるものである。競合する処理ごとに合成画像生成サーバ20において競合テーブルが生成される。投票数がアスタリスクで示されている。たとえば，画像Ｉａに対応して２つのアスタリスクが格納されているから，フレームＦＲ３に画像Ｉａを貼り付けた方が好ましいと投票したユーザの数は２人であることがわかる。また，画像Ｉｂに対応して１つのアスタリスクが格納されているから，フレームＦＲ３に画像Ｉｂを貼り付けた方が好ましいと投票したユーザの数は１人であることがわかる。
【００３３】
図６から図９は，クライアント・コンピュータの処理手順（クライアント・コンピュータＡからＥのうち，いずれかのクライアント・コンピュータの処理手順）を示すフローチャートである。図10から図13は，合成画像生成サーバ20の処理手順を示すフローチャートである。
【００３４】
この実施例は，複数のユーザによってポストカード（ポストカードに限らず，電子アルバム，フォトアルバムなどの合成画像が生成されればよい）が生成されるものである。この生成に際して，ユーザ・ポイントが利用される。
【００３５】
クライアント・コンピュータＡからＥと画像合成サーバ20とは，すでに接続されているものとする。
【００３６】
たとえば，クライアント・コンピュータＡが合成画像生成サーバ20にアクセスしたものとする。すると，クライアント・コンピュータＡの表示装置２の表示画面には，図14に示す編集状況ウインドウ120が表示される（図６ステップ41）。
【００３７】
編集状況ウインドウ120には，現在編集されているポストカードＴ１の編集状況が表示されている。誰も編集していない場合には，あらかじめ定められているポストカードが編集状況ウインドウ120に表示される。
【００３８】
ポストカードＴ１の右側には，ユーザ・ポイント表示領域122が表示されている。このユーザ・ポイント表示領域122は，合成画像生成サーバ20にアクセスしているユーザのユーザ・ポイントが表示される。ここでは，クライアント・コンピュータＡのユーザは，ユーザＡであるから，ユーザＡのユーザ・ポイントＰａがユーザ・ポイント表示領域122に表示されている。
【００３９】
ポストカードＴ１の下側には，「テンプレート選択／変更」の文字が付されている「テンプレート選択／変更」ボタン123，「レイアウト変更」の文字が付されている「レイアウト変更」ボタン124および「対象画像選択／変更」の文字が付されている「対象画像選択／変更」ボタン125が形成されている。「テンプレート選択／変更」ボタン123は，ポストカードのテンプレートの選択または変更を行う場合にユーザによってクリックされる。「レイアウト変更」ボタン124は，ポストカードのレイアウトを変更する場合にユーザによってクリックされる。「対象画像選択／変更」ボタン125は，ポストカードのフレームに貼り付けられる対象画像の選択または変更を行う場合にユーザによってクリックされる。
【００４０】
ユーザＡによってテンプレート選択／変更ボタン123がクリックされたとする（図６ステップ42でＹＥＳ）。すると，クライアント・コンピュータＡから合成画像生成サーバ20に，テンプレート選択／変更コマンドが送信される（図７ステップ51）。
【００４１】
クライアント・コンピュータＡから送信されたテンプレート選択／変更コマンドが合成画像生成サーバ20において受信されると（図10ステップ81でＹＥＳ）（コマンド受信手段），合成画像生成サーバ20からクライアント・コンピュータＡにテンプレート選択／変更ウインドウ表示データが送信される（図11ステップ91）。
【００４２】
合成画像生成サーバ20から送信されたテンプレート選択／変更ウインドウ表示データがクライアント・コンピュータＡにおいて受信されると（図７ステップ52でＹＥＳ），クライアント・コンピュータＡの表示装置２の表示画面には，図15に示すテンプレート選択／変更ウインドウ130が表示される。
【００４３】
テンプレート選択／変更ウインドウ130には，現在編集されているテンプレートＴ１が表示されている。このテンプレートＴ１には，対象画像を貼り付けるフレームＦＲ１からＦＲ５が形成されている。後述するように，ユーザが，フレームＦＲ１からＦＲ５（その他のフレームも同様である）に対象画像を貼り付ける場合には，ユーザ・ポイントが必要となる。フレームＦＲ１からＦＲ５のそれぞれの左上に，対象画像を貼り付ける（合成する）ために必要なユーザ・ポイントが割り当てられている。たとえば，テンプレートＴ１の中央のフレームＦＲ３の左上には「３」の数字が表示されており，フレームＦＲ３に対象画像を貼り付けるには，ユーザ・ポイント「３」が必要であることがわかる。その他のフレームＦＲ１，ＦＲ２，ＦＲ４およびＦＲ５についても同様である。これらのポイントは，テンプレートおよびフレームに対応して合成画像生成サーバ20に記憶されており，これらのポイントが表示されるようにウインドウ表示データが生成されるのはいうまでもない。
【００４４】
テンプレートＴ１の右側には，上述したユーザ・ポイント表示領域122が表示されているほかに次のボタンが形成されている。「優先コマンド」の文字が付されている「優先コマンド」ボタン131。「拒否コマンド」の文字が付されている「拒否コマンド」ボタン132。「加算」の文字が付されている「加算コマンド」ボタン133Ａ。「投票」の文字が付されている「投票コマンド」ボタン133Ｂ。「決定コマンド」の文字が付されている「決定コマンド」ボタン134。「レイアウト変更」ボタン135および「対象画像選択／変更」ボタン136。「優先コマンド」ボタンは，画像合成の処理が競合した場合に，処理を優先的に行うときにユーザによってクリックされるボタンである。「拒否コマンド」ボタンは，他のユーザが行った画像合成の処理を拒否する場合にユーザによってクリックされるボタンである。「加算コマンド」ボタン133Ａは，他のユーザが行った処理を評価し，そのユーザにユーザ・ポイントを与えるときに，ユーザによってクリックされるボタンである。与えられるユーザ・ポイントは，ユーザ・ポイントを与えるユーザから引いてもよいし，引かなくてもよい。「投票コマンド」ボタン133Ｂは，競合した処理に投票を行う場合，他のユーザが行った処理が好ましく評価した場合にユーザによってクリックされるボタンである。「決定コマンド」ボタン134は，決定したコマンドを合成画像生成サーバ20に送信する場合にユーザによってクリックされるボタンである。
【００４５】
テンプレートＴ１の下には，テンプレート一覧ウインドウ139が形成されている。このテンプレート一覧ウインドウ139内に多数のテンプレートＴ２などが表示されている。テンプレート一覧ウインドウ139の上部にはスライドバー138が形成されている。マウス９を使ってスライドバー138を横方向に動かすことにより，テンプレート一覧ウインドウ139に現れていないテンプレートがテンプレート一覧ウインドウ139に現れる。
【００４６】
ユーザＡが（他のユーザも同様である）テンプレートを選択または変更したい場合には，テンプレート一覧ウインドウ139に現れているテンプレートの中から所望のテンプレートを，テンプレートＴ１の位置にマウス９を用いてドラッグ・アンド・ドロップする。すると，テンプレート選択／変更処理と見なされる（図７ステップ53でＹＥＳ，ステップ54，ステップ55および56でＮＯ）。その後，「決定コマンド」ボタン134がクリックされる。すると，テンプレート変更リクエスト・コマンド，変更すべきテンプレートを識別するテンプレート識別データ，ユーザＩＤがクライアント・コンピュータＡから合成画像生成サーバ20に送信される（図７ステップ57）。ユーザＩＤは，クライアント・コンピュータＡを利用するユーザＡによってあらかじめ入力されているのはいうまでもない。
【００４７】
クライアント・コンピュータＡから送信されたテンプレート変更リクエスト・コマンド等が合成画像生成サーバ20において受信されると（図11ステップ92でＹＥＳ），リクエスト・コマンドに応じてポストカードの編集処理が行われる（図11ステップ93）。この編集処理は，ユーザ・ポイントが用いられるが詳細は後述する。編集後のテンプレート選択／変更ウインドウ表示データが合成画像生成サーバ20からクライアント・コンピュータＡに送信される（図11ステップ94）。
【００４８】
合成画像生成サーバ20から送信されたテンプレート選択／変更ウインドウ表示データがクライアント・コンピュータＡにおいて受信されると（図７ステップ52でＹＥＳ），編集後のテンプレートがテンプレート選択／変更ウインドウ130に表示されるようになる。編集が終了するまでステップ53からの処理が繰り返される（図７ステップ58）。
【００４９】
「レイアウト変更」ボタン135がユーザによってクリックされると（図７ステップ55でＹＥＳ），図９の処理に移行し，「対象画像選択／変更」ボタン136がクリックされると（図７ステップ56でＹＥＳ），図８の処理に移行する。
【００５０】
ユーザＡによって「対象画像選択／変更」ボタン136（125）がクリックされたものとする（図７ステップ56でＹＥＳまたは図６ステップ43でＹＥＳ）。すると，クライアント・コンピュータＡから合成画像生成サーバ20に，対象画像選択／変更コマンドが送信される（図８ステップ61）。
【００５１】
クライアント・コンピュータＡから送信された対象画像選択／変更コマンドが合成画像生成サーバ20において受信されると（図10ステップ82でＹＥＳ），対象画像選択／変更ウインドウ表示データが合成画像生成サーバ20からクライアント・コンピュータＡに送信される（図12ステップ101）。
【００５２】
合成画像生成サーバ20から送信された対象画像選択／変更ウインドウ表示データがクライアント・コンピュータＡにおいて受信されると（図８ステップ62でＹＥＳ），クライアント・コンピュータＡの表示装置２の表示画面には，図16に示す対象画像選択／変更ウインドウ140が表示される。
【００５３】
対象画像選択／変更ウインドウ140にも，現在編集されているテンプレートＴ１が表示される。
【００５４】
テンプレートＴ１の右側には，上述したユーザ・ポイント表示領域122，「優先コマンド」ボタン131，「拒否コマンド」ボタン132，「加算コマンド」ボタン133Ａ，「投票コマンド」ボタン133Ｂ，「決定コマンド」ボタン134，「レイアウト変更」ボタン135および「テンプレート選択／変更」ボタン137が形成されている。
【００５５】
テンプレートＴ１の下には，対象画像一覧ウインドウ149が形成されている。この対象画像一覧ウインドウ149内に多数の対象画像Ｉａなどが表示されている。対象画像一覧ウインドウ149の上部にはスライド・バー148が形成されている。マウス９を使ってスライド・バー148を横方向に動かすことにより，対象画像一覧ウインドウ149に現れていない対象画像が対象画像一覧ウインドウ149に現れる。
【００５６】
ユーザＡが（他のユーザも同様である）対象画像を選択または変更したい場合には，対象画像一覧ウインドウ149に現れている対象画像の中から所望の対象画像を，テンプレートＴ１に形成されているフレームＦＲ１からＦＲ５のうち所望のフレームの位置にマウス９を用いてドラッグ・アンド・ドロップする。すると，対象画像選択／変更処理と見なされる（図８ステップ63でＹＥＳ，ステップ64，ステップ65および66でＮＯ）。その後，「決定コマンド」ボタン134がクリックされる。すると，対象画像選択／変更リクエスト・コマンド，選択または変更すべき対象画像を識別する対象画像識別データ，ユーザＩＤがクライアント・コンピュータＡから合成画像生成サーバ20に送信される（図８ステップ67）。
【００５７】
クライアント・コンピュータＡから送信された対象画像選択／変更リクエスト・コマンド等が合成画像生成サーバ20において受信されると（図12ステップ102でＹＥＳ），リクエスト・コマンドに応じてポストカードの編集処理が行われる（図12ステップ103）。編集後の対象画像選択／変更ウインドウ表示データが合成画像生成サーバ20からクライアント・コンピュータＡに送信される（図12ステップ104）。クライアント・コンピュータＡ以外に合成画像生成サーバ20に接続しているコンピュータがあれば，そのコンピュータにも対象画像選択／変更ウインドウ表示データが送信される。
【００５８】
合成画像生成サーバ20から送信された対象画像選択／変更ウインドウ表示データがクライアント・コンピュータＡにおいて受信されると（図８ステップ62でＹＥＳ），編集後の対象画像が対象画像選択／変更ウインドウ140に表示されるようになる。クライアント・コンピュータＡ以外に合成画像生成サーバ20に接続しているコンピュータがあれば，そのコンピュータの表示画面にも編集後の対象画像／選択変更ウインドウ140に表示される。編集が終了するまでステップ63からの処理が繰り返される（図８ステップ68）。
【００５９】
「レイアウト変更」ボタン135がユーザによってクリックされると（図８ステップ65でＹＥＳ），図９の処理に移行し，「テンプレート選択／変更」ボタン137がクリックされると（図８ステップ66でＹＥＳ），図７の処理に移行する。
【００６０】
図17を参照して，対象画像一覧ウインドウ149に現れていた対象画像ＩａがフレームＦＲ３にドラッグ・アンド・ドロップさせられると，上述の処理により対象画像ＩａがフレームＦＲ３に表示されるようになる。対象画像一覧ウインドウ149からは，対象画像Ｉａが消去される。
【００６１】
以上の状況において，ユーザＢがクライアント・コンピュータＢを用いて合成画像生成サーバ20に接続したものとする。ユーザＢが対象画像を選択したいものとすると，クライアント・コンピュータＢの表示画面には，上述のように，図14に示す編集状況ウインドウ120が表示される。その後，ユーザＢによって対象画像選択／変更ボタン125がクリックされることにより，図18に示す対象画像選択／変更ウインドウ140がクライアント・コンピュータＢの表示画面に表示される。ユーザ・ポイント表示領域122には，ユーザＢのユーザ・ポイントＰｂが表示されている。
【００６２】
ユーザＢがフレームＦＲ３に貼り付けられている対象画像Ｉａよりも対象画像Ｉｂの方が好ましいと思った場合，ユーザＢは，対象画像ＩｂをフレームＦＲ３に貼り付けられている対象画像Ｉａ上にドラッグ・アンド・ドロップする。ユーザＢによって「決定コマンド」ボタン134がクリックされると，上述したのと同様に，対象画像選択／変更リクエスト・コマンド，対象画像識別データ，ユーザＩＤがクライアント・コンピュータＢから合成画像生成サーバ20に送信される（図８ステップ67）。合成画像生成サーバ20において，競合コマンドを受信したと判定され（競合コマンド受信手段），後述のように投票によって競合した処理のうち行われる処理が決定される（コマンド決定手段）。これらのリクエスト・コマンド等に応答し，上述のように，合成画像生成サーバ20においてポストカードの編集処理が行われ（図12ステップ103），編集後の対象画像選択／変更ウインドウ表示データが合成画像生成サーバ20からクライアント・コンピュータＢに送信される（図12ステップ104）。
【００６３】
合成画像生成サーバ20から送信された対象画像選択／変更ウインドウ表示データがクライアント・コンピュータＢにおいて受信されると（図８ステップ62でＹＥＳ），クライアント・コンピュータＢの表示画面には，図19に示す対象画像選択／変更ウインドウ140が表示される。フレームＦＲ３には，ユーザＡによって貼り付けられた対象画像Ｉａの一部が見えるように，ユーザＢによって貼り付けられた対象画像Ｉｂが重ねられている。同一のフレームＦＲ３に異なる対象画像が貼り付けられる場合には，対象画像の一部が見えるように対象画像が重ねられる。これにより，対象画像を貼り付ける処理が競合していることがユーザに分る。上述したように，クライアント・コンピュータＢ以外に合成画像生成サーバ20に接続しているコンピュータがあれば，そのコンピュータの表示画面にも図19と同様に，対象画像が重ねられている対象画像選択／変更ウインドウ140が表示される。クライアント・コンピュータＡが合成画像生成サーバ20に接続していれば，クライアント・コンピュータＡの表示画面にも図19と同様の対象画像選択／変更ウインドウ140が表示されるから，ユーザＡが貼り付けたフレームＦＲ３に，他のユーザによって異なる対象画像が貼り付けられたことが分る。フレームＦＲ３だけでなく，その他のフレームについても同様である。
【００６４】
このように処理が競合した場合には，この実施例においては，競合する処理を行ったユーザ以外のユーザによる投票にもとづいて，どの処理を行うかどうかが決定される。
【００６５】
フレームＦＲ３に対象画像を貼り付けたユーザＡおよびユーザＢ以外のユーザが合成画像生成サーバ20に接続すると，図19に示すような対象画像選択／変更ウインドウ140が表示される。但し，ユーザ・ポイント表示領域122に表示されるユーザ・ポイントはそれぞれのユーザに対応したものとなる。
【００６６】
フレームＦＲ３に対象画像を貼り付けたユーザＡおよびユーザＢ以外のユーザは，フレームＦＲ３に貼り付けられている対象画像ＩａおよびＩｂのうち，フレームＦＲ３に貼り付けられるのが好ましいと思う対象画像を投票できる。対象画像Ｉｂに投票する場合には，対象画像Ｉｂがクリックされ，その後に「投票コマンド」ボタン133Ｂがクリックされる。すると，対象画像Ｉｂに投票したことを示す投票コマンドがクライアント・コンピュータから合成画像生成サーバ20に送信される。対象画像Ｉｂの後に隠れている対象画像Ｉａに投票する場合には，まず，対象画像Ｉａの見える部分がクリックされる。すると，対象画像Ｉａが前面に現れるようになる（対象画像Ｉｂが対象画像Ｉａに隠れる）。前面に現れた対象画像Ｉｂが再びクリックされ，その後に「投票コマンド」ボタン133Ｂがクリックされる。すると，対象画像Ｉａに投票したことを示す投票コマンドがクライアント・コンピュータから合成画像生成サーバ20に送信される。投票コマンドが合成画像生成サーバ20において受信されると，図５に示したように投票テーブルのうち，投票した対象画像に対応して投票数が加算される。
【００６７】
また，合成画像生成サーバ20において投票コマンドが受信されたことに応じて，投票されたことが反映された対象画像選択／変更ウインドウ表示データが生成される。生成された対象画像選択／変更ウインドウ表示データがクライアント・コンピュータに送信される。すると，図20に示すように，投票された対象画像Ｉｂの右上に，対象画像Ｉｂが投票されたことが分るようにアスタリスクが表示される（対象画像Ｉｂが投票された場合）。
【００６８】
また投票と同様に，他のユーザが選択したテンプレート，他のユーザが貼り付けた対象画像，他のユーザによって行われたレイアウトが良いと思った場合には，そのユーザのユーザ・ポイントを加算することができる。図20において，対象画像Ｉｂが良いと思ったユーザは，その対象画像Ｉｂをクリックし，その後，「加算コマンド」ボタン133Ａをクリックする。さらに，決定コマンド・ボタン134がクリックされると，クライアント・コンピュータから合成画像生成サーバ20に，対象画像Ｉｂのユーザのユーザ・ポイントを加算するポイント加算コマンドが送信される。ポイント加算コマンドが合成画像生成サーバ20において受信されると（加算コマンド判定手段），対象画像ＩｂのユーザであるユーザＢのユーザ・ポイントに所定のポイントが加算される（ポイント加算手段）。
【００６９】
さらに，対象画像Ｉｂが高評価であり，上述のように加算されたことを示す吹き出し（「グッド！」の文字が付加されている）が表示されるような対象画像選択／変更ウインドウ表示データが合成画像生成サーバ20において生成される。生成された対象画像選択／変更ウインドウ表示データが合成画像生成サーバ20からクライアント・コンピュータに送信される。すると，図20に示すように，「グッド！」の文字が含まれている吹き出しが，対象画像Ｉｂに対応して表示されるようになる。
【００７０】
ユーザＡによってレイアウト変更ボタン135がクリックされたとする（図８ステップ65でＹＥＳ）。すると，クライアント・コンピュータＡから合成画像生成サーバ20に，レイアウト変更コマンドが送信される（図９ステップ71）。
【００７１】
合成画像生成サーバ20において，レイアウト変更コマンドが受信されると（図10ステップ83でＹＥＳ），レイアウト変更ウインドウ表示データが合成画像生成サーバ20からクライアント・コンピュータＡに送信される（図13ステップ111）。
【００７２】
合成画像生成サーバ20から送信されたレイアウト変更ウインドウ表示データがクライアント・コンピュータＡにおいて受信されると（図９ステップ72でＹＥＳ），図21に示すようなレイアウト変更ウインドウがクライアント・コンピュータＡの表示装置２の表示画面に表示される。フレームがユーザＡによって，マウス９を用いてドラッグさせられることにより，フレーム位置の変更，拡大，縮小が行われる。また，フレームに貼り付けられている対象画像を他のフレームにドラッグさせられることにより，対象画像を他のフレームに貼り付けることもできる。このようにフレーム位置の変更等，対象画像の位置変更などのレイアウト変更が行われ，「決定コマンド」ボタン134がクリックされると（図９ステップ73でＹＥＳ，ステップ74，ステップ75および76でＮＯ），変更したレイアウトを示すレイアウト情報，ユーザＩＤ，レイアウト変更のリクエスト・コマンドがクライアント・コンピュータＡから合成画像生成サーバ20に送信される（図９ステップ77）。
【００７３】
クライアント・コンピュータＡから送信されたリクエスト・コマンド等が合成画像生成サーバ20において受信されると（図13ステップ112でＹＥＳ），リクエスト・コマンドの内容が解析され，その内容に応じて編集が行われる（図13ステップ113）。ポストカードについてレイアウト変更されたレイアウト変更ウインドウ表示データが生成され，合成画像生成サーバ20からクライアント・コンピュータＡに送信される（図13ステップ114）。
【００７４】
クライアント・コンピュータＡにおいて，合成画像生成サーバ20から送信されたレイアウト変更ウインドウ表示データが受信されると（図９ステップ72でＹＥＳ），クライアント・コンピュータＡの表示装置２の表示画面には，図22に示すようにポストカードのレイアウトが変更されているレイアウト変更ウインドウ150が表示されるようになる。図22に示すレイアウト変更ウインドウ150では，フレームＦＲ３の位置とフレームＦＲ４およびＦＲ５の位置とが逆とされている。
【００７５】
編集が終了するまでステップ72からの処理が繰り返される（図９ステップ78）。
【００７６】
上述した競合は，対象画像の競合のみについて説明したが，対象画像の競合に限らず，テンプレートの競合，レイアウトの競合も同様にあり，それらの場合も対象画像の競合と同様に，投票により決定できるし，ユーザ・ポイントの加算もできる。
【００７７】
ユーザが行った画像編集（テンプレート，対象画像の選択，レイアウトの編集など）が競合した場合には，上述のようにユーザの投票により，行われる処理が決定しているが，優先コマンドを利用することによりユーザの投票とは無関係に，優先コマンドを利用したユーザの画像編集を優先させることができる。たとえば，図19に示すように対象画像Ｉａと対象画像Ｉｂとが競合した場合に，ユーザＢが対象画像ＩｂをフレームＦＲ３に優先的に貼り付けたい場合には，「優先コマンド」ボタン131が押される。その後に決定コマンド・ボタン134がクリックされると，上述したように対象画像貼り付けのリクエスト・コマンド，対象画像識別データ，ユーザＩＤのほかに優先コマンドがクライアント・コンピュータＡから合成画像生成サーバ20に送信される。対象画像貼り付けだけでなく，テンプレート選択，レイアウト変更などにおいても同様に優先コマンドを合成画像生成サーバ20に送信することができる。
【００７８】
さらに，この実施例による合成画像生成システムにおいては，ユーザが行った画像編集を拒否することもできる。図20に示すように，ユーザＢが貼り付けた対象画像ＩｂをユーザＡが拒否したい場合には，その対象画像Ｉｂがクリックされ，かつ「拒否コマンド」ボタン132がクリックされる。つづいて決定コマンド・ボタン134がクリックされると，対象画像識別データ，ユーザＩＤおよび拒否コマンドがクライアント・コンピュータＡから合成画像生成サーバ20に送信される。対象画像の貼り付けについての拒否だけでなく，テンプレート選択，レイアウト変更などにおいても同様に拒否コマンドを合成画像生成サーバ20に送信できる。
【００７９】
図10に戻って，画像編集から一定時間（日にち）が経過すると（図10ステップ86でＹＥＳ），競合処理に対して優先コマンドの送信があったかどうかが合成画像生成サーバ20において判定される（ステップ86）（優先コマンド受信判定手段）。優先コマンドが無ければ（ステップ86でＮＯ），投票結果にもとづいて実行すべきコマンド（処理）が決定される（ステップ87）。決定されたコマンドにしたがって合成画像生成のための編集が行われる（ステップ88）。編集されたウインドウ表示データ（テンプレート選択／変更ウインドウ表示データ，対象画像選択／変更ウインドウ表示データ，レイアウト変更ウインドウ表示データ）が合成画像生成サーバ20からクライアント・コンピュータに送信される（ステップ89）。優先コマンドがあった場合には，後述するように，その優先コマンドにしたがって，実行すべきコマンド（処理）が決定される。
【００８０】
図23から図25は，リクエスト・コマンドに応じた編集処理（図11ステップ93の処理，図12ステップ103の処理，図13ステップ123の処理）を示すフローチャートである。
【００８１】
クライアント・コンピュータから送信されたユーザＩＤ等からユーザが識別され，リクエスト・コマンドが解析される（図23ステップ161）。
【００８２】
リクエスト・コマンドに優先コマンドが含まれていれば（ステップ162）（優先コマンド受信判定手段），その優先コマンドを送信したユーザのユーザ・ポイントが，優先コマンドの処理に必要なだけ残っているかどうかが確認される（ステップ163）（ポイント判定手段）。残っていれば（ステップ163でＹＥＳ），優先コマンドに対応してあらかじめ定められているユーザ・ポイントが，優先コマンドを送信したユーザのユーザ・ポイントから減らされる（ステップ164）。優先コマンドにしたがってコマンド（処理）が決定され，かつ編集が行われ，ウインドウ表示データが生成される（ステップ166）（処理手段，コマンド決定手段）。優先コマンドの処理に必要なユーザ・ポイントが残っていない場合には（ステップ163でＮＯ），優先コマンドが認められないことを示す優先不可ウインドウ表示データが生成される（ステップ165）。生成されたウインドウ表示データが合成画像生成サーバ20からクライアント・コンピュータに送信される（ステップ167）。
【００８３】
図23に示す処理は，優先コマンドについての処理であったが，拒否コマンドについても同様である。リクエスト・コマンドに拒否コマンドが含まれている場合には（ステップ162でＹＥＳ），その拒否コマンドの処理に必要なユーザ・ポイントを，拒否コマンドを送信したユーザが持っているかどうかが確認される（ステップ163）。もっている場合には（ステップ163でＹＥＳ），その拒否コマンドに応じてユーザ・ポイントが減らされる。拒否コマンドにしたがって編集が行われ（たとえば，貼り付けられている対象画像が拒否される場合には，その対象画像の削除が行われ），ウインドウ表示データが生成される（ステップ166）。
【００８４】
リクエスト・コマンドに投票コマンドが含まれている場合には（図23ステップ162でＮＯ，図24ステップ171でＹＥＳ），投票コマンドから投票ポイントが決定される（ステップ172）（投票ポイント決定手段）。たとえば，ユーザからの投票コマンドの送信に応じて投票ポイントが「１」と決定される。投票ポイントが，投票テーブルの対応する競合処理に加算される（図５参照）。さらに，投票コマンドにしたがって，編集が行われ，ウインドウ表示データが生成される。ウインドウ表示データがクライアント・コンピュータに送信されることにより，クライアント・コンピュータの表示画面には，図20に示したように投票されたことがわかるようにアスタリスクが表示されるようになる。
【００８５】
リクエスト・コマンドに加算コマンドが含まれている場合も（ステップ171でＹＥＳ），投票コマンドが含まれている場合と同様である。但し，投票ポイントの決定は行われず，ポイントが加算されるべきユーザに，ユーザ・ポイントが加算される（ステップ173）（図４参照）。ポイントが加算されたことを知らせるウインドウ表示データが生成される（ステップ174）。
【００８６】
リクエスト・コマンドに，優先コマンド，拒否コマンド，投票コマンドまたは加算コマンドが含まれていない場合であり，リクエスト・コマンドに編集コマンド（テンプレート選択／変更コマンド，対象画像選択／変更コマンド，レイアウト変更コマンド）が含まれているときには（図25ステップ181でＹＥＳ），解析されたリクエスト・コマンドの処理（テンプレート選択／変更処理，対象画像選択／変更コマンド，レイアウト変更コマンド）に必要なユーザ・ポイントが，そのリクエスト・コマンドを送信したユーザが持っているかどうかが確認される（ステップ182）（ポイント判定手段）。もっている場合には（ステップ182でＹＥＳ），そのリクエスト・コマンドの内容に応じてユーザ・ポイントが減らされる（ステップ183）。解析されたリクエスト・コマンドにしたがって編集が行われ，ウインドウ表示データが生成される（ステップ184）（処理手段）。リクエスト・コマンドの処理に必要なユーザ・ポイントを，そのリクエスト・コマンドを送信したユーザがもっていない場合には（ステップ182でＮＯ），編集不可ウインドウ表示データが生成される（ステップ185）。
【００８７】
優先コマンドと拒否コマンドとが競合した場合には，いずれかのコマンドを優先してもよいし，コマンドを送信したユーザのユーザ・ポイントが多い方のコマンドを優先してもよい。
【００８８】
また，ユーザに付与するポイントは平等であってもよいし，撮影者，写真に写っているユーザが多くなるように重みづけをしてもよい。逆に，撮影者，写真に写っているユーザであれば処理に必要なユーザ・ポイントが通常ユーザより少なく（たとえば半分）してもよい。
【符号の説明】
【００８９】
20  合成画像生成サーバ
21  ＣＰＵ（ポイント判定手段，処理手段，競合コマンド受信判定手段，コマンド決定手段，優先コマンド受信判定手段，投票ポイント決定手段，加算コマンド判定手段，ポイント加算手段）
26  通信装置（コマンド受信手段）
28  ハードディスク（ポイント記憶手段）
【図１】
2015153357.tif 000003
【図２】
2015153357.tif 000004
【図３】
2015153357.tif 000005
【図４】
2015153357.tif 000006
【図５】
2015153357.tif 000007
【図６】
2015153357.tif 000008
【図７】
2015153357.tif 000009
【図８】
2015153357.tif 000010
【図９】
2015153357.tif 000011
【図１０】
2015153357.tif 000012
【図１１】
2015153357.tif 000013
【図１２】
2015153357.tif 000014
【図１３】
2015153357.tif 000015
【図１４】
2015153357.tif 000016
【図１５】
2015153357.tif 000017
【図１６】
2015153357.tif 000018
【図１７】
2015153357.tif 000019
【図１８】
2015153357.tif 000020
【図１９】
2015153357.tif 000021
【図２０】
2015153357.tif 000022
【図２１】
2015153357.tif 000023
【図２２】
2015153357.tif 000024
【図２３】
2015153357.tif 000025
【図２４】
2015153357.tif 000026
【図２５】
2015153357.tif 000027