(57)【要約】【課題】  読み出し速度の速い記憶装置の容量が小さくても、クライアントからの送信要求に迅速に応じることのできるコンテンツデータ提供装置を提供する。【解決手段】  コンテンツデータ提供装置１は転送制御部１６と送信要求喚起部１７を備える。低速記憶装置１４に新たに第１のコンテンツデータが記憶された場合、転送制御部１７は、第１のコンテンツデータを高速記憶装置１５にコピーする。そして、第１のコンテンツデータのコピーが完了すると、転送制御部１６は、送信要求喚起部１７に対して送信要求喚起動作を実行するように指示する。また、低速記憶装置１４から送信される第２のコンテンツデータの送信頻度が所定値を超えた場合、転送制御部１６は、第２のコンテンツデータを高速記憶装置１５にコピーする。この場合において、送信要求喚起部１７は、第２のコンテンツデータについては送信要求の喚起を実行しない。【選択図】        図２
2008282428.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数のクライアント装置に接続されるコンテンツデータ提供装置であって、
複数のコンテンツデータを記憶する第１の記憶手段と、
前記第１の記憶手段よりも、読み出し速度が相対的に速い第２の記憶手段と、
前記第１の記憶手段に新たに記憶された第１のコンテンツデータを前記第２の記憶手段に転送して記憶させる転送制御手段と、
前記第１のコンテンツデータを前記第２の記憶手段に記憶させた後、前記第２の記憶手段に記憶されている前記第１のコンテンツデータに対する送信要求を、前記複数のクライアント装置に喚起する送信要求喚起手段と、
前記複数のクライアント装置のいずれかからの前記第１のコンテンツデータの送信要求に応答して、前記第１のコンテンツデータを前記第２の記憶手段から読出して当該クライアント装置に送信するコンテンツデータ提供手段と、
を備え、
前記転送制御手段は、前記第１の記憶手段から前記クライアント装置への送信頻度が所定値を超える第２のコンテンツデータを前記第２の記憶手段に転送して記憶させ、
前記送信要求喚起手段は、前記第２のコンテンツデータについては前記送信要求の喚起は実行しないことを特徴とするコンテンツデータ提供装置。
【請求項２】
請求項１に記載のコンテンツデータ提供装置において、
前記第２の記憶手段中のコンテンツデータを選択的に削除する削除手段、
をさらに備え、
前記転送制御手段は、
前記第１のコンテンツデータについて、前記第２の記憶手段に必要な空き容量がないと判断した場合、前記削除手段に削除要求を行い、
前記第２のコンテンツデータについて、前記第２の記憶手段に必要な空き容量がないと判断した場合、前記削除手段に削除要求は行わず、
前記削除手段は、前記削除要求を受けた場合、前記第２の記憶手段中のコンテンツデータを選択的に削除することを特徴とするコンテンツデータ提供装置。
【請求項３】
ネットワークを介して複数のクライアント装置に接続されるコンテンツデータ提供装置であって、
複数のコンテンツデータを記憶する第１の記憶手段と、
前記第１の記憶手段よりも、読み出し速度が相対的に速い第２の記憶手段と、
前記第２の記憶手段に必要な空き容量があると判断した場合、前記第１の記憶手段に記憶された特定のコンテンツデータを前記第２の記憶手段に転送して記憶させるとともに、前記第２の記憶手段に必要な空き容量がないと判断した場合、前記第２の記憶手段中のコンテンツデータを削除するための削除要求を行う転送制御手段と、
前記削除要求を受けた場合、前記第２の記憶手段中のコンテンツデータを選択的に削除する削除手段と、
前記特定のコンテンツデータを前記第２の記憶手段に記憶させた後、前記第２の記憶手段に記憶されている前記特定のコンテンツデータに対する送信要求を、前記複数のクライアント装置に喚起する送信要求喚起手段と、
前記複数のクライアント装置のいずれかからの前記特定のコンテンツデータの送信要求に応答して、前記特定のコンテンツデータを前記第２の記憶手段から読出して当該クライアント装置に送信するコンテンツデータ提供手段と、
を備え、
前記転送制御手段は、前記特定のコンテンツデータの種類に応じて、前記削除要求を行うか否かを制御することを特徴とするコンテンツデータ提供装置。
【請求項４】
請求項３に記載のコンテンツデータ提供装置において、
前記転送制御手段は、前記特定のコンテンツデータが前記第１の記憶手段に新たに記憶されたコンテンツデータである場合、前記削除手段に前記削除要求を行うことを特徴とするコンテンツデータ提供装置。
【請求項５】
請求項３に記載のコンテンツデータ提供装置において、
前記転送制御手段は、前記第１の記憶手段から送信される前記特定のコンテンツデータの送信頻度が所定値を超え、かつ、前記第２の記憶手段に必要な空き容量がないと判断した場合、前記削除要求を行わないことを特徴とするコンテンツデータ提供装置。
【請求項６】
ネットワークを介して複数のクライアント装置に接続されるコンテンツデータ提供装置であって、
複数のコンテンツデータを記憶する第１の記憶手段と、
前記第１の記憶手段よりも、読み出し速度が相対的に速い第２の記憶手段と、
前記第２の記憶手段に必要な空き容量があると判断した場合、前記第１の記憶手段に記憶された特定のコンテンツデータを前記第２の記憶手段に転送して記憶させるとともに、前記第２の記憶手段に必要な空き容量がないと判断した場合、前記第２の記憶手段中のコンテンツデータを削除するための削除要求を行う転送制御手段と、
前記削除要求を受けた場合、前記第２の記憶手段中のコンテンツデータを選択的に削除する削除手段と、
前記特定のコンテンツデータを前記第２の記憶手段に記憶させた後、前記第２の記憶手段に記憶されている前記特定のコンテンツデータに対する送信要求を、前記複数のクライアント装置に喚起する送信要求喚起手段と、
前記複数のクライアント装置のいずれかからの前記特定のコンテンツデータの送信要求に応答して、前記特定のコンテンツデータを前記第２の記憶手段から読出して当該クライアント装置に送信するコンテンツデータ提供手段と、
を備え、
前記送信要求喚起手段は、前記特定のコンテンツデータの種類に応じて、前記送信要求の喚起を行うか否かを制御することを特徴とするコンテンツデータ提供装置。
【請求項７】
請求項６に記載のコンテンツデータ提供装置において、
前記送信要求喚起手段は、前記特定のコンテンツデータが前記第１の記憶手段に新たに記憶されたコンテンツデータである場合、前記送信要求の喚起を行うことを特徴とするコンテンツデータ提供装置。
【請求項８】
ネットワークを介して複数のクライアント装置に接続されるコンテンツデータ提供装置であって、
複数のコンテンツデータを記憶する第１の記憶手段と、
前記第１の記憶手段よりも、読み出し速度が相対的に速い第２の記憶手段と、
前記第１の記憶手段に記憶された特定のコンテンツデータを前記第２の記憶手段に転送して記憶させる転送制御手段と、
前記特定のコンテンツデータを前記第２の記憶手段に記憶させた後、前記第２の記憶手段に記憶されている前記特定のコンテンツデータに対する送信要求を、前記複数のクライアント装置に喚起する送信要求喚起手段と、
前記複数のクライアント装置のいずれかからの前記特定のコンテンツデータの送信要求に応答して、前記特定のコンテンツデータを前記第２の記憶手段から読出して当該クライアント装置に送信するコンテンツデータ提供手段と、
を備え、
前記転送制御手段は、前記特定のコンテンツデータの種類に応じて、前記特定のコンテンツデータを前記第２の記憶手段に転送する条件を指定することを特徴とするコンテンツデータ提供装置。
【請求項９】
請求項８に記載のコンテンツデータ提供装置において、
前記転送制御手段は、前記特定のコンテンツデータが前記第１の記憶手段に新たに記憶されたコンテンツデータであり、前記特定のコンテンツデータのデータ量が前記第２の記憶手段の空き容量より小さい場合、前記特定のコンテンツデータを前記第２の記憶手段に転送することを特徴とするコンテンツデータ提供装置。
【請求項１０】
請求項８に記載のコンテンツデータ提供装置において、
前記転送制御手段は、前記特定のコンテンツデータが前記第１の記憶手段に新たに記憶されたコンテンツデータであり、前記特定のコンテンツデータのデータ量が所定の値より小さい場合、前記特定のコンテンツデータを前記第２の記憶手段に転送することを特徴とするコンテンツデータ提供装置。
【請求項１１】
請求項８に記載のコンテンツデータ提供装置において、
前記転送制御手段は、前記特定のコンテンツデータが前記第１の記憶手段に新たに記憶されたコンテンツデータであり、前記特定のコンテンツデータを第２の記憶手段に転送した後の前記第２の記憶手段の空き容量が所定の値より小さい場合、前記特定のコンテンツデータを前記第２の記憶手段に転送することを特徴とするコンテンツデータ提供装置。
【請求項１２】
請求項８に記載のコンテンツデータ提供装置において、
前記転送制御手段は、前記第１の記憶手段から送信される前記特定のコンテンツデータの送信頻度が所定値を超え、前記第２の記憶手段の空き容量が所定の値より大きい場合、前記特定のコンテンツデータを前記第２の記憶手段に転送することを特徴とするコンテンツデータ提供装置。
【請求項１３】
請求項１ないし請求項１２のいずれかに記載のコンテンツデータ提供装置と、前記コンテンツデータ提供装置とネットワークを介して接続された複数のクライアント装置とからなるネットワークシステムにおいて、
前記クライアント装置は、
前記コンテンツデータ提供装置の前記送信要求喚起手段による送信要求の喚起をポップアップ表示として反映させるポップアップ手段と、
前記ポップアップされた情報を表示する表示手段と、
前記ポップアップ表示を行うか否かを選択する選択手段と、
を備えることを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のクライアント装置とネットワークを介して接続され、いずれかのクライアント装置からのコンテンツデータの送信要求に応じて、当該クライアント装置に要求された当該コンテンツデータを送信するコンテンツデータ提供装置に関する。
【背景技術】
【０００２】
ネットワークを介して接続された複数の外部端末にコンテンツデータを提供するコンテンツデータ提供装置においては、クライアントからの送信要求に応じて迅速にコンテンツデータを提供することが必要とされている。
【０００３】
特許文献１は、ネットワーク接続装置を介してネットワーク上のサーバからクライアントへコンテンツデータを提供するコンテンツデータ提供方法に関するものであるが、ここでは、例えばデータサイズが所定値以上のコンテンツデータをネットワーク接続装置内に設けたデータキャッシュ部に蓄積している。これにより、要求されたコンテンツデータがキャッシュ部に蓄積されている場合にはサーバからでなくキャッシュ部から提供することができ、コンテンツデータを迅速に提供することが可能となっている。
【０００４】
【特許文献１】特開２００３−４４３４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、通常のサーバ装置においては、コンテンツデータは、容量は大きいが読み出し速度は遅いメモリカード等の記憶装置に記憶されている。この態様においては、大量のコンテンツデータを記憶することが可能である一方で、処理が重いためにコンテンツデータの読み出しに時間がかかり、クライアント装置からの送信要求に迅速に応じることができなかった（以下、このような記憶装置を「低速記憶装置」とも呼ぶ）。
【０００６】
そこで、コンテンツデータを、読み出し速度の速いＲＡＭ（Random Access Memory）等の記憶装置（以下「高速記憶装置」とも呼ぶ）に記憶させる態様が考えられる。この態様においては、先の態様に比べてコンテンツデータの読み出しに時間がかからず、クライアント装置からの送信要求に迅速に応じることができる。
【０００７】
ところが、高速記憶装置は単位容量あたりの価格が高いため、多くの容量を搭載するとコスト面で問題が生じてしまう。また、高速記憶装置に記憶されるデータは起動時毎にロードする必要があり、多くのデータを記憶させるとそれだけ起動に時間がかかることになる。従って、サーバ装置に搭載する高速記憶装置の記憶容量と、実際にそこに記憶させるコンテンツデータのデータ量とを、共にできるだけ少なく抑える必要がある。
【０００８】
この発明は、上記課題に鑑みてなされたものであり、高速記憶装置の記憶容量とそこに記憶させるデータ量とを少なく抑えた装置構成で、クライアント装置への迅速なコンテンツデータの提供を可能とするコンテンツデータ提供装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、請求項１の発明は、ネットワークを介して複数のクライアント装置に接続されるコンテンツデータ提供装置であって、複数のコンテンツデータを記憶する第１の記憶手段と、前記第１の記憶手段よりも、読み出し速度が相対的に速い第２の記憶手段と、前記第１の記憶手段に新たに記憶された第１のコンテンツデータを前記第２の記憶手段に転送して記憶させる転送制御手段と、前記第１のコンテンツデータを前記第２の記憶手段に記憶させた後、前記第２の記憶手段に記憶されている前記第１のコンテンツデータに対する送信要求を、前記複数のクライアント装置に喚起する送信要求喚起手段と、前記複数のクライアント装置のいずれかからの前記第１のコンテンツデータの送信要求に応答して、前記第１のコンテンツデータを前記第２の記憶手段から読出して当該クライアント装置に送信するコンテンツデータ提供手段とを備え、前記転送制御手段は、前記第１の記憶手段から前記クライアント装置への送信頻度が所定値を超える第２のコンテンツデータを前記第２の記憶手段に転送して記憶させ、前記送信要求喚起手段は、前記第２のコンテンツデータについては前記送信要求の喚起は実行しないことを特徴とする。
【００１０】
また、請求項２の発明は、請求項１に記載のコンテンツデータ提供装置において、前記第２の記憶手段中のコンテンツデータを選択的に削除する削除手段、をさらに備え、前記転送制御手段は、前記第１のコンテンツデータについて、前記第２の記憶手段に必要な空き容量がないと判断した場合、前記削除手段に削除要求を行い、前記第２のコンテンツデータについて、前記第２の記憶手段に必要な空き容量がないと判断した場合、前記削除手段に削除要求は行わず、前記削除手段は、前記削除要求を受けた場合、前記第２の記憶手段中のコンテンツデータを選択的に削除することを特徴とする。
【００１１】
また、請求項３の発明は、ネットワークを介して複数のクライアント装置に接続されるコンテンツデータ提供装置であって、複数のコンテンツデータを記憶する第１の記憶手段と、前記第１の記憶手段よりも、読み出し速度が相対的に速い第２の記憶手段と、前記第２の記憶手段に必要な空き容量があると判断した場合、前記第１の記憶手段に記憶された特定のコンテンツデータを前記第２の記憶手段に転送して記憶させるとともに、前記第２の記憶手段に必要な空き容量がないと判断した場合、前記第２の記憶手段中のコンテンツデータを削除するための削除要求を行う転送制御手段と、前記削除要求を受けた場合、前記第２の記憶手段中のコンテンツデータを選択的に削除する削除手段と、前記特定のコンテンツデータを前記第２の記憶手段に記憶させた後、前記第２の記憶手段に記憶されている前記特定のコンテンツデータに対する送信要求を、前記複数のクライアント装置に喚起する送信要求喚起手段と、前記複数のクライアント装置のいずれかからの前記特定のコンテンツデータの送信要求に応答して、前記特定のコンテンツデータを前記第２の記憶手段から読出して当該クライアント装置に送信するコンテンツデータ提供手段とを備え、前記転送制御手段は、前記特定のコンテンツデータの種類に応じて、前記削除要求を行うか否かを制御することを特徴とする。
【００１２】
また、請求項４の発明は、請求項３に記載のコンテンツデータ提供装置において、前記転送制御手段は、前記特定のコンテンツデータが前記第１の記憶手段に新たに記憶されたコンテンツデータである場合、前記削除手段に前記削除要求を行うことを特徴とする。
【００１３】
また、請求項５の発明は、請求項３に記載のコンテンツデータ提供装置において、前記転送制御手段は、前記第１の記憶手段から送信される前記特定のコンテンツデータの送信頻度が所定値を超え、かつ、前記第２の記憶手段に必要な空き容量がないと判断した場合、前記削除要求を行わないことを特徴とする。
【００１４】
また、請求項６の発明は、ネットワークを介して複数のクライアント装置に接続されるコンテンツデータ提供装置であって、複数のコンテンツデータを記憶する第１の記憶手段と、前記第１の記憶手段よりも、読み出し速度が相対的に速い第２の記憶手段と、前記第２の記憶手段に必要な空き容量があると判断した場合、前記第１の記憶手段に記憶された特定のコンテンツデータを前記第２の記憶手段に転送して記憶させるとともに、前記第２の記憶手段に必要な空き容量がないと判断した場合、前記第２の記憶手段中のコンテンツデータを削除するための削除要求を行う転送制御手段と、前記削除要求を受けた場合、前記第２の記憶手段中のコンテンツデータを選択的に削除する削除手段と、前記特定のコンテンツデータを前記第２の記憶手段に記憶させた後、前記第２の記憶手段に記憶されている前記特定のコンテンツデータに対する送信要求を、前記複数のクライアント装置に喚起する送信要求喚起手段と、前記複数のクライアント装置のいずれかからの前記特定のコンテンツデータの送信要求に応答して、前記特定のコンテンツデータを前記第２の記憶手段から読出して当該クライアント装置に送信するコンテンツデータ提供手段とを備え、前記送信要求喚起手段は、前記特定のコンテンツデータの種類に応じて、前記送信要求の喚起を行うか否かを制御することを特徴とする。
【００１５】
また、請求項７の発明は、請求項６に記載のコンテンツデータ提供装置において、前記送信要求喚起手段は、前記特定のコンテンツデータが前記第１の記憶手段に新たに記憶されたコンテンツデータである場合、前記送信要求の喚起を行うことを特徴とする。
【００１６】
また、請求項８の発明は、ネットワークを介して複数のクライアント装置に接続されるコンテンツデータ提供装置であって、複数のコンテンツデータを記憶する第１の記憶手段と、前記第１の記憶手段よりも、読み出し速度が相対的に速い第２の記憶手段と、前記第１の記憶手段に記憶された特定のコンテンツデータを前記第２の記憶手段に転送して記憶させる転送制御手段と、前記特定のコンテンツデータを前記第２の記憶手段に記憶させた後、前記第２の記憶手段に記憶されている前記特定のコンテンツデータに対する送信要求を、前記複数のクライアント装置に喚起する送信要求喚起手段と、前記複数のクライアント装置のいずれかからの前記特定のコンテンツデータの送信要求に応答して、前記特定のコンテンツデータを前記第２の記憶手段から読出して当該クライアント装置に送信するコンテンツデータ提供手段とを備え、前記転送制御手段は、前記特定のコンテンツデータの種類に応じて、前記特定のコンテンツデータを前記第２の記憶手段に転送する条件を指定することを特徴とする。
【００１７】
また、請求項９の発明は、請求項８に記載のコンテンツデータ提供装置において、前記転送制御手段は、前記特定のコンテンツデータが前記第１の記憶手段に新たに記憶されたコンテンツデータであり、前記特定のコンテンツデータのデータ量が前記第２の記憶手段の空き容量より小さい場合、前記特定のコンテンツデータを前記第２の記憶手段に転送することを特徴とする。
【００１８】
また、請求項１０の発明は、請求項８に記載のコンテンツデータ提供装置において、前記転送制御手段は、前記特定のコンテンツデータが前記第１の記憶手段に新たに記憶されたコンテンツデータであり、前記特定のコンテンツデータのデータ量が所定の値より小さい場合、前記特定のコンテンツデータを前記第２の記憶手段に転送することを特徴とする。
【００１９】
また、請求項１１の発明は、請求項８に記載のコンテンツデータ提供装置において、前記転送制御手段は、前記特定のコンテンツデータが前記第１の記憶手段に新たに記憶されたコンテンツデータであり、前記特定のコンテンツデータを第２の記憶手段に転送した後の前記第２の記憶手段の空き容量が所定の値より小さい場合、前記特定のコンテンツデータを前記第２の記憶手段に転送することを特徴とする。
【００２０】
また、請求項１２の発明は、請求項８に記載のコンテンツデータ提供装置において、前記転送制御手段は、前記第１の記憶手段から送信される前記特定のコンテンツデータの送信頻度が所定値を超え、前記第２の記憶手段の空き容量が所定の値より大きい場合、前記特定のコンテンツデータを前記第２の記憶手段に転送することを特徴とする。
【００２１】
また、請求項１３の発明は、請求項１ないし請求項１２のいずれかに記載のコンテンツデータ提供装置と、前記コンテンツデータ提供装置とネットワークを介して接続された複数のクライアント装置とからなるネットワークシステムにおいて、前記クライアント装置は、前記コンテンツデータ提供装置の前記送信要求喚起手段による送信要求の喚起をポップアップ表示として反映させるポップアップ手段と、前記ポップアップされた情報を表示する表示手段と、前記ポップアップ表示を行うか否かを選択する選択手段とを備えることを特徴とする。
【発明の効果】
【００２２】
本願記載の発明によれば、送信要求喚起手段によって、特定のコンテンツデータに対するクライアント装置からの送信要求が短時間に集中しても、その送信要求の対象となる特定のコンテンツデータが相対的に読み出し速度の速い記憶手段に記憶されていることで、クライアント装置へ迅速にコンテンツデータを提供することができる。
【００２３】
その一方で、各コンテンツデータを短時間で多くのクライアント装置に提供できるとともに、高速記憶手段に記憶されたコンテンツデータは所定の規則に基づいて後刻に選択的に削除することができるため、各コンテンツデータを読み出し速度の速い記憶手段に記憶させておく単位時間が短くてすむ。つまりは、読み出し速度の速い記憶装置の記憶容量とそこに記憶させるデータ容量とを少なく抑えることができる。
【００２４】
このため、コンテンツデータ提供の迅速性と、高速記憶装置の記憶容量の増大防止とを両立させることができる。
【００２５】
また、本願記載の発明によれば、新たにコンテンツデータ提供装置が得たコンテンツデータを提供するにあたって上記のような高速記憶装置へのデータ転送を行うことにより、アクセスが集中しやすい新規コンテンツデータについて、提供の迅速性と、高速記憶装置における必要の記憶容量の増大の防止とを両立可能である。
【００２６】
また、本願記載の発明によれば、読み出し速度の速い記憶装置に記憶されたコンテンツデータについての削除の選択を、それぞれのコンテンツデータの履歴情報に基づいて行うため、将来的に高速記憶装置にそのまま記憶させておく必要度が低いと履歴から推定されるコンテンツデータから削除することが可能であり、高速記憶装置に記憶させておくコンテンツデータのデータ量を少なくすることができる。
【００２７】
また、本願記載の発明によれば、コンテンツデータ提供装置の送信要求喚起手段による送信要求の喚起をクライアント装置おいてポップアップ表示として反映させることによって、クライアント装置のユーザーは送信要求喚起に即時に応答して送信要求を行うことができるため、クライアント装置からの送信要求をより短時間に集中させることができる。これによって、読み出し速度の速い記憶装置の容量とそこに記憶させるデータ量とをさらに少なく抑えることができる。
【発明を実施するための最良の形態】
【００２８】
以下、図面を参照しつつ本発明の実施形態について説明する。
【００２９】
＜１．コンテンツデータ提供装置の機能構成＞
図１は、本実施の形態に係るコンテンツデータ提供装置１を含んだネットワークシステム１００のネットワーク構成例を示すものである。
【００３０】
図１に示すように、コンテンツデータ提供装置１は、ＬＡＮ３０やインターネット３２を介して複数のクライアント装置４１、４２、４３、４４と接続され、これらのクライアント装置４１、４２、４３、４４に対してコンテンツデータを提供するサーバとして機能する。
【００３１】
このコンテンツデータ提供装置１はサーバとしての機能を有する装置であればよく、例えば、ＷＷＷサーバの他に、ファクシミリ通信をインターネット経由で行うインターネットファクシミリ機能を有するファクシミリ装置やＭＦＰ(Multi Functional Peripheral)から構成することが可能である。
【００３２】
また、クライアント装置４１、４２、４３、４４は、パソコンや携帯電話の他に、インターネットファクシミリ機能を有するファクシミリ装置やＭＦＰから構成することが可能である。
【００３３】
以下においては、本発明の実施に関わる主な機能を中心に説明する。
【００３４】
まず、コンテンツデータ提供装置１の構成例を図２に基づいて説明する。
【００３５】
図２に示すように、コンテンツデータ提供装置１は、所定のプログラムに従ってこのコンテンツデータ提供装置１を制御するＣＰＵ１０と、そのプログラムを格納するプログラムメモリ１１とを備えている。コンテンツデータ提供装置１がファクシミリ装置のような場合にはプログラムメモリ１１はＲＯＭであってもよく、汎用サーバを用いて構成されるときには、実行プログラムが展開されるＲＡＭであってもよい。
【００３６】
また、このコンテンツデータ提供装置１は、コンテンツデータ提供装置１の有するコンテンツデータをクライアント装置４１、４２、４３、４４へ提供する際の制御を行うコンテンツデータ提供制御部１２を備えている。また、ＬＡＮ３０とのインターフェイスに相当するＬＡＮＩ／Ｆ１３が設けられている。図１に示すように、ＬＡＮ３０はルータ３１を介してインターネット３２に接続されているので、このＬＡＮＩ／Ｆ１３を通じて、ＬＡＮ３０やインターネット３２に接続された外部端末４１、４２、４３、４４との通信が可能である。
【００３７】
さらに、コンテンツデータ提供装置１は、コンテンツデータの記憶部として二種類の記憶装置を備えている。すなわち、相対的に読み出し速度が遅い低速記憶装置１４と、相対的に読み出し速度が速い高速記憶装置１５である。
【００３８】
例えば、低速記憶装置１４はフラッシュメモリなどを用いたメモリカードやハードディスクドライブなどの外部記憶装置を用いて構成できる。また、高速記憶装置１５は半導体ＲＡＭなどのメインメモリの一部を用いて構成することが可能であり、キャッシュメモリとして取り扱うことができる。一般に、価格などの点から低速記憶装置１４は高速記憶装置１５よりも大きな記憶容量を有するものが搭載される。
【００３９】
これらの記憶装置１４，１５はそれぞれが専用に設けられていてもよく、他の記憶機能と兼用されていてもよい。たとえば、コンテンツデータ提供装置１を構成するサーバ上の半導体ＲＡＭをプログラム領域とデータ領域とに仮想分割し、そのうちのプログラム領域をプログラムメモリ１１として、またデータ領域を高速記憶装置１５として使用してもよい。さらに、低速記憶装置１４をＬＡＮ３０に接続された任意の低速記憶デバイス（好ましくは大容量記憶デバイス）またはその一部のフォルダによって構成することも可能である。したがって、この発明におけるコンテンツデータ提供装置は、一体化された装置に限らず、相互通信によって協働する複数の機能部分の集合であってもよいことになる。
【００４０】
コンテンツデータ提供装置１はまた、低速記憶装置１４から高速記憶装置１５へのコンテンツデータの転送を制御する転送制御部１６が設けられており、この転送制御部１６は高速記憶装置１５に記憶されたコンテンツデータの削除を行う削除制御部１６１と連携しており、削除制御部１６１はさらに、コンテンツデータ評価部１６２およびタイマ部１６３と連携している。
【００４１】
また、コンテンツデータ提供装置１は、複数のクライアント装置４１、４２、４３、４４に対して送信要求の喚起を行う送信要求喚起部１７を備えている。
【００４２】
以上の各部分は互いにバス２０で接続されている。
【００４３】
次に、クライアント装置４１〜４４の構成例を図３に示す。これらのクライアント装置４１〜４４はその機器の種類によって細部構成は異なるが、この発明の特徴に応じて構成される部分については同様の機能を有する。クライアント装置４１（４２〜４４）は、ＣＰＵ５０、ＲＯＭ５１、ＲＡＭ５２、さらに、コンテンツデータ送信要求を行うコンテンツデータ送信要求部５５を備えている。また、ＬＡＮ３０（３４）とのインターフェイスに相当するＬＡＮＩ／Ｆ５３を備えている。クライアント装置４３，４４については、ルータ３３を介してインターネット３２に接続されている。クライアント装置４１、４２はＬＡＮ３０を介してコンテンツデータ提供装置１との通信が可能であり、またクライアント装置４３，４４は、ＬＡＮ４３を通じて、インターネット３２に接続されたコンテンツデータ提供装置１との通信が可能である。
【００４４】
さらに、クライアント装置４１（４２〜４４）は、表示部５４と、その表示部５４にポップアップ表示を行わせるポップアップ制御部５６を備えている。ポップアップ操作部５７は、たとえばキーボードやマウスなどの機能によって実現されるものであり、ユーザによるキーコマンドの操作入力や、表示部５４の画面上の所定位置をポインティングした状態でのマウスのクリック操作によって、ポップアップ制御部５６に対してユーザがポップアップ表示の有無の選択や表示の形態等の指示を与えることができる。ポップアップ制御部５６はこの指示に応答して、ポップアップ表示の有無の選択や表示の形態等の設定を行う。他のクライアント装置４１、４２、４４については、それぞれの機器の種類によって細部構成は異なっていてもよいが、ポップアップ制御部５６やポップアップ操作部５７に相当する機能を有していることは同様である。
【００４５】
＜２．コンテンツデータ提供装置の動作＞
次に上記の構成を有するコンテンツデータ提供装置１の動作を次の３つに大別して説明する。すなわち、
(1) 低速記憶装置１４から高速記憶装置１５へのコンテンツデータ転送に関する動作（以下「動作Ａ」）、
(2) クライアント装置へのコンテンツデータ送信に関する動作（以下「動作Ｂ」）、
(3) 高速記憶装置１５からのコンテンツデータ削除に関する動作（以下「動作Ｃ」）、
である。
【００４６】
＜２−１．動作Ａ＞
事前処理動作（図４）においては、まず、転送制御部１６によって、転送対象コンテンツデータの有無が判断される（Ｓ１１）。ここで、転送対象コンテンツデータとは、例えば、コンテンツデータ提供装置１によるＨＴＭＬファイルの受信などによって新たに生じたコンテンツデータであり、クライアント装置４１〜４４からの要求があればその内容をその要求元に転送することができるデータである。
【００４７】
本実施の形態において、新たに生じたコンテンツデータはまず低速記憶装置１４に記憶される。転送制御部１６は、低速記憶装置１４に記憶されたすべてのコンテンツデータの総バイト数を算出して記憶する機能を有しており、ステップＳ１１においてその総バイト数の増加の有無によって転送対象コンテンツデータの有無を判断することができる。すなわち、この場合には、この総バイト数が増加すればコンテンツデータが増加したと判断することになる。また、低速記憶装置１４にコンテンツデータが記憶された最新時刻を記憶しておき、ステップＳ１１においてその時刻の変化によって転送対象コンテンツデータの有無を判断してもよい。
【００４８】
ステップＳ１１において転送対象コンテンツデータがないと判断されると、転送制御部１６は、実質的処理を行わずにループし、この問いを繰り返す。
【００４９】
ステップＳ１１において転送対象コンテンツデータがあると判断されると、次に、転送制御部１６は、高速記憶装置１５に転送対象コンテンツデータを記憶するだけの空き容量があるか否かを判断する（Ｓ１２）。
【００５０】
ステップＳ１２において必要な空き容量がないと判断されると、転送制御部１６は、削除制御部１６１に対して削除要求を行う（Ｓ１３）。
【００５１】
削除制御部１６１に対して削除要求がなされると、削除制御部１６１は、高速記憶装置１５に記憶されたコンテンツデータを所定の優先順位に従って削除する。なお、この削除制御部１６１の動作については後の「動作Ｃ」の説明で詳述する。
【００５２】
転送制御部１６は、必要な空き容量が得られるまで削除制御部１６１に対する削除要求を繰り返し行う。
【００５３】
ステップＳ１２において必要な空き容量があると判断されると、転送制御部１６は、転送対象コンテンツデータを高速記憶装置１５にコピーする（Ｓ１４）。
【００５４】
ステップＳ１４の転送対象コンテンツデータのコピーが完了すると、転送制御部１６は、送信要求喚起部１７に対して所定の送信要求喚起動作を実行するように指示して（Ｓ１５）、転送処理を終了する。
【００５５】
なお、高速記憶装置１５にコピーできない場合には、高速記憶装置１５にコピーすることなく、送信要求喚起動作の実行指示のみを行うこともできる。この場合、具体的には、ステップＳ１２における容量比較の結果が「ＮＯ」のときに、ステップＳ１３の削除要求やステップＳ１４の高速記憶装置１５へのコピーを行うことなくステップＳ１５の送信要求喚起部１７に対する所定の送信要求喚起動作の実行指示に移行させるようなフローとなる。
【００５６】
転送制御部１６からの指示を受けた送信要求喚起部１７は、転送対象コンテンツデータの送信要求をクライアント装置のユーザーに喚起するための所定の動作を行う。
【００５７】
この動作は、サブネット内へのブロードキャストによって、ＬＡＮ３０を介して接続された複数のクライアント装置４１、４２に対して一斉に所定の送信喚起メッセージを送信することによって行われる。また、インターネット３２を介して接続されているクライアント装置４３，４４にも同様の送信喚起メッセージを送信することができる。インターネット３２を介して他のローカルネットに接続されたクライアント装置のすべてに送信喚起メッセージを無制限に送信してしまうことを防止するには、送信対象となるクライアント装置４３、４４のアドレスを、転送制御部１６にあらかじめ登録しておき、そのような登録済のクライアント装置４３，４４にのみ送信喚起メッセージを送るようにすればよい。
【００５８】
クライアント装置４１〜４４は、上記の送信喚起メッセージを受信すると表示部５４の表示画面にポップアップ表示（例えば「新たなコンテンツが登録されました」という文言を含む表示）を行うように設定されている。さらに、送信要求喚起の対象となっているコンテンツデータの種類に応じて異なる送信喚起メッセージを送信し、クライアント装置４１〜４４において各送信喚起メッセージに対応したポップアップ表示を行わせることで、クライアント装置４１〜４４のユーザに、新規に登録されたコンテンツデータの種類を示唆することも可能である。
【００５９】
また、クライアント装置４１〜４４においては、送信喚起メッセージの反映の方法は、ポップアップ表示に限らず例えばクライアント装置上に通知音発生部を設け、通知音を発するものであってもよい。
【００６０】
ここで、送信喚起メッセージを受信したクライアント装置４１〜４４の動作例を、図１１のフローチャートに基づいて説明する。
【００６１】
なお、予めクライアント装置４１〜４４のそれぞれのユーザにより、ポップアップ操作部５７から、送信喚起メッセージのクライアント装置４１〜４４への反映動作が選択されて設定されているものとする。ここでは、ポップアップ表示、タスクトレイへの表示、表示動作なし、のいずれかの動作を反映動作として設定することができる。
【００６２】
まず、ポップアップ制御部５６において、コンテンツデータ提供装置１からの送信喚起メッセージの受信の有無が判断される（Ｓ１０１）。
【００６３】
ステップＳ１０１において、送信喚起メッセージがないと判断されると、ポップアップ制御部５６は、実質的処理を行わずにループし、この問いを繰り返す。
【００６４】
ステップＳ１０１において、送信喚起メッセージがあると判断されると、ポップアップ制御部５６は、ポップアップ表示設定がＯＮになっているか否かを判断する（Ｓ１０２）。
【００６５】
ステップＳ１０２において、ポップアップ表示設定がＯＮになっていると判断されると、ポップアップ制御部５６は、受信した送信喚起メッセージに対応したポップアップを表示部５４に表示して（Ｓ１０３）、処理を終了する。
【００６６】
ステップＳ１０２において、ポップアップ表示設定がＯＦＦであると判断されると、ポップアップ制御部５６は、次に、タスクトレイへの表示設定ががＯＮであるか否かを判断する（Ｓ１０４）。
【００６７】
ステップＳ１０４において、タスクトレイへの表示設定ががＯＮであると判断すると、ポップアップ制御部５６は、受信した送信喚起メッセージに対応した表示を、表示部５４のタスクトレイに行い（Ｓ１０５）、処理を終了する。
【００６８】
ステップＳ１０４において、タスクトレイへの表示設定ががＯＦＦであると判断すると、何の表示動作も行わずに処理を終了する。
【００６９】
上記のクライアント装置４１〜４４の動作において、ポップアップ表示設定あるいはタスクトレイへの表示設定がＯＮとされていた場合、クライアント装置４１〜４４のユーザは、コンテンツデータ提供装置１における新たなコンテンツデータの発生を即時に察知するとともに、送信要求を出すことを喚起されることになる。
【００７０】
すなわち、送信要求喚起部１７の所定の動作がクライアント装置４１〜４４のユーザに対して有効に機能した場合、当該所定の動作から間をおかずして、当該送信要求喚起の対象となった転送対象コンテンツデータに対する送信要求が多くのクライアント装置４１〜４４からほぼ同時期になされることとなる。
【００７１】
＜２−２．動作Ｂ＞
そこで次に、クライアント装置４１〜４４からの送信要求を受けたコンテンツデータ提供装置１の動作（「動作Ｂ」）を図５のフローチャートに基づいて説明する。
【００７２】
まず、コンテンツデータ提供制御部１２によって、クライアント装置４１〜４４のいずれかからの、コンテンツデータの送信要求の有無が判断される（Ｓ２１）。
【００７３】
ステップＳ２１において、クライアント装置４１〜４４のいずれからもコンテンツデータの送信要求がないと判断されると、コンテンツデータ提供制御部１２は、実質的処理を行わずにループし、この問いを繰り返す。
【００７４】
ステップＳ２１において、クライアント装置４１〜４４の１以上からコンテンツデータの送信要求があったと判断されると、コンテンツデータ提供制御部１２は次に、要求されたコンテンツデータが高速記憶装置１５に記憶されているか否かを判断する（Ｓ２２）。
【００７５】
ステップＳ２２において、要求されたコンテンツデータが高速記憶装置１５に記憶されていると判断されると、コンテンツデータ提供制御部１２は、該当するコンテンツデータを高速記憶装置１５（キャッシュメモリ）から読み出して対応するクライアント装置（送信要求元のクライアント装置）に送信して（Ｓ２３）、送信処理を終了する。
【００７６】
ステップＳ２２において、要求されたコンテンツデータが高速記憶装置１５に記憶されていないと判断されると、コンテンツデータ提供制御部１２は、該当するコンテンツデータを低速記憶装置１４から読み出して対応するクライアント装置に送信して（Ｓ２４）、送信処理を終了する。
【００７７】
ステップＳ２１において検知された送信要求が、送信要求喚起部１７による送信要求を喚起するための所定の動作に反応したクライアント装置４１〜４４のユーザからのものである場合、要求されたコンテンツデータは転送対象コンテンツデータであり、図４の処理の結果として、原則として高速記憶装置１５に記憶されている。つまり、この場合必ずステップＳ２３を経ることになり、迅速なコンテンツデータの提供がなされる。
【００７８】
その一方で、後述する変形例のような例外事情によって。コンテンツデータが高速記憶装置１５に転送されずに低速記憶装置１４のみに格納されていることがあり、ステップＳ２４はそのような場合の対策となっている。
【００７９】
＜２−３．動作Ｃ＞
次に、高速記憶装置１５に記憶されたコンテンツデータを所定の規則に基づいて削除する動作（「動作Ｃ」）について説明する。
【００８０】
コンテンツデータの高速記憶装置１５からの削除は削除制御部１６１によって制御されるものであるが、この削除制御部１６１が備えるコンテンツデータ評価部１６２には、高速記憶装置１５に記憶されている各コンテンツデータについて、低速記憶装置１４から高速記憶装置１５にコピーされた時刻と、クライアント装置から最後に送信要求を受けた時刻とが記憶されている。
【００８１】
また、削除制御部１６１には、予め２種類の設定時間が登録されている。すなわち、第１の設定時間Ｔ１は送信要求のないままの状態のコンテンツデータを高速記憶装置１５に記憶しておく時間（待機記憶時間）であり、第２の設定時間Ｔ２はコンテンツデータを高速記憶装置１５に記憶しておく最長時間（限界記憶時間）である。
【００８２】
以上をふまえて、図６のフローチャートに基づいて「動作Ｃ」の流れを説明するが、この「動作Ｃ」は、高速記憶装置１５に記憶されている各コンテンツデータのそれぞれの履歴情報に基づいて、高速記憶装置１５から削除するコンテンツデータを選択するという原理に基づいている。具体的には、コンテンツデータに対する「送信要求の履歴情報」（アクセス履歴）と、コンテンツデータが高速記憶装置１５に記憶されてからの時間経過つまり「記憶時間の履歴情報」が判断の基礎となる。
【００８３】
まず、削除制御部１６１によって、コンテンツデータ評価部１６２とタイマ部１６３とが参照され、クライアント装置４１〜４４のいずれかから最後に送信要求を受けてからの経過時間が第１の設定時間Ｔ１以上となっているコンテンツデータの有無が判断される（Ｓ３１）。
【００８４】
ステップＳ３１において、該当するコンテンツデータがあると判断されると、削除制御部１６１は、当該コンテンツデータを高速記憶装置１５から削除する（Ｓ３２）。
【００８５】
ステップＳ３１において、該当するコンテンツデータがないと判断されると、ステップＳ３３に進む。
【００８６】
次に、削除制御部１６１によって、コンテンツデータ評価部１６２とタイマ部１６３とが参照され、低速記憶装置１４から高速記憶装置１５にコピーされてからの経過時間が第２の設定時間Ｔ２以上となっているコンテンツデータの有無が判断される（Ｓ３３）。
【００８７】
ステップＳ３３において、該当するコンテンツデータがあると判断されると、削除制御部１６１は、当該コンテンツデータを高速記憶装置１５から削除する（Ｓ３４）。
【００８８】
ステップＳ３３において、該当するコンテンツデータがないと判断されると、ステップＳ３５に進む。
【００８９】
次に、削除制御部１６１によって、転送制御部１６からの削除要求（図３のステップＳ１３）の有無が判断される（Ｓ３５）。
【００９０】
ステップＳ３５において、削除要求があると判断されると、削除制御部１６１によって、コンテンツデータ評価部１６２とタイマ部１６３とが参照され、クライアント装置４１〜４４のいずれかからの最後の送信要求を受けてからの経過時間が最も長いコンテンツデータ（換言すれば最終アクセス時が最も古いコンテンツデータ）が高速記憶装置１５から削除される（Ｓ３６）。
【００９１】
ステップＳ３５において、削除要求がないと判断されると、ステップＳ３１に戻り所定の動作を繰り返す。
【００９２】
以上の削除動作により、高速記憶装置１５に記憶するコンテンツデータを、常に、送信要求が比較的多い最小限のコンテンツデータにしておくことができる。
【００９３】
なお、ステップＳ３６において高速記憶装置１５から削除するコンテンツデータの条件は、上記の他にも任意に設定することができる。例えば、高速記憶装置１５に記憶されたコンテンツデータの中で、送信要求頻度（単位時間あたりの送信要求回数）が所定の閾値より小さいコンテンツデータや、高速記憶装置１５中に現存しているコンテンツデータのうちデータサイズが最大のコンテンツデータを削除する構成をとることも可能である。この場合、コンテンツデータ評価部１６２に各コンテンツデータについて、クライアント装置４１〜４４からの送信要求頻度を算出して逐次に更新したり、各コンテンツデータのデータサイズを記憶させておけばよい。
【００９４】
また、ステップＳ３３及びステップＳ３５における削除の条件も上記のものに限られるものではなく、削除条件の数も上記のものに限られるものではない。たとえば、削除要求のあったときのみ削除を行う構成をとることも可能である。
【００９５】
また、コンテンツデータ提供装置１のオペレータの直接の指示入力によって任意のコンテンツデータを高速記憶装置１５から削除する構成をさらに設けてもよい。また逆に、特定のコンテンツデータについては高速記憶装置１５から削除ができないように保護設定を行う構成を設けてもよい。
【００９６】
＜３．コンテンツデータ提供装置１の第１の変形例＞
次に上記のコンテンツデータ提供装置１の第１の変形例の動作を説明する。
【００９７】
第１の変形例におけるコンテンツデータ提供装置は、上記のコンテンツデータ提供装置１と同様の基本構成を有し、また、同様のネットワーク環境におかれるものとする。さらに、第１の変形例におけるコンテンツデータ提供装置の動作は、「動作Ｂ」「動作Ｃ」において上記のコンテンツデータ提供装置１と変わりないものである。
【００９８】
第１の変形例の特徴は、転送対象コンテンツデータとなるコンテンツデータを複数種類設定することができる点である。例えば、低速記憶装置１４に新たに記憶されたコンテンツデータと、低速記憶装置１４からの送信頻度が所定値を超えるコンテンツデータとを共に転送対象コンテンツデータとして転送制御部１６に検知させるように設定されている。
【００９９】
さらに、第１の変形例においては、転送制御部１６に転送対象コンテンツデータテーブルが記憶されている。転送対象コンテンツデータテーブルには、各種類の転送対象コンテンツデータについて、削除要求を行うか否か、また、クライアント装置に対する送信要求喚起を行うか否か、が指定されている。
【０１００】
図７は第１の変形例における転送対象コンテンツデータテーブルの一例を示すものである。
【０１０１】
例えば、低速記憶装置１４に新たに記憶されたコンテンツデータと、低速記憶装置１４からの送信頻度が所定値を超えるコンテンツデータとを、それぞれ転送対象コンテンツデータとして設定する場合、各種類の転送対象コンテンツデータについて、削除要求を行うか否か、また、送信要求喚起を行うか否か、をそれぞれ指定した図７に示すようなテーブルを作成して転送制御部１６に記憶させておく。なお、以下において低速記憶装置１４に新たに記憶されたコンテンツデータを「転送対象コンテンツデータＤ１」、低速記憶装置１４からの送信頻度が所定値を超えるコンテンツデータを「転送対象コンテンツデータＤ２」とする。
【０１０２】
次に、上記のコンテンツデータ提供装置１の実施例の「動作Ａ」に相当する、第１の変形例におけるコンテンツデータ提供装置の動作について図８のフローチャートに基づいて説明する。
【０１０３】
まず、転送制御部１６によって、転送対象コンテンツデータの有無が判断される（Ｓ４１）。ここで、転送対象コンテンツデータとは、予め転送対象コンテンツデータとして指定された各種のコンテンツデータである。
【０１０４】
ステップＳ４１において転送対象コンテンツデータがないと判断されると、実質的処理を行わずにループし、この問いを繰り返す。
【０１０５】
ステップＳ４１において転送対象コンテンツデータがあると判断されると、次に、転送制御部１６は高速記憶装置１５に転送対象コンテンツデータを記憶するために必要なだけの空き容量があるか否かを判断する（Ｓ４２）。
【０１０６】
ステップＳ４２において必要な空き容量がないと判断されると、転送制御部１６は、転送対象コンテンツデータテーブルを参照して、当該転送対象コンテンツデータにおいて削除制御部１６１に対する削除要求が必要か否かを判断する（Ｓ４３）。
【０１０７】
ステップＳ４３において削除要求が必要であると判断されると、転送制御部１６は、削除制御部１６１に対して削除要求を行う（Ｓ４４）。なお、転送制御部１６は、必要な空き容量が得られるまで削除制御部１６１に対する削除要求を繰り返し行う。
【０１０８】
ステップＳ４３において削除要求が必要でないと判断されると、コンテンツデータを高速記憶装置１５にコピーすることなくステップＳ４６に進む。
【０１０９】
ステップＳ４２において必要な空き容量があると判断されると、転送制御部１６は、転送対象コンテンツデータを高速記憶装置１５にコピーする（Ｓ４５）。
【０１１０】
続いて、転送制御部１６によって、転送対象コンテンツデータテーブルが参照され、当該転送対象コンテンツデータにおいて送信要求喚起が必要か否かが判断される（Ｓ４６）。
【０１１１】
ステップＳ４６において送信要求喚起が必要であると判断されると、転送制御部１６は送信要求喚起部１７に対して所定の送信要求喚起動作を実行するように指示して（Ｓ４７）、転送処理を終了する。
【０１１２】
ステップＳ４６において送信要求喚起が必要でないと判断されると、そのまま転送処理を終了する。
【０１１３】
以上の構成を図６を例に当てはめると、転送対象コンテンツデータが「転送対象コンテンツデータＤ１」である場合は削除要求を行い、「転送対象コンテンツデータＤ２」である場合は削除要求を行わない。つまり、「転送対象コンテンツデータＤ２」は、削除を行わなくても高速記憶装置１５へのコピー可能な場合のみ高速記憶装置１５にコピーされることになる。さらに、「転送対象コンテンツデータＤ２」においては送信要求喚起動作は行われない。
【０１１４】
上記の変形例においては、例えば、低速記憶装置１４に新たに記憶されたコンテンツデータのうち、特定の送信元から受信したコンテンツデータのみを転送対象コンテンツデータとすることも可能である。
【０１１５】
また、新たに低速記憶装置１４に記憶されたコンテンツデータのうち、所定のデータサイズを超えないもののみを転送対象コンテンツデータとすることも可能である。
【０１１６】
さらに、新たに低速記憶装置１４に記憶されたコンテンツデータの全てを転送対象コンテンツデータとし、そのうち所定のデータサイズを超えるものについては削除要求と送信要求喚起の両方を行い、超えないものについては送信要求喚起のみを行うとすることも可能である。
【０１１７】
＜４．コンテンツデータ提供装置１の第２の変形例＞
次に上記のコンテンツデータ提供装置１の第２の変形例の動作を説明する。
【０１１８】
第２の変形例におけるコンテンツデータ提供装置は、上記のコンテンツデータ提供装置１や第１の変形例におけるコンテンツデータ提供装置と同様の基本構成を有し、また、同様のネットワーク環境におかれるものとする。さらに、第２の変形例におけるコンテンツデータ提供装置の動作は、「動作Ｂ」「動作Ｃ」において上記のコンテンツデータ提供装置１と変わりないものである。
【０１１９】
第２の変形例においても、第１の変形例と同様、転送対象コンテンツデータとなるコンテンツデータを複数種類設定することができる。
【０１２０】
さらに、第２の変形例においても、第１の変形例と同様、転送制御部１６に転送対象コンテンツデータテーブルが記憶されている。ただし、第２の変形例においては、削除要求を行うか否かが指定される代わりに、高速記憶装置１５にデータコピーを行う条件が、各種類の転送対象コンテンツデータについて指定されている。なお、クライアント装置に対する送信要求喚起を行うか否か、が指定されている点は、第１の変形例における転送対象コンテンツデータテーブルと同様である。
【０１２１】
このデータコピーを行う条件としては、転送対象コンテンツデータのデータ量が高速記憶装置１５の空き容量よりも小さい場合のみ高速記憶装置１５へのデータコピーを行うとしてもよいし、他にも以下のような条件を採用可能である。
【０１２２】
(1) 高速記憶装置１５の空き容量が所定の値よりも大きい場合のみ高速記憶装置１５へのデータコピーを行う。
【０１２３】
(2) 転送対象コンテンツデータのデータ量が所定の値よりも小さい場合のみ高速記憶装置１５へのデータコピーを行う。
【０１２４】
(3) 転送対象コンテンツデータの高速記憶装置１５へのデータコピーを行った後の高速記憶装置１５の空き容量が所定の値よりも大きい場合のみ高速記憶装置１５へのデータコピーを行う。
【０１２５】
図９は第２の変形例における転送対象コンテンツデータテーブルの一例を示すものである。
【０１２６】
次に、上記のコンテンツデータ提供装置１の実施例の「動作Ａ」に相当する、第２の変形例におけるコンテンツデータ提供装置の動作について図１０のフローチャートに基づいて説明する。
【０１２７】
まず、転送制御部１６によって、転送対象コンテンツデータの有無が判断される（Ｓ５１）。ここで、転送対象コンテンツデータとは、予め転送対象コンテンツデータとして指定された各種のコンテンツデータである。
【０１２８】
ステップＳ５１において転送対象コンテンツデータがないと判断されると、実質的処理を行わずにループし、この問いを繰り返す。
【０１２９】
ステップＳ５１において転送対象コンテンツデータがあると判断されると、転送制御部１６は、転送対象コンテンツデータテーブルを参照して、当該転送対象コンテンツデータの転送条件を読み出す（Ｓ５２）。
【０１３０】
ステップＳ５２において、転送条件が読み出されると、転送制御部１６は、転送条件が満たされるか否かを判断する（Ｓ５３）。
【０１３１】
ステップＳ５３において転送条件が満たされると判断されると、転送制御部１６は、転送対象コンテンツデータを高速記憶装置１５にコピーする（Ｓ５４）。
【０１３２】
ステップＳ５３において転送条件が満たされないと判断されると、転送制御部１６は、転送対象コンテンツデータを高速記憶装置１５にコピーすることなくステップＳ５５に進む。
【０１３３】
続いて、転送制御部１６によって、転送対象コンテンツデータテーブルが参照され、当該転送対象コンテンツデータにおいて送信要求喚起が必要か否かが判断される（Ｓ５５）。
【０１３４】
ステップＳ５５において送信要求喚起が必要であると判断されると、転送制御部１６は送信要求喚起部１７に対して所定の送信要求喚起動作を実行するように指示して（Ｓ５６）、転送処理を終了する。
【０１３５】
ステップＳ５５において送信要求喚起が必要でないと判断されると、そのまま転送処理を終了する。
【０１３６】
なお、以上の各変形例における制御は、実施の形態のコンテンツデータ提供装置１の機能と矛盾しない範囲で、実施の形態のコンテンツデータ提供装置１の各機能と組み合わせることも可能である。
【図面の簡単な説明】
【０１３７】
【図１】本発明の実施に形態に係るコンテンツデータ提供装置１が設置されたネットワーク環境例を示したブロック図である。
【図２】本発明の実施の形態に係るコンテンツデータ提供装置１の構成例を示したブロック図である。
【図３】本発明の実施の形態に係るクライアント装置４１〜４４の構成例を示したブロック図である。
【図４】本発明の実施の形態に係るコンテンツデータ提供装置１の「動作Ａ」を示したフローチャートである。
【図５】本発明の実施の形態に係るコンテンツデータ提供装置１の「動作Ｂ」を示したフローチャートである。
【図６】本発明の実施の形態に係るコンテンツデータ提供装置１の「動作Ｃ」を示したフローチャートである。
【図７】第１の変形例における転送対象コンテンツデータテーブル例を示した表である。
【図８】第１の変形例に係るコンテンツデータ提供装置の動作を示したフローチャートである。
【図９】第２の変形例における転送対象コンテンツデータテーブル例を示した表である。
【図１０】第２の変形例に係るコンテンツデータ提供装置の動作を示したフローチャートである。
【図１１】本発明の実施の形態に係るクライアント装置４１〜４４の動作を示したフローチャートである。
【符号の説明】
【０１３８】
１  コンテンツデータ提供装置
１２  コンテンツデータ提供制御部
１４  低速記憶装置
１５  高速記憶装置
１６  転送制御部
１７  送信要求喚起部
４１〜４４  クライアント装置
１００  ネットワークシステム
１６１  削除制御部
１６２  コンテンツデータ評価部
【図１】
2008282428.tif 000003
【図２】
2008282428.tif 000004
【図３】
2008282428.tif 000005
【図４】
2008282428.tif 000006
【図５】
2008282428.tif 000007
【図６】
2008282428.tif 000008
【図７】
2008282428.tif 000009
【図８】
2008282428.tif 000010
【図９】
2008282428.tif 000011
【図１０】
2008282428.tif 000012
【図１１】
2008282428.tif 000013