(57)【要約】 【課題】  電子アルバム情報の保存機能を制御すること。【解決手段】  表示部に表示された画面イメージを画像データとして保存する保存機能を有する電子アルバム作成装置は、電子アルバム情報のページ画面を表示部に表示するように制御し（ステップＳ４０１）、前記保存機能の実行指示の有無を監視し（ステップＳ４０２）、その監視結果に応じて、前記ページ画面が前記表示部に表示された状態での前記保存機能を制御する（ステップＳ４０３）。【選択図】  図４
2006318206.tif 000002
【特許請求の範囲】
【請求項１】
表示部に表示された画面イメージを画像データとして保存する保存機能を有する電子アルバム作成装置の制御方法であって、
電子アルバム情報のページ画面を表示部に表示するように制御する表示制御工程と、
前記保存機能の実行指示の有無を監視する監視工程と、
前記監視工程での監視結果に応じて、前記ページ画面が前記表示部に表示された状態での前記保存機能を制御する保存機能制御工程と、
を含むことを特徴とする制御方法。
【請求項２】
前記表示制御工程の前に、前記電子アルバム情報をネットワークを介してサーバ装置からダウンロードするダウンロード工程を更に含み、
前記表示制御工程では、前記ダウンロードした電子アルバム情報のページ画面を前記表示部に表示するように制御することを特徴とする請求項１に記載の制御方法。
【請求項３】
前記保存機能制御工程は、前記ダウンロードした電子アルバム情報の印刷要求を印刷装置に送信する印刷要求工程を含むことを特徴とする請求項２に記載の制御方法
【請求項４】
前記監視工程での監視結果に応じて実行される処理の種類に関する情報を受信する受信工程を更に含み、
前記保存機能制御工程は、前記受信された処理の種類に関する情報に従って実行されることを特徴とする請求項３に記載の制御方法。
【請求項５】
前記保存機能制御工程では、前記保存機能の実行を禁止することを特徴とする請求項１又は請求項２に記載の制御方法。
【請求項６】
前記保存機能制御工程は、
前記監視工程での監視結果に応じて、前記ページ画面に基づいて電子アルバム情報を作成する電子アルバム情報作成工程と、
前記作成された電子アルバム情報をネットワークを介してサーバ装置へアップロードする電子アルバム情報アップロード工程と、
を含むことを特徴とする請求項１又は請求項２に記載の制御方法。
【請求項７】
前記保存機能制御工程は、前記アップロードされた電子アルバム情報の印刷要求を印刷装置に送信する印刷要求工程を含むことを特徴とする請求項６に記載の制御方法。
【請求項８】
前記保存機能制御工程は、前記監視工程での監視結果に応じて、前記ページ画面にウォーターマークを付加した画面イメージを作成する画面イメージ作成工程と、
前記作成された画面イメージを表示部に表示するように制御する第２の表示制御工程と、
を含むことを特徴とする請求項１又は請求項２に記載の制御方法。
【請求項９】
前記保存機能制御工程は、前記監視工程での監視結果に応じて、前記ページ画面にウォーターマークを付加した画面イメージを作成する画面イメージ作成工程と、
前記作成された画面イメージを画像データとして保存する保存工程と、
を含むことを特徴とする請求項１又は請求項２に記載の制御方法。
【請求項１０】
前記保存機能制御工程は、前記監視工程での監視結果に応じて、前記ページ画面を非表示にする非表示工程を含むことを特徴とする請求項１又は請求項２に記載の制御方法。
【請求項１１】
前記表示制御工程では、前記ページ画面を前記表示部に全画面表示することを特徴とする請求項１又は請求項２に記載の制御方法。
【請求項１２】
前記ページ画面を表示するウィンドウがアクティブか否かを検知する検知工程と、
前記検知結果に応じて、前記ページ画面を非表示にする非表示工程と、
を更に含むことを特徴とする請求項１又は請求項２に記載の制御方法。
【請求項１３】
前記ページ画面を表示するウィンドウがアクティブか否かを検知する検知工程と、
前記検知結果に応じて、前記ページ画面をアイコン表示にするアイコン表示工程と、
を更に含むことを特徴とする請求項１又は請求項２に記載の制御方法。
【請求項１４】
前記ページ画面に基づいて電子アルバム情報を作成する電子アルバム情報作成工程と、
前記情報作成工程で作成された電子アルバム情報をネットワークを介してサーバ装置へアップロードするアップロード工程と、
前記アップロードされた電子アルバム情報に対し、前記監視工程での監視結果に応じて実行される処理の種類を選択する選択工程と、
を含むことを特徴とする請求項１又は請求項２に記載の制御方法。
【請求項１５】
電子アルバム情報のページ画面を表示部に表示するように制御する表示制御部と、
前記表示部の画面イメージを画像データとして保存する保存機能の実行指示の有無を監視する監視部と、
前記監視部での監視結果に応じて、前記ページ画面が前記表示部に表示された状態での前記保存機能を制御する保存機能制御部と、
を備えることを特徴とする電子アルバム作成装置。
【請求項１６】
電子アルバム情報を提供するサーバ装置と前記サーバ装置にネットワークを介して通信可能に接続されたユーザ端末とを有する電子アルバム作成システムであって、
前記ユーザ端末は、
前記サーバ装置からダウンロードした電子アルバム情報のページ画面を表示部に表示するように制御する表示制御部と、
前記表示部の画面イメージを画像データとして保存する保存機能の実行指示の有無を監視する監視部と、
前記監視部での監視結果に応じて、前記ページ画面が前記表示部に表示された状態での前記保存機能を制御する保存機能制御部と、
を備えることを特徴とする電子アルバム作成システム。
【請求項１７】
請求項１乃至１４のいずれか１項に記載の制御方法をコンピュータに実行させるためのプログラム。
【請求項１８】
請求項１７に記載のコンピュータプログラムを格納したことを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子アルバム作成装置及びその制御方法に関する。
【背景技術】
【０００２】
近年、デジタルスチルカメラやデジタルビデオカメラに代表されるデジタル画像機器のサイズが縮小され、コストが低下している。これによって、これらのデジタル画像機器は、静止画像や動画像を撮影する電子機器として普及している。撮影された静止画像や動画像のデータ（以下「オブジェクト」という。）は、デジタル画像機器内のメモリに保存される。メモリに保存されたオブジェクトは、一般的には、ユーザのパーソナルコンピュータに内蔵された記録装置に保管されたり、ＣＤ−Ｒ等の外部記録メディアに保管されたりする。
【０００３】
一方、パーソナルコンピュータを用いてオブジェクトを大量に保管することが容易にできるようになってきており、所望のオブジェクトを選択して、レイアウト編集した電子アルバム情報を保管する電子アルバム編集プログラムが登場している。
【０００４】
また、インターネットを利用して電子アルバム情報を作成し、製本して商品を提供するプリントサービスプロバイダも登場している。プリントサービスプロバイダでは、電子アルバム情報を作成するための専用アプリケーションを提供している。このような専用アプリケーションでは、印刷メニューをなくし、ローカルでのプリント機能を提供しない代わりに、ネットワークを介したシームレスな操作によって、商品を提供している。
【特許文献１】特開平１１−２９６３３６号公報（図４、段落番号００２５及び００２６）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、プリントサービスプロバイダから提供された専用アプリケーションが動作するユーザのオペレーティングシステム（ＯＳ）では、画面のハードコピーは制限されていない。従って、ネットワーク上で電子アルバム情報を閲覧する時にも、画面のハードコピーは制限されない。その結果、ユーザは、ＯＳによって提供される画面イメージをハードコピーして画像データを取得し、ローカルでプリントすることができる。
【０００６】
プリントサービスプロバイダは、ネットワークを介してユーザから製本の注文を受けて、高品質な商品を提供することを目的としているが、品質にこだわらないユーザは、プリントサービスプロバイダへ製本の注文をすることなくローカルでプリントするだけで済ますことになり得る。
【０００７】
また、製本時の返品等のリスクを軽減させるために、作成した電子アルバム情報について、専用アプリケーション及びネットワーク上において、ＷＹＳＵＷＹＧ（ＷｈａｔＹｏｕ Ｓｅｅ Ｉｓ Ｗｈａｔ Ｙｏｕ Ｇｅｔ）でプレビュー画面の表示を行うことができる。近年の高精細ディスプレイの高機能化・低コスト化によって、プレビュー画面でも製本に近い画面で表示することができる。従って、高精細プリンタの高機能化・低コスト化によって、プレビュー画面のハードコピーで済ませるユーザも増えつつある。
【０００８】
これに対し、特許文献１では、ハードコピーを禁止するタグを用いて、ネットワークを介してブラウザ上に表示された画面のハードコピーを制限する技術を開示している。しかしながら、特許文献１のようにタグを用いた方法では、タグを改竄することによってハードコピーの制限を回避することができるという問題がある。また、電子アルバム情報の作成専用アプリケーションにそのまま適用することができないという問題がある。そのため、専用アプリケーションで利用可能な電子アルバム情報のハードコピーを制限することが困難であった。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、電子アルバム情報の保存機能を制御することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の側面は、表示部に表示された画面イメージを画像データとして保存する保存機能を有する電子アルバム作成装置の制御方法に係り、電子アルバム情報のページ画面を表示部に表示するように制御する表示制御工程と、前記保存機能の実行指示の有無を監視する監視工程と、前記監視工程での監視結果に応じて、前記ページ画面が前記表示部に表示された状態での前記保存機能を制御する保存機能制御工程と、を含むことを特徴とする。
【００１１】
本発明の第２の側面は、電子アルバム作成装置に係り、電子アルバム情報のページ画面を表示部に表示するように制御する表示制御部と、前記表示部の画面イメージを画像データとして保存する保存機能の実行指示の有無を監視する監視部と、前記監視部での監視結果に応じて、前記ページ画面が前記表示部に表示された状態での前記保存機能を制御する保存機能制御部と、を備えることを特徴とする。
【００１２】
本発明の第３の側面は、電子アルバム情報を提供するサーバ装置と前記サーバ装置にネットワークを介して通信可能に接続されたユーザ端末とを有する電子アルバム作成システムに係り、前記ユーザ端末は、前記サーバ装置からダウンロードした電子アルバム情報のページ画面を表示部に表示するように制御する表示制御部と、前記表示部の画面イメージを画像データとして保存する保存機能の実行指示の有無を監視する監視部と、前記監視部での監視結果に応じて、前記ページ画面が前記表示部に表示された状態での前記保存機能を制御する保存機能制御部と、を備えることを特徴とする。
【００１３】
本発明の第４の側面は、上記の制御方法をコンピュータに実行させるためのプログラムに係る。
【００１４】
本発明の第５の側面は、コンピュータ可読記憶媒体に係り、上記のコンピュータプログラムを格納したことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、電子アルバム情報の保存機能を制御することができる。
【発明を実施するための最良の形態】
【００１６】
図１は、本発明の好適な実施の形態に係る電子アルバム作成システムの構成の一例を示す図である。この電子アルバム作成システムは、電子アルバム情報を提供するサーバ装置としてのコンテンツサイト１０５と、コンテンツサイト１０５にネットワークとしてのインターネット１０４を介して通信可能に接続されたユーザＰＣ（パーソナルコンピュータ）１０２Ａ、１０２Ｂと、で構成される。
【００１７】
画像入力装置１０１は、イメージ情報である光学像を電気信号に変換して所定の画像処理を施した後、デジタル情報として記録・再生する。画像入力装置１０１としては、例えば、デジタルスチルカメラ、デジタルビデオカメラ、スキャナ等を用いてもよい。ユーザＰＣ１０２Ａ及び１０２Ｂは、ユーザが操作するユーザ端末である。データ転送用インターフェース１０３は、画像入力装置１０１で取得した画像データをユーザＰＣ１０２Ａへ転送する。データ転送用インターフェース１０３としては、例えばＵＳＢ（ＵｎｉｖｅｒｓａｌＳｅｒｉａｌ Ｂｕｓ）やＩＥＥＥ１３９４に代表される有線インターフェースやＩｒＤＡ、Ｂｌｕｅｔｏｏｔｈに代表される無線インターフェースを用いてもよい。
【００１８】
画像入力装置１０１からデータ転送用インターフェース１０３を介してユーザＰＣ１０２Ａへ転送された画像データは、ユーザＰＣ１０２Ａのハードディスクドライブ（ＨＤＤ）２０９（図２を参照）に記憶される。画像入力装置１０１からユーザＰＣ１０２Ａへの画像データ転送は、例えば、以下の場合が挙げられる。ユーザＰＣ１０２Ａにインストールされたオペレーションシステム（ＯＳ）又は専用ソフトウエアからの命令に従って、画像入力装置１０１が記憶装置に格納された画像データを一括転送する場合と、画像入力装置１０１からユーザＰＣ１０２Ａに送られる転送コマンドに従って、ユーザＰＣ１０２ＡのＯＳ又は専用ソフトウエアが、ユーザＰＣ１０２ＡのＨＤＤ２０９にデータ記録領域を確保して、画像入力装置１０１から画像データを受信する場合である。
【００１９】
ユーザＰＣ１０２Ａは、インターネット１０４を利用した情報転送が可能な標準プロトコルを有するブラウザ１２０Ａを動作させることができる。ユーザＰＣ１０２Ａは、ブラウザ１２０Ａを動作させることによって、Ｈｙｐｅｒ  ＴｅｘｔＴｒａｎｓｆｅｒ Ｐｒｏｔｏｃｏｌ（ＨＴＴＰ）等のプロトコルを用いてフォトサイト１０５にアクセスして、Ｈｙｐｅｒ Ｔｅｘｔ Ｍａｒｋｕｐ Ｌａｎｇｕａｇｅ（ＨＴＭＬ）やｅＸｔｅｎｓｉｂｌｅＭａｒｋｕｐ Ｌａｎｇｕａｇｅ（ＸＭＬ）等の記述言語で作成されたＷｅｂページ情報を取得して解析し、ユーザＰＣ１０２Ａの表示部（ディスプレイ）上にＷｅｂページを表示させることができる。ユーザＰＣ１０２Ａは、ブラウザ１２０Ａを動作させることによって、インターネット１０４を経由したコンテンツサイト１０５から、電子アルバム編集プログラム１３０Ａ及びこれに使用可能なテンプレート、画像データ等をダウンロードすることができる。これによって、ユーザＰＣ１０２Ａでは、電子アルバム編集プログラム１３０Ａを動作させることができる。また、ユーザＰＣ１０２Ａは、電子アルバム編集プログラム１３０Ａで編集した電子アルバム情報を、インターネット１０４経由でコンテンツサイト１０５へアップロードすることができる。
【００２０】
コンテンツサイト１０５は、ブラウザ１２０Ａや電子アルバム編集プログラム１３０Ａから電子アルバム編集プログラム、テンプレート、画像データの要求が行われると、コンテンツ管理モジュール１０６によってコンテンツＤＢ１０８から要求されたコンテンツの送信を行う。
【００２１】
電子アルバム編集プログラム１３０Ａは、画像入力装置１０１から取得され、ユーザＰＣ１０２ＡのＨＤＤ２０９に記憶されたオブジェクトやコンテンツサイト１０５からダウンロードされたテンプレートやオブジェクトを使用して電子アルバム情報を作成することができる。
【００２２】
電子アルバム編集プログラム１３０Ａからコンテンツサイト１０５に対して電子アルバム情報のアップロードの要求が行われると、コンテンツ管理モジュール１０６は、情報ＤＢ１０９を使用してユーザ確認や登録情報などを確認し、コンテンツサイト１０５において固有の電子アルバム情報番号を電子アルバム情報に付与して、コンテンツＤＢ１０８へアップロードされたデータをユーザと関連付けて保存する。
【００２３】
アップロードされた電子アルバム情報は、ブラウザ１２０Ａを利用してコンテンツサイト１０５経由でプリントサイト１１０にプリント注文を依頼することができる。コンテンツサイト１０５に対してブラウザ１２０Ａからプリント注文の要求が行われると、コンテンツ管理モジュール１０６が、情報ＤＢ１０９を使用してユーザ確認や登録情報などを確認し、アップロードされているユーザと関連付けられた電子アルバム情報をコンテンツＤＢ１０８から取得して、プリント確認用の閲覧データをブラウザ１２０Ａへ送信する。
【００２４】
ユーザがブラウザ１２０Ａでプリント確認用の閲覧データを確認し注文を行うと、コンテンツサイト１０５では、決済モジュール１０７が情報ＤＢ１０９を使用してユーザ確認や登録情報などを確認し、ブラウザ１２０Ａへ決済に必要なデータを送信する。ユーザがブラウザ１２０Ａで決済情報を確認して、必要事項を入力すると、コンテンツサイト１０５では、決済モジュール１０７で決済を行い、コンテンツ管理モジュール１０６がプリントサイト１１０へ印刷要求を送信する。
【００２５】
プリントサイト１１０では、コンテンツサイト１０５からの印刷要求に従って、印刷装置としてのプリンタ１１１で対象電子アルバム情報を印刷する。その後、製本が行われ、ユーザへ商品が発送される。なお、図１では、プリントサイト１１０を１つだけ図示したが、２つ以上存在してもよい。
【００２６】
次に、コンテンツサイト１０５にアップロードされた電子アルバム情報をアップロードしたユーザ以外が、閲覧、プリント注文する方法について説明する。
【００２７】
電子アルバム情報をコンテンツサイト１０５にアップロードしたユーザは、自分が閲覧を許可するユーザ（以下「閲覧ユーザ」という。）の氏名等の属性情報及びＥ−Ｍａｉｌアドレスを、ブラウザ１２０Ａを介してコンテンツサイト１０５に通知する。
【００２８】
コンテンツサイト１０５は、閲覧ユーザにコンテンツを公開する場合に、まず公開に必要なＵＲＬ（Ｕｎｉｖｅｒｓａｌ ＲｅｓｏｕｒｃｅＬｏｃａｔｏｒ）を生成する。
【００２９】
この時、生成されるＵＲＬは、固有なアドレスであり、かつ、一意に予測不可能な乱数などを用いたものが割当てられる。例えば、「http://○○○.com/ContentsSite/Entry.cgi?BookID=AJNWDMF」などを用いることができる。このように、一意に予測不可能なＵＲＬを、以下「ランダムＵＲＬ」という。）。コンテンツサイト１０５は、このようにして生成されたランダムＵＲＬを、必要であれば、閲覧に必要なパスワード情報を付加して、閲覧ユーザにインターネット１０４を介して、Ｅ−Ｍａｉｌで通知する。
【００３０】
Ｅ−Ｍａｉｌを受け取った閲覧ユーザは、ユーザＰＣ１０２Ｂからインターネット１０４にアクセスし、ブラウザ１２０ＢにＥ−Ｍａｉｌで通知されたランダムＵＲＬを入力することによって、電子アルバム情報をアップロードしたユーザが指定した電子アルバム情報を閲覧することができる。
【００３１】
コンテンツサイト１０５に対してブラウザ１２０Ｂから閲覧の要求が行われると、コンテンツ管理モジュール１０６が、情報ＤＢ１０９を使用してランダムＵＲＬやパスワードなどを確認し、公開されている電子アルバム情報をコンテンツＤＢ１０８から取得して、ブラウザ１２０Ｂへプリント確認用の閲覧データを送信する。
【００３２】
閲覧ユーザがブラウザ１２０Ｂでプリント確認用の閲覧データを確認し注文を行うと、コンテンツサイト１０５では、決済モジュール１０７が情報ＤＢ１０９を使用して登録情報などを確認し、ブラウザ１２０Ｂへ決済に必要なデータを送信する。
【００３３】
閲覧ユーザがブラウザ１２０Ｂで決済情報を確認し、必要事項を入力すると、コンテンツサイト１０５では、決済モジュール１０７が決済を行い、コンテンツ管理モジュール１０６がプリントサイト１１０へ印刷要求を送信する。
【００３４】
プリントサイト１１０では、コンテンツサイト１０５からの印刷要求に従って、プリンタ１１１で対象電子アルバム情報を印刷する。その後、製本が行われ、閲覧ユーザへ商品が発送される。
【００３５】
また、ユーザＰＣ１０２Ｂは、ブラウザ１２０Ｂを動作させることによって、インターネット１０４経由でコンテンツサイト１０５から、電子アルバム閲覧プログラム１３０Ｂをダウンロードすることができる。
【００３６】
コンテンツサイト１０５では、ブラウザ１２０Ｂや電子アルバム閲覧プログラム１３０Ｂから閲覧の電子アルバム情報の要求が行われると、コンテンツ管理モジュール１０６が、コンテンツＤＢ１０８から要求の電子アルバム情報の送信を行う。
【００３７】
ユーザＰＣ１０２Ｂは、電子アルバム閲覧プログラム１３０Ｂを動作させることが可能である。また、ユーザＰＣ１０２Ｂは、電子アルバム閲覧プログラム１３０Ｂで確認した電子アルバム情報を、インターネット１０４経由でコンテンツサイト１０５へプリント注文することができる。
【００３８】
コンテンツサイト１０５は、決済モジュール１０７が情報ＤＢ１０９を使用し、電子アルバム閲覧プログラム１３０Ｂで実行した、ブラウザ１２０Ｂへ決済に必要なデータを送信する。
【００３９】
ユーザがブラウザ１２０Ｂで決済情報を確認し、必要事項を入力すると、コンテンツサイト１０５では、決済モジュール１０７が決済を行い、コンテンツ管理モジュール１０６がプリントサイト１１０へ印刷要求を送信する。
【００４０】
プリントサイト１１０では、コンテンツサイト１０５からの印刷要求に従って、プリンタ１１１で対象電子アルバム情報を印刷する。その後、製本が行われ、ユーザへ商品が発送される。
【００４１】
図２は、本発明の好適な実施形態に係る電子アルバム作成装置としてのユーザＰＣ１０２Ａ、ユーザＰＣ１０２Ｂの概略構成を示す図である。
【００４２】
図２において、２０１は、表示部としてのＣＲＴディスプレイ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）である。ＣＲＴディスプレイ２０１の表示画面には、例えば、編集中の文書、図形、画像その他の編集情報、アイコン、メッセージ、メニューその他のユーザインタフェース情報が表示される。２０２はＶＲＡＭであり、ＣＲＴディスプレイ２０１の表示画面に表示するための画像が生成される。ＶＲＡＭ２０２で生成された画像データは、所定の規定に従ってＣＲＴディスプレイ２０１に転送されて、ＣＲＴディスプレイ２０１に画像が表示される。２０３はビットムーブユニット（ＢＭＵ）であり、例えば、メモリ間（例えば、ＶＲＡＭ２０２と他のメモリ）のデータ転送や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワークインタフェース２１１）との間のデータ転送を制御する。２０４はキーボードであり、文書等を入力するための各種キーを有する。２０５はポインティングデバイス（ＰＤ）であり、例えば、ＣＲＴディスプレイ２０１の表示画面上に表示されたアイコン、メニューその他のオブジェクトを指示するために使用される。２０６はＣｅｎｔｒａｌＰｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ（ＣＰＵ）であり、Ｒｅａｄ Ｏｎｌｙ Ｍｅｍｏｒｙ（ＲＯＭ）２０７、Ｈａｒｄ Ｄｉｓｋ Ｄｒｉｖｅ（ＨＤＤ）２０９又はフレキシブルディスク（ＦＤＤ）２１０に格納された制御プログラムに基づいて、ＣＰＵ２０６に接続された各デバイスを制御する。２０７はＲＯＭであり、各種の制御プログラムやデータを保持する。２０８はＲａｎｄｏｍＡｃｃｅｓｓ Ｍｅｍｏｒｙ（ＲＡＭ）であり、ＣＰＵ２０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域等を有する。２０９はＨＤＤである。ＨＤＤ２０９は、ユーザＰＣ１０２Ａ内で実行される各制御プログラムやコンテンツを格納することができる。例えば、ＨＤＤ２０９には、ブラウザ１２０Ａ、電子アルバム情報、電子アルバム編集プログラムなどが格納される。２１０はフロッピー（登録商標）ディスクドライブ（ＦＤＤ）に代表されるフレキシブルディスクドライブであり、フレキシブルディスクに対するアクセスを制御する。２１１はネットワークインタフェース（ＮＥＴＩ／Ｆ）であり、他の情報処理装置やプリンタ等とインターネット１０４を介して通信を行うことができる。２１２はＣＰＵバスであり、アドレスバス、データバス及びコントロールバスを含む。ＣＰＵ２０６に対する制御プログラムの提供は、ＲＯＭ２０７、ＨＤＤ２０９、ＦＤＤ２１０から行うこともできるし、ネットワークインタフェース２１１を介してインターネット１０４経由で他の情報処理装置等から行うこともできる。
【００４３】
また、図２５に本発明のユーザＰＣ１０２Ａ及び１０２Ｂにインストールされるイベント監視プログラムのソフトウェアモジュール構成２５００を示す。ソフトウェアモジュール構成２５００は、例えば、図２のＨＤＤ２０９等に格納されうる。ユーザＰＣ１０２Ａ及び１０２Ｂは、電子アルバムのページ画面をＣＲＴディスプレイ２０１に表示するように制御する表示制御部２５１３と、ＣＲＴディスプレイ２０１に表示された画面イメージを画像データとして保存する保存機能（ハードコピー）の実行指示の有無を監視する監視部２５１４と、監視部２５１４での監視結果に応じて、電子アルバムのページ画面がＣＲＴディスプレイ２０１に表示されているときに前記保存機能を制限する保存機能禁止部２５１５と、を備える。保存機能禁止部２５１５は、例えば、電子アルバムのページ画面がＣＲＴディスプレイ２０１に表示されているときに、ＣＲＴディスプレイ２０１の画面イメージを画像データとして保存する保存機能の実行を禁止することができる。また、保存機能禁止部２５１５は、電子アルバムのページ画面にウォーターマークを表示するか否かを制御することもできる。
【００４４】
図３は、ユーザＰＣ１０２Ａで実行できる電子アルバム編集プログラム１３０Ａの操作画面の一例を示す図である。
【００４５】
３００は、電子アルバム編集プログラム１３０Ａの操作画面である。ユーザは、操作画面３００上で操作を行うことによって、電子アルバム情報の作成・保存を行うことができる。また、ユーザは、操作画面３００上で操作を行うことによって、電子アルバム情報をインターネット１０４経由でコンテンツサイト１０５へアップロードすることができる。３０１は、編集・確認領域であり、ＷＹＳＵＷＹＧで操作を行っている電子アルバム情報をページ単位で表示する。例えば、図３では、電子アルバム情報の６ページ目と７ページ目のページ画面が表示されている。６ページ目にはオブジェクトＡとＢが表示され、７ページ目にはオブジェクトＣが表示されている。電子アルバム情報の各ページは、インターネット１０４経由でコンテンツサイト１０５からダウンロードされ、ユーザが選択したテンプレートに従って配置することができる。また、電子アルバム情報の各ページに配置できるオブジェクト数及び配置位置は、テンプレートを変えることによって、自由に変更することができる。３０２は、３０１に表示されるページを指定するためのページ指定領域である。３０２では、３０１に現在表示されているページをハイライト表示することができる。例えば、図３では、３０１に６ページ目と７ページ目のページ画面が表示されていることがハイライト表示によって示されている。なお、３０１に表示されているハイライト表示は、ブリンクをさせる等の他の表示方法を用いてもよい。３０３は、３０１で編集を行う際のオブジェクトの作業領域であり、ページ間でオブジェクトを差し替えたりする際に使用することができる。
【００４６】
図７は、ユーザＰＣ１０２Ａで実行したブラウザ１２０Ａ上で、コンテンツサイト１０５にアップロードされた電子アルバム情報を閲覧した場合の一例を示す図である。また、閲覧ユーザＰＣ１０２Ｂで実行したブラウザ１２０Ｂ上で、アップロードされた電子アルバム情報を閲覧した場合も図７と同様である。ブラウザを使用した電子アルバム情報の閲覧では、登録ユーザと閲覧ユーザとの間で違いはないので、以下の説明では両者を区別しない。
【００４７】
７００は、ブラウザ１２０を示す。７０１は、閲覧対象の電子アルバム情報がＷＹＳＵＷＹＧで表示される領域を示す。７０２は、７０１に表示されるページを指定するためのページ指定領域である。７０２では、７０１に現在表示されているページをハイライト表示することができる。例えば、図７では、７０１に６ページ目と７ページ目のページ画面が表示されていることがハイライト表示によって示されている。なお、７０１に表示されているページを示すハイライト表示は、ブリンクをさせる等の他の表示方法を用いてもよい。
【００４８】
図８は、ユーザＰＣ１０２で実行したブラウザ１２０上で、コンテンツサイト１０５にアップロードされた電子アルバム情報を閲覧した場合のブラウザ１２０（クライアント側）とコンテンツ管理モジュール１０６（サーバ装置側）における処理フローの一例を示す図である。
【００４９】
ステップＳ８０１では、ユーザＰＣ１０２のブラウザ１２０は、閲覧する電子アルバム情報の番号とページ番号を送信する。
【００５０】
ステップＳ８０２では、コンテンツ管理モジュール１０６は、ステップＳ８０１で送信された電子アルバム情報の番号とページ番号を受信する。
【００５１】
ステップＳ８０３では、コンテンツ管理モジュール１０６は、ステップＳ８０２で受信した電子アルバム情報の番号の電子アルバム情報をコンテンツＤＢ１０８から取得する。このとき、コンテンツ管理モジュール１０６は、ステップＳ８０２で受信した電子アルバム情報の番号の電子アルバム情報又はステップＳ８０２で受信したページ番号が電子アルバム情報にあるか否かを判断する。受信した電子アルバム情報の番号の電子アルバム情報又はページ番号の電子アルバム情報がない場合には（ステップＳ８０３で「ＮＯ」）ステップＳ８０４へ進み、受信した電子アルバム情報の番号の電子アルバム情報又はページ番号の電子アルバム情報がある場合には（ステップＳ８０３で「ＹＥＳ」）ステップＳ８０６へ進む。
【００５２】
ステップＳ８０４では、コンテンツ管理モジュール１０６は、ステップＳ８０１で送信された情報に対応するデータがないことを示すエラー画面をブラウザ１２０に送信する。
【００５３】
ステップＳ８０５では、ブラウザ１２０は、ステップＳ８０４で送信されたエラー画面を受信して、ユーザＰＣ１０２の画面上にエラー画面を表示する。
【００５４】
ステップＳ８０６では、コンテンツ管理モジュール１０６は、閲覧画面を表示するためのプラグインをユーザＰＣ１０２に送信する。
【００５５】
ステップＳ８０７では、ブラウザ１２０は、ステップＳ８０６で送信されたプラグインを受信する。
【００５６】
ステップＳ８０８では、ブラウザ１２０は、ステップＳ８０７で受信したプラグインを実行させる。ブラウザ１２０は、このプラグインを実行できなければ（ステップＳ８０８で「ＮＯ」）ステップＳ８０９へ進み、このプラグインを実行できれば（ステップＳ８０８で「ＹＥＳ」）ステップＳ８１０へ進む。
【００５７】
ステップＳ８０９では、ブラウザ１２０は、エラー画面を表示する。
【００５８】
ステップＳ８１０では、ブラウザ１２０は、閲覧データをコンテンツ管理モジュール１０６へ要求する。
【００５９】
ステップＳ８１１では、コンテンツ管理モジュール１０６は、ブラウザ１２０からの閲覧データ要求を受信する。
【００６０】
ステップＳ８１２では、コンテンツ管理モジュール１０６は、閲覧対象の電子アルバム情報をコンテンツＤＢ１０８から取得して、閲覧データをブラウザ１２０に送信する。
【００６１】
ステップＳ８１３では、ブラウザ１２０は、ステップＳ８１２で送信された閲覧データを受信して、ユーザＰＣ１０２の画面上に閲覧データを表示する。
【００６２】
図１２は、閲覧ユーザＰＣ１０２Ｂで実行した電子アルバム閲覧プログラム１３０Ｂによって、アップロードされた電子アルバム情報が表示されている場合の一例を示す図である。
【００６３】
電子アルバム閲覧プログラムを使用した電子アルバム情報の閲覧では、登録ユーザと閲覧ユーザとの間で違いはないので、以下の説明では両者を区別しない。
【００６４】
１２００は、電子アルバム閲覧プログラムの表示画面を示す。１２０１は、閲覧対象の電子アルバム情報がＷＹＳＵＷＹＧで表示される領域を示す。１２０２は、１２０１に表示されるページを指定するためのページ指定領域である。１２０１に現在表示されているページをハイライト表示することができる。例えば、図１２では、１２０１に６ページ目と７ページ目のページ画面が表示されていることがハイライト表示によって示されている。なお、１２０１に表示されているページを示すハイライト表示は、ブリンクをさせる等の他の表示方法を用いてもよい。また、電子アルバム閲覧プログラムは、電子アルバム編集プログラム１３０Ａの編集機能を制限したものであってもよい。
【００６５】
図１３は、ユーザＰＣ１０２Ｂで実行した電子アルバム閲覧プログラム１３０Ｂによって、コンテンツサイト１０５にアップロードされた電子アルバム情報を閲覧した場合の電子アルバム閲覧プログラム１３０Ｂ（クライアント側）とコンテンツサイト１０５のコンテンツ管理モジュール１０６（サーバ装置側）の処理フローの一例を示す図である。
【００６６】
ステップＳ１３０１では、ユーザＰＣ１０２Ｂは、ユーザＰＣ１０２Ｂの電子アルバム閲覧プログラム（電子アルバム情報間閲覧ビューワ）１３０Ｂを実行する。電子アルバム閲覧プログラム１３０Ｂは、図示されていないが、コンテンツサイト１０５から取得することができる。
【００６７】
ステップＳ１３０２では、ユーザＰＣ１０２Ｂは、ユーザＰＣ１０２Ｂの電子アルバム閲覧プログラム１３０Ｂで閲覧する電子アルバム情報の番号を送信する。
【００６８】
ステップＳ１３０３では、コンテンツ管理モジュール１０６は、ステップＳ１３０２で送信された電子アルバム情報の番号を受信する。
【００６９】
ステップＳ１３０４では、コンテンツ管理モジュール１０６は、ステップＳ１３０３で受信した電子アルバム情報の番号の電子アルバム情報をコンテンツＤＢ１０８から取得する。このとき、コンテンツ管理モジュール１０６は、ステップＳ１３０３で受信した電子アルバム情報の番号の電子アルバム情報があるか否かを判断する。受信した電子アルバム情報の番号の電子アルバム情報がない場合には（ステップＳ１３０４で「ＮＯ」）ステップＳ１３０５へ進み、取得した電子アルバム情報の番号の電子アルバム情報がある場合には（ステップＳ１３０４で「ＹＥＳ」）ステップＳ１３０７へ進む。
【００７０】
ステップＳ１３０５では、コンテンツ管理モジュール１０６は、ステップＳ１３０２で送信された情報に対応するデータがないことを示すエラー情報をユーザＰＣ１０２Ｂに送信する。
【００７１】
ステップＳ１３０６では、電子アルバム閲覧プログラム１３０Ｂは、ステップＳ１３０５で送信されたエラー情報を受信して、ユーザＰＣ１０２Ｂの画面上にエラー情報を表示する。
【００７２】
ステップＳ１３０７では、コンテンツ管理モジュール１０６は、コンテンツＤＢ１０８から閲覧対象の電子アルバム情報を取得して、閲覧データをユーザＰＣ１０２Ｂに送信する。
【００７３】
ステップＳ１３０８では、電子アルバム閲覧プログラム１３０Ｂは、ステップＳ１３０７で送信された閲覧データを受信して、ユーザＰＣ１０２Ｂの画面上に閲覧データを表示する。
【００７４】
次に、ユーザＰＣ１０２Ａ、ユーザＰＣ１０２Ｂの制御方法について図４の処理フローを用いて説明する。
【００７５】
ステップＳ４０１では、表示制御部２５１３が、ＨＤＤ２０９等に格納された電子アルバム情報のページ画面をＣＲＴディスプレイ２０１に表示するように制御する。
【００７６】
ステップＳ４０２では、監視部２５１４が、ＣＲＴディスプレイ２０１に表示された画面イメージを画像データとして保存する保存機能の実行指示の有無を監視する。
【００７７】
ステップＳ４０３では、保存機能制御部２５１５が、監視部２５１４による監視結果に応じて、電子アルバム情報のページ画面がＣＲＴディスプレイ２０１に表示された状態での前記保存機能を制御する。保存機能制御部２５１５は、ＯＳが提供する画面のハードコピー（保存機能）の実行可否をコントロールする。
【００７８】
イベント監視プログラムは、電子アルバム編集プログラム、閲覧時にブラウザ１２０で実行するプラグイン又は電子アルバム閲覧プログラムにおいて、それぞれの実行時にＯＳが提供する画面のハードコピーを制御することができる。これらの電子アルバム編集プログラム、電子アルバム閲覧プログラム又はプラグインは、それぞれの実行時に、ＯＳにイベントの監視プログラムを登録する。ＯＳへのイベントの監視プログラムの登録は、ＯＳで用意されているＡＰＩ（ＡｐｐｌｉｃａｔｉｏｎＰｒｏｇｒａｍ Ｉｎｔｅｒｆａｃｅ）を使用することができる。Ｗｉｎｄｏｗｓ（登録商標）（Ｍｉｃｒｏｓｏｆｔ（登録商標）の製品）を一例に挙げると、イベント監視プログラムの関数を登録することによって、登録されたイベント監視プログラムの関数がイベント毎に呼び出される。
【００７９】
図５は、電子アルバム編集プログラム、閲覧時にブラウザ１２０で実行するプラグイン又は電子アルバム閲覧プログラムにおいて、図４のステップＳ４０２の後に、それぞれのプログラムを終了させる時に、上述のように登録したイベント監視プログラムを削除する処理フローの一例を示す図である。
【００８０】
ステップＳ５００では、電子アルバム編集プログラム、電子アルバム閲覧プログラム又はプラグインによる編集又は閲覧を終了する。
【００８１】
ステップＳ５０１では、ＯＳに登録したイベント監視プログラムを削除する。ＯＳに登録したイベント監視プログラムの削除は、ＯＳで用意されているＡＰＩを使用することができる。Ｗｉｎｄｏｗｓ（登録商標）を一例に挙げると、先に登録したイベント監視プログラムの関数を削除することによって、イベント毎の呼び出しはなくなる。それぞれ終了時に、アプリケーション又はプラグインはステップＳ５０１を行い、ＯＳに対して図４で登録したイベントの監視プログラムを削除する。
【００８２】
なお、図４のイベント監視プログラムの登録をプログラムの実行時とし、図５のイベント監視プログラムの削除をプログラムの終了時としたが、これに限定されない。例えば、ＷＹＳＵＷＹＧでの表示を行うとアルバムの編集に時間がかかる等の理由で、編集用画面表示と製本印刷確認用表示とを持つ場合では、編集用画面表示でイベント監視プログラムを登録せずに、ＷＹＳＵＷＹＧでの表示を行う製本印刷確認用表示を行う直前でイベント監視プログラムを登録してもよい。この場合、製本印刷確認用表示終了に合わせてイベント監視プログラムを削除すればよい。このように、画面のハードコピーを禁止したい画面表示の前後でイベント監視プログラムの登録を行ってもよい。また、イベント監視プログラムを削除する代りにイベント監視プログラムの動作を終了させてもよい。この場合、次にプログラムを実行する時には、イベント監視プログラムが既に登録されているので、イベント監視プログラムを起動するだけでよい。
【００８３】
以上のように、電子アルバム編集プログラムの閲覧時に、ブラウザ１２０で実行されるプラグイン又は電子アルバム閲覧プログラムにおいて、イベントの監視プログラムを登録及び削除することによって、ＯＳが提供する画面のハードコピーをコントロールすることができる。
【００８４】
なお、登録する監視プログラムは、後述するように必要に応じて機能を変更することができる。
【００８５】
図９は、ユーザＰＣ１０２で実行したブラウザ１２０上で、コンテンツサイト１０５にアップロードされた電子アルバム情報を閲覧した場合の一例を示す図である。９００は、ブラウザ１２０を示す。９０１は、閲覧対象の電子アルバム情報がＷＹＳＵＷＹＧで表示される領域を示す。９０２は、９０１に表示されるページを指定するためのページ指定領域である。９０２では、９０１に現在表示されているページをハイライト表示することができる。例えば、図９では、９０１に６ページ目と７ページ目のページ画面が表示されていることがハイライト表示によって示されている。なお、９０１に表示されているページを示すハイライト表示は、ブリンクをさせる等の他の表示方法を用いてもよい。９０３は、閲覧対象の電子アルバム情報に合成されたウォーターマークを示す。なお、ウォーターマーク９０３の形態（文字や図形などを含む）としては、図９に示すものに限定されず、他の形態を用いてもよい。また、ウォーターマークの大きさや表示位置及個数等は、閲覧対象の電子アルバム情報上の著作物に合わせて調整されうる。さらに、ウォーターマークの色についても、例えば、仕上がりが困難とならないように反転表示させたり、他の色を用いたりしてもよい。
【００８６】
図１０は、ユーザＰＣ１０２で実行したブラウザ１２０上で、コンテンツサイト１０５にアップロードされた電子アルバム情報を閲覧した場合のブラウザ１２０（クライアント側）とコンテンツ管理モジュール１０６（サーバ装置側）における処理フローの一例を示す図である。
【００８７】
ステップＳ１００１では、ユーザＰＣ１０２のブラウザ１２０は、閲覧する電子アルバム情報の番号とページ番号を送信する。
【００８８】
ステップＳ１００２では、コンテンツ管理モジュール１０６は、ステップＳ１００１で送信された電子アルバム情報の番号とページ番号を受信する。
【００８９】
ステップＳ１００３では、コンテンツ管理モジュール１０６は、ステップＳ１００２で受信した電子アルバム情報の番号の電子アルバム情報をコンテンツＤＢ１０８から取得する。このとき、コンテンツ管理モジュール１０６は、ステップＳ１００２で受信した電子アルバム情報の番号の電子アルバム情報又はステップＳ１００２で受信したページ番号が電子アルバム情報にあるか否かを判断する。受信した電子アルバム情報の番号の電子アルバム情報又はページ番号の電子アルバム情報がない場合には（ステップＳ１００３で「ＮＯ」）ステップＳ１００４へ進み、受信した電子アルバム情報の番号の電子アルバム情報又はページ番号の電子アルバム情報がある場合には（ステップＳ１００３で「ＹＥＳ」）ステップＳ１００６へ進む。
【００９０】
ステップＳ１００４では、コンテンツ管理モジュール１０６は、ステップＳ１００１で送信された情報に対応するデータがないことを示すエラー画面をブラウザ１２０に送信する。
【００９１】
ステップＳ１００５では、ブラウザ１２０は、ステップＳ１００４で送信されたエラー画面を受信して、ユーザＰＣ１０２のブラウザ１２０上にエラー画面を表示する。
【００９２】
ステップＳ１００６では、コンテンツ管理モジュール１０６は、コンテンツＤＢ１０８から閲覧対象の電子アルバム情報を取得して、ウォーターマークを合成した閲覧データをユーザＰＣ１０２に送信する。
【００９３】
ステップＳ１００７では、ブラウザ１２０は、ステップＳ１００６で送信された閲覧データを受信して、ユーザＰＣ１０２の画面上に閲覧データを表示する。
【００９４】
このように、閲覧データにウォーターマークを合成することによって、プラグインを用いないでブラウザ１２０上で画面のハードコピーができる場合であっても、ローカルでのプリントを制限することができる。
【００９５】
図１４は、ユーザＰＣ１０２Ａで実行できる電子アルバム編集プログラム１３０Ａの電子アルバム情報をコンテンツサイト１０５へアップロードする時の操作画面の一例を示す図である。１４００は、電子アルバム編集プログラム１３０Ａのアップロード時の操作画面である。１４０１は、閲覧時の表示方法を指定するための領域を示す。閲覧時の表示方法として、例えば、「何もしない」「薄いウォーターマーク」「濃いウォーターマーク」「画面のハードコピー時に非表示」のいずれかを選択することができる。１４０２は、電子アルバム編集プログラム１３０Ａから電子アルバム情報をアップロードするためのボタンを示す。
【００９６】
図１５は、ユーザＰＣ１０２Ａで実行できる電子アルバム編集プログラム１３０Ａの電子アルバム情報送信時のデータを示す一例である。１５０１は、送信を行う電子アルバム情報を示す。１５０２は、図１４で指定した閲覧時の表示の表示方法を示す。なお、不図示であるが、コンテンツサイト１０５では、電子アルバム編集プログラム１３０Ａから電子アルバム情報のアップロードの要求が行われると、コンテンツ管理モジュール１０６が、情報ＤＢ１０９を使用してユーザ確認や登録情報などを確認し、電子アルバム情報にコンテンツサイト１０５において固有な電子アルバム情報番号を電子アルバム情報に付与して、コンテンツＤＢ１０８へアップロードされたデータをユーザと関連付けて保存する。これと同時に、１５０２に設定されている閲覧方法を電子アルバム情報番号と関連付けて、コンテンツＤＢ１０８へ保存する。
【００９７】
図８に示すように、閲覧時にブラウザ１２０で実行するプラグインの場合は、図８ステップＳ８０６でプラグインを送信する際に、コンテンツ管理モジュール１０６が、コンテンツＤＢ１０８に保存されている閲覧方法（図１４を参照）を判断する。図１４に示す閲覧方法が「何もしない」に設定されている場合は、プラグインを送信せずにステップＳ８１２に進むか、プラグインで登録するイベントの監視プログラムは何もしないイベントの監視プログラムとする。閲覧方法が「何もしない」以外に設定されている場合は、プラグインで登録するイベントの監視プログラムをそれにあった監視プログラムとする。
【００９８】
図１０に示すように、閲覧時にサーバ装置でウォーターマークを合成する場合には、図１０のステップＳ１００６でウォーターマークを合成する際に、コンテンツ管理モジュール１０６は、コンテンツＤＢ１０８に保存されている閲覧方法を判断する。閲覧方法が「何もしない」に設定されている場合は、ウォーターマークを合成せずに閲覧データを送信する。閲覧方法が「何もしない」以外に設定されている場合は、ウォーターマークを閲覧方法に合わせて合成して閲覧データを送信する。
【００９９】
図１３に示すように、電子アルバム閲覧プログラムで閲覧を行う場合には、図１３のステップＳ１３０７でコンテンツ管理モジュール１０６は、コンテンツＤＢ１０８に保存されている閲覧方法を取得する。ここで取得した閲覧方法と閲覧データは、図１５に示すような電子アルバム情報送信時のデータにして、電子アルバム閲覧プログラムへ送信される。電子アルバム閲覧プログラムは、ステップＳ１３０８で受け取った閲覧データを指定された閲覧方法に従って表示する。これによって、電子アルバム情報をアップロードしたユーザの意図に従って閲覧が行える。
【０１００】
このように、本実施形態では、レイアウトデータに著作権のあるキャラクターや画像を配置したり、デザイナーによるレイアウトデザインを行ったりするなど、製本サービスの正規利用者に対して適正なコスト負担と著作権の保護を行うことができる。
【０１０１】
図６は、電子アルバム編集プログラム、閲覧時にブラウザ１２０で実行するプラグイン又は電子アルバム閲覧プログラムにおいて、図４のステップＳ４０１及びＳ４０２をより詳細に示す処理フローの一例を示す図である。図４でユーザＰＣ１０２のＯＳに登録されたイベント監視プログラムは、ＯＳのイベントの度に呼び出される。
【０１０２】
ステップＳ６００では、イベント監視プログラムは、ＯＳから通知されたイベント情報（実行指示）を監視し、画面のハードコピーに関するか否かを判断する。判断の結果、画面のハードコピーに関するイベントでなければ（ステップＳ６００で「ＮＯ」）、ステップＳ６０１でユーザＰＣ１０２のＯＳによって指定されている方法で処理を行う。判断の結果、画面のハードコピーに関するイベントであれば（ステップＳ６００で「ＹＥＳ」）、イベント処理を継続しない。このように、ステップＳ６０１での処理を行わないことによってイベントは無効扱いとなる。
【０１０３】
なお、不図示であるが、明示的にイベントに対する無効処理がＯＳによって指定されている場合は、その無効処理を実行することができる。Ｗｉｎｄｏｗｓ（登録商標）を一例として挙げると、イベント監視プログラムの関数内でイベント処理を継続するためのＡＰＩが用意されており、このＡＰＩを呼び出さなければイベントは正しく処理できない。従って、画面のハードコピーに関するイベントであれば、イベントを正常に動作させないように、イベント処理を継続するためのＡＰＩを呼び出さずに処理を終了し、そうでなければ、イベント処理を継続するためのＡＰＩを呼び出すことによって、イベントを正しく処理させることができる。また、画面のハードコピーに関するイベント以外では通常の処理となるので、画面のハードコピーに関するイベントの終了後は、元の通常動作を実行することができる。
【０１０４】
このように、電子アルバム編集プログラム、閲覧時にブラウザ１２０で実行するプラグイン又は電子アルバム閲覧プログラムにおいて、イベント監視プログラムをＯＳに登録することによって、画面のハードコピーを防ぐことができる。
【０１０５】
なお、イベントを無効扱いにする再に、「画面のハードコピーはできません」といったメッセージボックスの表示を行ってもよい。
【０１０６】
図１１は、電子アルバム編集プログラム、閲覧時にブラウザ１２０で実行するプラグイン又は電子アルバム閲覧プログラムにおいて、図４のステップＳ４０１及びＳ４０２をより詳細に示す処理フローの一例を示す図である。図４でユーザＰＣ１０２のＯＳに登録されたイベント監視プログラムは、ＯＳのイベントの度に呼び出される。
【０１０７】
ステップＳ１１００では、イベント監視プログラムは、ＯＳから通知されたイベント情報（実行指示）を監視し、画面のハードコピーに関するか否かを判断する。判断の結果、画面のハードコピーに関するイベントでなければ（ステップＳ１１００で「ＮＯ」）、イベント監視プログラムは、ステップＳ１１０１でユーザＰＣ１０２のＯＳによって指定されている方法で処理を行う。判断の結果、画面のハードコピーに関するイベントであれば（ステップＳ１１００で「ＹＥＳ」）、イベント監視プログラムは、ステップＳ１１０２で注文処理を実行する。
【０１０８】
このように、ステップＳ１１０２を行うことによってイベントは注文処理となる。なお、不図示であるが、明示的にイベントに対する無効処理がＯＳによって指定されている場合は、その無効処理を実行することができる。また、画面のハードコピーに関するイベント以外では通常の処理となるので、画面のハードコピーに関するイベントの終了後は、元の通常動作を実行することができる。
【０１０９】
このように、イベント監視プログラムでの処理を変えることにより、画面のハードコピーを印刷のような任意の処理に置き換えることが可能となる。
【０１１０】
図１６は電子アルバム編集プログラム、閲覧時にブラウザ１２０で実行するプラグイン又は電子アルバム閲覧プログラムにおいて、図４のステップＳ４０１及びＳ４０２をより詳細に示す処理フローの一例を示す図である。図４でユーザＰＣ１０２のＯＳに登録されたイベント監視プログラムは、ＯＳのイベントの度に呼び出される。
【０１１１】
ステップＳ１６００では、イベント監視プログラムは、ＯＳから通知されたイベント情報を監視し、画面のハードコピーに関するか否かを判断する。判断の結果、画面のハードコピーに関するイベントでなければ（ステップＳ１６００で「ＮＯ」）、ステップＳ１６０１に進み、判断の結果、画面のハードコピーに関するイベントであれば（ステップＳ１６００で「ＹＥＳ」）、ステップＳ１６０４へ進む。
【０１１２】
ステップＳ１６０１では、イベント監視プログラムは、ウォーターマークが表示中であるか否かを判断して、ウォーターマークが表示中の場合は、ステップＳ１６０２へ進み、そうでなければ、ステップＳ１６０３へ進む。
【０１１３】
ステップＳ１６０２では、イベント監視プログラムは、ウォーターマーク非表示の表示を行い、ウォーターマークを表示しないモード（以下「ウォーターマーク非表示モード」という。）にして、ステップＳ１６０３へ進む。
【０１１４】
ステップＳ１６０３では、イベント監視プログラムは、ユーザＰＣ１０２のＯＳによって指定されている方法で処理を行う。
【０１１５】
ステップＳ１６０４では、イベント監視プログラムは、ウォーターマークが表示中であるか否かを判断して、ウォーターマークが表示中の場合は、ステップＳ１６０３へ進み、そうでなければ、ステップＳ１６０５へ進む。
【０１１６】
ステップＳ１６０５では、イベント監視プログラムは、ウォーターマーク表示の表示を行い、ウォーターマークを表示するモード（以下「ウォーターマーク表示モード」という。）にして、ステップＳ１６０３へ進む。
【０１１７】
このように、画面のハードコピーに関するイベントに合わせて、表示モードを切り替えることによって、後述する図１７により画面のハードコピーに関するイベントに合わせて表示が切り替わり、画面のハードコピーに関するイベント終了後は元の通常表示が行われる。
【０１１８】
図１７は、電子アルバム編集プログラム、閲覧時にブラウザ１２０で実行するプラグイン又は電子アルバム閲覧プログラムにおいて、図１６のイベント監視プログラムに対応したウィンドウ操作プログラムの処理フローの一例を示す図であるである。
【０１１９】
ステップＳ１７００では、ウィンドウ操作プログラムは、ＯＳから通知された操作情報を監視し、画面の表示に関するか否かを判断する。
【０１２０】
画面の表示に関係しない操作であれば（ステップＳ１７００で「ＮＯ」）、ステップＳ１７０４へ進み、表示に関係する操作であれば（ステップＳ１７００で「ＹＥＳ」）、ステップＳ１７０１へ進む。
【０１２１】
ステップＳ１７０１では、ウィンドウ操作プログラムは、データを表示してステップＳ１７０２へ進む。
【０１２２】
ステップＳ１７０２では、ウィンドウ操作プログラムは、図１６で設定されるウォーターマーク表示モードか否かを判断して、ウォーターマーク表示モードの場合は（ステップＳ１７０２で「ＹＥＳ」）、ステップＳ１７０３へ進み、そうでなければ（ステップＳ１７０２で「ＮＯ」）、ステップＳ１７０５へ進む。
【０１２３】
ステップＳ１７０３では、ウィンドウ操作プログラムは、ウォーターマークを表示する。
【０１２４】
ステップＳ１７０４では、ウィンドウ操作プログラムは、表示以外の必要なキーボードやマウス等の操作に関する処理を行い、ステップＳ１７０５へ進む。
【０１２５】
ステップＳ１７０５では、ウィンドウ操作プログラムは、ユーザＰＣ１０２のＯＳによって指定されている方法で処理を行う。
【０１２６】
なお、不図示ではあるが、ステップＳ１７０３で表示するウォーターマークの表示位置、サイズは表示を行うデータに合わせて調整される。また、ウォーターマーク表示だけでなく、印刷に耐えられない低解像度の表示に置き換えウォーターマークを表示することが可能である。
【０１２７】
このように、イベント監視プログラムでの処理を変えることによって、画面のハードコピーで表示状態を変更することができ、画面のハードコピーで得られる画面をウォーターマーク表示のものとすることができる。
【０１２８】
図１８は、電子アルバム編集プログラム、閲覧時にブラウザ１２０で実行するプラグイン又は電子アルバム閲覧プログラムにおいて、図４のステップＳ４０１及びＳ４０２をより詳細に示す処理フローの一例を示す図である。図４でユーザＰＣ１０２のＯＳに登録されたイベント監視プログラムは、ＯＳのイベントの度に呼び出される。
【０１２９】
ステップＳ１８００では、イベント監視プログラムは、ＯＳから通知されたイベント情報を監視し、画面のハードコピーに関するか否かを判断する。判断の結果、画面のハードコピーに関するイベントでなければ（ステップＳ１８００で「ＮＯ」）、ステップＳ１８０１に進み、判断の結果、画面のハードコピーに関するイベントであれば（ステップＳ１８００で「ＹＥＳ」）、ステップＳ１８０４へ進む。
【０１３０】
ステップＳ１８０１では、イベント監視プログラムは、閲覧データが表示中か否かを判断して、閲覧データが非表示の場合は（ステップＳ１８０１で「ＹＥＳ」）、ステップＳ１８０２へ進み、そうでなければ（ステップＳ１８０１で「ＮＯ」）、ステップＳ１８０３へ進む。
【０１３１】
ステップＳ１８０２では、イベント監視プログラムは、閲覧データの表示を行い、表示モードにして、ステップＳ１８０３へ進む。
【０１３２】
ステップＳ１８０３では、イベント監視プログラムは、ユーザＰＣ１０２のＯＳによって指定されている方法で処理を行う。
【０１３３】
ステップＳ１８０４では、イベント監視プログラムは、閲覧データが表示中か否かを判断して、閲覧データが非表示中の場合は（ステップＳ１８０４で「ＹＥＳ」）、ステップＳ１８０３へ進み、そうでなければ（ステップＳ１８０４で「ＮＯ」）、ステップＳ１８０５へ進む。
【０１３４】
ステップＳ１８０５では、イベント監視プログラムは、閲覧データを非表示にし、非表示モードにして、ステップＳ１８０３へ進む。
【０１３５】
このように、画面のハードコピーに関するイベントに合わせて、表示モードを切り替えることによって、後述する図１９により画面のハードコピーに関するイベントに合わせて表示が切り替わり、画面のハードコピーに関するイベント終了後は元の通常表示が行われる。
【０１３６】
図１９は電子アルバム編集プログラム、閲覧時にブラウザ１２０で実行するプラグイン又は電子アルバム閲覧プログラムにおいて、図１８のイベント監視プログラムに対応したウィンドウ操作プログラムの処理フローの一例を示す図であるである。
【０１３７】
ステップＳ１９００では、ウィンドウ操作プログラムは、ＯＳから通知された操作情報を監視し、画面の表示に関するか否かを判断する。画面の表示に関係しない操作であれば（ステップＳ１９００で「ＮＯ」）、ステップＳ１９０３へ進み、画面の表示に関係する操作であれば（ステップＳ１９００で「ＹＥＳ」）、ステップＳ１９０１へ進む。
【０１３８】
ステップＳ１９０１では、ウィンドウ操作プログラムは、図１８で設定される表示モードであるか否かを判断して、表示モードである場合は（ステップＳ１９０１で「ＹＥＳ」）、ステップＳ１９０２へ進み、そうでなければ（ステップＳ１９０１で「ＮＯ」）、ステップＳ１９０４へ進む。
【０１３９】
ステップＳ１９０２では、ウィンドウ操作プログラムは、データを表示する。
【０１４０】
ステップＳ１９０３では、ウィンドウ操作プログラムは、表示以外の必要なキーボードやマウス等の操作に関する処理を行い、ステップＳ１９０４へ進む。
【０１４１】
ステップＳ１９０４では、ウィンドウ操作プログラムは、ユーザＰＣ１０２のＯＳによって指定されている方法で処理を行う。
【０１４２】
このように、イベント監視プログラムでの処理を変えることにより、画面のハードコピーで表示状態を変更することができ、画面のハードコピーで得られる画面を非表示のものとすることができる。
【０１４３】
なお、ステップＳ１９０１で非表示の場合は、何も操作しないようにしたが、「画面のハードコピーはできません」といった画面表示に差し替えることを行ってもよい。
【０１４４】
また、非表示にする代わりに、印刷に耐えられない低解像度の表示に置き換えることが可能である。
【０１４５】
図２３は、電子アルバム編集プログラム、閲覧時にブラウザ１２０で実行するプラグイン又は電子アルバム閲覧プログラムにおいて、図４のステップＳ４０１及びＳ４０２をより詳細に示す処理フローの一例を示す図である。図４でユーザＰＣ１０２のＯＳに登録されたイベント監視プログラムは、ＯＳのイベントの度に呼び出される。
【０１４６】
ステップＳ２３００では、イベント監視プログラムは、ＯＳから通知されたイベント情報を監視し、画面のハードコピーに関するか否かを判断する。判断の結果、画面のハードコピーに関するイベントでなければ、ステップＳ２３０１に進み、判断の結果、画面のハードコピーに関するイベントであれば、ステップＳ２３０４へ進む。
【０１４７】
ステップＳ２３０１では、イベント監視プログラムは、閲覧データを表示するアプリケーションのウィンドウが表示中か否かを判断して、ウィンドウが非表示の場合は（ステップＳ２３０１で「ＹＥＳ」）、ステップＳ２３０２へ進み、そうでなければ（ステップＳ２３０１で「ＮＯ」）、ステップＳ２３０３へ進む。
【０１４８】
ステップＳ２３０２では、イベント監視プログラムは、ウィンドウの表示を行い、ウィンドウ表示モードにして、ステップＳ２３０３へ進む。
【０１４９】
ステップＳ２３０３では、イベント監視プログラムは、ユーザＰＣ１０２のＯＳによって指定されている方法で処理を行う。
【０１５０】
ステップＳ２３０４では、イベント監視プログラムは、ウィンドウが表示中か否かを判断して、ウィンドウが非表示中の場合は（ステップＳ２３０４で「ＹＥＳ」）、ステップＳ２３０３へ進み、そうでなければ（ステップＳ２３０４で「ＮＯ」）、ステップＳ２３０５へ進む。
【０１５１】
ステップＳ２３０５では、イベント監視プログラムは、ウィンドウを非表示にし、ウィンドウ非表示モードにして、ステップＳ２３０３へ進む。
【０１５２】
このように、イベント監視プログラムでの処理を変えることにより、画面のハードコピーで操作を行っているアプリケーションの表示状態を変更することができ、画面のハードコピーで得られる画面においてアプリケーションを非表示のものとすることができる。
【０１５３】
図２０は、電子アルバム編集プログラム、閲覧時にブラウザ１２０で実行するプラグイン又は電子アルバム閲覧プログラムにおけるウィンドウ操作プログラムの処理フローの一例を示す図である。
【０１５４】
ステップＳ２０００では、ウィンドウ操作プログラムは、ＯＳから通知された操作情報を監視し、ウィンドウのアクティブ操作に関するか否かを判断する。
【０１５５】
ウィンドウのアクティブ操作に関係しない操作は、ステップＳ２００６へ進み、アクティブ操作はステップＳ２００１へ進み、非アクティブ操作はステップＳ２００４へ進む。
【０１５６】
ステップＳ２００１では、ウィンドウ操作プログラムは、ウォーターマーク表示モードでウォーターマーク表示中か否かを判断し、ウォーターマーク表示中の場合は（ステップＳ２００１で「ＹＥＳ」）、ステップＳ２００２へ進み、そうでなければ（ステップＳ２００１で「ＮＯ」）、ステップＳ２００３へ進む。
【０１５７】
ステップＳ２００２では、ウィンドウ操作プログラムは、ウォーターマーク非表示の表示を行い、ウォーターマーク非表示モードにして、ステップＳ２００３へ進む。
【０１５８】
ステップＳ２００３では、ウィンドウ操作プログラムは、ユーザＰＣ１０２のＯＳによって指定されている方法で処理を行う。
【０１５９】
ステップＳ２００４では、ウィンドウ操作プログラムは、ウォーターマーク表示モードでウォーターマーク表示中か否かを判断し、ウォーターマーク表示中の場合は（ステップＳ２００４で「ＹＥＳ」）、ステップＳ２００３へ進み、そうでなければ（ステップＳ２００４で「ＮＯ」）、ステップＳ２００５へ進む。
【０１６０】
ステップＳ２００５では、ウィンドウ操作プログラムは、ウォーターマーク表示の表示を行い、ウォーターマーク表示モードにして、ステップＳ２００３へ進む。
【０１６１】
ステップＳ２００６では、ウィンドウ操作プログラムは、表示以外の必要なキーボードやマウス等の操作に関する処理を行い、ステップＳ２００３へ進む。
【０１６２】
また、図１７で述べた処理をステップＳ２００６で行うか、図１７のステップＳ１７０４において図２０で述べた処理を行うことにより、ウィンドウのアクティブ時・非アクティブ時の表示の切り替えを行うことができる。
【０１６３】
さらに、ステップＳ２００２において、ウィンドウ操作プログラムは、図４のイベント監視プログラム登録またはイベント監視プログラムの動作の開始を行い、ステップＳ２００５において、図５のイベント監視プログラム削除またはイベント監視プログラムの動作の終了を行うことによって、アクティブでない場合の画面のハードコピーを自由にユーザが行えるようになる。
【０１６４】
図２４は電子アルバム編集プログラム、閲覧時にブラウザ１２０で実行するプラグイン又は電子アルバム閲覧プログラムにおけるウィンドウ操作プログラムの処理フローの一例を示す図であるである。
【０１６５】
ステップＳ２４００では、ウィンドウ操作プログラムは、ＯＳから通知された操作情報を監視し、ウィンドウのアクティブ操作に関するか否かを判断する。ウィンドウのアクティブ操作に関係しない操作は、ステップＳ２４０６へ進み、アクティブ操作はステップＳ２４０１へ進み、非アクティブ操作はステップＳ２４０４へ進む。
【０１６６】
ステップＳ２４０１では、ウィンドウ操作プログラムは、アイコン表示モードで処理を行っているアプリケーションがアイコン表示中か否かを判断し、アイコン表示中の場合は（ステップＳ２４０１で「ＹＥＳ」）、ステップＳ２４０２へ進み、そうでなければ（ステップＳ２４０１で「ＮＯ」）、ステップＳ２４０３へ進む。
【０１６７】
ステップＳ２４０２では、ウィンドウ操作プログラムは、処理を行っているアプリケーションをノーマル表示にし、ノーマル表示モードにして、ステップＳ２４０３へ進む。
【０１６８】
ステップＳ２４０３では、ウィンドウ操作プログラムは、ユーザＰＣ１０２のＯＳによって指定されている方法で処理を行う。
【０１６９】
ステップＳ２４０４では、ウィンドウ操作プログラムは、アイコン表示モードでアイコン表示中か否かを判断し、アイコン表示中の場合は（ステップＳ２４０４で「ＹＥＳ」）、ステップＳ２４０３へ進み、そうでなければ（ステップＳ２４０４で「ＮＯ」）、ステップＳ２４０５へ進む。
【０１７０】
ステップＳ２４０５では、ウィンドウ操作プログラムは、アイコン表示の表示を行い、アイコン表示モードにして、ステップＳ２４０３へ進む。
【０１７１】
ステップＳ２４０６では、ウィンドウ操作プログラムは、表示以外の必要なキーボードやマウス等の操作に関する処理を行い、ステップＳ２４０３へ進む。
【０１７２】
ステップＳ２４０２において、ウィンドウ操作プログラムは、図４のイベント監視プログラム登録またはイベント監視プログラムの動作の開始を行い、ステップＳ２００５において、図５のイベント監視プログラム削除またはイベント監視プログラムの動作の終了を行うことによって、アクティブでない場合の画面のハードコピーを自由にユーザが行えるようになる。
【０１７３】
図２１は電子アルバム編集プログラム、閲覧時にブラウザ１２０で実行するプラグイン又は電子アルバム閲覧プログラムにおけるウィンドウ操作プログラムの処理フローの一例を示す図である。
【０１７４】
ステップＳ２１００では、ウィンドウ操作プログラムは、ＯＳから通知された操作情報を監視し、ウィンドウのアクティブ操作に関するか否かを判断する。ウィンドウのアクティブ操作に関係しない操作は、ステップＳ２１０６へ進み、アクティブ操作はステップＳ２１０１へ進み、非アクティブ操作はステップＳ２１０４へ進む。
【０１７５】
ステップＳ２１０１では、ウィンドウ操作プログラムは、閲覧データが表示中か否かを判断し、閲覧データが非表示の場合は（ステップＳ２１０１で「ＹＥＳ」）、ステップＳ２１０２へ進み、そうでなければ（ステップＳ２１０１で「ＮＯ」）、ステップＳ２１０３へ進む。
【０１７６】
ステップＳ２１０２では、ウィンドウ操作プログラムは、閲覧データの表示を行い、表示モードにして、ステップＳ２１０３へ進む。
【０１７７】
ステップＳ２１０３では、ウィンドウ操作プログラムは、ユーザＰＣ１０２のＯＳによって指定されている方法で処理を行う。
【０１７８】
ステップＳ２１０４では、ウィンドウ操作プログラムは、閲覧データが表示中か否かを判断し、閲覧データが非表示中の場合は（ステップＳ２１０４で「ＹＥＳ」）、ステップＳ２１０３へ進み、そうでなければ（ステップＳ２１０４で「ＮＯ」）、ステップＳ２１０５へ進む。
【０１７９】
ステップＳ２１０５では、ウィンドウ操作プログラムは、閲覧データを非表示にし、非表示モードにして、ステップＳ２１０３へ進む。
【０１８０】
ステップＳ２１０６では、ウィンドウ操作プログラムは、表示以外の必要なキーボードやマウス等の操作に関する処理を行い、ステップＳ２１０３へ進む。
【０１８１】
また、図１９で述べた処理をステップＳ２１０６で行うか、図１９のステップＳ１９０３において図２１で述べた処理を行うことにより、ウィンドウのアクティブ時・非アクティブ時の表示の切り替えを行うことができる。
【０１８２】
さらに、ステップＳ２１０２において、ウィンドウ操作プログラムは、図４のイベント監視プログラム登録またはイベント監視プログラムの動作の開始を行い、ステップＳ２１０５において、図５のイベント監視プログラム削除またはイベント監視プログラムの動作の終了を行うことによって、アクティブでない場合の画面のハードコピーを自由にユーザが行えるようになる。
【０１８３】
なお、ステップＳ２１０５で非表示の場合は、何も操作しないようにしたが、「画面のハードコピーはできません」といった画面表示に差し替えることを行ってもよいことはいうまでもない。
【０１８４】
図２２は電子アルバム編集プログラム、閲覧時にブラウザ１２０で実行するプラグイン又は電子アルバム閲覧プログラムにおけるウィンドウ操作プログラムの処理フローの一例を示す図であるである。
【０１８５】
ステップＳ２２００では、ウィンドウ操作プログラムは、ＯＳから通知された操作情報を監視し、ウィンドウの状態変更に関するか否かを判断する。ウィンドウの状態変更に関係しない操作は（ステップＳ２２００で「ＮＯ」）、ステップＳ２２０６へ進み、ウィンドウの状態変更に関係する操作は（ステップＳ２２００で「ＹＥＳ」）、ステップＳ２２０１へ進む。
【０１８６】
ステップＳ２２０１では、ウィンドウ操作プログラムは、ウィンドウのサイズ変更操作か否かを判断し、サイズ変更であれば（ステップＳ２２０１で「ＹＥＳ」）、ステップＳ２２０２へ進み、そうでなければ（ステップＳ２２０１で「ＹＥＳ」）、ステップＳ２２０３へ進む。
【０１８７】
ステップＳ２２０２では、ウィンドウ操作プログラムは、ウィンドウのフルサイズ化を行い、ステップＳ２２０３へ進む。
【０１８８】
ステップＳ２２０３では、ウィンドウ操作プログラムは、ウィンドウの表示順変更操作か否かを判断し、表示順変更であれば（ステップＳ２２０３で「ＹＥＳ」）、ステップＳ２２０４へ進み、そうでなければ（ステップＳ２２０３で「ＮＯ」）、ステップＳ２２０５へ進む。
【０１８９】
ステップＳ２２０４では、ウィンドウ操作プログラムは、ウィンドウの表示順を他のウィンドウより上に設定し、ステップＳ２２０５へ進む。
【０１９０】
ステップＳ２２０６では、ウィンドウ操作プログラムは、ウィンドウの状態変更以外の必要なキーボードやマウス等の操作に関する処理を行い、ステップＳ２２０５へ進む。
【０１９１】
ステップＳ２２０５では、ウィンドウ操作プログラムは、ユーザＰＣ１０２のＯＳによって指定されている方法で処理を行う。
【０１９２】
このように、フルスクリーン表示で最大化表示を常に行うことによって、非アクティブ状態の場合の、画面のハードコピーを考慮する必要がなくなる。
【０１９３】
なお、ウィンドウサイズ又はウィンドウの表示位置を常に保持できる設定をユーザＰＣ１０２のＯＳが持っている場合は、それを使用することでもよいことはいうまでもない。
【０１９４】
以上のように、本発明の好適な実施の形態によれば、ユーザの持つオブジェクト（画像データなど）を利用し、レイアウトされた電子アルバム情報を製本するシステムにおいて、本実施形態で示した方法を組み合わせて、専用アプリケーションの動作するＯＳが提供する画面のハードコピーをコントロールし、ネットワーク上での電子アルバム情報の閲覧時に画面のハードコピーをコントロールすることができる。
【０１９５】
また、ネットワーク上での電子アルバム情報の閲覧時に閲覧画面上にウォーターマークを表示するか、或いは、電子アルバム情報の閲覧時に閲覧画面上にウォーターマークを表示することによって、ＷＹＳＩＷＹＧでのプレビュー画面のハードコピーを利用したローカルでのプリントを制限できる。
【０１９６】
その結果、電子アルバムに含まれる画像オブジェクトやテキストオブジェクト、それらを配置したページを不正に取得されたり、保存されたり、印刷されたりすることを防ぐことができるため、電子アルバムに含まれる画像オブジェクトやテキストオブジェクト、それらを配置したページの著作権を保護することができる。
【０１９７】
そして、電子アルバムに含まれる画像オブジェクトやテキストオブジェクト、それらを配置したページや当該ページを作成するためのアプリケーションを提供する事業者は、それらの提供の対価として電子アルバムの印刷にかかる費用を得ることができる。
【０１９８】
また、品質にこだわらないユーザを取り込むことができるため、競合するサービスに対して優位性を持つために専用アプリケーションで利用できるレイアウトデータにデザイナーによる高品質なレイアウトデザインを施した場合に、サービスの正規利用者にコスト負担を強いることを抑えることができる。
【０１９９】
また、レイアウトデータに著作権のあるキャラクターや画像を配置した場合にも、サービスの正規利用者にコスト負担を強いることを抑えるとともに、著作権を有効に保護することができる。
【０２００】
＜他の実施の形態＞
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０２０１】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【０２０２】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２０３】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０２０４】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２０５】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【０２０６】
【図１】本発明の好適な実施の形態に係る電子アルバム作成システムの構成の一例を示す図である。
【図２】本発明の好適な実施の形態に係る情報処理装置の概略構成を示す図である。
【図３】本発明の好適な実施の形態に係る電子アルバム編集プログラム１３０Ａの操作画面の一例を示す図である。
【図４】本発明の好適な実施の形態に係る電子アルバム作成装置の制御方法の処理フローを示す図である。
【図５】本発明の好適な実施の形態に係るイベント監視プログラム削除を示す図である。
【図６】本発明の好適な実施の形態に係るイベント監視プログラムの処理フローの一例を示す図である。
【図７】本発明の好適な実施の形態に係るブラウザ１２０の閲覧画面の一例を示す図である。
【図８】本発明の好適な実施の形態に係るブラウザ１２０での閲覧の処理フローの一例を示す図である。
【図９】本発明の好適な実施の形態に係るブラウザ１２０の閲覧画面の一例を示す図である。
【図１０】本発明の好適な実施の形態に係るブラウザ１２０での閲覧の処理フローの一例を示す図である。
【図１１】本発明の好適な実施の形態に係るイベント監視プログラムの処理フローの一例を示す図である。
【図１２】本発明の好適な実施の形態に係る専用ビューワ１３０Ｂの一例を示す図である。
【図１３】本発明の好適な実施の形態に係る専用ビューワ１３０Ｂでの閲覧の処理フローの一例を示す図である。
【図１４】本発明の好適な実施の形態に係るアップロード時クライアントでの閲覧方法指定の一例を示す図である。
【図１５】本発明の好適な実施の形態に係るアップロード時のクライアントでの閲覧方法設定データの一例を示す図である。
【図１６】本発明の好適な実施の形態に係るイベント監視プログラムの処理フローの一例を示す図である。
【図１７】本発明の好適な実施の形態に係るウィンドウ操作プログラムの処理フローの一例を示す図である。
【図１８】本発明の好適な実施の形態に係るイベント監視プログラムの処理フローの一例を示す図である。
【図１９】本発明の好適な実施の形態に係るウィンドウ操作プログラムの処理フローの一例を示す図である。
【図２０】本発明の好適な実施の形態に係るウィンドウ操作プログラムの処理フローの一例を示す図である。
【図２１】本発明の好適な実施の形態に係るウィンドウ操作プログラムの処理フローの一例を示す図である。
【図２２】本発明の好適な実施の形態に係るウィンドウ操作プログラムの処理フローの一例を示す図である。
【図２３】本発明の好適な実施の形態に係るイベント監視プログラムの処理フローの一例を示す図である。
【図２４】本発明の好適な実施の形態に係るウィンドウ操作プログラムの処理フローの一例を示す図である。
【図２５】本発明の好適な実施の形態に係るイベント監視プログラムのソフトウェアモジュールの構成の一例を示す図である。
【図１】
2006318206.tif 000003
【図２】
2006318206.tif 000004
【図３】
2006318206.tif 000005
【図４】
2006318206.tif 000006
【図５】
2006318206.tif 000007
【図６】
2006318206.tif 000008
【図７】
2006318206.tif 000009
【図８】
2006318206.tif 000010
【図９】
2006318206.tif 000011
【図１０】
2006318206.tif 000012
【図１１】
2006318206.tif 000013
【図１２】
2006318206.tif 000014
【図１３】
2006318206.tif 000015
【図１４】
2006318206.tif 000016
【図１５】
2006318206.tif 000017
【図１６】
2006318206.tif 000018
【図１７】
2006318206.tif 000019
【図１８】
2006318206.tif 000020
【図１９】
2006318206.tif 000021
【図２０】
2006318206.tif 000022
【図２１】
2006318206.tif 000023
【図２２】
2006318206.tif 000024
【図２３】
2006318206.tif 000025
【図２４】
2006318206.tif 000026
【図２５】
2006318206.tif 000027