(57)【要約】【課題】  読み出し速度の速い記憶装置の容量をできるだけ低く抑えるとともに、コンテンツデータの読み出しを迅速に行うことのできる装置を提供する。【解決手段】  コンテンツデータ提供装置（ファクシミリ装置）１００は、複数のコンテンツデータを記憶する低速記憶装置１０２と、低速記憶装置１０２よりも、読み出し速度の速い高速記憶装置１０４と、クライアント２０２〜２０６からのコンテンツデータの送信要求実績に応じて、低速記憶装置１０２から高速記憶装置１０４にコンテンツデータを転送して当該コンテンツデータを高速記憶装置１０４に記憶する転送制御部１０８と、を含む。転送制御部１０８は、いずれかのクライアント２０２〜２０６からコンテンツデータの送信要求があった場合に、高速記憶装置１０４から該当するコンテンツデータを読み出す。【選択図】  図１
2005277506.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアントとネットワークを介して接続され、いずれかの前記クライアントからのコンテンツデータの送信要求に応じて、当該クライアントに該当するコンテンツデータを送信するコンテンツデータ提供装置であって、
複数のコンテンツデータを記憶する第一の記憶手段と、
前記第一の記憶手段よりも、読み出し速度の速い第二の記憶手段と、
前記クライアントからのコンテンツデータの送信要求実績に応じて、前記第一の記憶手段から前記第二の記憶手段に前記コンテンツデータを転送して当該コンテンツデータを前記第二の記憶手段に記憶する転送制御手段と、
を含み、
前記転送制御手段は、いずれかの前記クライアントからコンテンツデータの送信要求があった場合に、前記第二の記憶手段から該当するコンテンツデータを読み出すことを特徴とするコンテンツデータ提供装置。
【請求項２】
請求項１に記載のコンテンツデータ提供装置において、
前記コンテンツデータの送信要求に関する情報を記憶する送信要求記憶手段をさらに含み、
前記転送制御手段は、新たなコンテンツデータを前記第二の記憶手段に記憶するために、前記送信要求記憶手段を参照して、所定の優先順位に従い、前記第二の記憶手段に記憶されているコンテンツデータのいずれかを消去することを特徴とするコンテンツデータ提供装置。
【請求項３】
請求項１に記載のコンテンツデータ提供装置において、
前記コンテンツデータの送信要求に関する情報を記憶する送信要求記憶手段をさらに含み、
前記転送制御手段は、起動時に、前記送信要求記憶手段を参照して、所定の優先順位に従い、前記第一の記憶手段に記憶されたコンテンツデータのいずれかを、第二の記憶手段に転送することを特徴とするコンテンツデータ提供装置。
【請求項４】
請求項１乃至３いずれかに記載のコンテンツデータ提供装置において、
前記転送制御手段は、いずれかの前記クライアントからコンテンツデータの送信要求があった場合に、当該コンテンツデータが前記第二の記憶手段に記憶されているか否かを判断し、該当するコンテンツデータが前記第二の記憶手段に記憶されていない場合は、前記第一の記憶手段から該当するコンテンツデータを前記第二の記憶手段に転送して当該コンテンツデータを前記第二の記憶手段に記憶することを特徴とするコンテンツデータ提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツデータ提供装置に関し、とくに、複数のクライアントとネットワークを介して接続され、いずれかのクライアントからのコンテンツデータの送信要求に応じて当該クライアントに該当するコンテンツデータを送信するコンテンツデータ提供装置に関する。
【背景技術】
【０００２】
近年、ＩＳＤＮ（Integrated Services Digital Network）、ＡＤＳＬ（Asymmetry Digital Subscriber Line）、ＦＴＴＨ（Fiber to the home）等のインフラストラクチャーが整備され、低価格でインターネット等のネットワークに常時接続できるようになった。これにより、電子メールを利用してファクシミリデータを送受信可能なインターネットファクシミリが、今後、一層普及することが予想される。
【０００３】
このようなインターネットファクシミリでは、ファクシミリ装置やファクシミリ機能を有するＭＦＰ（Multi Functional Peripheral）等の情報機器は、ネットワークを介して複数のクライアント（端末）に接続され、各クライアントにコンテンツデータを提供するサーバとしても機能する。
【０００４】
このようなサーバにおいて、コンテンツデータは、通常、読み出し速度は遅いが容量の大きいたとえばＲＯＭ等の記憶装置に記憶されており、起動時等に読み出し速度の速いたとえばＳＤＲＡＭ等にロードされるようになっている。しかし、起動時にすべてのコンテンツデータをＳＤＲＡＭ等にロードすると、起動時間がかかるという問題があった。
【０００５】
また、通常、読み出し速度の速いメモリは高価なため、容量を小さく設定できるようにすることが好ましい。
【０００６】
ところで、特許文献１には、ネットワーク接続装置を介してネットワーク上のサーバからクライアントへコンテンツを提供する際に、目的のコンテンツがネットワーク接続装置内のキャッシュ部に蓄積されている場合は、当該キャッシュ部からクライアントにコンテンツを提供し、キャッシュ部にコンテンツが蓄積されていない場合は、サーバからコンテンツを取得するとともに、必要に応じてそのコンテンツをキャッシュ部に蓄積する技術が開示されている。これにより、ネットワークトラフィックの増大を低減しつつ、クライアントからの要求頻度が高いコンテンツをクライアントに高速に提供することができる。
【特許文献１】特開２００３−４４３４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
従来、ネットワークトラフィックの増大を低減するために、特許文献１に記載したような方法で、コンテンツを所定のキャッシュ部に蓄積しておくという技術は検討されてきた。しかし、一つの装置内にある複数のコンテンツデータの取り扱いについては検討されていない。
【０００８】
本発明は、上記背景の下でなされたものであり、その目的は、読み出し速度の速い記憶装置の容量をできるだけ低く抑えるとともに、コンテンツデータの読み出しを迅速に行うことのできるコンテンツデータ提供装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明によれば、複数のクライアントとネットワークを介して接続され、いずれかのクライアントからのコンテンツデータの送信要求に応じて、当該クライアントに該当するコンテンツデータを送信するコンテンツデータ提供装置であって、複数のコンテンツデータを記憶する第一の記憶手段と、第一の記憶手段よりも、読み出し速度の速い第二の記憶手段と、クライアントからのコンテンツデータの送信要求実績に応じて、第一の記憶手段から第二の記憶手段にコンテンツデータを転送して当該コンテンツデータを第二の記憶手段に記憶する転送制御手段と、を含み、転送制御手段は、いずれかのクライアントからコンテンツデータの送信要求があった場合に、第二の記憶手段から該当するコンテンツデータを読み出すことを特徴とするコンテンツデータ提供装置が提供される。
【００１０】
本発明によれば、クライアントからのコンテンツデータの送信要求実績に応じて第一の記憶手段から第二の記憶手段にコンテンツデータが転送され、第二の記憶手段に記憶されるので、たとえば送信要求頻度の高いコンテンツデータを優先的に第二の記憶手段に記憶しておくことができる。これにより、このようなコンテンツデータの送信要求があったときに、迅速に送信処理を行うことができる。また、コンテンツデータを送信要求実績に応じて第二の記憶手段に転送しておくので、第一の記憶手段に記憶されたすべてのコンテンツデータを第二の記憶手段に記憶する必要はないため、第二の記憶手段の容量を小さくすることができる。一般的に、読み出し速度の速い記憶手段はコストも高いため、これにより、コンテンツデータ提供装置のコストを削減することもできる。
【００１１】
たとえば、転送制御手段は、コンテンツデータ提供装置起動後に、いずれかのクライアントから初めてコンテンツデータの送信要求があったときに、当該コンテンツデータを第一の記憶手段から第二の記憶手段に転送することができる。第二の記憶手段に転送されたコンテンツデータは第二の記憶手段に記憶されるので、次にいずれかのクライアントからそのコンテンツデータの送信要求があった場合、迅速に送信処理を行うことができる。また、送信要求のあったコンテンツデータのみが第二の記憶手段に記憶されるので、第二の記憶手段の容量を小さく設定することもできる。
【００１２】
また、転送制御手段は、コンテンツデータ提供装置の起動時、または任意のタイミングで、コンテンツデータを過去の送信要求の頻度に応じて適宜第一の記憶手段から第二の記憶手段に転送することもできる。このようにすれば、利用頻度が高いコンテンツデータを読み出し速度の速い第二の記憶手段に記憶しておくことがあるので、そのコンテンツデータの送信要求があったときに、迅速に送信処理を行うことができる。
【００１３】
本発明のコンテンツデータ提供装置において、コンテンツデータの送信要求に関する情報を記憶する送信要求記憶手段をさらに含むことができ、転送制御手段は、新たなコンテンツデータを第二の記憶手段に記憶するために、送信要求記憶手段を参照して、所定の優先順位に従い、第二の記憶手段に記憶されているコンテンツデータのいずれかを消去することができる。
【００１４】
このようにすれば、第二の記憶手段に空容量がない場合、たとえば利用頻度の低いコンテンツデータを優先的に第二の記憶手段から削除することができる。そのため、利用頻度の高いコンテンツデータについては、第二の記憶手段に記憶させたままにしておくことができ、クライアントから送信要求があった場合の送信処理を迅速に行うことができる。このように、利用頻度の低いコンテンツデータを削除するため、第二の記憶手段の容量を小さくすることができる。
【００１５】
また、転送制御手段は、種々のルールに基づき、第二の記憶手段から削除するコンテンツデータを選択することができる。たとえば、最新アクセス時間が最も古いものから優先的に削除するようにすることもできる。また、転送制御手段は、コンテンツデータの送信要求を行ったクライアントの種類に応じて第二の記憶手段から削除するコンテンツデータを選択することもできる。たとえば、転送制御手段は、ネットワークに接続されているクライアントを検出し、ネットワークに接続されていないクライアントからの送信要求に基づいて第二の記憶手段に転送されたコンテンツデータを優先的に削除することもできる。
【００１６】
本発明のコンテンツデータ提供装置において、コンテンツデータの送信要求に関する情報を記憶する送信要求記憶手段をさらに含むことができ、転送制御手段は、起動時に、送信要求記憶手段を参照して、所定の優先順位に従い、第一の記憶手段に記憶されたコンテンツデータのいずれかを、第二の記憶手段に転送することができる。
【００１７】
このようにすれば、利用頻度の高いコンテンツデータについては、予め第一の記憶手段から第二の記憶手段に転送しておくことができるので、クライアントからの送信要求があったときの送信処理を迅速に行うことができる。また、起動時にすべてのコンテンツデータを第一の記憶手段から第二の記憶手段に転送するわけではないので、起動に要する時間を短縮することができる。さらに、第二の記憶手段の容量を小さくすることもできる。
【００１８】
本発明のコンテンツデータ提供装置において、転送制御手段は、いずれかのクライアントからコンテンツデータの送信要求があった場合に、当該コンテンツデータが第二の記憶手段に記憶されているか否かを判断し、該当するコンテンツデータが第二の記憶手段に記憶されていない場合は、第一の記憶手段から該当するコンテンツデータを第二の記憶手段に転送して当該コンテンツデータを第二の記憶手段に記憶することができる。
【００１９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００２０】
上述のように、本発明によれば、読み出し速度の速い記憶装置の容量をできるだけ低く抑えるとともに、コンテンツデータの読み出しを迅速に行うことのできるコンテンツデータ提供装置が提供される。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態を図面を参照して説明する。
【００２２】
図１は、本実施の形態におけるファクシミリ装置１００を含むシステム構成を示すブロック図である。ファクシミリ装置１００は、インターネットファクシミリ装置やＭＦＰ（Multi Functional Peripheral）等である。
【００２３】
図１において、本発明の本質に関わらない部分の構成については省略してあり、たとえばファクシミリ装置の構成である、原稿読み取り部、画像処理部、および印刷部等は図示していない。
【００２４】
ファクシミリ装置１００の各構成要素は、ハードウエアコンポーネントでいえば、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされた本図の構成要素を実現するプログラム、そのプログラムを格納するハードディスク等の記憶ユニット、ネットワーク接続用インターフェース、ファクシミリ通信用モデム等を中心に実現されるが、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。これから説明する各図は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。
【００２５】
ファクシミリ装置１００は、複数のコンテンツデータを記憶する低速記憶装置１０２と、低速記憶装置１０２よりも読み出し速度の速い高速記憶装置１０４と、低速記憶装置１０２から高速記憶装置１０４へのデータの転送を制御する転送制御部１０８と、複数のクライアント２０２、２０４、および２０６とのデータの授受を行うサーバ１０６と、転送制御部１０８が低速記憶装置１０２から高速記憶装置１０４へデータを転送する際に参照する管理テーブル記憶部１１０とを含む。
【００２６】
本実施の形態において、ファクシミリ装置１００は、複数のクライアント２０２〜２０６とネットワーク１３０を介して接続されており、クライアント２０２〜２０６からの要求に応じて、低速記憶装置１０２に記憶された該当するコンテンツデータを対応するクライアントに送信する。
【００２７】
ここで、低速記憶装置１０２は、たとえば、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の読み出し速度の遅いデバイスである。一方、高速記憶装置１０４は、たとえば、ＳＲＡＭ（Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の読み出し速度の速いデバイスである。本実施の形態において、低速記憶装置１０２は、高速記憶装置１０４よりも大きい容量を有する。たとえば、低速記憶装置１０２は６４ＭＢの容量を有し、高速記憶装置１０４は４ＭＢの容量を有する。
【００２８】
ファクシミリ装置１００において、クライアント２０２〜２０６のいずれかからコンテンツデータの送信要求があると、サーバ１０６は、その要求を受け付ける。転送制御部１０８は、サーバ１０６が受け付けた要求に応じて、該当するコンテンツデータを高速記憶装置１０４から読み出す。高速記憶装置１０４に該当するコンテンツデータがない場合、転送制御部１０８は、低速記憶装置１０２から該当するコンテンツデータを高速記憶装置１０４に転送し、高速記憶装置１０４から当該コンテンツデータを読み出す。サーバ１０６は、転送制御部１０８が読み出したコンテンツデータを要求のあったクライアントに送信する。
【００２９】
転送制御部１０８は、いずれかのクライアントからコンテンツデータの送信要求があると、その旨を管理テーブル記憶部１１０に記憶する。管理テーブル記憶部１１０には、どのコンテンツデータへの送信要求がいつあったか、また各コンテンツデータへの送信要求の頻度等が記憶される。
【００３０】
図２は、管理テーブル記憶部１１０のデータ構造を示す図である。本実施の形態において、管理テーブル記憶部１１０は、「コンテンツ」欄と、「最新アクセス時間」欄と、「回数」欄と、「クライアント」欄とを含む。
【００３１】
ここで、コンテンツ欄には、現在高速記憶装置１０４に記憶されているコンテンツデータが記憶される。また、他の例において、管理テーブル記憶部１１０は、低速記憶装置１０２に記憶されているすべてのコンテンツデータに関する情報を含むこともでき、この場合、管理テーブル記憶部１１０は、各コンテンツデータが現在高速記憶装置１０４に記憶されているか否かに関する情報も含むことができる。
【００３２】
最新アクセス時間欄には、各コンテンツデータへの送信要求が最後にいつあったかに関する情報が記憶される。また、回数欄には、各コンテンツデータへの送信要求が何回あったかに関する情報が記憶される。ここで記憶される回数は、たとえばファクシミリ装置１００の起動後からの回数とすることができる。また、クライアント欄には、各コンテンツデータの送信要求を行ったクライアントに関する情報が記憶される。
【００３３】
ここで、たとえば、「コンテンツ１」は、「２００４年３月１日、１０時１分」に最後に送信要求があり、ファクシミリ装置１００を起動してから３回の送信要求があり、送信要求を行ったクライアントは、クライアント２０２およびクライアント２０４である。
【００３４】
図１に戻り、低速記憶装置１０２から高速記憶装置１０４に転送されたコンテンツデータは、順次高速記憶装置１０４に記憶される。高速記憶装置１０４の容量がオーバーすると、転送制御部１０８は、優先順位の低いコンテンツデータを高速記憶装置１０４から削除して、新たなコンテンツデータを高速記憶装置１０４に書き込む。転送制御部１０８は、高速記憶装置１０４に記憶されたコンテンツデータを削除する際に、管理テーブル記憶部１１０を参照して、所定の優先順位に従い、優先順位の低いコンテンツデータから削除していく。
【００３５】
図３は、クライアント２０２〜２０６のいずれかからコンテンツデータの送信要求があった場合のファクシミリ装置１００の処理手順を示すフローチャートである。
まず、クライアントから送信要求があると（Ｓ１０）、転送制御部１０８は、そのコンテンツデータが高速記憶装置１０４に記憶されているか否かを判断する（Ｓ１２）。コンテンツデータが高速記憶装置１０４に記憶されていない場合（Ｓ１２のＮＯ）、転送制御部１０８は、高速記憶装置１０４に送信要求のあったコンテンツデータを記憶するだけの空容量があるか否かを判断する（Ｓ１４）。空き容量がない場合（Ｓ１４のＮＯ）、転送制御部１０８は、管理テーブル記憶部１１０を参照して、使用頻度の低いコンテンツデータを検出し、当該コンテンツデータを高速記憶装置１０４から削除する（Ｓ１６）。転送制御部１０８は、送信要求のあったコンテンツデータを記憶するだけの空容量が高速記憶装置１０４に生じるまでこの処理を繰り返す。
【００３６】
ステップＳ１４において、高速記憶装置１０４に送信要求のあったコンテンツデータを記憶するだけの空容量がある場合（Ｓ１４のＹＥＳ）、転送制御部１０８は、低速記憶装置１０２から該当するコンテンツデータを高速記憶装置１０４に転送する。
【００３７】
ステップＳ１２で高速記憶装置１０４に該当するコンテンツデータがあった場合（Ｓ１２のＹＥＳ）、およびステップＳ１８の後、転送制御部１０８は、高速記憶装置１０４から該当するコンテンツデータを読み出す。次いで、サーバ１０６は転送制御部１０８が読み出したコンテンツデータを送信要求のあったクライアントに送信する（Ｓ２０）。
【００３８】
つづいて、転送制御部１０８は、送信要求のあったコンテンツデータに関する情報を管理テーブル記憶部１１０に記憶する。これにより、管理テーブル記憶部１１０は、各コンテンツデータの使用頻度を記憶しておくことができる。
【００３９】
なお、各コンテンツデータは、いずれかのクライアントから最初にコンテンツデータの送信要求があったときに、低速記憶装置１０２から高速記憶装置１０４に転送されるようにすることもできるが、たとえば使用頻度の高いコンテンツデータについては、ファクシミリ装置１００の起動時に予め低速記憶装置１０２から高速記憶装置１０４に転送されるようにすることもできる。この場合、転送制御部１０８は、ファクシミリ装置１００の起動時に管理テーブル記憶部１１０を参照して、優先順位の高いコンテンツデータについて、低速記憶装置１０２から高速記憶装置１０４に転送する。
【００４０】
図４は、ファクシミリ装置１００の起動時に、転送制御部１０８が低速記憶装置１０２から高速記憶装置１０４に優先順位の高いコンテンツデータを転送する手順を示すフローチャートである。
【００４１】
まず、ファクシミリ装置１００の電源が投入されると、起動プログラムが立ち上がる。起動プログラムが実行され、起動処理が行われる（Ｓ３０）。つづいて、転送制御部１０８は、管理テーブル記憶部１１０を参照して、優先順位の高いコンテンツデータを低速記憶装置１０２から高速記憶装置１０４に転送し、高速記憶装置１０４に記憶する（Ｓ３２）。この後、待機し（Ｓ３４）、いずれかのクライアントからコンテンツデータの送信要求があったら、図３に示したフローチャートに従ってコンテンツデータの送信処理を行う。
【００４２】
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【産業上の利用可能性】
【００４３】
本発明にかかるコンテンツデータ提供装置は、読み出し速度の速い記憶装置の容量をできるだけ低く抑えるとともに、コンテンツデータの読み出しを迅速に行うことができるという効果を有し、複数のクライアントにコンテンツデータを提供するコンテンツデータ提供装置等として有用である。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施の形態におけるファクシミリ装置を含むシステムの構成を示すブロック図である。
【図２】クライアントのいずれかからコンテンツデータの送信要求があった場合のファクシミリ装置の処理手順を示すフローチャートである。
【図３】管理テーブル記憶部のデータ構造を示す図である。
【図４】ファクシミリ装置の起動時に、転送制御部が低速記憶装置から高速記憶装置に優先順位の高いコンテンツデータを転送する手順を示すフローチャートである。
【符号の説明】
【００４５】
１００  ファクシミリ装置
１０２  低速記憶装置
１０４  高速記憶装置
１０６  サーバ
１０８  転送制御部
１１０  管理テーブル記憶部
１３０  ネットワーク
２０２、２０４、２０６  クライアント
【図１】
2005277506.tif 000003
【図２】
2005277506.tif 000004
【図３】
2005277506.tif 000005
【図４】
2005277506.tif 000006