(57)【要約】【課題】  画像データを公開する側のユーザ（オーナーユーザ）における操作性・利便性を損なわずに、公開された画像を閲覧する側のユーザ（招待ユーザ）や、画像データの公開を仲介するプロバイダ（フォトサイト）の利便性を向上させること。【解決手段】  オーナーユーザの画像データに関わらず、オーナーユーザと招待ユーザに対して公開された画像データにアクセスするためのＵＲＬを発行するようにしたことで、招待ユーザはオーナーユーザごとに自分に発行されるＵＲＬが１つに固定されるので、容易にＵＲＬを管理できる。またオーナーユーザと招待ユーザの組み合わせの数しかＵＲＬを発行しないので、フォトサイトでのＵＲＬの管理の負担が減少する。またプリント注文された画像データに関する情報もＵＲＬで関連付けるようにしたことで、招待ユーザはこのＵＲＬからプリント注文された画像セット（プリント注文情報）にも容易にアクセスすることができる。【選択図】  図１
2006011626.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上のデータ保管装置にデータを保管するデータ保管システムであって、
第１のユーザＩＤに基づき、認証する手段と、
前記認証された第１のユーザＩＤと対応付けて、データを前記データ保管装置に保管する手段と、
第２のユーザＩＤを指定する手段と、
前記第１のユーザＩＤ及び前記指定された第２のユーザＩＤに基づき、前記データ保管装置に保管されたデータへのアクセス情報を生成する手段と、
前記第２のユーザＩＤに基づき、前記生成されたアクセス情報を通知する手段と
を有することを特徴とするデータ保管システム。
【請求項２】
アプリケーションサーバ装置であって、
第１のユーザＩＤに基づき、認証する認証手段と、
前記認証された第１のユーザＩＤと対応付けて、データをデータ保管装置に保管する保管手段と、
第２のユーザＩＤを指定する指定手段と、
前記第１のユーザＩＤ及び前記指定された第２のユーザＩＤに基づき、前記データ保管装置に保管されたデータへのアクセス情報を生成する生成手段と、
前記第２のユーザＩＤに基づき、前記生成されたアクセス情報を通知する通知手段と
を有することを特徴とするアプリケーションサーバ装置。
【請求項３】
前記通知したアクセス情報を含むアクセス要求を受け付ける受付手段と、
前記受け付けたアクセス情報に基づき、前記データ保管装置からデータを取得する取得取得手段と、
前記取得したデータを表示するためのデータ表示用情報を作成する作成手段と
を更に備えたことを特徴とする請求項２に記載のアプリケーションサーバ装置。
【請求項４】
前記保管手段は、前記第１のユーザＩＤと単一もしくは複数のデータとを対応付けて保管し、
前記生成手段は、前記第１のユーザＩＤ及び前記指定された第２のユーザＩＤに基づき、前記保管された複数のデータに共通のアクセス情報を生成することを特徴とする請求項２に記載のアプリケーションサーバ装置。
【請求項５】
前記作成手段は、前記複数のデータをリスト表示するためのデータ表示用情報を作成することを特徴とする請求項４に記載のアプリケーションサーバ装置。
【請求項６】
前記ユーザＩＤは電子メールアドレスであり、
前記通知手段は、前記第２のユーザＩＤを宛先とし、前記アクセス情報を本文テキストに含む電子メールを送信することを特徴とする請求項２に記載のアプリケーションサーバ装置。
【請求項７】
前記データは少なくとも画像データ、または、複数の画像データを１つのアーカイブとして管理しているアルバムデータを含むことを特徴とする請求項２に記載のアプリケーションサーバ装置。
【請求項８】
前記第１のユーザＩＤとともに前記データの印刷要求を受信する受信手段と、
前記データの印刷要求を他の情報処理装置へ転送する転送手段と、
前記他の情報処理装置から前記データの印刷に関する印刷情報を受信する受信手段と、
前記印刷情報を前記保管手段に保管されたデータと対応付けて記憶する記憶手段とを更に備えたことを特徴とする請求項２に記載のアプリケーションサーバ装置。
【請求項９】
アプリケーションサーバ装置であって、
第１のユーザＩＤに基づき、認証するステップと、
前記認証された第１のユーザＩＤと対応付けて、データをデータ保管装置に保管するステップと、
第２のユーザＩＤを指定するステップと、
前記第１のユーザＩＤ及び前記指定された第２のユーザＩＤに基づき、前記データ保管装置に保管されたデータへのアクセス情報を生成するステップと、
前記第２のユーザＩＤに基づき、前記生成されたアクセス情報を通知するステップと
を有することを特徴とするアプリケーションサーバ装置の制御方法。
【請求項１０】
請求項９に記載の制御方法をコンピュータ装置に実施させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
画像データをネットワークで接続されたサーバ装置上に保管し、共有するためのデータ保管システム及びアプリケーションサーバ装置及びその制御方法及びその制御方法をコンピュータ装置に実施させるためのプログラムに関する。
【背景技術】
【０００２】
インターネットなどの通信インフラを利用した情報提供サービスの一種として、ユーザがデジタルカメラで撮影した画像データをネットワーク上のサーバの記憶領域にアップロードし、ユーザが望む時にサーバ装置にアクセスして、画像データを閲覧できるようなサービスがある。以下、このようなネットワークサービスを提供するサーバ装置のプロバイダをフォトサイトと称する。
【０００３】
従来、フォトサイトが画像データをアップロードしたユーザ（以下、オーナーユーザと称する。）から指定された第三者（以下、招待ユーザと称する。）にオーナーユーザの画像データを公開する場合について、以下に説明する。
【０００４】
まず、オーナーユーザはＰｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ（ＰＣ）上でＷｅｂブラウザを起動し、フォトサイトにアクセスして、画像データをアップロードし、招待ユーザの名称やメールアドレス等を通知する。フォトサイトは、アップロードされた画像データにアクセスするためのＵｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ（ＵＲＬ）を生成する。この時、生成されるＵＲＬは、画像データに対してユニークなアドレスであり、かつ、一意に予測不可能な乱数等を用いたものである。下記に例を示す。
ｈｔｔｐ：／／○○○．ｃｏｍ／ＰｈｏｔｏＳｉｔｅ／Ａｌｂｕｍ／ＡｌｂｕｍＥｎｔｒｙ．ｃｇｉ？ＡｌｂｕｍＩＤ＝ＡＪＮＷＤＭＦ
【０００５】
フォトサイトは、このＵＲＬをメッセージに記載し、宛先に招待ユーザのメールアドレスをセットした電子メールをインターネット経由で送信する。電子メールを受け取った招待ユーザは、ＰＣ上でＷｅｂブラウザを起動し、電子メールに記載されたＵＲＬを入力することで、オーナーユーザの画像データを閲覧することができる。（例えば、特許文献１参照。）
【特許文献１】特開２００３−１０８８１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記した従来技術によれば、画像データに対してＵＲＬが発行されるため、オーナーユーザが複数の画像データを同じ招待ユーザに公開する場合には、画像データごとに異なるＵＲＬを生成したり、生成されたＵＲＬごとに電子メールを作成したり、送信したりしなければならなかった。
【０００７】
このように、オーナーユーザの画像データごとにＵＲＬが発行されると、招待ユーザは、たくさんの電子メールを受信したり、ＵＲＬを管理したりしなければならなくなり、とても煩雑であるという問題があった。
【０００８】
例えば、招待ユーザは、ある画像データを繰返し閲覧する際には、Ｗｅｂブラウザのブックマーク（お気に入り）にその画像データのＵＲＬを登録することにより、ＵＲＬの入力を省略して簡易にアクセスできるようになる。しかしながら、複数の画像データが公開され、そのたびにＵＲＬが発行されると、ブックマークするＵＲＬが大量になり、煩雑な登録作業を行わなければならなかった。また、例えば、オーナーユーザがフォトサイトから画像データを消去すると、招待ユーザはその都度、ブックマークからその画像データのＵＲＬを消去して整理する作業が必要であった。
また、招待ユーザは公開されたオーナーユーザの画像データに対するプリント注文をフォトサイトへ依頼することができるが、画像データの選択や、画像データに合った用紙の種類、用紙サイズなどの設定を行うことも煩雑な作業であった。
【０００９】
本発明は、上記従来技術の問題点を解決するために提案されたものであり、その目的とするところは、画像データを公開する側のユーザ（オーナーユーザ）における操作性・利便性を損なわずに、公開されたオーナーユーザの画像データを閲覧する側のユーザ（招待ユーザ）や、画像データの公開を仲介するプロバイダ（フォトサイト）の利便性を向上させるとともに、公開された画像データのプリント注文の利便性を向上させることのできるータ保管システム及びアプリケーションサーバ装置及びその制御方法及びその制御方法をコンピュータ装置に実施させるためのプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
本発明は、ネットワーク上のデータ保管装置にデータを保管するデータ保管システムであって、第１のユーザＩＤに基づき、認証する手段と、前記認証された第１のユーザＩＤと対応付けて、データを前記データ保管装置に保管する手段と、第２のユーザＩＤを指定する手段と、前記第１のユーザＩＤ及び前記指定された第２のユーザＩＤに基づき、前記データ保管装置に保管されたデータへのアクセス情報を生成する手段と、前記第２のユーザＩＤに基づき、前記生成されたアクセス情報を通知する手段とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、画像データをネットワーク上のサーバ装置にアップロードしたオーナーユーザの操作を特に追加することなく、招待ユーザが受け取る公開画像データにアクセスするためのＵＲＬがオーナーごとに固定値（ユニーク）になるので、招待ユーザは、各オーナーユーザの画像データのＵＲＬを容易に管理でき、招待ユーザの利便性を向上させることが可能である。
【００１２】
また、本発明では画像データの他に、アップロードされた複数の画像データを１つのアーカイブとしてアルバムの形で管理している情報や、プリント注文された画像データに関する情報も、オーナーユーザと招待ユーザに一意のＵＲＬで関連付けることで、招待ユーザは、このＵＲＬから公開された画像データセット（以下、公開画像データセットのことをアルバムと総称する）や、プリント注文された画像データセット（以下、プリント注文情報とする）に単一の画像データと同様に容易にアクセスすることが可能となる。
【発明を実施するための最良の形態】
【００１３】
（実施例）
以下に、図面を参照して、本発明の好適な実施形態を例示的に詳しく説明する。尚、本実施形態に記載されている構成要素の相対配置、表示画面等は、特に特定的な記載がない限りは、本発明の範囲をそれらのみに限定する趣旨のものではない。
【００１４】
（データ保管システムの構成）
本発明の一実施形態として、インターネットを介して、画像データの共有サービスを提供するデータ共有システムについて説明する。
【００１５】
図１は、本発明の一実施形態としてのデータ保管システム全体の概略構成を示す図である。以下の説明では、画像データをインターネット上のフォトサイトへアップロードした当事者を単にオーナーユーザと呼び、オーナーユーザの画像データの閲覧を許可された第三者を招待ユーザと呼ぶ。
【００１６】
１０１は画像入力機器である。画像入力機器１０１としては、例えば、被写体を撮影して、静止画像の画像データとして記録できるデジタルスチルカメラや動画像の画像データとして記録できるデジタルビデオカメラ、あるいは、原稿を読み取り静止画像の画像データとして記録するスキャナ等が挙げられる。画像入力機器１０１は、イメージ情報である光学像を電気信号に変換し、所定の画像処理をした後、デジタル情報として記録／再生する。
【００１７】
１０２はパーソナルコンピュータ（ＰＣ）である。尚、本実施の形態では、１０２Ａはオーナーユーザ、１０２Ｂは招待ユーザがそれぞれ使用するＰＣであるとする。
【００１８】
１１６は画像入力装置１０１が入力した画像データをＰＣ１０２Ａへ転送するためのデータ転送用インターフェースである。データ転送用インターフェース１１６は、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ（ＵＳＢ）やＩＥＥＥ１３９４に代表される有線系インターフェースや、ＩｒＤＡやＢｌｕｅｔｏｏｔｈに代表される無線系インターフェースである。このデータ転送用インターフェース１１６経由で、画像入力装置１０１からＰＣ１０２Ａに転送された画像データは、ＰＣ１０２ＡのＨａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ（ＨＤＤ）に代表される情報記憶装置の記憶領域１２１Ａに格納される。また、画像入力装置１０１からＰＣ１０２Ａへの画像データ転送は、ＰＣ１０２ＡのＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）がＰＣ１０２ＡにインストールされているＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）又は専用ソフトウエアを実行し、画像入力装置１０１の情報記憶装置の記憶領域１２１Ａに格納されている画像データを読み出すことによって実行される。あるいは、画像入力装置１０１がＰＣ１０２Ａへ発行した転送コマンドにしたがい、ＰＣ１０２ＡのＯＳ又は専用ソフトウエアがＰＣ１０２Ａの情報処理装置の記憶領域１２１Ａを確保し、画像入力装置１０１からの画像データを受信するようにして実行される。
【００１９】
１０５は、インターネット１０４を通信インフラとして、各ユーザ端末（ＰＣ１０２ＡやＢ）に対して、各種サービスを提供するプロバイダのサーバ装置で構成されるフォトサイトである。本実施の形態では、フォトサイト１０５が提供するサービスとして、インターネット１０４経由でＰＣ１０２Ａから送信された画像データを保管するサービスや、ＰＣ１０２Ａからの保管された画像データをＰＣ１０２Ｂに対して公開するサービス、保管された画像データのプリントアウトをプリントサイト１０９へ依頼するサービスについて説明する。プリントサイト１０９はプリンタ装置１１１を使って画像データのプリント物１１２を出力する。
【００２０】
フォトサイト１０５は、複数のサーバ装置から構成され、それぞれのサーバ装置が単独あるいは協同して以下に説明する各機能を実現する。また、フォトサイト１０５は、データベース装置を備える。画像データベース１１７には、ＰＣ１０２Ａから送信された画像データや、その画像データの低解像度画像（サムネイル）が記憶される。属性情報データベース１１８には、画像データベース１１７に格納された画像データの属性情報や、フォトサイト１０５に登録しているオーナーユーザや招待ユーザの属性情報、画像データのプリントアウトの依頼先となるプリントサイト１０９の属性情報等の各種データが、一元管理されている。
【００２１】
ブラウザ１２０は、ＰＣ１０２に搭載されており、インターネット１０４経由でのデータ転送が可能な、ｈｔｔｐプロトコル等の標準プロトコルを有する。ブラウザ１２０は、標準プロトコルを用いてフォトサイト１０５にアクセスし、フォトサイト１０５のサーバ装置が管理するＨＴＭＬやＸＭＬ等の記述言語で作成された画像データ、音声等のマルチメディア情報とリンクされている情報を表示する。この動作により、フォトサイト１０５は、通信インフラとしてインターネット１０４を利用してＰＣ１０２へサービスを提供することが出来る。
【００２２】
また、フォトサイト１０５を構成するサーバ装置の少なくともいずれか１つは、フォトシェアリングモジュール１０６を備える。フォトシェアリングモジュール１０６はサーバ装置のＣＰＵによって実行される。
【００２３】
尚、本実施の形態では、オーナーユーザや招待ユーザが使用する端末として、ＰＣ１０２を例に挙げて説明するが、これに限定されるものではなく、カメラ機能付き携帯電話や、通信機能を備えたデジタルカメラやデジタルビデオ、スキャナ、複写機等の端末であってもよい。つまり、ＰＣ１０２が画像入力装置１０１を収容するようにしてもよい。
【００２４】
（データベースの構成）
本実施の形態のフォトサイト１０９が属性情報データベース１１８で管理するテーブルについて、図２から図８を参照して説明する。
【００２５】
図２は画像情報テーブルの一例を示した図である。フォトサイト１０５は、オーナーユーザの画像データがアップロードされると、その画像データごとに画像ＩＤを発行するとともに、画像情報テーブル２００に新規レコードを作成する。このレコードは対応する画像データが画像データベース１１７から削除されると、画像情報テーブル２００から削除される。画像情報テーブル２００では、オーナーユーザＩＤ２０１をキーとして、オーナーユーザがアップロードした各画像データの画像ＩＤ２０２を管理している。
【００２６】
図３はアドレステーブルの一例を示した図である。フォトサイト１０５はオーナーユーザからアドレス帳をはじめとするアドレス管理機構（以下では総称してアドレス帳と表記する）に画像データの公開を通知する招待ユーザのアドレスが登録されると、招待ユーザ番号及びゲストＵＲＬを発行するとともにアドレステーブル３００に新規レコードを作成する。アドレステーブル３００では、オーナーユーザＩＤ３０１と招待ユーザ番号３０２をキーとして、招待ユーザの名前３０３、メールアドレス３０４、ゲストＵＲＬ３０５、閲覧時のパスワード３０６を管理している。このアドレステーブル３００により、オーナーユーザと招待ユーザの組み合わせに対して、ゲストＵＲＬを紐付けることが可能になる。アドレステーブル３００のレコードはフォトサイト１０５が、ＰＣ１０２Ａからアドレス帳の設定で消去の指示を受けると、アドレステーブル３００より削除される。
【００２７】
図４は公開情報テーブルを示した図である。公開情報テーブル４００は招待ユーザに画像データ又はアルバムの公開を通知する際、及びプリント注文情報の公開を通知する際に１レコード作成される。公開情報テーブル４００のレコードは、画像データ又はアルバムの公開の場合には、オーナーユーザのＰＣ１０２Ａが招待ユーザに対して画像データ又はアルバムの公開を取り消す指示をフォトサイト１０５へ通知した際、もしくはフォトサイト１０５の画像データベース１１７から画像データ又はアルバムの削除を指示した際に公開情報テーブルより削除される。プリント注文情報の公開の場合には、オーナーユーザが招待ユーザに対して公開を取り消す指示をフォトサイト１０５へ通知した際、もしくはフォトサイト１０５の画像データベース１１７からプリント注文に用いられた画像のいずれかを削除する指示をした際に公開情報テーブルより削除される。公開情報テーブル４００ではオーナーユーザＩＤ４０１と招待ユーザ番号４０３をキーとして、公開ＩＤ４０２と公開種別ＩＤ４０４を管理している。公開画像ＩＤ４０２はオーナーユーザが公開した画像データ又はアルバムや、プリント注文情報に割り当てられるＩＤである。公開種別ＩＤ４０４は公開種別テーブル７００で定義された、公開の種別を区分するＩＤである。例えば、画像セットをアルバムの状態で公開する場合には１をセットし、プリント注文情報として公開する場合に２をセットすることになる。詳細は公開種別テーブル７００で説明する。
【００２８】
この公開情報テーブル４００により、オーナーユーザのＩＤ４０１と招待ユーザ番号４０３に対して、複数の公開ＩＤ４０２と公開種別ＩＤ４０４を管理することで、アドレステーブル３００におけるゲストＵＲＬ３０５と複数の公開ＩＤ４０２と公開種別ＩＤ４０４を紐付けることができるので、招待ユーザは１つのゲストＵＲＬを入力することで、オーナーユーザの複数の画像データがアーカイブされたアルバムや、オーナーユーザがプリント注文した画像データ群などの、種別の異なった複数の画像データセットにアクセスすることが可能になる。
【００２９】
図５は公開画像情報テーブルを示した図である。フォトサイト１０５は、オーナーユーザの画像データ又はアルバムの公開通知を行う際、及びプリント注文情報の公開を通知する際に公開画像情報テーブル５００に１レコードを作成する。公開画像情報テーブル５００のレコードは、画像データ又はアルバムの公開の場合には、ＰＣ１０２Ａからする画像データ又はアルバムの公開の取り消し、もしくは削除の指示を受けた際に、公開画像情報テーブル５００より削除される。プリント注文情報の公開の場合には、オーナーユーザが招待ユーザに対して公開を取り消す指示をフォトサイト１０５へ通知した際、もしくはフォトサイト１０５の画像データベース１１７からプリント注文に用いられた画像のいずれかを削除する指示をした際に公開画像情報テーブル５００より削除される。公開画像情報テーブル５００では、公開ＩＤ５０１をキーとして、画像ＩＤ５０２を管理している。公開ＩＤ５０１に対して登録できる画像ＩＤ５０２を１つに制限することで、画像単位での公開が可能となる。また、登録できる画像ＩＤ５０２を複数個許諾することで、複数の画像データをアーカイブしたアルバム単位や、複数の画像データを含むプリント注文単位での公開が可能となる。
【００３０】
図６は画像データセット情報テーブル６００を示した図である。画像データセット情報テーブル６００は、オーナーユーザが招待ユーザに公開した画像データセットの属性情報を格納するテーブルである。フォトサイト１０５は、オーナーユーザの画像データ又はアルバムの公開通知を行う際、及びプリント注文情報の公開を通知する際に画像データセット情報テーブル６００に１レコード作成する。画像データセット情報テーブル６００のレコードは、画像データ又はアルバムの公開の場合には、ＰＣ１０２Ａからする画像データ又はアルバムの公開の取り消し、もしくは削除の指示を受けた際に、画像データセット情報テーブル６００より削除される。プリント注文情報の公開の場合には、オーナーユーザが招待ユーザに対して公開を取り消す指示をフォトサイト１０５へ通知した際、もしくはフォトサイト１０５の画像データベース１１７からプリント注文に用いられた画像のいずれかを削除する指示をした際に画像データセット情報テーブル６００より削除される。画像データセット情報テーブル６００では、公開ＩＤ６０１をキーとして、画像データセットのタイトル６０２、画像データセットのパスワード６０３、画像データセットの表示画像ＩＤ６０４、画像データセットに付随するコメント６０５を管理している。各値は画像データセットの属性情報であり、公開ＩＤ６０１に対する公開情報テーブル４００の公開種別４０４の値によって、テーブルの各値はアルバムの属性値やプリント注文情報の属性値を示すようになる。
【００３１】
図７は公開種別テーブル７００を示した図である。公開種別テーブル７００は前述のように公開の種別を区分する公開種別ＩＤ７０１とその説明を表す文字列７０２を格納するテーブルであり、あらかじめフォトサイト１０９の属性情報データベース１１８に定義されているテーブルである。
【００３２】
図８は、本実施の形態のフォトサイト１０５がデータベース１１９で管理する図２〜図７の各テーブルの関係図を例示したものである。本実施の形態では、フォトサイト１０５が、図８に示すようにテーブルを関連付けてデータベースを構築することで、招待ユーザは１つの公開ＵＲＬを使うことにより、オーナーユーザの複数の画像データをアーカイブしたアルバムや、複数の画像データを含むプリント注文などの、種別の異なった複数の画像データセットにそれぞれにアクセスすることが可能になる。
【００３３】
（オーナーユーザの画像データのアップロード）
オーナーユーザのＰＣ１０２Ａが情報記憶装置の記憶領域１２１Ａに格納された画像データをフォトサイト１０５へアップロードする処理について、説明する。
【００３４】
まず、ＰＣ１０２Ａは画像データのアップロード処理に先立ち、フォトサイト１０５へのログイン処理を実行する。以下、図１４を参照して、フォトサイト１０５によるＰＣ１０２Ａのログイン処理について説明する。
【００３５】
ステップＳ１４０１：
フォトサイト１０５は、ＰＣ１０２Ａから、フォトサイト１０５のログイン画面へアクセスするためのログインＵＲＬを受信する。以下、フォトサイトは、ＰＣ１０２ＡのＣＰＵが実行するブラウザ１２０Ａと通信することによって、各種処理を実行し、ＰＣ１０２Ａへ各種サービスを提供する。
【００３６】
ステップＳ１４０２：
フォトサイト１０５はログイン画面表示用ファイルをＰＣ１０２Ａへ送信する。
【００３７】
ステップＳ１４０３：
フォトサイト１０５は、ログイン画面に従って入力されたオーナーユーザＩＤ及びパスワードをＰＣ１０２Ａから受信する。
【００３８】
ステップＳ１４０４：
フォトサイト１０５は、ステップＳ１４０３で受信したオーナーユーザＩＤ及びパスワードと、属性情報データベース１１８から読み出したオーナーユーザ情報とを照合することにより認証処理を実行し、以下の処理の実行を許可するかどうか判断する。許可すると判断すれば、ステップＳ１４０５の処理を実行する。
【００３９】
ステップＳ１４０５：
フォトサイト１０５は、オーナー画面表示用ファイルをＰＣ１０２Ａへ送信する。
【００４０】
ＰＣ１０２Ａがオーナー画面表示用ファイルを展開して表示する、本実施形態におけるオーナー画面２３００の一例を図２３に示す。オーナー画面２３００において、ボタン２３０１はオーナーユーザ情報（例えば、ログインパスワードや名称、オーナーユーザのメールアドレスなど）の変更を指示するためのボタンである。ボタン２３０２はフォトサイト１０５からのログアウトを指示するためのボタンである。ボタン２３０４は画像に対応するチェックボックをチェックした画像データのセットの公開通知を指示するためのボタンである。ボタン２３０３は画像データのアップロードを指示するためのボタンである。ボタン２３０５は画像データのプリント注文を指示するためのボタンである。領域２３０６には各画像データに関する編集を指示するためのボタンを配置するための領域である。ＰＣ１０２Ａはボタン２３０７〜ボタン２３１１の押下操作を入力し、領域２３２４内に表示されている各画像に対応するチェックボタン２３１８〜２３２３のチェックがオンになっている画像データを特定する情報（画像ＩＤ）と、ボタン２３０７〜２３１１のうちどのボタンが押下操作されたかを示す編集指示情報をフォトサイトへ送信する。フォトサイト１０５はＰＣ１０２Ａから送信された画像ＩＤと編集指示情報に基づき画像データベース１１７に保管された画像データへの編集処理を行い、編集された画像データを表示するための編集画像データ表示用ファイルをＰＣ１０２Ａへ送信する。領域２３２４はアルバムと関連付けられた画像データの表示領域である。この領域２３２４には画像データと対応するサムネイル画像が順次表示され、画像データに対応するチェックボックスが配置される。各サムネイル画像が押下されると各画像データのプロパティ設定画面が表示される。
【００４１】
次に、オーナー画面２３００を表示したＰＣ１０２Ａからフォトサイト１０５へ画像データをアップロードする処理について図１６を参照して説明する。
【００４２】
ステップＳ１６０１：
フォトサイト１０５は、アップロードボタン２３０３の押下操作の入力の通知を受信したかどうか判定する。受信したと判定されれば、ステップＳ１６０２の処理を実行する。
【００４３】
ステップＳ１６０２：
フォトサイト１０５はアップロード画面表示用ファイルをＰＣ１０２Ａへ送信する。
【００４４】
ステップＳ１６０３：
フォトサイト１０５は、アップロード画面（図示せず）に従って情報記憶装置の記憶領域１２１Ａの中から選択された画像データを受信する。
【００４５】
または、ステップＳ１６０２、Ｓ１６０３の処理を実行する代わりに、ＰＣ１０２Ａが別途起動した画像アップロード専用ソフトウエアを使って情報記憶装置の記憶領域１２１Ａの中から選択した画像データを受信するようにしてもよい。画像アップロード専用ソフトウエアも、ｈｔｔｐやｆｔｐなどのような、インターネット１０４上で利用可能なプロトコルに基づいた通信が可能である。
【００４６】
ステップＳ１６０４：
フォトサイト１０５はフォトシェアリングモジュール１０６を使って、ステップＳ１６０３で受信した画像データが使用可能なデータであるかどうかをチェックする。そして、利用可能であると判断した場合は、ステップＳ１６０５の処理を実行する。
【００４７】
ステップＳ１６０５：
フォトサイト１０５はステップＳ１６０３で受信した画像データを画像データベース１１７に格納する。このとき、フォトサイト１０５は画像データに対して、一意に識別するための画像ＩＤを発行し、オーナーユーザＩＤとともに画像情報テーブル２００に格納する。
【００４８】
ステップＳ１６０６：
フォトサイト１０５は、正常に画像データがアップロードされたことを、ＰＣ１０２Ａに通知するとともに、オーナー画面２３００の表示領域２３２４にステップＳ１６０５で画像データベース１１７に格納した画像データのサムネイル画像を表示するためのオーナー画面表示用ファイルを作成してＰＣ１０２Ａへ送信する。
【００４９】
（画像の公開通知）
本実施の形態におけるフォトサイト１０５が、オーナーユーザのＰＣ１０２Ａから指定された招待ユーザへ、指定された画像データの公開を通知する処理について図１５に示されるフローチャートを用いて説明する。
【００５０】
なお、フォトサイト１０５は、招待ユーザへ画像データの公開を通知する処理に先立ち、上記したＰＣ１０２Ａのログイン処理（図１６）を実行してから、オーナー画面表示用ファイルをＰＣ１０２Ａへ送信している。
【００５１】
ステップＳ１５０１：
フォトサイト１０５は、オーナー画面２３００に表示された画像データの中から公開したい画像データを選択された状態において、オーナー画面２３００の通知ボタン２３０４の押下操作の入力の通知をＰＣ１０２Ａから受信する。この通知ボタン８０５を押下する際に、画面内の各画像のチェックボックスを選択した状態の場合には、チェックされている画像の情報をＰＣ１０２Ａから受信することにより、公開対象はそのチェックされている画像のみとなる。また、チェックボックスがチェックされていない場合には、チェックがされていない情報をＰＣ１０２Ａから受信することにより、例えばオーナーユーザが保持している画像データ全体を公開対象にすることが可能である。もちろんチェックがされていない状態を受信することで、オーナーユーザに対し警告の旨の画面を表示することも可能である。
【００５２】
ステップＳ１５０２：
フォトサイト１０５は、公開対象となった複数の画像データのセットをアーカイブしたアルバムの形にするため、画像データのセットに対して公開ＩＤを発行する。この段階ではまだ招待ユーザには公開前であるため、公開情報テーブル４００、公開画像情報テーブル５００には格納せず、ウェブアプリケーション側のデータとして保持しておく。
【００５３】
また、画像データセット（アルバム）に対する属性情報を入力するための、アルバム情報設定画面表示用ファイルをＰＣ１０２Ａへ送信する。
【００５４】
ステップＳ１５０３：
ＰＣ１０２Ａがアルバム情報設定画面表示用ファイルを展開して表示する。図２１はアルバム情報設定画面２１００の一例を示したものである。オーナーユーザは、アルバム情報設定画面２１００によって、画像データセットであるアルバムの属性情報を入力することができる。アルバム情報設定画面２１００において、文字列２１０１は画面タイトルを示している。文字列２１０２と入力領域２１０３はアルバムのタイトルを設定するためのものである。文字列２１０４とラジオボタン２１０５と入力領域２１０６はアルバムのパスワードを設定するためのものである。ラジオボタン２１０５で「設定する」を選択した場合に、入力領域２１０６へ文字列を設定することでパスワードの設定が可能である。文字列２１０７と入力領域２１０８はアルバムのコメントを設定するためのものである。領域２１０９には公開対象の画像データのサムネイル画像２１１０から２１１５を表示し、チェックボックス２１１６から２１２１によりアルバムの表示画像を設定することができる。ボタン２１２２はアルバム情報の設定を終了し、公開する招待ユーザのあて先情報を入力する画面へ遷移するためのボタンである。ボタン２１２３はアルバム情報の設定をキャンセルし、画像データセットの公開をキャンセルするためのボタンである。
【００５５】
ステップＳ１５０４：
フォトサイト１０５は、アルバム情報設定画面２１００における通知ボタン２１２２の押下操作の入力の通知をＰＣ１０２Ａから受信し、画像データセット情報テーブル６００のレコードを作製し、ステップＳ１５０２で発行した公開ＩＤをキーとして、入力値であるタイトルを６０２のカラムに、パスワードを６０３のカラムに、表紙画像に設定された画像データのＩＤを６０４に、コメントを６０５のカラムに格納し、アドレス帳画面表示用ファイルをＰＣ１０２Ａへ送信する。一方、フォトサイト１０５は、ボタン２１２２の押下操作の入力の通知を受けた際に、入力領域２１０３、２１０５、２１０６、２１０８、２１１６から２１２１に不備があった場合やフォトサイト内の障害などによって、画像データセット情報テーブルへの登録に失敗した場合には、エラー画面表示用ファイルをＰＣ１０２Ａへ送信する。
【００５６】
図９は、ＰＣ１０２Ａがアドレス帳画面表示用ファイルを展開して表示する、アドレス帳画面９００の一例を示したものである。オーナーユーザは、アドレス帳画面９００によって、公開したい招待ユーザのメールアドレスが登録されているかを確認することができる。アドレス帳画面９００において、ボタン９０１はアドレスの新規追加を指示するためのボタンである。ボタン９０２はアドレスの削除を指示するためのボタンである。ボタン９０３はチェックボックス９０５のすべてを選択して一度にオンを入力するボタンである。ボタン９０４はチェックボックス９０５のすべてを選択して一度にオフを入力するボタンである。チェックボックス９０５は、ボタン９０１や９０６の指示の対象として選択するための入力領域である。ボタン９０６は、チェックボックス９０５にオンが入力されたメールアドレスを宛先に設定した電子メールの送信を指示するボタンである。フォトサイト１０５は、ボタン９０６の押下操作の入力を受信すると画像公開通知画面表示用ファイルをＰＣ１０２Ａへ送信する。
【００５７】
ステップＳ１５０５：
フォトサイト１０５は、ＰＣ１０２Ａからのボタン９０１の押下操作の入力の通知に応答して、アドレス追加画面表示用ファイルをＰＣ１０２Ａへ送信する。
【００５８】
ステップＳ１５０６：
図１０は、本実施の形態のＰＣ１０２Ａがアドレス追加画面表示用ファイルを展開して表示する、アドレス追加画面１０００の一例を示したものである。アドレス追加画面１０００において、名前入力領域１００１には招待ユーザの名前、メールアドレス入力領域１００２には招待ユーザのメールアドレスを指定する。フォトサイト１０５は、ＰＣ１０２Ａからのボタン１００３の押下操作の入力の通知を受けて、入力領域１００１や１００２に入力された情報をアドレステーブル３００に登録する。そして、カラムとともに新規のアドレスを追記したアドレス帳画面表示用ファイルをＰＣ１０２Ａへ送信する。一方、フォトサイト１０５は、ボタン１００３の押下操作の入力の通知を受けた際に、領域１００１及び領域１００２の情報に不備があった場合やフォトサイト内の障害などによって、アドレステーブル３００への登録に失敗した場合には、エラー画面表示用ファイルをＰＣ１０２Ａへ送信する。また、ボタン１００４の押下操作の入力の通知を受けると、入力領域１００１や１００２に入力された情報の登録は行わずに、アドレス帳画面表示用ファイルをＰＣ１０２Ａへ送信する。
【００５９】
ステップＳ１５０７：
フォトサイト１０５は、ＰＣ１０２Ａからの削除ボタン９０２の押下操作の入力の通知に応答して、ステップＳ１５０８で記載するアドレステーブル３００からのアドレスの削除の処理を行う。
【００６０】
ステップＳ１５０８：
フォトサイト１０５はチェックボックス９０５にオンが入った状態でこの削除ボタン９０２の押下操作の入力の通知を受信することで、アドレステーブル３００からその招待ユーザのメールアドレスやゲストＵＲＬを有するレコードを削除し、削除されたレコードのゲストＩＤ３０２を有するレコードを公開情報テーブル４００から削除する。
【００６１】
ステップＳ１５０９：
フォトサイト１０５は、チェックボックス９０５に入力されたオンオフの値や、そのメールアドレスやゲストＵＲＬとともに、ボタン９０６の押下操作の入力の通知を受信する。なお、ボタン９０６の押下操作の入力の通知を受信した時にチェックボックス９０５のいずれにもオンが入っていなかった場合には、チェックを促すようなアラート画面表示用ファイルをＰＣ１０２Ａへ送信する。
【００６２】
ステップＳ１５１０：
フォトサイト１０５は、ＰＣ１０２Ａへ画像公開通知画面表示用ファイルをＰＣ１０２Ａへ送信する。
【００６３】
図１１は、ＰＣ１０２Ａが画像公開通知画面表示用ファイルを展開して表示する、画像公開通知画面１１００の一例を示したものである。画像公開通知画面１１００において、表題文字列１１０１はＳ１５０４で画像データセット情報テーブル６００に格納された公開するアルバムのタイトルが表示される。送信先メールアドレスとＵＲＬのリスト１１０２は、ステップＳ１５０４で受信したチェックボックスにオンが入っていたカラムのものが選択され表示される。入力領域１１０３はオーナーユーザの名称を入力する欄であり、オーナーユーザが任意で入力するか、あるいは、すでに属性情報データベース１１８で管理されている場合にはその情報がデフォルト値として表示される。入力領域１１０４はオーナーユーザのアドレスを入力する欄であり、オーナーユーザが任意でメールアドレスを入力するか、上記１１０３と同様にして属性情報データベース１１８上にあればその情報が表示される。入力領域１１０５は電子メールの件名に設定する情報を入力する欄であり、ユーザが任意の文字列を入力するか、あるいは、フォトサイト１０５の定型文が表示される。入力領域１１０６は電子メールのメッセージ欄に記載される内容を入力する。送信ボタン１１０７は、画像公開通知画面１１００における各入力内容で電子メールを送信するよう指示する際に押下される。
【００６４】
ステップＳ１５１１：
フォトサイト１０５は、画像公開通知画面１１００の送信ボタン１１０７の押下操作の入力の通知とともに、入力された各種情報を受信することで、電子メールを作成し、送信する。そして、電子メールの送信が成功した段階で、属性情報データベース１１８で管理する公開情報テーブル４００と公開画像情報テーブル５００に対して新規のレコード作成する。公開画像情報テーブル５００のレコードにはステップＳ１５０２で発行された公開ＩＤ５０１をキーとして、公開対象となった画像データ（チェックされた画像データ、もしくはアルバム内すべての画像データ）の画像ＩＤ５０２の値を登録する。公開情報テーブル４００のレコードにはオーナーユーザＩＤ４０１と招待ユーザの番号４０３とステップＳ１５０２で発行された公開ＩＤ４０２の値とアルバムの公開種別を表すＩＤ４０４を登録する。これらの登録により、アドレステーブル３００の招待ユーザのＵＲＬと公開対象となった画像データが紐付けられることになる。このステップＳ１５１１で正常に電子メールの送信が行われ、公開情報テーブル４００と公開画像情報テーブル５００へのレコードの作成が成功した場合には、フォトサイト１０５はオーナー画面表示用ファイルをＰＣ１０２Ａへ送信する。
【００６５】
一方、電子メールの送信に失敗した場合、またはフォトサイト内の障害などによって公開情報テーブル４００と公開画像情報テーブル５００のレコードの作成に失敗した場合には、エラー画面表示用ファイルをＰＣ１０２Ａへ送信する。
【００６６】
尚、フォトサイト１０５は、キャンセルボタン１１０８の押下操作の通知を受信すると、画像公開通知の処理を終了し、オーナー画面表示用ファイルをＰＣ１０２Ａへ送信し、ステップＳ１５０２で発行したアクセスＩＤを廃棄する。
【００６７】
図１２は招待ユーザのＰＣ１０２Ｂに送信される電子メールの一例を示したものであり、公開通知画面１１００で入力された内容が反映されている。
【００６８】
（プリント注文データの登録）
フォトサイト１０５がＰＣ１０２Ａからの依頼を受けて、フォトサイト１０５の画像データベース１１７にアップロードされたオーナーユーザの画像データのプリントをプリントサイト１０９へ指示し、プリントサイトがプリント注文を処理する手順について図１７を参照して説明する。尚、プリントサイト１０９は１つ以上存在し、フォトサイト１０５はＰＣ１０２Ａからの指示又はプリントサイト１０９のプリント能力に応じて選択したプリントサイト１０９に対して、画像データのプリントを指示する。以下の説明では、フォトサイト１０５及びプリントサイト１０９が分担して各ステップの処理を実行するが、フォトサイト１０５がプリントサイト１０９を収容し、全てのステップの処理を実行することも可能である。
【００６９】
ステップＳ１７０１：
フォトサイト１０５はオーナー画面２３００のプリントオーダーボタン２３０５の押下操作の通知を受信すると、プリントサイト選択画面表示用ファイルをＰＣ１０２Ａへ送信する。図１５で説明した画像データセットをアルバムとして公開する際と同様に、画面内の各画像のチェックボックスを選択した状態の場合には、チェックされている画像の情報をＰＣ１０２Ａから受信することにより、プリント対象はそのチェックされている画像のみとなる。また、チェックボックスがチェックされていない場合には、チェックがされていない情報をＰＣ１０２Ａから受信することにより、例えばオーナーユーザが保持している画像データ全体をプリント対象にすることが可能である。もちろんチェックがされていない状態を受信することで、オーナーユーザに対し警告の旨の画面を表示することも可能である。この際にフォトサイト１０５は、プリント対象となった複数の画像データのセット（プリント情報）に対して公開ＩＤを発行する。この段階ではまだ招待ユーザには公開前であるため、公開情報テーブル４００、公開画像情報テーブル５００には格納せず、ウェブアプリケーション側のデータとして保持しておく。
【００７０】
図２０はプリントサイト選択画面の一例である。プリントサイト選択画面２０００では、各プリントサイト１０９が提供するプリントサービスの内容（プリント可能な用紙の種類やサイズなど）やその単価、納期予定等が表示される。
【００７１】
ステップＳ１７０２：
フォトサイト１０５は、プリントサイト選択画面２０００に表示された複数のプリントサイト１０９と対応するプリントサイト選択ボタン２００１〜２００４の、いずれか１つの押下操作の入力を受信する。
【００７２】
ステップＳ１７０３：
フォトサイト１０５は、公開ＩＤとプリント対象となった画像ＩＤのリスト情報を含む仮プリント注文を生成し、ステップＳ１７０２で指定されたプリントサイト１０９へ送信する。
【００７３】
ステップＳ１７０４：
ステップＳ１７０３で仮プリント注文を受信したプリントサイト１０９は、仮プリント注文に含まれるプリント対象となった画像ＩＤのリストを使用して、画像データのサムネイル画像をフォトサイト１０５の画像データベース１１７から取得して、プリント注文画面表示用ファイルを生成し、ＰＣ１０２Ａへ送信する。
【００７４】
図１９は、ＰＣ１０２Ａがプリント注文画面表示用ファイルを展開して表示する、プリント注文画面１９００の一例を示したものである。ＰＣ１０２Ａはプリント注文画面１９００上に表示された画像データのサムネイル１９０１〜１９０６に基づき、実際にプリントアウトしたい画像データを選択し、対応する入力領域に用紙の種類、用紙サイズ、枚数、プリントアウト物の配送先を入力する。また、チェックボックス１９１０の公開設定のチェックを  ＯＮ  にすることで、プリント情報を招待ユーザに公開する設定を行うことができる。
【００７５】
ステップＳ１７０５：
プリントサイト１０９は、プリント注文画面１９００において見積もりボタン１９０７の押下操作の入力がＯＮ  になっているかどうか判断し、判断結果をフォトサイト１０５へ転送する。
【００７６】
ステップＳ１７０６：
フォトサイト１０５は、ステップＳ１７０５で受信した結果がＯＮを示せば、プリント注文公開設定画面表示ファイルをＰＣ１０２Ａへ送信する。
【００７７】
図２４は、ＰＣ１０２Ａがプリント注文公開設定画面表示ファイルを展開して表示する、プリント注文公開設定画面２４００の一例を示したものである。前述したアルバムの公開設定と同様に、表題文字列２４０１はプリント注文公開設定画面であることを示し、文字列２４０２と入力領域２４０３はプリント情報に関するタイトルを設定するためのものである。文字列２４０４とラジオボタン２４０５と入力領域２４０６はプリント情報に関するパスワードを設定するためのものである。文字列２４０７と入力領域２４０８はプリント情報に関するコメントを設定するためのものである。ボタン２４０９はプリント情報の設定を終了し、見積もり画面へ遷移するためのボタンである。ボタン２４０９の押下操作を受信した場合、フォトサイト１０５は画像データセット情報テーブル６００に１レコード作成し、ステップＳ１７０１で発行した公開ＩＤをキーとして、入力値であるタイトルを６０２のカラムに、パスワードを６０３のカラムに、コメントを６０５のカラムに格納する。
【００７８】
また、この段階で属性情報データベース１１８で管理する公開情報テーブル４００と公開画像情報テーブル５００に対して新規のレコード作成する。公開画像情報テーブル５００のレコードにはステップＳ１７０１で発行された公開ＩＤ５０１をキーとして、公開対象となった画像データ（チェックされた画像データ、もしくはアルバム内すべての画像データ）の画像ＩＤ５０２の値を登録する。公開情報テーブル４００のレコードにはオーナーユーザＩＤ４０１と招待ユーザの番号４０３とステップＳ１５０２で発行された公開ＩＤ４０２の値とプリント注文の公開種別を表すＩＤ４０４を登録する。
【００７９】
一方、フォトサイト１０５は、ボタン２４０９の押下操作の入力の通知を受けた際に、入力領域、２４０３、２４０６、２４０８不備があった場合やフォトサイト内の障害などによって、画像データセット情報テーブル６００や公開情報テーブル４００や公開画像情報テーブル５００への登録に失敗した場合には、エラー画面表示用ファイルをＰＣ１０２Ａへ送信する。
【００８０】
ボタン２４１０はプリント情報の設定をキャンセルし、プリント注文の公開をキャンセルするためのボタンである。ボタン２５１０の押下操作を受信した場合、フォトサイト１０５はプリント注文を中止し、オーナー画面２３００を表示するためのファイルをＰＣ１０２Ａに送信する。
【００８１】
ステップＳ１７０７：
プリントサイト１０９は、ＰＣ１０２Ａから出力された用紙の種類やサイズ、プリント枚数などの情報をもとに、料金算出モジュール（図示せず）によりプリント料金を算出する。そして、プリント料金をフォトサイト１０５へ出力する。
【００８２】
フォトサイト１０５は、プリントサイト１０９から受信したプリント料金等に基づいて作成したプリント注文確認画面表示用ファイルをＰＣ１０２Ａへ送信する。オーナーユーザがプリント注文確認画面（図示せず）に表示されたプリント料金の支払いや、注文内容を承認すると、フォトサイト１０５は、ＰＣ１０２Ａからプリント注文の承認のアクションを受信する。
【００８３】
フォトサイト１０５はプリント料金支払い画面表示用ファイルをＰＣ１０２Ａへ送信する。そして、プリント料金支払い画面（図示せず）に従い、ＰＣ１０２Ａにより入力された料金の支払いに必要な決済情報（例えば、クレジットカード番号や有効期限など）を受信する。フォトサイト１０５の決済モジュール１０７が決済情報を受理して、決済処理を実行する。尚、フォトサイト１０５に代わって、銀行やクレジット会社が提供する決済サイト（図示せず）とＰＣ１０２Ａとが通信を行って決済処理を実行し、決済サイトが決済処理の結果をフォトサイト１０５へ出力するようにしてもよい。
【００８４】
決済処理が完了した段階で、フォトサイト１０５は、正式なオーダをプリントサイト１０９へ送信する。
【００８５】
この正式プリントオーダに応答して、プリントサイト１０９は、ＰＣ１０２Ａにより指定された画像データをフォトサイト１０５の画像データベース１１７から獲得し、プリンタ１１１を用いてプリントアウトする。そして、プリントアウト物１１２は、ＰＣ１０２Ａから入力された配送先に届けられる。
【００８６】
ステップＳ１７０８：
フォトサイト１０５は、プリント注文処理の完了をＰＣ１０２Ａへ通知する。
【００８７】
ステップＳ１７０９：
フォトサイト１０５は、ＰＣ１０２Ａがプリント対象の画像ＩＤやプリントする用紙の種類、用紙サイズ、枚数、注文日時などのプリントオーダ情報をプリントサイト１０９から受信し、オーダ情報テーブル（図示せず）に新規レコードを作成して、これらの情報を格納する。上記例においてはステップＳ１７０６でプリント情報に関する各入力値が正しく、画像データセット情報テーブル６００と公開情報テーブル４００と公開画像情報テーブル５００のレコードが作成した段階で、招待ユーザのゲストＵＲＬを紐付けられることになり、招待者もオーナーユーザと同様な注文ができるようになる。
【００８８】
しかし、オーナーユーザのプリント注文が発送まで終了し、フォトサイト１０５がプリントサイト１０９からプリント情報に関する通知を受信するまで、招待ユーザにプリント注文をさせないようにすることも考えられる。この場合には、ステップＳ１７０６でデータベースへの登録を行うが、拡張カラムとしてその公開ＩＤが有効か無効かのフラグを持ち、ステップＳ１７０６では無効にセットし、Ｓ１７０９の処理において有効にすることで、上述のようにオーナーユーザの配送が終わった段階で、招待ユーザのプリント注文を可能にさせることができる。
【００８９】
（招待ユーザの画像閲覧）
次に、フォトサイト１０５にアップロードされたオーナーユーザの画像データの公開通知メールを受信した招待ユーザのＰＣ１０２Ｂが、インターネット１０４経由で、フォトサイト１０５の画像データベース１１７に格納されているオーナーユーザの画像データを受信して表示する方法について図面を参照して説明する。
【００９０】
ＰＣ１０２Ｂのブラウザ１２０Ｂは、公開通知メールに記載されたゲストＵＲＬを入力し、インターネット１０４経由でフォトサイト１０５へ送信する。そして、フォトサイト１０５から招待ユーザへの公開画像画面表示用ファイルを受信し、展開して表示する。
【００９１】
図１３は、本実施の形態のＰＣ１０２Ｂが招待ユーザへの公開画像画面表示用ファイルを展開して表示する、招待ユーザへの公開画像画面１３００である。タイトル１３０１にはオーナーユーザ名が明記されており、招待ユーザは、誰から公開された画像又はアルバムであるかを確認することができる。画面１３００においては２つのアルバムと１つのプリント注文データを表示した例になっている。招待ユーザへの公開画像画面１３００において、アルバムを表示する際には、アルバムの表紙画像１３０２、アルバムのタイトル１３０３、アルバムのコメント１３０４、アルバムの公開日時１３０５を表示して、招待ユーザにアルバムの概要を提示する。フォトサイト１０５は、ボタン１３０６の押下操作の入力の通知に応答して、招待ユーザへのアルバム公開画面（図示せず）をＰＣ１０２Ｂへ送信する。
【００９２】
招待ユーザに対して、最新に公開されたものはアルバムの公開日時１３０５で確認することができるが、明示的に最新のアルバムに対して「Ｉｔ’ｓ  ＮＥＷ！」などの強調文字や画像を表紙周辺に配置することも可能である。
また、前述のようにアルバムやプリント情報にパスワード１３０７を設定することも可能である。この場合、フォトサイト１０５は招待ユーザへのアルバム公開画面表示用ファイルを送信する前に、各公開ＩＤに対する画像データセット情報テーブル６００のパスワードのカラム６０３が設定されている場合には、パスワード入力領域１３０７が表示される。
【００９３】
招待ユーザは、公開を通知した電子メールのパスワードを入力領域１３０７に入力し、フォトサイト１０５は入力されたパスワードと属性情報データベースに格納されたアルバムのパスワードとを照合し、認証できれば、アルバム公開画面表示用ファイルを送信するようにしてもよい。
【００９４】
また、招待ユーザへの公開画像画面１３００においては、プリント注文した画像データも公開している。プリント注文した画像データの場合にはそれを強調するイラスト画像１３０８を表示している。フォトサイト１０５は、ＰＣ１０２Ｂからボタン１３０９の押下操作の通知を受けると、プリント注文内容画面表示用ファイルをＰＣ１０２Ｂへ送信する。
【００９５】
表示される画面は、オーナーユーザが注文する際のプリント注文画面１９００において、入力領域１９１０がない画面が該当するため、ここでは詳細な説明は省略する。フォトサイト１０５は注文ボタンの押下操作の通知を受信すると、オーナーユーザのプリント注文と同じ内容の注文を招待ユーザに対して行うことが可能である。
【００９６】
図１８は本実施の形態において、フォトサイト１０５が招待ユーザへの公開画像画面１３００をＰＣ１０２Ｂのブラウザ１２０Ｂ上に表示させる処理の内容を示したフローチャートである。
【００９７】
ステップＳ１８０１：
招待ユーザのＵＲＬの通知を受信することで、アドレステーブル３００よりオーナーユーザＩＤ３０１と招待ユーザの番号３０２を取得する。
ステップＳ１８０２：
公開情報テーブル４００より、ステップＳ１８０１で取得したオーナーユーザＩＤと招待ユーザの番号を用いて、その招待ユーザに公開されている公開ＩＤと公開種別ＩＤのリストを取得する。公開ＩＤと公開種別ＩＤは１対１で対応している。
ステップＳ１８０３：
ステップＳ１８０２で取得して公開ＩＤと公開種別のリストの数を求めてｎに代入し、画像データセット数をカウントする作業変数Ｃｏｕｎｔを０で初期化する。
ステップＳ１８０４：
作業変数ｃｏｕｎｔ自身に１を加算した値を格納する。
ステップＳ１８０５：
ステップＳ１８０２で取得した公開画像ＩＤと公開種別ＩＤのリストに対して、第ｃｏｕｎｔ番目の公開ＩＤと公開種別ＩＤを取得し、それらの値を用いて画像データセット情報テーブル６００から該当する画像データセットに対する属性情報を取得する。これにより、招待ユーザに表示すべき種別（アルバムやプリント注文など）と属性情報を得ることができた。
ステップＳ１８０６：
ステップＳ１８０２で取得した公開画像ＩＤのリストに対して、第ｃｏｕｎｔ番目の公開ＩＤを取得し、その値を用いて公開画像データ情報テーブル５００より、該当する画像ＩＤのリストを取得する。これにより、該当の画像データセットに含まれる画像の数と内容を得ることができた。
ステップＳ１８０７：
ステップＳ１８０５とステップＳ１８０６で第ｃｏｕｎｔ番目に表示すべき情報が取得できたため、情報を統一して表示情報を作成する。
ステップＳ１８０８：
作業変数ｃｏｕｎｔの値がｎに達したかどうかを判定する。達していない場合には、ステップ１８０４、ステップＳ１８０５、ステップＳ１８０６の処理を繰り返し行う。達していた場合には、次ステップＳ１８０９へと遷移する。
ステップＳ１８０９：
フォトサイト１０５ステップＳ１８０８でリストの要素ごとに作成された表示情報を結合し作成した招待ユーザへの公開画像画面表示用ファイルをＰＣ１０２Ｂへインターネット１０４経由で送信する。これにより、ＰＣ１０２Ｂのブラウザ１２０Ｂは、受信した招待ユーザへの公開画像画面表示用ファイルを展開して招待ユーザへの公開画像画面１３００を表示する。
【００９８】
尚、ステップＳ１８０１でフォトサイト１０５がＰＣ１０２ＢからゲストＵＲＬを受信すると、招待ユーザのパスワード入力画面表示用ファイルをＰＣ１０２Ｂへ送信し、ＰＣ１０２Ｂからパスワードを受信して承認できれば、ステップＳ１８０２以降の処理を実行するようにしてもよい。これにより、招待ユーザのゲストＵＲＬを不正に取得したユーザに対してアルバムを公開してしまうことを防ぐことができる。この場合、フォトサイト１０５はアドレステーブル３００から読み出したゲストパスワード２０４と、入力されたパスワードを照合する。あるいは、フォトサイト１０５が、招待ユーザからゲストＵＲＬを最初に受信したときにゲストパスワードをＰＣ１０２Ｂに設定させ、設定されたゲストパスワードをアドレスＳテーブル３００のゲストパスワード３０４に保管しておき、招待ユーザのパスワード認証を実行するようにしてもよい。
【００９９】
本実施の形態のフォトサイト１０５やプリントサイト１０９を構成するサーバ装置や、ＰＣ１０２を構成するコンピュータ装置について、図２２のブロック図を参照して説明する。サーバ装置やＰＣはそれぞれ単一のコンピュータ装置で実現してもよいし、必要に応じた複数のコンピュータ装置に各機能を分散して実現するようにしてもよい。複数のコンピュータ装置で構成される場合は、互いに通信可能なようにＬｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＬＡＮ）などの通信回線で接続されている。
【０１００】
図２２において、２２０１はコンピュータ装置２２００全体を制御するＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。２２０２は変更を必要としないプログラムやパラメータを格納するＲｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ（ＲＯＭ）である。２２０３は外部装置などから供給されるプログラムやデータを一時記憶するＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）である。２２０４はコンピュータ装置２２００に固定して設置されたハードディスクやメモリカード、あるいはコンピュータ装置２２００から着脱可能なフロッピー（登録商標）ディスク（ＦＤ）やＣｏｍｐａｃｔ  Ｄｉｓｋ（ＣＤ）等の光ディスク、磁気や光カード、ＩＣカード、メモリカードなどを含む外部記憶装置である。ユーザの操作を受け、データを入力するポインティングデバイス２２０５やキーボード２２０９などの入力デバイスとインターフェイスを介して接続されている。２２０６はコンピュータ装置２２００の保持するデータや供給されたデータを表示するためのモニタであり、インターフェイスを介して接続されている。２２０７はインターネット１０３などのネットワーク回線に接続するためのネットワークインタフェイスである。２２０８は２２０１〜２２０７の各ユニットを通信可能に接続するシステムバスである。
【０１０１】
本発明の目的は前述した実施例の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０２】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１０３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーションシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【０１０４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０１０５】
【図１】本実施形態のデータ保管システム全体の概略構成を示す図である。
【図２】本実施形態の画像情報テーブルの一例を示した図である。
【図３】本実施形態のアドレステーブルの一例を示した図である。
【図４】本実施形態の公開情報テーブルの一例を示した図である。
【図５】本実施形態の公開画像情報テーブルの一例を示した図である。
【図６】本実施形態の画像データセット情報テーブルの一例を示した図である。
【図７】本実施形態の公開種別テーブルの一例を示した図である。
【図８】本実施形態のフォトサイトが属性情報データベースで管理する各テーブルの関係を示した図である。
【図９】本実施形態のアドレス帳画面の一例を示した図である。
【図１０】本実施形態のアドレス追加画面の一例を示した図である。
【図１１】本実施形態のアルバム公開通知画面の一例を示した図である。
【図１２】本実施形態の画像公開通知メールの一例を示した図である。
【図１３】本実施形態の招待ユーザへの画像データセットの公開画面の一例である。
【図１４】本実施形態のフォトサイトにおけるログイン処理のフローチャートを示した図である。
【図１５】本実施形態のフォトサイトにおける招待ユーザへの画像公開処理のフローチャートを示した図である。
【図１６】本実施形態のフォトサイトにおける画像データのアップロード処理のフローチャートを示した図である。
【図１７】本実施形態のフォトサイトにおける、画像データのプリント注文のフローチャートを示した図である。
【図１８】本実施形態のフォトサイトにおける招待ユーザが公開されたゲストＵＲＬへアクセスした場合の画面作成時のフローチャートを示した図である。
【図１９】本実施形態のプリント注文画面の一例を示した図である。
【図２０】本実施形態のプリントサイト選択画面の一例を示した図である。
【図２１】本実施形態のアルバム情報設定画面の一例を示した図である。
【図２２】本実施形態のコンピュータ装置の構成を示したブロック図である。
【図２３】本実施形態のオーナー画面の一例を示した図である。
【図２４】本実施形態のプリント注文公開設定画面の一例を示した図である。
【符号の説明】
【０１０６】
１０１  画像入力機器
１０２  パーソナルコンピュータ（ＰＣ）
１２１  ＰＣの記憶領域
１２０  ブラウザ
１１６  データ転送用インターフェース
１０５  フォトサイト
１０６  フォトシェアリングモジュール
１０７  決済モジュール
１１７  画像データベース
１１８  属性情報データベース
１０９  プリントサイト
１１１  プリンタ
１１２  印刷物
１０４  インターネット
【図１】
2006011626.tif 000003
【図２】
2006011626.tif 000004
【図３】
2006011626.tif 000005
【図４】
2006011626.tif 000006
【図５】
2006011626.tif 000007
【図６】
2006011626.tif 000008
【図７】
2006011626.tif 000009
【図８】
2006011626.tif 000010
【図９】
2006011626.tif 000011
【図１０】
2006011626.tif 000012
【図１１】
2006011626.tif 000013
【図１２】
2006011626.tif 000014
【図１３】
2006011626.tif 000015
【図１４】
2006011626.tif 000016
【図１５】
2006011626.tif 000017
【図１６】
2006011626.tif 000018
【図１７】
2006011626.tif 000019
【図１８】
2006011626.tif 000020
【図１９】
2006011626.tif 000021
【図２０】
2006011626.tif 000022
【図２１】
2006011626.tif 000023
【図２２】
2006011626.tif 000024
【図２３】
2006011626.tif 000025
【図２４】
2006011626.tif 000026