(57)【要約】【課題】閲覧者に対して該閲覧者が所望するページデータからなるブックデータのアルバム化を容易に行うことができるアルバム製作システムを提供する。【解決手段】コンテンツサイト１０５は、閲覧者と該閲覧者に対して閲覧が許可されているブックデータとが関連付けて登録されているコンテンツＤＢ１０８およびコンテンツ管理部１０６を有する。コンテンツ管理部１０６は、コンテンツＤＢ１０８に登録されている閲覧者に閲覧が許可されているブックデータから、当該閲覧者によるＰＣ１０２Ｂでの操作に応じて選択されたページデータを取得し、該取得されたページデータからなるブックデータを注文用ブックデータとして生成する。そして、コンテンツ管理部１０６は、登録されている閲覧者による情報通信装置での操作に応じて、上記注文用ブックデータのアルバム化要求をプリントサイト１１０に送信する。【選択図】図１
2008293349.tif 000002
【特許請求の範囲】
【請求項１】
閲覧者と該閲覧者に対して閲覧が許可されているブックデータとを関連付けて登録する登録手段と、ブックデータのアルバム化を行うアルバム化手段とを備えるアルバム製作システムであって、
前記登録手段に登録されている閲覧者に閲覧が許可されているブックデータから、該閲覧者による情報通信装置での操作に応じて選択されたページデータを取得する取得手段と、
前記取得されたページデータからなるブックデータを、注文用ブックデータとして生成する生成手段と、
前記登録手段に登録されている閲覧者による情報通信装置での操作に応じて、前記生成された注文用ブックデータのアルバム化要求を前記アルバム化手段に送信する送信手段と
を備えることを特徴とするアルバム製作システム。
【請求項２】
前記注文用ブックデータのページデータを、前記登録されている閲覧者による情報通信装置での操作に応じて指定されたページ順に並び替える並び替え手段を備えることを特徴とする請求項１に記載のアルバム製作システム。
【請求項３】
前記注文用ブックデータのページデータの用紙サイズを、前記登録されている閲覧者による情報通信装置での操作に応じて選択された１つの用紙サイズに揃える揃え手段を備えることを特徴とする請求項１または２に記載のアルバム製作システム。
【請求項４】
ブックデータを所有する所有者が該ブックデータを登録する際に、該所有者による情報通信装置での操作に応じて、前記所有者が所有するブックデータに含まれるページデータの再利用の不許可を設定する設定手段を備え、
前記再利用の不許可が設定されているページデータは、前記登録されている閲覧者による情報通信装置での操作によって選択することができないことを特徴とする請求項１ないし３のいずれか１つに記載のアルバム製作システム。
【請求項５】
前記閲覧者は、前記登録手段に登録されているブックデータを所有する所有者により該ブックデータの閲覧が許可されたものであることを特徴とする請求項１ないし４のいずれか１つに記載のアルバム製作システム。
【請求項６】
前記注文用ブックデータのページ数に上限を設定する設定手段と、
前記取得手段により取得されたページデータの数が前記ページ数を超えるかどうか判定する判定手段と、
前記判定の結果に応じて、警告を行う警告手段と
を備えることを特徴とする請求項１ないし５のいずれか１つに記載のアルバム製作システム。
【請求項７】
閲覧者と該閲覧者に対して閲覧が許可されているブックデータとを関連付けて登録する登録手段およびブックデータのアルバム化を行うアルバム化手段を備えるアルバム製作システムに用いられる情報処理装置であって、
前記登録手段に登録されている閲覧者に閲覧が許可されているブックデータから、該閲覧者による情報通信装置での操作に応じて選択されたページデータを取得し、該取得されたページデータからなるブックデータを、注文用ブックデータとして生成する生成手段と、
前記登録手段に登録されている閲覧者による情報通信装置での操作に応じて、前記生成された注文用ブックデータのアルバム化要求を前記アルバム化手段に送信する送信手段と
を備えることを特徴とする情報処理装置。
【請求項８】
前記注文用ブックデータのページデータのそれぞれを、前記登録手段に登録されている閲覧者による情報通信装置での操作に応じて指定されたページ順に並び替える並び替え手段を備えることを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記注文用ブックデータのページデータの用紙サイズを、前記登録手段に登録されている閲覧者による情報通信装置での操作に応じて選択された１つの用紙サイズに揃える揃え手段を備えることを特徴とする請求項７または８に記載の情報処理装置。
【請求項１０】
ブックデータを所有する所有者が該ブックデータを登録する際に、該所有者による情報通信装置での操作に応じて、前記所有者が所有するブックデータに含まれるページデータの再利用の不許可を設定する設定手段を備え、
前記再利用の不許可が設定されているページデータは、前記登録手段に登録されている閲覧者による情報通信装置での操作によって選択することができないことを特徴とする請求項７ないし９のいずれか１つに記載の情報処理装置。
【請求項１１】
前記閲覧者は、前記登録手段に登録されているブックデータを所有する所有者により該ブックデータの閲覧が許可されたものであることを特徴とする請求項７ないし１０のいずれか１つに記載の情報処理装置。
【請求項１２】
閲覧者と該閲覧者に対して閲覧が許可されているブックデータとを関連付けて登録する登録手段と、ブックデータのアルバム化を行うアルバム化手段と、情報処理装置とを備えるアルバム製作システムのアルバム製作方法であって、
前記情報処理装置により、前記登録手段に登録されている閲覧者に閲覧が許可されているブックデータから、該閲覧者による情報通信装置での操作に応じて選択されたページデータを取得し、該取得されたページデータからなるブックデータを、注文用ブックデータとして生成する生成工程と、
前記情報処理装置により、前記登録手段に登録されている閲覧者による情報通信装置での操作に応じて、前記生成された注文用ブックデータのアルバム化要求を前記アルバム化手段に送信する送信工程と
を備えることを特徴とするアルバム製作方法。
【請求項１３】
閲覧者と該閲覧者に対して閲覧が許可されているブックデータとを関連付けて登録する登録手段およびブックデータのアルバム化を行うアルバム化手段を備えるアルバム製作システムに用いられる情報処理装置においてコンピュータにより実行されるプログラムであって、
前記登録手段に登録されている閲覧者に閲覧が許可されているブックデータから、該閲覧者による情報通信装置での操作に応じて選択されたページデータを取得し、該取得されたページデータからなるブックデータを、注文用ブックデータとして生成する生成ステップと、
前記登録手段に登録されている閲覧者による情報通信装置での操作に応じて、前記生成された注文用ブックデータのアルバム化要求を前記アルバム化手段に送信する送信ステップと
を前記コンピュータにより実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブックデータのアルバム化を行うためのアルバム製作システム、情報処理装置、アルバム製作方法およびプログラムに関する。
【背景技術】
【０００２】
近年、デジタルスチルカメラ、デジタルビデオカメラなどの撮影装置が、そのコストダウン化などにより、市場に広く普及している。この撮影装置で撮影された静止画像、動画像などの画像データは、パーソナルコンピュータ内のＨＤＤなどの記録装置に転送されて保存される。また、上記画像データは、パーソナルコンピュータにおいて、必要に応じて、ＣＤ−Ｒなどの外部記録メディアに書き込まれて保管される。
【０００３】
このようにしてパーソナルコンピュータに保存されている多数の画像データのうち、所望の画像データを選択し、選択された画像データのレイアウトを編集するための編集プログラムが登場している。
【０００４】
さらに、インターネットを介して転送されたブックデータを製本化し、この製本化されたものを商品として提供するプリントサービスプロバイダが登場している。
【０００５】
このようなプリントサービスプロバイダは、ブックデータの作成に対して専用のアプリケーションを提供する。この専用アプリケーションの多くは、印刷メニューをなくし、ローカルでのプリント機能を提供しない代わりに、ネットワークとシームレスな操作により、画像データの印刷物を商品として提供するものである。
【０００６】
また、専用アプリケーションではなく、ブックデータを作成するアプリケーションを、ネットワーク上で提供し、このアプリケーションにより作成されたブックデータを製本化したものを、商品として提供するネットワークシステムがある。
【０００７】
また、ユーザにより上記作成されたブックデータの閲覧が許可された第三者を登録し、当該第三者が上記ブックデータの製本を注文することができるサービスも出現している。
【０００８】
このようなサービスにおいて、ユーザによって作成されたブックデータには、上記閲覧者（第三者）が所望するページと所望しないページが混在する場合が多い。そのため、閲覧者が望むページのみを含むブックデータを製本化することができず、閲覧者は、注文を躊躇する場合が多くなる。
【０００９】
そこで、個人毎に所望のアルバムを提供するアルバム製作システムが提案されている（例えば特許文献１参照）。このアルバム製作システムにおいては、画像が予め所定の分類項目（学校、学年、クラス、行事）で分類されて登録される。そして、アルバム作成者が分類に従ったフォルダ（作業領域）を選択すると、それに対応するページテンプレートと画像を操作することが可能になる。また、個人編集用のページテンプレートを選択した場合、個人のそれぞれにより所望の画像の選択を行うことができ、個人毎のアルバムを作成することができる。
【特許文献１】特開２００２−８０５０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述したアルバム製作システムの場合、画像を予め所定の分類項目に従って分類する必要がある。また、個人が最初からアルバムを作成する必要がある。
【００１１】
また、ページ単位の取り扱いに関しては、Ｍｉｃｒｏｓｏｆｔ  Ｐｏｗｅｒ  Ｐｏｉｎｔ（マイクロソフトの製品：登録商標）により、作成されている複数のスライドから任意のスライドを取り込むという機能が提供されている。
【００１２】
しかし、この機能の場合は、取り込まれたデータは、ネットワークを介して取得されたデータではなく、各個人が所有するデータから抽出されたものであり、必要とするデータを含むデータを予めローカル環境下で取得する必要がある。
【００１３】
本発明の目的は、閲覧者に対して該閲覧者が所望するページデータからなるブックデータのアルバム化を容易に行うことができるアルバム製作システム、情報処理装置、アルバム製作方法およびプログラムを提供することにある。
【課題を解決するための手段】
【００１４】
本発明は、上記目的を達成するため、閲覧者と該閲覧者に対して閲覧が許可されているブックデータとを関連付けて登録する登録手段と、ブックデータのアルバム化を行うアルバム化手段とを備えるアルバム製作システムであって、前記登録手段に登録されている閲覧者に閲覧が許可されているブックデータから、該閲覧者による情報通信装置での操作に応じて選択されたページデータを取得し、該取得されたページデータからなるブックデータを、注文用ブックデータとして生成する生成手段と、前記登録手段に登録されている閲覧者による情報通信装置での操作に応じて、前記生成された注文用ブックデータのアルバム化要求を前記アルバム化手段に送信する送信手段とを備えることを特徴とするアルバム製作システムを提供する。
【００１５】
本発明は、上記目的を達成するため、閲覧者と該閲覧者に対して閲覧が許可されているブックデータとを関連付けて登録する登録手段およびブックデータのアルバム化を行うアルバム化手段を備えるアルバム製作システムに用いられる情報処理装置であって、前記登録手段に登録されている閲覧者に閲覧が許可されているブックデータから、該閲覧者による情報通信装置での操作に応じて選択されたページデータを取得し、該取得されたページデータからなるブックデータを、注文用ブックデータとして生成する生成手段と、前記登録手段に登録されている閲覧者による情報通信装置での操作に応じて、前記生成された注文用ブックデータのアルバム化要求を前記アルバム化手段に送信する送信手段とを備えることを特徴とする情報処理装置を提供する。
【００１６】
本発明は、上記目的を達成するため、閲覧者と該閲覧者に対して閲覧が許可されているブックデータとを関連付けて登録する登録手段と、ブックデータのアルバム化を行うアルバム化手段と、情報処理装置とを備えるアルバム製作システムのアルバム製作方法であって、前記情報処理装置により、前記登録手段に登録されている閲覧者に閲覧が許可されているブックデータから、該閲覧者による情報通信装置での操作に応じて選択されたページデータを取得し、該取得されたページデータからなるブックデータを、注文用ブックデータとして生成する生成工程と、前記情報処理装置により、前記登録手段に登録されている閲覧者による情報通信装置での操作に応じて、前記生成された注文用ブックデータのアルバム化要求を前記アルバム化手段に送信する送信工程とを備えることを特徴とするアルバム製作方法を提供する。
【００１７】
本発明は、上記目的を達成するため、閲覧者と該閲覧者に対して閲覧が許可されているブックデータとを関連付けて登録する登録手段およびブックデータのアルバム化を行うアルバム化手段を備えるアルバム製作システムに用いられる情報処理装置においてコンピュータにより実行されるプログラムであって、前記登録手段に登録されている閲覧者に閲覧が許可されているブックデータから、該閲覧者による情報通信装置での操作に応じて選択されたページデータを取得し、該取得されたページデータからなるブックデータを、注文用ブックデータとして生成する生成ステップと、前記登録手段に登録されている閲覧者による情報通信装置での操作に応じて、前記生成された注文用ブックデータのアルバム化要求を前記アルバム化手段に送信する送信ステップとを前記コンピュータにより実行させることを特徴とするプログラムを提供する。
【００１８】
本発明は、上記目的を達成するため、上記プログラムをコンピュータにより読み取り可能に格納したことを特徴とする記憶媒体を提供する。
【発明の効果】
【００１９】
本発明によれば、閲覧者に対して当閲覧者が所望するページデータからなるブックデータのアルバム化を容易に行うことができる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００２１】
図１は本発明の一実施の形態に係るアルバム製作システムの構成を模式的に示すブロック図である。
【００２２】
図１に示すように、ユーザが操作する複数の情報通信装置（ＰＣ／パーソナルコンピュータ）１０２Ａ，１０２Ｂが、インターネット１０４を介して、コンテンツサイト１０５およびプリントサイト１１０にアクセスすることができる。
【００２３】
ここで、ＰＣ１０２Ａには、画像入力装置からインタフェース１０３を介して画像入力装置１０１で入力された画像データが転送されて取り込まれる。ここで、画像入力装置１０１としては、デジタルカメラ、デジタルビデオカメラ、スキャナなどの装置からなる。また、インタフェース１０３としては、ＵＳＢ（Universal Serial Bus）、ＩＥＥＥ１３９４などの有線インタフェースを用いることが可能である。またはＩｒＤＡ（赤外線通信）、Ｂｌｕｅｔｏｏｔｈ（近距離無線通信）などの無線インタフェースを用いることが可能である。
【００２４】
画像入力装置１０１からインタフェース１０３を介してＰＣ１０２Ａへ転送された画像データは、ＰＣ１０２Ａ内に設けられているハードディスクドライブ（ＨＤＤ）に記憶される。
【００２５】
ＰＣ１０２Ａには、インターネット１０４上で情報転送が可能な標準プロトコルを有するブラウザ１２０Ａが搭載されている。ＰＣ１０２Ａは、ブラウザ１２０Ａを動作させることにより、ＨＴＴＰ（Hyper Text Transfer Protocol）などのプロトコルを用いてコンテンツサイト１０５にアクセスする。そして、ＰＣ１０２Ａは、ＨＴＭＬ（Hyper Text Markup Language）、ＸＭＬ（eXtensible Markup Language）などの記述言語で作成されたＷｅｂページ情報を取得して解析する。そして、ＰＣ１０２Ａは、そのディスプレイ上にＷｅｂページを表示する。
【００２６】
ＰＣ１０２Ａは、ＰＣ１０２ＡのＨＤＤに保存されている画像データを、インターネット１０４を介して、コンテンツサイト１０５へアップロードすることができる。
【００２７】
コンテンツサイト１０５は、インターネット１０４を介して接続されるプリントサイト１１０と共働して、ブックデータのアルバム化を行うアルバム製作システムを構築するためのサイトである。このコンテンツサイト１０５は、コンテンツ管理部１０６、決済部１０７、コンテンツＤＢ（データベース）１０８および情報ＤＢ１０９を有する。
【００２８】
ここで、コンテンツ管理部１０６、決済部１０７、コンテンツＤＢ１０８および情報ＤＢ１０９は、それぞれ、個別にサーバなどの情報処理装置から構成される。この場合、コンテンツ管理部１０６および決済部１０７などは、それぞれに搭載されるＣＰＵがハードディスク、ＲＯＭなどに格納されているプログラムを実行することによって構成される。また、これに代えて、コンテンツ管理部１０６、決済部１０７、コンテンツＤＢ１０８および情報ＤＢ１０９を、１つのサーバなどの情報処理装置から構成するようにしてもよい。この場合、１つの情報処理装置のＣＰＵがハードディスク、ＲＯＭなどに格納されているプログラムを実行することによって、コンテンツ管理部１０６および決済部１０７が構成される。
【００２９】
プリントサイト１１０は、プリンタ１１１を用いて、コンテンツサイト１０５から送信された画像データを印刷し、その印刷物をアルバム化する。このアルバム化とは、印刷物を綴じて１冊の製本にする場合、印刷物を予め用意されているアルバムに綴じ込む場合、印刷物をアルバム形態で綴じる場合、単なる印刷物を出力する場合などが含まれる。このアルバム化は、プリンタ１１１に装着されている後処理装置（図示せず）などで行われる。後処理装置の構成は、周知のものであり、ここでは、その説明は省略する。
【００３０】
コンテンツサイト１０５がＰＣ１０２Ａから画像データのアップロードの要求を受け取ると、コンテンツ管理部１０６は、情報ＤＢ１０９を使用してユーザ情報、登録情報などを確認する。そして、コンテンツ管理部１０６は、コンテンツサイト１０５において一意に識別可能な画像番号をアップロードされた画像データに付与し、この画像データをユーザと関連付けてコンテンツＤＢ１０８に保存する。
【００３１】
ＰＣ１０２Ａのブラウザ１２０Ａからブック編集が要求されると、コンテンツＤＢ１０８から、ブック編集に使用可能なテンプレートおよびユーザと関連付けて保存されている画像データを編集データとして、ブラウザ１２０Ａへ送信する。
【００３２】
上記編集データを受信したブラウザ１２０Ａは、編集データの選択、設定を行うことにより、テンプレートおよび画像データを使用してブックデータを作成することができる。この作成されたブックデータは、インターネット１０４を介して、コンテンツサイト１０５へ送信される。
【００３３】
コンテンツサイト１０５のコンテンツ管理部１０６は、作成されたブックデータに対して、コンテンツサイト１０５において一意に識別可能なブックデータＩＤを付与し、さらにブックデータの各ページに対して一意に識別可能なページＩＤを付与する。このページＩＤは、上記ブックデータに付与されたブックデータＩＤと関連付可能に付与される。そして、コンテンツ管理部１０６は、ブックデータＩＤとページＩＤを関連付けられたブックデータを、ユーザと関連付けてコンテンツＤＢ１０８に保存する。
【００３４】
また、ＰＣ１０２Ａのブラウザ１２０Ａにより、インターネット１０４を介して、コンテンツサイト１０５から、ブック編集プログラム１３０Ａをダウンロードすることができる。このブック編集プログラム１３０Ａは、ＰＣ１０２ＡのＨＤＤに記憶された画像データ、コンテンツサイト１０５からダウンロードされたテンプレートおよび画像データなどを使用してブックデータを作成するためのプログラムである。ここで使用される画像データは画像入力装置１０１から取得された画像データである。このブック編集プログラム１３０Ａにより編集されて作成されたブックデータは、インターネット１０４を介して、コンテンツサイト１０５へアップロードすることができる。
【００３５】
ＰＣ１０２Ａから上記ブックデータがコンテンツサイト１０５へアップロードされると、コンテンツ管理部１０６は、上述したと同様に、このアップロードされたブックデータに対して、ブックデータＩＤの付与、ページＩＤの付与を行う。そして、コンテンツ管理部１０６は、上記アップロードされたブックデータとユーザとの関連付けを行う。
【００３６】
アップロードされたブックデータのアルバム化は、ブラウザ１２０Ａを利用してコンテンツサイト１０５経由で、プリントサイト１１０に注文することができる。
【００３７】
コンテンツサイト１０５がブラウザ１２０Ａからのアルバム化の注文を受け取ると、コンテンツ管理部１０６は、情報ＤＢ１０９を使用してユーザ情報、登録情報などを確認する。そして、コンテンツ管理部１０６は、コンテンツＤＢ１０８から、ユーザと関連付けられているブックデータを取得し、取得されたブックデータの各ページデータをＰＣ１０２Ａのブラウザ１２０Ａへ送信する。
【００３８】
ユーザは、ブラウザ１２０Ａを介して、各ページデータを確認する。そして、ユーザがブラウザ１２０Ａを介して、アルバム化の注文をコンテンツサイト１０５に出すと、コンテンツサイト１０５の決済部１０７は、情報ＤＢ１０９を使用してユーザ情報、登録情報などを確認し、決済に必要な決済情報をブラウザ１２０Ａへ送信する。
【００３９】
決済情報を受信したブラウザ１２０Ａは、当該決済情報を表示する。ユーザは、上記決済情報を確認するとともに、決済情報に従って必要事項を入力する。この入力された必要事項を含む情報は、コンテンツサイト１０５に返される。決済部１０７は、ブラウザ１２０Ａから返された情報に基づいて決済を行い、コンテンツ管理部１０６は、プリントサイト１１０に対してアルバム化要求を行う。このアルバム化要求には、ユーザと関連付けられているブックデータと当該ブックデータをアルバム化する際のアルバム化の仕様が含まれる。このアルバム化の仕様は、印刷物を綴じて１冊の製本にする形態、印刷物を予め用意されているアルバムに綴じ込む形態などを表すものである。
【００４０】
プリントサイト１１０は、コンテンツサイト１０５からのプリント要求に従い、プリンタ１１１においてアルバム化要求に含まれるブックデータを印刷し、その印刷物を上記仕様に応じた形態でアルバム化する。そして、アルバム化された印刷物は、商品として、ブックデータのアルバム化を注文したユーザに発送される。
【００４１】
ここでは、１つのプリントサイト１１０を図示しているが、プリントサイトの数は、複数であってもよい。また、プリントサイトがコンテンツサイト１０５に含まれるようにしてもよい。
【００４２】
次に、ブックデータをアップロードしたユーザ（ブックデータの所有者）以外のものすなわち第三者が、コンテンツサイト１０５にアップロードされているブックデータを閲覧し、また、そのブックデータのアルバム化の注文を行う方法について説明する。
【００４３】
ブックデータをコンテンツサイト１０５にアップロードしたユーザは、当該ユーザが閲覧を許可する第三者（閲覧者）の氏名などの属性情報および電子メールのメールアドレスを、ブラウザ１２０Ａを介して、コンテンツサイト１０５に通知する。
【００４４】
コンテンツサイト１０５のコンテンツ管理部１０６は、通知された第三者の電子メールアドレスを一意の識別情報として、当該第三者が情報ＤＢ１０９に登録されているか否かを確認する。上記通知された第三者が未登録である場合、コンテンツ管理部１０６は、通知された第三者に閲覧ユーザ番号を付与し、当該第三者とその閲覧ユーザ番号を関連付けて情報ＤＢ１０９に登録する。また、コンテンツ管理部１０６は、閲覧者の閲覧ユーザ番号と当該閲覧者に対して閲覧が許可されたブックデータのブックデータＩＤを関連付けて情報ＤＢ１０９に保存する。これにより、第三者が閲覧者として登録されるとともに、当該第三者と閲覧が許可されるブックデータとが関連付けられることになる。
【００４５】
コンテンツ管理部１０６は、閲覧者に対して閲覧が許可されたブックデータを公開するために、まず閲覧者に対して一意のＵＲＬ（Universal Resource Locator）を生成する。このＵＲＬは、閲覧者毎に割り当てられる、ブックデータの公開に必要なアドレスであり、一意に予測不可能な乱数などを用いたものからなる。このようなＵＲＬの一例として、下記のものがある。
「http://○○○.com/ContentsSite/Entry.cgi? VisitorID=AJNWDMF」
このように、一意に予測不可能なＵＲＬを、以降、ランダムＵＲＬと呼ぶことにする。
【００４６】
コンテンツ管理部１０６は、このように生成されたランダムＵＲＬを、必要であれば、閲覧に必要なパスワード情報を付加して、閲覧者（第三者）にインターネット１０４を介して、電子メールで通知する。ここで、この電子メールを受信した閲覧者が操作するＰＣをＰＣ１０２Ｂとする。閲覧者は、ＰＣ１０２Ｂのブラウザ１２０Ｂにより、インターネット１０４と接続する。そして、この閲覧者は、上記電子メールで通知されたランダムＵＲＬをブラウザ１２０Ｂに入力することにより、当該閲覧者に対して閲覧が許可されているブックデータの一覧を閲覧することができる。
【００４７】
コンテンツサイト１０５がブラウザ１２０Ｂからの閲覧要求を受け取ると、コンテンツ管理部１０６は、情報ＤＢ１０９を使用してランダムＵＲＬ、パスワードなどを確認する。そして、コンテンツ管理部１０６は、閲覧要求を出した閲覧者に閲覧が許可されているブックデータの一覧をコンテンツＤＢ１０８から取得し、取得したブックデータの一覧をＰＣ１０２Ｂのブラウザ１２０Ｂへ送信する。
【００４８】
閲覧者は、ＰＣ１０２Ｂのブラウザ１２０Ｂを介して、ブックデータの一覧から閲覧するブックデータを指定することができる。閲覧者により閲覧するブックデータが指定されると、コンテンツサイト１０５のコンテンツ管理部１０６は、指定されたブックデータに関連付けられたページデータの一覧をブラウザ１２０Ｂへ送信する。ここで、ブックデータの一覧から閲覧するブックデータの指定においては、複数のブックデータを指定することができる。
【００４９】
閲覧者がブラウザ１２０Ｂを介して指定されたブックデータに含まれるページデータの一覧から閲覧するページを指定すると、コンテンツ管理部１０６は、指定されたページデータを送信する。また、閲覧者によりブラウザ１２０Ｂを介してページの並び替えが指定されると、コンテンツ管理部１０６は、指定されたページ順にページを並び替え、並びが替えられたページを送信する。
【００５０】
このように、ブラウザ１２０Ｂからの操作に応じて、閲覧者が所望するページを選択し、選択されたページを含むブックデータを注文用ブックデータとして生成することができる。
【００５１】
閲覧者により指定または編集されたブックデータのアルバム化の注文がブラウザ１２０Ｂから出されると、コンテンツ管理部１０６は、閲覧者の操作に応じて編集された注文用ブックデータに対して一意に識別可能なブックデータＩＤを付与する。そして、この付与されたブックデータＩＤに対してそのページＩＤが関連付けられ、注文用ブックデータの登録が行われる。
【００５２】
次いで、決済部１０７は、情報ＤＢ１０９を使用して登録情報などを確認し、ブラウザ１２０Ｂに対して決済に必要な決済情報を送信する。閲覧者は、ブラウザ１２０Ｂを介して、決済情報を確認し、必要事項に関する情報を入力する。入力された必要事項に関する情報は、コンテンツサイト１０５へ送信される。決済部１０７は、上記必要事項に関する情報に基づいて決済を行い、コンテンツ管理部１０６は、プリントサイト１１０に対して、上記注文用ブックデータのアルバム化要求を行う。
【００５３】
プリントサイト１１０においては、コンテンツ管理部１０６からのアルバム化要求に含まれる注文用ブックデータが、プリンタ１１１により印刷され、その印刷物がアルバム化される。そして、アルバム化された印刷物は、商品として、注文をした閲覧者に発送される。
【００５４】
次に、ＰＣ１０２Ａの構成について図２を参照しながら説明する。図２は図１のＰＣ１０２Ａの構成を示すブロック図である。ここでは、ＰＣ１０２Ａの構成を説明するが、ＰＣ１０２Ｂは、ＰＣ１０２Ａと同様の構成を有するので、その説明は省略する。
【００５５】
ＰＣ１０２Ａは、図２に示すように、ＣＰＵ（Central Processing Unit）２０６を備える。ＣＰＵ２０６は、ＲＯＭ２０７、ＨＤＤ（ハードディスク装置）２０９または外部記憶媒体に格納されている制御プログラムおよびデータに基づいて、システムバス２１２に接続されている各デバイスを制御する。
【００５６】
システムバス２１２には、ＲＯＭ２０７、ＨＤＤ２０９および外部メディアドライバ２１０が接続されている。また、システムバス２１２には、ＶＲＡＭ２０２、ＢＭＵ（ビットムーブユニット）２０３、キーボード２０４、ＰＤ（ポインティングデバイス）２０５、ネットワークＩ／Ｆ２１１および入出力Ｉ／Ｆ２１３が接続されている。
【００５７】
ＲＯＭ２０７には、各種の制御プログラムおよびデータが格納されている。ＲＡＭ２０８は、ＣＰＵ２０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域などを提供する。ＨＤＤ２０９は、ＰＣ１０２Ａ内で実行される各制御プログラム、コンテンツなどを格納することが可能である。例えば、ＨＤＤ２０９には、ブラウザ１２０Ａ、画像データ、編集プログラムなどが格納される。
【００５８】
外部メディアドライバ２１０は、プログラム、データなどを供給するための外部記憶媒体に対してアクセスし、そのプログラムおよびデータの読み取り、またはデータの書き込みなどを行う。外部記憶媒体としては、例えば、フロッピー（登録商標）ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、不揮発性のメモリカードなどがある。
【００５９】
ＶＲＡＭ２０２には、ディスプレイ２０１に表示するための画像が描画され、このＶＲＡＭ２０２に描画された画像は、ディスプレイ２０１に転送される。これにより、ディスプレイ２０１には、例えば、編集中の文書、図形、画像およびその他の編集情報、アイコン、メッセージ、メニューおよびその他のユーザインタフェース情報などが表示される。
【００６０】
ＢＭＵ２０３は、例えば、メモリ間（例えば、ＶＲＡＭ２０２とＲＡＭ２０８）のデータ転送、メモリと各デバイス間（例えばＲＡＭ２０８と入出力Ｉ／Ｆ２１３）のデータ転送を制御する。
【００６１】
キーボード２０４は、文字、数字などを入力するための複数のキーを有する。ＰＤ２０５は、マウスなどからなり、例えば、ディスプレイ２０１の表示画面上に表示されたアイコン、メニューなどのオブジェクトを指示するために使用される。
【００６２】
ネットワークＩ／Ｆ２１１は、インターネット１０４と接続し、インターネット１０４上の情報処理装置などと通信するためのインタフェースである。
【００６３】
入出力Ｉ／Ｆ２１３は、ＵＳＢ、ＩＥＥＥ１３９４などのインタフェースであり、例えば画像入力装置１０１とインタフェース１０３を介してデータの送受を行うことができる。
【００６４】
ここで、ＣＰＵ２０６に対する制御プログラムの提供は、ＲＯＭ２０７、ＨＤＤ２０９、外部記憶媒体から行われる。これに加えて、ネットワークＩ／Ｆ２１１によりインターネット１０４経由で他の情報処理装置などから制御プログラムを提供するようにしてよい。
【００６５】
次に、ＰＣ１０２Ａにより実行されるブック編集プログラム１３０Ａが表示する操作画面について図３を参照しながら説明する。図３は図１のＰＣ１０２Ａにより実行されるブック編集プログラム１３０Ａが表示する操作画面の一例を示す図である。
【００６６】
ブック編集プログラム１３０Ａが起動されると、ディスプレイ２０１には、図３に示すような操作画面３００が表示される。この操作画面３００上でユーザが操作を行うことにより、ブックデータの作成および保存を行うことができる。また、ブックデータをインターネット１０４経由でコンテンツサイト１０５へアップロードすることができる。
【００６７】
操作画面３００には、編集／確認領域３０１と、ページ指定ボタン３０２と、オブジェクト作業領域３０３とが含まれる。編集／確認領域３０１には、ブックデータにおける、現在操作中のページが表示される。本例においては、６ページと７ページが表示され、６ページには、２つのオブジェクト（画像）Ａ，Ｂが、７ページには１つのオブジェクト（画像）Ｃがそれぞれ含まれている。これらのページのオブジェクト（画像）は、インターネット１０４経由でコンテンツサイト１０５からダウンロードされ、ユーザにより選択されたテンプレートに従って配置されている。各ページに配置可能なオブジェクトの数およびその配置位置は、テンプレートを変えることにより自由に変更可能である。
【００６８】
ページ指定ボタン３０２は、編集／確認領域３０１に表示するページを指定するためのボタンであり、編集／確認領域３０１に表示されているページに対応するボタンは、ハイライト表示される。本例の場合、６ページと７ページに対応するボタンがハイライト表示されている。このハイライト表示に代えて、編集／確認領域３０１に表示されているページに対応するボタンを一意に識別可能な表示形態であれば、他の表示形態例えばブリンクなどを用いてもよい。
【００６９】
オブジェクト作業領域３０３は、編集／確認領域３０１に表示されているページに対して編集を行う際のオブジェクトを操作するための作業領域であり、ページ間でオブジェクトを差し替えるなどの操作に使用される。
【００７０】
上記ブック編集プログラム１３０Ａにより編集されたブックデータは、インターネット１０４経由でコンテンツサイト１０５へアップロードされる。
【００７１】
次に、コンテンツサイト１０５において、ＰＣ１０２Ａからアップロードされたブックデータを登録する処理について図４および図５を参照しながら説明する。図４は図１のコンテンツサイト１０５のコンテンツＤＢ１０８が保持する各テーブルの構成例をそれぞれ示す図である。図５は図１のコンテンツサイト１０５におけるアップロードされたブックデータをコンテンツＤＢ１０８へ登録する手順を示すフローチャートである。
【００７２】
コンテンツＤＢ１０８には、図４に示すように、複数のテーブル４００，４１０，４２０が保持されている。テーブル４００は、アップロードされて登録されたブックデータを特定するためのテーブルである。テーブル４００には、上記ブックデータに一意に識別可能に付与されたブックデータＩＤ４０１、当該ブックデータの所有者を表すためのユーザＩＤ４０２、ページを除くブックデータ４０３（例えばタイトル、作成日時などの付帯情報）がそれぞれ記述される。ここでは、図示されていないが、上記の情報の他に、所有者のユーザを特定するために設定された認証情報などが記述される。
【００７３】
テーブル４１０は、ブックデータと各ページの関係を示すテーブルである。テーブル４１０には、関連するブックデータのブックデータＩＤ４１１、ページ毎に付与されたページＩＤ４１２、ページ番号４１３がそれぞれ記述される。
【００７４】
複数のページを有するブックデータについては、当該ブックデータと各ページの関係を示す複数のテーブル４１０が設けられることになる。例えば、３０ページのブックデータについては、同じブックデータＩＤが記述された３０個のテーブル４１０が設けられることになる。各テーブル４１０のページＩＤ４１２は、それぞれ対応するページのページＩＤを表し、各テーブル４１０のページ番号４１３は、それぞれ対応するページのページ番号を表すことになる。この場合、ページ番号４１３としては、１から３０までの番号が設定されることになる。
【００７５】
テーブル４２０は、ページ毎のページデータを示すテーブルである。テーブル４２０には、ページＩＤ４２１、そのページの再利用を許可するか否かを示す再利用許可フラグ４２２、ページの用紙サイズ４２３、ページデータ４２４がそれぞれ記述される。
【００７６】
次に、コンテンツサイト１０５におけるアップロードされたブックデータをコンテンツＤＢ１０８へ登録する手順について図５を参照しながら説明する。ここで、図５のフローチャートに示す手順は、コンテンツ管理部１０６により実行されるものである。
【００７７】
コンテンツサイト１０５のコンテンツ管理部１０６は、図５に示すように、まず、ＰＣ１０２Ａからアップロードされたブックデータのうちのページを除いたデータを登録する（ステップＳ５０１）。ここでは、具体的には、アップロードされたブックデータに対して、ブックデータＩＤが付与される。そして、このブックデータＩＤ、ブックデータをアップロードしたユーザのユーザＩＤ、および上記ページを除いたデータ（タイトル、作成日時などの付帯情報）がテーブル４００の形式でコンテンツＤＢ１０８に登録される。
【００７８】
次いで、コンテンツ管理部１０６は、上記アップロードされたブックデータのページデータの登録を行う（ステップＳ５０２）。ここでは、具体的には、ページデータ毎に、ページＩＤが付与される。そして、ページＩＤ、再利用許可フラグ、ページの用紙サイズ、ページデータが、テーブル４２０の形式で、コンテンツＤＢ１０８に登録される。
【００７９】
次いで、コンテンツ管理部１０６は、ブックデータとそのページデータの関連を登録する（ステップＳ５０３）。ここでは、具体的には、上記ブックデータＩＤ、現在のページのページＩＤおよびページ番号がテーブル４１０の形式でコンテンツＤＢ１０８に登録される。
【００８０】
次いで、コンテンツ管理部１０６は、次のページデータがあるか否かを判定し（ステップＳ５０４）、次のページデータがあれば、コンテンツ管理部１０６は、上記ステップＳ５０２へ戻る。これに対し、次のページデータがなければ、コンテンツ管理部１０６は、本処理を終了する。
【００８１】
このように、ＰＣ１０２Ａのブック編集プログラム１３０Ａからアップロードされたブックデータは、図４に示す各テーブル形式でコンテンツＤＢ１０８に登録される。
【００８２】
次に、再利用許可フラグについて図６を参照しながら説明する。図６は図１のＰＣ１０２Ａにおいてブック編集プログラム１３０Ａにより表示されるページの再利用設定画面の一例を示す図である。
【００８３】
ページの再利用を許可するか否かの設定は、図６に示すような再利用設定画面１３００を用いて、ブックデータの登録前に行われる。この再利用設定画面１３００においては、ブックデータのページ毎に再利用の許可／不許可を設定するチェックボックス１３０３が設けられている。再利用を許可するページに対しては、そのチェックボックス１３０３にチェックが入れられることになり、再利用を不許可とするページに対しては、そのチェックボックス１３０３のチェックが外されることになる。
【００８４】
各ページのチェックボックスにチェックが入れられまたはそのチェックが外された後、「ＯＫ」ボタン１３０１が押下されると、各ページの再利用の許可または不許可が確定され、設定される。これに対し、「キャンセル」ボタン１３０２が押下されると、各ページのチェックボックス１３０３がチェック解除状態に戻される。このようにして各ページに対して設定された再利用の許可または不許可は、コンテンツ管理部１０６へ送信され、コンテンツ管理部１０６は、各ページの再利用許可フラグに対して、設定された再利用の許可または不許可に応じた値を設定する。
【００８５】
次に、コンテンツサイト１０５にアップロードされているブックデータを用いてＰＣ１０２Ａのブック編集プログラム１３０Ａにより編集されたブックデータを登録する際のコンテンツサイト１０５の処理について図７および図８を参照しながら説明する。図７は図１のコンテンツサイト１０５にアップロードされているブックデータとそれを用いてブック編集プログラム１３０Ａにより編集されたブックデータの画像との関係を表す各テーブルの構成例を示す図である。図８はコンテンツサイト１０５のコンテンツ管理部１０６による、アップロードされているブックデータを用いてＰＣ１０２Ａのブック編集プログラム１３０Ａにより編集されたブックデータを登録する処理の手順を示すフローチャートである。
【００８６】
コンテンツサイト１０５にアップロードされているブックデータを用いてＰＣ１０２Ａのブック編集プログラム１３０Ａにより編集されたブックデータの登録には、図７に示すような各テーブル６００，６１０が用いられる。テーブル６００は、編集されたブックデータのページ毎のページデータとアップロードされているブックデータの画像との関連を示すテーブルである。ここで、テーブル６００には、画像を使用するページＩＤ６０１、ページ内に配置される画像を一意に識別するための画像ＩＤ６０２、ページ内における画像の配置を示す画像配置番号６０３が記述される。テーブル６１０は、テーブル６００のページで使用される画像の画像データを格納するためのテーブルである。テーブル６１０には、テーブル６００の画像ＩＤ６０２に対応する画像ＩＤ６１１と、その画像データ６１２が記述される。ここで、ある１枚のページに対して複数の画像が配置される場合、各画像に対して、同一のページＩＤ６０１が記述された複数のテーブル６００が用意される。そして、それぞれのテーブル６００において、複数の画像のうち、対応する画像の画像ＩＤ６０２と、対応する画像の画像配置番号６０３がそれぞれ記述される。例えば、１枚のページに３つの画像が配置される場合、同一のページＩＤ６０１が記述された３つのテーブル６００が用意される。そして、それぞれのテーブル６００においては、それぞれ、画像配置番号６０３として、「１」、「２」、「３」のうちの対応する番号が記述される。
【００８７】
次に、コンテンツサイト１０５にアップロードされているブックデータを用いてブック編集プログラム１３０Ａにより編集されたブックデータの登録処理について図８を参照しながら説明する。図８のフローチャートに示す手順は、コンテンツ管理部１０６により実行されるものである。
【００８８】
ブック編集プログラム１３０Ａにより編集されたブックデータがＰＣ１０２Ａからアップロードされると、図８に示すように、コンテンツサイト１０５のコンテンツ管理部１０６は、まず、上記ブックデータの登録を行う（ステップＳ７０１）。ここでは、具体的には、アップロードされたブックデータに対して、ブックデータＩＤが付与される。そして、このブックデータＩＤ、ブックデータをアップロードしたユーザのユーザＩＤ、およびブックデータからページを除いたデータがテーブル４００の形式でコンテンツＤＢ１０８に登録される。
【００８９】
次いで、コンテンツ管理部１０６は、上記アップロードされたブックデータのページデータの登録を行う（ステップＳ７０２）。ここでは、具体的には、ページデータに対して、ページＩＤが付与される。そして、ページＩＤ、再利用許可フラグ、ページ用紙サイズ、ページデータが、テーブル４２０の形式で、コンテンツＤＢ１０８に登録される。
【００９０】
次いで、コンテンツ管理部１０６は、ブックデータとそのページデータの関連を登録する（ステップＳ７０３）。ここでは、具体的には、上記ステップＳ７０１とステップＳ７０２でそれぞれ付与されたブックデータＩＤ、ページＩＤおよび現在のページのページ番号がテーブル４１０の形式でコンテンツＤＢ１０８に登録される。
【００９１】
次いで、コンテンツ管理部１０６は、上記ブックデータのページに配置されている画像およびその配置をテーブル６００の形式で、ページに配置されている画像をテーブル６１０の形式でそれぞれコンテンツＤＢ１０８に登録する（ステップＳ７０４）。そして、コンテンツ管理部１０６は、当該ページに配置されている次の画像があるか否かを判定し（ステップＳ７０５）、次の画像があれば、コンテンツ管理部１０６は、上記ステップＳ７０４へ戻る。
【００９２】
上記ステップＳ７０５において次の画像がないと判定された場合、コンテンツ管理部１０６は、次のページがあるか否かを判定し（ステップＳ７０６）、次のページがあれば、コンテンツ管理部１０６は、上記ステップＳ７０２へ戻る。これに対し、次のページがなければ、コンテンツ管理部１０６は、本処理を終了する。
【００９３】
このようにして、コンテンツサイト１０５にアップロードされているブックデータを用いてブック編集プログラム１３０Ａにより編集されたブックデータをコンテンツサイト１０５に登録することができる。
【００９４】
この登録の場合においても、ページの再利用を許可するか否かの設定はブックデータの登録を行う前に行われる。
【００９５】
次に、コンテンツサイト１０５に登録されているブックデータの所有者がコンテンツサイト１０５に登録したブックデータに対して第三者を招待した際のコンテンツサイト１０５の処理について図９〜図１１を参照しながら説明する。図９はＰＣ１０２Ａにおいて表示される、ブックデータの登録者がコンテンツサイト１０５に登録したブックデータに対して第三者を招待するための招待画面の一例を示す図である。図１０は閲覧者と当該閲覧者に閲覧が許可されたブックデータの関係を表すための各テーブルの構成例を示す図である。図１１は図１のコンテンツサイト１０５におけるＰＣ１０２Ａの招待画面上で入力された情報に基づいて行われる閲覧者の登録処理およびメール送信処理の手順を示すフローチャートである。
【００９６】
ここでは、ＰＣ１０２Ａのユーザ（コンテンツサイト１０５に登録されているブックデータの所有者）がＰＣ１０２Ｂのユーザ（第三者）を招待する場合を想定する。
【００９７】
ＰＣ１０２Ａのユーザは、ブラウザ１２０Ａを起動し、招待する第三者の選択するための招待画面をＰＣ１０２Ａのディスプレイ２０１に表示させる。ここで、既に、ＰＣ１０２Ａのユーザにより、第三者に対して閲覧を許可する少なくとも１つのブックデータが選択されているものとする。この招待画面としては、例えば図９に示すような招待画面９００が表示される。この招待画面９００には、招待する第三者のメールアドレスの入力領域９０１、メールタイトルの入力領域９０２、メール本文の入力領域９０３、実行ボタン９０４、およびキャンセルボタン９０５が設けられている。
【００９８】
上記招待画面９００においては、入力領域９０１に招待する第三者のメールアドレスが、入力領域９０２にメールタイトルが、入力領域９０３にメール本文がそれぞれ入力される。そして、実行ボタン９０４が押下されると、入力された情報がコンテンツサイト１０５に送信される。また、上記招待画面上で入力された情報の送信をキャンセルする場合には、キャンセルボタン９０５が押下される。
【００９９】
コンテンツサイト１０５は、上記招待画面上で入力された情報を受信すると、閲覧者と当該閲覧者に閲覧が許可されたブックデータの関係を表すための複数のテーブルを作成し、これらのテーブルをコンテンツＤＢ１０８に保存する。例えば図１０に示すような複数のテーブル８００，８１０が作成される。テーブル８００は、閲覧者を管理するためのテーブルであり、当該テーブルには、コンテンツサイト１０５において一意に識別可能に付与された閲覧ユーザＩＤ８０１と、閲覧者のメールアドレス８０２が記述される。ここで、閲覧者のメールアドレス８０２は、受信したメールに記述されている、招待する第三者のメールアドレスである。
【０１００】
テーブル８１０は、閲覧者を一意に識別するための閲覧ユーザＩＤとその閲覧者に対して閲覧が許可されているブックデータの関係を表すテーブルである。このテーブル８１０には、閲覧ユーザＩＤ８１１と、閲覧者に閲覧が許可されたブックデータＩＤ８１２がそれぞれ記述される。このブックデータＩＤ８１２は、上述したように、ＰＣ１０２Ａのユーザにより、第三者に対して閲覧を許可するブックデータとして選択されたものを示すＩＤである。
【０１０１】
複数のブックデータの閲覧が許可された閲覧者に対しては、閲覧が許可されたブックデータの数分のテーブル８１０が作成されることになる。例えば、３つのブックデータの閲覧が許可された場合は、同一の閲覧ユーザＩＤ８１１が記述された３つのテーブル８１０が作成される。そして、それぞれのテーブル８１０のブックデータＩＤ８１２により、閲覧が許可されたブックデータが示される。
【０１０２】
コンテンツサイト１０５は、各テーブル８００，８１０をコンテンツＤＢ１０８に保存し、閲覧者に対して固有のランダムＵＲＬを生成する。上記生成されたランダムＵＲＬは、上記招待画面上で入力されたメール本文に付加される。そして、上記招待画面上で入力された第三者のメールアドレス宛のメールとして、上記ＵＲＬが付加されたメール本文を有するメールが作成され、送信される。
【０１０３】
次に、コンテンツサイト１０５におけるＰＣ１０２Ａの招待画面上で入力された情報に基づいて行われる閲覧者の登録処理およびメール送信処理について図１１を参照しながら説明する。図１１のフローチャートに示す手順は、コンテンツサイト１０５のコンテンツ管理部１０６により実行される手順である。
【０１０４】
コンテンツ管理部１０６は、図１１に示すように、まず、ＰＣ１０２Ａの招待画面上で入力された閲覧者のメールアドレスに基づいて、当該閲覧者がコンテンツＤＢ１０８に既に登録されているか否かを判定する（ステップＳ１００１）。ここで、上記閲覧者が登録されていない場合、コンテンツ管理部１０６は、上記閲覧者の登録を行う（ステップＳ１００２）。ここでは、上記閲覧者に対して一意に識別可能な閲覧ユーザＩＤが付与される。そして、閲覧者と当該閲覧者のメールアドレスを関連付けるために、付与された閲覧ユーザＩＤと閲覧者のメールアドレスが、図１０のテーブル８００の形式で、コンテンツＤＢ１０８に保存される。
【０１０５】
次いで、コンテンツ管理部１０６は、閲覧者と当該閲覧者に対して閲覧が許可されているブックデータを関連付けるために、閲覧ユーザＩＤとそのブックデータＩＤを、図１０のテーブル８１０形式でコンテンツＤＢ１０８に保存する（ステップＳ１００３）。
【０１０６】
次いで、コンテンツ管理部１０６は、上記閲覧者に対するランダムＵＲＬを生成する（ステップＳ１００４）。そして、コンテンツ管理部１０６は、上記招待画面上で入力されたメール本文に上記生成されたランダムＵＲＬを付加し、このメール本文を有するメールを上記閲覧者宛の招待メールとして作成する（ステップＳ１００５）。
【０１０７】
次いで、コンテンツ管理部１０６は、上記ステップＳ１００５で作成された招待メールを送信する（ステップＳ１００６）。そして、コンテンツ管理部１０６は、本処理を終了する。
【０１０８】
上記ステップＳ１００１において上記閲覧者が登録されていると判定された場合、上記ステップＳ１００２をスキップして、上記ステップＳ１００３へ進む。すなわち、閲覧者と当該閲覧者に対して閲覧が許可されているブックデータの関連付け（ステップＳ１００３）、閲覧者のランダムＵＲＬの生成（ステップＳ１００４）、上記閲覧者宛の招待メールの作成（ステップＳ１００５）が行われる。そして、この作成された招待メールの送信が行われる（ステップＳ１００６）。
【０１０９】
このようにして、ブックデータの所有者が招待した閲覧者と当該閲覧者に対して閲覧が許可されたブックデータを管理することができる。
【０１１０】
また、ページの再利用を許可するか否かの設定は、閲覧を許可するブックデータの選択の際に行うようにすることができる。これにより、上記設定に応じて対応するテーブル４２０の再利用許可フラグ４２２の値が再設定される。
【０１１１】
上記招待メールを受け取った第三者（閲覧者）は、ブックデータの所有者により招待を受けたことを知ることになる。そして、第三者は、ブックデータの所有者により閲覧が許可されているブックデータを閲覧するために、メールに記述されたランダムＵＲＬを用いてコンテンツサイト１０５へ閲覧要求を発行する。
【０１１２】
次に、ブックデータの所有者により招待を受けた第三者（閲覧者）から、閲覧が許可されているブックデータの閲覧要求を受けた場合のコンテンツサイト１０５の処理について図１２〜図１６を参照しながら説明する。図１２は図１のコンテンツサイト１０５におけるブックデータの所有者が招待した閲覧者からブックデータの閲覧要求を受けた場合の処理の手順を示すフローチャートである。図１３はブックデータの所有者が招待した閲覧者に閲覧が許可されているブックデータの中から所望のブックデータを第三者に選択させるためのブックデータ選択操作画面の一例を示す図である。図１４はブックデータの所有者が招待した閲覧者により選択されたページデータの中から所望のページデータを第三者に選択させるためのページデータ選択操作画面の一例を示す図である。図１５はブックデータの所有者が招待した閲覧者により注文用ブックデータ内のページの並び替え操作を行わせるためのページ並び替え操作画面の一例を示す図である。図１６はページの用紙サイズ候補の中から所望の用紙サイズを選択する操作をブックデータの所有者が招待した閲覧者に行わせるための用紙サイズ選択操作画面の一例を示す図である。ここで、図１２のフローチャートに示す手順は、コンテンツ管理部１０６により実行されるものである。ここでは、ブックデータの所有者が招待した閲覧者（第三者）が操作するＰＣをＰＣ１０２Ｂとする。
【０１１３】
ブックデータの所有者が招待した閲覧者のＰＣ１０２Ｂから送信された閲覧要求を受信したコンテンツ管理部１０６は、図１２に示すように、当該閲覧者が既に登録されているか否かを判定する（ステップＳ１１０１）。ここでは、コンテンツＤＢ１０８に、上記閲覧要求に含まれるランダムＵＲＬに対応付けられている閲覧ユーザＩＤのテーブル８００（図１０）があるか否かに応じて、上記閲覧者が登録されているか否かの判定が行われる。
【０１１４】
ここで、上記ステップＳ１１０１において上記閲覧者が登録されていないと判定された場合、コンテンツ管理部１０６は、閲覧要求を受け付けない旨を示すエラー情報をＰＣ１０２Ｂへ送信する（ステップＳ１１０２）。このエラー情報を受けたＰＣ１０２Ｂは、当該エラー情報を表示する。そして、コンテンツ管理部１０６は、本処理を終了する。
【０１１５】
上記ステップＳ１１０１において上記閲覧者が登録されていると判定された場合、コンテンツ管理部１０６は、上記閲覧者に対して閲覧が許可されているブックデータのブックデータＩＤを取得する（ステップＳ１１０３）。ここでは、上記閲覧者に対応するテーブル８１０（図１０）からブックデータＩＤが取得される。上記閲覧者に対して複数のブックデータの閲覧が許可されている場合、これらのブックデータのブックデータＩＤの全てが取得されることになる。
【０１１６】
次いで、コンテンツ管理部１０６は、上記閲覧者に閲覧が許可されているブックデータの中から所望のブックデータを選択するための操作を上記閲覧者に行わせるためのブックデータ選択操作画面情報をＰＣ１０２Ｂに送信する（ステップＳ１１０４）。ここでは、上記ステップＳ１１０３で取得したブックデータＩＤのそれぞれに対応するテーブル４００からブックデータ（ページを除くブックデータ）が取得される。そして、取得されたブックデータのそれぞれに基づいて、各ブックデータのタイトルを一覧表示し、一覧表示されたタイトルを用いて所望のブックデータを選択する操作を閲覧者に行わせるためのブックデータ選択操作画面情報が生成される。
【０１１７】
上記ブックデータ選択操作画面情報を受信したＰＣ１０２Ｂは、当該ブックデータ選択操作画面情報に基づいて、例えば図１３に示すようなブックデータ選択操作画面１２００をディスプレイ２０１に表示する。このブックデータ選択操作画面１２００には、上記閲覧者に対して閲覧が許可されているブックデータのタイトルが一覧表示される。一覧表示されたタイトルの下方位置には、それぞれのブックデータを選択するか否かを指示するためのチェックボックス１２０４が設けられている。また、「閲覧」ボタン１２０１、「編集して注文」ボタン１２０２、「キャンセル」ボタン１２０３が設けられている。
【０１１８】
上記「閲覧」ボタン１２０１が押下されると、チェックボックス１２０４にチェックが入られているタイトルのブックデータの閲覧および注文が選択されたことになる。「編集して注文」ボタン１２０２が押下されると、チェックボックス１２０４にチェックが入られているタイトルのブックデータの閲覧とそのブックデータを編集して注文することが選択されたことになる。「キャンセル」ボタン１２０３が押下されると、ブックデータの選択がキャンセルされ、ブックデータ選択操作画面が閉じられる。このようにして上記ブックデータ選択操作画面上で上記閲覧者により選択された内容は、コンテンツサイト１０５に送信される。
【０１１９】
次いで、コンテンツ管理部１０６は、上記ブックデータ選択操作画面上で上記閲覧者により選択された内容に基づいて、「閲覧」、「編集して注文」のいずれが選択されたかを判別する（ステップＳ１１０５）。ここで、「閲覧」が選択されたと判別された場合、コンテンツ管理部１０６は、上記閲覧者により選択されたブックデータの閲覧および注文の処理を行い（ステップＳ１１０６）、本処理を終了する。
【０１２０】
ここで、上記ブックデータの閲覧および注文の処理（ステップＳ１１０６）においては、閲覧操作画面情報が生成されてＰＣ１０２Ｂに送信される。この閲覧操作画面情報を受信したＰＣ１０２Ｂは、当該閲覧操作画面情報に基づいて、上記閲覧者により選択されたブックデータの閲覧および注文を行うための閲覧操作画面をディスプレイ２０１に表示する。そして、上記閲覧操作画面上で閲覧者により操作された内容がコンテンツ管理部１０６に返される。
【０１２１】
コンテンツ管理部１０６は、上記閲覧操作画面上でブックデータの閲覧が選択されると、選択されたブックデータをＰＣ１０２Ｂに表示するように制御する。また、ブックデータの注文が選択されると、ブックデータの注文画面をＰＣ１０２Ｂに表示するように制御する。そして、閲覧者により注文が確定されると、コンテンツ管理部１０６は、閲覧者により選択されたブックデータのアルバム化要求をプリントサイト１１０に送信する。このアルバム化要求を受けたプリントサイト１１０は、当該アルバム化要求に含まれるブックデータをアルバム化し、閲覧者に発送する。このとき、閲覧者に対しては、決済部１０７により、当該アルバム化に掛かる製本費などの料金が請求される。
【０１２２】
これに対し、上記ステップＳ１１０５において「編集して注文」が選択されたと判別された場合、コンテンツ管理部１０６は、ページ選択操作画面をＰＣ１０２Ｂに送信する（ステップＳ１１０７）。ここでは、閲覧者により選択されたブックデータのブックデータＩＤに対応するテーブル４１０（図４）を参照して、当該ブックデータに含まれるページのそれぞれのページＩＤが取得される。そして、取得されたページＩＤのそれぞれに基づいてページデータを一覧表示し、一覧表示されたページデータの中から所望のページデータを選択する操作を閲覧者に行わせるためのページ選択操作画面情報が生成される。
【０１２３】
上記ページ選択操作画面情報を受信したＰＣ１０２Ｂは、当該ページ選択操作画面情報に基づいて、例えば図１４に示すようなページ選択操作画面１４００をディスプレイ２０１に表示する。このページ選択操作画面１４００には、閲覧者により選択されたブックデータのそれぞれに含まれるページが一覧表示される。一覧表示されたページの下方位置には、それぞれのページを選択するか否かを指示するためのチェックボックス１４０３が設けられている。ここで、再利用許可フラグにより再利用が許可されていないページに関しては、チェックボックスは表示されずに、「再利用不可」のコメント１４０４が表示される。これにより、「再利用不可」のコメント１４０４が付加されたページは、閲覧者により選択することはできない。また、「ＯＫ」ボタン１４０１、「キャンセル」ボタン１４０２が設けられている。
【０１２４】
上記「ＯＫ」ボタン１４０１が押下されると、チェックボックス１４０３にチェックが入られているページのページデータが利用するページデータとして選択されたことになる。「キャンセル」ボタン１４０２が押下されると、ページの選択がキャンセルされ、ページ選択操作画面が閉じられる。このようにして上記ページ選択操作画面上で閲覧者により選択された内容は、コンテンツサイト１０５に送信される。
【０１２５】
次いで、コンテンツ管理部１０６は、ページ数の確認を行い、閲覧者に対して最終的な価格を確認させるための最終確認処理を行う（ステップＳ１１０８）。これは、アルバム製作システム上、ページ数により価格が変わる場合に、閲覧者に対して変更後の価格を提示し、この価格により注文を行うかまたはページの選択をやり直すかを閲覧者に選択されるために行われるものである。あるいは、注文用ブックデータにページ数の上限がある場合、それを超えるページが選択されているか判定が行われる。そして、判定の結果、超えていれば警告が行われる。そして、警告に従って、閲覧者は選択されたページを減らし、改めて指示を行う。
【０１２６】
そして、閲覧者により注文指示が行われると、コンテンツ管理部１０６は、選択されたページデータからなる注文用ブックデータを生成する（ステップＳ１１０９）。ここで、作成された注文用ブックデータには、一意に識別可能な注文用ブックデータＩＤが付与され、当該注文用ブックデータは、テーブル４００（図４）の形式で、コンテンツＤＢ１０８に登録される。また、注文用ブックデータとそれに含まれるページとを関連付けるために、注文用ブックデータＩＤと注文用ブックデータに含まれるページのページＩＤが、テーブル４１０の形式で、コンテンツＤＢ１０８に登録される。この際、注文用ブックデータに含まれるページには、所定のページ番号が割り当てられる。これにより、オリジナルのブックデータと別に、注文用ブックデータが作成されることになる。
【０１２７】
次いで、コンテンツ管理部１０６は、ページ並び替え操作画面情報を生成し、ＰＣ１０２Ｂに送信する（ステップＳ１１１０）。上記ページ並び替え操作画面情報を受信したＰＣ１０２Ｂは、例えば図１５に示すようなページ並び替え操作画面１５００をディスプレイ２０１に表示する。このページ並び替え操作画面１５００には、生成された注文用ブックデータに含まれるページデータがそれに割り当てられたページ番号順に表示される。また、表示されたページ毎にそのページ番号を設定するためのページ番号入力領域１５０３が設けられている。また、「ＯＫ」ボタン１５０１と、「キャンセル」ボタン１５０２が設けられている。
【０１２８】
ここで、デフォルト状態においては、表示された各ページのページ番号入力領域１５０３には、割り当てられたページ番号が入力されている。各ページのページ番号を変更する場合、対応するページのページ番号入力領域のページ番号が対応するページ番号に書き換えられる。そして、各ページのページ番号の変更が終了すると、「ＯＫ」ボタン１５０１が押下される。これにより、各ページに対するページ番号が設定される。また、変更されたページ番号をキャンセルする際には、「キャンセル」ボタン１５０２が押下される。このようにして上記ページ並び替え操作画面１５００で設定された内容は、コンテンツ管理部１０６に送信される。
【０１２９】
次いで、コンテンツ管理部１０６は、注文用ブックデータに含まれるページに対応するテーブル４２０のページの用紙サイズ４２３を参照して、注文用ブックデータに含まれるページの用紙サイズが不揃いであるか否かを判定する（ステップＳ１１１１）。
【０１３０】
上記ステップＳ１１１において注文用ブックデータに含まれるページの用紙サイズが不揃いであると判定された場合、コンテンツ管理部１０６は、用紙サイズ選択操作画面情報を生成し、ＰＣ１０２Ｂに送信する（ステップＳ１１１２）。ここでは、注文用ブックデータのページの用紙サイズの中から最小の用紙サイズが取得される。そして、ページの用紙サイズとして上記最小の用紙サイズ以上の用紙サイズ候補の中から選択する操作を閲覧者に行わせるための用紙サイズ選択操作画面情報が生成される。
【０１３１】
上記用紙サイズ選択操作画面情報を受信したＰＣ１０２Ｂは、上記用紙サイズ選択操作画面情報に基づいて、図１６に示すような用紙サイズ選択操作画面１６００をディスプレイ２０１に表示する。用紙サイズ選択操作画面１６００には、上記最小の用紙サイズ以上の用紙サイズ候補として、３つの用紙サイズが表示される。各用紙サイズに対しては、当該用紙を選択するか否かを指示するためのチェックボックス１６０２が設けられている。また、「ＯＫ」ボタン１６０１が設けられている。ここで、選択する用紙サイズのチェックボックス１６０２にチェックが入られ、「ＯＫ」ボタン１６０１が押下されると、選択した用紙サイズがコンテンツ管理部１０６に送信される。
【０１３２】
コンテンツ管理部１０６は、上記用紙サイズ選択操作画面上で選択された用紙サイズと異なる用紙サイズのページデータを、上記選択された用紙サイズに適合するサイズに整形する。そして、この整形後のページデータは、テーブル４２０の形式で新たに登録される。また、対応するテーブル４１０，４２０のページデータＩＤは、新たなページデータＩＤに設定され直すことになる。これにより、異なる用紙サイズのページデータが混在するブックデータの場合でも、当該オリジナルのブックデータに影響を与えることなく、用紙サイズが同一の用紙サイズに統一されたページデータを含む注文用ブックデータを得ることができる。
【０１３３】
次いで、コンテンツ管理部１０６は、上記ステップＳ１１０９で作成された注文用ブックデータを上記用紙サイズが統一されたページデータを含む注文用ブックデータに更新する（ステップＳ１１１３）。そして、コンテンツ管理部１０６は、上記注文用ブックデータの注文処理を行う（ステップＳ１１１４）。この注文処理においては、上記注文用データブックの注文を確定させるための注文操作画面が生成され、ＰＣ１０２Ｂに送信される。
【０１３４】
上記注文操作画面情報を受信したＰＣ１０２Ｂは、当該注文画面情報に基づいて、上記注文用ブックデータの製本に掛かる製本費などの料金を表示し、最終的に注文を確定する操作を行わせるための注文操作画面を表示する。
【０１３５】
上記注文操作画面上で閲覧者により注文の確定操作が行われると、コンテンツ管理部１０６は、上記注文用ブックデータのアルバム化要求をプリントサイト１１０に送信する。このアルバム化要求を受けたプリントサイト１１０は、アルバム化要求に基づいて、上記注文用ブックデータのアルバム化を行う。このアルバム化された印刷物は、注文をした上記閲覧者に発送される。このとき、閲覧者に対しては、決済部１０７により、当該アルバム化の料金を示す請求書が発行される。また、これに代えて、オンライン決済画面情報をＰＣ１０２Ｂに送信し、ＰＣ１０２Ｂにおいて注文用ブックデータのアルバム化に対する決済を行うようにしてもよい。
【０１３６】
このように、本実施の形態によれば、閲覧者に対して当該閲覧者が所望するページデータからなるブックデータの提供を容易に行うことができる。
【０１３７】
また、本発明の目的は、以下の処理を実行することによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１３８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３９】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１４０】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１４１】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１４２】
【図１】本発明の一実施の形態に係る製本サービス提供システムの構成を模式的に示すブロック図である。
【図２】図１のＰＣ１０２Ａの構成を示すブロック図である。
【図３】図１のＰＣ１０２Ａにより実行されるブック編集プログラム１３０Ａが表示する操作画面の一例を示す図である。
【図４】図１のコンテンツサイト１０５のコンテンツＤＢ１０８が保持する各テーブルの例をそれぞれ示す図である。
【図５】図１のコンテンツサイト１０５におけるアップロードされたブックデータをコンテンツＤＢ１０８へ登録する手順を示すフローチャートである。
【図６】図１のＰＣ１０２Ａにおいて編集プログラム１３０Ａにより表示されるページの再利用設定画面の一例を示す図である。
【図７】図１のコンテンツサイト１０５にアップロードされているブックデータとそれを用いてブック編集プログラム１３０Ａにより編集されたブックデータの画像との関係を表す各テーブルの一例を示す図である。
【図８】コンテンツサイト１０５のコンテンツ管理部１０６による、アップロードされているブックデータを用いてＰＣ１０２Ａのブック編集プログラム１３０Ａにより編集されたブックデータを登録する処理の手順を示すフローチャートである。
【図９】ＰＣ１０２Ａにおいて表示される、ブックデータの所有者がコンテンツサイト１０５に登録したブックデータに対して第三者を招待するための招待画面の一例を示す図である。
【図１０】閲覧者と当該閲覧者に閲覧が許可されたブックデータの関係を表すための各テーブルの一例を示す図である。
【図１１】図１のコンテンツサイト１０５におけるＰＣ１０２Ａの招待画面上で入力された情報に基づいて行われる閲覧者の登録処理およびメール送信処理の手順を示すフローチャートである。
【図１２】図１のコンテンツサイト１０５におけるブックデータの所有者が招待した閲覧者からブックデータの閲覧要求を受けた場合の処理の手順を示すフローチャートである。
【図１３】ブックデータの所有者が招待した閲覧者に閲覧が許可されているブックデータの中から所望のブックデータを第三者に選択させるためのブックデータ選択操作画面の一例を示す図である。
【図１４】ブックデータの所有者が招待した閲覧者により選択されたページデータの中から所望のページデータを第三者に選択させるためのページデータ選択操作画面の一例を示す図である。
【図１５】ブックデータの所有者が招待した閲覧者により注文用ブックデータ内のページの並び替え操作を行わせるためのページ並び替え操作画面の一例を示す図である。
【図１６】ページの用紙サイズ候補の中から所望の用紙サイズを選択する操作をブックデータの所有者が招待した閲覧者に行わせるための用紙サイズ選択操作画面の一例を示す図である。
【符号の説明】
【０１４３】
１０２Ａ，１０２Ｂ  ＰＣ（情報通信装置）
１０４  インターネット
１０５  コンテンツサイト
１０６  コンテンツ管理部（情報処理装置）
１０８  コンテンツＤＢ（登録手段）
１０９  情報ＤＢ
１１０  プリントサイト
１１１  プリンタ
１２０Ａ  ブラウザ
１３０Ａ  ブック編集プログラム
【図１】
2008293349.tif 000003
【図２】
2008293349.tif 000004
【図３】
2008293349.tif 000005
【図４】
2008293349.tif 000006
【図５】
2008293349.tif 000007
【図６】
2008293349.tif 000008
【図７】
2008293349.tif 000009
【図８】
2008293349.tif 000010
【図９】
2008293349.tif 000011
【図１０】
2008293349.tif 000012
【図１１】
2008293349.tif 000013
【図１２】
2008293349.tif 000014
【図１３】
2008293349.tif 000015
【図１４】
2008293349.tif 000016
【図１５】
2008293349.tif 000017
【図１６】
2008293349.tif 000018