(57)【要約】【課題】  グループに属する人がレイアウトを流用可能とするレイアウト情報提供装置、レイアウト情報提供方法、レイアウト情報提供プログラムを提供する。【解決手段】  ユーザを識別するユーザ識別情報、及びレイアウト情報を識別するレイアウト識別情報を取得し、ユーザ識別情報とユーザが属するグループを示すグループ識別情報とが関連付けられた情報及び取得したユーザ識別情報から得られるグループ識別情報と、レイアウト情報及び該レイアウト識別情報が示すレイアウト情報を提供可能なグループを示すグループ識別情報とが関連付けられた情報及び取得したレイアウト識別情報から得られるグループ識別情報とが一致する場合に、要求されたレイアウト情報がユーザに提供可能と判断し、提供可能と判断された場合、レイアウト情報をユーザに提供する。【選択図】        図１２
2007094587.tif 000002
【特許請求の範囲】
【請求項１】
電子アルバムのレイアウト情報を、複数のユーザで構成されるグループに属するユーザにのみ提供するレイアウト情報提供装置であって、
前記ユーザを識別するユーザ識別情報、及び前記レイアウト情報を識別するレイアウト識別情報を取得する識別情報取得手段と、
前記ユーザ識別情報と前記ユーザが属するグループを示すグループ識別情報とが関連付けられた情報及び前記識別情報取得手段が取得したユーザ識別情報から得られるグループ識別情報と、前記レイアウト識別情報及び前記レイアウト識別情報が示すレイアウト情報を提供可能なグループを示す提供可能グループ識別情報とが関連付けられた情報及び前記識別情報取得手段が取得したレイアウト識別情報から得られる提供可能グループ識別情報とが一致する場合に、前記識別情報取得手段が取得したレイアウト識別情報に対応するレイアウト情報を前記ユーザに提供するレイアウト情報提供手段と、
を有するレイアウト情報提供装置。
【請求項２】
電子アルバムのレイアウト情報を、複数のユーザで構成されるグループに属するユーザにのみ提供するレイアウト情報提供装置であって、
前記グループを識別するグループ識別情報、及び前記レイアウト情報を識別するレイアウト識別情報を取得する識別情報取得手段と、
前記レイアウト識別情報と前記レイアウト識別情報が示すレイアウト情報を提供可能なグループを示す提供可能グループ識別情報とが関連付けられた情報及び前記識別情報取得手段が取得したレイアウト識別情報から得られる提供可能グループ識別情報と、前記識別情報取得手段が取得したグループ識別情報とが一致する場合に、前記識別情報取得手段が取得したレイアウト識別情報に対応するレイアウト情報を前記ユーザに提供するレイアウト情報提供手段と、
を有するレイアウト情報提供装置。
【請求項３】
電子アルバムのレイアウト情報を、複数のユーザで構成されるグループに属するユーザにのみ提供するレイアウト情報提供装置であって、
前記ユーザを識別するユーザ識別情報を取得するユーザ識別情報取得手段と、
前記ユーザが属するグループを示すグループ識別情報と前記グループに提供可能なレイアウト情報を示すレイアウト識別情報とが関連付けられた情報及び前記ユーザ識別情報取得手段が取得したユーザ識別情報から、前記ユーザに提供可能なレイアウト識別情報の一覧を生成し、前記ユーザにレイアウト識別情報の一覧を提供するレイアウト一覧提供手段と、
前記ユーザにより前記レイアウト識別情報の一覧から選択されたレイアウト識別情報を取得する選択レイアウト識別情報取得手段と、
前記選択レイアウト識別情報取得手段で取得されたレイアウト識別情報が示すレイアウト情報を前記ユーザに提供するレイアウト情報提供手段と、
を有するレイアウト情報提供装置。
【請求項４】
前記ユーザから提供される前記レイアウト情報を取得し、前記レイアウト情報を登録するユーザ提供レイアウト情報登録手段を有する請求項１から請求項３のいずれか１項に記載のレイアウト情報提供装置。
【請求項５】
前記レイアウト情報は、レイアウト情報が有する各ページのページ情報、各ページに属する画像データ、該画像データが属するページにおける画像データの座標位置情報、該画像データが表示される画像を囲む枠を示す枠情報、及び該画像が表示される領域に表示される色を示す色情報を含む請求項１から請求項４のいずれか１項に記載のレイアウト情報提供装置。
【請求項６】
電子アルバムのレイアウト情報を、複数のユーザで構成されるグループに属するユーザにのみ提供するレイアウト情報提供方法あって、
前記ユーザを識別するユーザ識別情報、及び前記レイアウト情報を識別するレイアウト識別情報を取得する識別情報取得段階と、
前記ユーザ識別情報と前記ユーザが属するグループを示すグループ識別情報とが関連付けられた情報及び前記識別情報取得段階で取得したユーザ識別情報から得られるグループ識別情報と、前記レイアウト識別情報及び前記レイアウト識別情報が示すレイアウト情報を提供可能なグループを示す提供可能グループ識別情報とが関連付けられた情報及び前記識別情報取得段階で取得したレイアウト識別情報から得られる提供可能グループ識別情報とが一致する場合に、前記識別情報取得段階で取得したレイアウト識別情報に対応するレイアウト情報を前記ユーザに提供するレイアウト情報提供段階と、
を有するレイアウト情報提供方法。
【請求項７】
電子アルバムのレイアウト情報を、複数のユーザで構成されるグループに属するユーザにのみ提供するレイアウト情報提供方法であって、
前記グループを識別するグループ識別情報、及び前記レイアウト情報を識別するレイアウト識別情報を取得する識別情報取得段階と、
前記レイアウト識別情報と前記レイアウト識別情報が示すレイアウト情報を提供可能なグループを示す提供可能グループ識別情報とが関連付けられた情報及び前記識別情報取得段階で取得したレイアウト識別情報から得られる提供可能グループ識別情報と、前記識別情報取得段階で取得したグループ識別情報とが一致する場合に、前記識別情報取得段階で取得したレイアウト識別情報に対応するレイアウト情報を前記ユーザに提供するレイアウト情報提供段階と、
を有するレイアウト情報提供方法。
【請求項８】
電子アルバムのレイアウト情報を、複数のユーザで構成されるグループに属するユーザにのみ提供するレイアウト情報提供方法であって、
前記ユーザを識別するユーザ識別情報を取得するユーザ識別情報取得段階と、
前記ユーザが属するグループを示すグループ識別情報と前記グループに提供可能なレイアウト情報を示すレイアウト識別情報とが関連付けられた情報及び前記ユーザ識別情報取得段階で取得したユーザ識別情報から、前記ユーザに提供可能なレイアウト識別情報の一覧を生成し、前記ユーザにレイアウト識別情報の一覧を提供するレイアウト一覧提供段階と、
前記ユーザにより前記レイアウト識別情報の一覧から選択されたレイアウト識別情報を取得する選択レイアウト識別情報取得段階と、
前記選択レイアウト識別情報取得段階で取得されたレイアウト識別情報が示すレイアウト情報を前記ユーザに提供するレイアウト情報提供段階と、
を有するレイアウト情報提供方法。
【請求項９】
前記ユーザから提供される前記レイアウト情報を取得し、前記レイアウト情報を登録するユーザ提供レイアウト情報登録段階を有する請求項６から請求項８のいずれか１項に記載のレイアウト情報提供方法。
【請求項１０】
前記レイアウト情報は、レイアウト情報が有する各ページのページ情報、各ページに属する画像データ、該画像データが属するページにおける画像データの座標位置情報、該画像データが表示される画像を囲む枠を示す枠情報、及び該画像が表示される領域に表示される色を示す色情報を含む請求項６から請求項９のいずれか１項に記載のレイアウト情報提供方法。
【請求項１１】
電子アルバムのレイアウト情報を、複数のユーザで構成されるグループに属するユーザにのみ提供するための処理をコンピュータに実行させるためのレイアウト情報提供プログラムであって、
前記ユーザを識別するユーザ識別情報、及び前記レイアウト情報を識別するレイアウト識別情報を取得する識別情報取得ステップと、
前記ユーザ識別情報と前記ユーザが属するグループを示すグループ識別情報とが関連付けられた情報及び前記識別情報取得ステップで取得したユーザ識別情報から得られるグループ識別情報と、前記レイアウト識別情報及び前記レイアウト識別情報が示すレイアウト情報を提供可能なグループを示す提供可能グループ識別情報とが関連付けられた情報及び前記識別情報取得ステップで取得したレイアウト識別情報から得られる提供可能グループ識別情報とが一致する場合に、前記識別情報取得ステップで取得したレイアウト識別情報に対応するレイアウト情報を前記ユーザに提供するレイアウト情報提供ステップと、
を有するレイアウト情報提供プログラム。
【請求項１２】
電子アルバムのレイアウト情報を、複数のユーザで構成されるグループに属するユーザにのみ提供するための処理をコンピュータに実行させるためのレイアウト情報提供プログラムであって、
前記グループを識別するグループ識別情報、及び前記レイアウト情報を識別するレイアウト識別情報を取得する識別情報取得ステップと、
前記レイアウト識別情報と前記レイアウト識別情報が示すレイアウト情報を提供可能なグループを示す提供可能グループ識別情報とが関連付けられた情報及び前記識別情報取得ステップで取得したレイアウト識別情報から得られる提供可能グループ識別情報と、前記識別情報取得ステップで取得したグループ識別情報とが一致する場合に、前記識別情報取得ステップで取得したレイアウト識別情報に対応するレイアウト情報を前記ユーザに提供するレイアウト情報提供ステップと、
を有するレイアウト情報提供プログラム。
【請求項１３】
電子アルバムのレイアウト情報を、複数のユーザで構成されるグループに属するユーザにのみ提供するための処理をコンピュータに実行させるためのレイアウト情報提供プログラムであって、
前記ユーザを識別するユーザ識別情報を取得するユーザ識別情報取得ステップと、
前記ユーザが属するグループを示すグループ識別情報と前記グループに提供可能なレイアウト情報を示すレイアウト識別情報とが関連付けられた情報及び前記ユーザ識別情報取得ステップで取得したユーザ識別情報から、前記ユーザに提供可能なレイアウト識別情報の一覧を生成し、前記ユーザにレイアウト識別情報の一覧を提供するレイアウト一覧提供ステップと、
前記ユーザにより前記レイアウト識別情報の一覧から選択されたレイアウト識別情報を取得する選択レイアウト識別情報取得ステップと、
前記選択レイアウト識別情報取得ステップで取得されたレイアウト識別情報が示すレイアウト情報を前記ユーザに提供するレイアウト情報提供ステップと、
を有するレイアウト情報提供プログラム。
【請求項１４】
前記ユーザから提供される前記レイアウト情報を取得し、前記レイアウト情報を登録するユーザ提供レイアウト情報登録ステップを有する請求項１１から請求項１３のいずれか１項に記載のレイアウト情報提供プログラム。
【請求項１５】
前記レイアウト情報は、レイアウト情報が有する各ページのページ情報、各ページに属する画像データ、該画像データが属するページにおける画像データの座標位置情報、該画像データが表示される画像を囲む枠を示す枠情報、及び該画像が表示される領域に表示される色を示す色情報を含む請求項１１から請求項１４のいずれか１項に記載のレイアウト情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子アルバムのレイアウト情報を提供するレイアウト情報提供装置、レイアウト情報提供方法及びレイアウト情報提供プログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラやスキャナの発達により、写真を電子化された画像データとして保存することが多くなっている。写真の電子化により、従来の銀塩写真によるアルバムと同様な、画像データによる電子アルバム（以下、アルバムと記すことがある）が作られるようになっている。このようなアルバム制作を効率化する方法が特許文献１に開示されている。
【０００３】
画像データは印画紙と異なり、サイズ変更などの編集が容易であるため、編集した画像データをアルバムに貼ることが可能である。従って電子アルバムの場合、画像データを貼るレイアウトを自由に変更したアルバムを作ることができる。
【０００４】
特許文献２には、複数画像をどのようにレイアウトするかを示すレイアウト情報に従ってアルバムを作成することが開示されている。また特許文献３には、複数種類のレイアウトテンプレートから所望のレイアウトを指定して、そのテンプレートに画像を貼り付ける画像処理装置が開示されている。
【０００５】
このようにアルバムは、レイアウトを自由に変更できるので見栄えの良いレイアウトを作成することができる。この見栄えの良いレイアウトの作成には、作成者のセンスや手間と時間が必要なので、このようなレイアウトは貴重なものである。
【特許文献１】特開２００２−００８０５０号公報
【特許文献２】特開２００３−０８５２６５号公報
【特許文献３】特開平１１−３５３４６６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、個人によって作成されたレイアウトは、作成した個人のみが使用することが多い。従って、従来の技術では例えばあるグループで旅行などに行き、そこで各人により撮影された画像データは同質なものが多いにも関わらず、グループに属する人が作成したレイアウトをグループに属する他の人が流用することができないという問題点があった。
【０００７】
本発明は上記問題点に鑑み、グループに属する人がレイアウトを流用可能とするレイアウト情報提供装置、レイアウト情報提供方法、レイアウト情報提供プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明は、請求項１に記載のレイアウト情報提供装置は、電子アルバムのレイアウト情報を、複数のユーザで構成されるグループに属するユーザにのみ提供するレイアウト情報提供装置であって、前記ユーザを識別するユーザ識別情報、及び前記レイアウト情報を識別するレイアウト識別情報を取得する識別情報取得手段と、前記ユーザ識別情報と前記ユーザが属するグループを示すグループ識別情報とが関連付けられた情報及び前記識別情報取得手段が取得したユーザ識別情報から得られるグループ識別情報と、前記レイアウト識別情報及び前記レイアウト識別情報が示すレイアウト情報を提供可能なグループを示す提供可能グループ識別情報とが関連付けられた情報及び前記識別情報取得手段が取得したレイアウト識別情報から得られる提供可能グループ識別情報とが一致する場合に、前記識別情報取得手段が取得したレイアウト識別情報に対応するレイアウト情報を前記ユーザに提供するレイアウト情報提供手段とを有する。
【０００９】
ここで、請求項１に記載のレイアウト情報提供装置では、前記ユーザを識別するユーザ識別情報、及び前記レイアウト情報を識別するレイアウト識別情報を取得し、前記ユーザ識別情報と前記ユーザが属するグループを示すグループ識別情報とが関連付けられた情報及び取得したユーザ識別情報から得られるグループ識別情報と、前記レイアウト識別情報及び前記レイアウト識別情報が示すレイアウト情報を提供可能なグループを示す提供可能グループ識別情報とが関連付けられた情報及び取得したレイアウト識別情報から得られる提供可能グループ識別情報とが一致する場合に、取得したレイアウト識別情報に対応するレイアウト情報を前記ユーザに提供するので、グループに属する人がレイアウトを流用可能とすることができる。
【００１０】
また、請求項２に記載のレイアウト情報提供装置は、電子アルバムのレイアウト情報を、複数のユーザで構成されるグループに属するユーザにのみ提供するレイアウト情報提供装置であって、前記グループを識別するグループ識別情報、及び前記レイアウト情報を識別するレイアウト識別情報を取得する識別情報取得手段と、前記レイアウト識別情報と前記レイアウト識別情報が示すレイアウト情報を提供可能なグループを示す提供可能グループ識別情報とが関連付けられた情報及び前記識別情報取得手段が取得したレイアウト識別情報から得られる提供可能グループ識別情報と、前記識別情報取得手段が取得したグループ識別情報とが一致する場合に、前記識別情報取得手段が取得したレイアウト識別情報に対応するレイアウト情報を前記ユーザに提供するレイアウト情報提供手段とを有する。
【００１１】
ここで、請求項２に記載のレイアウト情報提供装置では、ユーザを識別するユーザ識別情報、及び前記レイアウト情報を識別するレイアウト識別情報を取得し、前記レイアウト識別情報と前記レイアウト識別情報が示すレイアウト情報を提供可能なグループを示す提供可能グループ識別情報とが関連付けられた情報及び取得したレイアウト識別情報から得られる提供可能グループ識別情報と、取得したグループ識別情報とが一致する場合に、取得したレイアウト識別情報に対応するレイアウト情報を前記ユーザに提供するので、グループに属する人がレイアウトを流用可能とすることができる。
【００１２】
また、請求項３に記載のレイアウト情報提供装置は、電子アルバムのレイアウト情報を、複数のユーザで構成されるグループに属するユーザにのみ提供するレイアウト情報提供装置であって、前記ユーザを識別するユーザ識別情報を取得するユーザ識別情報取得手段と、前記ユーザが属するグループを示すグループ識別情報と前記グループに提供可能なレイアウト情報を示すレイアウト識別情報とが関連付けられた情報及び前記ユーザ識別情報取得手段が取得したユーザ識別情報から、前記ユーザに提供可能なレイアウト識別情報の一覧を生成し、前記ユーザにレイアウト識別情報の一覧を提供するレイアウト一覧提供手段と、前記ユーザにより前記レイアウト識別情報の一覧から選択されたレイアウト識別情報を取得する選択レイアウト識別情報取得手段と、前記選択レイアウト識別情報取得手段で取得されたレイアウト識別情報が示すレイアウト情報を前記ユーザに提供するレイアウト情報提供手段とを有する。
【００１３】
ここで、請求項３に記載のレイアウト情報提供装置では、前記ユーザを識別するユーザ識別情報を取得し、前記ユーザが属するグループを示すグループ識別情報と前記グループに提供可能なレイアウト情報を示すレイアウト識別情報とが関連付けられた情報及び取得したユーザ識別情報から、前記ユーザに提供可能なレイアウト識別情報の一覧を生成し、前記ユーザにレイアウト識別情報の一覧を提供し、前記ユーザにより前記レイアウト識別情報の一覧から選択されたレイアウト識別情報を取得し、取得されたレイアウト識別情報が示すレイアウト情報を前記ユーザに提供するので、グループに属する人がレイアウトを流用可能とすることができる。
【００１４】
また、請求項４に記載のレイアウト情報提供装置は、前記ユーザから提供される前記レイアウト情報を取得し、前記レイアウト情報を登録するユーザ提供レイアウト情報登録手段を有する。
【００１５】
ここで、請求項４に記載のレイアウト情報提供装置では、ユーザが作成したレイアウトをレイアウト提供装置に登録することにより、他のユーザは同じグループに属する人が作成したレイアウトを流用することが可能となる。また、同じグループに属する人であれば誰でもレイアウトを登録可能なので、種々のレイアウトが登録される可能性が高く、その場合、流用するユーザの選択肢も増えることとなる。
【００１６】
また、請求項５に記載のレイアウト情報提供装置は、前記レイアウト情報は、レイアウト情報が有する各ページのページ情報、各ページに属する画像データ、該画像データが属するページにおける画像データの座標位置情報、該画像データが表示される画像を囲む枠を示す枠情報、及び該画像が表示される領域に表示される色を示す色情報を含む。
【００１７】
ここで、請求項５に記載のレイアウト情報提供装置では、レイアウトのデータ構造が有する枠情報または色情報により、レイアウトをより見栄えの良いものとすることが可能となる。また、レイアウトのデータ構造には、実際の画像データが含まれるため、レイアウトを流用した人が自分の画像を貼る際に参考にすることができる。
【００１８】
また、請求項６に記載のレイアウト情報提供方法は、電子アルバムのレイアウト情報を、複数のユーザで構成されるグループに属するユーザにのみ提供するレイアウト情報提供方法あって、前記ユーザを識別するユーザ識別情報、及び前記レイアウト情報を識別するレイアウト識別情報を取得する識別情報取得段階と、前記ユーザ識別情報と前記ユーザが属するグループを示すグループ識別情報とが関連付けられた情報及び前記識別情報取得段階で取得したユーザ識別情報から得られるグループ識別情報と、前記レイアウト識別情報及び前記レイアウト識別情報が示すレイアウト情報を提供可能なグループを示す提供可能グループ識別情報とが関連付けられた情報及び前記識別情報取得段階で取得したレイアウト識別情報から得られる提供可能グループ識別情報とが一致する場合に、前記識別情報取得段階で取得したレイアウト識別情報に対応するレイアウト情報を前記ユーザに提供するレイアウト情報提供段階とを有する。
【００１９】
ここで、請求項６に記載のレイアウト情報提供方法も、請求項１に記載の発明と同様の効果を得ることができる。
【００２０】
また、請求項７に記載のレイアウト情報提供方法は、電子アルバムのレイアウト情報を、複数のユーザで構成されるグループに属するユーザにのみ提供するレイアウト情報提供方法であって、前記グループを識別するグループ識別情報、及び前記レイアウト情報を識別するレイアウト識別情報を取得する識別情報取得段階と、前記レイアウト識別情報と前記レイアウト識別情報が示すレイアウト情報を提供可能なグループを示す提供可能グループ識別情報とが関連付けられた情報及び前記識別情報取得段階で取得したレイアウト識別情報から得られる提供可能グループ識別情報と、前記識別情報取得段階で取得したグループ識別情報とが一致する場合に、前記識別情報取得段階で取得したレイアウト識別情報に対応するレイアウト情報を前記ユーザに提供するレイアウト情報提供段階とを有する。
【００２１】
ここで、請求項７に記載のレイアウト情報提供方法も、請求項２に記載の発明と同様の効果を得ることができる。
【００２２】
また、請求項８に記載のレイアウト情報提供方法は、電子アルバムのレイアウト情報を、複数のユーザで構成されるグループに属するユーザにのみ提供するレイアウト情報提供方法であって、前記ユーザを識別するユーザ識別情報を取得するユーザ識別情報取得段階と、前記ユーザが属するグループを示すグループ識別情報と前記グループに提供可能なレイアウト情報を示すレイアウト識別情報とが関連付けられた情報及び前記ユーザ識別情報取得段階で取得したユーザ識別情報から、前記ユーザに提供可能なレイアウト識別情報の一覧を生成し、前記ユーザにレイアウト識別情報の一覧を提供するレイアウト一覧提供段階と、前記ユーザにより前記レイアウト識別情報の一覧から選択されたレイアウト識別情報を取得する選択レイアウト識別情報取得段階と、前記選択レイアウト識別情報取得段階で取得されたレイアウト識別情報が示すレイアウト情報を前記ユーザに提供するレイアウト情報提供段階とを有する。
【００２３】
ここで、請求項８に記載のレイアウト情報提供方法も、請求項３に記載の発明と同様の効果を得ることができる。
【００２４】
また、請求項９に記載のレイアウト情報提供方法は、前記ユーザから提供される前記レイアウト情報を取得し、前記レイアウト情報を登録するユーザ提供レイアウト情報登録段階を有する。
【００２５】
ここで、請求項９に記載のレイアウト情報提供方法も、請求項４に記載の発明と同様の効果を得ることができる。
【００２６】
また、請求項１０に記載のレイアウト情報提供方法は、前記レイアウト情報は、レイアウト情報が有する各ページのページ情報、各ページに属する画像データ、該画像データが属するページにおける画像データの座標位置情報、該画像データが表示される画像を囲む枠を示す枠情報、及び該画像が表示される領域に表示される色を示す色情報を含む。
【００２７】
ここで、請求項１０に記載のレイアウト情報提供方法も、請求項５に記載の発明と同様の効果を得ることができる。
【００２８】
また、請求項１１に記載のレイアウト情報提供プログラムは、電子アルバムのレイアウト情報を、複数のユーザで構成されるグループに属するユーザにのみ提供するための処理をコンピュータに実行させるためのレイアウト情報提供プログラムであって、前記ユーザを識別するユーザ識別情報、及び前記レイアウト情報を識別するレイアウト識別情報を取得する識別情報取得ステップと、前記ユーザ識別情報と前記ユーザが属するグループを示すグループ識別情報とが関連付けられた情報及び前記識別情報取得ステップで取得したユーザ識別情報から得られるグループ識別情報と、前記レイアウト識別情報及び前記レイアウト識別情報が示すレイアウト情報を提供可能なグループを示す提供可能グループ識別情報とが関連付けられた情報及び前記識別情報取得ステップで取得したレイアウト識別情報から得られる提供可能グループ識別情報とが一致する場合に、前記識別情報取得ステップで取得したレイアウト識別情報に対応するレイアウト情報を前記ユーザに提供するレイアウト情報提供ステップとを有する。
【００２９】
ここで、請求項１１に記載のレイアウト情報提供プログラムも、請求項１と同様の効果を得ることができる。
【００３０】
また、請求項１２に記載のレイアウト情報提供プログラムは、電子アルバムのレイアウト情報を、複数のユーザで構成されるグループに属するユーザにのみ提供するための処理をコンピュータに実行させるためのレイアウト情報提供プログラムであって、前記グループを識別するグループ識別情報、及び前記レイアウト情報を識別するレイアウト識別情報を取得する識別情報取得ステップと、前記レイアウト識別情報と前記レイアウト識別情報が示すレイアウト情報を提供可能なグループを示す提供可能グループ識別情報とが関連付けられた情報及び前記識別情報取得ステップで取得したレイアウト識別情報から得られる提供可能グループ識別情報と、前記識別情報取得ステップで取得したグループ識別情報とが一致する場合に、前記識別情報取得ステップで取得したレイアウト識別情報に対応するレイアウト情報を前記ユーザに提供するレイアウト情報提供ステップとを有する。
【００３１】
ここで、請求項１２に記載のレイアウト情報提供プログラムも、請求項２と同様の効果を得ることができる。
【００３２】
また、請求項１３に記載のレイアウト情報提供プログラムは、電子アルバムのレイアウト情報を、複数のユーザで構成されるグループに属するユーザにのみ提供するための処理をコンピュータに実行させるためのレイアウト情報提供プログラムであって、前記ユーザを識別するユーザ識別情報を取得するユーザ識別情報取得ステップと、前記ユーザが属するグループを示すグループ識別情報と前記グループに提供可能なレイアウト情報を示すレイアウト識別情報とが関連付けられた情報及び前記ユーザ識別情報取得ステップで取得したユーザ識別情報から、前記ユーザに提供可能なレイアウト識別情報の一覧を生成し、前記ユーザにレイアウト識別情報の一覧を提供するレイアウト一覧提供ステップと、前記ユーザにより前記レイアウト識別情報の一覧から選択されたレイアウト識別情報を取得する選択レイアウト識別情報取得ステップと、前記選択レイアウト識別情報取得ステップで取得されたレイアウト識別情報が示すレイアウト情報を前記ユーザに提供するレイアウト情報提供ステップとを有する。
【００３３】
ここで、請求項１３に記載のレイアウト情報提供プログラムも、請求項３と同様の効果を得ることができる。
【００３４】
また、請求項１４に記載のレイアウト情報提供プログラムは、前記ユーザから提供される前記レイアウト情報を取得し、前記レイアウト情報を登録するユーザ提供レイアウト情報登録ステップを有する。
【００３５】
ここで、請求項１４に記載のレイアウト情報提供プログラムも、請求項４と同様の効果を得ることができる。
【００３６】
また、請求項１５に記載のレイアウト情報提供プログラムは、前記レイアウト情報は、レイアウト情報が有する各ページのページ情報、各ページに属する画像データ、該画像データが属するページにおける画像データの座標位置情報、該画像データが表示される画像を囲む枠を示す枠情報、及び該画像が表示される領域に表示される色を示す色情報を含む。
【００３７】
ここで、請求項１５に記載のレイアウト情報提供プログラムも、請求項５と同様の効果を得ることができる。
【発明の効果】
【００３８】
本発明によれば、グループに属する人がレイアウトを流用可能とするレイアウト情報提供装置、レイアウト情報提供方法、レイアウト情報提供プログラムを提供することができる。
【発明を実施するための最良の形態】
【００３９】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。なお、以下の説明において、レイアウト情報を単にレイアウトと表現する。また、ユーザ識別情報、レイアウト識別情報、グループ識別情報、提供可能グループ識別情報をそれぞれ、ユーザＩＤ、レイアウトＩＤ、グループＩＤ、提供可能グループＩＤと表現する。
【００４０】
図１は、本実施の形態に係るレイアウト提供装置を備えたレイアウト提供システムを示す図である。レイアウト提供システム１０は、ネットワーク１６に接続されたレイアウト提供装置１２と、クライアント１４Ａ、１４Ｂとを含む。
【００４１】
レイアウト提供装置１２は、クライアント１４Ａ、１４Ｂにレイアウトを提供するとともに、クライアント１４Ａ、１４Ｂからユーザが作成したレイアウトを提供され、そのレイアウトを登録するサーバである。そのためレイアウト提供装置１２は、後述するユーザ登録データベース及びレイアウト登録データベースなど複数のデータベースを有する。
【００４２】
クライアント１４Ａ、１４Ｂは、ユーザが使用する端末であり、レイアウト提供装置１２とネットワーク１６を介して通信することにより、レイアウト提供装置１２からレイアウトが提供されたり、ユーザが作成したレイアウトをレイアウト提供装置１２に提供する。
【００４３】
ネットワーク１６は、例えばＬＡＮやインターネットあるいは電話回線などで構成されるネットワークである。
【００４４】
以上説明したレイアウト提供システム１０の構成は、上記構成に限るものではなく、例えばクライアント１４Ａ、１４Ｂの２つとなっているクライアントの数もユーザの数などにより異なる。また、レイアウト提供装置１２に搭載されるデータベースを、レイアウト提供装置１２が全て搭載する必要はなく、レイアウトデータベースを他のサーバに分散する構成も可能である。この場合の具体的な構成については、後述するデータベースの説明で述べる。
【００４５】
次に、図２を用いて、レイアウト提供装置１２の構成について説明する。レイアウト提供装置１２は、ＣＰＵ１８と、ＨＤＤ２０と、ＲＡＭ２２と、ネットワークＩ／Ｆ部２４と、ＲＯＭ２６と、表示部２８と、操作入力部３０と、バス３２とを含む。
【００４６】
ＣＰＵ１８は、レイアウト提供装置１２の全体の動作を司るものであり、後述するレイアウト提供装置１２の処理を示すフローチャートは、ＣＰＵ１８により実行される。ＨＤＤ２０は、各データベース、レイアウト提供プログラムなどのプログラム、ＯＳ、そしてレイアウトなどが記録される不揮発性の記憶装置である。ＲＡＭ２２は、ＯＳやプログラムやデータが展開される揮発性の記憶装置である。ネットワークＩ／Ｆ部２４は、ネットワークに接続するためのものであり、ＮＩＣやそのドライバで構成される。ＲＯＭ２６は、レイアウト提供装置１２の起動時に動作するバイオスなどが記憶されている不揮発性の記憶装置である。表示部２８は、レイアウト提供装置１２に関する情報をオペレータに表示するものである。操作入力部３０は、オペレータがレイアウト提供装置１２の操作や情報を入力する際に用いられるものである。バス３２は、情報のやりとりが行われる使用される。
【００４７】
次に、図３から図５を用いて各データベース（以下、ＤＢと記す）について説明する。以下に説明する各ＤＢは、ＨＤＤ２０（図２参照）に記録されるものである。また、上述したように、レイアウトを異なるサーバに分散できる。分散した際の構成の一例として、レイアウトが他の装置に記録されている構成が挙げられる。この場合の構成とスタンドアロンでの構成の違いは、単にレイアウトの情報の通信路がネットワークかバスであることで、分散した場合のレイアウト提供装置１２は、処理に必要となるレイアウトをネットワークを介して取得することとなる。従って、レイアウト提供装置１２は、単にそれらの情報を用いて後述するフローチャートが示す処理を実行する機能を有するのみでよい。
【００４８】
図３は、ユーザ登録情報ＤＢを示す図である。ユーザ登録情報ＤＢ６０は、ユーザに関する情報を有するＤＢであり、ユーザの名前と、ユーザＩＤ６２と、ユーザパスワードと、所属グループＩＤと、住所と、メールアドレスとを含む。このうち、ユーザＩＤ６２は、レイアウト提供装置１２がユーザを識別するためのユーザ識別情報である。また、ユーザパスワードは、レイアウト提供装置１２がユーザを認証する際に用いられるものである。所属グループＩＤは、ユーザが所属するグループを示すグループ識別情報である。メールアドレスは、ユーザに必要な情報をレイアウト提供装置１２からメールで送信するためのものであり、例えばユーザの登録時にユーザにユーザＩＤとユーザパスワードを送信するために用いられる。
【００４９】
次に、図４を用いてユーザＩＤとユーザが属するグループを示すグループＩＤとが関連付けられた情報であるグループＤＢについて説明する。このグループＤＢ７０は、グループＩＤ７２と、グループパスワードと、そのグループＩＤ７２が示すグループに属するユーザのユーザＩＤとを含む。グループパスワードは、レイアウト提供装置１２がグループを認証する際に用いられるものである。
【００５０】
このグループＤＢ７０により、ユーザＩＤから、そのユーザが属するグループのグループＩＤ７２を得ることができる。逆に、グループＩＤ７２からそのグループＩＤ７２が示すグループに属するユーザのユーザＩＤを得ることもできる。
【００５１】
次に、図５を用いてレイアウト及びそのレイアウトＩＤ８２が示すレイアウトを提供可能なグループを示すグループＩＤとが関連付けられた情報である提供可能グループＤＢ８０について説明する。なお、この提供可能グループＤＢ８０は、レイアウトＩＤが登録されるものであるので、レイアウト登録ＤＢでもある。
【００５２】
この提供可能グループＤＢ８０は、レイアウトＩＤ８２と、そのレイアウトＩＤ８２が示すレイアウトを提供可能なグループを示す提供可能グループＩＤを含む。この提供可能グループＤＢ８０により、レイアウトＩＤ８２からそのレイアウトＩＤ８２が示すレイアウトを提供可能なグループを示すグループＩＤを得ることができる。逆に、グループＩＤからそのグループＩＤが示すグループに提供可能なレイアウトＩＤ８２を得ることができる。
【００５３】
以上説明したグループＤＢ７０と提供可能グループＤＢ８０により、ユーザＩＤまたはグループＩＤと、レイアウトＩＤとをユーザから取得すると、そのレイアウトをユーザに提供可能かどうか判断することができる。また、ユーザＩＤまたはグループＩＤをユーザから取得すると、そのユーザに提供可能なレイアウトのレイアウトＩＤを得ることができる。
【００５４】
次に、図６を用いてレイアウトのデータ構造について説明する。レイアウトのデータ構造は、レイアウトＩＤ３２と、そのレイアウトが有する各ページのページ情報３４と、各ページに属する画像情報３６と、その画像が表示される座標位置情報３８と、表示された画像を囲む枠を示す枠情報４０と、画像が表示される領域に表示される色を示す色情報４２とを含むデータ構造となっている。
【００５５】
座標位置情報３８とは、画像が表示される位置をページ上の座標で示したものである。枠情報４０とは、画像の周りに表示される枠の種類（色や太さや模様など）を示す。色情報４２とは、画像が表示される領域の背景の色の情報である。
【００５６】
これら座標位置情報３８、枠情報４０、及び色情報４２が画像情報３６に関連づけられている。画像情報３６は、画像データ及び画像データの位置を示す情報を含む。この画像情報３６はページ情報３４に関連づけられる。さらにページ情報３４はレイアウト識別情報３２に関連づけられる。
【００５７】
このレイアウトのデータ構造が有する枠情報または色情報により、レイアウトをより見栄えの良いものとすることが可能となる。また、レイアウトのデータ構造には、実際の画像データが含まれるため、レイアウトを流用した人が自分の画像を貼る際に参考にすることができる。
【００５８】
以下、レイアウト提供装置１２並びにクライアントにおける処理を、フローチャートを用いて説明する。まず図７を用いて、ユーザがレイアウト提供装置１２にユーザ登録をする処理であるユーザ登録処理におけるレイアウト提供装置１２の処理について説明する。
【００５９】
ステップＳ１０１は、ユーザからのユーザ登録要求待ち処理である。ユーザ登録要求を受信すると、ステップＳ１０２で、ユーザに対し、名前と住所とメールアドレスとグループＩＤ（これら４つの情報をまとめてユーザ情報と記す）の入力を要求する。ステップＳ１０３は、ユーザからのユーザ情報の入力待ち処理である。
【００６０】
ステップＳ１０３で、ユーザからユーザ情報を受信すると、ステップＳ１０４で、ユーザＩＤとユーザパスワードの生成が行われる。生成されたユーザＩＤとユーザパスワードとユーザ情報は、ステップＳ１０５で、上述したユーザ登録情報ＤＢ６０に記録される。次のステップＳ１０６で、ユーザにユーザＩＤとユーザパスワードをメールで送信し、ユーザ登録処理を終了する。
【００６１】
以上説明したユーザ登録処理では、ユーザ情報を一度に入力することとしているが、まずグループＩＤを除く名前と住所とメールアドレスでいったん登録し、その後にグループＩＤをユーザが登録するようにしてもよい。
【００６２】
次に、クライアントのユーザ登録処理を、図８のフローチャートを用いて説明する。ステップＳ２０１で、ユーザの操作によりユーザ登録要求をレイアウト提供装置１２に送信する。次のステップＳ２０２は、レイアウト提供装置１２からのユーザ情報の入力要求待ち処理である。ステップＳ２０２で、レイアウト提供装置１２から入力要求を受信すると、ステップＳ２０３で、ユーザから入力されたユーザ情報を送信する。ステップＳ２０４で、レイアウト提供装置１２からユーザＩＤとパスワードをメールで受信し、ユーザ登録処理を終了する。
【００６３】
以上説明したユーザ登録処理におけるユーザが登録するための登録画面を図９に示す。図９に示される登録画面には、名前と住所とグループＩＤとメールアドレスを入力する欄が含まれる。
【００６４】
このユーザ登録処理により、レイアウト提供装置１２は、ユーザＩＤとグループＩＤとを関連づけることが可能となる。
【００６５】
次に、レイアウト提供装置１２によるレイアウトの提供について説明する。まず最初にレイアウトの提供を要求するユーザに表示される画面について、図１０を用いて説明する。図１０は、認証画面４４と、認証されたのちに表示される選択画面４６とを示している。認証画面４４は、ユーザＩＤと、グループＩＤと、パスワードとを入力する欄と、それらをレイアウト提供装置１２に送信するための送信ボタンとを有する。
【００６６】
ユーザは、この認証画面４４において、ユーザＩＤを入力した場合は、パスワードとしてユーザパスワードを入力し、グループＩＤを入力した場合は、パスワードとしてグループパスワードを入力する。すなわち、ユーザは、ユーザ個人として認証、またはグループとして認証を要求することができる。
【００６７】
選択画面４６は、要求するレイアウトのレイアウトＩＤを入力する欄と、レイアウトＩＤをレイアウト提供装置１２に送信する送信ボタンと、一覧表示ボタン４８とを有する。ユーザは、要求するレイアウトのレイアウトＩＤを知っている場合は、そのレイアウトＩＤを入力する。どのようなレイアウトがあるのかを知りたい場合は、一覧表示ボタン４８を押下する。
【００６８】
一覧表示ボタン４８を押下すると、図１１に示されるレイアウト選択画面が表示される。レイアウト選択画面は、レイアウトＩＤ一覧と、選択ボタンとを有する。レイアウトＩＤ一覧に表示されるレイアウトＩＤは、ユーザに提供可能なレイアウトＩＤである。ユーザは、このレイアウトＩＤ一覧からレイアウトＩＤを選択し、選択ボタンを押下することで、そのレイアウトＩＤが示すレイアウトが提供される。
【００６９】
このようにしてレイアウトＩＤ一覧を表示することにより、ユーザはどのようなレイアウトが登録されているのかを閲覧することが可能となる。
【００７０】
以上がレイアウト提供処理においてユーザに表示される画面である。次に、図１２を用いてレイアウト提供処理におけるレイアウト提供装置１２の処理について説明する。
【００７１】
ステップＳ３０１は、ユーザからのレイアウト提供要求待ち処理である。レイアウト提供要求を受信すると、ステップＳ３０２で、ユーザＩＤまたはグループＩＤと、パスワードの入力する認証画面（図１０参照）の表示要求を行う。
【００７２】
ステップＳ３０３は、ユーザからのユーザＩＤまたはグループＩＤと、パスワードの受信待ち処理である。ユーザＩＤまたはグループＩＤと、パスワードを受信すると、ステップＳ３０４で、正規のユーザかどうか認証する。これは、ユーザ登録情報ＤＢ６０（図３参照）またはグループＤＢ７０（図４参照）を用いて行われる。
【００７３】
正規のユーザでなければ、ステップＳ３１１でユーザにエラーを返し、処理を終了する。正規のユーザであれば、ステップＳ３０５で、レイアウトＩＤの入力か、レイアウトの一覧を要求するかを選択する選択画面（図１０参照）の表示要求を行う。
【００７４】
ステップＳ３０６は、ユーザからのレイアウトＩＤまたは一覧要求待ち処理である。ユーザからレイアウトＩＤを受信すると、ステップＳ３０７からステップＳ３０８に進み、ユーザが要求したレイアウトＩＤが示すレイアウトが提供可能かどうかの判断処理が行われる。このステップＳ３０８で提供不可能と判断されると、ステップＳ３０９から分岐するステップＳ３１１でユーザにエラーを返し、処理を終了する。提供可能と判断されると、ステップＳ３０９から分岐するステップＳ３１０でユーザにレイアウトを提供し、処理を終了する。
【００７５】
ステップＳ３０７の処理に戻り、ユーザから一覧要求を受信した場合、ステップＳ３１２で、レイアウトＩＤ一覧生成処理が行われる。生成されたレイアウトＩＤ一覧（図１１参照）は、ステップＳ３１３でユーザに提供される。そして、ステップＳ３１４で、ユーザからのレイアウトＩＤ受信待ち処理を行う。ユーザからレイアウトＩＤを受信すると、ステップＳ３１０でユーザにレイアウトを提供し、処理を終了する。
【００７６】
以上説明したステップＳ３０３、３０６は、識別情報取得手段に対応する。ステップＳ３０３は、ユーザ識別情報取得手段に対応する。ステップＳ３１０は、レイアウト提供情報手段に対応する。ステップＳ３１３は、レイアウト一覧提供手段に対応する。ステップＳ３１４は、選択レイアウト識別情報取得手段に対応する。
【００７７】
上記ステップＳ３０８のレイアウト提供可能判断処理と、ステップＳ３１２のレイアウトＩＤ一覧生成処理について説明する。まずステップＳ３０８のレイアウト提供可能判断処理について図１３を用いて説明する。
【００７８】
ステップＳ４０１で、ユーザから認証時に取得したＩＤがユーザＩＤかグループＩＤかの判断をする。ユーザＩＤの場合、ステップＳ４０２で、グループＤＢ７０（図４参照）を用いて、ユーザＩＤからグループＩＤ（Ｘ）を得る。この（Ｘ）は、後に得られるグループＩＤと区別するためのものである。
【００７９】
ユーザから認証時に取得したＩＤがグループＩＤの場合、ステップＳ４０３で、取得したグループＩＤをグループＩＤ（Ｘ）とする。
【００８０】
次に、ステップＳ４０４で、提供可能グループＤＢ８０（図５参照）を用いて、レイアウトＩＤからグループＩＤ（Ｙ）を得る。ここで、得られるグループＩＤ（Ｙ）は、レイアウトＩＤが示すレイアウトを提供可能なグループを示す提供可能グループＩＤである。
【００８１】
次のステップＳ４０５で、グループＩＤ（Ｘ）とグループＩＤ（Ｙ）が一致するかどうか判断される。一致した場合、ステップＳ４０６で判断結果を提供可能とし、処理を終了する。異なる場合、ステップＳ４０７で判断結果を提供不可能とし、処理を終了する。
【００８２】
以上説明したレイアウト提供可能判断処理を、具体的に図４、５のＤＢを用いて説明する。ユーザから取得したユーザＩＤがＤＥＦであり、レイアウトＩＤがレイアウトＡであるとする。この場合、グループＤＢ７０により、ユーザのグループＩＤであるグループＡ（グループＩＤ（Ｘ）に対応）が得られる（ステップＳ４０２）。また、レイアウトＤＢにより、レイアウトＩＤがレイアウトＡのレイアウトが提供可能グループＩＤであるグループＡ（グループＩＤ（Ｙ））が得られる（ステップＳ４０４）。得られた２つのグループＩＤは、ともにグループＡで一致するので（ステップＳ４０５）、レイアウトＩＤがレイアウトＡのレイアウトをユーザに提供可能と判断できる（ステップＳ４０６）。
【００８３】
次に、ステップＳ３１２のレイアウトＩＤ一覧生成処理を、図１４のフローチャートを用いて説明する。ステップＳ５０１で、ユーザから認証時に取得したＩＤがユーザＩＤかグループＩＤかの判断をする。ユーザＩＤの場合、ステップＳ５０２で、グループＤＢ７０（図４参照）を用いて、ユーザＩＤからグループＩＤを得る。ユーザから認証時に取得したＩＤがグループＩＤの場合、ステップＳ５０３に処理が進む。
【００８４】
ステップＳ５０３で、提供可能グループＤＢ８０（図５参照）を用いて、グループＩＤから、そのグループＩＤが示すグループに提供可能なレイアウトのレイアウトＩＤを得る。次のステップＳ５０４で、得られたレイアウトＩＤからレイアウトＩＤ一覧を生成し、処理を終了する。
【００８５】
以上説明したレイアウトＩＤ一覧生成処理を、具体的に図４、５のＤＢを用いて説明する。ユーザから取得したユーザＩＤがＤＥＦであるとする。この場合、グループＤＢ７０により、ユーザのグループＩＤであるグループＡが得られる（ステップＳ５０２）。また、提供可能グループＤＢ８０により、グループＡが示すグループに提供可能なレイアウトのレイアウトＩＤとしてレイアウトＡが得られる（ステップＳ５０３）。得られたレイアウトＡからレイアウトＩＤ一覧を生成する（ステップＳ５０４）。
【００８６】
次にレイアウト提供処理におけるクライアントとの処理を、図１５を用いて説明する。ステップＳ６０１で、ユーザの操作によりレイアウトの提供要求をレイアウト提供装置１２に送信する。次のステップＳ６０２は、レイアウト提供装置１２からの認証画面表示要求待ち処理である。
【００８７】
認証画面表示要求を受信すると、ステップＳ６０３で認証画面（図１０参照）を表示する。次のステップＳ６０４で、認証画面で入力されたユーザＩＤまたはグループＩＤと、パスワードを送信する。ステップＳ６０５は認証によるエラーを受信したかどうかの判断で、エラーを受信した場合、ステップＳ６１２でエラーを表示し、処理を終了する。
【００８８】
エラーを受信しなかった場合、ステップＳ６０６で、選択画面表示要求の受信待ち処理を行う。選択画面表示要求を受信すると、ステップＳ６０７で選択画面を表示する。ステップＳ６０８で、選択画面においてユーザが一覧要求を選択したかどうかの判断を行う。一覧要求が選択されなかった場合はレイアウトＩＤが入力されているので、ステップＳ６０９でレイアウトＩＤを送信する。
【００８９】
ステップＳ６１０はレイアウトを提供不可能とするエラーを受信したかどうかの判断で、エラーを受信した場合、ステップＳ６１２でエラーを表示し、処理が終了する。エラーを受信しなかった場合、ステップＳ６１１でレイアウトを取得し、処理が終了する。
【００９０】
ステップＳ６０８に戻り、一覧要求が選択された場合、ステップＳ６１３でレイアウトＩＤ一覧要求を送信する。ステップＳ６１４は、レイアウトＩＤ一覧要求を取得したかどうかの判断である。レイアウトＩＤ一覧を取得すると、ステップＳ６１５でレイアウトＩＤ一覧を表示する。ステップＳ６１６で、ユーザにより選択されたレイアウトＩＤを送信し、ステップＳ６１１でレイアウトを取得し、処理を終了する。
【００９１】
次に、ユーザが作成したレイアウトのレイアウト提供装置１２への登録について説明する。レイアウトを登録するユーザは、図１６に示される画面によりレイアウトの登録を行う。図１６は、レイアウト登録画面５０とレイアウトＩＤ通知画面５２とを示す図である。レイアウト登録画面５０は、ユーザＩＤとパスワードとレイアウトファイルを入力する欄と、それらの情報を送信する送信ボタンとを有する。レイアウトファイルは、レイアウトのファイル名（レイアウトがクライアントに記録されている位置を含む）を示す。
【００９２】
レイアウトがレイアウト提供装置１２に登録されると、レイアウト提供装置１２からレイアウトＩＤが通知され、レイアウトＩＤ通知画面５２が表示される。これにより、ユーザは、自らが作成したレイアウトを登録でき、そのレイアウトＩＤを知ることができる。
【００９３】
このレイアウト登録処理におけるレイアウト提供装置１２の処理を、図１７を用いて説明する。ステップＳ７０１は、レイアウト登録要求受信待ち処理である。レイアウト登録要求を受信すると、ステップＳ７０２でレイアウト登録画面表示要求を行う。ステップＳ７０３は、ユーザＩＤとパスワードとレイアウトファイルの受信待ち処理である。ユーザＩＤとパスワードとレイアウトファイルを受信すると、正規のユーザかどうかがの認証を行う。
【００９４】
正規のユーザでなければ、ステップＳ７１１でユーザにエラーを返し、処理を終了する。正規のユーザであれば、ステップＳ７０５で、レイアウトをアップロードする。次のステップＳ７０６で、レイアウトＩＤを生成し、ステップＳ７０７でレイアウトＩＤ通知画面表示要求を行う。
【００９５】
次のステップＳ７０８で、レイアウトを登録するために必要なグループＩＤを、グループＤＢ７０を用いてユーザＩＤから得る。得られたグループＩＤとレイアウトＩＤをステップＳ７０９で提供可能グループＤＢ８０に登録する。そして、ステップＳ７１０でレイアウトをＨＤＤ（図２参照）に保存し、処理を終了する。
【００９６】
上記ステップＳ７０９は、ユーザ提供レイアウト情報取得手段に対応する。
【００９７】
次に、図１８を用いてクライアントのレイアウト登録処理について説明する。ステップＳ８０１で、ユーザの操作によりレイアウト登録要求をレイアウト提供装置１２に送信する。ステップＳ８０２は、レイアウト登録画面表示要求待ち処理である。レイアウト登録画面表示要求を受信すると、ステップＳ８０３でレイアウト登録画面（図１６参照）を表示する。次のステップＳ８０４で、ユーザから入力されたユーザＩＤとパスワードとレイアウトファイルを送信する。
【００９８】
ステップＳ８０５は認証によるエラーを受信したかどうかの判断で、エラーを受信した場合、ステップＳ８０８でエラーを表示し、処理を終了する。
【００９９】
エラーを受信しなかった場合、ステップＳ８０６で、レイアウトＩＤ通知画面表示要求受信待ち処理となる。レイアウトＩＤ通知画面表示要求を受信すると、レイアウトＩＤ通知画面（図１６参照）を表示し、処理を終了する。
【０１００】
以上説明した処理により、ユーザが作成したレイアウトをレイアウト提供装置１２に登録することにより、他のユーザは同じグループに属する人が作成したレイアウトを流用することが可能となる。また、同じグループに属する人であれば誰でもレイアウトを登録可能なので、種々のレイアウトが登録される可能性が高く、その場合、流用するユーザの選択肢も増えることとなる。
【０１０１】
次に、レイアウト提供装置１２に登録されたレイアウトの利用方法の一例を説明する。例えば、ＡとＢが同じグループに属するとし、その２人が旅行に行き、それぞれ写真をとり、Ａが図１９に示されるようなレイアウトを作成し、レイアウト提供装置１２に登録する。図１９は、レイアウトの例を示すもので、レイアウトの表紙５４と１ページ目５６とを示すものである。
【０１０２】
図１９に示されるレイアウトを提供されたＢは、このレイアウトに掲載されている画像に自分が撮影した画像を差し替える。この差し替える様子を示したのが、図２０である。図２０には、Ｂの写真５８と、上述した１ページ目５６（図１９参照）とが示され、矢印に示されるようにＢの画像をＡの画像に入れ替える様子が示されている。
【０１０３】
同じ旅行に行った場合、被写体は似たようなものになる可能性が高いので、画像は同質なものが多い。従って、ＢはＡのレイアウトに掲載されている画像を参考に画像を入れ替えることが可能となる。この場合、全く異なる画像を用いてプロが作成したレイアウトよりも、使い勝手やデザインがよい可能性が大きい。
【図面の簡単な説明】
【０１０４】
【図１】本実施の形態に係るレイアウト提供システムを示す図である。
【図２】レイアウト提供装置の構成を示す図である。
【図３】ユーザ登録情報ＤＢを示す図である。
【図４】グループＤＢを示す図である。
【図５】提供可能グループＤＢを示す図である。
【図６】レイアウトのデータ構造を示す図である。
【図７】レイアウト提供装置のユーザ登録処理を示すフローチャートである。
【図８】クライアントのユーザ登録処理を示すフローチャートである。
【図９】登録画面を示す図である。
【図１０】認証画面と選択画面を示す図である。
【図１１】レイアウト選択画面を示す図である。
【図１２】レイアウト提供装置のレイアウト提供処理を示すフローチャートである。
【図１３】レイアウト提供可能判断処理を示すフローチャートである。
【図１４】レイアウトＩＤ一覧生成処理を示すフローチャートである。
【図１５】クライアントのレイアウト提供処理を示すフローチャートである。
【図１６】レイアウト登録画面とレイアウトＩＤ通知画面とを示す図である。
【図１７】レイアウト提供装置のレイアウト登録処理を示すフローチャートである。
【図１８】クライアントのレイアウト登録処理を示すフローチャートである。
【図１９】レイアウトの一例を示す図である。
【図２０】画像を差し替える様子を示す図である。
【符号の説明】
【０１０５】
１０  レイアウト提供システム
１２  レイアウト提供装置
１４Ａ、１４Ｂ  クライアント
１６  ネットワーク
１８  ＣＰＵ
２０  ＨＤＤ
２４  ネットワークＩ／Ｆ部
３２、８２  レイアウトＩＤ（レイアウト識別情報）
３４  ページ情報
３６  画像情報
３８  座標位置情報
４０  枠情報
４２  色情報
６０  ユーザ登録ＤＢ
６２  ユーザＩＤ（ユーザ識別情報）
７０  グループＤＢ
７２  グループＩＤ（グループ識別情報）
８０  提供可能グループＤＢ
【図１】
2007094587.tif 000003
【図２】
2007094587.tif 000004
【図３】
2007094587.tif 000005
【図４】
2007094587.tif 000006
【図５】
2007094587.tif 000007
【図６】
2007094587.tif 000008
【図７】
2007094587.tif 000009
【図８】
2007094587.tif 000010
【図９】
2007094587.tif 000011
【図１０】
2007094587.tif 000012
【図１１】
2007094587.tif 000013
【図１２】
2007094587.tif 000014
【図１３】
2007094587.tif 000015
【図１４】
2007094587.tif 000016
【図１５】
2007094587.tif 000017
【図１６】
2007094587.tif 000018
【図１７】
2007094587.tif 000019
【図１８】
2007094587.tif 000020
【図１９】
2007094587.tif 000021
【図２０】
2007094587.tif 000022