(57)【要約】【課題】  クライアント装置からサーバ装置への画像データのアップロード処理中に、ユーザが簡単な操作でアップロード対象の画像データを変更できるようにする。【解決手段】  クライアント装置であるＰＣ端末（２０１）は、画像データをサーバ装置（２０６）にアップロードするとき、画像データと配置順を紐付けて保存しておく。アップロード中にアップロード対象の画像データを追加した場合は、保存されている配置順を振りなおして更新する。全画像データのアップロード処理が完了したら、更新された配置順をサーバ装置（２０６）に送信する。サーバ装置（２０６）は配置順に従って画像データを管理する。【選択図】  図２
2011244222.tif 000002
【特許請求の範囲】
【請求項１】
送信すべきデータを指定する指定手段と、
前記指定手段で指定された前記データに配置順を紐付ける配置順紐付け手段と、
前記データ及び前記配置順をサーバ装置に送信する送信手段と、
前記データを前記サーバ装置に送信する間に、送信すべき他のデータを追加で受け付ける追加受付け手段と、
前記追加受付け手段で前記他のデータを受け付けた場合に、前記他のデータを含めて前記配置順を更新する配置順更新手段と、
前記他のデータ及び前記配置順更新手段で更新された前記配置順を前記サーバ装置に送信する手段
とを有することを特徴とするデータ送信装置。
【請求項２】
前記配置順紐付け手段により前記データに紐付ける配置順は自動的に割り当てる連続した整数値であることを特徴とする請求項１に記載のデータ送信装置。
【請求項３】
前記追加受付け手段は、前記他のデータの配置順の指定を受け付ける手段を有することを特徴とする請求項１又は２に記載のデータ送信装置。
【請求項４】
コンテンツ配信サーバ装置にコンテンツの登録を予約する予約手段と、
前記コンテンツ配信サーバ装置から前記予約手段による予約情報を取得する手段と、
前記予約情報に従い、前記コンテンツを前記コンテンツ配信サーバ装置に送信する送信手段と、
ユーザの指示を入力する指示手段と、
前記指示手段による一時中断指示に従い、前記送信手段による前記コンテンツの前記コンテンツ配信サーバ装置への送信をその途中で一時中断するように前記送信手段を制御し、前記指示手段による登録再開指示に従い、一時中断した前記コンテンツの前記コンテンツ配信サーバ装置への送信を再開するように前記送信手段を制御する制御手段と、
前記指示手段による削除指示に従い、コンテンツ配信サーバ装置に登録済みのコンテンツであって前記削除指示で指示されるものの削除を前記コンテンツ配信サーバ装置に要求する手段
とを具備することを特徴とするデータ送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信サーバ装置等にネットワークを介してデータを送信するデータ送信装置に関する。
【背景技術】
【０００２】
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−０９７４３５号公報
【０００４】
近年、クライアント装置がインターネットを利用して画像データをサーバ装置にアップロードし、サーバ装置を介して画像データを他のクライアント装置に公開し、または、他のクライアント装置に転送することが行われている。クライアント装置からサーバ装置に画像データをアップロードする操作として、ユーザは、クライアント装置を操作して画像データを選択し、アップロードの開始をクライアント装置に指示する。サーバ装置は、クライアント装置から画像データを受信すると、受信順、作成日付順又はファイル名順等で画像データを並べて他のクライアント装置に提供する。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来、ユーザはアップロードの開始を指示するまでは、アップロード対象の画像データを選択できるが、クライアント装置がアップロード処理を開始すると、ユーザはアップロード対象の画像データを変更できなくなる。例えば、アップロード中にユーザが別の画像データを追加したくなっても、アップロード処理が終了するまで待たなければならない。また、ユーザがアップロード中に特定の画像データのアップロードを中止したくなった場合、アップロード処理が終了するまで待ち、クライアント装置を操作してサーバ装置上の画像データを削除する処理を行わねばならない。この場合、削除処理が完了するまでに、その画像データが他のクライアント装置に提供されてしまうおそれがある。
【０００６】
受信データを受信順に管理するサーバ装置では、サーバ装置にログインして、順番を入れ替える操作を行うか、サーバ上のデータを削除し再アップロードすることで所望の順番になるようにする必要になる。
【０００７】
本発明は、上記問題点を鑑みてなされたものであり、サーバ装置への画像データのアップロード処理中に、ユーザが簡単な操作でアップロード対象の画像データを変更できるようにしたデータ送信装置を提示することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係るデータ送信装置は、送信すべきデータを指定する指定手段と、前記指定手段で指定された前記データに配置順を紐付ける配置順紐付け手段と、前記データ及び前記配置順をサーバ装置に送信する送信手段と、前記データを前記サーバ装置に送信する間に、送信すべき他のデータを追加で受け付ける追加受付け手段と、前記追加受付け手段で前記他のデータを受け付けた場合に、前記他のデータを含めて前記配置順を更新する配置順更新手段と、前記他のデータ及び前記配置順更新手段で更新された前記配置順を前記サーバ装置に送信する手段とを有することを特徴とする。
【０００９】
本発明に係るデータ送信装置は、コンテンツ配信サーバ装置にコンテンツの登録を予約する予約手段と、前記コンテンツ配信サーバ装置から前記予約手段による予約情報を取得する手段と、前記予約情報に従い、前記コンテンツを前記コンテンツ配信サーバ装置に送信する送信手段と、ユーザの指示を入力する指示手段と、前記指示手段による一時中断指示に従い、前記送信手段による前記コンテンツの前記コンテンツ配信サーバ装置への送信をその途中で一時中断するように前記送信手段を制御し、前記指示手段による登録再開指示に従い、一時中断した前記コンテンツの前記コンテンツ配信サーバ装置への送信を再開するように前記送信手段を制御する制御手段と、前記指示手段による削除指示に従い、コンテンツ配信サーバ装置に登録済みのコンテンツであって前記削除指示で指示されるものの削除を前記コンテンツ配信サーバ装置に要求する手段とを具備することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、サーバ装置へのデータの送信処理中に、ユーザが簡単な操作で送信対象のデータを変更できるようになる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施例の概略構成ブロック図である。
【図２】本実施例を適用するシステムの概略構成図である。
【図３】本実施例のアップロード処理の動作フローチャートである。
【図４】アップロード後のアルバム管理アプリケーションの画像アップロード画面例である。
【図５】アップロード後のアルバム管理アプリケーションの画像アップロード画面例（配置順指定可能）である。
【図６】第２実施例のユーザインタフェース例を示す図である。
【図７】コンテンツ登録クライアント装置における送信ファイル・テーブルの例である。
【図８】第２実施例のコンテンツ登録クライアント装置における画像選択の動作フローチャートである。
【図９】第２実施例のコンテンツ登録クライアント装置における画像アップロードの動作フローチャートである。
【図１０】第２実施例のコンテンツ登録クライアント装置における画像差替えの動作フローチャートである。
【図１１】第２実施例のコンテンツ登録クライアント装置における画像キャンセルの動作フローチャートである。
【図１２】第２実施例のコンテンツ登録クライアント装置における画像アップロード中断の動作フローチャートである。
【図１３】第２実施例のコンテンツ登録クライアント装置における画像アップロードの動作フローチャートである。
【図１４】第２実施例のコンテンツ登録クライアント装置における画像閲覧状態取得のフローチャートである。
【図１５】第２実施例のコンテンツ配信サーバ装置における受信ファイル・テーブルの例である。
【図１６】第２実施例のコンテンツ配信サーバ装置におけるタスク管理情報の一例である。
【図１７】第２実施例のコンテンツ配信サーバ装置における登録に関する予約情報の受信処理のフローチャートである。
【図１８】第２実施例のコンテンツ配信サーバ装置におけるタスク実行のフローチャートである。
【図１９】第２実施例のコンテンツ配信サーバ装置における画像送信のフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００１３】
クライアント装置となるコンピュータ端末のアルバム管理アプリケーションが、インターネット上のサーバ装置に画像データをアップロードする際の処理に例に、本発明に係るデータ送信装置の一実施例を説明する。
【００１４】
図１は、本発明に係るデータ送信装置を実現する情報処理装置の一実施例の概略構成ブロック図を示す。図１に示す情報処理装置は、サーバ装置に画像データをアップロードするクライアント装置であり、例えば、パーソナルコンピュータからなる。ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ１０１は、例えば編集中の文書、図形、画像及びその他の編集情報、並びにアイコン、メッセージ、メニュー及びその他のユーザインタフェース情報を表示する。ＶＲＡＭ１０２は、ＣＲＴディスプレイ１０１に表示されるべき画像を示す画像データを記憶する。このＶＲＡＭ１０２に格納される画像データは、所定の規定に従ってＣＲＴディスプレイ１０１に転送され、これによりＣＲＴディスプレイ１０１に画像が表示される。
【００１５】
ＢＭＵ（ビットムーブユニット）１０３は、例えば、メモリ間（例えば、ＶＲＡＭ１０２と他のメモリとの間）のデータ転送、及び、メモリと各Ｉ／Ｏデバイス（例えば、ネットワークＩ／Ｆ１１１）との間のデータ転送を制御する。
【００１６】
キーボード１０４は、文書等を入力するための各種キーを有する。ＰＤ（ポインティングデバイス）１０５は、例えば、ＣＲＴディスプレイ１０１に表示されたアイコン、メニュー及びその他のコンテンツを指定し選択するために使用される。
【００１７】
ＣＰＵ１０６は、ＲＯＭ１０７、ＨＤＤ１０９又はフレキシブルディスクに格納された制御プログラムに基づいて、各デバイスを制御する。ＲＯＭ１０７は、各種制御プログラム及びデータを保存する。ＲＡＭ１０８は、ＣＰＵ１０６のワーク領域、エラー処理時のデータの退避領域、及び制御プログラムのロード領域等を有する。ＨＤＤ１０９は、情報処理装置内で実行される各制御プログラム及びコンテンツを格納する。例えば、ＨＤＤ１０９には、各クライアントアプリケーションなどが格納される。フレキシブルディスクドライブ（ＦＤＤ）１１０は、フレキシブルディスクに対するアクセスを制御する。
【００１８】
ネットワークＩ／Ｆ１１１は、他の情報処理装置又はプリンタ等とネットワークを介して通信を行う。ＣＰＵバス１１２は、アドレスバス、データバス及びコントロールバスを含む。ＣＰＵ１０６に対する制御プログラムの提供は、ＲＯＭ１０７、ＨＤＤ１０９又はＦＤＤ１１０から行うこともできるし、ネットワークＩ／Ｆ１１１を介してネットワーク経由で他の情報処理装置等から行うこともできる。
【００１９】
ＣＰＵ１０６上ではいわゆるオペレーティングシステム（以下、「ＯＳ」と表記する）が動作し、ＯＳは、アプリケーションプログラムを管理するアプリケーション管理制御プログラムとして機能する。ＯＳは、情報処理装置の各部を制御し、リソース間のデータ転送を制御する。すなわち、ＯＳは、キーボード１０４及びＰＤ１０５からの入力を制御管理し、管理下のアプリケーションプログラムに供給する。ＯＳは、管理下のアプリケーションプログラムによるＨＤＤ１０９、ＦＤＤ１１０及びネットワークＩ／Ｆ１１１へのアクセスを制御する。ＯＳは、管理下のアプリケーションプログラムからの要求に従いＶＲＡＭ１０２のデータ読み書きと、ＣＲＴディスプレイ１０１への表示処理を制御する。ＯＳは、管理下のアプリケーションプログラムによるＲＡＭ１０８及びＨＤＤ１０９へのデータの読み書きを管理する。
【００２０】
ＣＰＵ１０６は、ＯＳ上で動作をするアプリケーションプログラムの指示内容に応じた処理を実行する。本実施例では、アプリケーションプログラムは、アルバム管理アプリケーションである。
【００２１】
ユーザＡが操作するＰＣ端末２０１からユーザＢが操作するＰＣ端末２０５にサーバ装置２０６を介して画像データを転送する場合を例に、本実施例の動作を説明する。図２は、アルバム管理アプリケーションを備えるＰＣ端末２０１と、画像データのアップロード先となるサーバ装置２０６と、画像データをサーバ装置２０６から受信するＰＣ端末２０５との関係を示す。ＰＣ端末２０１は、図１に示す構成からなる。
【００２２】
ユーザＡがユーザＢに画像データを送る場合、ユーザＡはＰＣ端末２０１を使って、ユーザＢがサーバ装置２０６から画像データを取得できるようにするための画像取得キー２０３をＰＣ端末２０５に送信する。画像取得キー２０３は、ユーザＡがアップロードした画像データを格納している場所を検索するためのユーザＢ専用のキーである。次に、ユーザＡは、ＰＣ端末２０１から所望の画像データをサーバ装置２０６にアップロードする。ユーザＢは、先に取得した画像取得キー２０３を用いて、ＰＣ端末２０５によりサーバ装置２０６にアクセスする。ユーザＢがサーバ装置２０６から画像データを取得する手段として、例えば、ＰＣ端末２０５が備える、サーバ装置２０６にポーリング等でアクセスする常駐の受信用アプリケーションがある。その受信用アプリケーションは、所望の画像データがサーバ装置２０６にアップロードされている場合に、その画像データをサーバ装置２０６からＰＣ端末２０５にダウンロードする。
【００２３】
ユーザＡがＰＣ端末２０１のアルバム管理アプリケーションを起動し、所望の画像データをサーバ装置２０６にアップロードする際の動作を説明する。図３は、その動作のフローチャートを示す。
【００２４】
ＰＣ端末２０１上でアルバム管理アプリケーションを起動すると、アップロードしようとする画像データを選択又は指定するアップロード画面がディスプレイ１０１に表示される。ユーザＡは、そのアップロード画面上でアップロード対象とする画像データを指定する。例えば、記憶媒体に記憶された画像データの一覧が表示され、ユーザＡは、その中から任意の画像データを画像エリアにドロップすることで、アップロードしたい画像データを指定する。
【００２５】
ユーザＡがアップロードボタンを押下することで、ＣＰＵ１０６、すなわち、アルバム管理アプリケーションは、図３に示すアップロード処理を開始する。ＣＰＵ１０６は、画像データをアップロード中かどうかを検知する（Ｓ３０１）。アップロード中でない場合（Ｓ３０１）、ＣＰＵ１０６は、１回目のアップロードか否かを調べる（Ｓ３０８）。１回目のアップロードを開始した段階では、アップロード中でないので、ステップＳ３０８に進む。
【００２６】
１回目のアップロードの場合（Ｓ３０８）、ＣＰＵ１０６は、指定された１又は複数の画像データに配置順を紐付けて（すなわち、関連付けて）、ＲＡＭ１０８に保存する（Ｓ３０７）。本実施例では、ＣＰＵ１０６は、画像データそれぞれに対して連続した整数値を自動的に紐付ける。ＣＰＵ１０６は、配置順紐付け手段として機能する。配置順の作成を終えたら、ＣＰＵ１０６は、１回目のアップロードで指定された画像データをサーバ装置２０６にアップロードする（Ｓ３０３）。個々の画像データのアップロードが終了するまで（Ｓ３０４）、ステップＳ３０３を繰り返す。
【００２７】
画像データのアップロードが終了すると（Ｓ３０４）、ＣＰＵ１０６は、１回目のアップロードで指定された画像データのほかにアップロード中の画像データが存在するかどうかを検知する（Ｓ３０５）。１回目のアップロードでは、他のアップロード中の画像データは存在しないので、ＣＰＵ１０６は、ステップＳ３０６に進み、画像データに紐付けた配置順データをサーバ装置２０６に送信する（Ｓ３０６）。
【００２８】
以上が１回目のアップロードに対する動作である。
【００２９】
次に、アップロードの実行中にユーザＡが追加のアップロードを実行した場合の動作を説明する。
【００３０】
図４は、１回目のアップロードでＣＰＵ１０６がステップＳ３０３を処理中の場合のアルバム管理アプリケーションのアップロード画面の例を示す。４０６、４０７は、１回目のアップロードで指定した画像データのサムネイル（又はアイコン）である。４０４、４０８は、アップロードした画像データのアップロード状態を示す表示である。サムネイル４０６が示す画像データはサーバ装置２０６へのアップロードが終了しているので、「アップロード完了」を示すアップロード状態表示４０４が表示される。サムネイル４０７が示す画像データは、現在、アップロード中であるので、アップロード済み比率をプログレスバーと数値で示すアップロード状態４０８が表示される。
【００３１】
ＣＰＵ１０６は、１回目のアップロードが実行中の場合にのみ、追加アップロードを受け付ける。このとき、ＣＰＵ１０６は、追加受付け手段として機能する。ユーザＡが追加アップロードを行いたい場合、追加用の画像データ４０５を画像エリア４０３にドロップすることで追加画像を指定できる。
【００３２】
追加アップロードボタン４０９は、追加指定した画像データのアップロードを開始するためのボタンである。追加アップロードボタン４０９は、１回目のアップロードを実行中の場合のみ、ボタン押下を可能としてもよい。ユーザＡが追加アップロードボタン４０９を押下すると、ＣＰＵ１０６はステップＳ３０１に進む。ステップＳ３０１では、ＣＰＵ１０６は１回目のアップロード中であるかどうかを検知する。１回目のアップロード中でない場合、ステップＳ３０８に進む。この動作例では、１回目のアップロードではないので、そのまま処理を終了する。すなわち、ユーザＡが追加アップロードを行おうとしても、１回目のアップロード中でなければ、ＣＰＵ１０６は、追加アップロードを受け付けない。
【００３３】
ステップＳ３０１で１回目のアップロード中である場合、ＣＰＵ１０６は、ステップＳ３０２に進む。ステップＳ３０２では、ＣＰＵ１０６は１回目のアップロード時に作成し保存しておいた配置順を更新し、再保存する。このとき、ＣＰＵ１０６は、配置順更新手段として機能する。図４では、追加用の画像を単に画像エリア４０３にドロップすることにしているので、追加用の画像を１回目のアップロード画像群中のどこに配置するかを指定できない。このような場合、追加画像の配置順は、１回目のアップロード画像に紐付けられた配置順の最後尾とする。
【００３４】
図５は、追加アップロードの際にユーザＡが配置順を指定できるようにしたアップロード画面である。ユーザＡは、追加画像６０５をエリア６０７にドロップすることで、追加画像６０５をエイリアス６０６が示す画像と、エイリアス６０８が示す画像との間に相当する配置順に指定できる。さらに、ＣＰＵ１０６はエイリアス６０８が示す画像の配置順を、追加した画像の数量分、繰り下げる。このようにして、ユーザＡが追加画像の配置順を指定するか、ＣＰＵ１０６が追加画像の配置順を最後尾に自動的に割り付けた後、ＣＰＵ１０６は配置順を更新する。配置順の更新が終了したらＣＰＵ１０６はステップＳ３０３に進む。
【００３５】
ステップＳ３０３では、ＣＰＵ１０６は、追加アップロードに指定された画像データをサーバ装置２０６にアップロードする。ステップＳ３０４で、ＣＰＵ１０６は、画像データのアップロードが終わっているかどうかを検知し、終わっていない場合はステップＳ３０３を繰り返す。
【００３６】
なお、ＣＰＵ１０６が追加画像データをサーバ装置２０６にアップロードしている間、アップロード画面４００には追加画像がサーバ装置２０６にアップロード中であることを示すプログレスバーが表示される。アップロード中にユーザＡがキャンセルボタンを押下した場合、ＣＰＵ１０６はアップロードを中断する。アップロード中の画像データのアップロードを中断するだけでなくアップロード完了した画像データも含めて、すべてキャンセルしてもよい。
【００３７】
ステップＳ３０３で画像データのアップロードが終わっている場合、ＣＰＵ１０６は、ステップＳ３０５に進む。ステップＳ３０５では、ＣＰＵ１０６は、追加指定された画像データのほかに、アップロード中の画像データが存在するかどうかを検知する。１回目のアップロードで指定した画像データのアップロードが終了していない場合、ステップＳ３０５を繰り返すことで１回目のアップロードの終了を待つ。終了している場合、ＣＰＵ１０６は、ステップＳ３０２で更新し保存しておいた配置順データをサーバ装置２０６に送信する（Ｓ３０６）。
【００３８】
１回目のアップロードの動作と、１回目のアップロード中での追加アップロードの動作を説明したが、ステップＳ３０３で追加アップロードの画像をアップロード中に、さらに追加で画像をアップロードすることもできる。その場合のフローは、上述した追加アップロードのフローと同じなので省略する。
【００３９】
送信側であるＰＣ端末２０１は、上述のように画像データをサーバ装置２０６にアップロード中である場合に別の画像データを追加アップロードすることができ、しかも、追加画像について配置順を指定できる。受信側のＰＣ端末２０５は、サーバ装置２０６にアップロードされた画像群（追加画像を含む）を、ユーザＡの意図する配置順でダウンロード又は閲覧できる。
【実施例２】
【００４０】
サーバ装置２０６にコンテンツを登録して公開する場合の実施例を説明する。サーバ装置２０６はコンテンツ配信サーバ装置として機能する。なお、以下では実施例１と同様の構成については説明を省略し、本実施例に固有の構成について詳細に説明する。また、サーバ装置２０６は図１の情報処理装置と同様の構成を有する。
【００４１】
ＰＣ端末２０１はコンテンツ登録用プログラムを起動し、所定のＵＲＬを用いてサーバ装置２０６にアクセスし、画像データをアップロードする。サーバ装置２０６は、画像データを受信すると、画像データがアップロードされたことを示す情報をＲＳＳファイルに記述する。ＰＣ端末２０５はＲＳＳファイルリーダを用いて、サーバ装置２０６に定期的にアクセスしてＲＳＳファイルを取得し、サーバ装置２０６に新規にアップロードされた画像データの存在をディスプレイ上に表示する。
【００４２】
本実施例では、ＰＣ端末２０１がサーバ装置２０６にアップロード中の画像データを差し替えることができる。図６に示す画面例を参照して、その動作を説明する。ここでは、差替え画像６０１をアップロード中の画像データを示すサムネイル上にドラッグアンドドロップする操作が、アップロードの中断を指示することを意味する。この操作に対し、ＰＣ端末２０１は、ドロップ先の画像データのアップロードのキャンセル要求をサーバ装置２０６に送信する。サーバ装置２０６は、このキャンセル要求に対してキャンセル完了の通知をＰＣ端末２０１に送信する。ＰＣ端末２０１は、キャンセル完了通知を受信すると、差し替え画像６０１が示す画像データのサーバ装置２０６へのアップロードを開始する。このようにすることで、アップロード中の画像データを差替えることができる。
【００４３】
また、アップロード済みの画像上に差替え画像６０１をドラッグアンドドロップする操作は、アップロード済み画像を、差替え画像６０１が示す画像データで差替えるよう指示することを意味する。
【００４４】
図６に示す画面上で、登録画像を示すサムネイルを登録領域から登録領域外にドラッグアンドドロップする操作は、その登録画像の削除を意味し、サーバ装置２０６は、その登録画像のアップロードの中止を指示する。
【００４５】
図７を参照して、ＰＣ端末２０１がサーバ装置２０６にアップロードした画像の管理形態の一例を説明する。図７は、ＰＣ端末２０１が、サーバ装置２０６に送信した画像データ及び送信中の画像データを管理する送信ファイル・テーブルと内容例を示す。送信ファイル・テーブル７０１は、その属性として、グループＩＤ７０２、ファイルＩＤ７０３、ファイル名７０４、送信済みサイズ７０５、パス７０６及び状態７０７が定義されている。
【００４６】
グループＩＤ７０２は、送信する単位を特定するための識別子であり、ひとつのグループＩＤ７０２の値に対して、ファイルＩＤ７０３の値で特定される１又は複数の画像ファイルが存在する。ファイル名７０４は画像ファイルの名前である。送信済みサイズ７０５には、サーバ装置２０６に送信された画像データ及び送信される画像データの送信済みのデータサイズが格納されている。例えば、画像データの送信途中でその送信を中断した場合、中断した時の送信済みデータサイズが格納される。ＰＣ端末２０１は、サーバ装置２０６に画像データの送信を再開したタイミングで、送信済みサイズ７０５の値を参照して、送信対象の画像データの未送信部分をサーバ装置２０６に送信する。
【００４７】
パス７０６は、サーバ装置２０６上で画像データが保管される場所を示す。状態７０７は、サーバ装置２０６に画像データをアップロード中か、アップロードを完了しているか、アップロードを中断中かを示し、それぞれ、「登録中」、「登録済み」及び「中断」を示すコードが格納される。中断されたアップロードが再開された場合、状態７０７は、「中断」から「登録中」に変更され、アップロードが完了すると、更に、「登録済み」に変更される。ＰＣ端末２０１は、状態７０７を参照して、画面上の表示を変更する。
【００４８】
本実施例では、アップロードすべき画像を、対応するエイリアス又はアイコンを所定位置にドラッグアンドドロップすることで選択する。図８は、この操作に対するＰＣ端末２０１の動作フローを示す。図８に示す各ステップの処理は、ＰＣ端末２０１のＣＰＵ１０６が、外部記憶装置２０４からプログラムやＯＳを読み出して起動し、これらにしたがって各種デバイスを制御することにより実現される。
【００４９】
ＰＣ端末２０１のＣＰＵ１０６は、まず、アップロードすべき画像のサムネイルを表示する選択画像領域に何れかの画像のサムネイルがドラッグアンドドロップされたかを判定する（Ｓ８０１）。ここで、画像は単一でも複数でも良い。
【００５０】
ＣＰＵ１０６は、画像のドラッグアンドドロップを検出すると、ドラッグアンドドロップされたサムネイルの画像の配列ＩＭＧを作成する（Ｓ８０２）。画像のドラッグアンドドロップが検出されなければ、検出されるまで待機する。
【００５１】
ＣＰＵ１０６は、Ｓ８０２で得られた配列ＩＭＧの要素数を取得し、変数Ｍに格納する（Ｓ８０３）。選択画像領域に表示済みの画像を示す変数Ｉを０（ゼロ）で初期化する（Ｓ８０４）。次に、変数Ｍの値と変数Ｉの値とを比較し（Ｓ８０５）、変数Ｍの値が変数Ｉの値よりも大きい場合、すなわち、選択画像領域に表示していない画像が残っている場合、配列ＩＭＧの要素ＩＭＧ［Ｉ］を選択画像領域に表示する（Ｓ８０６）。Ｓ８０６を実行後、変数Ｉを１だけカウントアップし（Ｓ８０７）、Ｓ８０５に戻る。
【００５２】
変数Ｍの値が変数Ｉの値よりも大きくない場合（Ｓ８０５）、ドラッグアンドドロップされた画像が全て選択画像領域に表示されたことになり、処理を終了する。この時点で、変数Ｉは、選択画像領域に表示済みの画像の個数を示す。
【００５３】
ユーザＡによるアップロード開始の指示に対するＰＣ端末２０１の動作を説明する。図９は、その動作フローチャートを示す。
【００５４】
ＣＰＵ１０６は、まず、アップロード開始ボタンの押下が検出されたかを判定する（Ｓ９０１）。ＣＰＵ１０６は、アップロード開始ボタン３０４の押下を検出した場合、選択画像領域に表示されている画像の配列ＩＭＧを作成し（Ｓ９０２）、検出しなかった場合、検出されるまでステップＳ９０１の実行を継続する。ＣＰＵ１０６は、ステップＳ９０２の実行によって取得した配列ＩＭＧの要素数を変数Ｍに格納する（Ｓ９０３）。ＣＰＵ１０６は、ステップＳ９０３で取得した配列ＩＭＧの要素数をサーバ装置２０６に送信し、その要素数分のアップロードに関する予約情報をサーバ装置２０６から取得する（Ｓ９０４）。予約情報とは、サーバ装置２０６で発行されるグループＩＤおよびファイルＩＤとする。この予約情報としてのグループＩＤおよびファイルＩＤは、画像のアップロードの一時中断、再開、取り消し及び差替えといった処理を実行する際に使用される。ＣＰＵ１０６は、ステップＳ９０４の実行後、アップロード完了によって送信済みとなった画像を示す変数Ｉを０（ゼロ）で初期化する（Ｓ９０５）。
【００５５】
ＣＰＵ１０６は変数Ｍの値と変数Ｉの値を比較する（Ｓ９０６）。変数Ｍの値が変数Ｉの値よりも大きい場合は（Ｓ９０６）、すなわち、ＰＣ端末２０１からサーバ装置２０６に送信すべき画像が残っている場合である。この場合、送信すべき画像の配列ＩＭＧ［Ｉ］の情報（ファイル名、サイズ及びパス）と予約情報（グループＩＤ、ファイルＩＤ）とを関連付ける。そして、送信ファイル・テーブル７０１において、状態７０７が「登録中」であるレコードとして登録する（Ｓ９０７）。
【００５６】
ＣＰＵ１０６は、ステップＳ９０７を実行後、予約情報と関連付けて、登録画像領域に配列ＩＭＧ［Ｉ］の画像を「登録中」と表示し（Ｓ９０８）、配列ＩＭＧ［Ｉ］の画像をサーバ装置２０６に送信する（Ｓ９０９）。
【００５７】
ＣＰＵ１０６は、サーバ装置２０６への送信が完了したかを判定する（Ｓ９１０）。配列ＩＭＧ［Ｉ］の画像の送信が完了している場合、ＣＰＵ１０６は、その画像に対応する送信ファイル・テーブル７０１のレコードの状態７０７を「登録済み」に更新する。そして、登録画像領域に表示している画像を「登録済み」と表示し（Ｓ９１２）、変数Ｉを１だけカウントアップして（Ｓ９１３）、Ｓ９０６以降の処理を継続する。
【００５８】
アップロードが完了していない間、すなわち、画像送信中の間、送信の進捗状況を示すインジケータと、配列ＩＭＧ［Ｉ］の画像のサムネイル画像をディスプレイのサムネイル画像表示領域に表示する（Ｓ９１４）。
【００５９】
変数Ｍの値が変数Ｉの値よりも大きくない場合（Ｓ９０６）、ＰＣ端末２０１からサーバ装置２０６に送信すべき全ての画像を「送信済み」として、処理を終了する。この時点で、変数Ｉは、選択画像領域に表示済みの画像の個数を示す。
【００６０】
サーバ装置２０６に登録済みの画像を別の画像で差し替える場合の、ＰＣ端末２０１の動作を説明する。図１０は、その動作フローチャートを示す。
【００６１】
ＣＰＵ１０６は、登録画像領域に差替え用の新しい画像がドラッグアンドドロップされたことを検出したかを判定する（Ｓ１００１）。ＣＰＵ１０６は、差替え用の新しい画像を検出しなかった場合は、検出するまで、Ｓ１００１の実行を継続する。ＣＰＵ１０６は、差替え用の新しい画像を検出した場合、送信ファイル・テーブル７０１の対応するレコードから、差し替えられる古い画像の予約情報（グループＩＤ、ファイルＩＤ）を取得する（Ｓ１００２）。
【００６２】
ＣＰＵ１０６は、Ｓ１００２の実行後、サーバ装置２０６に予約情報に対応した画像のキャンセルを要求する（Ｓ１００３）。これと同時に、ＣＰＵ１０６は、送信ファイル・テーブル７０１から古い画像のレコードを削除し、新しい画像に関するレコードを予約番号（グループＩＤ、ファイルＩＤ）に関連付けて追加する（Ｓ１００４）。
【００６３】
ＣＰＵ１０６はＳ１００４の実行後、サーバ装置２０６に予約情報と関連付けて、差替え用の新しい画像を送信する（Ｓ１００５）。ＣＰＵ１０６は、新しい画像の送信が完了したかを判定する（Ｓ１００６）。完了していない間、その進捗を示すインジケータと新しい画像のサムネイル画像をサムネイル画像表示領域に表示し（Ｓ１００７）、Ｓ１００６の処理を継続する。画像の送信が完了した場合、ＣＰＵ１０６は、その画像に対応する送信ファイル・テーブル７０１のレコードの状態７０７を「送信済み」に更新し（Ｓ１００８）、登録画像領域に画像が登録済みであることを表示する（Ｓ１００９）。
【００６４】
ステップＳ１００１からＳ１００９の処理は、サーバ装置２０６に登録済みの画像に対しても適用可能である。この場合は、ステップＳ１００２の実行時に送信ファイル・テーブル５０１の対応するレコード（状態５０７の値は「登録済み」）を取得し、ステップＳ１００３以降の処理を実行すれば良い。
【００６５】
登録画面領域に存在する登録済み画像を差し替える場合のＰＣ端末２０１の動作を説明する。図１１は、その動作フローチャートを示す。
【００６６】
ユーザは、取り消しボタンの押下または登録画像領域からその外へのサムネイルのドラッグアンドドロップによって、登録画像領域に存在する画像の登録削除をＰＣ端末２０１に指示できる。ＣＰＵ１０６は、そのような操作による登録削除指示があったか否かを判定する（Ｓ１１０１）。ＣＰＵ１０６は、登録削除指示を検出した場合、登録削除されるべき画像の予約情報（グループＩＤ、ファイルＩＤ）を送信ファイル・テーブル７０１の対応するレコードから取得する（Ｓ１１０２）。ＣＰＵ１０６は、Ｓ１１０２で取得した予約情報をもとに、サーバ装置２０６に予約情報（グループＩＤ、ファイルＩＤ）に対応した画像の登録削除要求を送信する（Ｓ１１０３）。ＣＰＵ１０６は、送信ファイル・テーブル７０１からＳ１１０２で特定されるレコードを削除する（Ｓ１１０４）。ＣＰＵ１０６は、登録画像領域からキャンセルした画像を削除する（Ｓ１１０５）。
【００６７】
登録画像領域に存在する登録中の画像を一時中断する場合の、ＰＣ端末２０１の動作を説明する。図１２は、その動作フローチャートを示す。
【００６８】
ＣＰＵ１０６は、中断ボタンの押下による一時中断指示を検出したかを判定する（Ｓ１２０１）。ＣＰＵ１０６は、一時中断指示を検出していない場合は、検出するまでＳ１２０１の実行を継続する。
【００６９】
中断を検出した場合（Ｓ１２０１）、ＣＰＵ１０６は、送信ファイル・テーブル７０１の、一時中断されるべき画像に対応するレコードを特定し、予約情報（グループＩＤ、ファイルＩＤ）を取得する（Ｓ１２０２）。ＣＰＵ１０６は、Ｓ１２０２で取得した予約情報をもとに、予約情報に対応する画像の登録の一時中断要求をサーバ装置２０６に送信する（Ｓ１２０３）。ＣＰＵ１０６は、送信ファイル・テーブル７０１のＳ１２０２で特定済みのレコードの送信済みサイズ７０５に中断時点の送信済みサイズを記入し、状態５０７を「中断」に変更する（Ｓ１２０４）。ＣＰＵ１０６は、画像登録領域にある進捗状況インジケータの更新を停止し、中断ボタンを再開ボタンに更新し、処理を終了する（Ｓ１２０５）。
【００７０】
登録画像領域の、登録を一時中断している画像の登録を再開する場合の、ＰＣ端末２０１の動作を説明する。図１３は、その動作フローチャートを示す。
【００７１】
ＣＰＵ１０６は、再開ボタンの押下による登録再開指示を検出したかを判定する（Ｓ１３０１）。登録再開指示を検出しない場合（Ｓ１３０１）、検出されるまでステップＳ１１０１の実行を継続する。
【００７２】
ＣＰＵ１０６は、登録再開指示を検出すると（Ｓ１３０１）、送信ファイル・テーブル７０１の、登録再開すべき画像に対応するレコードから予約情報を取得する（Ｓ１３０２）。そして、その予約情報に対応した画像の登録再開要求をサーバ装置２０６に送信する（Ｓ１３０３）。
【００７３】
ＣＰＵ１０６はＳ１１０３の実行後、ステップＳ１１０２で特定される送信ファイル・テーブル７０１のレコードの状態７０７を「登録中」に更新する（Ｓ１３０４）。ＣＰＵ１０６は、そのレコードの送信済みサイズ７０５の値を取得し、その送信済みサイズをもとに、登録再開すべき画像の未送信分のデータをサーバ装置２０６に送信する（Ｓ１３０５）。
【００７４】
ＣＰＵ１０６は、未送信分のデータの送信が完了したかを判定する（Ｓ１３０６）。未送信分の送信が完了したら（Ｓ１３０６）、ＣＰＵ１０６は、送信ファイル・テーブル７０１のＳ１１０２で特定されているレコードの送信済みサイズ７０５をその画像データのサイズに更新し、状態７０７を「登録済み」に更新する（Ｓ１３０７）。ＣＰＵ１０６は、登録画像領域において、その画像の「登録中」の表示を「登録済み」に更新し、再開ボタンを非表示にして（Ｓ１３０８）、処理を終了する。
【００７５】
ＣＰＵ１０６は、送信処理が完了していない間（Ｓ１３０６）は、送信の進捗状況を示すインジケータと登録中の画像のサムネイルをサムネイル表示領域に表示する（Ｓ１３０９）。
【００７６】
本実施例では、登録画像領域に表示されている画像がＰＣ端末２０５によって参照済みかを判定し、参照済みの場合に、ＰＣ端末２０１上の画面表示を変更する。図１４は、その動作フローチャートを示す。
【００７７】
ユーザＡは、ディスプレイ上に表示される閲覧状態確認ボタンを押下することで、サーバ装置２０６への閲覧状態確認要求の送信をＰＣ端末２０１に指示できる。ＣＰＵ１０６は、登録画像領域の何れかの画像に対する閲覧状態確認ボタンを押下操作があったかどうかを判定する（Ｓ１４０１）。閲覧状態の取得要求を検知しない場合（Ｓ１４０１）、検知されるまでＳ１４０１の実行を継続する。
【００７８】
ＣＰＵ１０６は、閲覧状態取得要求を検知すると（Ｓ１４０１）、送信ファイル・テーブル７０１の、登録画像領域に表示されている画像に対応するレコードの予約情報（グループＩＤ、ファイルＩＤ）を識別情報として、配列ＩＤを作成する（Ｓ１４０２）。
【００７９】
ＣＰＵ１０６は、Ｓ１４０２で作成された配列ＩＤの要素数を取得し、変数Ｍに格納する（Ｓ１４０３）。ＣＰＵ１０６は、閲覧状態を確認する画像を示す変数Ｉを０（ゼロ）で初期化する（Ｓ１４０４）。ＣＰＵ１０６は、変数Ｍの値と変数Ｉの値を比較する（Ｓ１４０５）。
【００８０】
変数Ｍの値が変数Ｉの値よりも大きい場合（Ｓ１４０５）、サーバ装置２０６には、ＰＣ端末２０１がまだ閲覧状態を確認していない画像が残っていることになる。この場合、ＣＰＵ１０６は、画像の識別情報となる配列ＩＤ［Ｉ］の情報（グループＩＤ、ファイルＩＤ）をサーバ装置２０６に送信し、対応する画像の閲覧状態を取得する（Ｓ１４０６）。
【００８１】
ＣＰＵ１０６は、Ｓ１４０６で取得した画像の閲覧状態をもとに、送信ファイル・テーブル７０１の、その画像に対応するレコードの状態７０７を更新する（Ｓ１４０７）。その画像が閲覧済みとなっている場合（Ｓ１４０８）、ＣＰＵ１０６は、配列ＩＤ［Ｉ］に対応する画像の枠を点滅表示する（Ｓ１４０９）。変数Iを１だけカウントアップし（Ｓ１４１０）、Ｓ１４０５からの処理を継続する。画像が閲覧済みとなっていない場合（Ｓ１４０８）、ＣＰＵ１０６は、ステップＳ１４０９を迂回し、変数Ｉを１だけカウントアップし（Ｓ１４１０）、Ｓ１４０５からの処理を継続する。
【００８２】
変数Ｍの値が変数Ｉの値よりも大きくない場合（Ｓ１４０５）、ＰＣ端末２０１は、サーバ装置２０６上の全登録画像の閲覧状態を確認し終えたことになり、処理を終了する。
【００８３】
図１５は、サーバ装置２０６がＰＣ端末２０１からアップロードされた画像を管理する受信ファイル・テーブルの構造と内容例を示す。受信ファイル・テーブル１５０１は、その属性として、グループＩＤ１５０２、ファイルＩＤ１５０３、ファイル名１５０４、受信済みサイズ１５０５、パス１５０６及び状態１５０７が定義されている。
【００８４】
グループＩＤ１５０２は、受信した画像を束ねる単位を特定する識別子であり、ひとつのグループＩＤ１５０２の値に対して、ファイルＩＤ１５０３で特定される１又は複数の画像ファイルが存在する。ファイル名１５０４は画像ファイルの名前である。受信済みサイズ１５０５には、ＰＣ端末２０１から受信した画像データのサイズが格納されている。例えば、ＰＣ端末２０１からの画像データの受信途中にその受信が中断された場合、中断した時点の画像データの受信済みサイズが格納される。ＰＣ端末２０１がその画像データのアップロードを再開した場合、サーバ装置２０６は、受信済みサイズ１５０５を参照して、受信済みの画像データ部分と、新たに受信した画像データ部分を合成して、その画像の完全な画像ファイルを作成する。
【００８５】
パス１５０６は画像データを記憶媒体に記憶する時のパスを示す。状態１５０７は、サーバ装置２０６がＰＣ端末２０１又はＰＣ端末２０５との間の画像送受信状態を示す。例えば、画像データが受信中の場合は「登録中」、受信が中断された場合は「中断」となる。また、受信の中断が再開された場合は「登録中」に戻り、受信が完了した場合は、「登録済み」となる。ＰＣ端末２０５が画像データを参照、閲覧又はダウンロードした場合、「閲覧済み」となる。
【００８６】
サーバ装置２０６がＰＣ端末２０１からの画像に関する要求タスク（登録、中断、キャンセル）の管理を説明する。なお、再開は一時中断後の登録タスクとして扱う。図１６（ａ）は、タスク・テーブルの構成と内容例を示し、図１６（ｂ）は、タスクキュー・テーブルの構成と内容例を示す。
【００８７】
図１６（ａ）に示すタスク・テーブル１６０１には、属性として、タスクＩＤ１６０２、タスク名１６０３及び優先度１６０４が定義されている。例えば、タスク・テーブル１６０１のレコードとしては、キャンセル、登録及び中断のレコードが存在する。サーバ装置２０６のＣＰＵ１０６は、タスク・テーブル１６０１の対応するレコードの優先度１６０４を参照し、後述するタスクキュー・テーブル１６０６の対応するレコードの順番を入れ替えことで処理の順番を入れ替える。
【００８８】
タスクキュー・テーブル１６０６には、属性として、タスクＩＤ１６０７、実行順序１６０８、ファイルＩＤ１６０９及び状態１６１０が定義されている。サーバ装置２０６のＣＰＵ１０６は、受信画像ごとにタスクキュー・テーブル１４０６にレコードを追加する。タスク・テーブル１６０１のタスクＩＤ１６０２は、タスクキュー・テーブル１６０６のタスクＩＤ１６０７と関連付けられている。
【００８９】
サーバ装置２０６が、ＰＣ端末２０１から画像登録に関する予約情報の取得要求を受信したときの動作を説明する。図１７は、その動作フローチャートを示す。
【００９０】
サーバ装置２０６は、ＰＣ端末２０１から画像の登録に関する予約情報（グループＩＤ、ファイルＩＤ）の取得要求を待機する（Ｓ１７０１）。サーバ装置２０６は、予約情報の取得要求を受信すると（Ｓ１７０１）、画像登録の予約情報として、受信ファイル・テーブル１５０１の対応するレコードでグループＩＤ１５０２とファイルＩＤ１５０３を生成する（Ｓ１７０２）。サーバ装置２０６は、生成した予約情報をＰＣ端末２０１に送信する（Ｓ１７０３）。この予約情報（グループＩＤ、ファイルＩＤ）と画像とを関連付けることで、サーバ装置２０６は、その予約情報に関連した画像に対する、ＰＣ端末２０１から要求されたタスクを実行できる。
【００９１】
サーバ装置２０６がＰＣ端末２０１から画像の登録要求を受信したときの動作を説明する。図１８は、その動作フローチャートを示す。
【００９２】
サーバ装置２０６は、コンテンツ登録クライアント装置としてのＰＣ端末２０１から画像に対するタスクと予約情報（グループＩＤ、ファイルＩＤ）を受信したかを判定する（Ｓ１８０１）。サーバ装置２０６は、画像に対するタスクを受信したら、そのタスク・テーブル１６０１の対応するレコードを参照し、タスクキュー・テーブル１６０６にレコードを追加する（Ｓ１８０２）。
【００９３】
タスクの追加方法は、タスク・テーブル１６０１のレコードの優先度によって決定される。例えば、受信したタスクの優先度が「高」に該当する場合、優先度が「低」又は「中」のタスクよりも実行順序が先になるようにレコードの実行順序を設定し、追加する。また、同様に、受信したタスクの優先度が「中」である場合、「低」のタスクよりも実行順序が先になるようにレコードの実行順序を設定し、追加する。例えば、図１６に示す例では、優先度が「高」と設定されているキャンセルのタスクを優先して実行し、その次に「中断」のタスク、最後に「登録」のタスクが実行されるよう、タスクキュー・テーブル１６０６にレコードが追加され更新される。また、画像登録再開については、登録を再開する画像の中断タスクの状態を実行完了とし、新規にその画像の未受信分データを登録するためのタスクが追加される。
【００９４】
サーバ装置２０６は、タスクキュー・テーブル１６０６の中から状態１６１０が「未実行」のレコードを取得し、Ｓ１８０２によって登録したタスクが実行順序として１番目に設定されているかを判定する（Ｓ１８０３）。１番目の優先度のタスクである場合（Ｓ１８０３）、サーバ装置２０６は、そのタスクを実行する（Ｓ１８０４）。タスクの実行内容は画像の「登録」、「中断」及びキャンセルの何れかである。
【００９５】
画像登録再開を受信した場合（Ｓ１８０１）、サーバ装置２０６は、タスクキュー・テーブル１８０６から当該画像に対応する中断タスクのレコードを特定し、その状態１８１０を「実行完了」に更新し、新規に登録タスクのレコードを追加する（Ｓ１８０２）。本実施例では、登録再開に対応するレコードがタスクキュー・テーブル１８０６に存在せず、その代わりに未受信データをもとにした画像登録タスクが実行される。
【００９６】
サーバ装置２０６は、Ｓ１８０４で実行するタスクが「登録」である場合、受信ファイル・テーブル１５０１に、ＰＣ端末２０１からの予約情報（グループＩＤ、ファイルＩＤ）と画像に関する情報を含むレコードに設定して追加する。画像データの実体は、レコード１５０８のパス１５０６を参照して、サーバ装置２０６の記憶媒体に記憶される。サーバ装置２０６は、画像の登録が完了したら、タスクキュー・テーブル１６０６の該当するレコードの状態１４１０を「実行完了」に更新する。
【００９７】
ＰＣ端末２０１からの画像登録再開要求による登録であった場合、新規に受信ファイル・テーブル１５０１にレコードを新規追加せずに、未受信の画像データを全て受信した時点で登録済みレコードの受信済みサイズ１３０５を更新する。そして、サーバ装置２０６は、画像登録完了後にその画像ファイルをＰＣ端末２０５が参照可能な記憶位置に移動する。
【００９８】
サーバ装置２０６は、Ｓ１８０４で実行するタスクが「中断」である場合、ＰＣ端末２０１からの予約情報（グループＩＤ、ファイルＩＤ）をもとに受信ファイル・テーブル１５０１の対応するレコードの受信済みサイズ１５０５を受信データサイズで更新する。画像のアップロードを継続的に中断させているということから、受信ファイル・テーブル１５０１の中断のタスクのレコードの状態１３０７を「実行中」とする。そして、登録が再開されたタイミングで、アップロードの中断が完了するので、そのタスクの状態１３０７を「実行完了」とする。
【００９９】
サーバ装置２０６は、Ｓ１６０４で実行するタスクが「キャンセル」である場合、ＰＣ端末２０１からの予約情報（グループＩＤ、ファイルＩＤ）をもとに受信ファイル・テーブル１５０１の対応するレコードと、記憶される画像ファイルを削除する。そして、該当するタスクキュー・テーブル１６０６の「キャンセル」のレコードの状態１６１０を「実行完了」に更新する。
【０１００】
サーバ装置２０６は、タスクの実行完了を判定する（Ｓ１８０５）。実行が完了していれば処理を終了する。実行が完了していない場合、Ｓ１８０３以降の処理を継続する。
【０１０１】
サーバ装置２０６は、Ｓ１６０４の実行中に、そのタスクよりも優先度の高いタスクのレコードがタスクキュー・テーブル１６０６に追加された場合、Ｓ１６０４に割り込みをかけて、その実行を一旦停止してＳ１６０５を実行する。こうすることで、より優先度の高いタスクを先に実行できる。
【０１０２】
サーバ装置２０６がＰＣ端末２０５から画像閲覧又は取得を示す画像参照要求を受信したときの動作を説明する。図１９は、その動作フローチャートを示す。
【０１０３】
サーバ装置２０６は、コンテンツ閲覧クライアント装置であるＰＣ端末２０５から画像参照要求を受信したかを判定する（Ｓ１９０１）。画像参照要求を受信した場合、サーバ装置２０６は、受信ファイル・テーブル１５０１の、該当する画像に対応するレコードの状態１３０７を「閲覧済み」に更新する（Ｓ１９０２）。そして、サーバ装置２０６は、該当する画像の画像ファイルを、そのレコードのパス１３０６を参照して取得し、要求元のＰＣ端末２０５に送信する（Ｓ１９０３）。
【０１０４】
以上、本発明の好適な実施例を説明したが、本発明は、これら特定の実施例に限定されない。すなわち、本発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施例の一部を適宜組み合わせてもよい。
【０１０５】
また、上述の実施例の機能を実現するソフトウェアのプログラムを記録媒体から直接又は有線／無線通信を用いてプログラムを実行可能なシステム又は装置に供給して、そのプログラムを実行する場合も、本発明に含む。
【０１０６】
本発明の機能処理をコンピュータで実現するために、コンピュータに供給しインストールされるプログラムコード自体も、本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム又はＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１０７】
プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、又は不揮発性の半導体メモリがある。
【０１０８】
プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を構成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータがコンピュータプログラムをダウンロードして実行する方法がある。
【図１】
2011244222.tif 000003
【図２】
2011244222.tif 000004
【図３】
2011244222.tif 000005
【図４】
2011244222.tif 000006
【図５】
2011244222.tif 000007
【図６】
2011244222.tif 000008
【図７】
2011244222.tif 000009
【図８】
2011244222.tif 000010
【図９】
2011244222.tif 000011
【図１０】
2011244222.tif 000012
【図１１】
2011244222.tif 000013
【図１２】
2011244222.tif 000014
【図１３】
2011244222.tif 000015
【図１４】
2011244222.tif 000016
【図１５】
2011244222.tif 000017
【図１６】
2011244222.tif 000018
【図１７】
2011244222.tif 000019
【図１８】
2011244222.tif 000020
【図１９】
2011244222.tif 000021