(57)【要約】【課題】  ユーザの制限時間を考慮してデジタルコンテンツを適宜に複数のファイルに分割してダウンロード可能なダウンロードシステム及びダウンロード方法を提供する。【解決手段】  デジタルコンテンツを格納しているサーバと、該サーバと通信可能な端末装置とを備えるダウンロードシステムにおいて、デジタルコンテンツをダウンロードするためのダウンロード要求及び該デジタルコンテンツのダウンロードに対する制限時間をユーザに入力させる入力部と、入力されたダウンロード要求及び制限時間をサーバへ送信する端末送信部とを端末装置側に設け、端末装置からダウンロード要求及び制限時間を受信するサーバ受信部と、端末装置及びサーバ間のダウンロード速度を測定する速度測定部と、測定されたダウンロード速度及び受信した制限時間に基づいて、デジタルコンテンツを複数のファイルに分割する分割部とをサーバ側に設ける。【選択図】        図１
2007287041.tif 000002
【特許請求の範囲】
【請求項１】
デジタルコンテンツを格納しているサーバと、該サーバと通信可能な端末装置とを備えるダウンロードシステムであって、
前記端末装置は、
前記デジタルコンテンツをダウンロードするためのダウンロード要求及び該デジタルコンテンツのダウンロードに対する制限時間をユーザに入力させる入力部と、
入力された前記ダウンロード要求及び前記制限時間を前記サーバへ送信する端末送信部とを備え、
前記サーバは、
前記端末装置から前記ダウンロード要求及び前記制限時間を受信するサーバ受信部と、
前記端末装置及び前記サーバ間のダウンロード速度を測定する速度測定部と、
測定された前記ダウンロード速度及び受信した前記制限時間に基づいて、前記デジタルコンテンツを複数のファイルに分割する分割部と、
を備えることを特徴とするダウンロードシステム。
【請求項２】
前記分割部は、前記デジタルコンテンツのダウンロードが中断した場合も前記ダウンロード時間が前記制限時間以内となるべく前記デジタルコンテンツの分割を行うことを特徴とする請求項１記載のダウンロードシステム。
【請求項３】
前記分割部は、複数の前記ファイルそれぞれのダウンロードが中断した場合も前記ダウンロード時間が前記制限時間以内となるべく前記デジタルコンテンツの分割を行うことを特徴とする請求項１記載のダウンロードシステム。
【請求項４】
前記サーバは、
前記ダウンロード速度の測定のためのサンプルファイルを格納しているサンプルファイル格納部と、
前記端末装置から受信した前記ダウンロード要求に基づいて、前記サンプルファイルを前記端末装置へ送信するサーバ送信部とを更に備え、
前記速度測定部は、前記サンプルファイルの前記端末装置へのダウンロード時間をサンプルダウンロード時間として測定する時間測定部と、測定された前記サンプルダウンロード時間及び前記サンプルファイルのサイズに基づいて前記ダウンロード速度を計算する速度計算部とを備え、
前記分割部は、計算された前記ダウンロード速度及び前記制限時間に基づいて、前記デジタルコンテンツの分割を行うことを特徴とする請求項１記載のダウンロードシステム。
【請求項５】
前記サーバは、
前記分割部により前記デジタルコンテンツが分割されると、複数の前記ファイルを記憶する一時記憶部と、
前記一時記憶部に記憶された複数の前記ファイルを一つずつ順に前記端末装置へ送信するサーバ送信部とを更に備え、
前記端末装置は、
前記サーバから前記ファイルを受信する端末受信部と、
前記ファイルを受信すると、受信済を通知するための受信済信号を生成する生成部とを更に備え、
前記端末送信部は、更に生成された前記受信済信号を前記サーバへ送信し、
前記サーバ受信部は、更に前記端末装置から前記受信済信号を受信し、
前記サーバ送信部は、受信した前記受信済信号に基づいて、未送信の前記ファイルの送信を行うことを特徴とする請求項１記載のダウンロードシステム。
【請求項６】
前記端末装置は、前記サーバから受信した複数の前記ファイルを記憶する端末記憶部と、記憶された複数の前記ファイルを結合させて、前記デジタルコンテンツを復元する復元部とを更に備えることを特徴とする請求項５記載のダウンロードシステム。
【請求項７】
前記端末装置は、
所定識別情報が予め格納される所定識別情報格納部と、
前記入力部により前記ダウンロード要求が入力されると、前記所定識別情報格納部から前記所定識別情報を読み出す読出部と、
入力された前記ダウンロード要求の送信に伴い、前記端末送信部に、読み出された前記所定識別情報を前記サーバへ送信させる端末制御部とを更に備え、
前記サーバは、
前記分割部により前記デジタルコンテンツが分割されると、複数の前記ファイル及びファイル数を記憶する一時記憶部を更に備え、
前記サーバ受信部は、更に前記端末装置から前記所定識別情報を受信し、
前記一時記憶部は、受信した前記所定識別情報に対応させて、複数の前記ファイル及び前記ファイル数を記憶する
ことを特徴とする請求項１記載のダウンロードシステム。
【請求項８】
前記サーバは、
前記一時記憶部に記憶された複数の前記ファイルを一つずつ順に前記端末装置へ送信するサーバ送信部を更に備え、
前記端末装置は、
前記サーバから前記ファイルを受信する端末受信部と、
前記ファイルを受信すると、受信済を通知するための受信済信号を生成する生成部とを更に備え、
前記端末送信部は、更に生成された前記受信済信号を前記サーバへ送信し、
前記サーバ受信部は、更に前記端末装置から前記受信済信号を受信し、
前記サーバは、
受信した前記受信済信号に基づいて、前記一時記憶部に記憶されている前記ファイル数から１を減じる処理部と、
受信した前記受信済信号に基づいて、前記サーバ送信部に未送信の前記ファイルの送信を行わせるサーバ制御部と、
を更に含むことを特徴とする請求項７記載のダウンロ−ドシステム。
【請求項９】
前記サーバは、
前記一時記憶部に記憶されている前記ファイル数が０になると、該ファイル数と、該ファイル数に対応して記憶されている前記所定識別情報及び複数の前記ファイルとを、前記一時記憶部から削除する削除部を更に備えることを特徴とする請求項７記載のダウンロードシステム。
【請求項１０】
前記サーバは、
前記端末装置から受信した前記所定識別情報に基づいて前記一時記憶部を検索し、該所定識別情報の有無に基づいて、中断された中断ダウンロードの有無を判断する検索判断部と、
前記中断ダウンロードが有ると判断されると、該中断ダウンロードを再開するか否かを前記ユーザに選択させるための選択画面が格納される画面格納部と、
該選択画面を前記端末装置へ送信するサーバ送信部とを更に備え、
前記端末装置は、
前記サーバから前記選択画面を受信する端末受信部と、
受信した前記選択画面を表示する表示部とを更に備え、
前記選択画面において、前記ユーザが再開を選択すると、前記入力部は、更に前記中断ダウンロードを再開するための再ダウンロード要求を入力し、
前記端末送信部は、更に入力された前記再ダウンロード要求を前記サーバへ送信し、
前記サーバ受信部は、更に前記端末装置から前記再ダウンロード要求を受信する
ことを特徴とする請求項７記載のダウンロードシステム。
【請求項１１】
前記サーバは、前記端末装置から受信した前記再ダウンロード要求及び前記一時記憶部に記憶されている前記ファイル数に基づいて、前記サーバ送信部に、未送信の前記ファイルの前記端末装置への送信を行わせるサーバ制御部を更に備えることを特徴とする請求項１０記載のダウンロードシステム。
【請求項１２】
前記端末装置は、
所定識別情報が予め格納される所定識別情報格納部と、
前記入力部により前記ダウンロード要求が入力されると、前記所定識別情報格納部から前記所定識別情報を読み出す読出部と、
入力された前記ダウンロード要求の送信に伴い、前記端末送信部に、読み出された前記所定識別情報を前記サーバへ送信させる端末制御部とを更に備え、
前記サーバは、
前記分割部により前記デジタルコンテンツが分割されると、複数の前記ファイルを記憶する一時記憶部を更に備え、
前記サーバ受信部は、更に前記端末装置から前記所定識別情報を受信し、
前記一時記憶部は、受信した前記所定識別情報に対応させて、複数の前記ファイルを記憶する
ことを特徴とする請求項１記載のダウンロードシステム。
【請求項１３】
前記サーバは、
前記一時記憶部に記憶された複数の前記ファイルを一つずつ順に前記端末装置へ送信するサーバ送信部を更に備え、
前記端末装置は、
前記サーバから前記ファイルを受信する端末受信部と、
前記ファイルを受信すると、受信済を通知するための受信済信号を生成する生成部とを更に備え、
前記端末送信部は、更に生成された前記受信済信号を前記サーバへ送信し、
前記サーバ受信部は、更に前記端末装置から前記受信済信号を受信し、
前記サーバは、
受信した前記受信済信号に基づいて、前記一時記憶部から送信済の前記ファイルを削除する削除部と、
受信した前記受信済信号に基づいて、前記サーバ送信部に未送信の前記ファイルの送信を行わせるサーバ制御部と、
を更に含むことを特徴とする請求項１２記載のダウンロ−ドシステム。
【請求項１４】
前記一時記憶部において、前記所定識別情報に対応して記憶されている前記ファイルが全て削除されると、前記削除部は、更に該所定識別情報を前記一時記憶部から削除することを特徴とする請求項１３記載のダウンロードシステム。
【請求項１５】
前記サーバは、
前記端末装置から受信した前記所定識別情報に基づいて前記一時記憶部を検索し、該所定識別情報の有無に基づいて、中断された中断ダウンロードの有無を判断する検索判断部と、
前記中断ダウンロードが有ると判断されると、該中断ダウンロードを再開するか否かを前記ユーザに選択させるための選択画面が格納される画面格納部と、
該選択画面を前記端末装置へ送信するサーバ送信部とを更に備え、
前記端末装置は、
前記サーバから前記選択画面を受信する端末受信部と、
受信した前記選択画面を表示する表示部とを更に備え、
前記選択画面において、前記ユーザが再開を選択すると、前記入力部は、更に前記中断ダウンロードを再開するための再ダウンロード要求を入力し、
前記端末送信部は、更に入力された前記再ダウンロード要求を前記サーバへ送信し、
前記サーバ受信部は、更に前記端末装置から前記再ダウンロード要求を受信する
ことを特徴とする請求項１２記載のダウンロードシステム。
【請求項１６】
前記サーバは、前記端末装置から受信した前記再ダウンロード要求に基づいて、前記サーバ送信部に、前記一時記憶部に記憶されている未送信の前記ファイルの前記端末装置への送信を行わせるサーバ制御部を更に備えることを特徴とする請求項１５記載のダウンロードシステム。
【請求項１７】
前記サーバは、
各ユーザを識別するためのユーザ識別情報と複数の記号からなるパスワードとを対応させて予め記憶しているユーザ情報記憶部と、
前記ユーザ識別情報に基づいて前記ユーザ情報記憶部を検索して判断する検索判断部とを更に備え、
前記入力部は、更に前記ユーザのユーザ識別情報及び複数の記号からなる入力ワードを入力し、
前記端末送信部は、更に入力された前記ユーザ識別情報及び前記入力ワードを前記サーバへ送信し、
前記サーバ受信部は、更に前記端末装置から前記ユーザ識別情報及び前記入力ワードを受信し、
前記検索判断部は、受信した前記ユーザ識別情報に基づいて前記ユーザ情報記憶部を検索し、記憶されているパスワードと受信した前記入力ワードとが一致するか否かを判断し、
一致すると判断されると、前記分割部は、前記デジタルコンテンツの分割を行い、
前記ユーザ情報記憶部は、更に分割された前記デジタルコンテンツのファイル数及び複数の前記ファイルを前記ユーザ識別情報に対応させて記憶する
ことを特徴とする請求項１記載のダウンロードシステム。
【請求項１８】
前記ユーザ情報記憶部は、更に前記端末装置及び前記サーバ間のダウンロード速度を前記ユーザ識別情報に対応させて記憶しており、
前記分割部は、記憶されている前記ダウンロード速度に基づいて前記分割を行うことを特徴とする請求項１７記載のダウンロードシステム。
【請求項１９】
前記サーバは、
前記ユーザ情報記憶部に記憶された複数の前記ファイルを一つずつ順に前記端末装置へ送信するサーバ送信部を更に備え、
前記端末装置は、
前記サーバから前記ファイルを受信する端末受信部と、
前記ファイルを受信すると、受信済を通知するための受信済信号を生成する生成部とを更に備え、
前記端末送信部は、更に生成された前記受信済信号を前記サーバへ送信し、
前記サーバ受信部は、更に前記端末装置から前記受信済信号を受信し、
前記サーバは、
受信した前記受信済信号に基づいて、前記ユーザ情報記憶部に記憶されている前記ファイル数から１を減じる処理部と、
受信した前記受信済信号に基づいて、前記サーバ送信部に未送信の前記ファイルの送信を行わせるサーバ制御部と、
を更に含むことを特徴とする請求項１７記載のダウンロードシステム。
【請求項２０】
前記サーバは、
前記ユーザ情報記憶部に記憶されている前記ファイル数が０になると、該ファイル数と、該ファイル数に対応して記憶されている複数の前記ファイルとを、前記ユーザ情報記憶部から削除する削除部を更に備えることを特徴とする請求項１７記載のダウンロードシステム。
【請求項２１】
前記サーバは、
各画面が格納される画面格納部と、
前記各画面を前記端末装置へ送信するためのサーバ送信部とを更に備え、
前記端末装置から前記所定識別情報を受信すると、前記検索判断部は、前記ユーザ情報記憶部を検索して、該所定識別情報に対応して前記ファイルが記憶されているか否かに基づいて、中断された中断ダウンロードの有無を判断し、
前記画面格納部は、前記中断ダウンロードを再開するか否かを前記ユーザに選択させるための選択画面が格納されており、
前記中断ダウンロードが有ると判断されると、前記サーバ送信部は、更に前記選択画面を前記端末装置へ送信し、
前記端末装置は、
前記サーバから前記選択画面を受信する端末受信部と、
受信した前記選択画面を表示する表示部とを更に備え、
前記選択画面において、前記ユーザが再開を選択すると、前記入力部は、更に前記中断ダウンロードを再開するための再ダウンロード要求を入力し、
前記端末送信部は、更に入力された前記再ダウンロード要求を前記サーバへ送信し、
前記サーバ受信部は、更に前記端末装置から前記再ダウンロード要求を受信する
ことを特徴とする請求項１７記載のダウンロードシステム。
【請求項２２】
前記サーバは、
前記端末装置から受信した前記再ダウンロード要求及び前記ユーザ情報記憶部に記憶されている前記ファイル数に基づいて、前記サーバ送信部に、未送信の前記ファイルの前記端末装置への送信を行わせるサーバ制御部を更に備えることを特徴とする請求項２１記載のダウンロードシステム。
【請求項２３】
前記サーバは、
各ユーザを識別するためのユーザ識別情報と複数の記号からなるパスワードとを対応させて予め記憶しているユーザ情報記憶部と、
前記ユーザ識別情報に基づいて前記ユーザ情報記憶部を検索して判断する検索判断部とを更に備え、
前記入力部は、更に前記ユーザのユーザ識別情報及び複数の記号からなる入力ワードを入力し、
前記端末送信部は、更に入力された前記ユーザ識別情報及び前記入力ワードを前記サーバへ送信し、
前記サーバ受信部は、更に前記端末装置から前記ユーザ識別情報及び前記入力ワードを受信し、
前記検索判断部は、受信した前記ユーザ識別情報に基づいて前記ユーザ情報記憶部を検索し、記憶されているパスワードと受信した前記入力ワードとが一致するか否かを判断し、
一致すると判断されると、前記分割部は、前記デジタルコンテンツの分割を行い、
前記ユーザ情報記憶部は、更に分割された前記デジタルコンテンツの複数の前記ファイルを前記ユーザ識別情報に対応させて記憶する
ことを特徴とする請求項１記載のダウンロードシステム。
【請求項２４】
前記ユーザ情報記憶部は、更に前記端末装置及び前記サーバ間のダウンロード速度を前記ユーザ識別情報に対応させて記憶しており、
前記分割部は、記憶されている前記ダウンロード速度に基づいて前記分割を行うことを特徴とする請求項２３記載のダウンロードシステム。
【請求項２５】
前記サーバは、
前記ユーザ情報記憶部に記憶された複数の前記ファイルを一つずつ順に前記端末装置へ送信するサーバ送信部を更に備え、
前記端末装置は、
前記サーバから前記ファイルを受信する端末受信部と、
前記ファイルを受信すると、受信済を通知するための受信済信号を生成する生成部とを更に備え、
前記端末送信部は、更に生成された前記受信済信号を前記サーバへ送信し、
前記サーバ受信部は、更に前記端末装置から前記受信済信号を受信し、
前記サーバは、
受信した前記受信済信号に基づいて、前記ユーザ情報記憶部から送信済の前記ファイルを削除する削除部と、
受信した前記受信済信号に基づいて、前記サーバ送信部に未送信の前記ファイルの送信を行わせるサーバ制御部と、
を更に含むことを特徴とする請求項２３記載のダウンロードシステム。
【請求項２６】
前記サーバは、
各画面が格納される画面格納部と、
前記各画面を前記端末装置へ送信するためのサーバ送信部とを更に備え、
前記端末装置から前記所定識別情報を受信すると、前記検索判断部は、前記ユーザ情報記憶部を検索して、該所定識別情報に対応して前記ファイルが記憶されているか否かに基づいて、中断された中断ダウンロードの有無を判断し、
前記画面格納部は、前記中断ダウンロードを再開するか否かを前記ユーザに選択させるための選択画面を格納しており、
前記中断ダウンロードが有ると判断されると、前記サーバ送信部は、更に該選択画面を前記端末装置へ送信し、
前記端末装置は、
前記サーバから前記選択画面を受信する端末受信部と、
受信した前記選択画面を表示する表示部とを更に備え、
前記選択画面において、前記ユーザが再開を選択すると、前記入力部は、更に前記中断ダウンロードを再開するための再ダウンロードを入力し、
前記端末送信部は、更に入力された前記再ダウンロード要求を前記サーバへ送信し、
前記サーバ受信部は、更に前記端末装置から前記再ダウンロード要求を受信する
ことを特徴とする請求項２３記載のダウンロードシステム。
【請求項２７】
前記サーバは、
前記端末装置から受信した前記再ダウンロード要求に基づいて、前記サーバ送信部に、前記ユーザ情報記憶部に記憶されている未送信の前記ファイルの前記端末装置への送信を行わせるサーバ制御部を更に備えることを特徴とする請求項２６記載のダウンロードシステム。
【請求項２８】
前記端末装置は、パーソナルコンピュータからなり、前記端末装置と前記サーバとの間の通信は、インターネットを介して行われることを特徴とする請求項１記載のダウンロードシステム
【請求項２９】
前記端末装置は、携帯端末からなり、前記端末装置と前記サーバとの間の通信は、無線ネットワークを介して行われることを特徴とする請求項１記載のダウンロードシステム。
【請求項３０】
前記端末装置は、携帯電話機からなり、前記端末装置と前記サーバとの間の通信は、無線ネットワークを介して行われることを特徴とする請求項１記載のダウンロードシステム。
【請求項３１】
前記端末装置は、パーソナルコンピュータからなり、前記所定識別情報は、前記パーソナルコンピュータのＩＰアドレスからなり、前記端末装置と前記サーバとの間の通信は、インターネットを介して行われることを特徴とする請求項７或いは１２記載のダウンロードシステム。
【請求項３２】
前記端末装置は、携帯端末からなり、前記所定識別情報は、前記携帯端末のＩＰアドレスからなり、前記端末装置と前記サーバとの間の通信は、無線ネットワークを介して行われることを特徴とする請求項７或いは１２記載のダウンロードシステム。
【請求項３３】
前記端末装置は、携帯電話機からなり、前記所定識別情報は、前記携帯電話機の製造番号からなり、前記端末装置と前記サーバとの間の通信は、無線ネットワークを介して行われることを特徴とする請求項７或いは１２記載のダウンロードシステム。
【請求項３４】
前記端末装置は、携帯電話機からなり、前記所定識別情報は、前記携帯電話機の電話番号からなり、前記端末装置と前記サーバとの間の通信は、無線ネットワークを介して行われることを特徴とする請求項７或いは１２記載のダウンロードシステム。
【請求項３５】
デジタルコンテンツを格納しているサーバから、該サーバと通信可能な端末装置へ前記デジタルコンテンツをダウンロードするダウンロード方法であって、
前記端末装置において、
前記デジタルコンテンツをダウンロードするためのダウンロード要求及び該デジタルコンテンツのダウンロードに対する制限時間をユーザに入力させることと、
入力された前記ダウンロード要求及び前記制限時間を前記サーバへ送信することとを備え、
前記サーバにおいて、
前記端末装置から前記ダウンロード要求及び前記制限時間を受信することと、
前記端末装置及び前記サーバ間のダウンロード速度を測定することと、
測定された前記ダウンロード速度及び受信した前記制限時間に基づいて、前記デジタルコンテンツを複数のファイルに分割することと、
を備えることを特徴とするダウンロード方法。
【請求項３６】
前記サーバは、前記デジタルコンテンツのダウンロードが中断した場合も前記ダウンロード時間が前記制限時間以内となるべく前記デジタルコンテンツの分割を行うことを特徴とする請求項３５記載のダウンロード方法。
【請求項３７】
前記サーバは、複数の前記ファイルそれぞれのダウンロードが中断した場合も前記ダウンロード時間が前記制限時間以内となるべく前記デジタルコンテンツの分割を行うことを特徴とする請求項３５記載のダウンロード方法。
【請求項３８】
前記サーバにおいて、
前記端末装置から受信した前記ダウンロード要求に基づいて、前記ダウンロード速度の測定のためのサンプルファイルを前記端末装置へ送信することと、
前記サンプルファイルの前記端末装置へのダウンロード時間をサンプルダウンロード時間として測定することと、
測定された前記サンプルダウンロード時間及び前記サンプルファイルのサイズに基づいて前記ダウンロード速度を計算することと更に備え、
計算された前記ダウンロード速度及び前記制限時間に基づいて、前記デジタルコンテンツの分割を行うことを特徴とする請求項３５記載のダウンロード方法。
【請求項３９】
前記サーバにおいて、
前記デジタルコンテンツが分割されると、複数の前記ファイルを記憶することと、
記憶された複数の前記ファイルを一つずつ順に前記端末装置へ送信することとを更に備え、
前記端末装置において、
前記サーバから前記ファイルを受信することと、
前記ファイルを受信すると、受信済を通知するための受信済信号を生成することとを更に備え、
前記端末装置は、更に生成された前記受信済信号を前記サーバへ送信し、
前記サーバは、前記端末装置から前記受信済信号を受信し、受信した前記受信済信号に基づいて、未送信の前記ファイルの送信を行うことを特徴とする請求項３５記載のダウンロード方法。
【請求項４０】
前記端末装置において、前記サーバから受信した複数の前記ファイルを記憶することと、記憶された複数の前記ファイルを結合させて、前記デジタルコンテンツを復元することとを更に備えることを特徴とする請求項３９記載のダウンロード方法。
【請求項４１】
前記端末装置において、
所定識別情報が予め格納されることと、
前記ダウンロード要求が入力されると、前記所定識別情報を読み出すことと、
入力された前記ダウンロード要求の送信に伴い、読み出された前記所定識別情報を前記サーバへ送信させることとを更に備え、
前記サーバにおいて、
前記デジタルコンテンツが分割されると、複数の前記ファイル及びファイル数を記憶することを更に備え、
前記サーバは、更に前記端末装置から前記所定識別情報を受信し、受信した前記所定識別情報に対応させて、複数の前記ファイル及び前記ファイル数を記憶することを特徴とする請求項３５記載のダウンロード方法。
【請求項４２】
前記サーバにおいて、
記憶された複数の前記ファイルを一つずつ順に前記端末装置へ送信することを更に備え、
前記端末装置において、
前記サーバから前記ファイルを受信することと、
前記ファイルを受信すると、受信済を通知するための受信済信号を生成することとを更に備え、
前記端末装置は、更に生成された前記受信済信号を前記サーバへ送信し、
前記サーバは、前記端末装置から前記受信済信号を受信し、
前記サーバにおいて、
受信した前記受信済信号に基づいて、記憶されている前記ファイル数から１を減じることと、
受信した前記受信済信号に基づいて、未送信の前記ファイルの送信を行わせることと、
を更に含むことを特徴とする請求項４１記載のダウンロ−ド方法。
【請求項４３】
前記サーバにおいて、記憶されている前記ファイル数が０になると、該ファイル数と、該ファイル数に対応して記憶されている前記所定識別情報及び複数の前記ファイルとを削除することを更に備えることを特徴とする請求項４１記載のダウンロード方法。
【請求項４４】
前記サーバにおいて、
前記端末装置から受信した前記所定識別情報に基づいて検索し、該所定識別情報の有無に基づいて、中断された中断ダウンロードの有無を判断することと、
前記中断ダウンロードが有ると判断されると、該中断ダウンロードを再開するか否かを前記ユーザに選択させるための選択画面が格納されることと、
該選択画面を前記端末装置へ送信することとを更に備え、
前記端末装置において、
前記サーバから前記選択画面を受信することと、
受信した前記選択画面を表示することとを更に備え、
前記選択画面において、前記ユーザが再開を選択すると、前記端末装置は、更に前記中断ダウンロードを再開するための再ダウンロード要求を入力し、入力された前記再ダウンロード要求を前記サーバへ送信し、
前記サーバは、前記端末装置から前記再ダウンロード要求を受信することを特徴とする請求項４１記載のダウンロード方法。
【請求項４５】
前記サーバにおいて、前記端末装置から受信した前記再ダウンロード要求及び記憶されている前記ファイル数に基づいて、未送信の前記ファイルの前記端末装置への送信を行わせることを更に備えることを特徴とする請求項４４記載のダウンロード方法。
【請求項４６】
前記端末装置において、
所定識別情報が予め格納されることと、
前記ダウンロード要求が入力されると、前記所定識別情報を読み出すことと、
入力された前記ダウンロード要求の送信に伴い、読み出された前記所定識別情報を前記サーバへ送信させることとを更に備え、
前記サーバにおいて、
前記デジタルコンテンツが分割されると、複数の前記ファイルを記憶することを更に備え、
前記サーバは、更に前記端末装置から前記所定識別情報を受信し、受信した前記所定識別情報に対応させて、複数の前記ファイルを記憶することを特徴とする請求項３５記載のダウンロード方法。
【請求項４７】
前記サーバにおいて、
記憶された複数の前記ファイルを一つずつ順に前記端末装置へ送信することを更に備え、
前記端末装置において、
前記サーバから前記ファイルを受信することと、
前記ファイルを受信すると、受信済を通知するための受信済信号を生成することとを更に備え、
前記端末装置は、更に生成された前記受信済信号を前記サーバへ送信し、
前記サーバは、前記端末装置から前記受信済信号を受信し、
前記サーバにおいて、
受信した前記受信済信号に基づいて、送信済の前記ファイルを削除することと、
受信した前記受信済信号に基づいて、未送信の前記ファイルの送信を行わせることと、
を更に含むことを特徴とする請求項４６記載のダウンロ−ド方法。
【請求項４８】
前記サーバは、前記所定識別情報に対応して記憶されている前記ファイルが全て削除されると、更に該所定識別情報を削除することを特徴とする請求項４７記載のダウンロード方法。
【請求項４９】
前記サーバにおいて、
前記端末装置から受信した前記所定識別情報に基づいて検索し、該所定識別情報の有無に基づいて、中断された中断ダウンロードの有無を判断することと、
前記中断ダウンロードが有ると判断されると、該中断ダウンロードを再開するか否かを前記ユーザに選択させるための選択画面が格納されることと、
該選択画面を前記端末装置へ送信することとを更に備え、
前記端末装置において、
前記サーバから前記選択画面を受信することと、
受信した前記選択画面を表示することとを更に備え、
前記選択画面において、前記ユーザが再開を選択すると、前記端末装置は、更に前記中断ダウンロードを再開するための再ダウンロード要求を入力し、入力された前記再ダウンロード要求を前記サーバへ送信し、
前記サーバは、前記端末装置から前記再ダウンロード要求を受信する
ことを特徴とする請求項４６記載のダウンロード方法。
【請求項５０】
前記サーバにおいて、前記端末装置から受信した前記再ダウンロード要求に基づいて、記憶されている未送信の前記ファイルの前記端末装置への送信を行わせることを更に備えることを特徴とする請求項４９記載のダウンロード方法。
【請求項５１】
前記サーバにおいて、
各ユーザを識別するためのユーザ識別情報と複数の記号からなるパスワードとを対応させて予め記憶していることと、
前記ユーザ識別情報に基づいて検索して判断することとを更に備え、
前記端末装置は、更に前記ユーザのユーザ識別情報及び複数の記号からなる入力ワードを入力し、入力された前記ユーザ識別情報及び前記入力ワードを前記サーバへ送信し、
前記サーバは、更に前記端末装置から前記ユーザ識別情報及び前記入力ワードを受信し、受信した前記ユーザ識別情報に基づいて検索し、記憶されているパスワードと受信した前記入力ワードとが一致するか否かを判断し、一致すると判断されると、前記デジタルコンテンツの分割を行い、更に分割された前記デジタルコンテンツのファイル数及び複数の前記ファイルを前記ユーザ識別情報に対応させて記憶する
ことを特徴とする請求項３５記載のダウンロード方法。
【請求項５２】
前記サーバは、更に前記端末装置及び前記サーバ間のダウンロード速度を前記ユーザ識別情報に対応させて記憶しており、記憶されている前記ダウンロード速度に基づいて前記分割を行うことを特徴とする請求項５１記載のダウンロード方法。
【請求項５３】
前記サーバにおいて、
記憶された複数の前記ファイルを一つずつ順に前記端末装置へ送信することを更に備え、
前記端末装置において、
前記サーバから前記ファイルを受信することと、
前記ファイルを受信すると、受信済を通知するための受信済信号を生成することとを更に備え、
前記端末装置は、更に生成された前記受信済信号を前記サーバへ送信し、
前記サーバは、前記端末装置から前記受信済信号を受信し、
前記サーバにおいて、
受信した前記受信済信号に基づいて、記憶されている前記ファイル数から１を減じることと、
受信した前記受信済信号に基づいて、未送信の前記ファイルの送信を行わせることと、
を更に含むことを特徴とする請求項５２記載のダウンロード方法。
【請求項５４】
前記サーバにおいて、
記憶されている前記ファイル数が０になると、該ファイル数と、該ファイル数に対応して記憶されている複数の前記ファイルとを削除することを更に備えることを特徴とする請求項５２記載のダウンロード方法。
【請求項５５】
前記端末装置から前記所定識別情報を受信すると、前記サーバは、該所定識別情報に対応して前記ファイルが記憶されているか否かに基づいて、中断された中断ダウンロードの有無を判断し、前記中断ダウンロードが有ると判断されると、前記中断ダウンロードを再開するか否かを前記ユーザに選択させるための選択画面を前記端末装置へ送信し、
前記端末装置において、
前記サーバから前記選択画面を受信することと、
受信した前記選択画面を表示することとを更に備え、
前記選択画面において、前記ユーザが再開を選択すると、前記端末装置は、更に前記中断ダウンロードを再開するための再ダウンロード要求を入力し、入力された前記再ダウンロード要求を前記サーバへ送信し、
前記サーバは、前記端末装置から前記再ダウンロード要求を受信する
ことを特徴とする請求項５２記載のダウンロード方法。
【請求項５６】
前記サーバにおいて、前記端末装置から受信した前記再ダウンロード要求及び記憶されている前記ファイル数に基づいて、未送信の前記ファイルの前記端末装置への送信を行わせることを更に備えることを特徴とする請求項５５記載のダウンロード方法。
【請求項５７】
前記サーバにおいて、
各ユーザを識別するためのユーザ識別情報と複数の記号からなるパスワードとを対応させて予め記憶していることと、
前記ユーザ識別情報に基づいて検索して判断することとを更に備え、
前記端末装置は、更に前記ユーザのユーザ識別情報及び複数の記号からなる入力ワードを入力し、入力された前記ユーザ識別情報及び前記入力ワードを前記サーバへ送信し、
前記サーバは、更に前記端末装置から前記ユーザ識別情報及び前記入力ワードを受信し、受信した前記ユーザ識別情報に基づいて検索し、記憶されているパスワードと受信した前記入力ワードとが一致するか否かを判断し、一致すると判断されると、前記デジタルコンテンツの分割を行い、更に分割された前記デジタルコンテンツの複数の前記ファイルを前記ユーザ識別情報に対応させて記憶する
ことを特徴とする請求項３５記載のダウンロード方法。
【請求項５８】
前記サーバは、更に前記端末装置及び前記サーバ間のダウンロード速度を前記ユーザ識別情報に対応させて記憶しており、記憶されている前記ダウンロード速度に基づいて前記分割を行うことを特徴とする請求項５７記載のダウンロード方法。
【請求項５９】
前記サーバにおいて、
記憶された複数の前記ファイルを一つずつ順に前記端末装置へ送信することを更に備え、
前記端末装置において、
前記サーバから前記ファイルを受信することと、
前記ファイルを受信すると、受信済を通知するための受信済信号を生成することとを更に備え、
前記端末装置は、更に生成された前記受信済信号を前記サーバへ送信し、
前記サーバは、更に前記端末装置から前記受信済信号を受信し、
前記サーバにおいて、
受信した前記受信済信号に基づいて、送信済の前記ファイルを削除することと、
受信した前記受信済信号に基づいて、未送信の前記ファイルの送信を行わせることと、
を更に含むことを特徴とする請求項５７記載のダウンロード方法。
【請求項６０】
前記サーバは、前記端末装置から前記所定識別情報を受信すると、該所定識別情報に対応して前記ファイルが記憶されているか否かに基づいて、中断された中断ダウンロードの有無を判断し、前記中断ダウンロードが有ると判断されると、更に前記中断ダウンロードを再開するか否かを前記ユーザに選択させるための選択画面を前記端末装置へ送信し、
前記端末装置において、
前記サーバから前記選択画面を受信することと、
受信した前記選択画面を表示することとを更に備え、
前記選択画面において、前記ユーザが再開を選択すると、前記端末装置は、更に前記中断ダウンロードを再開するための再ダウンロードを入力し、入力された前記再ダウンロード要求を前記サーバへ送信し、
前記サーバは、更に前記端末装置から前記再ダウンロード要求を受信する
ことを特徴とする請求項５７記載のダウンロード方法。
【請求項６１】
前記サーバにおいて、前記端末装置から受信した前記再ダウンロード要求に基づいて、記憶されている未送信の前記ファイルの前記端末装置への送信を行わせることを更に備えることを特徴とする請求項６０記載のダウンロード方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ｗｅｂサーバから端末装置へデジタルコンテンツをダウンロードするためのダウンロードシステム及びダウンロード方法に関し、特に、デジタルコンテンツを適宜に複数のファイルに分割してダウンロードするダウンロードシステム及びダウンロード方法に関する。
【背景技術】
【０００２】
近年、インターネット上には様々なデジタルコンテンツが公開されている。そして、これらのデジタルコンテンツが、ユーザのリクエストに応じて、ｗｅｂサーバからユーザの端末装置へインターネットを介してダウンロードされて、利用されている。
【０００３】
ｗｅｂサーバから端末装置へデジタルコンテンツをダウンロードする場合、端末装置は、該デジタルコンテンツのダウンロードを要求するためのダウンロード要求をｗｅｂサーバへ送信する。ｗｅｂサーバは、端末装置からダウンロード要求を受信すると、要求されたデジタルコンテンツを端末装置へ送信する。そして、端末装置は、デジタルコンテンツを受信して、該デジタルコンテンツを端末記憶部に記憶させると共に、ダウンロードが完了したことを示すダウンロード完了信号をｗｅｂサーバへ送信する。これにより、ダウンロード処理が完了し、端末装置はデジタルコンテンツを取得できる。
【０００４】
ところで、上記したダウンロード処理の途中でエラーが発生して、該ダウンロード処理が中断されることがある。この場合、端末装置が該デジタルコンテンツを取得するためには、ｗｅｂサーバへダウンロード要求を再度送信して、ダウンロード処理を再度行わせなければならない。
【０００５】
例えば、デジタルコンテンツの半分がダウンロードされた時点でエラーが発生して、ダウンロード処理が中断された場合、該デジタルコンテンツを取得するためには、ダウンロード処理を最初からやり直さなければならない。このため、デジタルコンテンツの半分をダウンロードするために費やした時間は無駄になってしまい、重複してダウンロード処理を行うため、ユーザは時間を浪費することとなる。特に、サイズが大きいデジタルコンテンツの場合、ダウンロード時間が長くなるため、途中でエラーが発生する可能性も高くなり、また、ダウンロード処理を開始してからエラーが発生するまでの時間が長くなるほど、無駄になる時間、即ちユーザが浪費する浪費時間も長くなってしまう。
【０００６】
そのため、デジタルコンテンツを予め複数のファイルに分割してダウンロードすることが考えられている。特許文献１には、複数のファイルに分割されたコンテンツを順にダウンロードする技術が開示されている。
【０００７】
例えば、コンテンツのファイルａａａ．ｍｐｅｇが分割ファイルａａａ１．ｍｐｅｇ，  ａａａ２．ｍｐｅｇ，  ……，  ａａａ１０．ｍｐｅｇに分割されている場合、ｗｅｂサーバは、端末装置からコンテンツのダウンロードを要求するためのコンテンツ送信を受信すると、分割ファイルａａａ１．ｍｐｅｇからａａａ１０．ｍｐｅｇまでを順に端末装置へ送信する。そして、ｗｅｂサーバがａａａ１０．ｍｐｅｇを端末装置へ送信した後、ダウンロードが終了したことを通知する転送終了通知を端末装置から受信すると、コンテンツａａａ．ｍｐｅｇのダウンロード処理は終了する。
【０００８】
上記したダウンロード処理の途中で、例えば分割ファイルａａａ６．ｍｐｅｇをｗｅｂサーバから端末装置へ送信中に、エラーが発生した場合、端末装置は、分割ファイルａａａ１．ｍｐｅｇからａａａ５．ｍｐｅｇまでを既に取得しているので、コンテンツａａａ．ｍｐｅｇを取得するためには、分割ファイルａａａ６．ｍｐｅｇから  ａａａ１０．ｍｐｅｇまでのダウンロード処理のみを行わせれば良い。そのため、ダウンロード中にエラーが１回発生した場合の浪費時間は、一つの分割ファイルのダウンロード時間以下に短縮される。
【特許文献１】特開２００３−０６７２８０号公開
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記文献に開示された技術では、ダウンロードされるコンテンツは予め分割されており、各分割ファイルのサイズ及びダウンロード時間は、ユーザのネットワーク環境やニーズとはかかわりなく決められている。そのため、分割ファイルをダウンロード中にエラーが発生して、ダウンロード処理が中断された場合、該分割ファイルのダウンロードの完了までユーザが待ちきれず、ダウンロードをやめてしまうという問題があった。
【００１０】
したがって、ユーザの制限時間を考慮してデジタルコンテンツを適宜に複数のファイルに分割してダウンロード可能なダウンロードシステム及びダウンロード方法が望まれていた。
【課題を解決するための手段】
【００１１】
本発明は、以上の点を解決するために、次の構成を採用する。
【００１２】
〈構成１〉
本発明に係るダウンロードシステムは、デジタルコンテンツを格納しているサーバと、該サーバと通信可能な端末装置とを備え、端末装置は、デジタルコンテンツをダウンロードするためのダウンロード要求及び該デジタルコンテンツのダウンロードに対する制限時間をユーザに入力させる入力部と、入力されたダウンロード要求及び制限時間をサーバへ送信する端末送信部とを備え、サーバは、端末装置からダウンロード要求及び制限時間を受信するサーバ受信部と、端末装置及びサーバ間のダウンロード速度を測定する速度測定部と、測定されたダウンロード速度及び受信した制限時間に基づいて、デジタルコンテンツを複数のファイルに分割する分割部とを備えることを特徴とする。
【００１３】
本発明に係るダウンロードシステムにおいて、分割部は、デジタルコンテンツのダウンロードが中断した場合もダウンロード時間が制限時間以内となるべくデジタルコンテンツの分割を行うことができる。
【００１４】
また、分割部は、複数のファイルそれぞれのダウンロードが中断した場合もダウンロード時間が制限時間以内となるべくデジタルコンテンツの分割を行うこともできる。
【００１５】
本発明に係るダウンロードシステムにおいて、サーバは、ダウンロード速度の測定のためのサンプルファイルを格納しているサンプルファイル格納部と、端末装置から受信したダウンロード要求に基づいて、サンプルファイルを端末装置へ送信するサーバ送信部とを更に備え、速度測定部は、サンプルファイルの端末装置へのダウンロード時間をサンプルダウンロード時間として測定する時間測定部と、測定されたサンプルダウンロード時間及びサンプルファイルのサイズに基づいてダウンロード速度を計算する速度計算部とを備え、分割部は、計算されたダウンロード速度及び制限時間に基づいて、デジタルコンテンツの分割を行う。
【００１６】
本発明に係るダウンロードシステムにおいて、サーバは、分割部によりデジタルコンテンツが分割されると、複数のファイルを記憶する一時記憶部と、一時記憶部に記憶された複数のファイルを一つずつ順に端末装置へ送信するサーバ送信部とを更に備え、端末装置は、サーバからファイルを受信する端末受信部と、ファイルを受信すると、受信済を通知するための受信済信号を生成する生成部とを更に備え、端末送信部は、更に生成された受信済信号をサーバへ送信し、サーバ受信部は、更に端末装置から受信済信号を受信し、サーバ送信部は、受信した受信済信号に基づいて、未送信のファイルの送信を行う。
【００１７】
この場合、端末装置は、サーバから受信した複数のファイルを記憶する端末記憶部と、記憶された複数のファイルを結合させて、デジタルコンテンツを復元する復元部とを更に備えることができる。
【００１８】
本発明に係るダウンロードシステムにおいて、端末装置は、所定識別情報が予め格納される所定識別情報格納部と、入力部によりダウンロード要求が入力されると、所定識別情報格納部から所定識別情報を読み出す読出部と、入力されたダウンロード要求の送信に伴い、端末送信部に、読み出された所定識別情報をサーバへ送信させる端末制御部とを更に備え、サーバは、分割部によりデジタルコンテンツが分割されると、複数のファイル及びファイル数を記憶する一時記憶部を更に備え、サーバ受信部は、更に端末装置から所定識別情報を受信し、一時記憶部は、受信した所定識別情報に対応させて、複数のファイル及びファイル数を記憶することを特徴とする。
【００１９】
この場合、サーバは、一時記憶部に記憶された複数のファイルを一つずつ順に端末装置へ送信するサーバ送信部を更に備え、端末装置は、サーバからファイルを受信する端末受信部と、ファイルを受信すると、受信済を通知するための受信済信号を生成する生成部とを更に備え、端末送信部は、更に生成された受信済信号をサーバへ送信し、サーバ受信部は、更に端末装置から受信済信号を受信し、サーバは、受信した受信済信号に基づいて、一時記憶部に記憶されているファイル数から１を減じる処理部と、受信した受信済信号に基づいて、サーバ送信部に未送信のファイルの送信を行わせるサーバ制御部とを更に含むことができる。
【００２０】
また、サーバは、一時記憶部に記憶されているファイル数が０になると、該ファイル数と、該ファイル数に対応して記憶されている所定識別情報及び複数のファイルとを、一時記憶部から削除する削除部を更に備えることができる。
【００２１】
更に、サーバは、端末装置から受信した所定識別情報に基づいて一時記憶部を検索し、該所定識別情報の有無に基づいて、中断された中断ダウンロードの有無を判断する検索判断部と、中断ダウンロードが有ると判断されると、該中断ダウンロードを再開するか否かをユーザに選択させるための選択画面が格納される画面格納部と、該選択画面を端末装置へ送信するサーバ送信部とを更に備え、端末装置は、サーバから選択画面を受信する端末受信部と、受信した選択画面を表示する表示部とを更に備え、選択画面において、ユーザが再開を選択すると、入力部は、更に中断ダウンロードを再開するための再ダウンロード要求を入力し、端末送信部は、更に入力された再ダウンロード要求をサーバへ送信し、サーバ受信部は、更に端末装置から再ダウンロード要求を受信することができる。
【００２２】
この場合、サーバは、端末装置から受信した再ダウンロード要求及び一時記憶部に記憶されているファイル数に基づいて、サーバ送信部に、未送信のファイルの端末装置への送信を行わせるサーバ制御部を更に備えることができる。
【００２３】
本発明に係るダウンロードシステムにおいて、端末装置は、所定識別情報が予め格納される所定識別情報格納部と、入力部によりダウンロード要求が入力されると、所定識別情報格納部から所定識別情報を読み出す読出部と、入力されたダウンロード要求の送信に伴い、端末送信部に、読み出された所定識別情報をサーバへ送信させる端末制御部とを更に備え、サーバは、分割部によりデジタルコンテンツが分割されると、複数のファイルを記憶する一時記憶部を更に備え、サーバ受信部は、更に端末装置から所定識別情報を受信し、
一時記憶部は、受信した所定識別情報に対応させて、複数のファイルを記憶することができる。
【００２４】
この場合、サーバは、一時記憶部に記憶された複数のファイルを一つずつ順に端末装置へ送信するサーバ送信部を更に備え、端末装置は、サーバからファイルを受信する端末受信部と、ファイルを受信すると、受信済を通知するための受信済信号を生成する生成部とを更に備え、端末送信部は、更に生成された受信済信号をサーバへ送信し、サーバ受信部は、更に端末装置から受信済信号を受信し、サーバは、受信した受信済信号に基づいて、一時記憶部から送信済のファイルを削除する削除部と、受信した受信済信号に基づいて、サーバ送信部に未送信のファイルの送信を行わせるサーバ制御部とを更に含むことができる。
【００２５】
更に、一時記憶部において、所定識別情報に対応して記憶されているファイルが全て削除されると、削除部は、更に該所定識別情報を一時記憶部から削除する。
【００２６】
また、サーバは、端末装置から受信した所定識別情報に基づいて一時記憶部を検索し、該所定識別情報の有無に基づいて、中断された中断ダウンロードの有無を判断する検索判断部と、中断ダウンロードが有ると判断されると、該中断ダウンロードを再開するか否かをユーザに選択させるための選択画面が格納される画面格納部と、該選択画面を端末装置へ送信するサーバ送信部とを更に備え、端末装置は、サーバから選択画面を受信する端末受信部と、受信した選択画面を表示する表示部とを更に備え、選択画面において、ユーザが再開を選択すると、入力部は、更に中断ダウンロードを再開するための再ダウンロード要求を入力し、端末送信部は、更に入力された再ダウンロード要求をサーバへ送信し、サーバ受信部は、更に端末装置から再ダウンロード要求を受信することができる。
【００２７】
この場合、サーバは、端末装置から受信した再ダウンロード要求に基づいて、サーバ送信部に、一時記憶部に記憶されている未送信のファイルの端末装置への送信を行わせるサーバ制御部を更に備えることができる。
【００２８】
本発明に係るダウンロードシステムにおいて、サーバは、各ユーザを識別するためのユーザ識別情報と複数の記号からなるパスワードとを対応させて予め記憶しているユーザ情報記憶部と、ユーザ識別情報に基づいてユーザ情報記憶部を検索して判断する検索判断部とを更に備え、入力部は、更にユーザのユーザ識別情報及び複数の記号からなる入力ワードを入力し、端末送信部は、更に入力されたユーザ識別情報及び入力ワードをサーバへ送信し、サーバ受信部は、更に端末装置からユーザ識別情報及び入力ワードを受信し、検索判断部は、受信したユーザ識別情報に基づいてユーザ情報記憶部を検索し、記憶されているパスワードと受信した入力ワードとが一致するか否かを判断し、一致すると判断されると、分割部は、デジタルコンテンツの分割を行い、ユーザ情報記憶部は、更に分割されたデジタルコンテンツのファイル数及び複数のファイルをユーザ識別情報に対応させて記憶することを特徴とする。
【００２９】
この場合、ユーザ情報記憶部は、更に端末装置及びサーバ間のダウンロード速度をユーザ識別情報に対応させて記憶しており、分割部は、記憶されているダウンロード速度に基づいて分割を行う。
【００３０】
また、サーバは、ユーザ情報記憶部に記憶された複数のファイルを一つずつ順に端末装置へ送信するサーバ送信部を更に備え、端末装置は、サーバからファイルを受信する端末受信部と、ファイルを受信すると、受信済を通知するための受信済信号を生成する生成部とを更に備え、端末送信部は、更に生成された受信済信号をサーバへ送信し、サーバ受信部は、更に端末装置から受信済信号を受信し、サーバは、受信した受信済信号に基づいて、ユーザ情報記憶部に記憶されているファイル数から１を減じる処理部と、受信した受信済信号に基づいて、サーバ送信部に未送信のファイルの送信を行わせるサーバ制御部とを更に含むことができる。
【００３１】
更に、サーバは、ユーザ情報記憶部に記憶されているファイル数が０になると、該ファイル数と、該ファイル数に対応して記憶されている複数のファイルとを、ユーザ情報記憶部から削除する削除部を備えることができる。
【００３２】
また、サーバは、各画面が格納される画面格納部と、各画面を端末装置へ送信するためのサーバ送信部とを更に備え、端末装置から所定識別情報を受信すると、検索判断部は、ユーザ情報記憶部を検索して、該所定識別情報に対応してファイルが記憶されているか否かに基づいて、中断された中断ダウンロードの有無を判断し、画面格納部は、中断ダウンロードを再開するか否かをユーザに選択させるための選択画面が格納されており、中断ダウンロードが有ると判断されると、サーバ送信部は、更に選択画面を端末装置へ送信し、端末装置は、サーバから選択画面を受信する端末受信部と、受信した選択画面を表示する表示部とを更に備え、選択画面において、ユーザが再開を選択すると、入力部は、更に中断ダウンロードを再開するための再ダウンロード要求を入力し、端末送信部は、更に入力された再ダウンロード要求をサーバへ送信し、サーバ受信部は、更に端末装置から再ダウンロード要求を受信することもできる。
【００３３】
更に、サーバは、端末装置から受信した再ダウンロード要求及びユーザ情報記憶部に記憶されているファイル数に基づいて、サーバ送信部に、未送信のファイルの端末装置への送信を行わせるサーバ制御部を備えることもできる。
【００３４】
本発明に係るダウンロードシステムにおいて、サーバは、各ユーザを識別するためのユーザ識別情報と複数の記号からなるパスワードとを対応させて予め記憶しているユーザ情報記憶部と、ユーザ識別情報に基づいてユーザ情報記憶部を検索して判断する検索判断部とを更に備え、入力部は、更にユーザのユーザ識別情報及び複数の記号からなる入力ワードを入力し、端末送信部は、更に入力されたユーザ識別情報及び入力ワードをサーバへ送信し、サーバ受信部は、更に端末装置からユーザ識別情報及び入力ワードを受信し、検索判断部は、受信したユーザ識別情報に基づいてユーザ情報記憶部を検索し、記憶されているパスワードと受信した入力ワードとが一致するか否かを判断し、一致すると判断されると、分割部は、デジタルコンテンツの分割を行い、ユーザ情報記憶部は、更に分割されたデジタルコンテンツの複数のファイルをユーザ識別情報に対応させて記憶することを特徴とする。
【００３５】
この場合、ユーザ情報記憶部は、更に端末装置及びサーバ間のダウンロード速度をユーザ識別情報に対応させて記憶しており、分割部は、記憶されているダウンロード速度に基づいて分割を行う。
【００３６】
また、サーバは、ユーザ情報記憶部に記憶された複数のファイルを一つずつ順に端末装置へ送信するサーバ送信部を更に備え、端末装置は、サーバからファイルを受信する端末受信部と、ファイルを受信すると、受信済を通知するための受信済信号を生成する生成部とを更に備え、端末送信部は、更に生成された受信済信号をサーバへ送信し、サーバ受信部は、更に端末装置から受信済信号を受信し、サーバは、受信した受信済信号に基づいて、ユーザ情報記憶部から送信済のファイルを削除する削除部と、受信した受信済信号に基づいて、サーバ送信部に未送信のファイルの送信を行わせるサーバ制御部とを更に含むことができる。
【００３７】
更に、サーバは、各画面が格納される画面格納部と、各画面を端末装置へ送信するためのサーバ送信部とを更に備え、端末装置から所定識別情報を受信すると、検索判断部は、ユーザ情報記憶部を検索して、該所定識別情報に対応してファイルが記憶されているか否かに基づいて、中断された中断ダウンロードの有無を判断し、画面格納部は、中断ダウンロードを再開するか否かをユーザに選択させるための選択画面を格納しており、中断ダウンロードが有ると判断されると、サーバ送信部は、更に該選択画面を端末装置へ送信し、端末装置は、サーバから選択画面を受信する端末受信部と、受信した選択画面を表示する表示部とを更に備え、選択画面において、ユーザが再開を選択すると、入力部は、更に中断ダウンロードを再開するための再ダウンロードを入力し、端末送信部は、更に入力された再ダウンロード要求をサーバへ送信し、サーバ受信部は、更に端末装置から再ダウンロード要求を受信することもできる。
【００３８】
また、サーバは、端末装置から受信した再ダウンロード要求に基づいて、サーバ送信部に、ユーザ情報記憶部に記憶されている未送信のファイルの端末装置への送信を行わせるサーバ制御部を更に備えることもできる。
【００３９】
本発明に係るダウンロードシステムにおいて、端末装置として、パーソナルコンピュータを採用することができる。この場合、所定識別情報は、パーソナルコンピュータのＩＰアドレスであり、端末装置とサーバとの間の通信は、インターネットを介して行われる。
【００４０】
また、端末装置として、携帯端末を採用することもできる。この場合、所定識別情報は、携帯端末のＩＰアドレスであり、端末装置とサーバとの間の通信は、無線ネットワークを介して行われる。
【００４１】
更に、端末装置として、携帯電話機を採用することもできる。この場合、所定識別情報は、携帯電話機の製造番号或いは電話番号であり、端末装置とサーバとの間の通信は、無線ネットワークを介して行われる。
【００４２】
〈構成２〉
本発明に係るダウンロード方法は、デジタルコンテンツを格納しているサーバから、該サーバと通信可能な端末装置へ前記デジタルコンテンツをダウンロードし、端末装置において、デジタルコンテンツをダウンロードするためのダウンロード要求及び該デジタルコンテンツのダウンロードに対する制限時間をユーザに入力させることと、入力されたダウンロード要求及び制限時間をサーバへ送信することとを備え、サーバにおいて、端末装置からダウンロード要求及び制限時間を受信することと、端末装置及びサーバ間のダウンロード速度を測定することと、測定されたダウンロード速度及び受信した制限時間に基づいて、デジタルコンテンツを複数のファイルに分割することとを備えることを特徴とする。
【００４３】
本発明に係るダウロード方法において、サーバは、デジタルコンテンツのダウンロードが中断した場合もダウンロード時間が制限時間以内となるべくデジタルコンテンツの分割を行うことができる。
【００４４】
また、サーバは、複数のファイルそれぞれのダウンロードが中断した場合もダウンロード時間が制限時間以内となるべくデジタルコンテンツの分割を行うこともできる。
【００４５】
サーバにおいて、端末装置から受信したダウンロード要求に基づいて、ダウンロード速度の測定のためのサンプルファイルを端末装置へ送信することと、サンプルファイルの端末装置へのダウンロード時間をサンプルダウンロード時間として測定することと、測定されたサンプルダウンロード時間及びサンプルファイルのサイズに基づいてダウンロード速度を計算することと更に備え、計算されたダウンロード速度及び制限時間に基づいて、デジタルコンテンツの分割を行うことができる。
【００４６】
また、サーバにおいて、デジタルコンテンツが分割されると、複数のファイルを記憶することと、記憶された複数のファイルを一つずつ順に端末装置へ送信することとを更に備え、端末装置において、サーバからファイルを受信することと、ファイルを受信すると、受信済を通知するための受信済信号を生成することとを更に備え、端末装置は、更に生成された受信済信号をサーバへ送信し、サーバは、端末装置から受信済信号を受信し、受信した受信済信号に基づいて、未送信のファイルの送信を行うことができる。
【００４７】
この場合、端末装置において、サーバから受信した複数のファイルを記憶することと、記憶された複数のファイルを結合させて、デジタルコンテンツを復元することとを更に備えることができる。
【００４８】
端末装置において、所定識別情報が予め格納されることと、ダウンロード要求が入力されると、所定識別情報を読み出すことと、入力されたダウンロード要求の送信に伴い、読み出された所定識別情報をサーバへ送信させることとを更に備え、サーバにおいて、デジタルコンテンツが分割されると、複数のファイル及びファイル数を記憶することを更に備え、サーバは、更に端末装置から所定識別情報を受信し、受信した所定識別情報に対応させて、複数のファイル及びファイル数を記憶することができる。
【００４９】
この場合、サーバにおいて、記憶された複数のファイルを一つずつ順に端末装置へ送信することを更に備え、端末装置において、サーバからファイルを受信することと、ファイルを受信すると、受信済を通知するための受信済信号を生成することとを更に備え、端末装置は、更に生成された受信済信号をサーバへ送信し、サーバは、端末装置から受信済信号を受信し、サーバにおいて、受信した受信済信号に基づいて、記憶されているファイル数から１を減じることと、受信した受信済信号に基づいて、未送信のファイルの送信を行わせることとを更に含むことができる。
【００５０】
また、サーバにおいて、記憶されているファイル数が０になると、該ファイル数と、該ファイル数に対応して記憶されている所定識別情報及び複数のファイルとを削除することを更に備えることもできる。
【００５１】
また、サーバにおいて、端末装置から受信した所定識別情報に基づいて検索し、該所定識別情報の有無に基づいて、中断された中断ダウンロードの有無を判断することと、中断ダウンロードが有ると判断されると、該中断ダウンロードを再開するか否かをユーザに選択させるための選択画面が格納されることと、該選択画面を端末装置へ送信することとを更に備え、端末装置において、サーバから選択画面を受信することと、受信した選択画面を表示することとを更に備え、選択画面において、ユーザが再開を選択すると、前記端末装置は、更に中断ダウンロードを再開するための再ダウンロード要求を入力し、入力された再ダウンロード要求をサーバへ送信し、サーバは、端末装置から再ダウンロード要求を受信することができる。
【００５２】
この場合、サーバにおいて、端末装置から受信した再ダウンロード要求及び記憶されているファイル数に基づいて、未送信のファイルの端末装置への送信を行わせることを更に備えることができる。
【００５３】
端末装置において、所定識別情報が予め格納されることと、ダウンロード要求が入力されると、所定識別情報を読み出すことと、入力されたダウンロード要求の送信に伴い、読み出された所定識別情報をサーバへ送信させることとを更に備え、サーバにおいて、デジタルコンテンツが分割されると、複数のファイルを記憶することを更に備え、サーバは、更に端末装置から所定識別情報を受信し、受信した所定識別情報に対応させて、複数のファイルを記憶することを特徴とする。
【００５４】
この場合、サーバにおいて、記憶された複数のファイルを一つずつ順に端末装置へ送信することを更に備え、端末装置において、サーバからファイルを受信することと、ファイルを受信すると、受信済を通知するための受信済信号を生成することとを更に備え、端末装置は、更に生成された受信済信号をサーバへ送信し、サーバは、端末装置から受信済信号を受信し、サーバにおいて、受信した受信済信号に基づいて、送信済のファイルを削除することと、受信した受信済信号に基づいて、未送信のファイルの送信を行わせることとを更に含むことができる。
【００５５】
また、サーバは、所定識別情報に対応して記憶されているファイルが全て削除されると、更に該所定識別情報を削除することができる。
【００５６】
サーバにおいて、端末装置から受信した所定識別情報に基づいて検索し、該所定識別情報の有無に基づいて、中断された中断ダウンロードの有無を判断することと、中断ダウンロードが有ると判断されると、該中断ダウンロードを再開するか否かをユーザに選択させるための選択画面が格納されることと、該選択画面を端末装置へ送信することとを更に備え、端末装置において、サーバから選択画面を受信することと、受信した選択画面を表示することとを更に備え、選択画面において、ユーザが再開を選択すると、端末装置は、更に中断ダウンロードを再開するための再ダウンロード要求を入力し、入力された再ダウンロード要求をサーバへ送信し、サーバは、端末装置から再ダウンロード要求を受信することもできる。
【００５７】
この場合、サーバにおいて、端末装置から受信した再ダウンロード要求に基づいて、記憶されている未送信のファイルの端末装置への送信を行わせることを更に備えることができる。
【００５８】
サーバにおいて、各ユーザを識別するためのユーザ識別情報と複数の記号からなるパスワードとを対応させて予め記憶していることと、ユーザ識別情報に基づいて検索して判断することとを更に備え、端末装置は、更にユーザのユーザ識別情報及び複数の記号からなる入力ワードを入力し、入力されたユーザ識別情報及び入力ワードをサーバへ送信し、サーバは、更に端末装置からユーザ識別情報及び入力ワードを受信し、受信したユーザ識別情報に基づいて検索し、記憶されているパスワードと受信した入力ワードとが一致するか否かを判断し、一致すると判断されると、デジタルコンテンツの分割を行い、更に分割されたデジタルコンテンツのファイル数及び複数のファイルをユーザ識別情報に対応させて記憶することを特徴とする。
【００５９】
この場合、サーバは、更に端末装置及びサーバ間のダウンロード速度をユーザ識別情報に対応させて記憶しており、記憶されているダウンロード速度に基づいて分割を行うことができる。
【００６０】
また、サーバにおいて、記憶された複数のファイルを一つずつ順に端末装置へ送信することを更に備え、端末装置において、サーバからファイルを受信することと、ファイルを受信すると、受信済を通知するための受信済信号を生成することとを更に備え、端末装置は、更に生成された受信済信号をサーバへ送信し、サーバは、端末装置から受信済信号を受信し、サーバにおいて、受信した受信済信号に基づいて、記憶されているファイル数から１を減じることと、受信した受信済信号に基づいて、未送信のファイルの送信を行わせることとを更に含むことができる。
【００６１】
サーバにおいて、記憶されているファイル数が０になると、該ファイル数と、該ファイル数に対応して記憶されている複数のファイルとを削除することを更に備えることもできる。
【００６２】
端末装置から所定識別情報を受信すると、サーバは、該所定識別情報に対応してファイルが記憶されているか否かに基づいて、中断された中断ダウンロードの有無を判断し、中断ダウンロードが有ると判断されると、中断ダウンロードを再開するか否かをユーザに選択させるための選択画面を端末装置へ送信し、端末装置において、サーバから選択画面を受信することと、受信した選択画面を表示することとを更に備え、選択画面において、ユーザが再開を選択すると、端末装置は、更に中断ダウンロードを再開するための再ダウンロード要求を入力し、入力された再ダウンロード要求をサーバへ送信し、サーバは、端末装置から再ダウンロード要求を受信することもできる。
【００６３】
この場合、サーバにおいて、端末装置から受信した再ダウンロード要求及び記憶されているファイル数に基づいて、未送信のファイルの端末装置への送信を行わせることを更に備えることができる。
【００６４】
サーバにおいて、各ユーザを識別するためのユーザ識別情報と複数の記号からなるパスワードとを対応させて予め記憶していることと、ユーザ識別情報に基づいて検索して判断することとを更に備え、端末装置は、更にユーザのユーザ識別情報及び複数の記号からなる入力ワードを入力し、入力されたユーザ識別情報及び入力ワードをサーバへ送信し、サーバは、更に端末装置からユーザ識別情報及び入力ワードを受信し、受信したユーザ識別情報に基づいて検索し、記憶されているパスワードと受信した入力ワードとが一致するか否かを判断し、一致すると判断されると、デジタルコンテンツの分割を行い、更に分割されたデジタルコンテンツの複数のファイルをユーザ識別情報に対応させて記憶することを特徴とする。
【００６５】
この場合、サーバは、更に端末装置及びサーバ間のダウンロード速度をユーザ識別情報に対応させて記憶しており、記憶されているダウンロード速度に基づいて分割を行うことができる。
【００６６】
サーバにおいて、記憶された複数のファイルを一つずつ順に端末装置へ送信することを更に備え、端末装置において、サーバからファイルを受信することと、ファイルを受信すると、受信済を通知するための受信済信号を生成することとを更に備え、端末装置は、更に生成された受信済信号をサーバへ送信し、サーバは、更に端末装置から受信済信号を受信し、サーバにおいて、受信した受信済信号に基づいて、送信済のファイルを削除することと、受信した受信済信号に基づいて、未送信のファイルの送信を行わせることとを更に含むことができる。
【００６７】
また、サーバは、端末装置から所定識別情報を受信すると、該所定識別情報に対応してファイルが記憶されているか否かに基づいて、中断された中断ダウンロードの有無を判断し、中断ダウンロードが有ると判断されると、更に中断ダウンロードを再開するか否かをユーザに選択させるための選択画面を端末装置へ送信し、端末装置において、サーバから選択画面を受信することと、受信した選択画面を表示することとを更に備え、選択画面において、ユーザが再開を選択すると、端末装置は、更に中断ダウンロードを再開するための再ダウンロードを入力し、入力された再ダウンロード要求をサーバへ送信し、サーバは、更に端末装置から再ダウンロード要求を受信することができる。
【００６８】
この場合、サーバにおいて、端末装置から受信した再ダウンロード要求に基づいて、記憶されている未送信のファイルの端末装置への送信を行わせることを更に備えることができる。
【発明の効果】
【００６９】
本発明のダウンロードシステム及びダウンロード方法によれば、ユーザからダウンロードをリクエストされたデジタルコンテンツが、各ユーザのネットワーク環境や都合を考慮して、適宜に複数のファイルに分割してダウンロードされるので、予期せぬエラーの発生等により、ダウンロード処理が中断された場合も、各ユーザの制限時間以内にデジタルコンテンツのダウンロードが完了され、ユーザは、所望のデジタルコンテンツを取得することができる。
【発明を実施するための最良の形態】
【００７０】
以下、本発明の実施形態を図を用いて詳細に説明する。ここでは、サーバ及び端末装置を備えるダウンロードシステムを例として、サーバから端末装置へデジタルコンテンツをダウンロードするダウンロード方法と共に説明する。
【実施例１】
【００７１】
図１は、本発明に係るダウンロードシステムの実施例１の構成を示すブロック図である。
実施例１のダウンロードシステム１０は、図１に示されるように、サーバ１１と、該サーバ１１とインターネット１２を介して通信可能な端末装置１３とから構成されている。このダウンロードシステム１０を利用して、端末装置１３のユーザは、各種のデジタルコンテンツをサーバ１１から端末装置１３へダウンロードさせることができる。
【００７２】
端末装置１３は、本実施例ではユーザの操作するパーソナルコンピュータからなり、表示部１４、入力部１５、端末一時記憶部１６、端末記憶部１７、生成部１９、復元部１８、所定識別情報記憶部２０、読出部２１、端末通信部２２及びこれら各部を制御するための端末制御部２３を備えている。
【００７３】
表示部１４は、例えばディスプレイからなり、ｗｅｂブラウザを表示する機能を有する。
【００７４】
入力部１５は、例えばマウス及びキーボードからなり、ユーザに入力データを入力させる機能及び選択データを選択させる機能を有する。入力部１５を介して、ユーザは、デジタルコンテンツをダウンロードするためのダウンロード要求及びダウンロードに対する制限時間等を入力することができる。
【００７５】
端末一時記憶部１６は、例えばＤＲＡＭからなり、入力部１５により入力されたデータや、後述する端末通信部２２により受信したデータ等を一時的に記憶する一時記憶部である。
【００７６】
端末記憶部１７は、例えばフラッシュメモリからなり、サーバ１１からダウンロードされたファイル等を記憶する記憶部である。
【００７７】
復元部１８は、複数のファイルを結合させるファイル結合ソフトを有し、端末記憶部１７に記憶されたファイルを結合させて、デジタルコンテンツを復元する。なお、復元部１８に記憶されるファイル結合ソフトは、本実施例では、サーバ１１により生成されてダウンロードされるが、既存のファイル結合ソフトを利用することも可能である。
【００７８】
生成部１９は、各種の信号を生成する機能を有し、後述する端末通信部２２によりファイルが受信されたことを示す受信済信号を生成する。
【００７９】
所定識別情報記憶部２０は、端末装置１３の所定識別情報が記憶される専用記憶部であり、本実施例では、所定識別情報記憶部２０に記憶される所定識別情報は、パーソナルコンピュータのＩＰアドレスである。
【００８０】
読出部２１は、所定識別情報記憶部２０から所定識別情報を読み出す機能を有する。
【００８１】
端末通信部２２は、端末送信部及び端末受信部としての機能を有し、インターネット１２を介してサーバ１１との間で通信を行う。
【００８２】
端末制御部２３は、上記した各部１４〜２２を制御する機能を有する。
【００８３】
サーバ１１は、例えばテキストや静止画、動画、音声等のデジタルコンテンツが格納されているｗｅｂサーバであり、サーバ通信部２４、画面格納部２５、サーバ格納部２６、速度測定部２９、分割部３２、一時記憶部３３、削除部３４、検索判断部３５及びこれら各部を制御するためのサーバ制御部３６を備えている。
【００８４】
サーバ通信部２４は、サーバ受信部及びサーバ送信部としての機能を有し、インターネット１２を介して端末装置１３との間で通信を行う。
【００８５】
画面格納部２５には、端末装置１３へ送信される各種ｗｅｂ画面、例えば、ダウンロードするデジタルコンテンツをユーザに選択させるためのコンテンツ選択画面や、制限時間をユーザに入力させるための制限時間入力画面、中断されたダウンロード、即ち中断ダウンロードを再開するか否かをユーザに選択させるための選択画面としての再ダウンロード画面等が格納されている。
【００８６】
サーバ格納部２６は、コンテンツ格納部２７及びサンプル格納部２８を備えている。
【００８７】
コンテンツ格納部２７には、上記した各種のデジタルコンテンツが、該デジタルコンテンツを識別するためのコンテンツ識別情報と対応させて格納されている。
【００８８】
サンプル格納部２８には、サーバ１１及び端末装置１３間のダウンロード速度を測定するための速度測定用データとしてのサンプルファイルが格納されている。なお、本実施例では、速度測定用データをサンプルファイルとして格納しているが、ダウンロードされるデジタルコンテンツの一部を速度測定用データとして利用することも可能である。
【００８９】
速度測定部２９は、時間測定部３０及び速度計算部３１を備えている。
【００９０】
時間測定部３０は、サーバ１１から端末装置１３へのファイルのダウンロードに要したダウンロード時間を測定する機能を有する。時間測定部３０は、例えば、サーバ通信部２４によりファイルを端末装置１３へ送信した時刻から、サーバ通信部２４により端末装置１３からの受信済信号を受信した時刻までを、ファイルのダウンロード時間として測定する。測定されたダウンロード時間は、速度計算部３１に通知される。
【００９１】
速度計算部３１は、時間測定部３０から通知されたサンプルファイルのダウンロード時間、即ちサンプルダウンロード時間と、該サンプルファイルのサイズとに基づいて、サーバ１１及び端末装置１３間のダウンロード速度を計算する機能を有する。
【００９２】
サイズがＳ［ＭＢ］のサンプルファイルのダウンロードに対して、時間測定部３０により測定されたサンプルダウンロード時間がＴＳ［秒］であれば、速度計算部３１は、ダウンロード速度Ｖ［Ｍｂｐｓ］を、計算式「Ｖ＝Ｓ×８÷ＴＳ」に基づいて計算する。例えば、１０ＭＢのサンプルファイルのサンプルダウンロード時間が１０秒であれば、計算されるダウンロード速度は８Ｍｂｐｓである。
【００９３】
なお、本実施例では、速度計算部３１は、サンプルファイルのサイズを予め記憶しているが、サーバ制御部３６により該サイズを測定毎に通知することも可能である。
【００９４】
分割部３２は、速度測定部２９により測定されたダウンロード速度に基づいて、デジタルコンテンツを複数のファイルに分割する機能を有する。
【００９５】
分割部３２は、まず、ダウンロードされるデジタルコンテンツＡのサイズａ［ＭＢ］及びダウンロード速度Ｖ［Ｍｂｐｓ］に基づいて、該デジタルコンテンツをそのままダウンロードした場合に要するダウンロード時間を、予想ダウンロード時間Ｔ［秒］として、計算式「Ｔ＝ａ×８÷Ｖ」に基づいて計算する。例えば、１００ＭＢのデジタルコンテンツをダウンロード速度８Ｍｂｐｓでダウンロードする場合、予想ダウンロード時間は１００秒である。
【００９６】
続いて、分割部３２は、サーバ通信部２４により受信した制限時間ｔ［秒］に基づいて、該デジタルコンテンツを複数のファイルに分割する。この分割方法を、以下に示す。
【００９７】
まず、分割部３２は、制限時間ｔ［秒］と予想ダウンロード時間Ｔ［秒］との差時間Δｔ［秒］を、計算式「Δｔ＝ｔ−Ｔ」により計算する。分割部３２は、この差時間Δｔ［秒］を、デジタルコンテンツのダウンロード中にエラーが１回発生した後、重複してダウンロードすることにより浪費される浪費時間とみなして、分割を行う。
【００９８】
まず、分割部３２は、デジタルコンテンツを何個のファイルに分割するかを計算する。分割部３２は、デジタルコンテンツが分割された後のファイル数ｎを、計算式「ｎ＝ＲＯＵＮＤＵＰ（Ｔ÷Δｔ）」に基づいて計算する。ここで、関数「ＲＯＵＮＤＵＰ（ｘ）」は、数値ｘの小数点以下の切り上げを行う関数である。例えば、予想ダウンロード時間が１００秒、制限時間が１１０秒であった場合、差時間は１０秒であり、計算されるファイル数は１０となる。また、制限時間が１３０秒であった場合、差時間は３０秒であり、計算されるファイル数は４となる。
【００９９】
分割部３２は、このように導かれたファイル数に基づいて、デジタルコンテンツを等しいサイズのファイルに等分割する。
【０１００】
なお、分割部３２により計算された差時間Δｔ［秒］を、分割された各ファイルそれぞれのダウンロード中に、エラーが１回発生した後、重複してダウンロードすることにより浪費される浪費時間とみなして、デジタルコンテンツの分割を行うことも可能である。この場合、分割部３２は、ファイル数ｎ´を、計算式「ｎ´＝ＲＯＵＮＤＵＰ（Ｔ÷２Δｔ）」により計算する。即ち、予想ダウンロード時間が１００秒、制限時間が１１０秒であった場合、ファイル数は５となり、制限時間が１３０秒であった場合、ファイル数は２となる。
【０１０１】
一時記憶部３３は、分割部３２により分割されたデジタルコンテンツの複数のファイルを、サーバ通信部２４により受信した端末装置１３の所定識別情報と対応させて、一時的に記憶する。
【０１０２】
削除部３４は、一時記憶部３３に記憶された複数のファイルの中、サーバ通信部２４により端末装置１３へ送信済のファイルを、一時記憶部３３から削除する機能を有する。削除部３４による削除動作は、端末装置１３からの受信済信号に基づいて開始される。また、削除部３４は、所定識別情報に対応して一時記憶部３３に記憶される複数のファイルが全て削除されると、更に該所定識別情報を一時記憶部３３から削除する機能を有する。
【０１０３】
検索判断部３５は、サーバ通信部２４により受信した端末装置１３の所定識別情報に基づいて、一時記憶部３３を検索して、該所定識別情報の有無を判断する。そして、該所定識別情報が有ると判断すると、検索判断部３５は、中断ダウンロードが有ると判断する。
【０１０４】
サーバ制御部３６は、上記した各部２４〜３５を制御する機能を有する。
【０１０５】
次に、本発明のダウンロードシステム１０の動作について、まず、サーバ１１から端末装置１３へのデジタルコンテンツＡのダウンロードを最初から行う場合を例に、フローチャート及び端末装置１３の画面推移図を用いて説明する。
図２は、本発明に係るダウンロードシステムの実施例１におけるダウンロード動作を示すフローチャートである。そして、図３は、実施例１の表示部に表示される画面の説明図（その１）であり、図４は、実施例１の表示部に表示される画面の説明図（その２）である。
【０１０６】
まず、端末装置１３において、ユーザが、入力部１５を操作して、サーバ１１にアクセスするためのアクセス要求を入力すると、端末制御部２３は制御動作を実施し、端末通信部２２にサーバ１１へのアクセス要求を送信させる（Ｓ１０１）。
【０１０７】
サーバ１１において、サーバ通信部２４が該アクセス要求を受信すると、サーバ制御部３６は制御動作を実施し、画面格納部２５から、希望するサービスをユーザに選択させるためのサービス選択画面３７を読み出して、サーバ通信部２４に該サービス選択画面３７を端末装置１３へ送信させる。
【０１０８】
端末装置１３において、端末通信部２２がサービス選択画面３７を受信すると、端末制御部２３は、表示部１４を制御して、図３（ａ）に示されるサービス選択画面３７を表示させる（Ｓ１０２）。
【０１０９】
サービス選択画面３７には、図３（ａ）に示されるように、デジタルコンテンツのダウンロードを選択するためのダウンロード選択ボタン３８が表示されている。
【０１１０】
サービス選択画面３７において、ユーザが入力部１５を操作して、ダウンロード選択ボタン３８を選択すると、ダウンロード要求が入力される（Ｓ１０３）。該ダウンロード要求を受けて、端末制御部２３は、読出部２１を制御して、端末装置１３の所定識別情報を所定識別情報記憶部２０から読み出させる（Ｓ１０３）。そして、端末制御部２３は、端末通信部２２に、入力されたダウンロード要求と読み出された所定識別情報とを、サーバ１１へ送信させる（Ｓ１０３）。
【０１１１】
サーバ１１において、サーバ通信部２４がダウンロード要求及び所定識別情報を受信すると、サーバ制御部３６は、検索判断部３５を制御して、受信した所定識別情報に基づいて一時記憶部３３を検索させる（Ｓ１０４）。検索判断部３５は、一時記憶部３３を検索して、該所定識別情報が一時記憶部３３に記憶されているか否かを判断する。この場合、検索判断部３５は、受信した所定識別情報は記憶されていないと判断する。
【０１１２】
該判断結果を受けて、サーバ制御部３６は、受信した所定識別情報を一時記憶部３３に記憶させる。また、サーバ制御部３６は、画面格納部２５からダウンロードを希望するデジタルコンテンツをユーザに選択させるためのコンテンツ選択画面３９を読み出して、サーバ通信部２４に、該コンテンツ選択画面３９を端末装置１３へ送信させる。
【０１１３】
端末装置１３において、端末通信部２２がコンテンツ選択画面３９を受信すると、端末制御部２３は、表示部１４を制御して、図３（ｂ）に示されるコンテンツ選択画面３９を表示させる（Ｓ１０５）
【０１１４】
コンテンツ選択画面３９には、図３（ｂ）に示されるように、ダウンロードを希望するデジタルコンテンツを選択するための複数のコンテンツ選択ボタン４０が表示されている。また、コンテンツ選択画面３９には、一つ前の画面に戻ることを選択するための「戻る」ボタン４１、選択を確定して次の動作に進むことを選択するための「ＯＫ」ボタン４２、処理を終了するための「キャンセル」ボタン４３が、それぞれ表示されている。
【０１１５】
コンテンツ選択画面３９において、ユーザが入力部１５を操作して、何れかのコンテンツ選択ボタン４０を選択した後、「ＯＫ」ボタン４２を押圧すると、該デジタルコンテンツのコンテンツ識別情報が入力されて、端末通信部２２により該コンテンツ識別情報がサーバ１１へ送信される（Ｓ１０６）。本実施例では、ユーザは、コンテンツ選択ボタン４０ａを選択して、デジタルコンテンツＡのダウンロードをリクエストする。これにより、コンテンツ識別情報「Ａ」が入力され、サーバ１１へ送信される。
【０１１６】
サーバ１１において、サーバ通信部２４がコンテンツ識別情報「Ａ」を受信すると、サーバ制御部３６は、サーバ格納部２６のコンテンツ格納部２７から、該コンテンツ識別情報「Ａ」に対応するデジタルコンテンツのサイズａ［ＭＢ］を読み出す。そして、画面格納部２５から、ダウンロード方法をユーザに選択させるためのダウンロード方法選択画面を読み出して、サーバ通信部２４に、読み出されたデジタルコンテンツのサイズａ［ＭＢ］を含むダウンロード方法選択画面４４を、端末装置１３へ送信させる。
【０１１７】
端末装置１３において、端末通信部２２がダウンロード方法選択画面４４を受信すると、端末制御部２３は、表示部１４を制御して、図３（ｃ）に示されるダウンロード方法選択画面４４を表示させる（Ｓ１０７）
【０１１８】
ダウンロード方法選択画面４４には、図３（ｃ）に示されるように、制限時間を設定してダウンロードを行うことを選択するための制限選択ボタン４５が表示されている。また、ダウンロード方法選択画面４４には、ユーザによりダウンロードがリクエストされたデジタルコンテンツの名前Ａに加えて、該デジタルコンテンツのサイズａ［ＭＢ］が表示されており、ユーザは、表示されたサイズを参照して、制限時間を設定するか否かの選択を行うことができる。
【０１１９】
ダウンロード方法選択画面４４において、ユーザが入力部１５を操作して、制限選択ボタン４５を選択する（Ｓ１０８）と、制限時間の設定が選択されたことを示す制限設定信号が、端末通信部２２によりサーバ１１へ送信される。
【０１２０】
サーバ１１において、サーバ通信部２４が制限設定信号を受信すると、サーバ制御部３６は、速度測定部２９の制御を実施すると共に、画面格納部２５から、ダウンロード速度を測定するための速度測定画面４６を読み出して、サーバ通信部２４に該速度測定画面４６を端末装置１３へ送信させる。
【０１２１】
端末装置１３において、端末通信部２２が速度測定画面４６を受信すると、端末制御部２３は、表示部１４に図３（ｄ）に示される速度測定画面４６を表示させる。
【０１２２】
速度測定画面４６は、図３（ｄ）に示されるように、ダウンロード方法選択画面４４と共に表示されるポップアップ画面であり、「ＯＫ」ボタン４２及び「キャンセル」ボタン４３を有している。
【０１２３】
速度測定画面４６において、入力部１５により「ＯＫ」ボタン４２が選択されると、測定開始信号が、端末通信部２２によりサーバ１１へ送信される。
【０１２４】
サーバ１１において、サーバ通信部２４が測定開始信号を受信すると、サーバ制御部３６は、サーバ格納部２６のサンプル格納部２８からサンプルファイルを読み出して、サーバ通信部２４により該サンプルファイルを端末装置１３へ送信させると共に、速度測定部２９の時間測定部３０によるサンプルダウンロード時間の測定を開始させる（Ｓ１０９）。
【０１２５】
端末装置１３において、端末通信部２２がサンプルファイルを受信すると、端末制御部２３は、該サンプルファイルを端末一時記憶部１６に記憶させる。そして、端末制御部２３は、生成部１９を制御して、ファイルを受信したことを示す受信済信号を生成させる。生成された受信済信号は、端末通信部２２によりサーバ１１へ送信される（Ｓ１０９）。
【０１２６】
サーバ１１において、サーバ通信部２４が受信済信号を受信すると、時間測定部３０は、該受信済信号に基づいて測定されたサンプルダウンロード時間ＴＳ［秒］を、速度計算部３１に通知する。速度計算部３１は、予め記憶されているサンプルファイルのサイズＳ［ＭＢ］と、通知されたサンプルダウンロード時間ＴＳ［秒］とに基づいて、サーバ１１及び端末装置１３間のダウンロード速度Ｖ［Ｍｂｐｓ］を計算式「Ｖ＝Ｓ×８÷ＴＳ」に基づいて計算する。以下、計算されたダウンロード速度はＶ［Ｍｂｐｓ］であるとする。ダウンロード速度Ｖ［Ｍｂｐｓ］は、サーバ制御部３６に通知される。
【０１２７】
ダウンロード速度が測定されると、サーバ制御部３６は、ダウンロード速度の測定が終了したことを示す測定終了画面４７を画面格納部２５から読み出して、サーバ通信部２４に該測定終了画面４７を端末装置１３へ送信させる。
【０１２８】
端末装置１３において、端末通信部２２が測定終了画面４７を受信すると、端末制御部２３は、表示部１４に測定終了画面４７を表示させる（図３（ｄ））。
【０１２９】
続いて、サーバ制御部３６は、速度測定部２９により測定されて通知されたダウンロード速度Ｖ［Ｍｂｐｓ］と、ダウンロードされるデジタルコンテンツＡのサイズａ［ＭＢ］とを、分割部３２に通知する。分割部３２は、通知されたダウンロード速度Ｖ［Ｍｂｐｓ］及びサイズａ［ＭＢ］に基づいて、該デジタルコンテンツをそのままダウンロードする場合に要するダウンロード時間を、予想ダウンロード時間Ｔ［秒］として、計算式「Ｔ＝ａ×８÷Ｖ」に基づいて計算する。計算された予想ダウンロード時間Ｔ［秒］は、サーバ制御部３６に通知される。
【０１３０】
次に、サーバ制御部３６は、ダウンロードの制限時間をユーザに入力させるための制限時間入力画面４８を画面格納部２５から読み出して、サーバ通信部２４に該制限時間入力画面４８を端末装置１３へ送信させる。
【０１３１】
端末装置１３において、端末通信部２２が制限時間入力画面４８を受信すると、端末制御部２３は、表示部に図４（ａ）に示される制限時間入力画面４８を表示させる（Ｓ１１０）。
【０１３２】
制限時間入力画面４８には、図４（ａ）に示されるように、ユーザによりダウンロードがリクエストされたデジタルコンテンツの名前Ａ及びサイズａ［Ｍｂ］と、サーバ１１において測定されたサーバ１１及び端末装置１３間のダウンロード速度Ｖ［Ｍｂｐｓ］と、該ダウンロード速度に基づいて計算されたデジタルコンテンツＡの予想ダウンロード時間Ｔ［秒］とが表示されている。制限時間入力画面４８には、更に、制限時間を入力するための制限時間入力領域４９が表示されている。
【０１３３】
制限時間入力画面４８において、ユーザが入力部１５を操作して、設定する制限時間を制限時間入力領域４９に入力して、「ＯＫ」ボタン４２を選択すると、入力された制限時間が端末通信部２２によりサーバ１１へ送信される（Ｓ１１１）。本実施例では、制限時間としてｔ［秒］が入力されたものとする。
【０１３４】
サーバ１１において、サーバ通信部２４が制限時間ｔ［秒］を受信すると、サーバ制御部３６は、分割部３２を制御して、デジタルコンテンツＡの分割を行わせる（Ｓ１１２）。分割部３２は、受信した制限時間ｔ［秒］及び計算された予想ダウンロード時間Ｔ［秒］に基づいて、ファイル数ｎを計算式「ｎ＝ＲＯＵＮＤＵＰ（Ｔ÷（Ｔ−ｔ））」に基づいて計算する。そして、計算されたファイル数ｎに基づいて、デジタルコンテンツＡをｎ個のファイルＡ１、Ａ２、・・・Ａｎに等分割する。
【０１３５】
分割部３２により分割されたデジタルコンテンツＡのコンテンツ識別情報「Ａ」及び複数のファイルＡ１、Ａ２、・・・Ａｎは、一時記憶部３３に既に記憶されている端末装置１３の所定識別情報に対応させて記憶される。
【０１３６】
続いて、分割された複数のファイルを、サーバ１１から端末装置１３へダウンロードする（Ｓ１１３）。
このＳ１１３の動作については、図５に示すフローチャートを用いて詳しく説明する。
図５は、実施例１における各ファイルのダウンロード動作を示すフローチャートである。
【０１３７】
サーバ制御部３６は、一時記憶部３３に記憶された複数のファイルの中１番目のファイルを、サーバ通信部２４により端末装置１３へ送信させる（Ｓ２０１）。また、サーバ制御部３６は、画面格納部２５からダウンロード中画面５０を読み出して、サーバ通信部２４にダウンロード中画面５０を端末装置１３へ送信させる。
【０１３８】
端末装置１３において、端末通信部２２がダウンロード中画面５０を受信すると、端末制御部２３は図４（ｂ）に示されるダウンロード中画面を表示部１４に表示させる。また、端末通信部２２がファイルを受信すると、端末制御部２３は該ファイルを端末記憶部１７に記憶させる（Ｓ２０２）。
【０１３９】
続いて、端末制御部２３は、生成部１９に受信済信号を生成させ、端末通信部２２に該受信済信号をサーバ１１へ送信させる（Ｓ２０３）。
【０１４０】
サーバ１１において、サーバ通信部２４が受信済信号を受信すると、サーバ制御部３６は、削除部３４に一時記憶部３３から１番目のファイルを削除させる（Ｓ２０４）。これにより、２番目のファイルが１番目に、（ｉ＋１）番目のファイルがｉ番目になる。
【０１４１】
続いて、サーバ制御部３６は、検索判断部３５に、一時記憶部３３に次のファイルが記憶されているか否かを判断させる（Ｓ２０５）。記憶されていると判断された場合、Ｓ２０１の動作に戻って、次のファイルのダウンロードを行う。
【０１４２】
記憶されていないと判断された場合、検索判断部３５は、各ファイルのダウンロードが終了したと判断する（Ｓ２０５）。
【０１４３】
この判断結果を受けて、サーバ制御部３６は、削除部３４に、該ファイルに対応して記憶されている端末装置１３の所定識別情報及びコンテンツ識別情報を、一時記憶部３３から削除させて（Ｓ２０６）、Ｓ１１３の動作は終了する。
【０１４４】
続いて、サーバ制御部３６は、ダウンロードが終了したことを示す終了画面５１及びデジタルコンテンツを復元させるか否かをユーザに選択させるための復元画面５３を画面格納部２５から読み出して、サーバ通信部２４に該終了画面５１及び該復元画面５３を端末装置１３へ送信させる。
【０１４５】
端末装置１３において、端末通信部２２が終了画面５１及び復元画面５３を受信すると、端末制御部２３は、図４（ｃ）及び（ｄ）に示す終了画面５１及び復元画面５３を表示部１４に表示させる。
【０１４６】
終了画面５１には、図４（ｃ）に示されるように、処理を終了することを選択するための「終了」ボタン５２が表示されている。また、復元画面５３は、終了画面５１と共に表示されるポップアップ画面であり、図４（ｄ）に示されるように、「ＯＫ」ボタン４２及び「キャンセル」ボタン４３を有している。
【０１４７】
復元画面５３において、「ＯＫ」ボタン４２が選択される（Ｓ１１４）と、端末制御部２３は、復元部１８にデジタルコンテンツを復元させる（Ｓ１１５）。復元部１８は、予めダウンロードされたファイル結合ソフトを起動して、端末記憶部１７から複数のファイルＡ１、Ａ２、・・・Ａｎを読み出して、これらを結合させてデジタルコンテンツＡを復元する。復元されたデジタルコンテンツＡは、端末記憶部１７に記憶される。
なお、Ｓ１１４において「ＯＫ」ボタン４２が選択されると、サーバ１１がファイル結合ソフトを生成して、該ファイル結合ソフトを端末装置１３へ送信する構成及び動作を適用することも可能である。
【０１４８】
復元部１８によるデジタルコンテンツの復元が完了すると、端末制御部２３は、生成部１９に復元が完了したことを示す復元済信号を生成させ、端末通信部２２に該復元済信号をサーバ１１へ送信させる。
【０１４９】
サーバ１１において、サーバ通信部２４が復元済信号を受信すると、サーバ制御部３６は、復元が完了したことを示す復元済画面５６を画面格納部２５から読み出して、サーバ通信部２４に該復元済画面５６を端末装置１３へ送信させる。
【０１５０】
端末装置１３において、端末通信部２２が復元済画面５６を受信すると、端末制御部２３は、表示部１４に図４（ｄ）に示される復元済画面５６を表示させる。そして、ダウンロードシステム１０はダウンロード処理を終了する。
【０１５１】
上記のように、サーバ及び端末装置間のダウンロード速度を測定して、該ダウンロード速度と、ユーザにより入力された制限時間とを考慮して、デジタルコンテンツが複数のファイルに分割されて、端末装置へダウンロードされる。
【０１５２】
なお、図３（ｃ）に示されたダウンロード方法選択画面４４において、「そのままダウンロードする」が選択される（Ｓ１０８）と、ダウンロードシステム１０は、デジタルコンテンツＡを分割せずに、通常のダウンロード処理を行う（Ｓ１１６）。
【０１５３】
また、Ｓ１１５において、「しない」ボタン５５が選択されると、ダウンロードシステム１０はファイルの結合及び復元を行わずに、ダウンロード処理を終了する。
【０１５４】
次に、サーバ１１から端末装置１３へデジタルコンテンツＡをダウンロード中にエラーが発生して、該ダウンロードが中断された後、該端末装置１３を利用して再びダウンロードを実行する場合の動作について、図２のフローチャートを用いて説明する。
【０１５５】
端末装置１３からサーバ１１へアクセス要求を送信（Ｓ１０１）した後、サービス選択画面３７が表示され（Ｓ１０２）、ダウンロード要求及び所定識別情報がサーバ１１へ送信される（Ｓ１０３）までの動作は、上記と同一なので、説明を省略する。
【０１５６】
サーバ１１において、サーバ通信部２４がダウンロード要求及び所定識別情報を受信すると、サーバ制御部３６は、検索判断部３５を制御して、受信した所定識別情報に基づいて一時記憶部３３を検索させる（Ｓ１０４）。この場合、受信した所定識別情報が一時記憶部３３に記憶されているので、検索判断部３５は、中断ダウンロードが有ると判断する（Ｓ１０４）。
【０１５７】
該判断結果を受けて、サーバ制御部３６は、受信した所定識別情報に対応して記憶されているコンテンツ識別情報「Ａ」を一時記憶部３３から読み出し、また、選択画面としての再ダウンロード画面を画面格納部２５から読み出して、サーバ通信部２４に、コンテンツ識別情報「Ａ」を含む再ダウンロード画面５７を端末装置１３へ送信させる。
【０１５８】
端末装置１３において、端末通信部２２が再ダウンロード画面５７を受信すると、端末制御部２３は、図６に示される再ダウンロード画面５７を表示部１４に表示させる。
【０１５９】
図６は、実施例１の再ダウンロード画面の構成を示す説明図である。
再ダウンロード画面５７には、図６に示されるように、ダウンロードが中断されたデジタルコンテンツの名前と、「ＯＫ」ボタン４２及び「キャンセル」ボタン４３とが表示されている。
【０１６０】
再ダウンロード画面５７において、「ＯＫ」ボタン４２が選択される（Ｓ１１７）と、中断ダウンロードを再開するための再ダウンロード要求が入力され（Ｓ１１７）、端末通信部２２により該再ダウンロード要求がサーバ１１へ送信される。
【０１６１】
サーバ１１において、サーバ通信部２４が再ダウンロード要求を受信すると、サーバ制御部３６は、一時記憶部３３に記憶されている未送信のファイルを読み出して、一つずつ順にダウンロードする（Ｓ１１３）。その後、Ｓ１１４及びＳ１１５の動作を行う。
【０１６２】
再ダウンロード画面５７において、「キャンセル」ボタン４３が選択される（Ｓ１１７）と、キャンセル要求が入力されて、サーバ１１へ送信される。サーバ１１は、キャンセル要求を受信すると、図３（ｂ）に示されたコンテンツ選択画面３９を端末装置へ送信する。そして、ダウンロードシステム１０は、Ｓ１０５以降の動作を行う。
【０１６３】
上記のように、ダウンロードが中断されて、一時記憶部に未送信のファイルが記憶されている場合、端末装置からサーバへ再度アクセスすると、中断ダウンロードが有ることが通知される。その後、端末装置から再ダウンロード要求をサーバへ送信することにより、未送信のファイルのみをダウンロードさせることができる。
【０１６４】
以上のように、本実施例のダウンロードシステムは、サーバ及び端末装置間のダウンロード速度及びユーザの制限時間に基づいて、デジタルコンテンツを複数のファイルに分割して各ファイルのダウンロードを行う。このとき、未送信のファイルを、端末装置の所定識別情報と対応させて、サーバに記憶しておくので、ダウンロードの途中でエラー等が発生して、該ダウンロードが中断された場合も、重複してダウンロードすることによりユーザが浪費する時間が短縮される。また、ダウンロード速度は、その都度測定されるので、ネットワーク状況に応じて、ファイルのサイズを変更可能となり、ダウンロードの効率化が実現される。
【０１６５】
なお、本実施例では、端末装置としてパーソナルコンピュータが採用されたが、これに代えて、携帯端末を採用することも可能である。この場合、端末装置及びサーバ間の通信は、無線ネットワークを介して行うことができる。
【０１６６】
また、端末装置として携帯電話機を採用することも可能である。この場合、所定識別情報として携帯電話機の製造番号或いは電話番号等を採用することができる。また、端末装置及びサーバ間の通信は、無線ネットワークを介して行うことができる。
【実施例２】
【０１６７】
図７は、本発明に係るダウンロードシステムの実施例２の構成を示すブロック図である。
実施例２のダウンロードシステム６０は、図７に示されるように、サーバ６１と、該サーバ６１と無線ネットワーク６２を介して通信可能な端末装置６３とから構成されている。
なお、本実施例において、実施例１と同様な構成及び動作を同一の符号で示し、これらについての説明を省略する。
【０１６８】
端末装置６３は、本実施例ではユーザの保持する携帯電話機からなり、表示部６４、入力部６５、端末一時記憶部１６、端末記憶部１７、生成部１９、復元部１８、端末通信部６６及びこれら各部を制御するための端末制御部６７を備えている。
【０１６９】
表示部６４は、例えば液晶ディスプレイからなり、ｗｅｂブラウザを表示する機能を有する。
【０１７０】
入力部６５は、例えば入力ボタンからなり、ユーザに入力データを入力させる機能及び選択データを選択させる機能を有する。入力部６５を介して、ユーザは、デジタルコンテンツをダウンロードするためのダウンロード要求及びダウンロードに対する制限時間等を入力することができる。
【０１７１】
端末通信部６６は、端末送信部及び端末受信部としての機能を有し、無線ネットワーク６２を介してサーバ６１との間で通信を行う。
【０１７２】
端末制御部６７は、上記した各部を制御する機能を有する。
【０１７３】
サーバ６１は、例えばテキストや静止画、動画、音声等のデジタルコンテンツが格納されているｗｅｂサーバであり、サーバ通信部６８、画面格納部２５、サーバ格納部２６、速度測定部２９、分割部３２、ユーザ情報記憶部６９、処理部７０、削除部７１、検索判断部７２及びこれら各部を制御するためのサーバ制御部７３を備えている。
【０１７４】
サーバ通信部６８は、サーバ受信部及びサーバ送信部としての機能を有し、無線ネットワーク６２を介して端末装置６３との間で通信を行う。
【０１７５】
ユーザ情報記憶部６９は、ユーザを識別するユーザ識別情報としてのユーザＩＤと対応させて、各種のユーザ情報を記憶する記憶部である。
【０１７６】
図８は、ユーザ情報記憶部の構成を示す説明図である。
ユーザ情報記憶部６９には、図８に示されるように、ユーザ毎にユーザＩＤやパスワード等のユーザ情報が記憶される。
【０１７７】
また、ユーザ情報記憶部６９には、ユーザ毎にダウンロード速度項目８２及び速度測定時刻項目８３が設けられ、サーバ６１及び端末装置６３間のダウンロード速度及び該ダウンロード速度を測定した時刻を示す速度測定時刻が、それぞれ記憶される。例えば、図８（ａ）に示されるユーザ情報記憶部６９では、ユーザＩＤ「○○○○」のユーザに対応して記憶されているパスワードは「ａａａ１１１」、ダウンロード速度は「Ｖ」［Ｍｂｐｓ］であり、速度測定時刻は「０６−０３−１５−１２：３４」となっている。
【０１７８】
また、ユーザ情報記憶部６９には、更にコンテンツ識別情報項目８４、ファイル数項目８５及びファイル項目８６が設けられている。コンテンツ識別情報項目８４には、ダウンロード中のデジタルコンテンツのコンテンツ識別情報が記憶される。ファイル数項目８５には、分割部３２により該デジタルコンテンツが何個のファイルに分割されたかを示すファイル数データが記憶される。また、ファイル項目８６には、分割部３２により分割されたデジタルコンテンツのファイルが記憶される。例えば、図８（ｂ）に示されるユーザ情報記憶部６９では、ユーザＩＤ「○○○○」のユーザに対応して記憶されているコンテンツ識別情報は「Ａ」であり、ファイル数は「１０」となっている。また、該ユーザに対応するファイル項目８６−１〜８６−１０には、ファイルＡ１、Ａ２、・・・Ａ１０がそれぞれ記憶されている。
【０１７９】
処理部７０は、ユーザ情報記憶部６９のファイル数項目８５に記憶されたファイル数データから１を減じる機能を有する。処理部７０による処理動作は、端末装置６３からの受信済信号に基づいて開始される。
【０１８０】
削除部７１は、ユーザ情報記憶部６９のコンテンツ識別情報項目８４、ファイル数項目８５及びファイル項目８６から、記憶されているデータを削除する機能を有する。
【０１８１】
検索判断部７２は、サーバ通信部６８により受信したユーザＩＤに基づいて、ユーザ情報記憶部６９を検索して、パスワードが一致するか否かの判断や、ファイル項目８６に記憶されているファイルの有無等の判断動作を行う機能を有する。ファイル項目８６にファイルが記憶されている場合、検索判断部７２は、中断ダウンロードが有ると判断する。
【０１８２】
サーバ制御部７３は、上記した各部を制御する機能を有する。
【０１８３】
次に、本発明のダウンロードシステム６０の動作について、まず、ユーザＩＤ「○○○○」を保持するユーザが、サーバ６１から端末装置６３へのデジタルコンテンツＡのダウンロードを最初から行う場合を例に、フローチャート及び端末装置６３の画面推移図を用いて説明する。
図９は、本発明に係るダウンロードシステムの実施例２におけるダウンロード動作を示すフローチャートであり、図１０は、実施例２の表示部に表示される画面の説明図である。
【０１８４】
まず、端末装置６３からサーバ６１へアクセス要求を送信した（Ｓ１０１）後、表示部６４においてサービス選択画面３７が表示される（Ｓ１０２）までの動作は、実施例１と同一なので、説明を省略する。
【０１８５】
サービス選択画面３７（図３（ａ））において、ダウンロード選択ボタン３８が選択されると、ダウンロード要求が入力され（Ｓ３０１）、該ダウンロード要求が端末通信部６６によりサーバ６１へ送信される（Ｓ３０１）。
【０１８６】
サーバ６１において、サーバ通信部６８がダウンロード要求を受信すると、サーバ制御部７３は、ユーザ情報を入力するためのユーザ情報入力画面７４を画面格納部２５から読み出して、サーバ通信部６８に該ユーザ情報入力画面７４を端末装置６３へ送信させる。
【０１８７】
端末装置６３において、端末通信部６６がユーザ情報入力画面７４を受信すると、端末制御部６７は、表示部６４に、図１０（ａ）に示されるユーザ情報入力画面７４を表示させる（Ｓ３０２）。
【０１８８】
ユーザ情報入力画面７４には、図１０（ａ）に示されるように、ユーザＩＤを入力するためのユーザＩＤ入力領域７５と、パスワードを入力するためのパスワード入力領域７６とが表示されている。また、ユーザ情報入力画面７４には、「ＯＫ」ボタン４２及び「キャンセル」ボタン４３が表示されている。
【０１８９】
ユーザ情報入力画面７４において、ユーザが入力部１５を操作して、ユーザＩＤ「○○○○」と、パスワードとしての入力ワード「ａａａ１１１」とを入力し、「ＯＫ」ボタン４２を選択すると、入力されたユーザＩＤ及び入力ワードがサーバ６１へ送信される（Ｓ３０３）。
【０１９０】
サーバ６１において、サーバ通信部６８がユーザＩＤ「○○○○」及び入力ワード「ａａａ１１１」を受信すると、サーバ制御部７３は、検索判断部７２を制御して、受信したユーザＩＤに基づいてユーザ情報記憶部６９を検索させる（Ｓ３０４）。そして、検索判断部７２は、まず、受信したユーザＩＤ「○○○○」に対応してユーザ情報記憶部６９に記憶されているパスワード「ａａａ１１１」と、受信した入力ワード「ａａａ１１１」とが一致するか否かを判断する（Ｓ３０４）。
【０１９１】
検索判断部７２が一致すると判断する（Ｓ３０４）と、続いて、サーバ制御部７３は、更に、検索判断部７２により該ユーザＩＤ「○○○○」に対応して設けられた各ファイル項目８６の何れかに、ファイルが記憶されているか否かを判断させる（Ｓ３０５）。ファイルが記憶されていない場合、検索判断部７２は、中断ダウンロードは無いと判断する（Ｓ３０５）。
【０１９２】
中断ダウンロードが無いと判断される（Ｓ３０５）と、サーバ制御部７３は、画面格納部２５からコンテンツ選択画面３９（図３（ｂ））を読み出して、サーバ通信部６８に該コンテンツ選択画面３９を端末装置６３へ送信させる。
【０１９３】
端末装置６３において、端末通信部６６がコンテンツ選択画面３９を受信すると、端末制御部６７は、表示部６４を制御して、図３（ｂ）に示されるコンテンツ選択画面３９を表示させる（Ｓ１０５）
【０１９４】
コンテンツ選択画面３９において、ユーザがコンテンツ選択ボタン４０ａを選択した後、「ＯＫ」ボタン４２を押圧すると、デジタルコンテンツＡのコンテンツ識別情報「Ａ」が入力されて、端末通信部６６により該コンテンツ識別情報「Ａ」がサーバ６１へ送信される（Ｓ１０６）。
【０１９５】
サーバ６１において、サーバ通信部６８がコンテンツ識別情報「Ａ」を受信すると、サーバ制御部７３は、サーバ格納部２６のコンテンツ格納部２７から、該コンテンツ識別情報「Ａ」に対応するデジタルコンテンツのサイズａ［ＭＢ］を読み出す。また、サーバ制御部７３は、ユーザ情報記憶部６９から、ユーザＩＤ「○○○○」に対応するダウンロード速度項目８２に記憶されているダウンロード速度Ｖ［Ｍｂｐｓ］及び速度測定時刻項目８３に記憶されている速度測定時刻「０６−０３−１５−１２：３４」を読み出して、分割部３２に、サイズａ［ＭＢ］及びダウンロード速度Ｖ［Ｍｂｐｓ］に基づいて、予想ダウンロード時間Ｔ［秒］を計算させる。サーバ制御部７３は、更に画面格納部２５からリクエスト内容をユーザに確認させるためのリクエスト確認画面及び速度測定画面７９を読み出して、サーバ通信部６８に、上記した各データを含むリクエスト確認画面７７−１と速度測定画面７９とを端末装置６３へ送信させる。
【０１９６】
端末装置６３において、端末通信部６６がリクエスト確認画面７７−１及び速度測定画面４６を受信すると、端末制御部６７は、表示部６４に、図１０（ｂ）に示されるリクエスト確認画面７７−１と、図１０（ｃ）に示される速度測定画面７９とを表示させる（Ｓ３０６）。
【０１９７】
リクエスト確認画面７７−１には、図１０（ｂ）に示されるように、ユーザによりダウンロードがリクエストされたデジタルコンテンツの名前Ａに加えて、該デジタルコンテンツのサイズａ［ＭＢ］、サーバ６１に記憶されているサーバ６１及び端末装置６３間のダウンロード速度Ｖ［Ｍｂｐｓ］、速度測定時刻「０６―０３―１５―１２：３４」、サーバ６１において計算された予想ダウンロード時間Ｔ［秒］が表示されている。また、リクエスト確認画面７７には、更に、制限時間を設定してダウンロードを行うことを選択するための制限選択ボタン７８が表示されている。
【０１９８】
速度測定画面７９は、図１０（ｃ）に示されるように、リクエスト確認画面７７と共に表示部６４に表示されるポップアップ画面であり、ダウンロード速度を測定することを選択するための「する」ボタン８０と、測定しないことを選択するための「しない」ボタン８１とを有している。
【０１９９】
速度測定画面７９において、「する」ボタン８０が選択される（Ｓ３０７）と、ダウンロード速度の測定が選択されたことを示す速度測定信号が端末通信部６６によりサーバ６１へ送信される。
【０２００】
サーバ６１において、サーバ通信部６８が速度測定信号を受信すると、サーバ制御部７３は、速度測定部２９によるダウンロード速度の測定を実施する（Ｓ１０９）。
【０２０１】
ダウンロード速度Ｖ´［Ｍｂｐｓ］が測定されると、サーバ制御部７３は、ユーザ情報記憶部６９のユーザＩＤ「○○○○」に対応するダウンロード速度項目８２及び速度測定時刻項目８３のデータを、測定されたダウンロード速度及び該ダウンロード速度を測定した時刻に書き換える（Ｓ３０８）。図８（ｂ）に示されるユーザ情報記憶部６９では、ユーザＩＤ「○○○○」に対応するダウンロード速度項目８２はＶ´［Ｍｂｐｓ］、速度測定時刻項目８３は「０６−０３−１５−２２：２２」に、それぞれ書き換えられている。
【０２０２】
そして、サーバ制御部７３は、ダウンロード速度Ｖ´［Ｍｂｐｓ］及び速度測定時刻「０６−０３−１５−２２：２２」を含むリクエスト確認画面７７−２と、測定終了画面４７とを、サーバ通信部６８により端末装置６３へ送信する。
【０２０３】
端末装置６３において、端末通信部６６がリクエスト確認画面７７−２及び測定終了画面４７を受信すると、端末制御部６７は、表示部６４に、リクエスト確認画面７７−２（図１０（ｄ））及び測定終了画面４７（図１０（ｃ））を表示させる。
【０２０４】
また、リクエスト確認画面７７において、制限選択ボタン７８が選択される（Ｓ３０９）と、制限時間の設定が選択されたことを示す制限設定信号が端末通信部６６によりサーバ６１へ送信される。
【０２０５】
サーバ６１において、サーバ通信部６８が制限設定信号を受信すると、サーバ制御部７３は、画面格納部２５から制限時間入力画面４８（図４（ａ））を読み出して、サーバ通信部６８に該制限時間入力画面４８を端末装置６３へ送信させる。
【０２０６】
端末装置６３において、端末通信部６６が制限時間入力画面４８を受信すると、端末制御部６７は、表示部６４に該制限時間入力画面４８（図４（ａ））を表示させる（Ｓ１１０）。
【０２０７】
その後、制限時間入力画面４８において入力された制限時間ｔ［秒］がサーバ６１へ送信され（Ｓ１１１）、サーバ６１において受信された制限時間ｔ［秒］に基づくデジタルコンテンツの分割が行われる（Ｓ３１０）。デジタルコンテンツの複数のファイルへの分割は、実施例１のＳ１１２と同様に行われるので、詳しい説明を省略する。
【０２０８】
サーバ６１において、分割部３２によりデジタルコンテンツＡが１０個のファイルＡ１、Ａ２、…Ａ１０に分割されると、該デジタルコンテンツのコンテンツ識別情報「Ａ」、ファイル数「１０」及び複数のファイルＡ１、Ａ２、…Ａ１０は、図８（ｂ）に示されるように、ユーザ情報記憶部６９のユーザＩＤ「○○○○」に対応するコンテンツ識別情報項目８４、ファイル数項目８５、ファイル１項目８６−１、ファイル２項目８６−２…ファイル１０項目８６−１０に、それぞれ記憶される（Ｓ３１０）。
【０２０９】
続いて、分割された複数のファイルをサーバ６１から端末装置６３へダウンロードする（Ｓ３１１）。
このＳ３１１の動作について、図１１に示すフローチャートを用いて詳しく説明する。
図１１は、実施例２における各ファイルのダウンロード動作を示すフローチャートである。
【０２１０】
サーバ制御部７３の制御により、検索判断部７２は、まず、ユーザＩＤ「○○○○」に基づいてユーザ情報記憶部６９を検索し、対応するファイル数項目８５に記憶されたファイル数データ「ｉ」を読み出す（Ｓ４０１）。
【０２１１】
続いて、検索判断部７２は、読み出されたファイル数データ「ｉ」が０であるか否かを判断する（Ｓ４０２）。
【０２１２】
０でないと判断する（Ｓ４０２）と、検索判断部７２は、読み出したファイル数データ「ｉ」に基づいて、ファイルｉ項目８６−ｉからファイルｉの読み出しを行う（Ｓ４０３）。例えば、ファイル数が１０であった場合、ファイル１０項目８６−１０に記憶されているファイルＡ１０を読み出す。読み出されたファイルｉは、サーバ通信部６８により端末装置６３へ送信される（Ｓ４０３）。また、サーバ通信部６８によりダウンロード中画面５０（図４（ｂ））が端末装置６３へ送信される。
【０２１３】
端末装置６３において、端末通信部６６がダウンロード中画面５０を受信すると、端末制御部６７は、ダウンロード中画面５０（図４（ｂ））を表示部６４に表示させる。また、端末通信部６６がファイルｉを受信すると、端末制御部６７はファイルｉを端末記憶部１７に記憶させる（Ｓ４０４）。
【０２１４】
続いて、端末制御部６７は、生成部１９に受信済信号を生成させ、端末通信部６６に該受信済信号をサーバ６１へ送信させる（Ｓ２０３）。
【０２１５】
サーバ６１において、サーバ通信部６８が受信済信号を受信すると、サーバ制御部７３は、続いて処理部７０を制御して動作させる。処理部７０は、ユーザ情報記憶部６９のユーザＩＤ「○○○○」に対応するファイル数項目８５に記憶されているファイル数データ「ｉ」から１を減じる（Ｓ４０５）。即ち、ファイル数データ「ｉ」は「ｉ−１」となる。
【０２１６】
続いて、サーバ制御部７３は、Ｓ４０２の動作に戻って、検索判断部７２に、ファイル数データ、即ち「ｉ−１」が０であるか否かの判断を行わせる。０であると判断される（Ｓ４０２）と、サーバ制御部７３は、削除部７１を制御して、ユーザ情報記憶部６９のユーザＩＤ「○○○○」に対応するコンテンツ識別情報項目８４、ファイル数項目８５、各ファイル項目８６から、記憶されているデータをそれぞれ削除させて（Ｓ４０６）、Ｓ３１１の動作は終了する。
【０２１７】
続いて、サーバ制御部７３は、終了画面５１（図４（ｃ））及び復元画面５３（図４（ｄ））を画面格納部２５から読み出して、サーバ通信部６８に該終了画面５１及び該復元画面５３を端末装置６３へ送信させる。以降、Ｓ１１５及びＳ１１６の動作は、実施例１と同一なので、説明を省略する。
【０２１８】
上記のように、ダウンロード速度を予めサーバに記憶させておき、該ダウンロード速度に基づいて、デジタルコンテンツを分割してダウンロードすることもできる。また、ユーザ情報記憶部に課金情報を記憶するための課金項目を設け、Ｓ４０６において各ファイルのダウンロード処理が終了した後、該課金項目に課金情報を記憶させることにより、ユーザに対して、上記したダウンロード処理についての課金を行うこともできる。
【０２１９】
なお、図１０（ｂ）及び（ｄ）に示されるリクエスト確認画面７７において、制限選択ボタン７８が選択されない場合（Ｓ３０９）、ダウンロードシステム６０は、デジタルコンテンツＡを分割せずに、通常のダウンロード処理を行う（Ｓ１１７）。
【０２２０】
また、Ｓ３０４において、入力ワードとパスワードとが一致しないと判断されると、ダウンロードシステム６０は処理を終了する。
【０２２１】
次に、ユーザＩＤ「○○○○」を保持するユーザにより、サーバ６１から端末装置６３へのデジタルコンテンツＡのダウンロード中に、エラー等が発生して該ダウンロードが中断された後、再びダウンロードを実行する場合の動作について、図９のフローチャートを用いて説明する。
【０２２２】
端末装置６３からサーバ６１へアクセス要求を送信（Ｓ１０１）した後、パスワードによる認証（Ｓ３０４）が行われるまでの動作は、上記と同一なので、説明を省略する。
【０２２３】
サーバ６１において、ユーザ情報記憶部６９のユーザＩＤ「○○○○」に対応して設けられたファイル項目８６の何れかに、ファイルが記憶されている場合、検索判断部７２は、中断ダウンロードが有ると判断する（Ｓ３０５）。
【０２２４】
該判断結果を受けて、サーバ制御部７３は、ユーザ情報記憶部６９のユーザＩＤ「○○○○」に対応して記憶されているコンテンツ識別情報「Ａ」を読み出し、また、画面格納部２５から再ダウンロード画面を読み出して、サーバ通信部６８に、該コンテンツ識別情報を含む再ダウンロード画面５７（図６）を端末装置１３へ送信させる。
【０２２５】
端末装置６３において、端末通信部６６が再ダウンロード画面５７を受信すると、端末制御部６７は、再ダウンロード画面５７（図６）を表示部６４に表示させる（図６）。
【０２２６】
再ダウンロード画面５７において、「ＯＫ」ボタン４２が選択される（Ｓ１１８）と、中断された中断ダウンロードを再開するための再ダウンロード要求が入力され（Ｓ１１８）、端末通信部６６により該再ダウンロード要求がサーバ６１へ送信される。
【０２２７】
サーバ６１において、サーバ通信部６８が再ダウンロード要求を受信すると、サーバ制御部７３は、ユーザ情報記憶部６９から読み出したファイル数データに基づいて、未送信の各ファイルのダウンロードを行う（Ｓ３１１）。その後、Ｓ１１５及びＳ１１６の動作を行う。
【０２２８】
再ダウンロード画面５７において、「キャンセル」ボタン４３が選択される（Ｓ１１８）と、キャンセル要求が入力されて、サーバ６１へ送信される。サーバ６１は、キャンセル要求を受信すると、図３（ｂ）に示されたコンテンツ選択画面３９を端末装置６３へ送信する。そして、ダウンロードシステム６０は、Ｓ１０５以降の動作を行う。
【０２２９】
上記のように、分割されたファイルは、ユーザＩＤと対応させてユーザ情報記憶部に記憶されているので、時間が経過した後も、該ユーザのリクエストに応じて、中断ダウンロードの再開が可能となる。
【０２３０】
以上のように、本実施例のダウンロードシステムは、ユーザ毎にダウンロード速度等を記憶するユーザ情報記憶部を備えることにより、デジタルコンテンツの分割を、予め登録されたダウンロード速度に基づいて行うか、ダウンロード時に測定したダウンロード速度に基づいて行うかを、ユーザが選択可能となるので、ダウンロード速度を測定する手間を省くことが可能となると共に、ユーザの都合に合わせたダウンロードが可能となる。また、ユーザ情報記憶部に、ダウンロード中のデジタルコンテンツのファイルを記憶させておくので、ダウンロードが中断された後、時間が経過しても、中断ダウンロードを確実に再開させることが可能となり、更にサービス性が向上される。
【０２３１】
なお、本実施例では、端末装置として携帯電話機が採用されたが、これに代えて、携帯端末を採用することも可能である。
【０２３２】
また、端末装置としてパーソナルコンピュータを採用することも可能である。この場合、端末装置及びサーバ間の通信は、インターネットを介して行うことができる。
【図面の簡単な説明】
【０２３３】
【図１】本発明に係るダウンロードシステムの実施例１の構成を示すブロック図である。
【図２】本発明に係るダウンロードシステムの実施例１におけるダウンロード動作を示すフローチャートである。
【図３】実施例１の表示部に表示される画面の説明図（その１）である。
【図４】実施例１の表示部に表示される画面の説明図（その２）である。
【図５】実施例１における各ファイルのダウンロード動作を示すフローチャートである。
【図６】実施例１の再ダウンロード画面の構成を示す説明図である。
【図７】本発明に係るダウンロードシステムの実施例２の構成を示すブロック図である。
【図８】ユーザ情報記憶部の構成を示す説明図である。
【図９】本発明に係るダウンロードシステムの実施例２におけるダウンロード動作を示すフローチャートである。
【図１０】実施例２の表示部に表示される画面の説明図である。
【図１１】実施例２における各ファイルのダウンロード動作を示すフローチャートである。
【符号の説明】
【０２３４】
１０  ダウンロードシステム
１１  サーバ
１３  端末装置
１５  入力部
１７  端末記憶部
１８  復元部
１９  生成部
２０  所定識別情報記憶部
２１  読出部
２２  端末通信部
２３  端末制御部
２４  サーバ通信部
２５  画面格納部
２７  コンテンツ格納部
２８  サンプル格納部
２９  速度測定部
３０  時間測定部
３１  速度計算部
３２  分割部
３３  一時記憶部
３４  削除部
３５  検索判断部
３６  サーバ制御部
【図１】
2007287041.tif 000003
【図２】
2007287041.tif 000004
【図３】
2007287041.tif 000005
【図４】
2007287041.tif 000006
【図５】
2007287041.tif 000007
【図６】
2007287041.tif 000008
【図７】
2007287041.tif 000009
【図８】
2007287041.tif 000010
【図９】
2007287041.tif 000011
【図１０】
2007287041.tif 000012
【図１１】
2007287041.tif 000013