(57)【要約】【課題】ネットワークを通じて、複数人がそれぞれ使用する編集端末において同時に編集を行えるようにすること。【解決手段】本編集システム１００は、ネットワークＮを介して接続され、複数の編集端末３と、データサーバ１と、プッシュ型サーバ２とから構成されており、編集者は編集端末３を使用して編集操作を行う。すると編集端末３の制御手段１８は編集操作の内容に応じた配置情報を生成し、プッシュ型サーバ２に送信する。プッシュ型サーバ２の制御手段１３は受信した配置情報を他の編集端末３に送信する。配置情報を受信した当該他の編集端末３の制御手段１８は、受信した配置情報の内容を編集画面に再現する。これにより、複数の編集端末３の編集画面を同期させながら編集を行うことができる。【選択図】図１
2009223420.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される、複数の編集端末と、データサーバと、プッシュ型サーバとから構成され、前記複数の編集端末の編集領域における編集画面を同期して表示もしくは編集内容を同期させる編集システムであって、
前記データサーバは、各編集端末と通信する第１の送受信手段と、画像データを記憶する第１のデータ記憶手段と、前記第１のデータ記憶手段に記憶された画像データを読み出して、前記第１の送受信手段により画像データを各編集端末へ送信させる第１の制御手段とを有し、
前記プッシュ型サーバは、各編集端末と通信する第２の送受信手段と、編集操作を行った編集端末から送信される配置情報を記憶する第２のデータ記憶手段と、前記編集を行った編集端末から送信される配置情報を受信して第２のデータ記憶手段に記憶させると共に前記受信した配置情報を他の編集端末へ送信させる第２の制御手段とを有し、
前記編集端末は、前記データサーバ及び前記プッシュ型サーバと通信する第３の送受信手段と、編集領域を表示する表示手段と、前記編集領域において前記データサーバより画像データを読み込んで貼り付ける編集操作及び画像の位置を変更する編集操作に応じて、少なくとも前記編集操作の対象となった画像についての画像ＩＤ及び編集領域における画像位置座標を含む配置情報を生成し、前記第３の送受信手段を用いて前記配置情報を前記プッシュ型サーバへ送信させると共に、前記プッシュ型サーバから受信した配置情報に含まれる画像ＩＤによって特定される画像が、前記編集領域上に存在しない場合は、前記データサーバから前記受信した配置情報に含まれる画像ＩＤに対応する画像データを読み込み、前記受信した配置情報に含まれる画像位置座標に合わせて前記読み込んだ画像を編集領域に貼り付けて表示し、前記受信した配置情報に含まれる画像ＩＤによって特定される画像が編集領域上に存在する場合は、前記編集領域における前記受信した配置情報に含まれる画像ＩＤによって特定される画像の位置を、前記受信した配置情報に含まれる画像位置座標に合わせて変更して表示させる第３の制御手段とを有する
ことを特徴とする編集システム。
【請求項２】
前記第３の制御手段は、
前記プッシュ型サーバから受信した、配置情報に含まれる画像ＩＤによって特定される画像が編集領域上に存在する場合に、前記編集領域における前記受信した配置情報に含まれる画像ＩＤによって特定される画像の位置を、前記受信した配置情報に含まれる画像位置座標に合わせて変更している間、前記受信した配置情報に含まれる画像ＩＤによって特定される画像について、位置を変更する編集操作を不可とする処理を行うことを特徴とする請求項１に記載の編集システム。
【請求項３】
ネットワークを介して接続され、複数の編集端末と、データサーバと、プッシュ型サーバとから構成される編集システムにおける、データサーバとプッシュ型サーバとからなるサーバシステムであって、
前記データサーバは、各編集端末と通信する第１の送受信手段と、画像データを記憶する第１のデータ記憶手段と、前記第１のデータ記憶手段に記憶された画像データを読み出して、前記第１の送受信手段により画像データを各編集端末へ送信させる第１の制御手段とを有し、
前記プッシュ型サーバは、各編集端末と通信する第２の送受信手段と、編集操作を行った編集端末から送信される配置情報を記憶する第２のデータ記憶手段と、前記編集を行った編集端末から送信された配置情報を受信して第２のデータ記憶手段に記憶させると共に前記受信した配置情報を他の編集端末へ送信させる第２の制御手段とを有する
ことを特徴とするサーバシステム。
【請求項４】
ネットワークを介して接続され、複数の編集端末と、データサーバと、プッシュ型サーバとから構成される編集システムにおける、編集端末であって、
前記編集端末は、前記データサーバ及び前記プッシュ型サーバと通信する第３の送受信手段と、編集領域を表示する表示手段と、前記編集領域において前記データサーバより画像データを読み込んで貼り付ける編集操作及び画像の位置を変更する編集操作に応じて、少なくとも前記編集操作の対象となった画像についての画像ＩＤ及び編集領域における画像位置座標を含む配置情報を生成し、前記第３の送受信手段を用いて前記配置情報を前記プッシュ型サーバへ送信させると共に、前記プッシュ型サーバから受信した配置情報に含まれる画像ＩＤによって特定される画像が、前記編集領域上に存在しない場合は、前記データサーバから前記受信した配置情報に含まれる画像ＩＤに対応する画像データを読み込み、前記受信した配置情報に含まれる画像位置座標に合わせて前記読み込んだ画像を編集領域に貼り付けて表示し、前記受信した配置情報に含まれる画像ＩＤによって特定される画像が編集領域上に存在する場合は、前記編集領域における前記受信した配置情報に含まれる画像ＩＤによって特定される画像の位置を、前記受信した配置情報に含まれる画像位置座標に合わせて変更して表示させる第３の制御手段とを有する
ことを特徴とする編集端末。
【請求項５】
前記第３の制御手段は、
前記プッシュ型サーバから受信した、配置情報に含まれる画像ＩＤによって特定される画像が編集領域上に存在する場合に、前記編集領域における前記受信した配置情報に含まれる画像ＩＤによって特定される画像の位置を、前記受信した配置情報に含まれる画像位置座標に合わせて変更している間、前記受信した配置情報に含まれる画像ＩＤによって特定される画像について、位置を変更する編集操作を不可とする処理を行うことを特徴とする請求項４に記載の編集端末。
【請求項６】
ネットワークを介して接続される、複数の編集端末と、データサーバと、プッシュ型サーバとから構成され、前記複数の編集端末の編集領域における編集画面を同期して表示もしくは編集内容を同期させる編集システム用のプログラムであって、
前記データサーバを、各編集端末と通信する第１の送受信手段と、画像データを記憶する第１のデータ記憶手段と、前記第１のデータ記憶手段に記憶された画像データを読み出して、前記第１の送受信手段により画像データを各編集端末へ送信させる第１の制御手段として機能させ、
前記プッシュ型サーバを、各編集端末と通信する第２の送受信手段と、編集操作を行った編集端末から送信される配置情報を記憶する第２のデータ記憶手段と、前記編集を行った編集端末から送信される配置情報を受信して第２のデータ記憶手段に記憶させると共に前記受信した配置情報を他の編集端末へ送信させる第２の制御手段として機能させ、
前記編集端末を、前記データサーバ及び前記プッシュ型サーバと通信する第３の送受信手段と、編集領域を表示する表示手段と、前記編集領域において前記データサーバより画像データを読み込んで貼り付ける編集操作及び画像の位置を変更する編集操作に応じて、少なくとも前記編集操作の対象となった画像についての画像ＩＤ及び編集領域における画像位置座標を含む配置情報を生成し、前記第３の送受信手段を用いて前記配置情報を前記プッシュ型サーバへ送信させると共に、前記プッシュ型サーバから受信した配置情報に含まれる画像ＩＤによって特定される画像が、前記編集領域上に存在しない場合は、前記データサーバから前記受信した配置情報に含まれる画像ＩＤに対応する画像データを読み込み、前記受信した配置情報に含まれる画像位置座標に合わせて前記読み込んだ画像を編集領域に貼り付けて表示し、前記受信した配置情報に含まれる画像ＩＤによって特定される画像が編集領域上に存在する場合は、前記編集領域における前記受信した配置情報に含まれる画像ＩＤによって特定される画像の位置を、前記受信した配置情報に含まれる画像位置座標に合わせて変更して表示させる第３の制御手段として
機能させるプログラム。
【請求項７】
ネットワークを介して接続され、複数の編集端末と、データサーバと、プッシュ型サーバとから構成される編集システムにおける、データサーバとプッシュ型サーバとからなるサーバシステム用のプログラムであって、
前記データサーバを、各編集端末と通信する第１の送受信手段と、画像データを記憶する第１のデータ記憶手段と、前記第１のデータ記憶手段に記憶された画像データを読み出して、前記第１の送受信手段により画像データを各編集端末へ送信させる第１の制御手段として機能させ、
前記プッシュ型サーバを、各編集端末と通信する第２の送受信手段と、編集操作を行った編集端末から送信される配置情報を記憶する第２のデータ記憶手段と、前記編集を行った編集端末から送信された配置情報を受信して第２のデータ記憶手段に記憶させると共に前記受信した配置情報を他の編集端末へ送信させる第２の制御手段として
機能させるプログラム。
【請求項８】
ネットワークを介して接続された、複数の編集端末と、データサーバと、プッシュ型サーバとから構成される編集システムにおける編集端末用のプログラムであって、
前記編集端末を、前記データサーバ及び前記プッシュ型サーバと通信する第３の送受信手段と、編集領域を表示する表示手段と、前記編集領域において前記データサーバより画像データを読み込んで貼り付ける編集操作及び画像の位置を変更する編集操作に応じて、少なくとも前記編集操作の対象となった画像についての画像ＩＤ及び編集領域における画像位置座標を含む配置情報を生成し、前記第３の送受信手段を用いて前記配置情報を前記プッシュ型サーバへ送信させると共に、前記プッシュ型サーバから受信した配置情報に含まれる画像ＩＤによって特定される画像が、前記編集領域上に存在しない場合は、前記データサーバから前記受信した配置情報に含まれる画像ＩＤに対応する画像データを読み込み、前記受信した配置情報に含まれる画像位置座標に合わせて前記読み込んだ画像を編集領域に貼り付けて表示し、前記受信した配置情報に含まれる画像ＩＤによって特定される画像が編集領域上に存在する場合は、前記編集領域における前記受信した配置情報に含まれる画像ＩＤによって特定される画像の位置を、前記受信した配置情報に含まれる画像位置座標に合わせて変更して表示させる第３の制御手段として
機能させるプログラム。
【請求項９】
前記第３の制御手段に、
前記プッシュ型サーバから受信した、配置情報に含まれる画像ＩＤによって特定される画像が編集領域上に存在する場合に、前記編集領域における前記受信した配置情報に含まれる画像ＩＤによって特定される画像の位置を、前記受信した配置情報に含まれる画像位置座標に合わせて変更している間、前記受信した配置情報に含まれる画像ＩＤによって特定される画像について、位置を変更する編集操作を不可とする処理を実行させることを特徴とする請求項６又は８に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワークを介して複数の編集端末と、データサーバと、プッシュ型サーバとから構成され、複数の編集端末の編集画面を同期して表示もしくは編集内容を同期させる編集システムに関するものである。
【背景技術】
【０００２】
学校の卒業記念として、卒業アルバムなどを製作することがある。このようなアルバムは、本のような体裁のものが一般的であり、写真などを本の本文上に、直接貼るなどして作られる。
【０００３】
ところで近年、パーソナルコンピューター（以下パソコン）とデジタルカメラが普及し、デジタルカメラや携帯電話で撮影した写真データなどをパソコンに記憶させ、パソコンの画面上において、画像レイアウトなどの編集操作を行い、電子的なアルバムを作成することが行われるようになってきた。
【０００４】
個人で写真そのものを自由に貼り付けてアルバムを作成する場合もあるが、学校などの卒業アルバムの場合、クラス単位など、複数人で作成することが通常である。そのためには、まずアルバムに使用する写真そのものを集めなければならない。また、パソコンにおいて電子的なアルバムを作成する場合、写真等の素材は電子データとして集められることが望ましい。
【０００５】
そこで、特許文献１には、複数の投稿者がネットワークを通じて、雑誌などに掲載するための画像データ等を、サーバ上にアップロードし、編集者がそれらアップロードされた素材を用いて編集するシステムが開示されている。このシステムは、投稿者は携帯電話やパソコンを使用し、ネットワークを通じてサーバ上に画像をアップロードし、そのサーバに接続された編集用端末によってアップロードされた画像を用いて編集を行うシステムとなっている。編集者が雑誌の紙面を作成する上で、記事情報等を集めやすくなることが紹介されている。この特許文献１に記載されているシステムを使用すれば、アルバム編集者は容易に写真データ等を集めることができる。また、複数人が各々の写真や画像データをネットワーク上のサーバにアップロードし、あらかじめ決められたグループ内において、画像や写真を共有するサービスなども提供されている。
【０００６】
ところで、複数人でアルバム編集を行うとした場合、編集者が１人のみでアルバム編集を行うと、他の人の意見をアルバム作成に反映することができなくなる。
【０００７】
そこで、特許文献２においては、複数人で効率的に紙面の編集をすることができ、かつ他人の編集状況を表示できるシステムが開示されている。この発明は、編集用サーバに接続された複数の編集用端末によって編集を行うことができるシステムになっており、紙面を予めいくつかの領域に分けておき、各編集端末が編集する領域をそれぞれ決めておく。こうすることによって、各編集者（オペレータ）は各編集端末ごとに指定された領域のみ画像の配置を行う等の、編集操作をすることができるシステムになっている。さらに、他の端末が行っている編集領域を、自分の端末に表示することができるというものである。この特許文献２の発明においては、編集端末によって編集が行われると、編集領域の紙面データ（画像等素材のＩＤ情報と配置情報と素材データ）を読み込んで、サーバ上の記憶手段にある紙面データを更新する。他の編集端末はその更新された紙面データを読み込むことによって、その編集内容を自己の使用する編集端末の画面上に表示することができるようになっている。
【０００８】
【特許文献１】特開２００２−１２３５０８号公報
【特許文献２】特開２００３−２７１５８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
特許文献１に記載された発明では、写真などのアルバムの編集に用いる素材を集めやすくすることはできるが、編集を行う端末は１つである構成であるため、複数の編集者で編集を行うことはできなかった。
【００１０】
また、特許文献２に記載された発明では、複数人で効率的に編集を行うことはできるが、各編集端末ごとに編集する領域を指定されているので、同一の領域を編集できるシステムでは無かった。さらに、この発明は他の端末の編集状況を表示する方法として、編集領域の紙面データ（画像等素材のＩＤ情報と配置情報と素材データ）を読み込んで、サーバ上の記憶手段にある紙面データを更新し、他の編集端末はその更新された紙面データを読み込むことにより表示させるというものであった。このシステムをアルバム編集などに適用しようとした場合、アルバム編集においては通例、画像データを扱うことが多くなる。画像等のデータは情報量が多いため、アルバムデータはかなり重いものとなる。このような情報量の多いデータを、サーバ上の記憶手段に記憶させたり、読み込んだりすると、サーバに負担がかかり、処理が遅くなる事がある。
【００１１】
そこで、本発明においては、インターネット等のネットワークを通じて、複数人がそれぞれ使用する編集端末において編集画面を同期して表示もしくは編集内容を同期させることにより、複数人で同時に編集を行えるようにし、また、データサーバとプッシュ型サーバとの２つのサーバを使用することによって、サーバにおいても負担を軽減することができる編集システムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る編集システムは、
ネットワークを介して接続される、複数の編集端末と、データサーバと、プッシュ型サーバとから構成され、前記複数の編集端末の編集領域における編集画面を同期して表示もしくは編集内容を同期させる編集システムであって、
前記データサーバは、各編集端末と通信する第１の送受信手段と、画像データを記憶する第１のデータ記憶手段と、前記第１のデータ記憶手段に記憶された画像データを読み出して、前記第１の送受信手段により画像データを各編集端末へ送信させる第１の制御手段とを有し、
前記プッシュ型サーバは、各編集端末と通信する第２の送受信手段と、編集操作を行った編集端末から送信される配置情報を記憶する第２のデータ記憶手段と、前記編集を行った編集端末から送信される配置情報を受信して第２のデータ記憶手段に記憶させると共に前記受信した配置情報を他の編集端末へ送信させる第２の制御手段とを有し、
前記編集端末は、前記データサーバ及び前記プッシュ型サーバと通信する第３の送受信手段と、編集領域を表示する表示手段と、前記編集領域において前記データサーバより画像データを読み込んで貼り付ける編集操作及び画像の位置を変更する編集操作に応じて、少なくとも前記編集操作の対象となった画像についての画像ＩＤ及び編集領域における画像位置座標を含む配置情報を生成し、前記第３の送受信手段を用いて前記配置情報を前記プッシュ型サーバへ送信させると共に、前記プッシュ型サーバから受信した配置情報に含まれる画像ＩＤによって特定される画像が、前記編集領域上に存在しない場合は、前記データサーバから前記受信した配置情報に含まれる画像ＩＤに対応する画像データを読み込み、前記受信した配置情報に含まれる画像位置座標に合わせて前記読み込んだ画像を編集領域に貼り付けて表示し、前記受信した配置情報に含まれる画像ＩＤによって特定される画像が編集領域上に存在する場合は、前記編集領域における前記受信した配置情報に含まれる画像ＩＤによって特定される画像の位置を、前記受信した配置情報に含まれる画像位置座標に合わせて変更して表示させる第３の制御手段とを有する
ことを特徴とする。
【００１３】
この編集システムによれば、編集者が編集端末を操作して画像を貼り付ける操作を行うと、データサーバの第１の制御手段は、編集端末が編集に使用する画像データを第１の記憶手段より読み出し、第１の送受信手段を用いて画像データを編集端末へ送信する。編集端末の第３の送受信手段は画像データを受信する。編集端末の第３の制御手段は、編集領域に受信した画像を貼り付けて表示手段に表示させる。編集端末の第３の制御手段は、編集操作の対象となった画像（貼り付けた画像）についての画像ＩＤ及び画像位置座標を含む配置情報を生成し、第３の送受信手段を用いてプッシュ型サーバへ送信する。プッシュ型サーバの第２の送受信手段は、配置情報を受信する。続いて第２の制御手段は、その受信した配置情報を第２の記憶手段に記憶させると共に、第２の送受信手段を用いて、その受信した配置情報を他の編集端末へ送信する。当該他の編集端末が、プッシュ型サーバより送信される配置情報を受信すると、当該他の編集端末における第３の制御手段は、配置情報に含まれる画像ＩＤに対応する画像が編集領域上に無いものと判断し、配置情報に含まれる画像ＩＤに対応する画像データを、データサーバより読み込む。当該他の編集端末における第３の制御手段は、データサーバから読み込んだ画像データを、受信した配置情報に含まれる画像位置座標に合わせて編集領域上に貼り付けて表示手段に表示させる。すなわち、編集端末がデータサーバより画像を読み込んで編集領域に画像を貼り付けると、他の編集端末における編集領域にも編集端末が読み込んだ同一の画像が同一の位置に貼り付けて表示される。
【００１４】
編集者が編集端末を操作し、画像の位置を変更する編集作業を行った場合、編集端末の第３の制御手段は、位置を変更した画像についての画像ＩＤと編集領域における画像位置座標とを含む配置情報を生成し、第３の送受信手段を用いてプッシュ型サーバへ送信する。プッシュ型サーバの第２の送受信手段は、配置情報を受信する。続いて第２の制御手段は、その受信した配置情報を第２の記憶手段に記憶させると共に、第２の送受信手段を用いてその受信した配置情報を他の編集端末へ送信する。当該他の編集端末における第３の送受信手段は、配置情報を受信する。続いて、当該他の編集端末における第３の制御手段は、受信した配置情報に含まれる画像ＩＤに対応する画像が、編集領域上に存在することを認識し、その編集領域上に存在する画像を受信した配置情報に含まれる画像位置座標に合わせて画像の位置を変更して、表示手段に表示する。すなわち、編集者が編集端末を操作して画像の位置を変更すると、配置情報を受信した他の編集端末のアルバム編集領域においても画像の位置が変更される。
【００１５】
このようなシステムを採用することにより、複数の編集端末の編集領域における編集画面を同期して表示もしくは編集内容を同期させて、編集を行うことができる。また、データサーバは、画像データ及びアルバムデータを編集端末と送受信し、プッシュ型サーバは配置情報を編集端末と送受信する。２台のサーバを使用し処理を分担させることによってサーバ側の負担を減らすことができる。
【００１６】
また本編集システムにおいて、前記第３の制御手段は、
前記プッシュ型サーバから受信した、配置情報に含まれる画像ＩＤによって特定される画像が編集領域上に存在する場合に、前記編集領域における前記受信した配置情報に含まれる画像ＩＤによって特定される画像の位置を、前記受信した配置情報に含まれる画像位置座標に合わせて変更している間、前記受信した配置情報に含まれる画像ＩＤによって特定される画像について、位置を変更する編集操作を不可とする処理を行う様にするとよい。編集端末の第３の制御手段は、プッシュ型サーバから受信した配置情報に含まれる画像位置座標に合わせて、編集領域上に存在する画像の位置を変更している間において、その画像についての位置を変更する編集操作を不可とする処理を行う。これにより、編集画面におけるある特定の画像については複数の編集端末のうち、１台のみの編集端末が画像の位置を変更する編集処理を行うことができる。よって、複数の編集者がそれぞれ使用する複数の編集端末において、同時に同じ画像に対して行われた画像を移動する編集操作が競合してしまうことを防ぐことができる。
【００１７】
本発明に係るサーバシステムは、
ネットワークを介して接続され、複数の編集端末と、データサーバと、プッシュ型サーバとから構成される編集システムにおける、データサーバとプッシュ型サーバとからなるサーバシステムであって、
前記データサーバは、各編集端末と通信する第１の送受信手段と、画像データを記憶する第１のデータ記憶手段と、前記第１のデータ記憶手段に記憶された画像データを読み出して、前記第１の送受信手段により画像データを各編集端末へ送信させる第１の制御手段とを有し、
前記プッシュ型サーバは、各編集端末と通信する第２の送受信手段と、編集操作を行った編集端末から送信される配置情報を記憶する第２のデータ記憶手段と、前記編集を行った編集端末から送信された配置情報を受信して第２のデータ記憶手段に記憶させると共に前記受信した配置情報を他の編集端末へ送信させる第２の制御手段とを有する、
ことを特徴とする。
【００１８】
データサーバの第１の制御手段は、編集端末が編集に使用する画像データを第１の記憶手段から読み出し、送受信手段を用いて編集端末へ送信させる。プッシュ型サーバの第２の送受信手段は編集を行った編集端末から送信される配置情報を受信し、第２の制御手段は、その配置情報を第２の記憶手段に記憶させると共に、第２の送受信手段を用いて他の編集端末へ送信させる。編集を行った編集端末からの配置情報を受信し、他の編集端末へ送信させるプッシュ型サーバを使用することにより、編集端末は自身以外の各編集端末からの配置情報を受信し、その配置情報の内容に応じて編集領域に反映させる。これによって各編集端末は編集画面を同期もしくは編集内容を同期して表示させることができる。また、画像データを送信するデータサーバと配置情報を送受信するプッシュ型サーバと２台のサーバを使用して処理を分担することにより、サーバにかかる負担を減らすことができる。
【００１９】
一方、本発明に係る編集端末は、
ネットワークを介して接続され、複数の編集端末と、データサーバと、プッシュ型サーバとから構成される編集システムにおける、編集端末であって、
前記編集端末は、前記データサーバ及び前記プッシュ型サーバと通信する第３の送受信手段と、編集領域を表示する表示手段と、前記編集領域において前記データサーバより画像データを読み込んで貼り付ける編集操作及び画像の位置を変更する編集操作に応じて、少なくとも前記編集操作の対象となった画像についての画像ＩＤ及び編集領域における画像位置座標を含む配置情報を生成し、前記第３の送受信手段を用いて前記配置情報を前記プッシュ型サーバへ送信させると共に、前記プッシュ型サーバから受信した配置情報に含まれる画像ＩＤによって特定される画像が、前記編集領域上に存在しない場合は、前記データサーバから前記受信した配置情報に含まれる画像ＩＤに対応する画像データを読み込み、前記受信した配置情報に含まれる画像位置座標に合わせて前記読み込んだ画像を編集領域に貼り付けて表示し、前記受信した配置情報に含まれる画像ＩＤによって特定される画像が編集領域上に存在する場合は、前記編集領域における前記受信した配置情報に含まれる画像ＩＤによって特定される画像の位置を、前記受信した配置情報に含まれる画像位置座標に合わせて変更して表示させる第３の制御手段とを有する
ことを特徴とする。
【００２０】
編集端末はデータサーバより画像データを読み込んで、編集領域に貼り付ける編集操作を行う。編集端末の第３の制御手段は、編集領域に貼り付けた画像についての画像ＩＤ及び画像位置座標を含む配置情報を生成する。続いて、第３の制御手段は生成した配置情報を、第３の送受信手段を用いてプッシュ型サーバへ送信する。編集領域において画像の位置を変更する編集作業を行った場合でも、第３の制御手段は、位置を変更した画像についての画像ＩＤ及び編集領域における画像位置座標を含む配置情報を生成し、プッシュ型サーバへ送信する。編集端末における第３の送受信手段が配置情報を受信すると、配置情報の内容に応じて再現して表示手段に表示させる。すなわち、編集端末における第３の送受信手段が配置情報を受信すると、第３の制御手段は、受信した配置情報に含まれる画像ＩＤに対応する画像が、編集領域上に存在するか否かを確認し、画像が編集領域上に存在しない場合は、第３の制御手段は受信した配置情報に含まれる画像ＩＤに対応する画像データをデータサーバから読み込み、受信した配置情報に含まれる位置座標を基に編集領域に貼り付けて表示する。受信した配置情報に含まれる画像ＩＤに対応する画像が、編集領域上に存在する場合、第３の制御手段は、その編集領域上に存在する画像の位置を、受信した配置情報に含まれる位置座標に合わせて変更して表示する。このように、編集端末は編集操作が行われると配置情報を生成してプッシュ型サーバへ送信し、逆にプッシュ型サーバから配置情報を受信すると配置情報を基に自身以外の編集端末が行った編集操作の内容を編集領域に反映して表示させる機能を持つ。このような機能を持った編集端末を使用することにより複数の編集端末の編集領域における編集画面を同期して表示もしくは編集内容を同期させることができる。また、配置情報は画像の位置情報であるので、画像データと比較するとデータ量が少ない。そのため、少ないデータ量を通信して表示することによって、編集端末においても処理の負担が小さくなる。
【００２１】
また編集端末において、前記第３の制御手段は、
前記プッシュ型サーバから受信した、配置情報に含まれる画像ＩＤによって特定される画像が編集領域上に存在する場合に、前記編集領域における前記受信した配置情報に含まれる画像ＩＤによって特定される画像の位置を、前記受信した配置情報に含まれる画像位置座標に合わせて変更している間、前記受信した配置情報に含まれる画像ＩＤによって特定される画像について、位置を変更する編集操作を不可とする処理を行う様にするとよい。編集端末の第３の制御手段は、プッシュ型サーバから受信した配置情報に含まれる画像位置座標に合わせて、編集領域上に存在する画像の位置を変更している間において、その画像についての位置を変更する編集操作を不可とする処理を行う。これにより、編集領域におけるある特定の画像については、複数の編集者がそれぞれ使用する複数の編集端末のうち、１台のみの編集端末が画像の位置を変更する編集処理を行うことができる。よって、複数の編集者がそれぞれ使用する複数の編集端末において、同時に同じ画像に対して行われた画像を移動する編集操作が競合してしまうことを防ぐことができる。
【００２２】
本発明に係る編集システム用プログラムは、
ネットワークを介して接続される、複数の編集端末と、データサーバと、プッシュ型サーバとから構成され、前記複数の編集端末の編集領域における編集画面を同期して表示もしくは編集内容を同期させる編集システム用のプログラムであって、
前記データサーバを、各編集端末と通信する第１の送受信手段と、画像データを記憶する第１のデータ記憶手段と、前記第１のデータ記憶手段に記憶された画像データを読み出して、前記第１の送受信手段により画像データを各編集端末へ送信させる第１の制御手段として機能させ、
前記プッシュ型サーバを、各編集端末と通信する第２の送受信手段と、編集操作を行った編集端末から送信される配置情報を記憶する第２のデータ記憶手段と、前記編集を行った編集端末から送信される配置情報を受信して第２のデータ記憶手段に記憶させると共に前記受信した配置情報を他の編集端末へ送信させる第２の制御手段として機能させ、
前記編集端末を、前記データサーバ及び前記プッシュ型サーバと通信する第３の送受信手段と、編集領域を表示する表示手段と、前記編集領域において前記データサーバより画像データを読み込んで貼り付ける編集操作及び画像の位置を変更する編集操作に応じて、少なくとも前記編集操作の対象となった画像についての画像ＩＤ及び編集領域における画像位置座標を含む配置情報を生成し、前記第３の送受信手段を用いて前記配置情報を前記プッシュ型サーバへ送信させると共に、前記プッシュ型サーバから受信した配置情報に含まれる画像ＩＤによって特定される画像が、前記編集領域上に存在しない場合は、前記データサーバから前記受信した配置情報に含まれる画像ＩＤに対応する画像データを読み込み、前記受信した配置情報に含まれる画像位置座標に合わせて前記読み込んだ画像を編集領域に貼り付けて表示し、前記受信した配置情報に含まれる画像ＩＤによって特定される画像が編集領域上に存在する場合は、前記編集領域における前記受信した配置情報に含まれる画像ＩＤによって特定される画像の位置を、前記受信した配置情報に含まれる画像位置座標に合わせて変更して表示させる第３の制御手段として
機能させることを特徴とする。
【００２３】
また、本発明に係るサーバシステム用プログラムは、
ネットワークを介して接続され、複数の編集端末と、データサーバと、プッシュ型サーバとから構成される編集システムにおける、データサーバとプッシュ型サーバとからなるサーバシステム用のプログラムであって、
前記データサーバを、各編集端末と通信する第１の送受信手段と、画像データを記憶する第１のデータ記憶手段と、前記第１のデータ記憶手段に記憶された画像データを読み出して、前記第１の送受信手段により画像データを各編集端末へ送信させる第１の制御手段として機能させ、
前記プッシュ型サーバを、各編集端末と通信する第２の送受信手段と、編集操作を行った編集端末から送信される配置情報を記憶する第２のデータ記憶手段と、前記編集を行った編集端末から送信された配置情報を受信して第２のデータ記憶手段に記憶させると共に前記受信した配置情報を他の編集端末へ送信させる第２の制御手段として
機能させることを特徴としている。
【００２４】
また、本発明に係る編集端末用プログラムは、
ネットワークを介して接続された、複数の編集端末と、データサーバと、プッシュ型サーバとから構成される編集システムにおける編集端末用のプログラムであって、
前記編集端末を、前記データサーバ及び前記プッシュ型サーバと通信する第３の送受信手段と、編集領域を表示する表示手段と、前記編集領域において前記データサーバより画像データを読み込んで貼り付ける編集操作及び画像の位置を変更する編集操作に応じて、少なくとも前記編集操作の対象となった画像についての画像ＩＤ及び編集領域における画像位置座標を含む配置情報を生成し、前記第３の送受信手段を用いて前記配置情報を前記プッシュ型サーバへ送信させると共に、前記プッシュ型サーバから受信した配置情報に含まれる画像ＩＤによって特定される画像が、前記編集領域上に存在しない場合は、前記データサーバから前記受信した配置情報に含まれる画像ＩＤに対応する画像データを読み込み、前記受信した配置情報に含まれる画像位置座標に合わせて前記読み込んだ画像を編集領域に貼り付けて表示し、前記受信した配置情報に含まれる画像ＩＤによって特定される画像が編集領域上に存在する場合は、前記編集領域における前記受信した配置情報に含まれる画像ＩＤによって特定される画像の位置を、前記受信した配置情報に含まれる画像位置座標に合わせて変更して表示させる第３の制御手段として
機能させることを特徴としている。
【００２５】
さらに、前記編集システム又は前記編集端末に用いられるプログラムは第３の制御手段に、
前記プッシュ型サーバから受信した、配置情報に含まれる画像ＩＤによって特定される画像が編集領域上に存在する場合に、前記編集領域における前記受信した配置情報に含まれる画像ＩＤによって特定される画像の位置を、前記受信した配置情報に含まれる画像位置座標に合わせて変更している間において、前記受信した配置情報に含まれる画像ＩＤによって特定される画像について、位置を変更する編集操作を不可とする処理を実行させることを特徴とする。
【００２６】
これらのプログラムによって、本発明に係わる編集システム、サーバ、編集端末を機能させることができる。
【発明の効果】
【００２７】
本発明によれば、複数人の編集者がそれぞれ使用する編集端末において編集領域における編集画面を同期して表示もしくは編集内容を同期させることにより、複数人で編集を行うことができ、また、データサーバとプッシュ型サーバとの２台のサーバを使用することによって、サーバ側の処理の負担を減らし、さらに画像データと比較して少ないデータ量である配置情報を、プッシュ型サーバと編集端末との間で通信することにより、高速に編集画面の表示処理を行うことができる。
【発明を実施するための最良の形態】
【００２８】
以下、図面を参照しながら、本発明の好適な実施形態について説明する。
【００２９】
＜第１実施形態＞
［システム構成］
図１に示すように本第１実施形態において、アルバム編集に使用する編集システム１００は、データサーバ１とプッシュ型サーバ２とがネットワークＮを介して接続され、そのネットワークＮに複数の編集端末３Ａ、３Ｂ…（３）が接続される構成となっている。図１においては２台の編集端末３が図示されているが、むろん２台に限られず、３台以上の編集端末３がネットワークＮを介して接続されていてもよい。ネットワークＮはインターネット、ＬＡＮなどの双方向通信が可能な通信網である。編集者Ａは編集端末３Ａを使用し、編集者Ｂは編集端末３Ｂを使用するものとする。
【００３０】
［データサーバ］
データサーバ１は、各編集端末３と各種データを送受信するための送受信手段（第１の送受信手段）４、登録会員を判別する認証手段５、各種データにＩＤ（識別符）を付与するＩＤ付与手段６、各種データを記憶するデータ記憶手段（第１のデータ記憶手段）８、それらの手段を制御する制御手段（第１の制御手段）７によって構成されている。データサーバ１はハードウェアとして、編集端末３及びプッシュ型サーバ２とデータ通信が可能なＬＡＮモデム等のＮＩＣ（Ｎｅｔｗｏｒｋ  ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）、ＣＰＵ等のプロセッサ、ＤＲＡＭ等からなるメモリ、ＨＤＤドライブ等といった記憶装置、ディスプレイ、マウスやキーボード等で構成されるサーバマシンである。
【００３１】
送受信手段４はネットワークＮを介して各編集端末３に各種データを送信するためのものである。アルバム編集の際、送受信手段４は画像データ、アルバムデータ又は編集のためのメニュー画面データ等を編集端末３へ送信する。さらに、送受信手段４は、編集端末３が保有する画像データをデータサーバ１にアップロードする際、編集端末３から送信される画像データを受信し、会員登録をする際に編集端末３から送信される編集者の個人情報を受信する。また、送受信手段４は作成され或いは更新されたユーザデータ及びグループデータをプッシュ型サーバ２へ送信する。
【００３２】
データ記憶手段８は、ユーザデータベース９、画像データ記憶部１０、アルバムデータ記憶部１１を備える。データ記憶手段８は各編集端末３がアルバム編集のために実行される編集アプリケーションソフトウェアを記憶する。さらに、データ記憶手段８は各種編集画面データも記憶する。
【００３３】
ユーザデータベース９はユーザデータ及びグループデータを記憶している。ユーザデーは図２に示されるように、本編集システム１００を利用する会員の個人情報であって、各会員の会員ＩＤ、パスワード、パソコンＩＰアドレス、氏名、メールアドレス、グループＩＤを含む。本編集システム１００においてはグループ単位でアルバム編集を行っていくので、ユーザデータには各会員がどのグループに属するのかを判別するためのグループＩＤがＩＤ付与手段６によって付けられる。このユーザデータは、データサーバ１の制御手段７によって、各会員のグループ判別、データを送信する宛先（編集端末３のＩＰアドレス）の取得、認証のための判定に用いられる。
【００３４】
また、グループデータは、図３に示されるように、グループＩＤ、アルバムタイトル、アルバムＩＤ、グループ内の会員ＩＤが関連付けられたデータである。この図３のグループデータにおいては、会員ＩＤ「ａａａ」、会員ＩＤ「ｂｂｂ」、会員ＩＤ「ｃｃｃ」が関連付けられているが、会員ＩＤ「ａａａ」が会員Ａの会員ＩＤ、会員ＩＤ「ｂｂｂ」が会員Ｂの会員ＩＤ、会員ＩＤ「ｃｃｃ」が会員Ｃの会員ＩＤであることを示す。図１において会員Ｃの使用する編集端末３Ｃは図示していないが、このグループには会員Ｃがいるものとする。このグループデータは、データサーバ１の制御手段７が、アルバムを編集している編集者（編集端末３）を特定するために用いられる。前述のように、アルバム編集はグループ単位で行うことになるので、グループデータにはグループに属するメンバーの会員ＩＤすべてが関連付けられている。グループデータには会員ＩＤごとに、会員の編集状況を示すフラグが設定されている。フラグ「０」は編集者が編集端末３を用いて現在編集していないことを示し、フラグ「１」は現在編集していることを示す。各会員ＩＤのフラグは初期状態においては「０」となっている。編集者が編集端末３を用いてデータサーバ１にアクセスし、編集するアルバムを選択すると、ログインした会員ＩＤに対応するフラグが「０」から「１」となる。たとえば、グループＩＤ「１１１」に属する会員Ａ（会員ＩＤ「ａａａ」）が、アルバム「夏の思い出」を選択すると、アルバムタイトル「夏の思い出」に対応する会員ＩＤ「ａａａ」のフラグが「０」から「１」になる。このようにフラグが「０」から「１」になった状態において、データサーバ１の制御手段７は会員Ａの使用している編集端末３Ａが、アルバム「夏の思い出」の編集を開始したものと判定する。
【００３５】
図４に示すように、画像データ記憶部１０は、グループフォルダ１１１、グループフォルダ２２２、…、共通フォルダ３４を有し、各グループフォルダ１１１、２２２、…はグループごとに図５に示すような画像ＩＤと画像タイトルとが付された画像データを記憶している。また、各グループフォルダは図６に示すような背景画像ＩＤと背景画像タイトルが付された背景画像データも記憶している。画像ＩＤはＩＤ付与手段６によってＩＤがつけられる。共通フォルダ３４は、この編集システム１００の会員すべてが自由に使用できるフォルダとなっており、あらかじめ、図示しないシステム運営者などがアップロードした背景画像データと画像データとを記憶する。この共通フォルダ３４においては、画像データ、及び背景画像データがＩＤ付与手段６によってそれぞれ画像ＩＤ、背景画像ＩＤを付された状態で記憶されている。共通フォルダ３４に記憶されている画像データや背景画像データは、会員すべてが自由に使用できるようになっているため、グループＩＤが付けられていない。
【００３６】
アルバムデータ記憶部１１はアルバムデータを記憶している。アルバムデータは図７に示されるように、アルバムＩＤ、アルバムタイトル、ページ番号、背景画像ＩＤ、画像ＩＤ、画像左上端座標、画像右下端座標、画像データ、及び背景画像データを含むものである。
【００３７】
このように、画像データ、背景画像データ及びアルバムデータをデータサーバ１のデータ記憶手段８に記憶させることによって、各編集端末３はネットワークＮを介してこれらのデータを読み込むことができる。よって各編集端末３は、これらのデータを共有することができる。
【００３８】
ＩＤ付与手段６は画像データ、背景画像データ、アルバムデータ、ユーザデータ、グループデータにそれぞれを区別するためのＩＤを付与する。編集端末３から画像データや背景画像データが送信され、データ記憶手段８に記憶させる段階において、ＩＤ付与手段６はこれらのデータにＩＤを付与する。また、編集者がユーザ登録を行ったときにＩＤ付与手段６はユーザデータに対して会員ＩＤを付与し、グループ登録を行ったときにグループＩＤを付与する。アルバム新規作成を行うと、ＩＤ付与手段６はアルバムにアルバムＩＤを付与する。
【００３９】
認証手段５はユーザーデータを基に、アクセスした編集者が本編集システム１００の会員であるかを判別するためのものである。編集者はアルバム編集を行うためにデータサーバ１にアクセスすると、制御手段７は編集者のグループＩＤ、会員ＩＤ、及びパスワードの入力を要求するログイン画面データを編集端末３へ送信する。編集者はその画面において自身のグループＩＤ、会員ＩＤ、及びパスワードを入力し、ログイン操作を行う。編集者がログイン操作を行うと、入力したデータが編集端末３の制御手段１８によってデータサーバ１へ送信されるので、認証手段５はユーザデータに登録されているグループＩＤ、会員ＩＤ、及びパスワードと、受信したデータを比較することによって、ログイン操作を行った編集者が登録を行った会員であるかを判定する。認証手段５は判定結果を制御手段７に受け渡す。判定結果が登録を行った会員である場合、制御手段７はアルバム編集に用いるメニュー画面データを編集端末３へ送信する。判定結果が登録を行っていない会員であった場合、制御手段７はログイン失敗の旨を表示した画面データを編集端末３へ送信する。
【００４０】
制御手段７は、送受信手段４、認証手段５、ＩＤ付与手段６及びデータ記憶手段８を制御し、各種処理を行うものである。制御手段７は画像データのアップロードの際、編集端末３から送信された画像データを、送受信手段４を介して受信し、ＩＤ付与手段６によって画像ＩＤを付与させた後、データ記憶手段８の画像データ記憶部１０に記憶させる処理を行う。制御手段７は、編集端末３からの要求に応じて画像データ及びアルバムデータをデータ記憶手段８の画像データ記憶部１０及びアルバムデータ記憶部１１から読み出し、送受信手段４を用いてデータを要求した編集端末３にデータを送信する。制御手段７は編集者がデータサーバ１にログインした際において、メニューなどの各種画面データを編集端末３へ送信する処理も行う。会員登録及びグループ登録の際、制御手段７はユーザデータ及びグループデータの作成を行い、データ記憶手段８に記憶させる。編集端末３がアルバム編集のためにログインした際には、制御手段７はグループデータにおけるログインした会員ＩＤに対応するフラグを更新し記憶手段８のユーザデータベース９に記憶させる。プッシュ型サーバ２と、ユーザデータ及びグループデータの共有化をするために、これらデータが作成もしくは更新されるごとに制御手段７はプッシュ型サーバ２にこれらのデータを送信する。
【００４１】
データサーバ１にインストールされて実行するプログラムは、制御手段７に上述の各種処理を実行させる。このプログラムは、編集端末３がデータサーバ１にアクセスした際、メニューなどの各種画面データを編集端末３へ送信する処理を制御手段７に実行させる。また、このプログラムは画像データのアップロードの際、編集端末３から送信された画像データを、送受信手段４を介して受信し、ＩＤ付与手段６によって画像ＩＤを付与させた後、データ記憶手段８の画像データ記憶部１０に記憶させることを制御手段７に実行させる。さらに、このプログラムは会員登録及びグループ登録の際、ユーザデータ及びグループデータの作成とそのデータをデータ記憶手段８のユーザデータベース９に記憶させる処理を制御手段７に実行させ、編集端末３がアルバム編集のためにログインした際には、グループデータを更新し、データ記憶手段８のユーザデータベース９に記憶することを制御手段７に実行させる。このプログラムは、ユーザーデータ及びグループデータが作成もしくは更新されるごとに、プッシュ型サーバ２にこれらのデータを送信する処理を制御手段７に実行させる。また、このプログラムはアルバム編集の際において、編集端末３からの要求に応じて画像データをデータ記憶手段８の画像データ記憶部１０から読み出し、アルバムデータが要求された場合は、アルバムデータをデータ記憶手段８のアルバムデータ記憶部１１から読み出し、送受信手段４を用いてデータを要求した編集端末３にデータを送信することを制御手段７に実行させる。
【００４２】
［プッシュ型サーバ］
プッシュ型サーバ２は、編集端末３と配置情報を通信するための送受信手段（第２の送受信手段）１２、ユーザデータベース１５と配置情報記憶部１６とを備えるデータ記憶手段（第２のデータ記憶手段）１４、それら手段を制御する制御手段（第２の制御手段）１３を備えている。プッシュ型サーバ２はデータサーバ１と異なり、編集端末３から受信した配置情報を他の編集端末３へ即時自動的に送信する機能を持つ。これにより、各編集端末３は、他の編集者が利用している編集端末３で行った編集操作により発生する配置情報を、ほぼリアルタイムで自動的に受信することとなる。このような、サーバ側が自動的にクライアントに対してデータを送信するサーバのことを、クライアントの要求に従ってデータ等を提供、送信するサーバと区別して、プッシュ型サーバと呼ぶ。プッシュ型サーバ２はハードウェアとして、編集端末３及びデータサーバ１とデータ通信が可能なＬＡＮモデム等のＮＩＣ（Ｎｅｔｗｏｒｋ  ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）、ＣＰＵ等のプロセッサ、ＤＲＡＭ等からなるメモリ、ＨＤＤドライブ等といった記憶装置、ディスプレイ、マウスやキーボード等で構成されるサーバマシンである。
【００４３】
送受信手段１２は、各編集端末３と配置情報を送受信する。また、送受信手段１２は、データサーバ１より新規作成され或いは更新されたグループデータやユーザデータを受信する。
【００４４】
データサーバ１の制御手段７はユーザデータ（参照図２）やグループデータ（参照図３）を更新する毎に、更新されたユーザデータないしグループデータをプッシュ型サーバ２へ送信する。プッシュ型サーバ２の送受信手段１２が更新されたユーザデータ又はグループデータを受信すると制御手段１３は、受信したユーザデータまたはグループデータをデータ記憶手段１４のユーザデータベース１５に記憶させる。このような処理によって、データサーバ１のユーザデータベース９とプッシュ型サーバ２のユーザデータベース１５とは常に同一内容のデータを記憶することになる。よって、ユーザデータベース１５の内容は、データサーバ１のユーザデータベース９と同期されるようになっている。ユーザデータは、プッシュ型サーバ２の制御手段１３が配置情報を送信する宛先（各編集端末３のＩＰアドレス）を認識するために用いられる。また、グループデータは、制御手段１３がアルバムを編集している編集端末３をフラグによって特定するために用いられる。
【００４５】
配置情報記憶部１６は、各編集端末３から送信される配置情報を記憶する。本第１実施形態における配置情報は、図８に示すように、会員ＩＤ、アルバムＩＤ、ページ番号、ページアクション、背景画像ＩＤ、アルバム編集画面において配置された画像の画像ＩＤ、及びその位置座標（画像左上端座標と画像右下端座標）を含む。配置情報のページ番号、ページアクション、背景画像ＩＤ、画像ＩＤ及び位置座標については、編集者の操作に応じて、編集端末３の制御手段１８によって生成される情報である。画像データをデータサーバ１より読み込んでその画像を編集画面に貼り付ける編集操作や、編集画面における画像の位置を変更する編集操作を行うと、編集端末３の制御手段１８は、画像ＩＤと位置座標とを含む配置情報を生成する。背景画像を変更すると、制御手段１８は、背景画像ＩＤを含む配置情報を生成する。ページ操作を行うと、制御手段１８は、ページ番号とページアクションについてのデータを含む配置情報を生成する。ここで、ページ操作とは、ページ削除操作、ページ切り替え操作及びページ追加操作の３つの操作を含む。このように、配置情報は大別すると、画像の編集操作についての配置情報（参照図８（ａ））、背景画像の編集操作についての配置情報（参照図８（ｂ））、ページ操作についての配置情報（参照図８（ｃ））の３種類が存在する。プッシュ型サーバ２においては、この３種類の配置情報ごとに配置情報記憶部１６に記憶する。配置情報生成の過程については、編集端末３についての説明で述べる。
【００４６】
配置情報には、会員ＩＤとアルバムＩＤが含まれるようになっている。アルバムＩＤは編集者が編集端末３を使用して現在編集を行っているアルバムのＩＤである。よって、プッシュ型サーバ２の制御手段１３が、配置情報の会員ＩＤとアルバムＩＤとによって、どの編集者（編集端末３）から送られたものであるかを特定することができるようになっている。プッシュ型サーバ２の制御手段１３は、配置情報を受信すると、配置情報記憶部１６に記憶させると共に、配置情報を送信する編集端末３を特定する処理を行う。たとえば、グループデータが図３（ｂ）に示されるような状態であるとき、アルバム「夏の思い出」を編集している会員は会員Ａ（会員ＩＤ「ａａａ」）と会員Ｂ（会員ＩＤ「ｂｂｂ」）である。受信した配置情報に会員ＩＤ「ａａａ」とアルバムＩＤ「ａｂｃ１」が含まれていた場合、制御手段１３はグループデータを参照し、アルバムＩＤ「ａｂｃ１」において会員ＩＤ「ａａａ」以外で編集中であることを示すフラグ「１」が付された会員ＩＤを探し、配置情報を送信する編集端末３があるか否かを確認する。図３（ｂ）においては、「ａａａ」以外でアルバムＩＤ「ａｂｃ１」のフラグが編集中であることを示す「１」が付された会員ＩＤは会員ＩＤ「ｂｂｂ」であるので、制御手段１３は配置情報を会員ＩＤ「ｂｂｂ」が利用している編集端末３Ｂへ送信するものと判断する。つづいて、制御手段１３はユーザーデータベース１５のユーザデータを参照し、会員ＩＤ「ｂｂｂ」のＩＰアドレス宛に配置情報を送信する。
【００４７】
制御手段１３は、送受信手段１２及びデータ記憶手段１４を制御し、各種処理を行う。データサーバ１から送信されたユーザデータ及びグループデータが送受信手段１２によって受信されると、制御手段１３はそれらデータをデータ記憶手段１４に記憶させる。編集を行った編集端末３から送信された配置情報を送受信手段１２が受信すると、制御手段１３は配置情報を送信する他の編集端末３を特定し、その配置情報をデータ記憶手段１４に記憶させると共に配置情報を特定した編集端末３へ送信する。
【００４８】
プッシュ型サーバ２にインストールされて実行するプログラムは、制御手段１３に上述の各種処理を実行させるものである。このプログラムは、制御手段１３に対して、送受信手段１２によって受信した配置情報をデータ記憶手段１４の配置情報記憶部１６に記憶させ、さらにグループデータを参照して配置情報を送信する編集端末３を特定し送信する処理を実行させる。プッシュ型サーバ２において実行されるプログラムは図９及び図１０に示されるような手順によって制御手段１３に記憶処理及び送信処理を実行させる。はじめに、図９のＳ１において、制御手段１３は送受信手段１２によって配置情報を受信しているか否かを判断する。配置情報を受信している場合（Ｓ１：ＹＥＳ）、受信した配置情報に画像ＩＤが含まれているか否かを判断する（Ｓ２）。受信した配置情報に画像ＩＤが含まれている場合（Ｓ２：ＹＥＳ）、制御手段１３は配置情報記憶部１６内において、受信した配置情報に含まれるアルバムＩＤ及び画像ＩＤと同一のアルバムＩＤ及び画像ＩＤを含む配置情報を検索し（Ｓ３）、該当する配置情報が存在するか否かを確認する（Ｓ４）。該当する配置情報が配置情報記憶部１６内に存在する場合（Ｓ４：ＹＥＳ）、制御手段１３は、その配置情報に受信した配置情報を上書き記憶させる（Ｓ５）。該当する配置情報が配置情報記憶部１６内に存在しない場合（Ｓ４：ＮＯ）、制御手段１３は受信した配置情報を配置情報記億部１６に記憶させる（Ｓ６）。
【００４９】
このような記憶処理は、配置情報記憶部１６内に画像の操作についての最新の配置情報を保持するために行われる。例えば、編集者Ａが編集端末３Ａを使用してデータサーバ１から画像データを読み取り、画像ＩＤ「１ａ」を持つ画像を編集画面に新しく貼り付ける編集操作を行ったとする。すると制御手段１８は画像ＩＤ「１ａ」を含む配置情報（参照図８（ａ））を生成し、送受信手段１９Ａを用いてプッシュ型サーバ２へ送信する。プッシュ型サーバ２の送受信手段１２が配置情報を受信する（Ｓ１）と、制御手段１３は配置情報記憶部１６内において画像ＩＤ「１ａ」を含む配置情報を検索する（Ｓ２、Ｓ３）。画像ＩＤ「１ａ」を持つ画像は新しく貼り付けられた画像であるので、このとき配置情報記憶部１６には画像ＩＤ「１ａ」を含む配置情報は記憶されていない。よって制御手段１３は受信した配置情報を配置情報記憶部１６に記憶する（Ｓ４、Ｓ６）。続いて、編集者Ｂが編集端末３Ｂを使用して新しく画像ＩＤ「２ａ」を持つ画像を貼り付ける編集を行ったとする。すると編集端末３Ｂの制御手段１８Ｂは画像ＩＤ「２ａ」を含む配置情報を生成し、送受信手段１９Ｂを用いてプッシュ型サーバ２へ送信する。プッシュ型サーバ２の送受信手段１２は、画像ＩＤ「２ａ」を含む配置情報を受信する（Ｓ１）。制御手段１３は配置情報記憶部１６内において画像ＩＤ「２ａ」を含む配置情報を検索する（Ｓ２、Ｓ３）。画像ＩＤ「２ａ」を持つ画像は新しく貼り付けられた画像であるので、このとき配置情報記憶部１６には画像ＩＤ「２ａ」を含む配置情報は記憶されていない。よって制御手段１３は受信した配置情報を配置情報記憶部１６に記憶する（Ｓ４、Ｓ６）。編集者Ａが編集端末３Ａを使用して編集画面における画像ＩＤ「１ａ」を持つ画像を移動させる編集操作を行い、配置情報が制御手段１８Ａによって生成されプッシュ型サーバ２へ送信されたとする。ここで制御手段１８Ａによって生成される配置情報が画像ＩＤ「１ａ」を含むことになるため、送受信手段１２が配置情報を受信する（Ｓ１）と制御手段１３は配置情報記憶部１６内において画像ＩＤ「１ａ」を含む配置情報を検索する（Ｓ２、Ｓ３）。このとき前回記憶された画像ＩＤ「１ａ」を含む配置情報が配置情報記憶部１６内に存在するので、制御手段１３はそのデータを検索する。制御手段１３は検索したデータに受信した配置情報を上書き記憶する処理を行う（Ｓ４、Ｓ５）。このような処理を行うことにより、それぞれの画像について行った編集操作の内容は、配置情報として常に最新の情報を配置情報記憶部１６内に保持されることとなる。
【００５０】
Ｓ２において、受信した配置情報に画像ＩＤが含まれない場合（Ｓ２：ＮＯ）、制御手段１３は、受信した配置情報（参照図８（ｂ））に背景画像ＩＤが含まれるか否かを確認する（Ｓ７）。受信した配置情報に背景画像ＩＤが含まれる場合（Ｓ７：ＹＥＳ）、制御手段１３は配置情報記憶部１６内において、受信した配置情報に含まれるアルバムＩＤと同一のアルバムＩＤを含み、かつ任意の背景画像ＩＤを含む配置情報を検索し（Ｓ８）、該当する配置情報が存在するか否かを確認する（Ｓ９）。該当する配置情報が配置情報記憶部１６内に存在する場合（Ｓ９：ＹＥＳ）、制御手段１３は、その配置情報に受信した配置情報を上書き記憶する（Ｓ１０）。該当する配置情報が配置情報記憶部１６内に存在しない場合（Ｓ９：ＮＯ）、制御手段１３は受信した配置情報を配置情報記億部１６に記憶させる（Ｓ１１）。この処理も、背景画像の編集操作についての最新の配置情報を配置情報記憶部１６内に保持するために行われる。このことから、アルバムＩＤと背景画像ＩＤとを有する配置情報は常に上書き記憶されていることになる。
【００５１】
一方、受信した配置情報に、画像ＩＤ及び背景画像ＩＤが含まれない場合（Ｓ７：ＮＯ）、受信した配置情報はページ操作に関するものであることになる。この場合、制御手段１３は配置情報記憶部１６内にある、受信した配置情報に含まれるアルバムＩＤと同一のアルバムＩＤが含まれる配置情報を検索（Ｓ１２）し、該当する配置情報が存在するか否かを確認する（Ｓ１３）。該当する配置情報が配置情報記憶部１６内に存在する場合（Ｓ１３：ＹＥＳ）、受信した配置情報だけを有効なものとするために、該当するすべての配置情報を削除し、受信した配置情報を配置情報記憶部１６に記憶させる（Ｓ１４）。該当する配置情報が配置情報記憶部１６内に存在しない場合は（Ｓ１３：ＮＯ）、受信した配置情報を配置情報記憶部１６に記憶させる（Ｓ１５）。
【００５２】
Ｓ２及びＳ７の処理ステップによって、受信した配置情報を、（１）画像の編集操作についての配置情報（参照図８（ａ））、（２）背景画像の編集操作についての配置情報（参照図８（ｂ））、（３）ページ操作についての配置情報（参照図８（ｃ））の３種類に振り分けることができる。さらに、３種類の配置情報ごとに配置情報記憶部１６内に記憶させることができる。以上までの配置情報の記憶処理が行われると、制御手段１３は配置情報を送信する編集端末３が存在するか否かを確認する（Ｓ１６）。具体的には、制御手段１３は受信した配置情報とグループデータのアルバムＩＤ及び編集状態を示すフラグとを参照して、同じアルバムを編集している編集端末３が他に存在するか否かを確認する。配置情報を送信する編集端末３が存在した場合（Ｓ１６：ＹＥＳ）、制御手段１３は、その編集端末３に配置情報を送信する（Ｓ１７）。その後、制御手段１３は１つの配置情報についての処理を終了する。送信する編集端末３が存在しない場合（Ｓ１６：ＮＯ）、制御手段１３は一つの配置情報の処理を終了する。
【００５３】
Ｓ１において制御手段１３が編集端末３からの配置情報を受信していないものと判断した場合（Ｓ１：ＮＯ）、図１０のフローチャートに示すように、制御手段１３は、グループデータの会員ＩＤ及びフラグを参照して、新たに編集に参加した編集端末３があるか否かを確認する（Ｓ１８）。新たに編集に参加した編集端末３が存在する場合（Ｓ１８：ＹＥＳ）、制御手段１３は配置情報記憶部１６内において、新たに編集に参加した編集端末３が編集しているアルバムＩＤを含む配置情報を検索（Ｓ１９）し、該当する配置情報が存在するか否かを確認する（Ｓ２０）。該当する配置情報が配置情報記憶部１６内に存在する場合（Ｓ２０：ＹＥＳ）は、その配置情報を新たに編集に参加した編集端末３へ送信する（Ｓ２１）。その後、制御手段１３は処理を終了する。Ｓ２０において該当する配置情報が配置情報記憶部１６内に存在しない場合は（Ｓ２０：ＮＯ）、制御手段１３は処理を終了する。例えば、グループデータが図３（ａ）に示す状態から図３（ｂ）に変化した場合、会員ＩＤ「ｂｂｂ」に対応するフラグが「０」から「１」に変更されているので、制御手段１３は会員ＩＤ「ｂｂｂ」が編集を開始したものと判断する。制御手段１３は配置情報記憶部１６内において、アルバムＩＤ「ａｂｃ１」を含む配置情報を検索し、該当する配置情報が存在するか否かを確認する。該当する配置情報が存在する場合、制御手段１３は検索した配置情報を、会員ＩＤ「ｂｂｂ」である会員Ｂが使用する編集端末３Ｂ宛へ送信する。Ｓ１８において新たに編集に参加した編集端末３がいない場合は（Ｓ１８：ＮＯ）、制御手段１３は処理を終了する。以上のようなＳ１〜Ｓ１７の処理は、ある一定時間間隔ごと（例えば０．１秒おき）に、制御手段１３によって繰り返し実行されることとなる。
【００５４】
このように、この編集システム１００においては、配置情報を配置情報記憶部１６に記憶させておくことにより、編集者が編集端末３を用いて途中からアルバム編集に参加しても、他の編集者が行っていたこれまでの編集内容を反映させることができる。例えば、１人の編集者が画像を２つ貼り付ける編集操作を行えば、その２つの画像についての配置情報が、配置情報記憶部１６に記憶されることになるので、この時点において他の編集者が編集端末３を用いてアルバム編集に参加すると、編集端末３は配置情報記憶部１６に記憶されている配置情報を受信すると共に、画像データをデータサーバ１より読み込み、当該他の編集者が使用する編集端末３においても画像が貼り付けられる。編集システム１００によれば、途中からアルバム編集に参加しても、途中から参加した編集端末３の編集画面を、先行して編集操作が行われている編集端末３の編集画面と同期させることができる。
【００５５】
［編集端末］
編集端末３は、画像データや背景画像データを記憶するデータ記憶手段２０、氏名やＩＤなどを入力する操作や編集操作を行うための入力手段２１、アルバム編集画面等を表示する表示手段１７、データサーバ１及びプッシュ型サーバ２と通信するための送受信手段（第３の送受信手段）１９、それらの手段を制御する制御手段（第３の制御手段）１８から構成されている。編集端末３Ａと編集端末３Ｂの構成は同じである。編集端末３はハードウェアとして、データサーバ１やプッシュ型サーバ２とデータ通信が可能なＬＡＮモデムやインターネットモデム、ＣＰＵ等のプロセッサ、ＤＲＡＭ等からなるメモリ、ＨＤＤドライブ等といった記憶装置、ディスプレイ、マウスやキーボード等で構成されるパーソナルコンピュータ（パソコン）等である。
【００５６】
データ記憶手段２０は、アルバム編集に使用する画像データを記憶する。編集者はデジタルカメラなどで撮影した画像データを、一旦自身の編集端末３のデータ記憶手段２０に記憶させる。そして、画像のアップロードを行う際に、制御手段１８はその画像データをデータ記憶手段２０から読み出し、送受信手段１９を用いてデータサーバ１へ送信する。このように各編集者は、自身が保有している画像データをデータサーバ１にアップロードすることにより、画像データを共有することができる。また、データ記憶手段２０はアルバム編集を開始する時においてデータサーバ１より送信される編集端末３を使用する編集者のユーザデータを記憶する。このデータ記憶手段２０に記憶されたユーザデータは、制御手段１８が配置情報を生成する時において、配置情報に含ませるべき会員ＩＤを知るために使用する。
【００５７】
送受信手段１９は、配置情報をプッシュ型サーバ２と送受信する。また、送受信手段１９は画像データをデータサーバ１にアップロードする際、画像データを送信する。送受信手段１９はデータサーバ１より画像データ各種編集画面データ、及びアルバムデータを受信する。
【００５８】
表示手段１７はアルバム編集画面を表示する。また、表示手段１７はＷｅｂブラウザ画面を表示し、編集端末３がデータサーバ１にアクセスすることによって、編集用メニュー画面、会員登録画面、会員登録メニュー画面、グループ登録画面、画像アップロード画面及びアルバム新規作成画面を表示する。
【００５９】
入力手段２１は編集者が各操作を行うときに使用するものであり、マウス、キーボード等で構成されるものである。各編集者は、会員登録、グループ登録及びアルバム新規作成においてアルバムタイトル等を入力するときに、キーボードを使用して文字等を入力する。アルバムの編集操作においては、マウスを使用する。アルバム編集画面上で新しい画像データをデータサーバ１より読み込む際、編集者はアルバム編集画面上にあるボタンをマウスで選択することによって画像を貼り付けることができる。また、アルバム編集画面上で画像の位置を変更する場合、編集者は位置を変更したい画像をマウスで選択し、ドラッグすることによって画像の位置を編集者の所望の位置に変更できる。画像の大きさを変更する場合は、編集者は大きさを変更したい画像をマウスで選択し、カーソルを画像の角に合わせてドラッグすることにより、画像の大きさを編集者の所望の大きさに変更できる。
【００６０】
制御手段１８は各編集操作に応じて配置情報を生成し、送受信手段１９を用いて生成した配置情報をプッシュ型サーバ２へ送信する。編集者が編集アプリケーションソフトを実行させ編集操作を行うと、編集端末３の制御手段１８は、編集が行われたことを認識し、配置情報（参照図８）を生成してプッシュ型サーバ２へ送信する。制御手段１８は配置情報を生成する時、会員ＩＤはデータ記憶手段２０に記憶されたユーザデータから取得し、アルバムＩＤはデータサーバ１から送信されるアルバムデータより取得する。制御手段１８はある一定時間間隔ごと（例えば０．１秒おき）に、すべての画像についての位置座標値、画像ＩＤ、背景画像ＩＤを監視しており、変化があったデータについての配置情報を生成し、プッシュ型サーバ２へ送信する。たとえば、データサーバ１より画像データを読み込んでアルバム編集画面上に貼り付けた場合は、新たな画像ＩＤと編集画面における位置座標値が発生するので、制御手段１８はその画像の画像ＩＤ及び画像位置座標値を含む配置情報を生成する。画像の位置が変更された場合は、その画像の編集画面における位置座標値が変化するので、制御手段１８は操作を行った画像の画像ＩＤと位置座標値とを配置情報（参照図８（ａ））として生成する。画像の大きさを変更する場合も、画像左上端座標値及び画像右下端座標値が変化するので、制御手段１８は変化のあった座標についての画像ＩＤと位置座標を含む配置情報を生成する。さらに、背景画像を変更したときは、制御手段１８は背景画像ＩＤを含む配置情報（参照図８（ｂ））を生成し、ページ操作を行った場合は、ページ番号とページ操作フラグを含む配置情報（参照図８（ｃ））を生成する。制御手段１８は配置情報を生成すると、次にその生成した配置情報を、送受信手段１９を用いてプッシュ型サーバ２へ送信する。
【００６１】
また、送受信手段１９がプッシュ型サーバ２から送信される配置情報を受信すると、制御手段１８は、受信した配置情報に含まれる画像ＩＤに対応する画像が、アルバム編集画面上に存在しなければ、その画像ＩＤをデータサーバ１へ送信し、画像ＩＤに対応する画像データを要求する処理を行う。データサーバ１の制御手段７は、編集端末３の要求にしたがって、画像データを編集端末３へ送信する。編集端末３の送受信手段１９が画像データを受信すると、制御手段１８は配置情報に含まれる画像位置座標値にしたがって表示手段１７にデータサーバ１より受信した画像を表示させる。
【００６２】
配置情報の中に含まれる画像ＩＤに対応する画像が、アルバム編集画面上に存在する場合、制御手段１８は受信した配置情報に含まれる画像座標値に合わせて、画像ＩＤに対応する画像の位置を変更して、表示手段１７に表示する。配置情報の中に背景画像ＩＤが含まれていた場合（参照図８（ｂ））は、制御手段１８はその背景画像ＩＤをデータサーバ１へ送信し、背景画像ＩＤに対応する背景画像データを要求する処理を行う。データサーバ１の制御手段７は、編集端末３の要求にしたがって、背景画像データを編集端末３へ送信する。編集端末３の送受信手段１９が背景画像データを受信すると、制御手段１８は背景画像を変更して表示手段１７に表示させる。
【００６３】
編集者が編集端末３を使用してページ操作を行うと、制御手段１８は現在の状態におけるアルバムデータとアルバムデータ保存要求信号とをデータサーバ１へ送信する処理を行い、その後ページ操作処理を行う。さらに制御手段１８はページ番号、ページアクションを含む配置情報（参照図８（ｃ））を生成する。ページ操作とは、ページの追加操作、ページの切り替え操作、ページの削除操作の３つである。ページ番号にはページ操作を行ったページの番号が入る。またページアクションには、それら３つの操作を判別するためのページ操作フラグが入る。ここには「０」、「１」、「２」のいずれかのフラグが入り、それぞれ、フラグ「０」はページ削除操作、フラグ「１」はページ追加操作、フラグ「２」はページ切り替え操作を示す。ページ番号には操作を行ったページの番号が入る。例えば、２ページ目を追加すれば、制御手段１８はページ番号に「２」、ページアクションに「１」が含まれる配置情報を生成することになり、１ページ目から２ページ目に切り替える操作を行えばページ番号に「２」、ページアクションに「２」が含まれる配置情報を生成する。２ページ目を削除するページ削除操作を行うと、制御手段１８はページ番号に「２」、ページアクションに「０」を含む配置情報を生成する。ページ追加操作を行うと、制御手段１８は背景画像が白い背景画像を設定した新しいページの作成を行う。この白い背景画像は背景画像ＩＤ「ｗｈｉｔｅ」、背景画像データ「ｗｈｉｔｅ．ｂｉｔ」と設定されているものであり、編集端末３が編集に使用する編集アプリケーションのデータ中に存在するようになっている。編集端末３の送受信手段１９がページ番号、ページアクションを含む配置情報を受信した場合、制御手段１８は配置情報の内容に従ってページ操作を行う。例えば、送受信手段１９がページ番号に「２」、ページアクションに「１」が含まれる配置情報を受信した場合は、制御手段１８は２ページ目を追加する処理を行う。このときに作成される新しいページは白い背景画像が設定されたものとなる。送受信手段１９がページ番号に「２」、ページアクションに「２」が含まれる配置情報を受信すると、制御手段１８は現在表示しているページから２ページ目に切り替える処理を行う。また、送受信手段１９がページ番号に「２」、ページアクションに「０」を含む配置情報を受信すると、制御手段１８は２ページ目を削除するページ削除操作を行う。
【００６４】
編集端末３は、データサーバ１より提供される編集アプリケーションソフトウェアを実行することにより、編集を行うことができる。この編集アプリケーションはＷｅｂブラウザ上で動作するものである。各編集端末３は、Ｗｅｂブラウザを起動させ、データサーバ１にアクセスしてログイン操作を行い、編集するアルバムを選択する。するとデータサーバ１の制御手段７は、編集アプリケーションソフトと選択したアルバムデータとを送信する。編集アプリケーションソフトを受信すると編集端末３の制御手段１８はＷｅｂブラウザ上でこのアプリケーションを起動させ、アルバムデータを基にして表示手段１７上に表示する。
【００６５】
この編集アプリケーションは制御手段１８に、編集者が編集操作を行った場合に配置情報を生成しプッシュ型サーバ２へ送信する処理を実行させる。また、この編集アプリケーションは制御手段１８に、プッシュ型サーバ２から配置情報を受信し、この受信した配置情報に応じてアルバム編集画面に反映させて表示する処理を実行させる。この編集アプリケーションにおける編集画面を図１１に示す。この編集画面上部には各操作を行うための操作ボタン等が配置されている。この編集画面上部には左から画像呼び出しボタン３６、背景画像呼び出しボタン３７、アルバム保存ボタン３８、ページ切り替えボタン３９、現在ページ番号表示部４０、ページ切り替えボタン４１、ページ追加ボタン４２、ページ削除ボタン４３、編集終了ボタン４４が表示されている。
【００６６】
編集画面に新しい画像を貼り付けたい場合、編集者は画像呼び出しボタン３６をクリックして画像を選択し、データサーバ１から画像データを読み出すことにより所望の画像を貼り付けることができる。背景画像を切り替えたい場合、編集者は背景画像呼び出しボタン３７をクリックして背景画像を選択し、データサーバ１から背景画像データを読み出すことにより、所望の背景画像に切り替えることできる。
【００６７】
アルバムの保存はアルバム保存ボタン３８をクリックすることにより、データサーバ１のアルバムデータ記憶部１１に記憶させることができる。アルバム保存ボタン３８を押すと、制御手段１８は現在の状態におけるアルバムデータとアルバムデータ保存要求信号とをデータサーバ１へ送信する処理を行う。データサーバ１の送受信手段４がアルバムデータとアルバムデータ保存要求信号とを受信すると、制御手段７は受信したアルバムデータに含まれるアルバムＩＤを基にアルバムデータ記憶部１０内において該当するアルバムデータを検索する。制御手段７は検索したアルバムデータに受信したアルバムデータを上書き記憶させる。
【００６８】
前ページ切り替えボタン３９をクリックすれば制御手段１８は１ページ前に戻って表示し、次ページ切り替えボタン４１をクリックすれば１ページ進んで表示させる。現在ページ番号表示部４０には現在編集画面に表示しているページ番号が表示される。ページ操作については、前ページ切り替えボタン３９、次ページ切り替えボタン４１、ページ追加ボタン４２、ページ削除ボタン４３を使用する。ページ操作を行うと、制御手段１８は、現在の状態におけるアルバムデータとアルバムデータ保存要求信号とをデータサーバ１へ送信し、アルバム保存処理を行う。その後、制御手段１８はページ削除、ページ切り替え又はページ追加の処理を行う。ページを切り替える操作は、前ページ切り替えボタン３９、次ページ切り替えボタン４１をクリックすることにより行うことができる。
【００６９】
ページの削除操作においては、ページ削除ボタン４３をクリックすることにより行うことができる。ページ削除ボタン４３がクリックされると、制御手段１８は現在表示されているページを削除し、次ページもしくは前ページを表示する。例えば、アルバムが３ページのものであった場合、２ページ目を削除する操作を行うと、今まで３ページ目であったページが２ページ目に繰り上がり、この２ページ目が編集画面に表示される。アルバムが３ページのものであった場合において、３ページ目を削除する操作を行った場合は、３ページ目が削除され、２ページ目が編集画面に表示される。
【００７０】
ページの追加操作は、ページ追加ボタン４２をクリックすることにより行うことができる。ページ追加ボタン４２がクリックされると、制御手段１８は現在表示されているページの次ページを追加し、その追加されたページを表示する処理を行う。例えば、アルバムが３ページのものであった場合、３ページ目が表示されている場合においてページ追加ボタン４２がクリックされると、４ページ目が追加され４ページ目が表示される。アルバムが３ページのものであった場合、２ページ目が表示されている状態においてページ追加ボタン４２がクリックされると、３ページ目が追加され、３ページ目が編集画面に表示される。この場合、今まで３ページ目であったページは４ページ目へと繰り下がる。この編集アプリケーションにおいてはページ追加操作を行うと、背景が白い背景画像が設定された新たなページを作成する処理を制御手段１８に実行させる。送受信手段１９がページ追加を示すフラグであるページアクション「１」を含む配置情報を受信した場合においても、編集アプリケーションは制御手段１８に背景画像が白い新しいページを作成する処理を実行させる。
【００７１】
この編集システム１００は、複数人で編集を行うことのできるシステムであるため、都合上、同じアルバムに対して複数の編集操作が競合してしまう場合がある。例えば、同じ画像について位置を変更する編集操作を行う場合、同時に編集者Ａが上方に移動させ、編集者Ｂが下方に移動させようとする場合である。この編集アプリケーションにおいては、たとえば編集者Ａが画像の位置を変更する操作を行うと、編集者Ａが操作を行っている間、他の編集者である編集者Ｂはその画像について編集操作を行うことができないようになっている。編集端末３において実行される編集アプリケーションは、図１２に示すような処理フローによって受信した配置情報の処理及び配置情報の生成を制御手段１８にさせる。
【００７２】
編集アプリケーションを立ち上げた直後においては、すべての編集操作は可となっている。最初に、制御手段１８はページ操作以外の編集操作を行っているか否かを判断する（Ｓ５０１）。つまり、編集操作は画像の移動編集、画像の貼り付け編集、または背景画像切り替え編集である。Ｓ５０１において画像の移動編集、画像の貼り付け編集、及び背景画像の変更編集のうち、いずれかを行っていると判断された場合（Ｓ５０１：ＹＥＳ）、制御手段１８は、プッシュ型サーバ２から配置情報を受信しているか否かを判断する（Ｓ５０２）。プッシュ型サーバ２からの配置情報を受信していた場合（Ｓ５０２：ＹＥＳ）、制御手段１８は前ページ切り替えボタン３９、次ページ切り替えボタン４１、ページ追加ボタン４２及びページ削除ボタン４３のページ操作を不可にする処理を行う（Ｓ５０３）。続いて、制御手段１８は編集者に許されたページ操作以外の編集操作に応じて、配置情報を生成しプッシュ型サーバ２へ送信しつつ、プッシュ型サーバ２から送られてくる配置情報を受信し、受信した配置情報の内容に応じて表示手段１７に表示された編集画面に反映させる（Ｓ５０４）。配置情報を受信していない場合（Ｓ５０２：ＮＯ）においても、制御手段１８はページ操作を不可にする（Ｓ５０５）。続いて制御手段１８は、ページ操作以外でなされた編集操作についての配置情報を生成し、プッシュ型サーバ２へ送信する（Ｓ５０６）。
【００７３】
Ｓ５０１においてページ操作以外の編集操作を行っていないと判断された場合（Ｓ５０１：ＮＯ）、制御手段１８は、プッシュ型サーバ２から配置情報を受信しているか否かを確認する（Ｓ５０７）。配置情報を受信していた場合（Ｓ５０７：ＹＥＳ）、制御手段１８は配置情報中にページ操作に関する配置情報が存在するか否かを確認する（Ｓ５０８）。具体的には、受信した配置情報においてページ番号が存在するか否かによって判断する（参照図８（ｃ））。このＳ５０８においては、複数の配置情報が同時に送信されてきた場合、その中に１つでもページ操作に関する配置情報が含まれていれば、制御手段１８は受信した配置情報にページ操作に関する配置情報が存在するものと判断する。Ｓ５０８において受信した配置情報中にページ操作に関する配置情報が存在するものと判断されると（Ｓ５０８：ＹＥＳ）、制御手段１８はページ操作を不可にする（Ｓ５０９）。そして、制御手段１８は、ページ操作に関する配置情報から処理を行う。すなわち、受信したページ操作の配置情報に応じて、制御手段１８は、ページ切り替え、ページ追加、またはページ削除の処理を行う（Ｓ５１０）。続いて制御手段１８は未処理の配置情報が存在するか否かを確認する（Ｓ５１１）。未処理の配置情報が存在する場合（Ｓ５１１：ＹＥＳ）、制御手段１８は受信した配置情報に関する画像及び背景画像について編集操作を不可にしたうえで、配置情報の内容に応じて編集画面に反映させ表示する（Ｓ５１２）。Ｓ５１１において未処理の配置情報が存在しない場合（Ｓ５１１：ＮＯ）、制御手段１８は処理を終了する。
【００７４】
Ｓ５０８において、受信した配置情報中にページ操作に関する配置情報が含まれていないと判断された場合（Ｓ５０８：ＮＯ）、制御手段１８はページ操作を不可にする（Ｓ５１３）。続いて制御手段１８は、受信した配置情報に関する画像及び背景画像についてする編集操作を不可にしたうえで、配置情報の内容に応じて編集画面に反映させ表示する（Ｓ５１４）。具体的には、受信した配置情報が画像ＩＤを含むものであった場合、制御手段１８は受信した配置情報に含まれる画像ＩＤに対応する画像が、編集画面に存在している場合は、その画像についての編集操作を不可にする。受信した配置情報に含まれる画像ＩＤに対応する画像が、編集画面に存在していない場合、制御手段１８はデータサーバ１から対応する画像データを読み込む処理を行う。受信した配置情報に背景画像ＩＤが含まれている場合、制御手段１８は背景画像呼び出しボタン３７を操作不可にする処理を行う。この操作を不可にする処理は配置情報を受信している間、続けられる。
【００７５】
Ｓ５０７において、制御手段１８が配置情報を受信していないと判断した場合（Ｓ５０７：ＮＯ）、制御手段１８は前ページ切り替えボタン３９、次ページ切り替えボタン４１、ページ追加ボタン４２及びページ削除ボタン４３を操作可にする処理を行う（Ｓ５１５）。ページの切り替え、ページ追加、及びページ削除操作などのページ操作は、誰も編集操作を行っていない時のみ、可能となる。そして制御手段１８はページ操作を行っているか否かを確認する（Ｓ５１６）。ここでページ切り替え、ページ追加、ページ削除操作を行うと、制御手段１８は現在の状態におけるアルバムデータとアルバムデータ保存要求信号とをデータサーバ１へ送信する（Ｓ５１７）。制御手段１８はページ操作に応じてページ切り替え、ページ追加、ページ削除の処理を行う（Ｓ５１８）。制御手段１８はページ番号とページ操作フラグとを含む配置情報を生成し、プッシュ型サーバ２へ送信する（Ｓ５１９）。編集操作、もしくは配置情報を受信している時、すなわち他の誰かが編集操作を行っている時は、ページ操作を行うことはできない。Ｓ５１６においてページ操作を行っていなければ（Ｓ５１６：ＮＯ）、制御手段１８は処理を終了する。
【００７６】
以上までの配置情報の生成、配置情報の送信、及び受信した配置情報の表示処理が行われると、制御手段１８は処理を終了する。以上のＳ５０１〜Ｓ５１９までの処理は、ある一定時間間隔ごと（例えば０．１秒おき）に、制御手段１８によって繰り返し実行される。アルバムの保存操作については、いつでも行うことができる。Ｓ５０３、Ｓ５０５、Ｓ５０９、Ｓ５１３、Ｓ５１５におけるページ操作不可もしくはページ操作可とする処理は処理の終了後、全体の処理を繰り返し実行するために、スタートに戻るときにおいても、そのまま引き継がれる。編集端末３の制御手段１８は配置情報を受信している間は、その受信した配置情報に含まれる画像ＩＤに対応する画像について操作不可にする処理を行う。また、編集端末３の制御手段１８は受信した配置情報に背景画像ＩＤが含まれている場合、背景画像の切り替え操作を不可にする処理を行なう。さらに、配置情報を受信している間、もしくは編集を行っている間は、制御手段１８はページ操作を不可にする処理を行う。これにより、複数の編集者が各々の編集端末３を用いて、アルバムの編集をしている場合において、ある特定の画像の位置を変更する編集操作は、編集に参加している複数の編集者のうち１人のみ可能であるため、各々の編集端末３で同時に同じ画像に対して行われた複数の編集操作が、競合してしまうことはない。また、ページ操作は、編集端末３がプッシュ型サーバ２から配置情報を受信していない時、あるいは編集者が編集端末３を使用してページ操作も含めたすべての編集操作を行っていない時のみ可能となるため、編集に参加している複数の編集者のうち１人が画像の位置を変更する編集等を行っている間に、ページ追加、削除、もしくは切り替えが行われることは無い。
【００７７】
以下、アルバム編集を行うにあたり、会員登録からアルバムの編集操作における処理の流れを、図を参照して説明する。
【００７８】
［会員登録］
本編集システム１００における会員登録からメンバーのグループ登録までの処理の流れを、図１３に示すフローチャートを参照して説明する。アルバムの編集を行う編集者Ａは編集端末３Ａを使用し、ネットワークＮを介してデータサーバ１によって提供される、会員登録サイトにアクセスする。編集端末３Ａからアクセスされると、データサーバ１の制御手段７は送受信手段４を用いて、データ記憶手段８に記憶された会員登録メニュー画面データを編集端末３Ａへ送信する。会員登録メニュー画面データを受信した編集端末３Ａの送受信手段１９Ａは、データを制御手段１８Ａに受け渡す。編集端末３Ａの制御手段１８Ａは、表示手段１７Ａに図１４で示すような会員登録メニュー画面を表示手段１７Ａに表示させる。編集者Ａは入力手段２１Ａを操作し、会員登録ボタン２２をクリックする（Ｓ１０１）。編集端末３Ａの制御手段１８Ａが、送受信手段１９Ａによって会員登録ボタン２２が選択された信号をデータサーバ１へ送信する。データサーバ１の制御手段７が、会員登録ボタン２２をクリックしたことを検知すると、続いて、制御手段７は送受信手段４を用いてデータ記憶手段８に記憶された会員登録画面データを編集端末３Ａへ送信する（Ｓ１０２）。編集端末３Ａの送受信手段１９Ａが、この会員登録画面データを受信すると、制御手段１８Ａは図１５に示すような会員登録画面を表示手段１７Ａに表示する（Ｓ１０３）。
【００７９】
続いて、編集者Ａは入力手段２１Ａを操作し、名前入力枠に自己の名前を入力して、メールアドレス入力枠にメールアドレスを入力する。また同時に編集者Ａは本編集システム１００にログインするための任意のパスワードを決め、パスワード入力枠にパスワードを入力する。パスワードは入力した内容が他人に見られないよう、編集端末３Ａの制御手段１８Ａは表示画面上において、入力された文字・記号に代えて「※」印を表示させる。すべての入力枠への入力が完了したら、編集者Ａは入力手段２１Ａを操作して画面下部にある会員登録ボタン２４をクリックする（Ｓ１０４）。
【００８０】
すると、編集端末３Ａの制御手段１８Ａは、送受信手段１９Ａを用いて、ユーザデータ作成要求信号と入力した個人情報（名前、メールアドレス、パスワード）と編集端末３ＡのＩＰアドレスとをデータサーバ１へ送信する。データサーバ１の送受信手段４がユーザデータ作成要求信号と個人情報とＩＰアドレスとを受信すると、ＩＤ付与手段６は会員を識別するための会員ＩＤを生成する（Ｓ１０５）。続いて制御手段７はこれら名前、メールアドレス、パスワード、会員ＩＤを、ユーザデータベース９に会員ごとに関連づけて記憶させる。ＩＰアドレスに関しては、編集者が使用する編集端末３が変更される場合もありうる。よって、ＩＰアドレスに関しては、後述するアルバム編集用ログインサイトにアクセスしてログインするごとに、編集端末３からＩＰアドレスをデータサーバ１へ送信し、ユーザデータにおけるＩＰアドレスを変更して更新するように構成してもよい。ユーザデータを構成するグループＩＤは後に行う、グループ登録をした後に付けられる。
【００８１】
データサーバ１の制御手段７は、名前、メールアドレス、会員ＩＤ、パスワードを記した登録内容確認表示画面データを作成し、編集端末３Ａへ送信する（Ｓ１０６）。登録内容確認表示画面データを受信すると、編集端末３Ａの制御手段１８Ａは、図１６で示されるような登録内容確認画面を表示手段１７Ａに表示させる（Ｓ１０７）。このときに編集者Ａは、自分が登録した内容、および自分に与えられた会員ＩＤが表示されるので、それを確認することができる（Ｓ１０４）。ただし、パスワードの部分は「※」印で表示される。
【００８２】
他の編集者である編集者Ｂも編集端末３Ｂを使用して、同様の操作を行うことにより会員登録を行う（Ｓ１０８〜Ｓ１１４）。
【００８３】
次に、編集者のうち、任意の１人がデータサーバ１にグループ登録を行う。グループ登録は、アルバム編集を行う複数の編集者を登録するための機能である。ここでは編集者Ａがグループ登録を行う場合を説明する。これから編集するアルバムは、編集者Ａの他にも、編集者Ｂと編集者Ｃが編集に参加するものとする。編集者Ｃについては、図１３のフローチャートには図示していないが、グループ登録をする前に編集者Ｃも図示しない編集端末３Ｃにより会員登録を済ませているものとする。
【００８４】
編集者Ａは編集端末３Ａの入力手段２１Ａを操作し、データサーバ１の会員登録サイトにアクセスする。図１４に示す画面において、編集者Ａはグループメンバー登録ボタン２３をクリックする（Ｓ１１５）。編集端末３Ａの制御手段１８Ａが送受信手段１９Ａによってグループメンバー登録ボタン２３が選択された信号をデータサーバ１へ送信する。データサーバ１の制御手段７は、グループメンバー登録ボタン２３がクリックされたことを検知すると、制御手段７は送受信手段４を用いて、データ記憶手段８に記憶されたグループメンバー登録画面データを編集端末３Ａへ送信する（Ｓ１１６）。編集者Ａは、図１７に示すようなグループメンバー登録画面が表示手段１８Ａに表示（Ｓ１１７）されたら、入力手段２１Ａを操作し、グループのメンバー全員のメールアドレスをメールアドレス入力枠に入力する。編集者Ａは、自分の他に編集者Ｂと編集者Ｃがアルバムを共同制作するグループであるので、この場合、編集者Ａは自分を含めた３人のメンバーすべてのメールアドレスを入力する。すなわち、編集者Ａは自分のメールアドレス、編集者Ｂのメールアドレス、編集者Ｃのメールアドレスを入力する。３人すべてのメールアドレスを入力したら編集者Ａは登録ボタン２５をクリックする。すると、編集端末３Ａの制御手段１８Ａは、送受信手段１９Ａを用いて、グループデータ作成要求信号と入力したメールアドレスとをデータサーバ１へ送信する（Ｓ１１８）。
【００８５】
データサーバ１の送受信手段４がグループデータ作成要求信号とメールアドレスデータとを受信したら、制御手段７は受信したメールアドレスを基に、ユーザデータベース９内を検索し、該当するユーザデータを検索する。そしてデータサーバ１のＩＤ付与手段６は検索したメンバー全員を関連づけて、グループを識別するためのグループＩＤを生成する（Ｓ１１９）。制御手段７は、ユーザデータにグループＩＤを追加し、ユーザデータを更新する。それと同時に制御手段７は、ユーザデータとは別に、図３に示すようなグループデータを作成する（Ｓ１２０）。この時点において、グループデータは、グループＩＤとグループのメンバーにおける会員ＩＤのみのデータであり、アルバムタイトル及びアルバムＩＤはつけられていない状態のものとなる。また、制御手段７は画像データや背景画像データを記憶させるために、画像データ記憶部１０内に各グループごとのグループフォルダ１１１を作成する。このグループフォルダ１１１はグループＩＤと関連付けられる。
【００８６】
以上までの工程により、ユーザデータ、グループデータが作成されると、データサーバ１の制御手段７は、送受信手段４を用いてプッシュ型サーバ２へネットワークＮを介してユーザデータとグループデータとを送信する（Ｓ１２１）。プッシュ型サーバ２の送受信手段１２がユーザデータとグループデータとを受信（Ｓ１２２）すると、制御手段１３は、そのデータをデータ記録手段１４内にあるユーザデータベース１５に記憶させる（Ｓ１２３）。
【００８７】
データサーバ１の制御手段７は、グループＩＤと編集を行うためのサイトにアクセスするログインＵＲＬとを記したメールを作成し、グループメンバー全員へ送信を行う（Ｓ１２４）。各編集端末３はデータサーバ１より送信されるメールを受信する（Ｓ１２５）。各編集者は電子メールソフトにおいて受信したメールを閲覧することにより、編集を行うサイトのＵＲＬと自分達のグループＩＤを知ることができる。このとき各編集者が受信するメールの内容は図１８に示されるようなものである。
【００８８】
［アルバム新規作成、画像データのサーバへのアップロード］
次に、編集システム１００において、新規アルバムの作成及びデータサーバ１に画像データ等のアップロード処理の流れを、図１９に示すフローチャートを参照して説明する。
【００８９】
ここでは編集者Ａがアルバムの新規作成を行い、画像データ等をデータサーバ１にアップロードする場合を説明する。編集者Ａは、編集端末３Ａの入力手段２１Ａを操作し、メール（参照図１８）に記されたログインＵＲＬをクリックしてデータサーバ１の編集用ログインサイトにアクセスする（Ｓ２０１）。すると、データサーバ１の制御手段７は、データ記憶手段８に記憶された編集用ログイン画面データを編集端末３Ａへ送信する（Ｓ２０２）。編集端末３Ａの送受信手段１９Ａが、編集用ログイン画面データを受信すると、制御手段１８Ａは表示手段１７Ａに図２０で示すような編集用ログイン画面を表示させる（Ｓ２０３）。画面が表示されると、編集者Ａは入力手段２１Ａを操作し、各入力枠にグループＩＤ、自分の会員ＩＤ、パスワードを入力する。編集者Ａがログインボタン２６をクリックすると、制御手段１８Ａは入力したデータと照合要求信号とを、送受信手段１９Ａを用いてデータサーバ１へ送信させる。（Ｓ２０４）。データサーバ１の送受信手段４がデータを受信すると、データサーバ１の認証手段５は、予めユーザデータベース９に登録されているユーザデータと照合し、このログイン情報が登録されているか否か判定を行う（Ｓ２０５）。登録されていた場合、データサーバ１の制御手段７は、データ記憶手段８に記憶されたメニュー画面データを編集端末３Ａへ送信する（Ｓ２０６）。編集端末３Ａの送受信手段１９Ａがメニュー画面データを受信すると、制御手段１８Ａは表示手段１７Ａに図２１に示すようなメニュー画面を表示する（Ｓ２０７）。
【００９０】
編集者Ａは入力手段２１Ａを操作し、表示されたメニュー画面より新規作成ボタン２７をクリックする（Ｓ２０８）。編集端末３Ａの制御手段１８Ａが送受信手段１９Ａによって新規作成ボタン２７が選択された信号をデータサーバ１へ送信する。データサーバ１の制御手段７は、新規作成ボタン２７がクリックされたことを検知すると、データ記憶手段８に記憶されたアルバム新規作成画面データを送信する（Ｓ２０９）。編集端末３Ａの送受信手段１９Ａがアルバム新規作成画面データを受信すると、制御手段１８Ａは表示手段１７Ａに図２２に示すようなアルバム新規作成画面を表示させる（Ｓ２１０）。続いて、編集者Ａは入力手段２１Ａを操作し、アルバム名入力枠に任意のアルバム名を入力する。入力が終わったら、編集者Ａが入力手段２１Ａを操作して、新規作成完了ボタン２９をクリックする。制御手段１８Ａは送受信手段１９Ａを用いてアルバム新規作成要求信号とアルバム名とをデータサーバ１へ送信する（Ｓ２１１）。
【００９１】
データサーバ１の送受信手段４がアルバム新規作成要求信号とアルバム名とを受信すると、ＩＤ付与手段６は、新規作成したアルバムに付けるアルバムＩＤを生成し、さらに制御手段７は図２３に示すような初期アルバムデータを作成する。また、この時点で作成される初期のアルバムデータは１ページのみであり、背景画像が白色である背景画像「白」が設定されている。背景画像「白」はデータ記憶手段８に記憶されているアルバム初期データ作成用の背景画像データである。背景画像「白」は、背景画像ＩＤが「ｗｈｉｔｅ」、背景画像データが「ｗｈｉｔｅ．ｂｉｔ」と設定されている。制御手段７は作成した初期アルバムデータをアルバムデータ記憶部１１に記憶させる。次に、制御手段７はグループデータにアルバム名とアルバムＩＤとを追加して、グループデータの更新を行う（Ｓ２１２）。そしてデータサーバ１の制御手段７は送受信手段４を用いて、更新されたグループデータをプッシュ型サーバ２へ送信する（Ｓ２１３）。プッシュ型サーバ２の送受信手段１２がグループデータを受信する（Ｓ２１４）と、制御手段１３は、データ記憶手段１４のユーザデータベース１５内にあるグループデータに、受信したグループデータを上書きしてグループデータを更新する（Ｓ２１５）。
【００９２】
データサーバ１の制御手段７は、新規作成したアルバムのタイトルを付したアイコンがつけられたメニュー画面データを作成する。制御手段７は作成したメニュー画面データをグループＩＤと関連付けてデータ記憶手段８に記憶させる。続いて、制御手段７は、その作成したメニュー画面データを、送受信手段４を用いて編集端末３Ａへ送信する（Ｓ２１６）。編集端末３Ａの送受信手段１９Ａがメニュー画面データを受信すると、制御手段１８Ａは表示手段１７Ａの表示画面に、図２４に示すような新規に作成したアルバム名を記したアルバムアイコン３０が追加表示されているメニュー画面を表示させる（Ｓ２１７）。
【００９３】
続いて編集者Ａが、画像データをデータサーバ１の記憶手段８にアップロードする操作の処理について説明する。編集者Ａは、図２４に示す画面において編集端末３Ａの入力手段２１Ａを操作し、メニュー画面にある画像のアップロードボタン２８をクリックする。編集端末３Ａの制御手段１８Ａは送受信手段１９Ａを用いて画像のアップロードボタン２８が選択された信号をデータサーバ１へ送信する（Ｓ２１８）。データサーバ１の制御手段７は画像のアップロードボタン２８がクリックされたことを示す信号を検知すると、制御手段７は、データ記憶手段８に記憶された画像アップロード画面データを編集端末３Ａへ送信する（Ｓ２１９）。編集端末３Ａの送受信手段１９Ａが、画像アップロード画面データを受信すると、制御手段１８Ａは表示手段１７Ａに、図２５で示すような画像アップロード画面を表示させる（Ｓ２２０）。この画面において編集者Ａは入力手段２１Ａを操作し、参照ボタン３１をクリックし、データ記憶手段２０Ａに記憶されている画像データを選択する。ファイル名表示枠には編集者Ａが選択したファイルのファイル名が表示される。編集者Ａが入力手段２１Ａを操作して、送信ボタン３２をクリックすることにより、制御手段１８Ａは送受信手段１９Ａを用いて、画像データ記憶要求信号と画像データとをデータサーバ１へ送信する（Ｓ２２１）。
【００９４】
データサーバ１の送受信手段４が画像データ記憶要求信号と画像データとを受信すると、ＩＤ付与手段６は受信した画像データに画像ＩＤを付与する。次に、制御手段７は画像ＩＤがつけられた画像データを、データ記憶手段８内にある画像データ記憶部１０のグループＩＤと関連付けられたグループフォルダ１１１（参照図４）に格納する（Ｓ２２２）。このアルバム新規作成、及び画像データのアップロードは、他の編集者Ｂが編集端末３Ｂを使用して行ってもよい。このとき、編集者は画像データのアップロードだけでなく、背景画像データのアップロードを行ってもよい。手順は画像のアップロードと同様である。この背景画像データにもＩＤ付与手段６によって背景画像ＩＤがつけられ、グループＩＤと関連付けられたグループフォルダ１１１内に記憶される（参照図６）。
【００９５】
それぞれの編集者が、自分の保有する画像データをデータサーバ１内の画像データ記憶部１０に記憶させることによって、グループにおいて画像データを共有することができる。画像データは図５に示すように、ＩＤ付与手段６によって画像ＩＤがつけられ、画像データ記憶部１０に記憶される。
【００９６】
［編集操作］
図２６、図３３、図３９、図４１、図４５はアルバム編集の処理の流れを図示したフローチャートである。図を参照して編集処理の流れを説明する。なお、編集処理においては、プッシュ型サーバ２では図９、図１０に示す処理、編集端末３では図１２に示す処理が実行されていることとなる。
【００９７】
［編集者Ａのログイン］
まず図２６を参照して編集処理の流れについて説明する。編集者Ａは編集端末３Ａの入力手段２１Ａを操作してメール（参照図１８）に記されたデータサーバ１の編集用ログインサイトにアクセスし、図２０において示されるような画面でログインに必要なグループＩＤ、会員ＩＤ、そして自分のパスワードを入力し、ログインボタン２６をクリックする（Ｓ３０１）。すると、制御手段１８Ａは、送受信手段１９Ａを用いてこの入力したデータと照合要求信号とをデータサーバ１へ送信する。データサーバ１の送受信手段４はデータと照合要求信号とを受信する。データサーバ１の認証手段５はユーザーデータベース９に登録されているユーザーデータと照合し、ログイン情報が登録された会員であるか判定を行う（Ｓ３０２）。
【００９８】
登録された会員であった場合は、制御手段７は編集端末３Ａから送信されたグループＩＤを基に、データ記憶手段８内においてグループＩＤと関連付けられたメニュー画面データを検索する。制御手段７は検索したメニュー画面データを編集端末３Ａへ送信する（Ｓ３０３）。編集端末３Ａの送受信手段１９Ａがメニュー画面データを受信すると、制御手段１８Ａは表示手段１７Ａに画面を表示させる。これにより編集端末３Ａには図２７に示すようなメニュー画面が表示される（Ｓ３０４）。この時点においては、すでに前回作成したアルバム「夏の思い出」のほかに「卒業式」、「入学式」のアルバムが作成されていたものとする。編集者Ａは編集端末３Ａの入力手段２１Ａを操作し、メニュー画面より編集したいアルバムを選択する。作成したアルバムはアルバムタイトルが記されたアイコンとしてメニュー画面に現れているので、編集者は、編集したいアルバムのアイコンボタンをクリックすることによって、アルバムの選択を行うことができる。編集者Ａは入力手段２１Ａを操作してアルバムアイコン３０をクリックし、アルバム「夏の思い出」を選択する。すると、制御手段１８Ａは送受信手段１９Ａを用いて、アルバム呼び出し要求信号とアルバムＩＤとをデータサーバ１へ送信する（Ｓ３０５）。
【００９９】
データサーバ１の送受信手段４が、アルバム呼び出し要求信号とアルバムＩＤとを受信すると、制御手段７は、アルバムデータ記憶部１１より受信したアルバムＩＤを基に、該当するアルバムを検索する（Ｓ３０６）。さらに、制御手段７は編集者Ａがログイン操作を行ったときに送信される会員ＩＤを基にユーザデータベース９から会員ＩＤ「ａａａ」のユーザデータを検索する。アルバムとユーザデータを検索した後、制御手段７は送受信手段４を用いて、アルバムデータとユーザデータと編集端末３が編集に使用する編集アプリケーションソフトウェアを送信する。
【０１００】
続いて、データサーバ１の制御手段７は図３（ａ）に示すように、グループデータにおける会員ＩＤ「ａａａ」に対応するフラグを、「０」から編集中であることを示すフラグである「１」にし、グループデータを更新する。データサーバ１の制御手段７は、更新したグループデータを、送受信手段４を用いてプッシュ型サーバ２へ送信する（Ｓ３０７）。プッシュ型サーバ２の送受信手段１２がグループデータを受信すると、制御手段１３は、ユーザデータベース１５内にあるグループデータを更新する（Ｓ３０８）。これにより、データサーバ１の制御手段７及びプッシュ型サーバ２の制御手段１３は、編集端末３Ａがログインし、アルバム「夏の思い出」を編集していることを把握することができる。
【０１０１】
一方、編集端末３Ａの送受信手段１９Ａがアルバムデータとユーザデータと編集アプリケーションソフトを受信すると、制御手段１８Ａは編集アプリケーションをＷｅｂブラウザにおいて起動させる。続いて、制御手段１８Ａは、ユーザデータをデータ記憶手段２０Ａに記憶させ、さらに受信したアルバムデータを表示手段１７Ａに表示する（Ｓ３０９）。編集端末３Ａの編集画面の様子を図２８に示す。この時点においては、アルバムデータは初期の状態（図２３参照）であるため、画像は貼り付けられていない状態であり、１ページのみである。なお、すでにアルバムの作成及び編集を行い、アルバムデータが複数ページになっている場合、制御手段１８Ａはアルバムデータを読み込むと、１ページ目を表示手段１７Ａに表示させる。
【０１０２】
［画像貼り付け編集］
続いて、編集者Ａはアルバム編集画面に画像を貼り付け、編集する作業を行っていく。図２８に示す状態において編集者Ａは、入力手段２１Ａを操作して、編集画面上にある画像呼び出しボタン３６Ａをクリックする。編集端末３Ａの制御手段１８Ａは送受信手段１９Ａを用いて、グループフォルダ検索要求信号とグループＩＤとをデータサーバ１へ送信する。データサーバ１の送受信手段４がフォルダ検索要求信号とグループＩＤとを受信すると、制御手段７は、画像データ記憶部１０より受信したグループＩＤと関連付けられているグループフォルダを検索する。この場合、制御手段７はグループフォルダ１１１を検索する。データサーバ１の制御手段７は、共通フォルダと検索したグループフォルダとを表示したフォルダ表示画面データを編集端末３Ａへ送信する。編集端末３Ａの送受信手段１９Ａが画面データを受信すると、制御手段１８Ａは図２９に示すようなフォルダ表示画面を表示手段１７Ａに表示させる。
【０１０３】
編集者Ａが入力手段２１Ａを操作し、グループフォルダをクリックして選択すると、制御手段１８Ａは送受信手段１９Ａを用いて、画像タイトル一覧画面データ要求信号をデータサーバ１へ送信する。データサーバ１の送受信手段４が画像タイトル一覧画面データ要求信号を受信すると、制御手段７はグループフォルダ１１１内に存在する画像データの、画像タイトル一覧を表示した画像タイトル一覧画面データを作成し、編集端末３Ａへ送信する。編集端末３Ａの送受信手段１９Ａはデータサーバ１からの画像タイトル一覧画面データを受信する。編集端末３Ａの制御手段１８Ａは図３０に示されるような画像タイトル一覧画面を表示手段１７Ａに表示させる。編集者Ａは入力手段２１Ａを操作し、アルバム編集画面に貼り付けたい画像の画像タイトルをクリックして選択し、画像貼り付けボタン３３をクリックする。すると、編集端末３Ａの制御手段１８Ａは送受信手段１９Ａを用いて、画像呼び出し要求信号と選択した画像の画像ＩＤとをデータサーバ１へ送信する（Ｓ３１０）。データサーバ１の送受信手段４は画像呼び出し要求信号と画像ＩＤとを受信すると、制御手段７は受信した画像ＩＤを基に、画像データ記憶部１０より画像データを検索する（Ｓ３１１）。制御手段７は送受信手段４を用いて、検索した画像データを編集端末３Ａへ送信する（Ｓ３１２）。編集端末３Ａの送受信手段１９Ａは画像データを受信する。続いて、編集端末３Ａの制御手段１８Ａは、編集画面上の所定の位置と左上端座標及び右下端座標によって規定される大きさに画像を貼り付け、表示手段１７Ａに表示する（Ｓ３１３）。このような操作を行うことにより、選択した画像が編集画面に貼り付けられる。画像を貼り付けた状態における編集端末３Ａの編集画面の様子を図３１に示す。この図３１においては新しく画像３５Ａが貼り付けられている。画像３５Ａは画像タイトルが「踊る人」であり、画像ＩＤは「１ａ」である。
【０１０４】
すると、編集端末３Ａの制御手段１８Ａは貼り付け編集が行われたことを認識し、新しく貼り付けられた画像３５Ａの画像ＩＤと位置座標値とを含む図８（ａ）に示されるような配置情報Ｘ１を生成し、プッシュ型サーバ２へ送信する（Ｓ３１４）。なお、前述のように配置情報には編集操作の種類に応じて3種類あるため、これ以降においては画像の編集操作についての配置情報を配置情報Ｘ、背景画像の編集操作についての配置情報を配置情報Ｙ、ページ操作についての配置情報を配置情報Ｚとする。
【０１０５】
プッシュ型サーバ２の送受信手段１２は、編集端末３Ａからの配置情報Ｘ１を受信する（Ｓ３１５）。続いて、プッシュ型サーバ２の制御手段１３は、受信した配置情報に画像ＩＤが含まれているか否かを確認する。このとき受信する配置情報Ｘ１には画像ＩＤ「１ａ」が含まれているので、制御手段１３は、受信した配置情報Ｘ１が画像についてのものであることを認識する。制御手段１３は配置情報記憶部１６内において受信した配置情報Ｘ１に含まれるアルバムＩＤ及び画像ＩＤと同一のアルバムＩＤ及び画像ＩＤを含む配置情報を検索する。このときプッシュ型サーバ２が受信した配置情報Ｘ１は編集端末３Ａが最初に行った編集に関する配置情報であるため、該当する配置情報は配置情報記憶部１６には存在しない。制御手段１３は受信した配置情報Ｘ１を配置情報記憶部１６に記憶させる（Ｓ３１６）。さらに、プッシュ型サーバ２の制御手段１３は、グループデータを参照して、編集端末３Ａのほかに「夏の思い出」のアルバムを編集している編集端末３が存在するか調べる。具体的にはグループデータにおいて会員ＩＤ「ａａａ」以外の会員ＩＤに対応するフラグが「１」になっているものを探す。このとき、グループデータは図３（ａ）の状態であるため、アルバム「夏の思い出」を編集している編集端末３（編集者）は編集端末３Ａの１台のみである。よってこの場合、プッシュ型サーバ２の制御手段１３は配置情報Ｘ１を他の編集端末３へ送信しない。
【０１０６】
［編集者Ｂのログイン］
一方で、途中から編集者Ｂが編集端末３Ｂを使用してログイン操作を行ったとする（Ｓ３１７〜Ｓ３２０）。その操作、及び各手段の処理の流れなどは、編集端末３Ａで行ったとき（Ｓ３０１〜Ｓ３１６）と同様である。
【０１０７】
Ｓ３２０において、編集端末３Ｂの制御手段１８Ｂは表示手段１７Ｂにメニュー画面（参照図２７）が表示される。編集端末３Ａで行ったときと同様に、編集者Ｂは入力手段２１Ｂを操作して編集したいアルバムアイコンをクリックして選択する（Ｓ３２１）。ここで編集者Ｂはアルバム「夏の思い出」を選択したとする。すると、データサーバ１の制御手段７は、グループデータにおけるアルバム「夏の思い出」の、会員ＩＤ「ｂｂｂ」に対応するフラグを編集中であることを示す「１」にする。この時点のグループデータの状態を図３（ｂ）に示す。この状態においてはアルバム「夏の思い出」の会員ＩＤ「ａａａ」と「ｂｂｂ」に対応するフラグが「１」であるので、アルバム「夏の思い出」は編集者Ａと編集者Ｂとが編集を行っていることを示す。データサーバ１の制御手段７は、この更新したグループデータを送受信手段４によりプッシュ型サーバ２へ送信する。さらに、制御手段７は選択されたアルバムをアルバムデータ記憶部１１より検索する（Ｓ３２２）。そして、編集端末３Ａがログインを行った時と同様に、制御手段７は、編集アプリケーションと検索したアルバムデータを編集端末３Ｂへ送信する。（Ｓ３２４）。
【０１０８】
編集端末３Ｂの送受信手段１９Ｂが編集アプリケーションとアルバムデータとを受信すると、制御手段１８ＢはＷｅｂブラウザにおいてアプリケーションを起動させる。続いて、制御手段１８Ｂは、受信したアルバムデータを表示手段１７Ｂに表示する（Ｓ３２５）。編集端末３Ｂが、アルバムデータを受信して表示手段１７Ｂに表示した直後における各編集端末３の編集画面の様子を図３２に示す。図３２（Ａ）は編集端末３Ａの編集画面を表し、図３２（Ｂ）は編集端末３Ｂの編集画面の様子を表す。ここで編集端末３Ｂが受信するアルバムデータは初期状態のもの（図２３参照）であるので、データを受け取った直後、編集端末３Ｂの表示手段１７Ｂに表示される編集画面においては、編集者Ａが画像３５Ａを貼り付ける前の状態となる。
【０１０９】
一方、プッシュ型サーバ２の送受信手段１２はデータサーバ１からのグループデータを受信すると、制御手段１３は、グループデータを更新する。これにより、グループデータは図３（ａ）から図３（ｂ）の状態になる。よって、プッシュ型サーバ２の制御手段１３は、会員ＩＤ「ｂｂｂ」の使用する編集端末３Ｂがアルバム「夏の思い出」において新たに編集に参加したことを認識する（Ｓ３２３）。制御手段１３は配置情報記憶部１６内において、アルバムＩＤ「ａｂｃ１」を含む配置情報を検索し、該当する配置情報が存在するか否かを確認する。この場合、編集端末３Ａによって送信されたアルバムＩＤ「ａｂｃ１」を含む配置情報Ｘ１が配置情報記憶部１６に存在するので、制御手段１３はこの配置情報Ｘ１を検索する。続いて、制御手段１３はユーザデータを参照し、フラグが編集中であることを示す「１」になっている会員ＩＤ「ｂｂｂ」に対応するパソコンＩＰアドレス宛に送受信手段１２を用いて、配置情報Ｘ１を送信する。つまり、プッシュ型サーバ２の制御手段１３は編集端末３Ｂに配置情報Ｘ１を送信する（Ｓ３２６）。
【０１１０】
編集端末３Ｂの送受信手段１９Ｂは配置情報Ｘ１を受信する（Ｓ３２７）。編集操作における処理フローチャートは図３３に移る。制御手段１８Ｂは送受信手段１９Ｂより配置情報Ｘ１を受け取る。編集端末３Ｂの制御手段１８Ｂは、受信した配置情報Ｘ１中の画像ＩＤに対応する画像が、編集画面上に存在するか確認する。この場合、画像３５Ａ（参照図３２）は編集端末３Ａによって編集画面に貼り付けられた画像であるため、受信した配置情報Ｘ１に含まれる画像ＩＤに対応する画像は、編集端末３Ｂの編集画面上に存在しない。このとき、編集端末３Ｂの制御手段１８Ｂは、送受信手段１９Ｂを用いて画像の呼び出し要求信号と共に受信した配置情報Ｘ１に含まれる画像ＩＤをデータサーバ１へ送信する（Ｓ３２８）。ここではアルバム「夏の思い出」に貼り付けられた画像の画像ＩＤ「１ａ」をデータサーバ１へ送信することとなる。
【０１１１】
データサーバ１の送受信手段４は、画像の呼び出し要求信号と画像ＩＤとを受信する。するとデータサーバ１の制御手段７は画像データ記憶部１０において画像ＩＤを基に、画像データを検索する（Ｓ３２９）。続いて、制御手段７は送受信手段４を用いて、検索した画像データを編集端末３Ｂへ送信する（Ｓ３３０）。
【０１１２】
編集端末３Ｂの送受信手段１９Ｂは、データサーバ１より送信された画像データを受信する。編集端末３Ｂの制御手段１８Ｂは、受信した画像データを配置情報Ｘ１に含まれる画像左上端座標及び画像右下端座標に合わせて同じ位置・大きさに編集画面上に貼り付けて表示手段１７Ｂに表示する。このときにおける、各編集端末３の編集画面の様子を図３４に示す。図３４（Ｂ）に示すように画像３５Ｂが、編集端末３Ａのアルバム編集画面に貼り付けられている画像３５Ａと同一の位置・大きさに、編集端末３Ｂのアルバム編集画面に貼り付けられ表示される（Ｓ３３１）。
【０１１３】
また、編集者Ａが画像３５Ａを読み込んで移動編集を行った後の状態で、編集者Ｂが途中から編集に参加してきたとする。本編集システム１００においては、編集者Ａが行った編集操作についての配置情報はプッシュ型サーバ２の配置情報記憶部１６内に記憶されるシステムとなっている。例えば、編集者Ａが画像３５Ａを読み込んで移動編集を行った場合、編集端末３Ａの制御手段１８Ａは画像ＩＤ「１ａ」と画像３５Ａを移動させた後の画像左上端座標値及び画像右下端座標値を含む配置情報Ｘ２を生成しプッシュ型サーバ２へ送信する。プッシュ型サーバ２の送受信手段１２が配置情報を受信すると、制御手段１３は受信した配置情報Ｘ２に画像ＩＤが含まれることを認識する。続いて、制御手段１３は配置情報記憶部１６内において受信した配置情報Ｘ２に含まれるアルバムＩＤ及び画像ＩＤと同一のアルバムＩＤ及び画像ＩＤを含む配置情報を検索する。この場合は編集者Ａが画像３５Ａを読み込んで貼り付ける編集操作を行った際に記憶された画像ＩＤ「１ａ」についての配置情報Ｘ１が存在するので、制御手段１３はこの配置情報Ｘ１を検索して受信した配置情報Ｘ２を上書き記憶させることとなる。すなわち、配置情報記憶部１６に記憶されていたアルバムＩＤ「ａｂｃ１」と画像ＩＤ「１ａ」とを含む配置情報Ｘ１が、画像左上端座標及び画像右下端座標を移動後の位置座標値に書き換えられた状態で記憶されることになる。
【０１１４】
この状態において編集者Ｂが途中から編集に参加すると、編集端末３Ｂは画像３５Ａを移動させた後についての配置情報Ｘ２を受信することになるので、編集者Ａが画像３５Ａを読み込んで移動編集を行った後に編集に参加しても、編集端末３Ｂに前の編集者が行った編集内容を反映することができる。
【０１１５】
このように、途中から同一のアルバムの編集に参加しても、他の編集者が行った最新の編集内容を反映させることのできるシステムとなっている。すなわち、途中参加した編集端末３の編集画面は、他の編集端末３の編集画面と同期させていることになる。
【０１１６】
［画像移動編集］
編集者Ｂが画像３５Ｂの位置を変更する画像移動編集を行う場合の処理の流れを、図３３のフローチャートに沿って説明する。図３５（Ｂ）に示すように、編集者Ｂが入力手段２１Ｂを操作して、画像３５Ｂをマウスで選択し、ドラッグして位置を右上方に動かす操作を行ったとする（Ｓ３３２）。すると、画像の位置座標が変化するので、制御手段１８Ｂは移動編集が行われたことを認識する。
【０１１７】
制御手段１８Ｂは、画像３５Ｂを移動させている間において、ある一定間隔ごと（例えば０．１秒ごと）に配置情報Ｘ３ａ、Ｘ３ｂ、…（Ｘ３）を連続的に生成する。各配置情報Ｘ３は画像ＩＤ「１ａ」と編集画面における画像左上端座標及び画像右下端座標とを含む配置情報である。このときの各配置情報Ｘ３は図８（ａ）に示すデータ構造において、会員ＩＤが「ｂｂｂ」となり、画像左上端座標と画像右下端座標値が異なるデータとなる。編集操作の対象となった画像は画像３５Ｂであるため、配置情報に含まれる画像ＩＤは「１ａ」である。制御手段１８Ｂは送受信手段１９Ｂを用いて、編集操作を行った画像３５Ｂについての配置情報Ｘ３ａ，Ｘ３ｂ、…をプッシュ型サーバ２へ連続的に送信していく（Ｓ３３３）。
【０１１８】
プッシュ型サーバ２の送受信手段１２は配置情報Ｘ３ａ、Ｘ３ｂ、…を連続的に受信する。まず、プッシュ型サーバ２の制御手段１３は受信した配置情報Ｘ３ａに画像ＩＤが含まれるか否かを確認する。このとき受信する配置情報Ｘ３ａには画像ＩＤ「１ａ」が含まれているので、制御手段１３は受信した配置情報Ｘ３ａが画像の編集操作についての配置情報であることを認識する。続いて制御手段１３は配置情報記憶部１６内において、受信した配置情報Ｘ３ａに含まれるアルバムＩＤ及び画像ＩＤと同一のアルバムＩＤ及び画像ＩＤを含む配置情報を検索する。このときにおいては、前回編集端末３Ａが画像３５Ａを貼り付ける編集操作を行った際に送信された配置情報Ｘ１が、配置情報記憶部１６内に存在するので、制御手段１３はこの配置情報Ｘ１を検索することになる。制御手段１３はこの記憶されている配置情報Ｘ１に受信した配置情報Ｘ３ａを上書き記憶させる。すなわち、このとき配置情報記憶部１６内には図８（ａ）に示されるような前回編集端末３Ａから送信された配置情報Ｘ１が記憶されているので、この配置情報Ｘ１に会員ＩＤを「ｂｂｂ」にし、画像左上端座標・画像右下端座標を書き換えた配置情報Ｘ３ａが上書き記憶されることとなる。そして制御手段１３は、配置情報Ｘ３ａとグループデータを基に、配置情報Ｘ３ａを送信する編集端末３を特定する。受信した配置情報Ｘ３ａには会員ＩＤ「ｂｂｂ」が含まれているので、制御手段１３はグループデータを参照し、会員ＩＤ「ｂｂｂ」以外でフラグが「１」になっているものを探す。この場合グループデータは図３（ｂ）の状態であるため、制御手段１３は配置情報Ｘ３ａを送る編集端末３は会員ＩＤ「ａａａ」であると認識する（Ｓ３３４）。制御手段１３はユーザデータを参照し、会員ＩＤ「ａａａ」の使用する編集端末３Ａ宛に配置情報Ｘ３ａを送信する（Ｓ３３５）。続いて、上記のような配置情報受信、配置情報の記憶（上書き記憶）、配置情報を送信する編集端末３の特定、特定した編集端末３Ａへの配置情報の送信という一連の処理は配置情報Ｘ３ｂ、Ｘ３ｃ、…と配置情報Ｘ３を受信する都度においても行われる。したがって、プッシュ型サーバ２の送受信手段１２は、編集端末３Ａへ配置情報Ｘ３ａ、Ｘ３ｂ、…と連続的に送信することになる。
【０１１９】
編集端末３Ａの送受信手段１９Ａはプッシュ型サーバ２からの配置情報Ｘ３ａ、Ｘ３ｂ、…を連続的に受信する（Ｓ３３６）。まず、編集端末３Ａの制御手段１８Ａは、送られてきた配置情報Ｘ３ａに含まれる画像ＩＤに対応する画像が、編集画面上に存在するか否かを確認する。この場合は編集者Ｂが行った編集は、画像３５Ｂを移動させる移動編集であるため、配置情報Ｘ３ａには画像ＩＤ「１ａ」が含まれる。画像ＩＤ「１ａ」に対応する画像３５Ａはすでに編集端末３Ａの編集画面上に貼り付けられているものであるため、編集端末３Ａの制御手段１８Ａは、画像３５Ａについて操作不可にしたうえで（参照Ｓ５１４）、受信した配置情報Ｘ３ａを基に、編集者Ｂが行った編集状況を表示手段１７Ａ上に再現して表示する（Ｓ３３７）。具体的には、図３５（Ａ）で示すように、制御手段１８Ａは、画像３５Ａを、配置情報Ｘ３ａに含まれる画像左上端座標値と右下端座標値に合わせて、画像３５Ａの位置を移動させて表示手段１７Ａに表示させる。このような配置情報を受信して、編集画面において画像ＩＤ「１ａ」を持つ画像３５Ａを移動させて表示する処理は、配置情報Ｘ３ｂ、Ｘ３ｃ、…と配置情報Ｘ３を受信する都度においても行われる。よって画像３５Ａは、編集画面において連続的に移動して表示される。
【０１２０】
結果として、図３５のように編集者Ｂが編集端末３Ｂを使用し、編集画面上で画像３５Ｂを動かす編集操作を行うと、編集端末３Ａの編集画面における画像３５Ａの位置も同期して動く。編集端末３Ａが配置情報を受信している間、制御手段１８Ａは画像３５Ａについて操作不可にする処理を行っているので、編集者Ａは画像３５Ａについて移動編集を行うことができない。最終的に図３６に示すように、２つの編集端末３Ａと３Ｂは同じ画面を表示することができる。
【０１２１】
画像の移動編集を、編集者Ｂではなく編集者Ａが行った場合においても、編集者Ａが編集端末３Ａの入力手段２１Ａを操作して画像３５Ａの移動編集を行っている間、ある一定間隔ごとに移動編集を終えるまで制御手段１８Ａは配置情報Ｘ４ａ、Ｘ４ｂ、…と連続的に生成し続け、送受信手段１９Ａを用いて生成した配置情報Ｘ４ａ、Ｘ４ｂ、…をプッシュ型サーバ２へ送信し続ける。プッシュ型サーバ２の送受信手段１２が編集端末３Ａからの配置情報Ｘ４ａ、Ｘ４ｂ、…と配置情報Ｘ４を受信する都度、制御手段１３は配置情報Ｘ４を配置情報記憶部１６に記憶（上書き記憶）させると共に配置情報Ｘ４を連続的に編集端末３Ｂへ送信し続ける。編集端末３Ｂの送受信手段１９Ｂがプッシュ型サーバ２から連続的に送信される配置情報Ｘ４ａ、配置情報Ｘ４ｂ、…を受信している間、制御手段１８Ｂは受信した配置情報Ｘ４ａ、配置情報Ｘ４ｂ、…に含まれる画像位置座標に合わせて画像３５Ｂの位置を順次変更していく。
【０１２２】
このように、画像移動編集を行う場合、編集端末３とプッシュ型サーバ２との間で、配置情報Ｘを送受信することによって画像データの送受信をすることなく、各編集端末３の編集画面を同期して表示させることができる。すなわち、プッシュ型サーバ２の制御手段１３は画像データよりも情報量の少ないデータである配置情報Ｘを受信して記憶し、他の編集端末３へ送信するだけでよく、制御手段１３にかかる負担は少なくてすむ。また、この画像移動編集においては、データサーバ１における処理を要さず、プッシュ型サーバ２の処理によって実現できるため、サーバ全体として負担は軽減されることになる。また、編集端末３においても、画像移動編集を行った編集端末３は画像データよりも少ない情報量である配置情報Ｘを生成しプッシュ型サーバ２へ送信する。他の編集端末３はプッシュ型サーバ２からの配置情報を受信し、表示画面に配置情報の内容を反映させる。したがって編集端末３の制御手段１８においても処理の負担は少なくなる。
【０１２３】
［アルバムのページ追加操作］
図３３のフローチャート、図３６及び図３７を用いて編集者Ｂがページの追加操作を行った場合の処理について説明する。ページの追加操作は編集端末３の編集画面上部にあるページ追加ボタン４２を押すことによって実行される。ページ追加操作を行うと、背景画像が白色に設定された新しいページが追加される。図３６（Ｂ）に示される状態において、編集者Ｂが編集端末３Ｂの入力手段２１Ｂを操作し、ページ追加ボタン４２Ｂをクリックする（Ｓ３３８）。すると、制御手段１８Ｂは送受信手段１９Ｂを用いて現在の状態におけるアルバムデータとアルバム保存要求信号とをデータサーバ１へ送信する。その後、制御手段１８Ｂは図３７（Ｂ）に示すように、２ページ目を追加し、アルバム編集画面に追加した２ページ目を表示する。ページの追加操作を行うと、現在表示しているページの次ページを作成する。この場合は、１ページ目が表示されている状態であるため２ページ目が追加される。（Ｓ３３９）。
【０１２４】
データサーバ１の送受信手段４は編集端末３Ｂから送信されたアルバムデータとアルバム保存要求信号とを受信する。データサーバ１の制御手段７は受信したアルバムデータに含まれるアルバムＩＤを基に、アルバムデータ記憶部１１内を検索する。この場合、アルバム新規作成を行った際に作られる初期アルバムデータが存在するので、制御手段７はこのデータに受信したアルバムデータを上書き記憶する（Ｓ３４０）。
【０１２５】
続いて、編集端末３Ｂの制御手段１８Ｂは新たに作成したページのページ番号とページ操作フラグとを含む配置情報Ｚ１をプッシュ型サーバ２へ送信する（Ｓ３４１）。この時に生成される配置情報Ｚ１を図８（ｃ）に示す。この場合においては２ページ目が追加されたので、制御手段１８Ｂはページ番号に「２」、ページアクションにページ追加操作であることを示す「１」を含む配置情報Ｚ１を生成する。
【０１２６】
プッシュ型サーバ２の送受信手段１２が配置情報Ｚ１を受信する。すると制御手段１３は受信した配置情報Ｚ１に画像ＩＤが含まれているか否かを確認する。受信した配置情報Ｚ１には画像ＩＤが含まれない（参照図８（ｃ））ので、次に制御手段１３は背景画像ＩＤが含まれているか否かを確認する。受信した配置情報Ｚ１には画像ＩＤも背景画像ＩＤも含まれていない（参照図８（ｃ））ため、制御手段１３は受信した配置情報Ｚ１がページ操作に関するものであることを認識する。制御手段１３は配置情報記憶部１６内において、受信した配置情報Ｚ１と同一のアルバムＩＤを含む配置情報を検索する。この時において、配置情報記憶部１６には、前回画像３５Ｂを移動させる移動編集を行った際に記憶されている配置情報Ｘ３が存在する。この配置情報Ｘ３にはアルバムＩＤ「ａｂｃ１」が含まれるので、制御手段１３はこの配置情報Ｘ３を検索して削除した後、受信した配置情報Ｚ１を配置情報記憶部１６に記憶させる。すなわち、配置情報記憶部１６に記憶されている今までの編集操作において編集端末３の制御手段１８によって生成された配置情報はすべて削除され、受信した配置情報が配置情報記憶部１６に記憶される。
【０１２７】
上記のような処理はシステムのエラーを防ぐためのものである。すなわち、本編集システム１００において、編集端末３の制御手段１８は、画像及び背景画像についての編集操作をページごとに行う。ページ操作を行うごとに今までに記憶された配置情報を削除する処理を行わないと、途中から編集端末３が編集に参加してきた場合、プッシュ型サーバ２の制御手段１３は配置情報記憶部１６に記憶されているすべての配置情報を新たに編集に参加した編集端末３へ送信してしまうことになる。例えば、配置情報の削除を行わなかった場合、編集者が１ページ目に画像ＩＤ「１ａ」を持つ画像を貼り付け、２ページ目に画像ＩＤ「２ａ」を持つ画像を貼り付ける編集を行った場合、プッシュ型サーバ２の配置情報記憶部１６には画像ＩＤ「１ａ」を含む配置情報と、画像ＩＤ「２ａ」を含む配置情報との２つの配置情報が記憶されることになる。この時点において他の編集端末３が編集に参加すると、この２つの配置情報が当該他の編集端末３へ送信されることになる。このような処理を行うと当該他の編集端末３の制御手段１８はどのページにどの画像が貼り付けられているものか判断することができず、編集画面を同期させることができなくなる。そこで、ページ操作においては編集端末３の制御手段１８はページ操作を行うと、ページ操作直前の状態におけるアルバムデータとアルバムデータ保存要求信号とをデータサーバ１へ送信し、アルバム保存処理を行う。データサーバ１の送受信手段４がアルバムデータとアルバムデータ保存要求信号とを受信すると、制御手段７はアルバムデータ記憶部１１に存在するアルバムデータを上書き記憶して更新する。編集端末３の制御手段１８はアルバム保存処理を行い、ページの追加、切り替え又は削除を行った後、ページ操作についての配置情報を生成し、プッシュ型サーバ２へ送信する。プッシュ型サーバ２の送受信手段１２が配置情報を受信すると、制御手段１３は今まで配置情報記憶部１６に記憶されていた配置情報は削除してしまうが、アルバム編集の内容はアルバムデータとしてデータサーバ１のアルバムデータ記憶部１１に残っている。この時点において他の編集端末３が編集に参加しても、データサーバ１より更新されたアルバムデータを受信することができるので、前の編集者が行った内容をアルバム編集画面に反映することができる。
【０１２８】
そしてプッシュ型サーバ２の制御手段１３は、受信した配置情報Ｚ１とグループデータを基に受信した配置情報を送信する編集端末３を特定する。受信した配置情報には会員ＩＤ「ｂｂｂ」が含まれているので、制御手段１３はグループデータを参照し、会員ＩＤ「ｂｂｂ」以外でフラグが「１」になっているものを探す。この場合グループデータは図３（ｂ）の状態であるため、制御手段１３は配置情報Ｚ１を送る編集端末３は会員ＩＤ「ａａａ」であると認識する（Ｓ３４２）。制御手段１３はユーザデータを参照し、会員ＩＤ「ａａａ」の使用する編集端末３ＡのＩＰアドレス宛に送受信手段１２によって配置情報Ｚ１を送信する（Ｓ３４３）。
【０１２９】
編集端末３Ａの送受信手段１９Ａはプッシュ型サーバ２からの配置情報Ｚ１を受信する（Ｓ３４４）。編集端末３Ａの制御手段１８Ａは、受信した配置情報Ｚ１にページ番号とページ操作フラグが含まれていることを認識する。すなわち、受信する配置情報Ｚ１は図８（ｃ）のようになっており、そのうち、ページ番号が「２」であり、ページアクションが「１」であるので、制御手段１８Ａは、２ページ目を追加して表示する処理を行う（Ｓ３４５）。結果として編集端末３Ｂの編集画面が図３６（Ｂ）から図３７（Ｂ）の状態へ変化すると、編集端末３Ａの編集画面においても図３６（Ａ）から図３７（Ａ）の状態へと変化する。この状態においては、現在ページ表示部４０Ａ、４０Ｂには、「２」が表示される。よって現在表示しているページは２ページ目であることを表す。
【０１３０】
［画像貼り付け編集］
各編集端末３の編集画面の様子を示す図３７、図３８及び図３９のフローチャートを参照し、画像貼り付け編集について説明する。この状態において、図３７（Ｂ）で示されるように編集者Ｂが画像呼び出しボタン３６Ｂをクリックしてデータサーバ１より画像を呼び出す。このときの処理は、前回の画像を貼り付ける作業の時と同様である。編集端末３の制御手段１８は画像呼び出し要求信号と画像ＩＤとをデータサーバ１へ送信する（Ｓ３４６）。データサーバ１の送受信手段４が、画像呼び出し要求信号と画像ＩＤとを受信する。そしてデータサーバ１の制御手段７は受信した画像ＩＤを基に画像データ記憶部１０内を検索する（Ｓ３４７）。データサーバ１の制御手段７は検索した画像データを編集端末３Ｂへ送信する（Ｓ３４８）。編集端末３Ｂの送受信手段１９Ｂは画像データを受信する。編集端末３Ｂの制御手段１８Ｂは受信した画像データを編集画面の所定の位置・大きさに貼り付けて表示する（Ｓ３５０）。編集端末３Ｂの編集画面に画像４５Ｂが貼り付けられる。この画像４５Ｂは画像ＩＤが「６ａ」であり、画像データが「６．ＪＰＥＧ」と設定されているものである。すると、編集端末３Ｂの制御手段１８Ｂは、図８（ａ）に示すデータ構造において、会員ＩＤ「ｂｂｂ」、アルバムＩＤ「ａｂｃ１」、画像４５Ｂの画像ＩＤ「６ａ」、編集画面における位置座標を含む配置情報Ｘ５を生成し、プッシュ型サーバ２へ送信する（Ｓ３５０）。
【０１３１】
プッシュ型サーバ２の送受信手段１２は配置情報Ｘ５を受信する。すると、制御手段１３は受信した配置情報Ｘ５を配置情報記憶部１６に記憶させ、さらに制御手段１３はグループデータを参照する。グループデータは図３（ｂ）の状態であり、配置情報Ｘ５には会員ＩＤ「ｂｂｂ」が含まれるので、制御手段１３は会員ＩＤ「ｂｂｂ」以外で編集中であることを示すフラグが「１」になっている会員ＩＤを探す。フラグが「１」になっているのは会員ＩＤ「ａａａ」であるので、制御手段１３は配置情報Ｘ５を送信する編集端末３は編集端末３Ａであることを認識する（Ｓ３５１）。プッシュ型サーバ２の送受信手段１２は編集端末３Ａに配置情報Ｘ５を送信する（Ｓ３５２）。
【０１３２】
編集端末３Ａの送受信手段１９Ａは配置情報Ｘ５を受信する（Ｓ３５３）。編集端末３Ａの制御手段１８Ａは受信した配置情報Ｘ５に含まれる画像ＩＤ「６ａ」と画像呼び出し要求信号とをデータサーバ１へ送信し、画像を呼び出す処理を行う（Ｓ３５４）。データサーバ１の制御手段７は受信した画像ＩＤを基に画像データ記憶部１０を検索する（Ｓ３５５）。制御手段７は送受信手段４を用いて、検索した画像データを編集端末３Ａへ送信する（Ｓ３５６）。編集端末３Ａの送受信手段１９Ａが画像データを受信すると、制御手段１８Ａは図３７（Ａ）から図３８（Ａ）に示すように、配置情報Ｘ５に含まれる画像左上端座標と右下端座標とに合わせて画像データを編集画面に貼り付けて表示手段１７Ａに表示させる（Ｓ３５７）。結果として編集端末３Ｂの編集画面に画像４５Ｂが貼り付けられると、編集端末３Ａの編集画面にも、画像４５Ｂと画像データが同じである画像４５Ａが貼り付けられる。
【０１３３】
［背景画像切り替え操作］
図３９のフローチャート、図３８及び図４０を用いて背景画像切り替え操作の処理について説明する。図３８（Ａ）の状態において、編集者Ａが入力手段２１Ａを操作して背景呼び出しボタン３７Ａをクリックし、データサーバ１より背景画像データを呼び出す操作を行う（Ｓ３５８）。このボタン３７Ａをクリックした時も画像貼り付け操作の時と同様に、グループフォルダ１１１と共通フォルダ３４が表示されるので、（参照図２９）どちらかのフォルダを選択する。このときの各手段の処理手順は、画像を呼び出す時と同様である。フォルダを選択すると、背景画像データのタイトルが一覧画面となって表示されるので、編集者Ａはここから希望の背景画像データを選択する。背景画像データが選択れると、データサーバ１の制御手段７は編集者Ａが選択した背景画像の背景画像ＩＤを基に画像データ記憶部１０内を検索し（Ｓ３５９）、検索した背景画像データを編集端末３Ａへ送信する（Ｓ３６０）。編集端末３Ａの送受信手段１９Ａは背景画像データを受信する。続いて、制御手段１８Ａは図４０（Ａ）に示すように、背景画像を切り替えて、表示手段１７Ａに表示させる（Ｓ３６１）。ここで編集者Ａが選択した背景画像は背景画像タイトルが「斜めレンガ」、背景画像ＩＤが「ｂａ４」、背景画像データが「ｒｅｎ．ｂｉｔ」である。背景画像が切り替えられると、制御手段１８Ａは会員ＩＤ「ａａａ」、アルバムＩＤ「ａｂｃ１」、背景画像ＩＤ「ｂａ４」を含む配置情報Ｙ（参照図８（ｂ））を生成し、プッシュ型サーバ２へ送信する（Ｓ３６２）。
【０１３４】
プッシュ型サーバ２の送受信手段１２は配置情報Ｙを受信する。プッシュ型サーバ２の制御手段１３は受信した配置情報Ｙに画像ＩＤが含まれているか否かを確認する。配置情報Ｙには画像ＩＤが含まれていないので、次に制御手段１３は受信した配置情報Ｙに背景画像ＩＤが含まれているか否か確認する。受信した配置情報Ｙには背景画像ＩＤ「ｂａ４」が含まれているので、制御手段１３は配置情報記憶部１６内において、受信した配置情報Ｙに含まれるアルバムＩＤと同一のアルバムＩＤを含み、かつ任意の背景画像ＩＤが含まれる配置情報を検索する。この場合はこれまでに編集者Ａ、編集者Ｂ共に背景画像の変更操作を行っていないので、配置情報記憶部１６内には前回画像４５Ｂを貼り付ける操作を行った際に記憶された配置情報Ｘ５が記憶されているのみであり、任意の背景画像ＩＤを含む配置情報は配置情報記憶部１６には存在しない。配置情報Ｘ５は図８（ａ）のようなデータ構造であるため、背景画像ＩＤは含まれない。制御手段１３は受信した配置情報Ｙを配置情報記憶部１６に記憶させる。続いて制御手段１３は、グループデータを参照して配置情報Ｙを送信する編集端末３を特定する処理を行う。グループデータは図３（ｂ）の状態であり、配置情報Ｙには会員ＩＤ「ａａａ」が含まれるので、制御手段１３はグループデータを参照し会員ＩＤ「ａａａ」以外で編集中であることを示すフラグが「１」になっている会員ＩＤを探す。フラグが「１」になっているのは会員ＩＤ「ｂｂｂ」であるので、制御手段１３は配置情報を送信する編集端末３は編集端末３Ｂであることを認識する（Ｓ３６３）。そして、プッシュ型サーバ２の制御手段１３は、送受信手段１２を用いて配置情報Ｙを編集端末３Ｂへ送信する（Ｓ３６４）。
【０１３５】
編集端末３Ｂの送受信手段１９Ｂが配置情報Ｙを受信（Ｓ３６５）すると、制御手段１８Ｂは、受信した配置情報Ｙに背景画像ＩＤが含まれていることを認識し、背景画像データ呼び出し要求信号と共に背景画像ＩＤをデータサーバ１へ送信する（Ｓ３６６）。データサーバ１の送受信手段４は、背景画像データ呼び出し要求信号と背景画像ＩＤを受信する。続いてデータサーバ１の制御手段７は背景画像ＩＤを基に、画像データ記憶部１０において該当する背景画像データを検索する（Ｓ３６７）。制御手段７は送受信手段４を用いて検索した背景画像データを、編集端末３Ｂへ送信する（Ｓ３６８）。背景画像データを受信すると、編集端末３Ｂの制御手段１８Ｂは背景画像データを基にして背景画像を切り替える（Ｓ３６９）。結果として編集端末３Ｂの編集画面は、図３８（Ｂ）から図４０（Ｂ）の状態になる。
【０１３６】
［アルバムのページ切り替え操作］
図４１のフローチャート、図４０及び図４２を参照してページ切り替え操作について説明する。ページの切り替えは、前ページ切り替えボタン３９または次ページ切り替えボタン４１をクリックすることにより行うことができる。。編集者が入力手段２１を操作して、前ページ切り替えボタン３９をクリックすれば１ページ前に戻り、次ページ切り替えボタン４１をクリックすれば１ページ進む。編集者Ｂが前のページに戻って編集をしたい場合、図４０（Ｂ）において編集者Ｂは入力手段２１Ｂを操作し、編集画面上部にあるページ切り替えボタン３９Ｂを押す（Ｓ３７０）。すると制御手段１８Ｂは送受信手段１９Ｂを用いて現在の状態のアルバムデータとアルバムデータ保存要求信号とをデータサーバ１へ送信する。その後、図４３（Ｂ）に示されるように制御手段１８Ｂは１ページ前に戻って表示手段１７Ｂに表示させる。すなわち、編集画面には１ページ目が表示される（Ｓ３７１）。一方、データサーバ１の送受信手段４はアルバムデータとアルバムデータ保存要求信号とを受信する。データサーバ１の制御手段７は受信したアルバムデータに含まれるアルバムＩＤを基に、アルバムデータ記憶部１１内を検索する。アルバムデータ記憶部１１には前回ページ追加操作の時に記憶したアルバムデータが存在するので、制御手段７は受信したアルバムデータを上書き記憶する（Ｓ３７２）。この時点においてアルバムデータ記憶部１１に記憶されるアルバムデータは図４２のようになる。編集端末３Ｂの制御手段１８Ｂは、図８（ｃ）で示したデータ構造により、会員ＩＤに「ｂｂｂ」、アルバムＩＤに「ａｂｃ１」、ページ番号に「１」、ページアクションに「２」を含む配置情報Ｚ２を生成し、プッシュ型サーバ２へ送信する（Ｓ３７３）。ページ番号の「１」はページ切り替えを行った後のページ番号であり、ページアクションの「２」はページ切り替えを示すページ操作フラグである。
【０１３７】
プッシュ型サーバ２の送受信手段１２が配置情報を受信する。プッシュ型サーバ２の制御手段１３は受信した配置情報Ｚ２に画像ＩＤと背景画像ＩＤとが含まれないことを認識する。続いて制御手段１３は配置情報記憶部１６内にある受信した配置情報Ｚ２に含まれるアルバムＩＤと同一のアルバムＩＤを含む配置情報を検索する。このとき配置情報記憶部１６には、前回画像４５Ｂを貼り付ける操作及び背景切り替え操作を行ったときに記憶された配置情報Ｘ５と配置情報Ｙが存在するので、制御手段１３はこの配置情報Ｘ５と配置情報Ｙを検索して削除した後、受信した配置情報Ｚ２を配置情報記憶部１６に記憶させる。制御手段１３は受信した配置情報Ｚ２とグループデータを参照して配置情報Ｚ２を送る編集端末３を特定する処理を行う。グループデータは図３（ｂ）の状態であり、配置情報Ｚ２には会員ＩＤ「ｂｂｂ」が含まれるので、制御手段１３はグループデータを参照し、会員ＩＤ「ｂｂｂ」以外で編集中であることを示すフラグが「１」になっている会員ＩＤを探す。フラグが「１」になっているのは会員ＩＤ「ａａａ」であるので、制御手段１３は配置情報を送信する編集端末３は編集端末３Ａであることを認識する（Ｓ３７４）。制御手段１３は送受信手段１２を用いて、配置情報Ｚ２を編集端末３Ａへ送信する（Ｓ３７５）。
【０１３８】
編集端末３Ａの送受信手段１９Ａは配置情報Ｚ２を受信する（Ｓ３７６）。すると、編集端末３Ａの制御手段１８Ａは配置情報Ｚ２にページ番号とページ操作フラグが含まれていることを認識し、ページを切り替えて表示する。この場合、配置情報Ｚ２にページ番号「１」、ページアクション「２」が存在するので、制御手段１８Ａは１ページ目に切り替えて表示する（Ｓ３７７）。結果的に編集端末３Ｂの編集画面が図４０（Ｂ）から図４３（Ｂ）の状態へ変化すると、編集端末３Ａの編集画面は図４０（Ａ）から図４３（Ａ）の状態へと変化する。現在ページ表示部４０Ａ、４０Ｂには、１ページ目であることを示す「１」が表示される。
【０１３９】
［アルバムのページ削除操作］
図４１のフローチャート、図４３及び図４４を参照してページを削除する場合について説明する。アルバムのページを削除する場合は、編集端末３の編集画面上部にあるページ削除ボタン４３をクリックすることにより実行される。編集者Ａは図４３（Ａ）に示される状態において、編集端末３Ａのマウスを操作し削除ボタン４３Ａをクリックする（Ｓ３７８）。制御手段１８Ａは、現在の状態におけるアルバムデータとアルバム保存要求信号とをデータサーバ１へ送信する。その後、図４４（Ａ）に示すように、制御手段１８Ａはページを削除して表示手段１７Ａに表示させる（Ｓ３７９）。この場合１ページ目が表示されているので、１ページ目を削除し２ページ目が１ページ目に繰り上がって表示される。さらに編集端末３Ａの制御手段１８Ａは、図８（ｃ）で示すデータ構造により、会員ＩＤに「ａａａ」、アルバムＩＤに「ａｂｃ１」、ページ番号に「１」、ページアクションに「０」を含んだ配置情報Ｚ３を生成し、プッシュ型サーバ２へ送信する（Ｓ３８１）。ページ番号の「１」は削除したページの番号であり、ページアクションの「０」はページ削除を示すページ操作フラグである。
【０１４０】
データサーバ１の送受信手段４はアルバムデータとアルバム保存要求信号とを受信する。データサーバ１の制御手段７は前回同様にアルバムデータに含まれるアルバムＩＤを基にアルバムデータ記憶部１１内を検索し、前回ページ切り替え操作を行ったとき記憶したアルバムデータに上書き記憶する（Ｓ３８０）。本編集システム１００においては、ページ操作（追加、切り替え、削除）を行うと、操作を行う前の状態においてアルバムの保存処理を行うが、これもシステムのエラーを防ぐための処理である。例えば上記のような、１ページ目を削除する操作を行った後のアルバムを、データサーバ１のアルバムデータ記憶部１１に記憶させておくと、途中からアルバム編集に参加した編集端末３はページを削除した後のアルバムデータをデータサーバ１より受信することとなる。その後、編集端末３はプッシュ型サーバ２より送信される、ページ番号に「１」、ページアクションに「０」を含む配置情報を受信することになるので、ページ操作を行った後のアルバムについて、再びページを削除してしまうことになる。このようなことを避けるために、上述のようにページ操作を行う前の状態におけるアルバムを保存処理するのである。
【０１４１】
一方、プッシュ型サーバ２の送受信手段１２は編集端末３Ａからの配置情報Ｚ３を受信する。プッシュ型サーバ２の制御手段１３は受信した配置情報Ｚ３に画像ＩＤと背景画像ＩＤとが含まれないことを認識する。続いて制御手段１３は配置情報記憶部１６内にある受信した配置情報Ｚ３に含まれるアルバムＩＤと同一のアルバムＩＤを含む配置情報を検索する。この場合、配置情報記憶部１６には前回ページ切り替え操作において記憶された配置情報Ｚ２が存在するので、制御手段１３は配置情報Ｚ２を検索して削除した後、受信した配置情報Ｚ３を配置情報記憶部１６に記憶させる。プッシュ型サーバ２の制御手段１３はグループデータを参照して配置情報Ｚ３を送信する編集端末３を特定する処理を行う。グループデータは図３（ｂ）の状態であり、配置情報Ｚ３には会員ＩＤ「ａａａ」が含まれるので、制御手段１３はグループデータを参照し、会員ＩＤ「ａａａ」以外で編集中であることを示すフラグが「１」になっている会員ＩＤを探す。フラグが「１」になっているのは会員ＩＤ「ｂｂｂ」であるので、制御手段１３は配置情報Ｚ３を送信する編集端末３は編集端末３Ｂであることを認識する（Ｓ３８２）。制御手段１３は送受信手段１２を用いて配置情報Ｚ３を編集端末３Ｂへ送信する（Ｓ３８３）。
【０１４２】
編集端末３Ｂの送受信手段１９Ｂは、プッシュ型サーバ２からの配置情報Ｚ３を受信する（Ｓ３８４）。すると、制御手段１８Ｂは配置情報Ｚ３にページ番号「１」、ページ操作フラグ「０」が含まれることを認識し、１ページ目を削除し、２ページ目を１ページ目にくり上げる（Ｓ３８５）。結果として、編集端末３Ｂの編集画面は図４３（Ｂ）から図４４（Ｂ）の状態となる。
【０１４３】
このように、編集者Ａがページ追加、削除または切り替え操作を行ったとすると、編集端末３Ａの制御手段１８Ａはアルバムデータとアルバム保存要求信号とをデータサーバ１へ送信し、アルバム保存処理を行う。制御手段１８Ａはその後、ページ追加、削除または切り替え操作に応じた配置情報Ｚを生成し、プッシュ型サーバ２へ送信する。プッシュ型サーバ２の送受信手段１２が配置情報Ｚを受信すると、制御手段１３は受信した配置情報Ｚを配置情報記憶部１６に記憶させると共に、配置情報Ｚを編集端末３Ｂへ送信する。編集端末３Ｂが配置情報Ｚを受信すると、制御手段１８Ｂは配置情報Ｚの内容に応じて、ページ追加、削除又は切り替えの処理を行う。配置情報Ｚを受信する編集端末３Ｂは、画像データ等をデータサーバ１へ送信する必要が無いので、編集端末３Ｂの制御手段１８Ｂにかかる負担は軽減される。これにより、ページ操作を行うと、配置情報Ｚを受信する編集端末３において、制御手段１８にかかる処理の負担は軽減される。
【０１４４】
［アルバム保存操作］
アルバムの保存操作について、各編集端末３の編集画面の様子を示した図４４及び図４５のフローチャートを参照して説明する。アルバムの保存操作は編集端末３の編集画面上部にある保存ボタン３８をクリックすることにより、行うことができる。図４４（Ｂ）に示す状態において、編集者Ｂが入力手段２１Ｂを操作し、表示画面上にある保存ボタン３８Ｂをクリックすると、編集端末３Ｂの制御手段１８Ｂは、アルバム保存要求信号と共に現在のアルバム編集状態におけるアルバムデータ（参照図４６）をデータサーバ１に送受信手段１９Ｂを用いて送信する（Ｓ３８６）。データサーバ１の送受信手段４がアルバム保存要求信号とアルバムデータとを受信すると、制御手段７は、受信したアルバムデータに含まれるアルバムＩＤを基にアルバムデータ記憶部１１内を検索する。アルバムデータ記憶部１１には前回のページ削除の時に保存されたアルバムデータが存在するので、そのデータに受信したアルバムデータを上書き記憶する（Ｓ３８７）。
【０１４５】
［アルバム編集終了操作］
アルバム編集終了操作について、各編集端末３の編集画面の様子を示した図４４と図４５のフローチャートとを参照して説明する。編集を終了する場合は、編集端末３の編集画面上部にある編集終了ボタン４４をクリックすることにより、編集アプリケーションは終了する。ここでは編集者Ａが編集終了操作を行った場合について説明する。図４４（Ａ）に示す状態において、編集者Ａは編集端末３Ａの入力手段２１Ａを操作し、編集画面上部にある編集終了ボタン４４Ａをクリックする。制御手段１８Ａは編集アプリケーションを終了させると共に、送受信手段１９Ａを用いて編集終了を知らせる信号と会員ＩＤ「ａａａ」とをデータサーバ１へ送信する（Ｓ３８８）。
【０１４６】
データサーバ１の送受信手段４は編集終了を知らせる信号と会員ＩＤ「ａａａ」とを受信する。データサーバ１の制御手段７はグループデータの会員ＩＤ「ａａａ」に対応するフラグを「１」から「０」にして、グループデータを更新する。続いて、制御手段７は送受信手段４を用いてプッシュ型サーバ２に、更新したグループデータを送信する（Ｓ３８９）。さらに、制御手段７はユーザデータを参照する。制御手段７が会員ＩＤ「ａａａ」はグループＩＤ１１１であることを認識すると、データ記憶手段８においてグループＩＤ１１１と関連付けられたメニュー画面データを検索する。メニュー画面データはグループＩＤと関連付けられてデータ記憶手段８に記憶されている。制御手段７は検索したメニュー画面データを編集端末３Ａへ送信する（Ｓ３９１）。
【０１４７】
プッシュ型サーバ２の送受信手段１２がグループデータを受信すると、制御手段１３はユーザデータベース１５内にあるグループデータを更新する。グループデータの会員ＩＤ「ａａａ」に対応するフラグが「１」から「０」に変化するので、制御手段１３は編集者Ａが編集を終了したことを認識する。制御手段１３は配置情報記憶部１６内において会員ＩＤ「ａａａ」を含む配置情報を検索する。続いて制御手段１３は検索した配置情報をすべて削除する（Ｓ３９０）。一方、編集端末３Ａの送受信手段１９Ａは、メニュー画面データを受信する。制御手段１８Ａは表示手段１７Ａにメニュー画面（参照図２７）を表示させる（Ｓ３９２）。編集者が編集終了操作を行った際、アルバムデータとアルバム保存要求信号とをデータサーバ１へ送信して編集終了操作を行うと自動的にアルバム保存処理を行うようにしてもよい。メニュー画面が表示された時において編集者Ａがログアウトボタン４６をクリックするとログアウトされる。
【０１４８】
＜本編集システムによる作用効果＞
本編集システム１００によれば、複数人の編集者がそれぞれ使用する編集端末３において編集画面を同期して表示手段１７に表示させることにより、複数人で編集を行うことができる。また、データサーバ１とプッシュ型サーバ２との２台のサーバを使用することによって、サーバ側の処理の負担を減らすことができる。アルバムに画像を貼り付ける編集操作もしくは画像を移動させる編集操作を行った際に生成される配置情報をプッシュ型サーバ２と編集端末３との間で通信することにより、編集端末３において編集画面を同期させる表示処理を行うことができる。配置情報は画像データと比較するとデータ量が少ないので、編集端末３において負担の少ない編集画面の表示処理を行うことができる。
【０１４９】
＜第２実施形態＞
第２実施形態について第１実施形態と異なる点を中心に説明し、第１実施形態と同様の構成については説明を省略する。上記第１実施形態ではアルバム編集画面に表示するページもすべて同期させるシステムであった（参照図３８）。すなわち、編集端末３Ａの編集画面において１ページ目を表示していれば、編集端末３Ｂの編集画面においても１ページ目が表示され、編集者Ａが１ページ目から２ページ目に切り替える操作を行えば、編集端末３Ｂの編集画面においても２ページ目が表示される。一方、本第２実施形態では、ページ切り替え操作においては、制御手段１８は配置情報の生成もプッシュ型サーバ２への送信も行わないことにより、アルバム編集画面に表示するページを同期させずに、それぞれの編集者が異なるページを編集しつつ、アルバムの内容を同期させるようにしてもよい。例えば、３ページのアルバムに対して、編集者Ａ、Ｂが編集を行い、編集者Ａが１ページ目を編集し、編集者Ｂが２ページ目を編集していたとする。表示している編集画面自体は同期していないが、アルバムの内容全体としては同期させるものである。すなわち上記の場合、編集者Ａが１ページ目を編集すると、編集端末３Ａの制御手段１８Ａは、その編集内容を配置情報として生成し、送受信手段１９Ａを用いてプッシュ型サーバ２へ送信する。プッシュ型サーバ２の送受信手段１２が配置情報を受信し、制御手段１３が受信した配置情報を送信する編集端末３を特定し、編集端末３Ｂへ送信する。編集端末３Ｂの送受信手段１９Ｂが配置情報を受信すると、制御手段１８Ｂは配置情報の内容に応じてアルバムの内容を変更する。この間、編集者Ｂが２ページ目を編集中であっても編集者Ａが行ったアルバムの１ページ目に対する編集は、編集端末３Ｂのアルバムの１ページ目にも反映されている。同様に編集者Ｂはアルバムの２ページ目を編集すると、編集端末３Ｂの制御手段１８Ｂは、その編集内容を配置情報として生成し、送受信手段１９Ｂを用いてプッシュ型サーバ２へ送信する。プッシュ型サーバ２の送受信手段１２が配置情報を受信し、制御手段１３が受信した配置情報を送信する編集端末３を特定し、編集端末３Ａへ送信する。編集端末３Ａの送受信手段１９Ａが配置情報を受信すると、制御手段１８Ａは配置情報の内容に応じてアルバムの内容を変更する。この間、編集端末３Ａの編集画面においては１ページ目が表示されたままであるが、編集者Ｂが行ったアルバムの２ページ目に対する編集は、編集端末３Ａのアルバムの２ページ目にも反映されている。
【０１５０】
この第２実施形態は、どのページに対して行った編集であるかを区別するために、制御手段１８は常にページ番号を含む配置情報を生成する。３ページのアルバムに対して、編集者Ａ、Ｂが編集に参加しており、編集者Ａが１ページ目に画像を貼り付ける編集を行い、編集者Ｂが２ページ目において画像の移動編集をしていた場合の編集処理の流れを、図４７に図示したフローチャートを用いて説明する。編集者Ａが画像ＩＤ「２ａ」を持つ画像を呼び出す作業を行う。編集端末３Ａの制御手段１８Ａは送受信手段１９Ａを用いて画像呼び出し要求信号と画像ＩＤ「２ａ」をデータサーバ１に送信する（Ｓ８０１）。データサーバ１の送受信手段４が画像呼び出し要求信号と画像ＩＤ「2ａ」とを受信すると、制御手段７は画像ＩＤ「２ａ」を基に画像データ記憶部１０内を検索する（Ｓ８０２）。制御手段７は送受信手段４を用いて検索した画像ＩＤ「２ａ」を持つ画像データを編集端末３Ａに送信する（Ｓ８０３）。編集端末３Ａの送受信手段１９Ａが画像データを受信すると、制御手段１８Ａは1ページ目の所定の位置に受信した画像を貼り付けて表示手段１７Ａに表示させる（Ｓ８０４）。すると、編集端末３Ａの制御手段１８Ａは図４８（ａ）に示す配置情報Ｋ１を生成する。制御手段１８Ａは、送受信手段１９Ａを用いて生成した配置情報Ｋ１をプッシュ型サーバ２へ送信する（Ｓ８０５）。プッシュ型サーバ２の送受信手段１２が配置情報Ｋ１を受信すると、制御手段１３は配置情報Ｋ１を配置情報記憶部１６に記憶させ、グループデータを参照し受信した配置情報Ｋ１を送信する相手を特定する（Ｓ８０６）。制御手段１３は、編集中である編集端末３Ｂへ、受信した配置情報Ｋ１を送信する（Ｓ８０７）。
【０１５１】
編集端末３Ｂの送受信手段１９Ｂが配置情報Ｋ１を受信する（Ｓ８０８）。と、制御手段１８Ｂは配置情報Ｋ１の処理を行う。このとき、編集端末３Ｂの送受信手段１９Ｂが受信した配置情報Ｋ１にはページ番号「１」が含まれているため、制御手段１８Ｂはアルバムの１ページ目において、画像ＩＤ「２ａ」に対応する画像が存在するか否か確認する。画像ＩＤ「２ａ」をもつ画像は編集者Ａによって新しく貼り付けられた画像であるため、１ページ目には対応する画像が存在しない。制御手段１８Ｂは受信した配置情報Ｋ１に含まれる画像ＩＤ「２ａ」と画像呼び出し要求信号とをデータサーバ１へ送信する（Ｓ８０９）。データサーバ１の送受信手段４が画像ＩＤと画像呼び出し要求信号とを受信すると、制御手段７は受信した画像ＩＤを基に画像データ記憶部１０内において対応する画像を検索する（Ｓ８１０）。制御手段７は送受信手段４を用いて検索した画像データを編集端末３Ｂへ送信する（Ｓ８１１）。編集端末３Ｂの送受信手段１９Ｂが画像データを受信すると、制御手段１８Ｂは受信した画像データを配置情報Ｋ１に含まれる画像位置座標値に合わせて1ページ目に貼り付ける（Ｓ８１２）。ただし、編集端末３Ｂにおいては現在２ページ目を編集中であり、２ページ目が表示されている。上記の処理は、編集端末３Ｂの編集画面は、1ページ目に切り替わって編集端末３Ａによる編集内容は表示されないが、結果としてアルバムの内容は編集者Ａが行った編集内容に合わせて変更されることになる。
【０１５２】
編集者Ｂが２ページ目において画像ＩＤ「３ａ」を持つ画像について画像移動編集操作を行う（Ｓ８１３）と、編集端末３Ｂの制御手段１８Ｂは図４８（ｂ）に示す配置情報Ｋ２を生成し、送受信手段１９Ｂを用いてプッシュ型サーバ２へ送信する（Ｓ８１４）。プッシュ型サーバ２の送受信手段１２が配置情報Ｋ２を受信すると、制御手段１３は配置情報Ｋ２を配置情報記憶部１６に記憶させ、グループデータを参照して受信した配置情報Ｋ２を送信する編集端末３を特定する（Ｓ８１５）。制御手段１３は編集中の編集端末３Ａへ受信した配置情報Ｋ２を送信する（Ｓ８１６）。編集端末３Ａの送受信手段１９Ａが配置情報Ｋ２を受信する（Ｓ８１７）と、制御手段１８Ａは２ページ目に画像ＩＤ「３ａ」に対応する画像が存在するか否か確認する。編集者Ｂが行った編集は画像ＩＤ「３ａ」を持つ画像の移動編集であるため、２ページ目に対応する画像が存在することとなる。制御手段１８Ｂは受信した配置情報Ｋ２に含まれる画像位置座標に合わせて画像の位置を変更する（Ｓ８１８）。編集端末３Ａにおいては１ページ目を編集中であり１ページ目が表示されているが、アルバム２ページ目の編集者Ｂが行った２ページ目に対する編集内容に合わせて変更されていることになる。
【０１５３】
編集者Ａが１ページ目に対して背景画像タイトル「斜めレンガ」、背景画像ＩＤ「ｂａ４」を持つ背景画像に切り替える編集操作を行った場合であっても、編集端末３Ａの制御手段１８Ａは図４８（ｃ）に示すような配置情報Ｌを生成し、送受信手段１９Ａを用いてプッシュ型サーバ２へ送信する。プッシュ型サーバ２の送受信手段１２が配置情報Ｌを受信すると、制御手段１３は配置情報Ｌを配置情報記憶部１６に記憶させ、編集端末３Ｂへ受信した配置情報Ｌを送信する処理を行う。編集端末３Ｂの送受信手段１９Ｂが配置情報Ｌを受信すると、制御手段１８Ｂは配置情報Ｌに含まれる背景画像ＩＤ「ｂａ４」と背景画像呼び出し要求信号とをデータサーバ１へ送信する。データサーバ１の送受信手段４が背景画像ＩＤ「ｂａ４」と背景画像呼び出し要求信号と受信すると、制御手段７は画像データ記憶部１０内において背景画像ＩＤに対応する背景画像データを検索し、検索した背景画像データを編集端末３Ｂに送信する。編集端末３Ｂの送受信手段１９Ｂが背景画像データを受信すると、制御手段１８Ｂは１ページ目における背景画像を切り替える処理を行う。
【０１５４】
この第２実施形態において、ページ操作については各々の編集端末３において各自何時でも可能となるが、制御手段１８はページの削除、ページの新規作成のときのみ配置情報Ｍを生成する。ページ切り替え操作において、制御手段１８は配置情報の生成もプッシュ型サーバ２への送信も行わない。よって配置情報Ｍにおけるページアクションにはページ削除を示す「０」またはページ追加を示す「１」の２種類のページ操作フラグのみ入る。ページ追加もしくはページ削除操作が行われると、制御手段１８はアルバムデータとアルバム保存要求信号とを送信し、アルバム保存処理を行う。その後、ページ追加もしくは削除を行ったページ番号と、ページ操作に応じたページアクションとを含む配置情報Ｍを生成し、プッシュ型サーバ２へ送信する。逆に、編集端末３の送受信手段１９がページアクションを含む配置情報Ｍを受信した場合、制御手段１８は受信した配置情報Ｍに含まれるページアクションとページ番号とに応じて、ページ追加またはページ削除の処理を行う。たとえば、編集端末３の送受信手段１９が図４８（ｄ）に示すような配置情報Ｍ１を受信した場合、ページ番号が「３」、ページアクションが「１」であるため、制御手段１８は３ページ目を追加する処理を行う。
【０１５５】
この第２実施形態において、プッシュ型サーバ２は図４９に示すような処理フローチャートにおいて配置情報の記憶及び配置情報の送信を行う。第２実施形態におけるプッシュ型サーバ２の処理内容は上記第１実施形態におけるプッシュ型サーバ２（参照図９）とほとんど同じであるが、Ｓ６０３、Ｓ６０８、Ｓ６１２における処理が異なる。プッシュ型サーバ２の送受信手段１２が配置情報を受信したときにおいて、Ｓ６０２及びＳ６０７の処理ステップによって、受信した配置情報を画像の編集操作についての配置情報（参照図４８（ａ））、背景画像の編集操作についての配置情報（参照図４８（ｃ））、ページ操作についての配置情報（参照図４８（ｄ））の３種類に振り分ける。受信した配置情報が画像の編集操作についての配置情報（参照図４８（ａ））であった場合、制御手段１３は配置情報記憶部１６内において受信した配置情報に含まれるアルバムＩＤ、ページ番号及び画像ＩＤと同一のアルバムＩＤ、ページ番号及び画像ＩＤを含む配置情報を検索し（Ｓ６０３）、該当する配置情報が存在するか否か確認する（Ｓ６０４）。制御手段１３は該当する配置情報が、配置情報記憶部１６内に存在すれば（Ｓ６０４：ＹＥＳ）、その検索した配置情報に受信した配置情報を上書き記憶する（Ｓ６０５）。該当する配置情報が配置情報記憶部１６内に無ければ（Ｓ６０４：ＮＯ）、制御手段１３は受信した配置情報を配置情報記憶部１６に記憶する（Ｓ６０６）。受信した配置情報が背景画像の編集操作についての配置情報（参照図４８（ｃ））であった場合、Ｓ６０８において制御手段１３は配置情報記憶部１６内において受信した配置情報に含まれるアルバムＩＤ及びページ番号と同一のアルバムＩＤ及びページ番号を含み、かつ任意の背景画像ＩＤが含まれる配置情報を検索し（Ｓ６０８）、該当する配置情報が存在するか否かを確認する（Ｓ６０９）。制御手段１３は該当する配置情報が配置情報記憶部１６に存在すれば（Ｓ６０９：ＹＥＳ）、その検索した配置情報に受信した配置情報を上書き記憶する（Ｓ６１０）。該当する配置情報が配置情報記憶部１６内に無ければ（Ｓ６０９：ＮＯ）、制御手段１３は受信した配置情報を配置情報記憶部１６に記憶する（Ｓ６１１）。受信した配置情報がページ操作についての配置情報（参照図４８（ｄ））であった場合、制御手段１３は配置情報記憶部１６内において受信した配置情報に含まれるアルバムＩＤと同一のアルバムＩＤを含む配置情報を検索し（Ｓ６１２）、該当する配置情報が存在するか否かを確認する（Ｓ６１３）。該当する配置情報が配置情報記憶部１６内に存在する場合（Ｓ６１３：ＹＥＳ）、制御手段１３は該当する配置情報をすべて削除し、受信した配置情報を配置情報記憶部１６に記憶させる（Ｓ６１４）。該当する配置情報が配置情報記憶部１６内に存在しない場合（Ｓ６１３：ＮＯ）、制御手段１３は受信した配置情報を配置情報記憶部１６に記憶させる（Ｓ６１５）。
【０１５６】
編集端末３においても上記第１実施形態の処理（参照図１２）と異なる処理を行う。この第２実施形態では、編集端末３は図５０に示すようなフローチャートにおいて配置情報の生成及び受信した配置情報の処理を行う。Ｓ７０１において制御手段１８はページ切り替え操作以外の編集を行っているか否か確認する。ページ切り替え操作以外の編集を行っている場合（Ｓ７０１：ＹＥＳ）、制御手段１３は次にプッシュ型サーバ２から配置情報を受信しているか否かを確認する（Ｓ７０２）。配置情報を受信している場合（Ｓ７０２：ＹＥＳ）は、制御手段１８は編集操作についての配置情報を生成して送受信手段１９を用いてプッシュ型サーバ２へ送信すると共に、受信した配置情報の内容をアルバムに反映させる（Ｓ７０３）。このとき複数の配置情報を受信した場合、制御手段１８はページアクションを含む配置情報を優先処理する。すなわち、制御手段１８は同時に受信した複数の配置情報のうち、一つでもページアクションを含む配置情報があれば、その配置情報の内容に応じてページ追加又は削除の処理を行い、それから残りの画像もしくは背景画像についての配置情報の処理を行う。Ｓ７０２において配置情報を受信していないものと判断される（Ｓ７０２：ＮＯ）と、制御手段１８は自機における編集操作についての配置情報を生成し、送受信手段１９を用いてプッシュ型サーバ２へ送信する（Ｓ７０４）。Ｓ７０１においてページ切り替え操作以外の編集操作を行っていないと判断される（Ｓ７０１：ＮＯ）と、制御手段１８は配置情報を受信しているか否かを確認する（Ｓ７０５）。配置情報を受信している場合（Ｓ７０５：ＹＥＳ）、制御手段１８は配置情報に含まれる画像ＩＤに対応する画像については操作不可にしたうえで、配置情報に含まれる内容を編集画面に反映させる。ページアクションを含む配置情報であった場合、制御手段１８は配置情報に含まれるページ番号、ページ操作フラグに応じてアルバムのページ削除、もしくはページ追加処理を行う（Ｓ７０６）。この場合においても、送受信手段１９が複数の配置情報を同時に受信した場合は、ページアクションを含む配置情報から処理を行い、その後、残りの配置情報の処理を行う。Ｓ７０５において配置情報を受信していないと判断される（Ｓ７０５：ＮＯ）と、制御手段１８は処理を終了する。以上のＳ７０１〜Ｓ７０６の処理は、ある一定時間間隔ごと（例えば０．１秒おき）に繰り返し、制御手段１８によって実行される。
【０１５７】
アルバム編集時における各編集端末３とデータサーバ１との間の処理、及び各編集端末３とプッシュ型サーバ２との間の処理は上記第１実施形態と同様である。
【０１５８】
＜本編集システムによる作用効果＞
本第２実施形態によれば、複数人の編集者がそれぞれ使用する編集端末３において、表示手段１７に表示される編集画面を同期させずとも、アルバムの内容を同期させて複数人で編集を行うことができる。また、データサーバ１とプッシュ型サーバ２との２台のサーバを使用することによって、サーバ側の処理の負担を減らし、さらに画像データよりもデータ量の少ない配置情報を、プッシュ型サーバ２と編集端末３との間で通信することにより、編集端末３においても負担の少ない編集画面の表示処理を行うことができる。
【０１５９】
なお、本発明は、上記実施形態に限られない。
【０１６０】
第１及び第２実施形態において編集端末３に使用される編集アプリケーションは、Ｗｅｂアプリケーションであることを前提として記載しているが、この編集アプリケーションはデスクトップアプリケーションとして用いてもよい。その場合は会員登録及びグループ登録を済ませた後、データサーバ１より送信されるメールにダウンロードサイトのリンクを記述しておく。各編集者はこのダウンロードサイトから、編集アプリケーションを自分の編集端末３にダウンロードした後、編集アプリケーションを起動させ使用する。この場合は、各編集用のメニュー画面等のデータはダウンロードした編集アプリケーションのデータ中に存在する。アルバム編集において、データサーバ１及びプッシュ型サーバ２と連携して行う処理については上記第１及び第２実施形態と同様である。
【０１６１】
また、この編集アプリケーションにはチャット機能をつけてもよい。チャット機能について図５１を用いて説明する。編集者がキーボードを操作して、任意のメッセージを入力すると編集画面上のチャット表示部４７に入力したメッセージと編集者の氏名が表示される。メッセージの入力が終了したらキーボードのリターンキーを押すことによってメッセージが送信される。チャットにはプッシュ型サーバ２を使用する。例えば、編集者Ａが任意のメッセージを入力する。すると図５１（Ａ）に示すように、制御手段１８Ａは編集画面上のチャット表示部４７Ａに氏名と入力したメッセージとを表示させる。そして、編集者Ａが上記の送信操作を行うと、編集端末３Ａの制御手段１８Ａは入力したメッセージデータと氏名データと会員ＩＤ「ａａａ」とをプッシュ型サーバ２へ送受信手段１９Ａを用いて送信する。プッシュ型サーバ２の送受信手段１２がメッセージデータと氏名データと会員ＩＤ「ａａａ」とを受信すると、制御手段１３はグループデータのフラグを参照してメッセージデータを送信する相手を特定する処理を行う。グループデータが図３（ｂ）の状態であった場合、受信した会員ＩＤが「ａａａ」であるので、制御手段１３は会員ＩＤ「ａａａ」以外でフラグが編集中であることを示す「１」になっているものを探す。ここでは会員ＩＤ「ｂｂｂ」に対応するフラグが「１」になっているので、制御手段１３は会員ＩＤ「ｂｂｂ」宛へメッセージデータを送信することを認識する。続いて、制御手段１３は編集端末３Ｂへ氏名データとメッセージデータとを送信する。図３（ｂ）の状態においては会員「ａａａ」と会員「ｂｂｂ」共にアルバム「夏の思い出を」編集中であるが、チャットの場合、制御手段１３は異なるアルバムを編集している場合であっても、会員ＩＤ「ｂｂｂ」に対応するフラグのどこかが「１」になっていれば会員ＩＤ「ｂｂｂ」へメッセージデータを送信するものと認識する。編集端末３Ｂの送受信手段１９Ｂが氏名データとメッセージデータとを受信すると、制御手段１８Ｂは図５０（Ｂ）に示すように氏名とメッセージとを編集画面上のチャット表示部４７Ｂに表示させる。制御手段１８Ｂは所定時間（例えば１分）メッセージを表示するとその表示を編集画面から消す処理を行うとよい。
【図面の簡単な説明】
【０１６２】
【図１】本実施形態における編集システム１００のシステム構成図である。
【図２】ユーザデータのデータ構造を示す図である。
【図３】グループデータのデータ構造を示す図であり、（ａ）はアルバム「夏の思い出」に会員ＩＤ「ａａａ」が編集中である状態を示し、（ｂ）はアルバム「夏の思い出」に会員ＩＤ「ａａａ」と会員ＩＤ「ｂｂｂ」が編集中である状態を示す。
【図４】画像データ記憶部１０の構造を示す図である。
【図５】グループフォルダに記憶される画像データの記憶形式を示す図である。
【図６】グループフォルダに記憶される背景画像データの記憶形式を示す図である。
【図７】アルバムデータのデータ構造を示す図である。
【図８】配置情報のデータ構造を示す図であり、（ａ）は画像ＩＤ及び位置座標値を含むもの、（ｂ）は背景画像ＩＤを含むもの、（ｃ）はページ番号及びページアクションを含むものである。
【図９】プッシュ型サーバ２の処理手順を示すフローチャートである。
【図１０】プッシュ型サーバ２の処理手順を示すフローチャートである。
【図１１】アルバム編集画面の例を示す図である。
【図１２】編集端末３の処理手順を示すフローチャートである。
【図１３】会員登録からグループ登録までの処理の流れを図示するフローチャートである。
【図１４】会員登録メニュー画面を示す図である。
【図１５】会員登録画面を示す図である。
【図１６】登録内容確認画面を示す図である。
【図１７】グループメンバー登録画面を示す図である。
【図１８】グループ登録終了後にデータサーバ１から各編集端末３へ送信されるメールの一例を示す図である。
【図１９】新規アルバムの作成処理及びデータサーバ１に画像データ等をアップロードする処理の流れを示すフローチャートである。
【図２０】編集用ログイン画面を示す図である。
【図２１】アルバム新規作成を行う前のメニュー画面を示す図である。
【図２２】アルバム新規作成画面を示す図である。
【図２３】初期アルバムデータのデータ構造を示す図である。
【図２４】アルバムアイコン３０が追加表示されているメニュー画面を示す図である。
【図２５】画像アップロード画面を示す図である。
【図２６】アルバム編集処理において、編集端末３Ａと編集端末３Ｂが編集に参加するまでの流れを図示したフローチャートである。
【図２７】アルバムを３つ作成した後のメニュー画面を示す図である。
【図２８】編集端末３Ａの編集画面の様子を示す図である。
【図２９】フォルダ表示画面を示す図である。
【図３０】画像タイトル一覧画面を示す図である。
【図３１】画像３５Ａが貼り付けられた後における、編集端末３Ａの編集画面の様子を表す図である。
【図３２】編集端末３Ｂが編集に参加した直後における各編集端末３の編集画面の様子を示す図である。（Ａ）は編集端末３Ａの編集画面の様子を示し、（Ｂ）は編集端末３Ｂの編集画面の様子を示す。
【図３３】アルバム編集の処理において、アルバムに画像を貼り付け、さらにページの追加操作を行うまでの流れを図示したフローチャートである。
【図３４】編集端末３Ｂに画像３５Ｂが貼り付けられた後における、各編集端末３の編集画面の様子を示す図である。（Ａ）は編集端末３Ａの編集画面の様子を示し、（Ｂ）は編集端末３Ｂの編集画面の様子を示す。
【図３５】移動編集を行っているときにおける、各編集端末３の編集画面の様子を示す図である。（Ａ）は編集端末３Ａの編集画面の様子を示し、（Ｂ）は編集端末３Ｂの編集画面の様子を示す。
【図３６】移動編集後における、各編集端末３の編集画面の様子を示す図である。（Ａ）は編集端末３Ａの編集画面の様子を示し、（Ｂ）は編集端末３Ｂの編集画面の様子を示す。
【図３７】ページ追加後における、各編集端末３の編集画面の様子を示す図である。（Ａ）は編集端末３Ａの編集画面の様子を示し、（Ｂ）は編集端末３Ｂの編集画面の様子を示す。
【図３８】画像４５Ａと画像４５Ｂを貼り付けた後における、各編集端末３の編集画面の様子を示す図である。（Ａ）は編集端末３Ａの編集画面の様子を示し、（Ｂ）は編集端末３Ｂの編集画面の様子を示す。
【図３９】アルバム編集の処理において、アルバムに画像を貼り付け、背景画像を切り替える操作までの流れを図示したフローチャートである。
【図４０】背景画像を切り替えた後における、各編集端末３の編集画面の様子を示す図である。（Ａ）は編集端末３Ａの編集画面の様子を示し、（Ｂ）は編集端末３Ｂの編集画面の様子を示す。
【図４１】アルバム編集の処理において、ページ切り替え操作及びページ削除操作を行うまでの流れを図示したフローチャートである。
【図４２】ページ切り替え操作後のアルバムデータの状態を示す図である。
【図４３】ページを切り替えた後における、各編集端末３の編集画面の様子を示す図である。（Ａ）は編集端末３Ａの編集画面の様子を示し、（Ｂ）は編集端末３Ｂの編集画面の様子を示す。
【図４４】ページを削除した後における、各編集端末３の編集画面の様子を示す図である。（Ａ）は編集端末３Ａの編集画面の様子を示し、（Ｂ）は編集端末３Ｂの編集画面の様子を示す。
【図４５】アルバム編集の処理においてアルバムの保存及びアルバム編集終了までの流れを図示したフローチャートである。
【図４６】アルバム保存操作を行った後におけるアルバムデータの状態を示す図である。
【図４７】第２実施形態におけるアルバム編集処理の流れを示すフローチャートである。
【図４８】第２実施形態における配置情報のデータ構造を示す図である。（ａ）は配置情報Ｋ１であり、（ｂ）は配置情報Ｋ２、（ｃ）は配置情報Ｌ、（ｄ）は配置情報Ｍである。
【図４９】第２実施形態におけるプッシュ型サーバ２の処理フローチャートである。
【図５０】第２実施形態における編集端末３の処理フローチャートである。
【図５１】チャット機能を使用しているときにおける、各編集端末３の編集画面の様子を示す図である。（Ａ）は編集端末３Ａの編集画面の様子を示し、（Ｂ）は編集端末３Ｂの編集画面の様子を示す。
【符号の説明】
【０１６３】
Ｎ…ネットワーク
１…データサーバ
２…プッシュ型サーバ
３…編集端末
４…送受信手段（データサーバ１）
５…認証手段
６…ＩＤ付与手段
７…制御手段（データサーバ１）
８…データ記憶手段（データサーバ１）
９…ユーザ情報（データサーバ１）
１０…画像データ記憶部
１１…アルバムデータ記憶部
１２…送受信手段（プッシュ型サーバ２）
１３…制御手段（プッシュ型サーバ２）
１４…データ記憶手段（プッシュ型サーバ２）
１５…ユーザ情報（プッシュ型サーバ２）
１６…配置情報記憶部
１７…表示手段
１８…制御手段（編集端末３）
１９…送受信手段（編集端末３）
２０…データ記憶手段（編集端末３）
２１…入力手段
２２…会員登録ボタン
２３…グループメンバー登録ボタン
２４…登録ボタン２４
２５…登録ボタン２５
２６…ログインボタン
２７…新規作成ボタン
２８…画像のアップロードボタン
２９…新規作成完了ボタン
３０…アルバムアイコン
３１…参照ボタン
３２…画像送信ボタン
３３…画像貼り付けボタン
３４…共通フォルダ
３５…画像３５
３６…画像呼び出しボタン
３７…背景呼び出しボタン
３８…保存ボタン
３９…前ページ切り替えボタン
４０…現在ページ表示部
４１…次ページ切り替えボタン
４２…ページ追加ボタン
４３…ページ削除ボタン
４４…編集終了ボタン
４５…画像４５
４６…ログアウトボタン
４７…チャット表示部
１００…編集システム
１１１…グループフォルダ１１１
２２２…グループフォルダ２２２
【図１】
2009223420.tif 000003
【図２】
2009223420.tif 000004
【図３】
2009223420.tif 000005
【図４】
2009223420.tif 000006
【図５】
2009223420.tif 000007
【図６】
2009223420.tif 000008
【図７】
2009223420.tif 000009
【図８】
2009223420.tif 000010
【図９】
2009223420.tif 000011
【図１０】
2009223420.tif 000012
【図１１】
2009223420.tif 000013
【図１２】
2009223420.tif 000014
【図１３】
2009223420.tif 000015
【図１４】
2009223420.tif 000016
【図１５】
2009223420.tif 000017
【図１６】
2009223420.tif 000018
【図１７】
2009223420.tif 000019
【図１８】
2009223420.tif 000020
【図１９】
2009223420.tif 000021
【図２０】
2009223420.tif 000022
【図２１】
2009223420.tif 000023
【図２２】
2009223420.tif 000024
【図２３】
2009223420.tif 000025
【図２４】
2009223420.tif 000026
【図２５】
2009223420.tif 000027
【図２６】
2009223420.tif 000028
【図２７】
2009223420.tif 000029
【図２８】
2009223420.tif 000030
【図２９】
2009223420.tif 000031
【図３０】
2009223420.tif 000032
【図３１】
2009223420.tif 000033
【図３２】
2009223420.tif 000034
【図３３】
2009223420.tif 000035
【図３４】
2009223420.tif 000036
【図３５】
2009223420.tif 000037
【図３６】
2009223420.tif 000038
【図３７】
2009223420.tif 000039
【図３８】
2009223420.tif 000040
【図３９】
2009223420.tif 000041
【図４０】
2009223420.tif 000042
【図４１】
2009223420.tif 000043
【図４２】
2009223420.tif 000044
【図４３】
2009223420.tif 000045
【図４４】
2009223420.tif 000046
【図４５】
2009223420.tif 000047
【図４６】
2009223420.tif 000048
【図４７】
2009223420.tif 000049
【図４８】
2009223420.tif 000050
【図４９】
2009223420.tif 000051
【図５０】
2009223420.tif 000052
【図５１】
2009223420.tif 000053