(57)【特許請求の範囲】
【請求項１】
デジタルコンテンツを構成する複数のファイルをアイテムとしてまとめ、アイテムの固有の識別子であるアイテム識別子と、アイテムの更新状況を示すアイテムバージョンと、アイテムを構成する各ファイルの更新状況を示す最終更新時刻を含むメタ情報を利用して、アイテム中の更新されているファイルのみをダウンロードすることにより、端末内のデジタルコンテンツをバージョンアップするコンテンツダウンロード方法であって、
ダウンロードしたいアイテムのメタ情報をネットワークから取得する第１のステップと、
該メタ情報内のアイテム識別子が、すでに保存されているアイテムのアイテム識別子のいずれか１つと一致するかどうかを判定する第２のステップと、
前記第２のステップで一致するアイテム識別子が発見された場合、前記メタ情報内のアイテムバージョンと、発見されたアイテム識別子に対応するアイテムのアイテムバージョンのどちらが新しいかを判定する第３のステップと、
前記第３のステップで前記メタ情報内のアイテムバージョンの方が新しくない場合は、ダウンロードは行わずに処理を終了し、前記メタ情報内のアイテムバージョンの方が新しい場合は、保存されているアイテムバージョンを前記メタ情報内のアイテムバージョンに更新し、前記メタ情報内に含まれるファイル名を有するファイルのうち、まだ保存されていないファイルについては、前記メタ情報内のパス情報から該ファイルをダウンロードして保存し、前記メタ情報内に含まれるファイル名を有するファイルのうち、すでに保存されているファイルについては、前記メタ情報内の該ファイルの最終更新時刻と、すでに保存されている該ファイルの最終更新時刻のどちらが新しいかを判定して、前者が新しい場合のみ、前記メタ情報内のパス情報から該ファイルをダウンロードして保存し、最新更新時刻を更新する第４のステップと、
前記第２のステップで一致するアイテム識別子が発見されなかった場合、該アイテムを構成する全てのファイルをダウンロードして保存する第５のステップを有するコンテンツダウンロード方法。
【請求項２】
デジタルコンテンツを構成する複数のファイルをアイテムとしてまとめ、アイテムの固有の識別子であるアイテム識別子と、アイテムの更新状況を示すアイテムバージョンと、アイテムを構成する各ファイルの更新状況を示す最終更新時刻を含むメタ情報を利用して、アイテム中の更新されているファイルのみをダウンロードすることにより、端末内のデジタルコンテンツをバージョンアップするコンテンツダウンロード装置であって、
アイテムのメタ情報を保存するメタ情報保存手段と、
アイテムを構成するファイルを保存するファイル保存手段と、
ダウンロードしたいアイテムのメタ情報をネットワークから取得するメタ情報取得手段と、
取得したメタ情報内のアイテム識別子が、前記メタ情報保存手段に保存されているアイテム識別子のいずれか１つと一致するかどうかを判定し、一致するアイテム識別子が発見された場合、前記メタ情報内のアイテムバージョンと、発見されたアイテム識別子に対応するアイテムのアイテムバージョンのどちらが新しいかを判定し、前記メタ情報内のアイテムバージョンの方が新しくないと判定された場合は、ダウンロードは行わずに処理を終了し、前記メタ情報内のアイテムバージョンの方が新しいと判定された場合は、前記メタ情報保存手段に保存されているアイテムバージョンを前記メタ情報内のアイテムバージョンに更新し、前記メタ情報内に含まれるファイル名を有するファイルのうち、まだ前記ファイル保存手段に保存されていないファイルについては、前記メタ情報内のパス情報から該ファイルをダウンロードする命令を出し、前記メタ情報内に含まれるファイル名を有するファイルのうち、すでに前記ファイル保存手段に保存されているファイルについては、前記メタ情報内の該ファイルの最終更新時刻と、前記メタ情報保存手段に保存されている該ファイルの最終更新時刻のどちらが新しいかを判定して、前者が新しい場合のみ、前記メタ情報内のパス情報から該ファイルをダウンロードする命令を出して、最新更新時刻を更新し、一致するアイテム識別子が全く発見されなかった場合は、該アイテムを構成する全てのファイルをダウンロードする命令を出すメタ情報解析手段と、
該メタ情報解析手段の出したダウンロード命令を実行し、前記ファイル保存部にダウンロードしたファイルを保存するファイル取得手段を有するコンテンツダウンロード装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークからデジタルコンテンツをダウンロードする方法と装置に関する。
【０００２】
【従来の技術】
コンテンツのデジタル化、ネットワークのブロードバンド化にともない、様々なコンテンツが、コンテンツ自身の配信、コンテンツによる作業支援、電子通商などのアプリケーションにおける操作性の向上などのために、ネットワークを介してやりとりされるようになってきている。また、コンテンツ自身も、カラー化、高精細化、マルチメディア化が進み、コンテンツの情報量はますます増大を続けている。さらに、コンテンツの各要素は、様々な周囲状況の変化を反映するため、随時更新が行われる。このため、最新のコンテンツを効率的にダウンロードすることが可能な方法が極めて重要になってきている。
【０００３】
デジタルコンテンツは、通常、複数のファイルから構成される。複数のファイルからなるコンテンツをダウンロードする従来の方法は、ダウンロードすべきコンテンツのメタ情報を取得し、これを用いてネットワークから該当するファイルをダウンロードする。その際、そのコンテンツ（全く同一のものか、古いバージョンのもの）がすでに端末側に存在しているか否かにかかわらず、これからダウンロードしようとしているコンテンツに含まれるファイルをすべて、ばらばらにダウンロードして保存する。
【０００４】
【発明が解決しようとする課題】
しかしながら、この方法では、端末側にすでに存在する同一名のファイルは、たとえ情報が全く更新されていなくても、ダウンロードされて上書きされることになる。したがって、とりわけコンテンツ内の一部のファイルにしか更新が無いような場合においては、処理に無駄が多く、ひいては、ネットワークの負担が重くなったり、ダウンロードの処理時間が長くなったりするなどの問題があった。
【０００５】
本発明の目的は、ネットワークの負担を軽減し、ダウンロードの処理時間を短縮する、デジタルコンテンツの効率的なダウンロード方法と装置を提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明は、コンテンツの管理のため、複数のファイルをまとめたものをアイテムと定義し、各アイテムには、固有の識別子であるアイテム識別子と、アイテムの更新状況を示すアイテムバージョンの属性を与える。さらに、アイテムを構成する各ファイルには、ファイルごとの更新状況を示す最終更新時刻の属性をもたせる。その上で、コンテンツをダウンロードする前に、対象となるアイテム、および／または、そのアイテムを構成するファイルに関連する各属性を評価することによって、最適な処理を選択する。
【０００７】
まず最初に、ダウンロードしたいコンテンツのアイテムに関するメタ情報を取得し、取得したメタ情報の中にあるアイテム識別子が、装置内に保存されているアイテムのアイテム識別子のいずれかに一致するかどうかを調べる。一致するものがなければ、そのアイテムに含まれる全てのファイルをダウンロードする。一致するものがあれば、次にアイテムバージョンの比較をする。取得したメタ情報内のアイテムバージョンが新しくなければ、コンテンツをダウンロードしない。取得したメタ情報内のアイテムバージョンが新しければ、次に、アイテムを構成するファイルの最終更新時刻の比較を個々に行う。メタ情報内の最終更新時刻の方が新しいファイルのみをダウンロードして、装置内に保存する。このように、装置内にすでに保存されているコンテンツのバージョンアップの際には、必要最小限のファイルのダウンロードのみを行う。
【０００８】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。
【０００９】
図１を参照すると、本発明の一実施形態のコンテンツダウンロード装置１０は、メタ情報取得部１１と、メタ情報解析部１２と、メタ情報保存部１３と、ファイル取得部１４と、ファイル保存部１５で構成される。
【００１０】
メタ情報取得部１１は、何らかの方法（自分自身で作成、あるいは他から取得した方法）でネットワークからメタ情報を取得し、それをメタ情報解析部１２に送る。取得されるメタ情報は、例えば表１のような形式のものであり、各アイテムに対して、アイテム識別子と、アイテムバージョンと、各ファイルの最終更新時刻と、各ファイルのパス情報を含む。
【００１１】
【表１】
0003971642.tif 000002
【００１２】
メタ情報解析部１２は、メタ情報取得部１１から送られてきたメタ情報とメタ情報保存部１３に保存されている、すでにダウンロード済みのアイテムのメタ情報を照合する。ダウンロードが必要と判断した場合、ダウンロード命令をファイル取得部１４に送る。また、新たにダウンロードを行った場合、メタ情報保存部１３のメタ情報を更新する。メタ情報保存部１３は、例えば表２のような形式で、アイテム関連属性情報とファイル保存部１５に保存されているファイルを結び付ける。
【００１３】
【表２】
0003971642.tif 000003
【００１４】
ファイル取得部１４は、メタ情報解析部１２の命令に基づき、何らかの方法でファイルをネットワークダウンロードし、ダウンロードしたファイルをファイル保存部１５へ送る。ファイル保存部１５は、ファイル取得部１４からのファイルを受け取り、保存する。
【００１５】
次に、コンテンツダウンロード装置１０の動作を図２により説明する。
【００１６】
ステップ１０１で、利用者の要望に応じて、あるコンテンツをアイテムとしてダウンロードする必要が生じると、メタ情報取得部１１は、対応するメタ情報をネットワークから取得する。
【００１７】
ステップ１０２で、メタ情報解析部１３は、取得したメタ情報内のアイテム識別子を調べ、メタ情報保存部１３に保存されているアイテム識別子のいずれか１つと一致するかどうかを判定する。
【００１８】
ステップ１０２で一致するアイテム識別子が発見された場合、次いでステップ１０３で、どちらのアイテムバージョンが新しいかを調べる。取得したメタ情報内のアイテムバージョンが新しくなければ、更新は不要のため、処理を終了する。取得したメタ情報内のアイテムバージョンが新しい場合、ステップ１０４で、当該アイテムのアイテムバージョンを更新してメタ情報保存部１３に保存する。
【００１９】
次に、このアイテムに含まれる個々のファイルごとに更新の要否を判定する。ステップ１０５で、取得したメタ情報内のファイル名と同一名のファイルが、ファイル保存部１５に保存されていない場合、ステップ１０７にとび、メタ情報内のパス情報から当該ファイルを新規にダウンロードして、最終更新時刻とともに保存する。ステップ１０８で、当該ファイルを処理済とする。一方、ステップ１０５で同一名のファイルがすでに存在している場合、ステップ１０６でファイルの最終更新時刻から更新が必要か否かを判断する。取得したメタ情報内のファイルの最終更新時刻が、メタ情報保存部１３に保存されている同一名のファイルの最終更新時刻よりも新しい場合、ステップ１０７で、取得したメタ情報内のパス情報から当該ファイルをダウンロードしてこれをファイル保存部１５に保存し、当該ファイルに対する最終更新時刻も更新してメタ情報保存部１３に保存する。ステップ１０８で、当該ファイルを処理済とする。ステップ１０６で、取得したメタ情報内の最終更新時刻がメタ情報保存部１３に保存されている同一名のファイルの最終更新時刻よりも新しくない場合、ステップ１０８にとび、ダウンロードを行わず、当該ファイルを処理済とする。ステップ１０９で、まだ処理すべきファイルが残っていれば、ステップ１０５に戻り、アイテムに含まれるすべてのファイルの処理が終われば、アイテムが更新されたので、処理を終了する。
【００２０】
ステップ１０２で一致するアイテム識別子が存在しない場合、そのアイテムを新規にダウンロードする必要がある。ステップ１１０で、そのアイテムのアイテム識別子とアイテムバージョンをメタ情報保存部１３に保存する。続いて、ステップ１１１で、当該アイテムに含まれる個々のファイルをダウンロードして、最終更新時刻とともに保存し、ステップ１１２で当該ファイルを処理済とする。ステップ１１３で、未処理のファイルが残っていれば、ステップ１１１に戻り、未処理のファイルが無くなれば、アイテムが更新されたので、処理を終了する。
【００２１】
【発明の効果】
以上説明したように、本発明によれば、端末装置に保存されているコンテンツのバージョンアップに際しては、コンテンツを構成するファイルのうち、更新されているファイルのみを選択してダウンロードすることにより、ネットワークの負担を軽減でき、ダウンロードの処理時間を短縮できる。
【図面の簡単な説明】
【図１】  本発明の一実施形態のコンテンツダウンロード装置１０のブロック図である。
【図２】  コンテンツダウンロード装置１０の動作を示すフローチャートである。
【符号の説明】
１０  コンテンツダウンロード装置
１１  メタ情報取得部
１２  メタ情報解析部
１３  メタ情報保存部
１４  ファイル取得部
１５  ファイル保存部
１０１〜１１３  ステップ
【図１】
0003971642.tif 000004
【図２】
0003971642.tif 000005