(57)【要約】本発明は、移動通信端末機及びコンテンツサーバで構成されるシステムから、無線ネットワークを介して大容量コンテンツの断続ダウンロードサービスを提供する方法に関する。移動通信端末機から複数の個別ファイルで構成されるコンテンツの断続ダウンロードの要求を受信し、移動通信端末機から前記コンテンツのマスタＩＤ及び個別ファイルの情報を含むパッケージリストを受信し、受信されたパッケージリストの中の個別ファイルの情報とコンテンツサーバの中の個別ファイルの情報とを比較し、移動通信端末機に、受信されたパッケージリストの中で異なる情報を持つ少なくとも一つの個別ファイルを表すとともにコンテンツの統一バージョンを含む必要ファイルリストを送信し、パッケージリストを保存し、移動通信端末機にインストールされたダウンロードエージェントプログラムは、必要ファイルリストを受信し、断続ダウンロードを決定する。【選択図】図１
2008515334.tif 000002
【特許請求の範囲】
【請求項１】
移動通信端末機及びコンテンツサーバで構成されるシステムから、無線ネットワークを介して大容量コンテンツの断続ダウンロードサービスを提供する方法であって、
前記移動通信端末機から複数の個別ファイルで構成されるコンテンツの断続ダウンロードの要求を受信するステップと、
前記移動通信端末機から前記コンテンツのマスタＩＤ及び個別ファイルの情報を含むパッケージリストを受信するステップと、
前記受信されたパッケージリストの中の個別ファイルの情報と前記コンテンツサーバの中の個別ファイルの情報とを比較するステップと、
前記移動通信端末機に、前記受信されたパッケージリストの中で異なる情報を持つ少なくとも一つの個別ファイルを表すとともにコンテンツの統一バージョンを含む必要ファイルリストを送信し、パッケージリストを保存するステップと、を含み、
前記移動通信端末機にインストールされたダウンロードエージェントプログラムは、前記必要ファイルリストを受信し、断続ダウンロードを決定する、
ことを特徴とする、無線ネットワークを介して大容量コンテンツの断続ダウンロードサービスを提供する方法。
【請求項２】
前記複数の個別ファイルは、実行ファイルとＤＬＬファイル及びリソースファイルの中の少なくともいずれか一つを含む、
ことを特徴とする請求項１に記載の無線ネットワークを介して大容量コンテンツの断続ダウンロードサービスを提供する方法。
【請求項３】
前記個別ファイルの情報は、個別ファイルサイズ及び個別ファイルバージョンである、
ことを特徴とする請求項１に記載の無線ネットワークを介して大容量コンテンツの断続ダウンロードサービスを提供する方法。
【請求項４】
前記ダウンロードエージェントプログラムは、前記必要ファイルリストの中のコンテンツの統一バージョンと前記移動通信端末機に保存されているコンテンツの統一バージョンが同一である場合に、断続ダウンロードを行う、
ことを特徴とする請求項１に記載の無線ネットワークを介して大容量コンテンツ断続ダウンロードサービスを提供する方法。
【請求項５】
前記ダウンロードエージェントプログラムは、前記コンテンツサーバから通信中に一時中断された個別ファイルの臨時ファイルのサイズを保存する、
ことを特徴とする請求項４に記載の無線ネットワークを介して大容量コンテンツの断続ダウンロードサービスを提供する方法。
【請求項６】
前記移動通信端末機から臨時ファイルのサイズ情報を受信するステップと、
前記臨時ファイルの残存部分を前記移動通信端末機にダウンロードするステップと、をさらに含む、
ことを特徴とする請求項５に記載の無線ネットワークを介して大容量コンテンツの断続ダウンロードサービスを提供する方法。
【請求項７】
前記ダウンロードエージェントプログラムは、前記統一バージョンの情報が同一でない場合、前記臨時ファイルを削除する、
ことを特徴とする請求項５に記載の無線ネットワークを介して大容量コンテンツの断続ダウンロードサービスを提供する方法。
【請求項８】
移動通信端末機及びコンテンツサーバで構成されるシステムから、無線ネットワークを介して大容量コンテンツの断続ダウンロードサービスを提供するため、コンピュータが実行可能な命令からなるプログラムを含む、コンピュータにより読取可能な記録媒体であって、
前記コンテンツサーバに複数の個別ファイルで構成されるコンテンツの断続ダウンロードの要求を送信するステップと、
前記コンテンツサーバに保存されている、コンテンツのマスタＩＤ、統一バージョン及び個別ファイル情報を含む最新パッケージリストを受信するステップと、
前記統一バージョンに基づいて断続ダウンロードを決定するステップと、
を行うことを特徴とするコンピュータにより読取可能な記録媒体。
【請求項９】
前記コンテンツサーバからダウンロードされた個別ファイルは、臨時ファイルの形態に保存され、ダウンロードが一時中断された場合、前記臨時ファイルの情報は、保存された臨時ファイルのＩＤ、サイズ及びバージョン情報の中の少なくとも一つを含む臨時ファイルの情報を保存することを特徴とする請求項８に記載のコンピュータにより読取可能な記録媒体。
【請求項１０】
前記最新パッケージリストの中の統一バージョンと、前記移動通信端末機に保存されている統一バージョンの情報とが同一である場合に、前記臨時ファイルの情報を前記コンテンツサーバに送信するステップをさらに行う、
ことを特徴とする請求項９に記載のコンピュータにより読取可能な記録媒体。
【請求項１１】
前記最新パッケージリストの中の統一バージョンと、前記移動通信端末機に保存されている統一バージョンの情報とが同一である場合に、前記臨時ファイルを削除する、
ことを特徴とする請求項９に記載のコンピュータにより読取可能な記録媒体。
【請求項１２】
各複数のコンテンツに対して個別フォルダを指定し、前記複数のコンテンツの臨時ファイルを保存し続けるステップをさらに行う、
ことを特徴とする請求項８に記載のコンピュータにより読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ネットワークを介するデータ通信、特に、複数のコンテンツに対する臨時ファイルを管理し、コンテンツ情報を複数のファイルで構成することにより、無線ネットワークを介して大容量のコンテンツ情報の継続ダウンロードするための方法及びプログラムが保存されている媒体に関する。
【背景技術】
【０００２】
近年、インターネットの急速な発展により、多くの人々はインターネットを介して様々なコンテンツ情報の提供を受けている。
【０００３】
ここで、コンテンツとは、いろいろな情報やコンテンツ、例えばインターネットを介して提供される、テキスト、音楽、ゲーム及び映画のデータだけでなく、ユーザ端末機の前記コンテンツを再生するための実行プログラムまで含む概念である。
【０００４】
コンテンツは、有線インターネットを介してダウンロードされ、デスクトップＰＣやノートパソコンで再生されたものだった。しかしながら、最近は移動電話またはＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）のような携帯端末機が普及しており、移動通信端末機で各種コンテンツを利用するという要求が高まっている。
【０００５】
現在、有線インターネットを介してマルチメディアデータ通信の技術の発展と、デスクトップＰＣまたはノートパソコンの性能の発展により数メガから数ギガバイトのコンテンツを提供できるようになったが、コンテンツを移動通信端末機に提供することにおいて、移動通信端末機の記憶容量が限られていることや、移動通信端末機の遅動作が遅いこと及び無線ネットワークの不安定性により、非常に小さな容量のコンテンツに限り移動通信端末機に提供できる。
【０００６】
無線ネットワークを介してのコンテンツ送信において、移動通信端末機が通信可能範囲から外れたり、電源が切られた場合には、コンテンツの通信処理が一時中断される。
【０００７】
使用者が、既に一時中断されたコンテンツのダウンロードを要求する場合、コンテンツのサイズが小さいために、ファイルの残存部分をダウンロードする継続ダウンロードサービスを利用できないことがよくある。
【０００８】
最近、断続ダウンロードサービスは利用可能ではあるが、コンテンツのサイズが増加するのに比例して接続切れの可能性も高くなるので、このサービスは未だに非常に限られている。
【０００９】
一般的に、無線ネットワークを介してコンテンツをダウンロードする場合、移動通信端末機は、ダウンロードされている情報を臨時ファイル形態で保存し、ダウンロードが終了された後にこれを実行ファイルに変換する。
【００１０】
従来の移動通信端末機は、記憶容量に限界により、一つの臨時ファイルしか受け入れることがないので、移動通信端末機は、一時中断されたコンテンツの通信要求が、一時中断が起きた直後になされた場合のみ、保存された臨時ファイルを用いることによってダウンロードを続けることができた。しかしながら、ユーザ別のコンテンツのダウンロードを要求する場合、移動通信端末機は古い臨時ファイルを削除し、新しい臨時ファイルを生成する。
【００１１】
従って、例え引き続いて一時中断されたコンテンツのダウンロードの要求がない場合でも、一部ダウンロードされたコンテンツは始めからダウンロードしなければならない。
【００１２】
一般的には、コンテンツに対する課金は、コンテンツの通信が終了して初めてなされていた。例えば、１００メガバイトのコンテンツをダウンロードする場合、無線通信サービスプロバイダ（以後、通信業者）は、コンテンツ全体がダウンロードされた場合に限って、コンテンツのダウンロードに対する課金ができた。もし、１００メガバイトのコンテンツの３０メガバイトが最初にダウンロードされ、残りの７０メガバイトは後に断続ダウンロードサービスを用いてダウンロードされた場合、通信業者は、最初の３０メガバイトと後の７０メガバイトはコンテンツの不完全なダウンロードと見なされるので、これらの断続ダウンロードに対して課金できなかった。
【００１３】
また、コンテンツはたいてい一つのファイルに構成されるので、もしコンテンツに対するパッチファイルがある場合、パッチの適用されたコンテンツ全体（以下、パッチされたコンテンツ）は、再びダウンロードしなければならなかった。しかしながら、ユーザが一時中断されたコンテンツのダウンロードを要求し、要求されたコンテンツに対するパッチファイルがある場合、残存コンテンツは最初にダウンロードされ、その後にパッチされたコンテンツは再びダウンロードされ、ユーザにほぼ同じコンテンツを二度ダウンロードさせることになる。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
本発明では、上記したような従来技術の問題点を解決するために、無線ネットワークを介して一つ以上の大容量コンテンツの断続ダウンロードを提供する方法及びプログラムが保存されている媒体を提案する。
【００１５】
本発明の別の目的は、コンテンツの通信が一時中断されていてもコンテンツのダウンロードに対する課金を可能にして、無線ネットワークを介して大容量コンテンツの断続ダウンロードを提供する方法及びプログラムが保存されている媒体を提供することにある。
【００１６】
本発明の別の目的は、パッチされたコンテンツ全体をダウンロードせずに、パッチファイルがダウンロードされるのを許可して、無線ネットワークを介して大容量コンテンツの断続ダウンロードを提供する方法及びプログラムが保存されている媒体を提供することにある。
【課題を解決するための手段】
【００１７】
上記目的を達成するために、本発明の一実施例によれば、移動通信端末機及びコンテンツサーバで構成されるシステムから、無線ネットワークを介して大容量コンテンツの断続ダウンロードサービスを提供する方法であって、前記移動通信端末機から複数の個別ファイルで構成されるコンテンツの断続ダウンロードの要求を受信するステップと、前記移動通信端末機から前記コンテンツのマスタＩＤ及び個別ファイルの情報を含むパッケージリストを受信するステップと、前記受信されたパッケージリストの中の個別ファイルの情報と前記コンテンツサーバの中の個別ファイルの情報とを比較するステップと、前記移動通信端末機に、前記受信されたパッケージリストの中で異なる情報を持つ少なくとも一つの個別ファイルを表すとともにコンテンツの統一バージョンを含む必要ファイルリストを送信し、パッケージリストを保存するステップと、を含み、前記移動通信端末機にインストールされたダウンロードエージェントプログラムは、前記必要ファイルリストを受信し、断続ダウンロードを決定する、ことを特徴とする、無線ネットワークを介して大容量コンテンツの断続ダウンロードサービスを提供する方法が提供される。
【００１８】
また、前記の目的を達成するために、本発明の他の実施例によれば、移動通信端末機及びコンテンツサーバで構成されるシステムから、無線ネットワークを介して大容量コンテンツの断続ダウンロードサービスを提供するため、コンピュータが実行可能な命令からなるプログラムを含む、コンピュータにより読取可能な記録媒体であって、前記コンテンツサーバに複数の個別ファイルで構成されるコンテンツの断続ダウンロードの要求を送信するステップと、前記コンテンツサーバに保存されている、コンテンツのマスタＩＤ、統一バージョン及び個別ファイル情報を含む最新パッケージリストを受信するステップと、前記統一バージョンに基づいて断続ダウンロードを決定するステップと、を行うことを特徴とするコンピュータにより読取可能な記録媒体が提供される。
【発明の効果】
【００１９】
本発明によれば、複数のコンテンツをダウンロードするための臨時ファイルを管理することができるので、コンテンツのダウンロードを一時中断した場合でも、一時中断が起こった直後に断続ダウンロードの引き続いての要求がこれ以上必要なくなった。
【００２０】
また、本発明によれば、パッケージリスト中の統一バージョンを用いて、一時中断されたファイルの残存部分をダウンロードするのではなく、最新のパッチファイルをダウンロードすることができる。
【発明を実施するための最良の形態】
【００２１】
以下、添付されている図面を参照して本発明の無線ネットワークを介して大容量コンテンツの断続ダウンロードを提供する方法及びプログラムが記録された記録媒体に関する好ましい実施例を詳細に説明する。
【００２２】
図１は、本発明の好ましい一実施例によるコンテンツ提供システムを示すブロック図である。
【００２３】
図１に示すように、コンテンツ提供システムは、移動通信端末機１００及びコンテンツサーバ１０８を含むことができ、両者は、ネットワークを介して接続される。
【００２４】
ネットワークは、ＢＴＳ（Ｂａｓｅ  Ｔｒａｎｓｃｅｉｖｅｒ  Ｓｔａｔｉｏｎ）、ＢＳＣ（Ｂａｓｅ  Ｓｔａｔｉｏｎ  Ｃｏｎｔｒｏｌｌｅｒ）及びＰＤＳＮ（Ｐａｃｋｅｔ  Ｄａｔａ  Ｓｅｒｖｉｎｇ  Ｎｏｄｅ）を含む無線ネットワークであっても良く、移動通信端末機１００は、ネットワーク要素を介してコンテンツサーバ１０８に接続することができ、コンテンツサーバ１０８から各種コンテンツの提供を受けることができる。
【００２５】
一般的に、コンテンツとは、ネットワーク、例えばインターネットを介して提供される音楽情報や映画情報を意味する。しかしながら、本明細書においては、コンテンツとはさらに、上述の情報を再生するための実行プログラム及びリンクプログラム（例えば、ＤＬＬプログラム）まで含む。従って、コンテンツとは、ネットワークを介して通信される全ての情報の意味として用いる。
【００２６】
移動通信端末機１００は、既存の移動電話機、及びＭＢＳ（Ｍｏｂｉｌｅ  Ｂｒｏａｄｃａｓｔ  Ｓｙｓｔｅｍ）フォンなどである。
【００２７】
本発明によると、移動通信端末機１００は、無線インターネットブラウザ１０２、ダウンロードエージェントプログラム１０４及びコンテンツ保存部１０６を含む。
【００２８】
無線インターネットブラウザ１０２は、コンテンツサーバ１０８から提供されたコンテンツリストまたはアイテムリストを表示するためのものであって、ＷＡＰ（Ｗｉｒｅｌｅｓｓ  Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）ブラウザ、ＭＥ（Ｍｏｂｉｌｅ  Ｅｘｐｌｏｒｅｒ）などの一つである。
【００２９】
本発明によれば、コンテンツサーバ１０８は、コンテンツを一つのファイルで構成するよりはむしろ、数個のファイル（以下、マルチファイルもしくは複数の個別ファイル）、例えば実行ファイル（ＥＸＥファイル）、リンクファイル、リソースファイル（ＲＥＳ）及びアイテムファイルなどで構成し、それらを保存する。そして、ユーザがダウンロードを要求する場合、コンテンツサーバ１０８は、マルチファイルの情報を含むパッケージリストを生成し、マルチファイルを含むパッケージリストを移動通信端末機１００に送信する。
【００３０】
実行ファイルは、特定コンテンツを再生している際に、メモリに継続的にロードされる。
【００３１】
リンクファイル、例えばＤＬＬ（Ｄｙｎａｍｉｃ  Ｌｉｂｒａｒｙ  Ｌｉｎｋ）ファイルは、移動通信端末機１００のメモリにロードされている実行ファイルをコンパイルするよりも、むしろ実行中にリンクファイルを利用する実行ファイルにリンクする。それは、メモリの効率的利用及び開発されたソフトウエアの再使用、構造的ソフトウエアの開発などのためである。
【００３２】
さらに、リソースファイルとは、例えば、コンテンツがゲームである場合でのゲームグラフィックのためのファイル、もしくは、コンテンツが再生プログラム、例えば、ＶＯＤプレーヤである場合でのスキンファイルである。
【００３３】
アイテムファイルとは、リソース機能を拡張するためのもので、例えば、レーシングゲームにおける自動車または競技場の拡張ファイル、ＶＯＤプレーヤにおけるスキン変更またはスキン拡張のためのファイルである。
【００３４】
パッケージリスト情報は、コンテンツのマスタＩＤ、統一バージョン情報、ＤＩと実行ファイルのサイズ、個数、ＩＤ、及びＤＬＬのサイズ、リソース及びアイテムファイルである。
【００３５】
コンテンツサーバ１０８からパッケージリスト情報を受信した後、ダウンロードエージェントプログラム１０４は、パッケージリスト情報に含まれているマルチファイルを引き続きコンテンツサーバ１０８に要求し、各マルチファイルの通信が終了完了されているかを判断（照合）する。
【００３６】
この際、ダウンロードエージェントプログラム１０４は、臨時ファイルの形態でダウンロードされているファイルを、その後、ダウンロードが完了したときに、ファイルをリネーム（改名）して保存する。
【００３７】
本発明の一実施例によれば、コンテンツの通信が一時中断された後、ユーザが断続ダウンロードを望む場合、ダウンロードエージェントプログラム１０４は、断続ダウンロードが可能となるように、情報を臨時ファイルに保存する。また、ダウンロードエージェントプログラム１０４は、複数のコンテンツに対する一つ以上の臨時ファイルを管理できるので、ダウンロードの要求を一時中断が発生した直後にしなかったとしても、以前に一時中断されたコンテンツの断続ダウンロードが可能である。
【００３８】
この際、臨時ファイル情報には図６に示すように、コンテンツ情報、臨時ファイルＩＤ及び臨時ファイルのサイズを含むことができ、コンテンツ情報はコンテンツのマスタＩＤ及び統一バージョン情報を含んでもよい。
【００３９】
本発明の好ましい一実施例によれば、断続ダウンロード要求を受信した場合、移動通信端末機１００は、移動通信端末機１００に保存されているパッケージリストをコンテンツサーバ１０８へ送信する。パッケージリストを受信した場合、コンテンツサーバ１０８は、コンテンツに対する最新パッケージリストを抽出し、各パッケージリスト中の個別ファイルにおける不一致を判断（照合）するために、最新パッケージリスト中の個別ファイルの情報と、受信したパッケージリスト中の個別ファイルの情報とを比較する。その後、コンテンツサーバ１０８は、不一致に基づいて必要ファイルリストを生成し、この必要ファイルリストを移動通信端末機１００に送信する。
【００４０】
各複数の個別ファイルには、個別ＩＤ、サイズ及びバージョン情報が含まれてもよく、個別ファイルの情報の不一致は、同一のＩＤを持つ二つのファイルが異なるサイズまたはバージョンデータを持つことを表す。この場合、パッチファイルまたは復旧ファイル（既にダウンロードされたがユーザにより削除されたファイル）が必要とされる。（以下、パッチファイルまたは復旧ファイルは必要ファイルとして言及する）。
【００４１】
この必要ファイルリストには、コンテンツサーバ１０８に保存されているコンテンツの最新統一バージョン情報が含まれ、もし最新統一バージョン情報が移動通信端末機１００に保存されている統一バージョンと同一である場合には、断続ダウンロードが始まる。
【００４２】
本発明による断続ダウンロードにおいて、移動通信端末機１００は、一時中断され臨時ファイル形態で保存されているファイルのサイズをコンテンツサーバ１０８に送信し、引き続いて、この臨時ファイルの残存サイズを受信する。
【００４３】
この断続ダウンロードは、コンテンツダウンロードにおける最初の通信の一時中断の場合だけではなく、パッチファイル、または拡張パックの通信の一時中断の場合にも適用される。
【００４４】
さらに、本発明の他の実施例によると、断続ダウンロードのために個別ファイルの比較処理を、移動通信端末機１００において行う場合がある。
【００４５】
すなわち、断続ダウンロードの要求を受信した場合、移動通信端末機１００のダウンロードエージェントプログラム１０４は、コンテンツサーバ１０８から最新パッケージリストを受信し、最新パッケージリスト中の個別ファイルの情報と受信されたパッケージリスト中の個別ファイルの情報とを比較する。最新パッケージリスト中の統一バージョン情報が移動通信端末機１００中の統一バージョン情報と同一である場合、断続ダウンロードが行われる。
【００４６】
さらに、断続ダウンロード要求を受信した場合、パッチファイルが存在し、コンテンツのバージョンが更新されると、コンテンツの断続ダウンロードが行われるより、むしろ、パッチファイルまたは復旧ファイルのダウンロードが行われる。
【００４７】
本発明の一実施例によれば、コンテンツサーバ１０８から受信された必要ファイルリストの統一バージョンが、移動通信端末機１００中に既に保存されたコンテンツの統一バージョン情報と異なる場合、ダウンロードエージェントプログラム１０４は保存された臨時ファイルを削除し、必要ファイルのダウンロード及び保存を始める。
【００４８】
さらに、本発明の他の実施例によれば、コンテンツサーバ１０８から受信された最新パッケージリストの統一バージョンが移動通信端末機１００中に既に保存されているコンテンツの統一バージョン情報と異なる場合、ダウンロードエージェントプログラム１０４は、保存された臨時ファイルを削除し、必要ファイルのダウンロード及び保存を始める。
【００４９】
コンテンツ保存部１０６は、コンテンツサーバ１０８からダウンロードされた各種コンテンツを保存し、コンテンツ保存部１０６は、移動通信端末機１００の内蔵メモリであっても良く、大容量コンテンツを保存するための外部メモリであっても良い。
【００５０】
図２は、本発明の好ましい一実施例によるコンテンツサーバを構成するモジュールを示す図である。
【００５１】
図２に示すように、本発明によるコンテンツサーバ１０８は、コンテンツリスト提供モジュール２００、パッケージリスト生成モジュール２０２、バージョン比較モジュール２０４、個別ファイル比較モジュール２０６、ＣＯＤ（Ｃｏｍｐｉｌｅｄ  Ｏｎ  Ｄｅｍａｎｄ）モジュール２０８、暗号化モジュール２１０、アプリケーション送信モジュール２１２、リソース送信モジュール２１４、認証キー提供モジュール２１６及び課金モジュールを含むことができる。
【００５２】
コンテンツリスト提供モジュール２００は、コンテンツリスト及びアイテムリストをコンテンツサーバ１０８に接続された移動通信端末機（１００）に提供する。コンテンツリスト提供モジュール２００は、コンテンツサーバに含まれることもるが、独立サーバとすることもできる。
【００５３】
パッケージリスト生成モジュール２０２は、特定コンテンツを構成するマルチファイルに対するパッケージリストを生成する。
【００５４】
本発明によるコンテンツサーバ１０８は、移動通信端末機１００にダウンロードされるべきコンテンツをマルチファイルで構成し、これらのマルチファイルに対するパッケージリストを生成する。
【００５５】
図４は、本発明の好ましい一実施例によるパッケージリスト情報を示す図である。図４に示すように、本発明によるパッケージリスト情報は、コンテンツマスタＩＤ、コンテンツ統一バージョン、実行ファイルの個数、実行ファイル構成情報、ＤＬＬファイルの個数、ＤＬＬファイル構成情報、リソースファイルの個数、リソースファイル構成情報、アイテムファイルの個数及びアイテムファイル構成情報を含む。
【００５６】
コンテンツマスタＩＤは、コンテンツ識別子であり、コンテンツ統一バージョンは、特定コンテンツが基本パックであるか拡張パックであるかを表し、パッチバージョン状態を示す。
【００５７】
本発明の好ましい一実施例によれば、実行ファイルの個数は一つであることが好ましい。実行ファイルの構成情報は、図５に示すように、一つの実行ファイルに対する、実行ファイルＩＤ、バージョン情報、サイズ及び課金情報を含めることができる。
【００５８】
コンテンツ統一バージョン情報は、Ｍａｊｏｒ／Ｍｉｄｄｌｅ／Ｍｉｎｏｒの構造、例えば、１．ｘ．ｘまたは２．ｘ．ｘとして表すことができる。Ｍａｊｏｒ番号は、基本パックであるか拡張パックであるかを識別するための識別番号であり、Ｍｉｄｄｌｅ及びＭｉｎｏｒ番号は、パッチを識別するためのものである。
【００５９】
さらに、図６から図８に示すように、ＤＬＬファイルの個数、コンテンツの種類によるリソースファイル及びアイテムファイル、各構成情報は、各ファイルのＩＤ、バージョン情報、サイズ及び課金情報を含む。
【００６０】
さらに、アイテムファイルは、リソースを拡張するためのものであり、コンテンツの最初のダウンロードの際に含まれなくてもよい。
【００６１】
本発明によるパッケージリスト生成モジュール２０２は、コンテンツ要求を受信した場合、マルチファイルの情報を持つパッケージリストを生成し、それをコンテンツリスト提供モジュール２００に送信し、コンテンツリスト提供モジュール２００はこのパッケージリスト情報を移動通信端末機１００に送信する。
【００６２】
さらに、用語の混同を回避するために、断続ダウンロードを要求する前に移動通信端末機１００にダウンロードされるべきパッケージリストは、第１パッケージリストと定義し、断続ダウンロードを要求する場合に移動通信端末機に保存され、コンテンツサーバに通信されるべきパッケージリストを第２パッケージリストと定義し、コンテンツサーバ１０８から抽出され、移動通信端末機１００にダウンロードされるべき最新パッケージリストを第３パッケージリストと定義する。
【００６３】
第２パッケージリストと第１パッケージリストは一致する。
【００６４】
以後、マルチファイルのダウンロードが始まると、移動通信端末機１００のダウンロードエージェントプログラム１０４は、既に提供されたパッケージリスト中に含まれている全てのマルチファイルを判断（照合）し、ダウンロードされているファイルを臨時ファイル形態で保存する。
【００６５】
また、本発明によるダウンロードエージェントプログラム１０４は、臨時ファイルを保存する複数のコンテンツのためのフォルダを指定する。
【００６６】
本発明の一実施例によれば、前に一時中断されたファイルの断続ダウンロードを望む場合、ダウンロードエージェントプログラム１０４は第２パッケージリストをコンテンツサーバ１０８に送信する。
【００６７】
本発明の一実施例において第２パッケージリストにはコンテンツマスタＩＤを含むことができる。
【００６８】
この際、コンテンツサーバ１０８のバージョン比較モジュール２０４は、第２パッケージリスト中の統一バージョン情報と第３パッケージリスト中の統合バージョン情報とを比較する。
【００６９】
以後、個別ファイル比較モジュール２０６は、第２パッケージリスト中の個別ファイル情報と第３パッケージリスト中の個別ファイル情報とを比較し、必要ファイルリストを生成する。
【００７０】
移動通信端末機１００は、必要ファイルリストを受信し、必要ファイルリスト中に含まれる個別ファイルのダウンロードをコンテンツサーバ１０８に要求する。もし同一の統一バージョンのために断続ダウンロードが必要である場合、移動通信端末機１００は、既に保存されている臨時ファイルのサイズ情報をコンテンツサーバ１０８に送信する。コンテンツサーバ１０８は、臨時ファイルの残存サイズを移動通信端末機１００に送信する。また、断続ダウンロードを完遂するために、一時中断された臨時ファイルよりも下位レベルにあるマルチファイルを送信する。
【００７１】
ＣＯＤモジュール２０８は、マルチファイルのうち、コンパイルされる必要のある実行ファイル及びＤＬＬファイルをコンパイルする。
【００７２】
ＣＯＤ（Ｃｏｍｐｉｌｅ  Ｏｎ  Ｄｅｍａｎｄ）モジュール２０８は、論議中の無線インターネットプラットホーム標準のためのＷＩＰＩ（Ｗｉｒｅｌｅｓｓ  Ｉｎｔｅｒｎｅｔ  Ｐｌａｔｆｏｒｍｆｏｒ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ）の鍵となる構成要素である。
【００７３】
本発明によれば、コンテンツを構成するマルチファイルのうち実行ファイルまたはＤＬＬファイルは、コンパイルされる必要があり、ＣＯＤモジュール２０８はこの種のファイルをコンパイルする。
【００７４】
暗号化モジュール２１０は、必要であれば各マルチファイルを暗号化する。
【００７５】
ゲームのアプリケーション通信モジュール２１２は、マルチファイルのうち実行ファイル及びＤＬＬファイルを移動通信端末機１００に送信する。すなわち、ゲームのアプリケーション通信モジュール２１２は、コンパイルされたファイル、例えばＣＯＤモジュール２０８がコンパイルした実行ファイル及びＤＬＬファイルを送信する。
【００７６】
リソース送信モジュール２１４は、コンパイルされる必要のないリソースファイル及びアイテムファイルを移動通信端末機１００に送信する。
【００７７】
アイテムファイルは、リソースを拡張するためのものであり、例えば、ゲームのグラフィックの表現拡張、各プレーヤの追加スキンなどで、最初のコンテンツダウンロードの際にアイテムファイルをダウンロードする必要はない。
【００７８】
以前のやり方により、通信事業者がコンテンツを提供する場合、ファイル全体は一つのファイルにコンパイルされ、その後コンパイルされたファイルは送信された。この場合、コンテンツサーバを運営する通信事業者は、同時にコンパイルされなかったファイルを提供することができなかった。
【００７９】
しかしながら、本発明によれば、コンパイルされたファイルとコンパイルされる必要のないリソースファイルを送信することができるので、通信事業者がパッケージリスト情報を用いることにより一度にマルチファイルを送信することが可能になる。
【００８０】
認証キー提供モジュール２１６は、コンテンツの保護のために暗号化されたファイルを復号（解読）するための認証キーを移動通信端末機１００に送信する。
【００８１】
課金処理モジュールは、移動通信端末機１００にダウンロードされたファイルに対して課金する。
【００８２】
通常、個別のコンテンツは一つのファイルで構成され、コンテンツのサイズを判断（照合）することにより、コンテンツ全体のダウンロードが完了された場合に限り、コンテンツダウンロードに対して課金することができた。しかしながら、断続ダウンロードの場合、個別コンテンツの異なる部分が異なる時（間）にダウンロードされるので、通信事業者は、各ダウンロードを不完全なダウンロードと見なし、各ダウンロードに対して課金できなかった。
【００８３】
しかしながら、本発明によれば、一つのコンテンツがマルチファイルで構成されているので、さまざまな課金規定を利用することができる。例えば、最初にダウンロードされたコンテンツに対して基本料金を課金した場合、パッケージリストに含まれているマルチファイルのうち一番目のファイルのダウンロードが完了されたとき、コンテンツ全体に対しての基本料金を課金し、残存ファイルを例外として扱うことにより、ダウンロードされるべき残存ファイルに対して課金をしないことが可能である。
【００８４】
もし、コンテンツの断続ダウンロード要求がある場合、基本料金は既に課金してあるので、断続ダウンロードに対しても再び課金することを回避することが可能になる。
【００８５】
また、パケット量に比例してコンテンツのダウンロードに対する課金をする場合にも、本発明によるコンテンツはいくつかの小さいファイル及び課金情報をそれぞれ含むマルチファイルで構成されているので、各マルチファイルのダウンロードが完了しているかの判断（照合）を容易にし、各マルチファイルに対してそれぞれ課金することができる。
【００８６】
さらに、コンテンツサーバ１０８中の複数のモジュールは、ユーザの要求に応じてコンテンツを提供すると説明したが、これは本発明の一例に過ぎず、別の実施形態により、各モジュールは別のサーバに含まれる場合もある。
【００８７】
また、上記においては一つのコンテンツを構成するマルチファイルが継続的にダウンロードされており、一つのマルチファイルのダウンロードが一時中断された場合、臨時ファイルの一部もしくは臨時ファイルより下位レベルのマルチファイルがダウンロードされることを説明したが、これは一例に過ぎず、マルチファイルをランダムにダウンロードすることも可能である。そして、また、第２パッケージリストと第３パッケージリストに一つずつ含まれている各マルチファイルのサイズを比較してダウンロードされていないファイルをダウンロードすることも可能である。
【００８８】
図３は、本発明の好ましい一実施例によるダウンロードエージェントプログラムを構成するモジュールを示す図である。
【００８９】
図３に示すように、本発明によるダウンロードエージェントプログラムは、臨時ファイル管理モジュール３００、通信完了判断モジュール３０２、パッケージリスト送信モジュール３０４、必要ファイルリスト受信モジュール３０６、バージョン比較モジュール３０８及び臨時ファイルサイズ送信モジュール３１０を含む。
【００９０】
一つのコンテンツを構成するマルチファイルをダウンロードする際に、臨時ファイル管理モジュール３００は、ダウンロードされているファイルを臨時ファイル形態で保存し、実際ファイルとして保存するために、ダウンロードが完了した後、この臨時ファイルをリネームする。
【００９１】
また、マルチファイルのダウンロードが一時中断する場合、臨時ファイル管理モジュール３００は、コンテンツサーバ１０８から臨時ファイルの残量のダウンロードを可能とするためこの一時中断された臨時ファイルの情報を保存する。
【００９２】
さらに、上述したように、断続ダウンロードの要求があるとしても、第２パッケージリストのコンテンツ統一バージョンと必要ファイルリストが同一でない場合、前記要求は放棄され、最新パッチファイルがダウンロードされる。この場合、臨時ファイル管理モジュール３００は、保存された臨時ファイルを削除する。
【００９３】
しかしながら、統一バージョンが同一でない場合、ユーザに最新パッチファイルのダウンロードを望むかを尋ねることができ、保存された臨時ファイルを削除し、ユーザがパッチファイルのダウンロードを選択する場合だけパッチファイルを受信することが好ましい。
【００９４】
本発明によれば、臨時ファイル管理モジュール３００は、複数のコンテンツを複数の個別フォルダに割り当てることにより各コンテンツの臨時ファイルを保存し、この複数のコンテンツのうちの一つの断続ダウンロードの要求がある場合、要求されたコンテンツの残存部分を要求されたコンテンツに対応するフォルダ、すなわち臨時ファイルが既に、保存されているフォルダ中に保存する。
【００９５】
したがって、本発明によれば、一時中断が起きた直後にこの要求がなされない限り断続ダウンロードが可能になる。
【００９６】
通信完了判断モジュール３０２は、コンテンツサーバ１０８から送られたパッケージリストに含まれる全てのマルチファイルのダウンロードが完了されたかを判断（照合）する。
【００９７】
本発明の一実施例によると、コンテンツサーバ１０８が個別ファイルの情報を比較する際、パッケージリスト送信モジュール３０４は、移動通信端末機１００中に保存されているコンテンツのパッケージリスト（第２パッケージリスト）をコンテンツサーバ１０８に送信する。
【００９８】
本発明の一実施例によれば、コンテンツサーバ１０８に送信される第２パッケージリストには、コンテンツのマスタＩＤ、各個別ファイルのＩＤ、サイズ及び個別バージョン情報を含めることができる。
【００９９】
個別ファイルの情報を比較した後、コンテンツサーバ１０８は、移動通信端末機１００にダウンロードされるファイルのリスト（必要ファイルリスト）を生成し、必要ファイルリスト受信モジュール３０６は、この必要ファイルリストを受信する。
【０１００】
バージョン比較モジュール３０８は、断続ダウンロードを行うか否かを決定するために、必要ファイルリスト中の統一バージョン情報と第２パッケージリスト（中の統一バージョン情報）が同一であるかを判断（照合）する。
【０１０１】
統一バージョンが同一であることで、断続ダウンロードが必要である場合、臨時ファイルサイズ送信モジュール３１０は、一時中断された臨時ファイルのサイズ情報をコンテンツサーバ１０８に送信する。このサイズ情報を利用することにより、コンテンツサーバ１０８は、臨時ファイルの残存部分をダウンロードすることができる。
【０１０２】
図１０は、本発明の好ましい一実施例による断続コンテンツダウンロードを示すフローチャートである。
【０１０３】
図１０を参照すると、ステップＳ１０００において、移動通信端末機１００は、特定コンテンツのダウンロードをコンテンツサーバ１０８に要求する。
【０１０４】
コンテンツのダウンロード要求は、コンテンツの最初の要求、移動通信端末機１００に既に保存されているコンテンツのパッチ及び拡張パックのダウンロード要求を含む。
【０１０５】
移動通信端末機１００からのダウンロード要求によると、ステップＳ１００２において、コンテンツサーバ１０８は、一つのコンテンツを構成するマルチファイルの第１パッケージリスト情報を生成し、ステップＳ１００４において、これを移動通信端末機に送信する。
【０１０６】
以後、ステップＳ１００６において、コンテンツサーバ１０８は、第１パッケージリストに含まれているマルチファイルを移動通信端末機１００にダウンロードし、ステップＳ１００８において、移動通信端末機１００はダウンロードされているマルチファイルを臨時ファイル形態で保存する。
【０１０７】
上述したように、マルチファイルの各ダウンロードが完了された場合、移動通信端末機１００は、保存するために実際ファイル名でダウンロードが完了された臨時ファイルをリネームする。
【０１０８】
ステップＳ１０１０において、マルチファイルのダウンロード中、無線ネットワークの不安定によりダウンロードが一時中断された場合、ステップＳ１０１２において、移動通信端末機１００は一時中断されたファイルの断続ダウンロードの要求をコンテンツサーバ１０８に送信する。
【０１０９】
本発明の一実施例によれば、コンテンツサーバ１０８は、個別ファイルの情報を比較するので、断続ダウンロードの要求を受信する場合、ステップＳ１０１４において、移動通信端末機１００は、コンテンツマスタＩＤ、個別ファイルのＩＤ、サイズ及び個別バージョン情報を含む第２パッケージリストをコンテンツサーバ１０８に送信する。
【０１１０】
第２パッケージリストを受信した後、ステップＳ１０１６において、コンテンツサーバ１０８は、その上に保存されている前記要求されたコンテンツの第３パッケージリストを抽出し、ステップＳ１０１８において、第２パッケージリストと第３パッケージリスト中の個別ファイルの情報を比較する。
【０１１１】
個別ファイル比較処理により、ステップＳ１０２０において、コンテンツサーバ１０８は、必要ファイルリストを生成し、ステップＳ１０２２において、この必要ファイルリストを移動通信端末機１００に送信する。
【０１１２】
ステップＳ１０２４において、移動通信端末機１００は、必要ファイルリストの統一バージョンと移動通信端末機１００に既に保存されているコンテンツの統一バージョンが同一であるかを判断（照合）する。
【０１１３】
ステップＳ１０２６において、移動通信端末機１００が臨時ファイルのサイズ情報をコンテンツサーバ１０８に送信することで、統一バージョンが同一である場合に断続ダウンロードが行われ、（ステップＳ１０２８において）、コンテンツサーバ１０８は必要ファイルを引き続いてダウンロードする。
【０１１４】
必要ファイルの断続ダウンロードとは、臨時ファイルの残存部分及び臨時ファイルより低位中の他のファイルをダウンロードすることである。
【０１１５】
しかしながら、ステップＳ１０２４において、統一バージョンが異なる場合、ステップＳ１０３０において、移動通信端末機１００は、臨時ファイルを削除し、ステップＳ１０３２において、コンテンツサーバ１０８に必要ファイルリストを要求する。ステップＳ１０３４において、コンテンツサーバ１０８は要求されたファイルを移動通信端末機１００にダウンロードする。
【０１１６】
図１１は、本発明の好ましい他の実施例によるダウンロードエージェントプログラムを構成するモジュールを示す図である。
【０１１７】
図１１は、ユーザが断続ダウンロードを要求する場合、ダウンロードエージェントプログラムが個別ファイルの情報を比較することを示している。図１１に示すように、本発明の他の実施例によるダウンロードエージェントプログラムは、臨時ファイル管理モジュール１１００、通信完了判断モジュール１１０２、基本コンテンツ情報送信モジュール１１０４、パッケージリスト受信モジュール１１０６、バージョン比較モジュール１１０８、（個別ファイル比較モジュール１１１０）及び臨時ファイルサイズ送信モジュール１１１２を含む。
【０１１８】
臨時ファイル管理モジュール（１１００）、通信完了判断モジュール（１１０２）及び臨時ファイルサイズ送信モジュール（１１１２）は、図３の説明と同様であるので、これに対する詳細な説明を省略する。
【０１１９】
ユーザが断続ダウンロードを要求する場合、基本コンテンツ情報送信モジュール１１０４は、コンテンツサーバ（１０８）が統一バージョンを比較するために、断続ダウンロードのためのコンテンツのマスタＩＤを含む基本コンテンツ情報を送信する。
【０１２０】
コンテンツサーバ１０８は、移動通信端末機１００から受信したコンテンツマスタＩＤを利用して要求されたコンテンツの第３パッケージリスト情報を抽出して移動通信端末機１００に送信し、この第３パッケージリスト情報をパッケージリスト受信モジュール１１０６が受信する。
【０１２１】
本発明によれば、移動通信端末機１００は、第２パッケージリストをコンテンツのダウンロードの際に保存し、バージョン比較モジュール１１０８は、コンテンツサーバ１０８から送信された第２パッケージリスト中の統一バージョンと第３パッケージリスト中の統一バージョンとを比較する。
【０１２２】
統一バージョンが同一でない場合、臨時ファイル管理モジュール１１００は既に保存された臨時ファイルを削除する。
【０１２３】
個別ファイル比較モジュール１１１０は、第３パッケージリスト中の個別ファイルの情報と移動通信端末機１００中の個別ファイルの情報とを比較し、個別ファイルの情報が同一でない場合、ファイルダウンロードをコンテンツサーバ１０８に要求することができる。
【０１２４】
図１２は、本発明の他の実施例による断続コンテンツダウンロードの処理を示すフローチャートである。
【０１２５】
図１２を参照すると、ステップＳ１２００において、移動通信端末機１００は、コンテンツダウンロードをコンテンツサーバ１０８に要求し、ステップＳ１２０２において、コンテンツサーバ１０８は、要求されたコンテンツに対する第１パッケージリストを生成し、ステップＳ１２０４において、この第１パッケージリストを移動通信端末機１００へ送信する。
【０１２６】
以後、ステップＳ１２０６において、コンテンツサーバ１０８は、第１パッケージリスト中のマルチファイルを移動通信端末機１００にダウンロードし、ステップＳ１２０８において、移動通信端末機（１００）は、臨時ファイルの形態でダウンロードされたマルチファイルを保存する。
【０１２７】
ステップＳ１２１０において、マルチファイルのダウンロード中に無線ネットワークの不安定により、ダウンロードが一時中断され、ステップＳ１２１２において、移動通信端末機１００が断続ダウンロードの要求をコンテンツサーバ１０８に送信する場合、ステップＳ１２１４において、コンテンツサーバ１０８は、現在、コンテンツサーバ１０８に保存されているコンテンツの第３パッケージリストを移動通信端末機に送信する。
【０１２８】
ステップＳ１２１６において、第３パッケージリストを受信すると、移動通信端末機１００は、その上に保存されたコンテンツの統一バージョンと第３パッケージリスト中の統一バージョンとを比較する。
【０１２９】
統一バージョンが同一である場合、ステップＳ１２１８において、移動通信端末機１００は、その上に保存された臨時ファイルのサイズ情報をコンテンツサーバ１０８に送信し、ステップＳ１２２０において、コンテンツサーバ１０８は必要ファイルをダウンロードする。
【０１３０】
しかしながら、ステップＳ１２１６において、統一バージョンが異なる場合、ステップＳ１２２２において、バージョンが同一でない場合は、最新パッチファイルがダウンロードされるべきであるので、移動通信端末機１００は、保存されている臨時ファイルを削除する。
【０１３１】
上述したように、バージョンが異なる場合、移動通信端末機（１００）は、ユーザに最新パッチファイルのダウンロードを希望するかを問い合わせることができ、ユーザがパッチファイルのダウンロードを希望した場合、移動通信端末機１００は臨時ファイルを削除することができる。
【０１３２】
必要ファイルを要求するため、ステップＳ１２２４において、移動通信端末機１００は、コンテンツサーバ１０８からの（受信した）第３パッケージリストと、その上に保存されている個別ファイルの情報とを比較し、ステップＳ１２２６において、情報が同一でないファイルのダウンロードをコンテンツサーバ１０８に要求する。
【０１３３】
ステップＳ１２２８において、移動通信端末機１００からの要求に応じて、コンテンツサーバ１０８は要求されたパッチファイルを送信する。
【産業上の利用可能性】
【０１３４】
上述の本発明の好ましい実施例は、例示の目的のために開示されたものであり、本発明に対する通常の知識を有した当業者であれば本発明の思想と範囲内で多様な修正、変更、付加が可能であり、このような修正、変更及び付加は特許請求の範囲に属するものとして見るべきである。
【図面の簡単な説明】
【０１３５】
【図１】本発明の好ましい一実施例によるコンテンツ提供システムの構成を示すブロック図である。
【図２】本発明の好ましい一実施例によるコンテンツサーバを構成するモジュールを示す図である。
【図３】本発明の好ましい一実施例によるダウンロードエージェントプログラムを構成するモジュールを示す図である。
【図４】本発明の好ましい一実施例によるパッケージリスト情報を示す図である。
【図５】本発明による実行ファイルの構成情報を示す図である。
【図６】本発明によるＤＬＬファイルの構成情報を示す図である。
【図７】本発明によるリソースファイルの構成情報を示す図である。
【図８】本発明によるアイテムファイルの構成情報を示す図である。
【図９】本発明による臨時ファイルを示す図である。
【図１０】本発明の好ましい一実施例によるコンテンツ断続ダウンロードを示すフローチャートである。
【図１１】本発明の好ましい他の実施例によるダウンロードエージェントプログラムで構成されるモジュールを示す図である。
【図１２】本発明の他の実施例によるコンテンツ断続ダウンロードを示すフローチャートである。
【図１】
2008515334.tif 000003
【図２】
2008515334.tif 000004
【図３】
2008515334.tif 000005
【図４】
2008515334.tif 000006
【図５】
2008515334.tif 000007
【図６】
2008515334.tif 000008
【図７】
2008515334.tif 000009
【図８】
2008515334.tif 000010
【図９】
2008515334.tif 000011
【図１０】
2008515334.tif 000012
【図１１】
2008515334.tif 000013
【図１２】
2008515334.tif 000014
【国際調査報告】
2008515334.tif 000015
2008515334.tif 000016