[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2011182262A - Communication method, content transmitting apparatus and content download device - Google Patents

Communication method, content transmitting apparatus and content download device Download PDF

Info

Publication number
JP2011182262A
JP2011182262A JP2010045793A JP2010045793A JP2011182262A JP 2011182262 A JP2011182262 A JP 2011182262A JP 2010045793 A JP2010045793 A JP 2010045793A JP 2010045793 A JP2010045793 A JP 2010045793A JP 2011182262 A JP2011182262 A JP 2011182262A
Authority
JP
Japan
Prior art keywords
content
download
information
progress
storage unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2010045793A
Other languages
Japanese (ja)
Inventor
Masanori Yugawa
真紀 湯川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP2010045793A priority Critical patent/JP2011182262A/en
Publication of JP2011182262A publication Critical patent/JP2011182262A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To complete download of a large-capacity content even if interruption is repeated, while easily resuming the download after the interruption. <P>SOLUTION: A content transmitting server (110) transmits a reconnection address (RBD) to a content download terminal (230). In resuming the download of the content information after the interruption, the terminal (230) designates the server (110) using the reconnection address and transmits progress information. In the server (110), authentication is performed using the progress information. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

この発明は、通信方法、コンテンツ送信装置及びコンテンツダウンロード装置に関し、特に、コンテンツ情報のダウンロードが中断された場合に適した通信方法、コンテンツ送信装置及びコンテンツダウンロード装置に関する。   The present invention relates to a communication method, a content transmission device, and a content download device, and more particularly, to a communication method, a content transmission device, and a content download device that are suitable when content information download is interrupted.

通信端末とデータサーバが、無線LAN(Local Area Network)、携帯電話網、有線LANなどのネットワークを介して通信を行っている場合において、なんらかの原因で、ネットワークを構成する通信回線が一時的に切断されると、通常、タイムアウト時間内に再度通信回線が接続されれば、これらは通信を継続して行うことができる。しかし、タイムアウト時間を超えても、なお通信回線が切断されたままであると、通信端末及びデータサーバは、通信異常として、通信を強制的に終了してしまう。   When a communication terminal and a data server are communicating via a network such as a wireless LAN (Local Area Network), a cellular phone network, or a wired LAN, the communication line constituting the network is temporarily disconnected for some reason. Then, normally, if the communication line is connected again within the time-out period, these can continue communication. However, if the communication line is still disconnected even after the timeout time is exceeded, the communication terminal and the data server forcibly terminate communication as a communication error.

通信端末とデータサーバの間の通信が強制的に終了された後に、通信端末がデータサーバとの間で通信を再開する場合には、通信端末とデータサーバは、新たな通信を開始することとなるため、ネットワーク認証やデータ転送を初めからやり直さなければならない。
特に、通信端末が移動体の端末である場合には、通信端末が移動することにより、通信回線の接続と切断が繰り返される。このような通信端末が、データサーバから楽曲や動画などの大きいデータサイズのコンテンツ情報をダウンロードする場合には、ネットワーク認証とデータ転送の再開が繰り返されてしまうため、ダウンロードを完了させることが困難であった。また、通信端末が、データサーバから有料コンテンツのコンテンツ情報をダウンロードするような場合では、通信端末とデータサーバとの間の通信が途中で終了されてしまうと、通信端末とデータサーバとは、通信を再開する際に、ユーザの認証処理、コンテンツの選択処理、ユーザが課金を承諾するか否かを確認する課金処理等を最初から行わなければならず、ダウンロードを再開するまでに長い時間がかかる。
When the communication terminal resumes communication with the data server after the communication between the communication terminal and the data server is forcibly terminated, the communication terminal and the data server start a new communication. Therefore, network authentication and data transfer must be performed from the beginning.
In particular, when the communication terminal is a mobile terminal, the connection and disconnection of the communication line are repeated as the communication terminal moves. When such a communication terminal downloads content information of a large data size such as music or video from a data server, it is difficult to complete the download because network authentication and data transfer restart are repeated. there were. In addition, in the case where the communication terminal downloads the content information of the paid content from the data server, if the communication between the communication terminal and the data server is terminated halfway, the communication terminal and the data server communicate with each other. When resuming downloads, user authentication processing, content selection processing, billing processing for confirming whether or not the user accepts billing must be performed from the beginning, and it takes a long time to resume download .

このため、例えば、特許文献1に記載の発明は、データのダウンロードを行う際の中断再開タイマー値を可変とし、データのダウンロードを実行中の平均スループットをパラメータとして中断再開タイマー値(タイムアウト時間)を制御することで、一時的に通信回線の障害が発生した場合でも、タイムアウトをなるべく発生させないようにしている。   For this reason, for example, in the invention described in Patent Document 1, the suspension / resumption timer value at the time of data download is made variable, and the suspension / resumption timer value (timeout time) is set using the average throughput during the data download as a parameter. By controlling, even if a communication line failure occurs temporarily, a timeout is prevented from occurring as much as possible.

特開2002−32284号公報(段落0017〜0029、図1)Japanese Patent Laying-Open No. 2002-32284 (paragraphs 0017 to 0029, FIG. 1)

しかしながら、通信端末が車載用の端末である場合などには、通信端末が回線切断の後に次に通信回線に接続できるようになるまでに中断再開タイマー値よりも長い時間がかかるときがあり、タイムアウトにより通信が終了してしまう。このようなときには、通信端末は、ダウンロードが中断されたコンテンツ情報を最初からダウンロードしなければならず、通信の無駄が多かった。
そこで、本発明は、ダウンロードが中断された情報の続きを容易にダウンロードすることのできる技術を提供することを目的とする。
However, when the communication terminal is a vehicle-mounted terminal, it may take a longer time than the suspension / resumption timer value until the communication terminal can connect to the communication line after disconnecting the line. Will end communication. In such a case, the communication terminal has to download the content information whose download has been interrupted from the beginning, which is wasteful of communication.
Therefore, an object of the present invention is to provide a technology that can easily download a continuation of information for which download has been interrupted.

本発明は、
コンテンツ送信装置と、ネットワークを介して、前記コンテンツ送信装置からコンテンツ情報をダウンロードするコンテンツダウンロード装置とを有するコンテンツ通信システムが行う通信方法であって、
前記コンテンツダウンロード装置によるダウンロードのため、前記コンテンツ情報を複数の送信パケットに分割して前記コンテンツダウンロード装置に送信するコンテンツ送信処理ステップと、
前記コンテンツ送信装置が、前記コンテンツダウンロード装置に、前記ダウンロードの中断後の再開の際に前記コンテンツ送信装置を指定するために用いられる再接続用アドレスを通知するアドレス通知ステップと、
前記コンテンツ送信装置が、前記ダウンロードの進捗度を表す進捗情報をユーザ管理情報記憶部に記憶させる送信側進捗情報記憶ステップと、
前記コンテンツダウンロード装置が、前記ダウンロードの中断後に、前記再接続用アドレスを用いて前記コンテンツ送信装置に接続し、前記コンテンツダウンロード装置で生成した、ダウンロードの進捗度を表す進捗情報を前記コンテンツ送信装置に通知する再接続ステップと、
前記コンテンツ送信装置が、前記ユーザ管理情報記憶部に記憶されている前記進捗情報と、前記コンテンツダウンロード装置より通知された前記進捗情報とを比較し、該比較結果が所定の条件を満たすか否かを判断する再開認証ステップと、
前記再開認証ステップにおいて、前記比較の結果が前記所定の条件を満たすと判断されたことを条件として、前記コンテンツ送信装置が、前記ダウンロードが中断された前記コンテンツ情報の続きを、前記コンテンツダウンロード装置に送信させる送信再開処理ステップと
を有することを特徴とする。
The present invention
A communication method performed by a content communication system having a content transmission device and a content download device that downloads content information from the content transmission device via a network,
A content transmission processing step of dividing the content information into a plurality of transmission packets and transmitting the content information to the content download device for downloading by the content download device;
An address notification step in which the content transmission device notifies the content download device of a reconnection address used for designating the content transmission device when restarting after the download is interrupted;
A transmission side progress information storage step in which the content transmission device stores progress information indicating the degree of progress of the download in a user management information storage unit;
After the download is interrupted, the content download device is connected to the content transmission device using the reconnection address, and progress information indicating the degree of download progress generated by the content download device is transmitted to the content transmission device. A reconnect step to notify,
The content transmission apparatus compares the progress information stored in the user management information storage unit with the progress information notified from the content download apparatus, and whether or not the comparison result satisfies a predetermined condition A re-authentication step to determine
In the resuming authentication step, on the condition that the result of the comparison is determined to satisfy the predetermined condition, the content transmission device transmits the continuation of the content information on which the download has been interrupted to the content download device. And a transmission resumption processing step for transmitting.

本発明によれば、ダウンロードが中断された情報の続きを容易にダウンロードすることができる。   According to the present invention, it is possible to easily download a continuation of information for which downloading has been interrupted.

実施の形態1に係るコンテンツ通信システムの概略的な構成図である。1 is a schematic configuration diagram of a content communication system according to Embodiment 1. FIG. 実施の形態1におけるコンテンツ送信装置として用いられるサーバの構成例を示すブロック図である。3 is a block diagram illustrating a configuration example of a server used as a content transmission device according to Embodiment 1. FIG. 実施の形態1におけるコンテンツダウンロード装置として用いられる端末の構成例を示すブロック図である。3 is a block diagram illustrating a configuration example of a terminal used as a content download device in Embodiment 1. FIG. 実施の形態1におけるサーバ及び端末の機能ブロックを示す概略的な構成図である。FIG. 2 is a schematic configuration diagram showing functional blocks of a server and a terminal in the first embodiment. 実施の形態1において、サーバがコンテンツ情報を送信する送信処理を示すフローチャートである。5 is a flowchart illustrating a transmission process in which a server transmits content information in the first embodiment. 実施の形態1において、端末がコンテンツ情報をダウンロードするダウンロード処理を示すフローチャートである。4 is a flowchart illustrating a download process in which a terminal downloads content information in the first embodiment. 実施の形態1において、端末がサーバからコンテンツ情報をダウンロードする際の処理を示すシーケンス図である。In Embodiment 1, it is a sequence diagram which shows the process at the time of a terminal downloading content information from a server. 実施の形態1において、サーバが再接続の上でコンテンツ情報の送信を続行する再接続送信処理を示すフローチャートである。5 is a flowchart illustrating reconnection transmission processing in which the server continues transmission of content information after reconnection in the first embodiment. 実施の形態1において、端末が再接続の上でコンテンツ情報のダウンロードを続行する再接続ダウンロード処理を示すフローチャートである。5 is a flowchart illustrating a reconnection download process in which the terminal continues to download content information after reconnection in the first embodiment. 実施の形態1において、再接続の上で端末がサーバからコンテンツ情報のダウンロードを続行する処理を示すシーケンス図である。In Embodiment 1, it is a sequence diagram which shows the process in which a terminal continues downloading of content information from a server after reconnection. 実施の形態1におけるTCPパケットの概略図である。3 is a schematic diagram of a TCP packet according to Embodiment 1. FIG. 実施の形態1におけるCGIを利用する場合の再接続用アドレスの一例を示す概略図である。6 is a schematic diagram illustrating an example of a reconnection address when using CGI in Embodiment 1. FIG.

実施の形態1.
図1は、本発明における実施の形態1に係るコンテンツ通信システム100を示す。図示のコンテンツ通信システム100は、コンテンツ送信装置として用いられているサーバ110及びコンテンツダウンロード装置として用いられている端末230を有する。端末230は、例えば車載用のマルチメディアシステムで使用される移動体端末である。サーバ110及び端末230は、ネットワーク150を介して、相互に情報を送受信することができる。端末230は、無線ネットワークアクセスポイント151A,151B,・・・を介して、ネットワーク150に接続される。
Embodiment 1 FIG.
FIG. 1 shows a content communication system 100 according to Embodiment 1 of the present invention. The illustrated content communication system 100 includes a server 110 used as a content transmission device and a terminal 230 used as a content download device. The terminal 230 is a mobile terminal used in an in-vehicle multimedia system, for example. The server 110 and the terminal 230 can transmit and receive information to and from each other via the network 150. Terminal 230 is connected to network 150 via wireless network access points 151A, 151B,.

以下の説明及び図面においては、無線ネットワークアクセスポイントをAPと略し、また、各々のAP151A,151B,・・・を特に区別する必要のないときは、AP151と略す。   In the following description and drawings, the wireless network access point is abbreviated as AP, and each AP 151A, 151B,.

サーバ110は、端末230からコンテンツのダウンロード要求があった場合に、ユーザの認証処理等を実行した後に、コンテンツ情報を送信する。
AP151は複数あり、複数のAP151の各々の設置場所は、他のAP151の設置場所から離れており、通信エリアが連続していない場所があるものとする。
例えば、一つのAP151Aと別のAP151Bの通信エリアが連続しておらず、この場合、端末230がAP151Aの通信エリアからAP151Bの通信エリアに移動するときに、端末230は、AP151Aへの接続が切断され、いずれのAP151にも接続ができない状況になり、AP151Bの通信エリアに入ることで、AP151Bに接続ができるようになる。
When there is a content download request from the terminal 230, the server 110 transmits content information after executing a user authentication process or the like.
It is assumed that there are a plurality of APs 151, and the installation locations of the plurality of APs 151 are separated from the installation locations of other APs 151, and there are locations where communication areas are not continuous.
For example, the communication area of one AP 151A and another AP 151B is not continuous. In this case, when the terminal 230 moves from the communication area of the AP 151A to the communication area of the AP 151B, the terminal 230 is disconnected from the AP 151A. As a result, it becomes impossible to connect to any AP 151. By entering the communication area of the AP 151B, it becomes possible to connect to the AP 151B.

図2は、サーバ110の構成例を示す。図示のサーバ110は、CPU111、ROM112、RAM113、NIM(Network Interface Module)114、書込/読出部115、コマンド入力部116、コンテンツ情報記録ディスク117及びユーザ管理情報記録ディスク118を備える。   FIG. 2 shows a configuration example of the server 110. The illustrated server 110 includes a CPU 111, a ROM 112, a RAM 113, a NIM (Network Interface Module) 114, a writing / reading unit 115, a command input unit 116, a content information recording disk 117, and a user management information recording disk 118.

CPU111は、サーバ110で行う処理を実行又は制御する。CPU111は、プログラムをRAM113にロードして、ロードしたプログラムを実行することにより、各種処理を実行又は制御する。
ROM112は、サーバ110で行う処理を実行又は制御するためのプログラム、及びサーバ110を起動するために必要で、かつ変更不要な設定を格納する。
RAM113は、CPU111において実行されるプログラムやデータを一時的に保持する。
NIM114は、ネットワーク150に接続するためのインタフェースである。
コンテンツ情報記録ディスク117は、動画や楽曲などのコンテンツ情報CDを記録している。
The CPU 111 executes or controls processing performed by the server 110. The CPU 111 executes or controls various processes by loading the program into the RAM 113 and executing the loaded program.
The ROM 112 stores a program for executing or controlling processing performed by the server 110 and settings that are necessary for starting the server 110 and that do not need to be changed.
The RAM 113 temporarily holds programs and data executed by the CPU 111.
The NIM 114 is an interface for connecting to the network 150.
The content information recording disk 117 records content information CD such as moving images and music.

ユーザ管理情報記録ディスク118は、認証情報VR及び再開情報SDを記録する。
書込/読出部115は、コンテンツ情報記録ディスク117又はユーザ管理情報記録ディスク118に対して情報を書込み、これらのディスクから情報を読み出す。
コマンド入力部116は、サーバ110の管理者から操作コマンドの入力を受け付ける。
The user management information recording disk 118 records authentication information VR and resumption information SD.
The writing / reading unit 115 writes information to the content information recording disk 117 or the user management information recording disk 118, and reads information from these disks.
The command input unit 116 receives an operation command input from the administrator of the server 110.

図3は、端末230の構成例を示す。端末230は、CPU231、ROM232、RAM233、不揮発性記憶媒体234、NIM235、書込/読出部236、コマンド入力部237、デコーダ238及び映像/音声出力部239を備える。   FIG. 3 shows a configuration example of the terminal 230. The terminal 230 includes a CPU 231, ROM 232, RAM 233, nonvolatile storage medium 234, NIM 235, write / read unit 236, command input unit 237, decoder 238, and video / audio output unit 239.

CPU231は、端末230で行う処理を実行又は制御する。CPU231は、プログラムをRAM233にロードして、ロードしたプログラムを実行することにより、各種処理を実行又は制御する。
ROM232は、端末230で行う処理を実行又は制御するためのプログラム、及び端末230を起動するために必要で、かつ変更不要な設定を格納する。
RAM233は、CPU231において実行されるプログラムやデータを一時的に保持する。
不揮発性記憶媒体234は、ダウンロードしたコンテンツを記憶し、またコンテンツのダウンロードする際や、コンテンツを再生する際に参照される情報を記憶する。例えば、不揮発性記憶媒体234は、ハードディスクやメモリーカード等により構成される。
The CPU 231 executes or controls processing performed on the terminal 230. The CPU 231 executes or controls various processes by loading the program into the RAM 233 and executing the loaded program.
The ROM 232 stores a program for executing or controlling processing performed in the terminal 230 and settings that are necessary for starting the terminal 230 and that do not need to be changed.
The RAM 233 temporarily holds programs and data executed by the CPU 231.
The non-volatile storage medium 234 stores the downloaded content, and stores information that is referred to when downloading the content or reproducing the content. For example, the nonvolatile storage medium 234 is configured by a hard disk, a memory card, or the like.

NIM235は、ネットワーク150に接続するためのインタフェースである。   The NIM 235 is an interface for connecting to the network 150.

書込/読出部236は、不揮発性記憶媒体234に対して情報を書込み、不揮発性記憶媒体234から情報を読み出す。
コマンド入力部237は、端末230のユーザから操作コマンドの入力を受け付ける。
デコーダ238は、動画や楽曲などのコンテンツ情報CDをデコードして、音声信号や映像信号を生成する。
映像/音声出力部239は、デコーダ238で生成された音声信号や映像信号に対応する音声や映像を出力し、また、CPU231から送られてきた画像情報に対応する画像を出力する。
The writing / reading unit 236 writes information to the nonvolatile storage medium 234 and reads information from the nonvolatile storage medium 234.
The command input unit 237 receives an operation command input from the user of the terminal 230.
The decoder 238 decodes the content information CD such as a moving image or music and generates an audio signal or a video signal.
The video / audio output unit 239 outputs audio and video corresponding to the audio signal and video signal generated by the decoder 238, and also outputs an image corresponding to the image information sent from the CPU 231.

図4は、サーバ110及び端末230の機能ブロックを示す。
サーバ110は、認証部120、コンテンツ送信処理部121、送信監視部122、再開情報通知部123、再開認証部124、送信再開処理部125、コンテンツ記憶部126、一時記憶部127及びユーザ管理情報記憶部128を備える。
FIG. 4 shows functional blocks of the server 110 and the terminal 230.
The server 110 includes an authentication unit 120, a content transmission processing unit 121, a transmission monitoring unit 122, a restart information notification unit 123, a restart authentication unit 124, a transmission restart processing unit 125, a content storage unit 126, a temporary storage unit 127, and a user management information storage. Part 128.

認証部120、コンテンツ送信処理部121、送信監視部122、再開情報通知部123、再開認証部124及び送信再開処理部125は、CPU111がROM112等に格納されているプログラムをRAM113にロードして実行することにより実現される機能であり、コンテンツ記憶部126は、書込/読出部115及びコンテンツ情報記録ディスク117で実現される機能であり、一時記憶部127は、RAM113により実現される機能である。
ユーザ管理情報記憶部128は、書込/読出部115及びユーザ管理情報記録ディスク118で実現される機能である。
The authentication unit 120, the content transmission processing unit 121, the transmission monitoring unit 122, the resumption information notification unit 123, the resumption authentication unit 124, and the transmission resumption processing unit 125 are loaded by the CPU 111 into the RAM 113 and executed. The content storage unit 126 is a function realized by the writing / reading unit 115 and the content information recording disk 117, and the temporary storage unit 127 is a function realized by the RAM 113. .
The user management information storage unit 128 is a function realized by the writing / reading unit 115 and the user management information recording disk 118.

コンテンツ記憶部126は、複数のコンテンツのコンテンツ情報CDを記録している。
一時記憶部127は、サーバ110の動作に際して生成される種々の情報を一時的に記憶する。
ユーザ管理情報記憶部128は、認証情報VR及び再開情報SDを記録する。
The content storage unit 126 records content information CD of a plurality of contents.
The temporary storage unit 127 temporarily stores various information generated during the operation of the server 110.
The user management information storage unit 128 records authentication information VR and resumption information SD.

認証部120は、端末230からのダウンロード開始要求(接続要求)QCCに対して、該開始要求を認めるか否かの判定を行い、認める場合には、認証成功通知SIを出力する。この認証には、ユーザ管理情報記憶部128に記憶されている認証情報VRが用いられる。認証情報VRは、端末230のユーザを識別するためのユーザ識別情報UID、及び当該ユーザのパスワードを示すパスワード情報PADを含む。   The authentication unit 120 determines whether or not to accept the start request for the download start request (connection request) QCC from the terminal 230, and if so, outputs an authentication success notification SI. For this authentication, authentication information VR stored in the user management information storage unit 128 is used. The authentication information VR includes user identification information UID for identifying the user of the terminal 230, and password information PAD indicating the password of the user.

コンテンツ送信処理部121は、認証部120から出力された認証成功通知SIに応じて、コンテンツ情報を複数のパケット(送信パケット)SPに分割して送信する。コンテンツ送信処理部121はまた、コンテンツ情報の送信に先立ち、コンテンツの選択処理、選択されたコンテンツが有料のコンテンツの場合には課金処理を行う。   The content transmission processing unit 121 divides the content information into a plurality of packets (transmission packets) SP in accordance with the authentication success notification SI output from the authentication unit 120 and transmits the divided content information. Prior to transmission of content information, the content transmission processing unit 121 also performs content selection processing, and billing processing when the selected content is paid content.

コンテンツ送信処理部121はまた、コンテンツ情報の送信に先立ち、送信監視指示WC及び再開情報通知指示RCを出力する。
送信監視指示WCは、開始しようとする(開始が決定された)ダウンロードを識別するためのダウンロード識別情報DIDと、ダウンロードを行うユーザを識別する情報UIDを含む。
再開情報通知指示RCは、開始しようとするダウンロードを識別するためのダウンロード識別情報DIDを含む。
The content transmission processing unit 121 also outputs a transmission monitoring instruction WC and a resume information notification instruction RC prior to transmission of content information.
The transmission monitoring instruction WC includes download identification information DID for identifying a download to be started (start is determined) and information UID for identifying a user who performs the download.
The resume information notification instruction RC includes download identification information DID for identifying a download to be started.

送信監視部122は、サーバ110と端末230の接続が維持されているかどうかの監視、即ちパケットの送受信が行なわれているかどうかの監視を行なう。この監視は、送信監視指示WCに基づいて行なわれる。   The transmission monitoring unit 122 monitors whether or not the connection between the server 110 and the terminal 230 is maintained, that is, monitors whether or not packet transmission / reception is performed. This monitoring is performed based on the transmission monitoring instruction WC.

再開情報通知部123は、各コンテンツのダウンロードの開始に当たり、再開情報SDを端末230に通知する。再開情報SDの通知は、再開情報通知指示RCに従って行なわれる。   The restart information notifying unit 123 notifies the terminal 230 of the restart information SD when starting to download each content. The notification of the resume information SD is performed according to the resume information notification instruction RC.

再開情報SDは、開始しようとするダウンロードを識別するためのダウンロード識別情報DID、ダウンロードの対象となるコンテンツを識別するためのコンテンツ識別情報CID、並びに当該ダウンロードに中断が発生した場合に、その後の再開の際に端末230からサーバ110を指定するために使用される再接続アドレスRBDを含む。   The resume information SD includes download identification information DID for identifying the download to be started, content identification information CID for identifying the content to be downloaded, and subsequent resume when the download is interrupted. The reconnection address RBD used for designating the server 110 from the terminal 230 is included.

再開認証部124は、ダウンロードの中断後の端末230からの再開要求に際して、ダウンロードの再開を許可するか否かの判定を行い、許可する場合には、認証が成功したとの通知RSIを送信再開部125に伝える。   In response to a restart request from the terminal 230 after the download is interrupted, the resuming authentication unit 124 determines whether to permit resuming of the download, and if so, resumes sending a notification RSI indicating that the authentication has been successful. Tell part 125.

送信再開処理部125は、再開認証部124での認証成功を条件として、ダウンロードを再開する。即ち、中断されたコンテンツ情報の続きを端末に送信させる。   The transmission restart processing unit 125 restarts the download on the condition that the authentication is successful in the restart authentication unit 124. That is, the continuation of the interrupted content information is transmitted to the terminal.

端末230は、ダウンロード開始処理部240、ダウンロード処理部241、ダウンロード監視部242、再開情報処理部243、ダウンロート再開部244、進捗情報付加部245、表示部246、コンテンツ記憶部247、管理情報記憶部248、一時記憶部249及び入力部250を備える。   The terminal 230 includes a download start processing unit 240, a download processing unit 241, a download monitoring unit 242, a resume information processing unit 243, a download resume unit 244, a progress information adding unit 245, a display unit 246, a content storage unit 247, and a management information storage. Unit 248, temporary storage unit 249, and input unit 250.

ダウンロード開始処理部240、ダウンロード処理部241、ダウンロード監視部242、再開情報処理部243、ダウンロート再開部244及び進捗情報付加部245は、CPU231がROM232等に格納されているプログラムをRAM233にロードして実行することにより実現される機能であり、表示部246は、映像/音声出力部239により実現される機能であり、コンテンツ記憶部247及び管理情報記憶部248はともに、書込/読出部236及び不揮発性記憶媒体234で実現される機能であり、一時記憶部249は、RAM233により実現される機能であり、入力部250は、コマンド入力部237により実現される機能である。   The download start processing unit 240, the download processing unit 241, the download monitoring unit 242, the resume information processing unit 243, the download resume unit 244, and the progress information addition unit 245 load the program stored in the ROM 232 or the like into the RAM 233 by the CPU 231. The display unit 246 is a function realized by the video / audio output unit 239, and both the content storage unit 247 and the management information storage unit 248 are the writing / reading unit 236. And the temporary storage unit 249 is a function realized by the RAM 233, and the input unit 250 is a function realized by the command input unit 237.

コンテンツ記憶部247は、ダウンロードしたコンテンツを記憶する。
管理情報記憶部248は、コンテンツをダウンロードする際や、コンテンツを再生する際に参照される情報、例えば後述の再接続用情報RADを記憶する。
The content storage unit 247 stores the downloaded content.
The management information storage unit 248 stores information referred to when content is downloaded or content is reproduced, for example, reconnection information RAD described later.

一時記憶部249は、端末の動作において生成される種々の情報を一時的に記憶する。
入力部250は、端末230のユーザから操作コマンドの入力を受け付ける。この操作コマンドには、サーバに対する接続指示(ダウンロード開始指示)CC、ダウンロードのキャンセル指示CC、及び再接続指示(ダウンロード再開指示)RDC2が含まれる。
The temporary storage unit 249 temporarily stores various information generated in the operation of the terminal.
The input unit 250 receives an operation command input from the user of the terminal 230. This operation command includes a connection instruction (download start instruction) CC, a download cancel instruction CC, and a reconnection instruction (download resumption instruction) RDC2 for the server.

ダウンロード開始処理部240は、入力部250を介して受け付けたサーバに対する接続指示CCに応じてサーバ110に接続要求QCCを送信したり、サーバ110における認証に必要な情報をユーザに入力させて、サーバ110に送信する。   The download start processing unit 240 transmits a connection request QCC to the server 110 in response to the connection instruction CC for the server received via the input unit 250, or allows the user to input information necessary for authentication in the server 110, 110.

ダウンロード処理部241は、サーバ110から送信されたコンテンツ情報をダウンロードする処理、即ちコンテンツ記憶部247に記憶させる処理などを行なう。   The download processing unit 241 performs a process of downloading content information transmitted from the server 110, that is, a process of storing the content information in the content storage unit 247.

ダウンロード監視部242は、サーバ110と端末230の接続が維持されているかどうかを監視する。
例えば、ダウンロード監視部242は、ダウンロード処理部241での処理を監視し、ダウンロード処理部241が、コンテンツ情報CDを格納した送信パケットSPを受信してから、あらかじめ定められた時間内に、コンテンツ情報CDを格納した別の送信パケットSPを受信しない場合には、通信回線が切断されたものと判断する。
The download monitoring unit 242 monitors whether the connection between the server 110 and the terminal 230 is maintained.
For example, the download monitoring unit 242 monitors the processing in the download processing unit 241, and after the download processing unit 241 receives the transmission packet SP storing the content information CD, the content information is within a predetermined time. If another transmission packet SP storing a CD is not received, it is determined that the communication line has been disconnected.

ダウンロード監視部242は、通信回線が切断されたと判断した場合には、進捗情報付加部245に回線切断通知NDIを与える。   If the download monitoring unit 242 determines that the communication line has been disconnected, the download monitoring unit 242 gives a line disconnection notification NDI to the progress information adding unit 245.

ダウンロード監視部242はまた、入力部250よりダウンロードのキャンセル指示CACを受けると、サーバ110にキャンセル要求CADを送信し、再開情報処理部243及び進捗情報付加部245にキャンセル通知CAIを与える。   When the download monitoring unit 242 receives a download cancel instruction CAC from the input unit 250, the download monitoring unit 242 transmits a cancel request CAD to the server 110 and gives a cancel notification CAI to the resume information processing unit 243 and the progress information adding unit 245.

なお、端末230の電源が切られる際、例えば、端末230が車載用の端末である場合に、搭載された自動車のエンジンが切られる際には、入力部250からのキャンセル指示CACと同様のキャンセル指示がダウンロード監視部242に自動的に与えられるようにしておくのが望ましい。   When the terminal 230 is turned off, for example, when the terminal 230 is an in-vehicle terminal and the engine of the mounted vehicle is turned off, the cancellation similar to the cancel instruction CAC from the input unit 250 is performed. It is desirable that an instruction is automatically given to the download monitoring unit 242.

ダウンロード監視部242はさらに、通信回線が切断された後、通信回線が再度接続された(接続が回復した)場合には、ダウンロード再開処理部244にダウンロードの再開を指示するダウンロード再開指示RDC1を与える。   Further, when the communication line is disconnected and the communication line is reconnected (connection is restored), the download monitoring unit 242 gives the download resuming instruction RDC1 that instructs the download resuming processing unit 244 to resume downloading. .

再開情報処理部243は、ダウンロードの中断後の再開に必要な情報の生成、更新を行なう。即ち、サーバ110から送信された再開情報SDから再接続用アドレスRBDを抽出して、一時記憶部249に記憶させたり、進捗情報付加部245で生成され、或いは更新された再接続用情報RADを管理情報記憶部248に記憶させたりする。   The restart information processing unit 243 generates and updates information necessary for restart after downloading is interrupted. That is, the reconnection address RBD is extracted from the resume information SD transmitted from the server 110 and stored in the temporary storage unit 249, or the reconnection information RAD generated or updated by the progress information adding unit 245 is stored. Or stored in the management information storage unit 248.

ダウンロード再開部244は、ダウンロードの中断後に再開するための処理(ダウンロード再開処理)を行う。この再開処理は、ダウンロード監視部242からダウンロード再開指示RDC1を受けた場合、或いは入力部250からダウンロード再開指示RDC2を受けた場合に行なわれる。ダウンロードの再開に当たり、ダウンロード再開部244は、再接続用情報RADを指定してサーバ110に接続する(サーバ110及び再開しようとするダウンロードの指定に再接続用情報RADを用いる)ことにより、ダウンロード再開要求を行い、進捗情報GDをサーバ110に通知する。   The download resuming unit 244 performs a process (download resuming process) for resuming after the download is interrupted. This resumption process is performed when a download resumption instruction RDC1 is received from the download monitoring unit 242 or when a download resumption instruction RDC2 is received from the input unit 250. When resuming the download, the download resuming unit 244 designates the reconnection information RAD and connects to the server 110 (uses the reconnection information RAD to designate the server 110 and the download to be resumed), thereby resuming the download. A request is made and the progress information GD is notified to the server 110.

進捗情報付加部245は、ダウンロードの進捗度を示す進捗情報GD、例えばダウンロード済みのデータサイズを示す情報を生成して再接続用アドレスRBD(サーバ110から送信された再開情報SDに含まれる)に付加することで、再接続用情報RADを生成し、或いは、それ以前に生成された再接続用情報RADに含まれている進捗情報GDを更新することで、再接続用情報RADを更新する。生成され或いは更新された再接続用情報RADは、管理情報記憶部248に記憶される。   The progress information adding unit 245 generates progress information GD indicating the degree of download progress, for example, information indicating the size of the downloaded data, and stores it in the reconnection address RBD (included in the resumption information SD transmitted from the server 110). By adding, the reconnection information RAD is generated, or the reconnection information RAD is updated by updating the progress information GD included in the previously generated reconnection information RAD. The reconnection information RAD generated or updated is stored in the management information storage unit 248.

表示部246は、ダウンロードしたコンテンツの映像表示や、端末230の操作のための案内画面、特にユーザ識別情報やパスワードなどの入力を促すための案内画面の表示に用いられる。   The display unit 246 is used for displaying a video of the downloaded content and a guidance screen for operating the terminal 230, particularly a guidance screen for prompting input of user identification information, a password, and the like.

図5は、サーバ110がコンテンツ情報CDを送信する送信処理を示す。
図5は、端末230のユーザがコンテンツを購入して、購入したコンテンツのコンテンツ情報CDをサーバ110からダウンロードし、該コンテンツ情報CDをコンテンツ記憶部247に保存する場合における処理を示す。
FIG. 5 shows a transmission process in which the server 110 transmits the content information CD.
FIG. 5 shows processing when the user of the terminal 230 purchases content, downloads the content information CD of the purchased content from the server 110, and saves the content information CD in the content storage unit 247.

以下では、端末230が移動体、例えば自動車に搭載されたものであり、端末230が移動するため、同じAP151に継続して接続できず、頻繁に通信回線の接続と切断が繰り返される場合を想定している。また、ユーザが自動車のエンジンのスイッチを切ることにより、この自動車に搭載された端末230の電源も切られる場合があるため、駐車中の時間等、ダウンロードの中断から再開までの時間が長くなっても、ダウンロードの再開を煩雑な操作なしで自動的に開始できるようにした場合を想定している。   In the following, it is assumed that the terminal 230 is mounted on a mobile object, for example, an automobile, and the terminal 230 moves, and therefore cannot be continuously connected to the same AP 151, and the connection and disconnection of the communication line are frequently repeated. is doing. In addition, when the user turns off the engine of the automobile, the terminal 230 mounted on the automobile may be turned off, so that the time from the interruption of the download to the resumption such as the parking time becomes longer. However, it is assumed that the resumption of download can be automatically started without a complicated operation.

まず、サーバ110の認証部120及びコンテンツ送信処理部121は、ユーザの認証処理や、購入するコンテンツの選択処理を含むダウンロード開始処理を行う(S10)。このステップS10での処理は、図7を用いて後に説明する。   First, the authentication unit 120 and the content transmission processing unit 121 of the server 110 perform a download start process including a user authentication process and a process for selecting a content to be purchased (S10). The processing in step S10 will be described later with reference to FIG.

ステップS10でダウンロード開始処理が完了すると、コンテンツ情報CDを送る前に、再開情報通知部123は、再接続用アドレスRBDを含む再開情報SDを端末230に送信する(S11)。再接続用アドレスRBDは、後述のように、ダウンロードの中断後の再開に際して利用されるものである。以下に詳しく述べるように、本実施の形態では、再接続用アドレスRBDに、ダウンロードの進捗情報として、ダウンロード済みのデータサイズを示す情報を付加し、ダウンロード中断後の再接続の際に使用する。   When the download start process is completed in step S10, before sending the content information CD, the resume information notifying unit 123 transmits the resume information SD including the reconnection address RBD to the terminal 230 (S11). As will be described later, the reconnection address RBD is used when restarting after the download is interrupted. As will be described in detail below, in the present embodiment, information indicating the downloaded data size is added to the reconnection address RBD as download progress information, which is used for reconnection after the download is interrupted.

再接続用アドレスRBDは、ステップS10のダウンロード開始の際にサーバ110を指定するために用いられた接続用アドレスとは異なるものであり、サーバ110は、再接続用アドレスRBDを受信したときは、端末230のユーザが、新規にコンテンツのダウンロードを要求しているのではなく、中断後のダウンロード再開を要求していることを認識することができる。   The reconnection address RBD is different from the connection address used for designating the server 110 at the start of downloading in step S10. When the server 110 receives the reconnection address RBD, It can be recognized that the user of the terminal 230 does not request a new content download but requests a restart of the download after the interruption.

ステップS11の次に、ステップS12に進み、送信監視部122は、端末230のユーザによりダウンロードがキャンセルされたか否かを判断する。キャンセルがされたか否かは、端末230からのキャンセル要求CADをサーバ110が受信したか否かで判断することができる。   After step S11, the process proceeds to step S12, and the transmission monitoring unit 122 determines whether the download is canceled by the user of the terminal 230. Whether or not the cancellation has been made can be determined by whether or not the server 110 has received a cancellation request CAD from the terminal 230.

ダウンロードがキャンセルされた場合(ステップS12でYes)には、送信監視部122は、一時記憶部127に記憶されている送信済みのデータサイズを示す情報ZT(c)を、保存用の送信済みのデータサイズ情報ZT(h)としてユーザ管理情報記憶部128に記憶させ(ステップS13)、ダウンロード処理を終了する。
なお、符号「ZT」に付された括弧内の「c」、「h」は、記憶されている記憶部の違いを示すためのものであり、特に区別する必要がないとき、或いは一般化して説明する場合には付されない。他の記号についても同様である。
When the download is canceled (Yes in step S12), the transmission monitoring unit 122 transmits the information ZT (c) indicating the transmitted data size stored in the temporary storage unit 127 for storage. Data size information ZT (h) is stored in the user management information storage unit 128 (step S13), and the download process is terminated.
Note that “c” and “h” in parentheses attached to the reference symbol “ZT” are used to indicate the difference between the storage units stored, and when there is no need to distinguish between them, or generalization It is not attached when explaining. The same applies to other symbols.

このように、ダウンロードがキャンセルされた場合(ステップS12でYes)や、後述するように、端末230から確認応答RPが返されなくなった場合(後述のステップS15でNo)にのみ、ユーザ管理情報記憶部128への送信済みのデータサイズZT(h)の書き込み、或いは書き換え(更新)が行なわれるので、頻繁にデータサイズZT(h)を書き換えなくてもよくなり、書き込み、書き換えの際のシステム負荷を軽減できる。   Thus, only when the download is canceled (Yes in step S12) or when the confirmation response RP is not returned from the terminal 230 (No in step S15 described later) as described later, the user management information storage is performed. Since the transmitted data size ZT (h) is written or rewritten (updated) to the unit 128, the data size ZT (h) need not be frequently rewritten, and the system load at the time of writing and rewriting Can be reduced.

次に、ダウンロードがキャンセルされずに継続される場合(ステップS12でNo)には、コンテンツ送信処理部121は、端末230にコンテンツ情報CDを送信する(ステップS14)。   Next, when the download is continued without being canceled (No in step S12), the content transmission processing unit 121 transmits the content information CD to the terminal 230 (step S14).

コンテンツ情報CDの送信中に通信回線が切断される場合があるため、送信監視部122は、端末230との接続が継続しているかどうかを監視する(ステップS15)。この監視は、例えば、コンテンツ情報を格納した送信パケットSPを送信してから、それに対する確認応答(応答パケット)RPが所定時間内に受信されたか否かによって行なわれる。   Since the communication line may be disconnected during the transmission of the content information CD, the transmission monitoring unit 122 monitors whether or not the connection with the terminal 230 is continued (step S15). This monitoring is performed, for example, based on whether or not an acknowledgment (response packet) RP is received within a predetermined time since the transmission packet SP storing the content information is transmitted.

送信監視部122は、接続が継続していないと判断したとき(ステップS15でNo)には、ステップS13に進む。   When the transmission monitoring unit 122 determines that the connection is not continued (No in step S15), the transmission monitoring unit 122 proceeds to step S13.

一方、送信監視部122は、接続が継続していると判断したとき(ステップS15でYes)には、送信監視部122は、端末230からの応答パケットRPを受信する毎に、送信済みのデータサイズZTを算出して、一時記憶部127に記憶されている更新情報RDに含まれる送信済みのデータサイズZT(c)を更新する(S16)。   On the other hand, when the transmission monitoring unit 122 determines that the connection is continued (Yes in step S15), the transmission monitoring unit 122 transmits the transmitted data every time it receives a response packet RP from the terminal 230. The size ZT is calculated, and the transmitted data size ZT (c) included in the update information RD stored in the temporary storage unit 127 is updated (S16).

そして、送信監視部122は、最後までコンテンツ情報CDを送信したか否かを判断する(S17)。最後までコンテンツ情報CDを送信していない場合(ステップS17でNo)にはステップS12に戻り、最後までコンテンツ情報CDを送信した場合(ステップS17でYes)には、ステップS18に進む。   Then, the transmission monitoring unit 122 determines whether or not the content information CD has been transmitted to the end (S17). If the content information CD has not been transmitted to the end (No in step S17), the process returns to step S12. If the content information CD has been transmitted to the end (Yes in step S17), the process proceeds to step S18.

ステップS18では、送信監視部122は、ステップS11で送信した再接続用アドレスRBDを無効にする処理を行う。無効にするための処理においては、例えば、再接続用アドレスRBDに含まれるダウンロード識別情報DIDがユーザ管理情報記憶部128から削除される。   In step S18, the transmission monitoring unit 122 performs processing for invalidating the reconnection address RBD transmitted in step S11. In the process for invalidation, for example, the download identification information DID included in the reconnection address RBD is deleted from the user management information storage unit 128.

図6は、端末230がコンテンツ情報CDをダウンロードするダウンロード処理を示す。
まず、ダウンロード開始処理部240及びダウンロード処理部241は、サーバ110にアクセスしてセッションを開始するとともに、ユーザの認証処理、購入するコンテンツの選択処理を含むダウンロード開始処理を行う(S20)。このステップS20での処理は、図7を用いて後に説明する。
FIG. 6 shows a download process in which the terminal 230 downloads the content information CD.
First, the download start processing unit 240 and the download processing unit 241 access the server 110 to start a session, and perform a download start process including a user authentication process and a content selection process to be purchased (S20). The process in step S20 will be described later with reference to FIG.

ダウンロード開始処理が終わり、通信(セッション)が確立すると、再開情報処理部243は、ダウンロードを中断した後に再接続する際に指定する再接続用アドレスRBDを含む再開情報SDを、サーバ110から受信する(S21)。
再開情報処理部243は、(図5のステップS11の処理でサーバ110から送信された)再開情報SDから再接続用アドレスRBDを取得して、一時記憶部249に記憶させる。
When the download start process ends and communication (session) is established, the restart information processing unit 243 receives restart information SD including the reconnection address RBD specified when reconnecting after interrupting the download from the server 110. (S21).
The restart information processing unit 243 acquires the reconnection address RBD from the restart information SD (transmitted from the server 110 in the process of step S11 of FIG. 5) and stores the reconnection address RBD in the temporary storage unit 249.

次に、ダウンロード監視部242は、ユーザが意図的にダウンロードをキャンセルするか否かを判断する(S22)。なお、ユーザが意図的にダウンロードをキャンセルするか否かは、ダウンロード監視部242が、入力部250よりダウンロードのキャンセル指示CACを受けたか否かで判断することができる。   Next, the download monitoring unit 242 determines whether or not the user intentionally cancels the download (S22). Whether or not the user intentionally cancels the download can be determined by whether or not the download monitoring unit 242 has received a download cancel instruction CAC from the input unit 250.

ユーザが意図的にダウンロードをキャンセルする場合(ステップS22でYes)には、進捗情報付加部245が、コンテンツ記憶部247に記憶されているコンテンツ情報CDmのデータサイズを取得して、取得したデータサイズZD(m)を、一時記憶部249に記憶されている再接続用アドレスRBDに付加して、再接続用情報RADを生成し、再開情報処理部243が、再接続用情報RADを管理情報記憶部248に記憶させる(S30)。   When the user intentionally cancels the download (Yes in step S22), the progress information adding unit 245 acquires the data size of the content information CDm stored in the content storage unit 247 and acquires the acquired data size. ZD (m) is added to the reconnection address RBD stored in the temporary storage unit 249 to generate reconnection information RAD, and the restart information processing unit 243 stores the reconnection information RAD as management information. The data is stored in the unit 248 (S30).

そして、ダウンロード監視部242は、ステップS20で確立したセッションを終了する処理を行い、通信回線を切断する(S31)。   Then, the download monitoring unit 242 performs processing for terminating the session established in step S20, and disconnects the communication line (S31).

一方、ユーザが意図的にダウンロードをキャンセルせずにダウンロードを継続する場合(ステップS22でNo)には、ステップS23に進み、サーバ110からの送信パケットSP(図5のステップS14でサーバ110から送信されたもの)を受信したか否かの判断を行う。受信していなければ(ステップS23でNo)、ステップS25に進む。   On the other hand, if the user intentionally continues the download without canceling the download (No in step S22), the process proceeds to step S23, and the transmission packet SP from the server 110 (transmitted from the server 110 in step S14 in FIG. 5). It is determined whether or not it has been received. If not received (No in step S23), the process proceeds to step S25.

受信した場合には(ステップS23でYes)受信処理を行なう(S24)。この受信処理においては、受信した送信パケットSPに含まれ、正常に受信できたデータを、コンテンツ記憶部247に記憶させ、応答パケットRPをサーバ110に送信する。応答パケットRPには、それまでに受信したデータのサイズ(当該コンテンツのダウンロードのために送信パケットSPで送信され、正常に受信されたデータ量の累積値)を示す情報を「送信済みのデータサイズZT」として含ませる。なおサーバ110からの送信パケットSPに含まれる複数のバイトの中に「抜け」がある場合には、抜けの直前までを「送信済みのデータサイズZT」とする。端末230からの応答パケットRPは、サーバ110において図5のステップS15における判定に利用され、ステップS16で処理される。
ステップS24の後、ステップS25に進む。
If received (Yes in step S23), a reception process is performed (S24). In this reception process, the data included in the received transmission packet SP and successfully received is stored in the content storage unit 247, and the response packet RP is transmitted to the server 110. In the response packet RP, information indicating the size of the data received so far (accumulated value of the amount of data transmitted in the transmission packet SP for the download of the content and received normally) is “transmitted data size” ZT ". If there is a “missing” in a plurality of bytes included in the transmission packet SP from the server 110, the “immediately before the missing” is set as “transmitted data size ZT”. The response packet RP from the terminal 230 is used by the server 110 for the determination in step S15 in FIG. 5, and is processed in step S16.
After step S24, the process proceeds to step S25.

ステップS25では、ダウンロード監視部242は、通信回線が切断されているか否かを判断する。例えば、ダウンロード監視部242は、サーバ110からのパケットSPがあらかじめ定められた時間受信されなかった場合に、通信回線が切断されていると判断する。
例えば、端末230が、ダウンロード中に無線ネットワークのサービスエリアから外れた場合、端末230がトンネルに入った場合などの何らかのトラブルが発生したときには、通信回線が切断される。
In step S25, the download monitoring unit 242 determines whether the communication line is disconnected. For example, the download monitoring unit 242 determines that the communication line is disconnected when the packet SP from the server 110 is not received for a predetermined time.
For example, when a trouble occurs such as when the terminal 230 is out of the service area of the wireless network during download or when the terminal 230 enters a tunnel, the communication line is disconnected.

そして、ダウンロード監視部242は、通信回線が切断されていないと判断した場合(ステップS25でNo)には、ステップS26に進み、通信回線が切断されていると判断した場合(ステップS25でYes)には、ステップS27に進む。   If the download monitoring unit 242 determines that the communication line is not disconnected (No in step S25), the download monitoring unit 242 proceeds to step S26, and determines that the communication line is disconnected (Yes in step S25). The process proceeds to step S27.

ステップS26では、ダウンロード監視部242は、コンテンツ情報CDを最後まで受信したか否かを判断し、最後まで受信したと判断した場合(ステップS26でYes)には、ステップS31に進み、最後まで受信していないと判断した場合(ステップS26でNo)には、ステップS22に進む。   In step S26, the download monitoring unit 242 determines whether or not the content information CD has been received to the end. If it is determined that the content information CD has been received to the end (Yes in step S26), the process proceeds to step S31. If it is determined that it has not (No in step S26), the process proceeds to step S22.

ステップS27では、進捗情報付加部245が、一時記憶部249に記憶されている
た再接続用アドレスRBDに基づき再接続用情報RADを生成する。
即ち、進捗情報付加部245は、コンテンツ記憶部247に記憶されているコンテンツ情報CDmのデータサイズを取得して、取得したデータサイズZD(m)を、一時記憶部249に記憶されている再接続用アドレスRBDに付加することで、再接続用情報RADを生成し、生成した再接続用情報RADを管理情報記憶部248に記憶させる。
In step S27, the progress information adding unit 245 generates reconnection information RAD based on the reconnection address RBD stored in the temporary storage unit 249.
That is, the progress information adding unit 245 acquires the data size of the content information CDm stored in the content storage unit 247, and reconnects the acquired data size ZD (m) stored in the temporary storage unit 249. The reconnection information RAD is generated by adding to the management address RBD, and the generated reconnection information RAD is stored in the management information storage unit 248.

その後、ダウンロード監視部242は、通信回線の接続が回復するのを待つ(S28)。ここで、通信回線が接続される場合として、例えば、端末230が、いずれかのAP151の通信エリアに入った場合(いずれかのAP151からのビーコン信号の受信強度があらかじめ定められた閾値以上となった場合)がある。   Thereafter, the download monitoring unit 242 waits for the connection of the communication line to be restored (S28). Here, as a case where the communication line is connected, for example, when the terminal 230 enters the communication area of any AP 151 (the reception intensity of the beacon signal from any AP 151 is equal to or higher than a predetermined threshold value). If there is).

通信回線が接続された場合(ステップS28でYes)には、ダウンロード再開部244は、ダウンロードを再開する再接続ダウンロード処理を行う(S29)。このステップS29での処理については、図9を用いて後に説明する。   If the communication line is connected (Yes in step S28), the download resuming unit 244 performs reconnection download processing for resuming download (S29). The processing in step S29 will be described later with reference to FIG.

図7は、端末230が、サーバ110からコンテンツ情報CDをダウンロードする際の処理を示す。
ここで、図5のステップS10及び図6のステップS20で行われるダウンロード開始処理は、ステップS40〜S48において、各々の装置が行う処理に対応する。
FIG. 7 shows processing when the terminal 230 downloads the content information CD from the server 110.
Here, the download start processing performed in step S10 of FIG. 5 and step S20 of FIG. 6 corresponds to the processing performed by each device in steps S40 to S48.

まず、端末230が、ネットワーク150を介して、サーバ110に接続要求を行うことにより、セッションが開始される(S40)。例えば、端末230は、あらかじめ定められた接続用アドレス(URL)を指定して、サーバ110に接続要求を行う(接続用アドレス(URL)でサーバ110を指定して、接続要求を行なう)。   First, a session is started when the terminal 230 makes a connection request to the server 110 via the network 150 (S40). For example, the terminal 230 designates a predetermined connection address (URL) and makes a connection request to the server 110 (designates the server 110 with the connection address (URL) and makes a connection request).

サーバ110の認証部120は、端末230にユーザ識別情報UIDの送信を要求する(S41)。この要求は、案内画面を表示することで行われる。以下のステップS43、S45及びS47も同様である。
ダウンロード開始処理部240は、入力部250を介して、ユーザよりユーザ識別情報UIDの入力を受け付けて、入力されたユーザ識別情報UIDを応答としてサーバ110に送る(S42)。
The authentication unit 120 of the server 110 requests the terminal 230 to transmit user identification information UID (S41). This request is made by displaying a guidance screen. The same applies to the following steps S43, S45 and S47.
The download start processing unit 240 receives an input of the user identification information UID from the user via the input unit 250, and sends the input user identification information UID to the server 110 as a response (S42).

次に、サーバ110の認証部120は端末230にパスワードの送信を要求する(S43)。
端末230は、入力部250を介して、ユーザよりパスワードの入力を受け付けて、入力されたパスワードを示すパスワード情報PADを応答としてサーバ110に送信する(S44)。
Next, the authentication unit 120 of the server 110 requests the terminal 230 to transmit a password (S43).
The terminal 230 receives a password input from the user via the input unit 250, and transmits password information PAD indicating the input password to the server 110 as a response (S44).

サーバ110の認証部120が、ユーザ管理情報記憶部128に記憶されている認証情報VRを参照して、ステップS42で受信されたユーザ識別情報UID及びステップS44で受信されたパスワード情報PADの組み合わせが正しいと判断すると、サーバ110のコンテンツ送信処理部121は、コンテンツ選択要求を端末230に送る(S45)。   The authentication unit 120 of the server 110 refers to the authentication information VR stored in the user management information storage unit 128, and the combination of the user identification information UID received in step S42 and the password information PAD received in step S44 is obtained. When it is determined that it is correct, the content transmission processing unit 121 of the server 110 sends a content selection request to the terminal 230 (S45).

端末230は、入力部250を介して、ユーザよりダウンロードするコンテンツの選択を受け付け、選択されたコンテンツを示すコンテンツ識別情報CIDを応答としてサーバ110に送る(S46)。ステップS46により、端末230のユーザは、購入するコンテンツを選ぶことができる。   The terminal 230 receives selection of content to be downloaded from the user via the input unit 250, and sends content identification information CID indicating the selected content to the server 110 as a response (S46). By step S46, the user of the terminal 230 can select the content to purchase.

サーバ110のコンテンツ送信処理部121は、ステップS46で選択されたコンテンツが有料コンテンツである場合には、端末230に課金通知を行う(S47)。
端末230のダウンロード処理部241は、入力部250を介して、ユーザより課金に承諾するか否かの入力を受け付け、課金に承諾することを示す情報又は課金に承諾しないことを示す情報を応答としてサーバ110に送信する(S48)。端末230のユーザは、課金に承諾した場合には、選択したコンテンツのコンテンツ情報CDをダウンロードする権利を獲得する。
If the content selected in step S46 is paid content, the content transmission processing unit 121 of the server 110 notifies the terminal 230 of charging (S47).
The download processing unit 241 of the terminal 230 receives an input as to whether or not to accept the charge from the user via the input unit 250, and receives information indicating that the charge is accepted or information indicating that the charge is not accepted as a response. It transmits to the server 110 (S48). When the user of the terminal 230 agrees to charge, the user acquires the right to download the content information CD of the selected content.

ここで、コンテンツ送信処理部121は、開始しようとするダウンロードを識別するダウンロード識別情報DIDを送信監視部122に通知する。
送信監視部122は、通知されたダウンロード識別情報DIDをユーザ管理情報記憶部128に記憶させる。
Here, the content transmission processing unit 121 notifies the transmission monitoring unit 122 of download identification information DID for identifying the download to be started.
The transmission monitoring unit 122 stores the notified download identification information DID in the user management information storage unit 128.

コンテンツ情報CDが大容量のデータである場合は、ダウンロードに長い時間を要するので、ダウンロードが完了するまでの間に、ユーザの意図によらずに通信回線が切断されたり、ユーザが意図的にダウンロードをキャンセルしたりする場合がある。
そのため、端末230のユーザがダウンロードの権利を獲得した直後に、サーバ110の再開情報通知部123は、再接続用アドレスRBDを含む再開情報SDを、端末230に送信する(S49)。
再開情報SDを受信した端末230では、再開情報処理部243が、再開情報SDから再接続用アドレスRBDを抽出して、一時記憶部249に記憶させる。
If the content information CD is large-capacity data, it takes a long time to download. Therefore, until the download is completed, the communication line is disconnected without intention of the user, or the user intentionally downloads it. May be canceled.
Therefore, immediately after the user of the terminal 230 acquires the download right, the restart information notifying unit 123 of the server 110 transmits the restart information SD including the reconnection address RBD to the terminal 230 (S49).
In the terminal 230 that has received the resume information SD, the resume information processing unit 243 extracts the reconnection address RBD from the resume information SD and stores it in the temporary storage unit 249.

再接続用アドレスRBDを通知した後、サーバ110のコンテンツ送信処理部121は、ステップS46で選択されたコンテンツのコンテンツ情報CDを1パケット分ずつコンテンツ記憶部126から読み出して、順次端末230に送信する(S50)。   After notifying the reconnection address RBD, the content transmission processing unit 121 of the server 110 reads the content information CD of the content selected in step S46 from the content storage unit 126 one packet at a time, and sequentially transmits it to the terminal 230. (S50).

端末230は、コンテンツ情報CDを最後まで受信すると、コンテンツ情報ダウンロード完了通知をサーバ110に返信する(S51)。
このような通知を受けたサーバ110では、認証部120がセッションを終了する(S52)。
Upon receiving the content information CD to the end, the terminal 230 returns a content information download completion notification to the server 110 (S51).
In the server 110 that has received such notification, the authentication unit 120 ends the session (S52).

図8は、サーバ110が再接続の上で送信をコンテンツ情報CDの送信を続行する処理(再接続送信処理)を示す。図8は、コンテンツ情報CDのダウンロードが中断された後に、端末230がサーバ110に再度接続して、送信を続行するときのサーバ110での処理を示す。図8において、図5と同様のステップは、図5と同じ符号が付されている。   FIG. 8 shows processing (reconnection transmission processing) in which the server 110 continues transmission of the content information CD upon reconnection. FIG. 8 shows processing at the server 110 when the terminal 230 reconnects to the server 110 and transmission continues after the download of the content information CD is interrupted. In FIG. 8, the same steps as those in FIG. 5 are denoted by the same reference numerals as those in FIG.

まず、端末230が後述のように、ダウンロード済みのデータサイズZD(m)(を示す情報)を含む再接続用情報RADを指定してサーバ110に再接続すると、再開認証部124は、再開認証を行う(S60)。
例えば、まず、再開認証部124は、再接続用情報RADで通知されるダウンロード識別情報DID(再接続用情報RADに含まれるダウンロード識別情報DID)が、ユーザ管理情報記憶部128に記憶されていない場合には、認証が失敗したものとする。
また、再開認証部124は、再接続用情報RADで通知されるダウンロード識別情報DIDが、ユーザ管理情報記憶部128に記憶されている(記憶されているものと一致する)場合には、このようなダウンロード識別情報DIDに対応する送信済みのデータサイズZT(h)をユーザ管理情報記憶部128より取得する。そして、再開認証部124は、取得した送信済みのデータサイズZT(h)と、再接続用情報RADで通知されるダウンロード済みのデータサイズZD(m)の差分値があらかじめ定められた閾値の範囲内(差分値の絶対値が閾値以下)である場合には、認証が成功したものとし、この差分値が、この閾値の範囲を超えている場合には、認証が失敗したものとする。この閾値は、例えば、1パケットで送信できるデータ量の最大値とする。
First, when the terminal 230 reconnects to the server 110 by specifying the reconnection information RAD including the downloaded data size ZD (m) (information indicating) as described later, the resuming authentication unit 124 performs the resuming authentication. (S60).
For example, first, the restart authentication unit 124 does not store the download identification information DID notified by the reconnection information RAD (download identification information DID included in the reconnection information RAD) in the user management information storage unit 128. In this case, it is assumed that the authentication has failed.
Further, when the download identification information DID notified by the reconnection information RAD is stored in the user management information storage unit 128 (matches the stored one), the restart authentication unit 124 The transmitted data size ZT (h) corresponding to the download identification information DID is acquired from the user management information storage unit 128. Then, the resuming authentication unit 124 determines the difference between the acquired transmitted data size ZT (h) and the downloaded data size ZD (m) notified by the reconnection information RAD within a predetermined threshold range. If it is within (the absolute value of the difference value is less than or equal to the threshold value), it is assumed that the authentication has succeeded, and if the difference value exceeds the range of the threshold value, the authentication has failed. This threshold value is, for example, the maximum data amount that can be transmitted in one packet.

このように、再開認証部124は、端末230から送信されたダウンロード識別情報DID及びダウンロード済みのデータサイズZD(m)を、サーバ110が記憶しているダウンロード識別情報DID及び送信済みのデータサイズZT(h)と比較することによって、少ないステップ数で不正なダウンロード要求であるかどうかを判断することが可能となり、認証処理を簡易化することができ、端末230から認証のためのパスワードの入力も省くことができる。このため、本発明は、図7に示すようなステップ数の多いダウンロード開始処理を省略することができるため、短い時間で、ダウンロードの再開を行わせることができ、コンテンツのダウンロードを効率良く行うことができる。   As described above, the resuming authentication unit 124 uses the download identification information DID and the downloaded data size ZD (m) transmitted from the terminal 230 as the download identification information DID and the transmitted data size ZT stored in the server 110. By comparing with (h), it is possible to determine whether the request is an illegal download request with a small number of steps, the authentication process can be simplified, and the password for authentication can also be input from the terminal 230. It can be omitted. For this reason, the present invention can omit the download start process with a large number of steps as shown in FIG. 7, so that the download can be restarted in a short time, and the content can be downloaded efficiently. Can do.

再開認証が成功した場合(ステップS60でYes)には、ステップS12に進み、再開認証が失敗した場合(ステップS60でNo)には、ステップS18に進む。
再開認証が成功しなかった(失敗した)場合(ステップS60でNo)には、不正なダウンロード要求とみなして、コンテンツ情報CDの送信の再開を行わずに、送信監視部122は、ステップS18で再接続用情報RADを無効とする。
If the restart authentication is successful (Yes in step S60), the process proceeds to step S12. If the restart authentication fails (No in step S60), the process proceeds to step S18.
If the resuming authentication is not successful (failed) (No in step S60), the transmission monitoring unit 122 regards it as an unauthorized download request and does not resume the transmission of the content information CD. The reconnection information RAD is invalidated.

ステップS60で再開認証が成功した場合には、送信監視部122は、端末230のユーザによる操作でダウンロードがキャンセルされたか否かを判断する(S12)。   If the resuming authentication is successful in step S60, the transmission monitoring unit 122 determines whether the download is canceled by an operation by the user of the terminal 230 (S12).

ユーザによる操作でキャンセルされた場合(ステップS12でYes)には、送信監視部122は、ユーザ管理情報記憶部128に記憶されている送信済みのデータサイズZT(h,old)を消去して、代わりに、一時記憶部127に記憶されている新たな送信済みのデータサイズZT(c)を新たな保存用の送信済みのデータサイズ情報ZT(h,new)としてユーザ管理情報記憶部128に記憶させて(ステップS61)、ダウンロード処理を終了する。
なお、符号「ZT」に付された括弧内の「old」、「new」は、更新前の情報と更新後の情報の区別のためのものであり、特に区別する必要がないとき、或いは一般化して説明する場合には付されない。他の記号についても同様である。
ここで、ダウンロードの中断後における送信済みのデータサイズは、ダウンロード中断前に送信したデータサイズと、中断後に送信したデータのサイズの合計である。
If canceled by the user's operation (Yes in step S12), the transmission monitoring unit 122 deletes the transmitted data size ZT (h, old) stored in the user management information storage unit 128, Instead, the new transmitted data size ZT (c) stored in the temporary storage unit 127 is stored in the user management information storage unit 128 as the transmitted transmitted data size information ZT (h, new). (Step S61) and the download process is terminated.
Note that “old” and “new” in parentheses attached to the symbol “ZT” are for distinguishing between the information before update and the information after update. It is not attached when it is explained in the form. The same applies to other symbols.
Here, the transmitted data size after the download is interrupted is the sum of the data size transmitted before the download is interrupted and the size of data transmitted after the interrupt.

次に、ダウンロードがキャンセルされずに継続される場合(ステップS12でNo)には、コンテンツ送信処理部121は、端末230にコンテンツ情報CDを送信する(ステップS62)。
ここで、コンテンツ送信処理部121は、ステップS60で指定された再接続用情報RADにより通知されるデータサイズを元に算出されるデータ位置から、コンテンツ情報CDを送信する。この「データ位置」を示す情報は、コンテンツ記憶部126に記憶されているコンテンツ情報CD内のどの部分までダウンロード済みであるか、或いは次にどの部分から送信を開始すべきであるかを示す。
Next, when the download is continued without being canceled (No in step S12), the content transmission processing unit 121 transmits the content information CD to the terminal 230 (step S62).
Here, the content transmission processing unit 121 transmits the content information CD from the data position calculated based on the data size notified by the reconnection information RAD specified in step S60. The information indicating the “data position” indicates to which part in the content information CD stored in the content storage unit 126 has been downloaded, or from which part transmission should be started next.

コンテンツ情報CDの送信中に通信回線が切断される場合があるため、送信監視部122は、端末230との接続が継続しているかどうかを監視する(ステップS15)。
そして、端末230との接続が継続していないと判断した場合(ステップS15でNo)には、送信監視部122は、上述したステップS61に進む。
一方、端末230との接続が継続していると判断した場合(ステップS15でYes)には、送信監視部122は、端末230からの応答パケットRPを受信する毎に、送信済みのデータサイズZTを算出して、一時記憶部127に記憶されている更新情報RDに含まれる送信済みのデータサイズZT(c)を更新する(S63)。
ダウンロードの中断後の「送信済みのデータサイズ」は、ダウンロードが中断される前に送信したデータサイズと中断後に送信したデータサイズの合計である。
Since the communication line may be disconnected during the transmission of the content information CD, the transmission monitoring unit 122 monitors whether or not the connection with the terminal 230 is continued (step S15).
If it is determined that the connection with the terminal 230 is not continued (No in Step S15), the transmission monitoring unit 122 proceeds to Step S61 described above.
On the other hand, if it is determined that the connection with the terminal 230 is continued (Yes in step S15), the transmission monitoring unit 122 transmits the transmitted data size ZT every time the response packet RP is received from the terminal 230. And the transmitted data size ZT (c) included in the update information RD stored in the temporary storage unit 127 is updated (S63).
The “transmitted data size” after the download is interrupted is the sum of the data size transmitted before the download is interrupted and the data size transmitted after the interrupt.

送信監視部122は、最後までコンテンツ情報CDを送信したか否かを判断する(S17)。最後までコンテンツ情報CDを送信していない場合(ステップS17でNo)にはステップS12に戻り、最後までコンテンツ情報CDを送信した場合(ステップS17でYes)には、ステップS18に進む。   The transmission monitoring unit 122 determines whether the content information CD has been transmitted to the end (S17). If the content information CD has not been transmitted to the end (No in step S17), the process returns to step S12. If the content information CD has been transmitted to the end (Yes in step S17), the process proceeds to step S18.

ステップS18では、送信監視部122は、端末230に送信した再接続用アドレスRBD(図5のステップS11)を無効にする処理を行う。   In step S18, the transmission monitoring unit 122 performs processing for invalidating the reconnection address RBD (step S11 in FIG. 5) transmitted to the terminal 230.

図9は、端末230が再接続の上でコンテンツ情報CDのダウンロードを続行する処理(再接続ダウンロード処理)を示す。
図9は、コンテンツ情報CDのダウンロードが中断された後に、端末230がサーバ110に再度接続して、ダウンロードを続行する際の端末230での処理を示す。ここで、図9のフローチャートの処理は、図6のステップS29に示されるように切断された通信回線が再び接続された場合、又は端末230のユーザが、入力部250を介して、ダウンロード再開指示RDC2の入力を行った場合に開始される。図9において、図6と同様のステップは、図6と同じ符号が付されている。
FIG. 9 shows a process in which the terminal 230 continues to download the content information CD after reconnection (reconnection download process).
FIG. 9 shows processing at the terminal 230 when the terminal 230 reconnects to the server 110 after the download of the content information CD is interrupted to continue the download. Here, the processing of the flowchart of FIG. 9 is performed when the disconnected communication line is reconnected as shown in step S29 of FIG. 6 or when the user of the terminal 230 receives a download restart instruction via the input unit 250. It starts when the RDC2 is input. 9, the same steps as those in FIG. 6 are denoted by the same reference numerals as those in FIG.

まず、ダウンロード再開部244は、一時記憶部249又は管理情報記憶部248に記憶されている再接続用情報RADを指定してサーバ110に接続する(S70)。即ち、接続先としてのサーバ110及び再開しようとするダウンロードを特定する再接続用情報RADを含むパケットを送信することで、サーバ110との接続が行なわれる。
この再接続用情報RADには、管理情報記憶部248に記憶されているダウンロード済みのデータサイズを示す情報ZD(m)が含まれる。
先に説明した図8のステップS60では、この情報ZD(m)が認証に利用される。
First, the download resuming unit 244 specifies the reconnection information RAD stored in the temporary storage unit 249 or the management information storage unit 248 and connects to the server 110 (S70). In other words, the server 110 is connected to the server 110 by transmitting a packet including the server 110 as the connection destination and the reconnection information RAD specifying the download to be resumed.
The reconnection information RAD includes information ZD (m) indicating the downloaded data size stored in the management information storage unit 248.
In step S60 of FIG. 8 described above, this information ZD (m) is used for authentication.

次に、ダウンロード監視部242は、ユーザが意図的にダウンロードをキャンセルするか否かを判断する(S22)。   Next, the download monitoring unit 242 determines whether or not the user intentionally cancels the download (S22).

ユーザが意図的にダウンロードをキャンセルする場合(ステップS22でYes)には、進捗情報付加部245が、一時記憶部249に記憶された再接続用情報RADを更新してから、再開情報処理部243が、更新後の再接続用情報RADを管理情報記憶部248に記憶させる(S71)。
例えば、進捗情報付加部245は、コンテンツ記憶部247に記憶されているコンテンツ情報CDmのデータサイズZD(m)を取得して、取得したデータサイズZD(m)を、一時記憶部249に記憶されている再接続用情報RAD(old)に付加されているデータサイズZD(m,old)と入れ替えることにより、更新後の再接続用情報RAD(new)とする。
そして、ダウンロード監視部242は、ステップS70で確立したセッションを終了する処理を行い、通信回線を切断する(S31)。
When the user intentionally cancels the download (Yes in step S22), the progress information adding unit 245 updates the reconnection information RAD stored in the temporary storage unit 249, and then restarts the information processing unit 243. However, the updated reconnection information RAD is stored in the management information storage unit 248 (S71).
For example, the progress information adding unit 245 acquires the data size ZD (m) of the content information CDm stored in the content storage unit 247, and the acquired data size ZD (m) is stored in the temporary storage unit 249. The reconnection information RAD (new) after updating is obtained by replacing the data size ZD (m, old) added to the reconnection information RAD (old).
Then, the download monitoring unit 242 performs processing for terminating the session established in step S70, and disconnects the communication line (S31).

一方、ユーザが意図的にダウンロードをキャンセルせずにダウンロードを継続する場合(ステップS22でNo)には、ステップS23に進み、サーバ110からの送信パケットSPを受信した否かの判断を行う。受信していなければ(ステップS23でNo)、ステップS25に進む。   On the other hand, when the user intentionally continues the download without canceling the download (No in step S22), the process proceeds to step S23, and it is determined whether or not the transmission packet SP from the server 110 has been received. If not received (No in step S23), the process proceeds to step S25.

受信した場合には(ステップS23でYes)受信処理を行ない(S24)、ステップS24の後、ステップS25に進む。   If received (Yes in step S23), a reception process is performed (S24), and after step S24, the process proceeds to step S25.

ステップS25で通信回線が切断されていないと判断された場合には、ステップS26に進み、ステップS25で通信回線が切断されていると判断された場合(ステップS25でYes)には、ステップS72に進む。   If it is determined in step S25 that the communication line is not disconnected, the process proceeds to step S26. If it is determined in step S25 that the communication line is disconnected (Yes in step S25), the process proceeds to step S72. move on.

ステップS26で最後まで受信したと判断された場合には、ステップS31に進み、最後まで受信していないと判断された場合には、ステップS22に進む。   If it is determined in step S26 that it has been received to the end, the process proceeds to step S31. If it is determined that it has not been received to the end, the process proceeds to step S22.

ステップS72では、進捗情報付加部245が、一時記憶部249に記憶されている再接続用情報RADを更新する。
即ち、進捗情報付加部245は、コンテンツ記憶部247に記憶されているコンテンツ情報CDmのデータサイズを取得して、取得したデータサイズZD(m,new)を、一時記憶部249に記憶されている再接続用情報RAD(old)に付加されているデータサイズZD(m,old)に入れ替えることにより、更新後の再接続用情報RAD(new)とし、管理情報記憶部248に記憶させる。
In step S72, the progress information adding unit 245 updates the reconnection information RAD stored in the temporary storage unit 249.
That is, the progress information adding unit 245 acquires the data size of the content information CDm stored in the content storage unit 247, and the acquired data size ZD (m, new) is stored in the temporary storage unit 249. By replacing the data size ZD (m, old) added to the reconnection information RAD (old), the reconnection information RAD (new) is updated and stored in the management information storage unit 248.

その後、ダウンロード監視部242は、通信回線の接続が回復されれば(S28でYes)、ステップS70に戻る。   Thereafter, when the connection of the communication line is recovered (Yes in S28), the download monitoring unit 242 returns to Step S70.

図10は、再接続の上で端末230がサーバ110からコンテンツ情報CDのダウンロードを続行する処理を示す。   FIG. 10 shows a process in which the terminal 230 continues to download the content information CD from the server 110 after reconnection.

まず、端末230のダウンロード再開部244が、再接続用情報RADを指定してサーバ110に接続することにより、ダウンロード再開要求を行う(S80)。
サーバ110の再開認証部124は、再接続用情報RADにより通知されるダウンロード識別情報DID及びデータサイズZD(m)を利用した再接続認証を行い、認証が成功した場合には、コンテンツ送信処理部121は、再接続用情報RADにより通知されるデータサイズに基づいて算出されるデータ位置(中断前のダウンロードの続きの位置)から、コンテンツ情報CDの送信を再開する(S81)。
First, the download resuming unit 244 of the terminal 230 makes a download resumption request by specifying the reconnection information RAD and connecting to the server 110 (S80).
The restart authentication unit 124 of the server 110 performs reconnection authentication using the download identification information DID and the data size ZD (m) notified by the reconnection information RAD, and if the authentication is successful, a content transmission processing unit 121 resumes the transmission of the content information CD from the data position calculated based on the data size notified by the reconnection information RAD (position following the download before interruption) (S81).

端末230は、コンテンツ情報CDを最後まで受信すると、コンテンツ情報ダウンロード完了通知をサーバ110に返信する(S82)。このような通知を受けたサーバ110では、認証部120がセッションを終了する(S83)。   Upon receiving the content information CD to the end, the terminal 230 returns a content information download completion notification to the server 110 (S82). In the server 110 that has received such a notification, the authentication unit 120 ends the session (S83).

以上説明した例では、ダウンロードの中断の際に、それまでに送信済みのデータサイズをサーバ110に保持しておき、ダウンロードの中断後の再開の際に端末230がサーバ110を指定するのに用いる再接続用アドレスにダウンロード済みのデータサイズを付加してサーバ110に通知し、サーバ110において、通知されたダウンロード済みのデータサイズと、サーバ110に保持されている送信済みのデータサイズとを比較し、比較結果に基づいて、再開を認めるか否かを判断しているが、データサイズの代わりに、データサイズに対応する、コンテンツ情報内のデータ位置を示す情報を用いて認証を行なうこととしても良い。データサイズに対応するデータ位置は、データサイズと等価であるとも言え、いずれにしてもダウンロードの進捗度を示す進捗情報である。   In the example described above, when the download is interrupted, the data size that has been transmitted so far is stored in the server 110, and is used by the terminal 230 to specify the server 110 when restarting after the download is interrupted. The downloaded data size is added to the reconnection address and notified to the server 110. The server 110 compares the notified downloaded data size with the transmitted data size held in the server 110. Based on the comparison result, it is determined whether or not resumption is permitted. However, instead of the data size, authentication may be performed using information indicating the data position in the content information corresponding to the data size. good. The data position corresponding to the data size can be said to be equivalent to the data size, and in any case is progress information indicating the degree of download progress.

また、サーバ110と端末230との送受信のためのパケットとしては、TCPパケットを用いることができる。さらに、再接続用情報RADとしてCGI(Common Gateway Interface)を利用したものを用いることができる。
以下、データ位置を示す情報をダウンロード再開時の認証に用い、送受信のためのパケットとしてTCPパケットを用い、再接続用情報RADとしてCGIを利用したものを用いる場合について説明する。
A TCP packet can be used as a packet for transmission / reception between the server 110 and the terminal 230. Furthermore, information using CGI (Common Gateway Interface) can be used as the reconnection information RAD.
Hereinafter, a case will be described in which information indicating a data position is used for authentication when resuming download, a TCP packet is used as a packet for transmission / reception, and information using CGI is used as reconnection information RAD.

図11は、TCPパケットTPの概略図である。TCPパケットTPは、送信するデータを格納する“データ”領域DARと、TCPヘッダTHとを備える。
TCPヘッダTHは、“SRC PORT”フィールド(“送信元ポート番号”フィールドともいう)TH1、“DEST PORT”フィールド(“送信元ポート番号”フィールドともいう)TH2、“SEQ”フィールド(“送信用シーケンス番号”フィールドともいう)TH3、“ACK”フィールド(“応答確認番号”フィールドとも言う)TH4、“HLEN”フィールド(“ヘッダ長”フィールドともいう)TH5、“Reserved”フィールドTH6、“Code Bit”フィールド(“コードビット”フィールドともいう)TH7、“Window”フィールド(“ウインドウ”フィールドともいう)TH8、“Checksum”フィールド(“チェックサム”フィールドともいう)TH9、“Urgent Pointer”フィールド(“緊急ポインタ”フィールドともいう)TH10及び“Option”フィールド(“オプション”フィールドともいう)TH11を備える。
FIG. 11 is a schematic diagram of the TCP packet TP. The TCP packet TP includes a “data” area DAR for storing data to be transmitted and a TCP header TH.
The TCP header TH includes an “SRC PORT” field (also referred to as “source port number” field) TH1, a “DEST PORT” field (also referred to as “source port number” field) TH2, and a “SEQ” field (“transmission sequence”). TH3, "ACK" field (also referred to as "response confirmation number" field) TH4, "HLEN" field (also referred to as "header length" field) TH5, "Reserved" field TH6, "Code Bit" field (Also referred to as “code bit” field) TH7, “Window” field (also referred to as “window” field) TH8, “Checksum” field (also referred to as “checksum” field) TH9, “Urgent Point” er ”field (also referred to as“ urgent pointer ”field) TH10 and“ Option ”field (also referred to as“ option ”field) TH11.

“SRC PORT”フィールドTH1は、TCPパケットTPの送信元となるアプリケーションを識別するための送信元ポート番号を格納する。
“DEST PORT”フィールドTH2は、TCPパケットTPの送信先(あて先)となるアプリケーションが用意しているあて先ポート番号を格納する。
“送信用シーケンス番号”フィールドTH3は、“データ”領域DARに格納して送信するデータ(当該パケットで送信する部分)の先頭位置を示すシーケンス番号SEQを格納する。
シーケンス番号SEQは、サーバ110のコンテンツ記憶部126内に保存されているコンテンツ情報CDの先頭位置(1回目の送信パケットで送信する際の先頭位置)に対応する初期値SEQ(I)に、“データ”領域DARに格納してそれまでに送信されたデータのバイト数を加算した値を有する。
“応答確認番号”フィールドTH4は、受信したデータのデータ位置(バイト位置)を示す応答確認番号ACKを格納する。応答確認番号ACKは、受信したデータのシーケンス番号SEQに、各送信パケットSPで受信したデータのデータサイズ(バイト数)を加算した値となり、受信したデータの後端位置或いは次に送信すべきデータの先頭位置を示す。また、途中に「抜け」がある場合には「抜け」の前のバイト数までを加算する。なお、サーバ110は、応答確認番号ACKより、コンテンツ情報CDの先頭位置(1回目の送信パケットで送信する際の先頭位置)に対応する初期値SEQ(I)を減算することで、ダウンロード済みのデータサイズを認識することができる。
“HLEN”フィールドTH5は、TCPヘッダTHのサイズを示すヘッダ長を格納する。
“Reserved”フィールドTH6は、予備の領域であり、本発明では使用されないため、全て「0」の値を格納する。
“Code Bit”フィールドTH7は、制御用の6種類のフラグの値を格納する。この中には、当該パケットが送信パケットSPとして用いられているか、応答パケットRPとして用いられているかを示すフラグが含まれる。
“Window”フィールドTH8は、受信側のウィンドウサイズを示す情報を格納する。
“Checksum”フィールドTH9は、TCPパケットTPのエラーを検査するための検査用データを格納する。
“Urgent Pointer”フィールドTH10は、緊急のデータを示すURGフラグがオンになっている場合に、データのどこまでが緊急のデータなのかを示す値を格納する。
“Option”フィールドTH11は、TCP接続における各種の特性を設定するために利用され、例えば、最大セグメントサイズ(MSS)等を格納する。
The “SRC PORT” field TH1 stores a transmission source port number for identifying an application that is a transmission source of the TCP packet TP.
The “DEST PORT” field TH2 stores a destination port number prepared by an application that is a transmission destination (destination) of the TCP packet TP.
The “transmission sequence number” field TH3 stores a sequence number SEQ indicating the head position of data (a portion to be transmitted in the packet) stored and transmitted in the “data” area DAR.
The sequence number SEQ is set to an initial value SEQ (I) corresponding to the start position of the content information CD stored in the content storage unit 126 of the server 110 (the start position when transmitting with the first transmission packet). It has a value obtained by adding the number of bytes of data stored in the “data” area DAR and transmitted so far.
The “response confirmation number” field TH4 stores a response confirmation number ACK indicating the data position (byte position) of the received data. The response confirmation number ACK is a value obtained by adding the data size (number of bytes) of the data received in each transmission packet SP to the sequence number SEQ of the received data. Indicates the start position of. Also, if there is a “missing” in the middle, add up to the number of bytes before “missing”. The server 110 subtracts the initial value SEQ (I) corresponding to the head position of the content information CD (the head position when transmitting with the first transmission packet) from the response confirmation number ACK, so that the downloaded information has already been downloaded. The data size can be recognized.
The “HLEN” field TH5 stores a header length indicating the size of the TCP header TH.
The “Reserved” field TH6 is a reserved area and is not used in the present invention, and therefore stores all values of “0”.
The “Code Bit” field TH7 stores six types of flag values for control. This includes a flag indicating whether the packet is used as the transmission packet SP or the response packet RP.
The “Window” field TH8 stores information indicating the window size on the receiving side.
The “Checksum” field TH9 stores inspection data for inspecting an error in the TCP packet TP.
The “Urgent Pointer” field TH10 stores a value indicating how much of the data is urgent data when the URG flag indicating urgent data is on.
The “Option” field TH11 is used for setting various characteristics in the TCP connection, and stores, for example, the maximum segment size (MSS) and the like.

なお、TCPパケットで応答パケットRPを構成する場合には、図11のうちのヘッダTHの部分のみで応答パケットRPを構成することとしても良い。   Note that when the response packet RP is composed of TCP packets, the response packet RP may be composed only of the header TH in FIG.

図12は、CGIを利用する場合の再接続用情報RADの一例を示す概略図である。再接続用情報RADは、
「サーバ名/CGIパス/CGI名?第1のパラメータ&第2のパラメータ」
の形式で生成される。
サーバ名は、サーバ110のサーバ名である。
CGIパスは、サーバ110におけるCGI実行プログラム又はスクリプトへのパスである。
CGI名は、サーバ110のCGI実行プログラム又はスクリプトのファイル名である。
CGI名で示されるCGI実行プログラム又はスクリプトに渡すパラメータは、複数指定することができる。ここでは、第1のパラメータとしてダウンロード識別情報DIDが格納され、第2のパラメータとしてサーバ110のコンテンツ記憶部126内のコンテンツ情報CDのダウンロード再開位置を示す情報(データ位置情報)DPが格納される。
FIG. 12 is a schematic diagram illustrating an example of reconnection information RAD when CGI is used. The reconnection information RAD is
“Server name / CGI path / CGI name? 1st parameter & 2nd parameter”
Is generated in the form
The server name is the server name of the server 110.
The CGI path is a path to a CGI execution program or script in the server 110.
The CGI name is a file name of the CGI execution program or script of the server 110.
A plurality of parameters to be passed to the CGI execution program or script indicated by the CGI name can be specified. Here, download identification information DID is stored as the first parameter, and information (data position information) DP indicating the download restart position of the content information CD in the content storage unit 126 of the server 110 is stored as the second parameter. .

図12に示す再接続用情報RADのうち、第1のパラメータDIDまでの部分で再接続用アドレスRBDが構成される。即ち、再接続用アドレスRBDは、再接続用アドレスRADの一部を成すものであり、再接続用アドレスRBDにデータ位置情報DPを付加することで再接続用情報RADが生成される。このため、再接続用情報RADをも再接続用アドレスと呼ぶことがある。両者の区別のため、再接続用アドレスRBDを「補完前再接続アドレス」と呼び、再接続用情報RADを「補完後再接続用情報」と呼ぶこともある。   Of the reconnection information RAD shown in FIG. 12, the reconnection address RBD is configured up to the first parameter DID. That is, the reconnection address RBD is a part of the reconnection address RAD, and the reconnection information RAD is generated by adding the data position information DP to the reconnection address RBD. For this reason, the reconnection information RAD may also be referred to as a reconnection address. In order to distinguish between them, the reconnection address RBD may be referred to as “pre-complementation reconnection address”, and the reconnection information RAD may be referred to as “post-complementation reconnection information”.

上記のTCPパケット及びCGIを利用した再接続用情報RADを用いる場合の処理は、図5などを参照した上記の説明した処理と概して同じである。但し、「データサイズ」を「データ位置」と読み替える必要がある。また、以下の点でも異なる。   The process in the case of using the reconnection information RAD using the TCP packet and the CGI is generally the same as the process described above with reference to FIG. However, it is necessary to read “data size” as “data position”. Also, the following points are different.

ステップS10で用いられる、再接続用アドレスRBDは、図12に示す再接続用情報RADのうちの第1のパラメータDIDまでの部分から成るものであり、コンテンツ送信処理部121は、開始しようとするダウンロードを識別するダウンロード識別情報DIDを生成して、送信監視部122に通知し、送信監視部122が、通知されたダウンロード識別情報DIDをユーザ管理情報記憶部128に記憶させる。   The reconnection address RBD used in step S10 is composed of the portion up to the first parameter DID in the reconnection information RAD shown in FIG. 12, and the content transmission processing unit 121 is about to start. Download identification information DID for identifying the download is generated and notified to the transmission monitoring unit 122, and the transmission monitoring unit 122 stores the notified download identification information DID in the user management information storage unit 128.

ステップS15における、端末230との接続が継続しているかどうかの判断は次のように行う。
TCPを利用してコンテンツ情報CDに抜けがないように通信する場合、サーバ110が、あるデータ量のデータを格納したTCPパケットを送信すると、このようなTCPパケットを受信した端末230からの確認応答としての応答パケットRPが返されるが、応答パケットRPの応答確認番号ACKからどの送信パケットSPに対する応答であるかを確認することができ、応答パケットRPに含まれる応答確認番号ACKを利用することで、正常に受信されたデータの後端位置或いは次に送信すべきデータの先頭位置を、サーバ110は認識することができる。
In step S15, whether or not the connection with the terminal 230 is continued is determined as follows.
When communication is performed so that there is no omission in the content information CD using TCP, when the server 110 transmits a TCP packet storing a certain amount of data, a confirmation response from the terminal 230 that has received such a TCP packet. The response packet RP is returned as the response packet RP. The response confirmation number ACK of the response packet RP can be used to confirm which transmission packet SP is the response, and by using the response confirmation number ACK included in the response packet RP. The server 110 can recognize the rear end position of normally received data or the head position of data to be transmitted next.

ステップS16においては、データサイズの更新の代わりに、データ位置の更新を行なう。
この場合、送信監視部122は、応答パケットRPに含まれる応答確認番号ACKをデータ位置を表すものして扱い、一時記憶部127に記憶されている更新情報RDに含まれる送信済みのデータ位置DPcを更新する(S16)。
例えば、応答確認番号ACKは、それ自体次に送信すべきデータの先頭位置を示すものとして扱い、応答確認番号ACKから「1」を引くことで、送信済みのデータの最後の位置(を表す値)を求めることができる。
In step S16, the data position is updated instead of updating the data size.
In this case, the transmission monitoring unit 122 treats the response confirmation number ACK included in the response packet RP as representing the data position, and transmits the transmitted data position DPc included in the update information RD stored in the temporary storage unit 127. Is updated (S16).
For example, the response confirmation number ACK is treated as indicating the head position of the data to be transmitted next, and the value indicating the last position of the transmitted data (by subtracting “1” from the response confirmation number ACK). ).

ステップS30では、進捗情報付加部245が、コンテンツ記憶部247に記憶されているコンテンツ情報CDmのデータサイズを取得して、取得したデータサイズに基づいてデータ位置情報DPを生成し(即ち、データサイズを、シーケンス番号の初期値SEQ(I)に加算することでデータ位置情報DPを生成し、一時記憶部249に記憶されている再接続用アドレスRBDに付加して、再接続用情報RADを生成し、再開情報処理部243が、再接続用情報RADを管理情報記憶部248に記憶させる(S30)。   In step S30, the progress information adding unit 245 acquires the data size of the content information CDm stored in the content storage unit 247, and generates the data position information DP based on the acquired data size (that is, the data size). Is added to the initial value SEQ (I) of the sequence number to generate the data position information DP and add it to the reconnection address RBD stored in the temporary storage unit 249 to generate the reconnection information RAD Then, the restart information processing unit 243 stores the reconnection information RAD in the management information storage unit 248 (S30).

ステップS27で、再接続用情報RADを生成する場合には、進捗情報付加部245は、コンテンツ記憶部247に記憶されているコンテンツ情報CDmのデータサイズを取得して、取得したデータサイズZD(m)に基づいてデータ位置情報DP(m)を生成し、一時記憶部249に記憶されている再接続用アドレスRBDに付加することで、再接続用情報RADを生成し、生成した再接続用情報RADを管理情報記憶部248に記憶させる。   When the reconnection information RAD is generated in step S27, the progress information adding unit 245 acquires the data size of the content information CDm stored in the content storage unit 247, and acquires the acquired data size ZD (m ) To generate the relocation information RAD by generating the data position information DP (m) based on the data and adding it to the reconnection address RBD stored in the temporary storage unit 249. The RAD is stored in the management information storage unit 248.

図7のステップS49では、再開情報通知部123は、CGIを利用した再接続用アドレスRBDを生成し、生成した再接続用アドレスRBDを含む再開情報SDを端末230に送信する。再接続用アドレスRBDの生成は、あらかじめ定められている「サーバ名/CGIパス/CGI名?」の部分に、コンテンツ送信処理部121から再開情報通知指示RCに含まれるダウンロード識別情報DIDを付加することで行なわれる。   In step S49 of FIG. 7, the restart information notification unit 123 generates a reconnection address RBD using CGI, and transmits the restart information SD including the generated reconnection address RBD to the terminal 230. The reconnection address RBD is generated by adding the download identification information DID included in the restart information notification instruction RC from the content transmission processing unit 121 to a predetermined part of “server name / CGI path / CGI name?”. This is done.

ステップS60では、端末230がダウンロード識別情報DID及びデータ位置情報DP(m)を含む再接続用情報RADを指定してサーバ110に再接続し、再開認証部124は、再接続用情報RADで通知されるダウンロード識別情報DIDが、ユーザ管理情報記憶部128に記憶されている(記憶されているものと一致する)ことを確認した上で、ダウンロード識別情報DIDに対応するデータ位置情報DP(h)をユーザ管理情報記憶部128より取得し、取得したデータ位置情報DP(h)と、再接続用情報RADで通知されるデータ位置情報DP(m)との差分値があらかじめ定められた閾値の範囲内(差分値の絶対値が閾値以下)である場合には、認証が成功したものとし、この差分値が、この閾値の範囲を超えている場合には、認証が失敗したものとする。この閾値は、例えば、1パケットで送信できるデータ量の最大値とする。   In step S60, the terminal 230 designates the reconnection information RAD including the download identification information DID and the data location information DP (m) and reconnects to the server 110, and the restart authentication unit 124 notifies the reconnection information RAD. Data position information DP (h) corresponding to the download identification information DID after confirming that the downloaded identification information DID is stored in the user management information storage unit 128 (matches the stored one). Is obtained from the user management information storage unit 128, and the difference between the acquired data position information DP (h) and the data position information DP (m) notified by the reconnection information RAD is a predetermined threshold range. Is within (the absolute value of the difference value is less than or equal to the threshold value), it is assumed that the authentication has succeeded, and the difference value exceeds the range of the threshold value. , It is assumed that the authentication has failed. This threshold value is, for example, the maximum data amount that can be transmitted in one packet.

再接続用情報RADがCGIを利用したものである場合、端末230が図12に示す再接続用情報RADを指定してサーバ110に接続すると、サーバ110はダウンロードを再開するプログラムdlcontを実行する。実行されたプログラムdlcontで実現される再開認証部124及びコンテンツ送信処理部125は、dlid=xx・・・xで示されるダウンロード識別情報DIDと、pos=yy・・・yで示されるデータ位置情報DPとを取得する。   When the reconnection information RAD uses CGI, when the terminal 230 connects to the server 110 by specifying the reconnection information RAD shown in FIG. 12, the server 110 executes the program dlcont for restarting the download. The resuming authentication unit 124 and the content transmission processing unit 125 realized by the executed program dlcont have download identification information DID indicated by dlid = xx... X and data position information indicated by pos = yy. Get DP.

ステップS61では、送信監視部122は、ユーザ管理情報記憶部128に記憶されているデータ位置情報DP(h,old)を消去して、代わりに、一時記憶部127に記憶されている新たなデータ位置情報DP(c)を保存用のデータ位置情報DP(h,new)として記憶させて(ステップS61)、ダウンロード処理を終了する。   In step S61, the transmission monitoring unit 122 deletes the data position information DP (h, old) stored in the user management information storage unit 128, and instead, new data stored in the temporary storage unit 127 is obtained. The position information DP (c) is stored as data position information DP (h, new) for storage (step S61), and the download process is terminated.

ステップS62では、コンテンツ送信処理部121は、ステップS60で指定された再接続用情報RADにより通知されるデータ位置情報DP(m)で表されるデータ位置から(該データ位置を先頭位置として)コンテンツ情報CDを送信する。   In step S62, the content transmission processing unit 121 starts the content from the data position represented by the data position information DP (m) notified by the reconnection information RAD specified in step S60 (with the data position as the head position). An information CD is transmitted.

ステップS63では、送信監視部122は、端末230からの応答パケットRPを受信する毎に、応答確認番号ACKをデータ位置情報DPとして取得して、一時記憶部127に記憶されている更新情報RDに含まれるデータ位置情報DP(c)を更新する。   In step S <b> 63, every time the transmission monitoring unit 122 receives the response packet RP from the terminal 230, the transmission monitoring unit 122 acquires the response confirmation number ACK as the data location information DP, and updates the update information RD stored in the temporary storage unit 127. The included data position information DP (c) is updated.

図9のステップS71で、一時記憶部249に記憶された再接続用情報RADを更新する際は、進捗情報付加部245が、コンテンツ記憶部247に記憶されているコンテンツ情報CDmのデータサイズZD(m)を取得して、取得したデータサイズZD(m)に基づいてデータ位置情報DP(m)を生成し、一時記憶部249に記憶されている再接続用情報RAD(old)に付加されているデータ位置情報DP(m,old)と入れ替えることにより、更新後の再接続用情報RAD(new)とする。   When updating the reconnection information RAD stored in the temporary storage unit 249 in step S71 of FIG. 9, the progress information adding unit 245 uses the data size ZD () of the content information CDm stored in the content storage unit 247. m), data position information DP (m) is generated based on the acquired data size ZD (m), and added to the reconnection information RAD (old) stored in the temporary storage unit 249. By replacing the existing data position information DP (m, old), updated reconnection information RAD (new) is obtained.

ステップS72で進捗情報付加部245が一時記憶部249に記憶された再接続用情報RADを更新する際にも同様に、コンテンツ記憶部247に記憶されているコンテンツ情報CDmのデータサイズZD(m)を取得して、取得したデータサイズZD(m)に基づいてデータ位置情報DPを生成し、一時記憶部249に記憶されている再接続用情報RAD(old)に付加されているデータ位置情報DP(m,old)に入れ替えることにより、更新後の再接続用情報RAD(new)とし、管理情報記憶部248に記憶させる。   Similarly, when the progress information adding unit 245 updates the reconnection information RAD stored in the temporary storage unit 249 in step S72, the data size ZD (m) of the content information CDm stored in the content storage unit 247 is similarly determined. The data position information DP is generated based on the acquired data size ZD (m), and is added to the reconnection information RAD (old) stored in the temporary storage unit 249. By replacing with (m, old), the updated reconnection information RAD (new) is stored in the management information storage unit 248.

図10のステップS80では、サーバ110の再開認証部124は、再接続用情報RADにより通知されるダウンロード識別情報DID及びデータ位置情報ZD(m)を利用した再開認証を行い、認証が成功した場合には、コンテンツ送信処理部121は、再接続用情報RADにより通知されるデータ位置からコンテンツ情報CDの送信を再開する(S81)。   In step S80 of FIG. 10, when the resuming authentication unit 124 of the server 110 performs resuming authentication using the download identification information DID and the data location information ZD (m) notified by the reconnection information RAD, and the authentication is successful. The content transmission processing unit 121 resumes the transmission of the content information CD from the data position notified by the reconnection information RAD (S81).

以上のように、本発明では、ダウンロードの再開の際に、データサイズ又はデータ位置を表す情報をダウンロードの進捗度を表す進捗情報を用いて認証を行なっている。即ち、図9のステップS70は、一般化して言えば、再接続用アドレスでサーバ110を指定するとともに進捗情報を通知する処理であり、図8のステップS60は、進捗情報を用いた認証を含み、図5のステップS13や図8のステップS61は、サーバ110(送信側)において進捗情報を保存する処理を含むので送信側進捗情報記憶ステップとも呼ばれるものであり、図6のステップS27や図9のステップ72は、端末230(受信側)において、進捗情報を用いて再接続用情報RADを生成し、或いは更新する処理を含む。   As described above, in the present invention, when resuming the download, the information indicating the data size or the data position is authenticated using the progress information indicating the progress of the download. That is, step S70 in FIG. 9 is a process for specifying the server 110 by the reconnection address and notifying the progress information in general terms, and step S60 in FIG. 8 includes authentication using the progress information. 5, step S13 in FIG. 5 and step S61 in FIG. 8 include processing for storing progress information in the server 110 (transmission side), and are therefore also referred to as a transmission side progress information storage step. Step 72 includes a process of generating or updating the reconnection information RAD using the progress information at the terminal 230 (receiving side).

以上のように、本実施の形態によれば、中断したダウンロードを再開する際に、端末230が、既にダウンロードしたデータに続くデータのみを追加でダウンロードできるため、ダウンロード中に中断が繰り返され、中断相互間の接続時間が短い場合でも、コンテンツ情報のダウンロードを完了することができる。また、サーバ110は、中断されたダウンロードを再開する際には、ダウンロード途中のデータサイズ、又はデータ位置などの進捗情報を認証に用いているため、他の端末230のユーザが、再接続用アドレスRBDを不正に入手したとしても、容易にコンテンツ情報CDをダウンロードすることはできない。従って、簡単な認証であるにもかかわらずセキュリティ性を高くすることができ、不正アクセスを排除することができる。   As described above, according to the present embodiment, when restarting the interrupted download, since the terminal 230 can additionally download only the data following the already downloaded data, the interrupt is repeated during the download. Even when the connection time between them is short, the download of the content information can be completed. Further, when restarting the interrupted download, the server 110 uses the progress information such as the data size or the data position in the middle of the download for authentication. Even if the RBD is illegally obtained, the content information CD cannot be easily downloaded. Therefore, despite the simple authentication, the security can be enhanced and unauthorized access can be eliminated.

なお、図11を参照してコンテンツ情報CDのダウンロードに、TCPのプロトコルを利用する場合について説明したが、本発明はこのようなプロトコルに限定されるものではない。例えば、サーバ110と端末230は、コンテンツ情報のダウンロードに、RTP(Real−time Transport Protocol)のプロトコルを利用することができ、その場合には、RTCP(Real−Time Transport Control Protocol)のパケットに送信バイト数、送信パケット数、ロスパケット数などの情報が含まれるため、サーバ110は、これらの情報よりデータ送信が成功したか失敗したかを認識でき、これらの情報を進捗情報として利用することができる。   Although the case where the TCP protocol is used for downloading the content information CD has been described with reference to FIG. 11, the present invention is not limited to such a protocol. For example, the server 110 and the terminal 230 can use a Real-time Transport Protocol (RTP) protocol for downloading content information. In this case, the server 110 and the terminal 230 transmit an RTCP (Real-Time Transport Control Protocol) packet. Since information such as the number of bytes, the number of transmitted packets, and the number of lost packets is included, the server 110 can recognize whether the data transmission has succeeded or failed based on these information, and can use these information as progress information. it can.

また、図12を参照して、サーバ110の再開情報通知部123が、CGIを利用して「サーバ名/CGIパス/CGI名?第1のパラメータ(ダウンロード識別情報DID)」の部分で再接続用アドレスRBDを生成し、このような再接続用アドレスRBDを含む再開情報SDを生成して、端末230に送信する場合について説明したが、再開情報通知部123が生成する情報は、このような情報に限定されない。例えば、再開情報通知部123が、「サーバ名/CGIパス/CGI名?第1のパラメータ(ダウンロード識別情報DID)&第2のパラメータ(データ位置)」により再接続用情報RADを生成するようにしてもよい。このようにするときには、再開情報通知部123は、「第2のパラメータ(データ位置)」の部分には、初期値(例えば、「0」)を格納すればよい。   Referring to FIG. 12, resumption information notifying unit 123 of server 110 reconnects using “CGI” at “server name / CGI path / CGI name? First parameter (download identification information DID)”. In the above description, the resumption information SD including the reconnection address RBD is generated and transmitted to the terminal 230. However, the information generated by the resumption information notification unit 123 is It is not limited to information. For example, the resumption information notifying unit 123 generates the reconnection information RAD by “server name / CGI path / CGI name? First parameter (download identification information DID) & second parameter (data position)”. May be. When doing so, the restart information notifying unit 123 may store an initial value (for example, “0”) in the “second parameter (data position)” portion.

さらにまた、図12を参照して再接続用アドレスとしてCGIを利用したものを用いる場合について説明したが、本発明はこれに限定されない。例えば、再接続用アドレスを、CGIを利用しないURLにより形成し、端末230が、この再接続用アドレスを指定してサーバ110に接続した後に、サーバ110にダウンロード識別情報DID及びダウンロード済みのデータサイズZD又はデータ位置DPを表す情報などの進捗情報GDを通知するようにしてもよい。   Furthermore, although the case where the address using CGI is used as the reconnection address has been described with reference to FIG. 12, the present invention is not limited to this. For example, the reconnection address is formed by a URL that does not use CGI, and after the terminal 230 connects to the server 110 by specifying this reconnection address, the download identification information DID and the downloaded data size are transmitted to the server 110. You may make it notify progress information GD, such as information showing ZD or data position DP.

実施の形態2.
上記の実施の形態1では、送信監視部122が、ユーザ管理情報記憶部128に記憶されている進捗情報GT(h)、例えば送信済みのデータサイズZT(h)又はデータ位置DP(h)を書き換えるタイミングは、端末230がダウンロードをキャンセルした時点、又は端末230からの応答パケットRPがサーバ110に返らなくなった時点としていたが、本発明はこれに限定されない。例えば、送信監視部122は、端末230より応答パケットRPを受信した時点で(即ち、受信する度に)、ユーザ管理情報記憶部128に記憶されている進捗情報GT(h)、例えば送信済みのデータサイズZT(h)又はデータ位置DP(h)を書き換えてもよい。
こうすることで、サーバ110は、ダウンロードのキャンセルやダウンロード中断のタイムアウトを待つ必要がなく常に最新の情報を得ることができる。
Embodiment 2. FIG.
In the first embodiment, the transmission monitoring unit 122 displays the progress information GT (h) stored in the user management information storage unit 128, for example, the transmitted data size ZT (h) or the data position DP (h). The rewriting timing is the time when the terminal 230 cancels the download or the time when the response packet RP from the terminal 230 is not returned to the server 110, but the present invention is not limited to this. For example, the transmission monitoring unit 122, when receiving the response packet RP from the terminal 230 (that is, every time it receives), progress information GT (h) stored in the user management information storage unit 128, for example, transmitted The data size ZT (h) or the data position DP (h) may be rewritten.
In this way, the server 110 can always obtain the latest information without having to wait for a download cancel or a download interruption timeout.

実施の形態3.
上記の実施の形態1では、サーバ110の再開認証部124が、ダウンロードを再開する際の再開認証として、再接続用情報RADに含まれる進捗情報GD(m)で表される進捗度(例えば、ダウンロード済みのデータサイズZD(m)又はデータ位置DP(m)と、サーバ110に記憶されている進捗情報GT(h)で表される進捗度(例えば、送信済みのデータサイズZT(h)又はデータ位置DP(h))との差分値があらかじめ設定された閾値よりも大きい場合には、不正なダウンロード要求と判断することとしているが、このような判断とともに、又はこのような判断に代えて、サーバ110が記憶している進捗情報GT(t)で表される進捗度(例えば、送信済みのデータサイズZT(h)又はデータ位置DP(h))よりも、再接続用情報RADに含まれる進捗情報GD(m)で表される進捗度(例えば、ダウンロード済みのデータサイズZD(m)又はデータ位置DP(m))が大きい場合には、不正なダウンロード要求と判断して、ダウンロードを再開させないようにすることもできる。
そして、サーバ110の再開認証部124は、不正なダウンロード要求と判断したときには、このようなダウンロード要求で使用された再接続用情報RADに含まれるダウンロード識別情報DIDをユーザ管理情報記憶部128から消去して、それ以降このような再接続用情報RADを指定して端末230がサーバ110に接続できないようにすることができる。
これにより、サーバ110は、端末230がダウンロードしたデータに余計なデータが混在することによってコンテンツ情報CDが壊れていることを検出でき、また、不正なダウンロード要求を拒否することができる。
Embodiment 3 FIG.
In the above-described first embodiment, the restart authentication unit 124 of the server 110 performs the progress (for example, the progress degree represented by the progress information GD (m) included in the reconnection information RAD as the restart authentication when restarting the download (for example, The degree of progress represented by the downloaded data size ZD (m) or data position DP (m) and the progress information GT (h) stored in the server 110 (for example, the transmitted data size ZT (h) or If the difference value with respect to the data position DP (h)) is larger than a preset threshold value, it is determined that the download request is illegal, but in addition to such a determination or instead of such a determination. More than the degree of progress represented by the progress information GT (t) stored in the server 110 (for example, the transmitted data size ZT (h) or data position DP (h)) If the degree of progress represented by the progress information GD (m) included in the connection information RAD (for example, the downloaded data size ZD (m) or the data position DP (m)) is large, an illegal download request Judgment can also be made so that downloads are not resumed.
When the resuming authentication unit 124 of the server 110 determines that the download request is illegal, the restart identification unit 124 deletes the download identification information DID included in the reconnection information RAD used in the download request from the user management information storage unit 128. Thereafter, such reconnection information RAD can be designated so that the terminal 230 cannot connect to the server 110.
As a result, the server 110 can detect that the content information CD is broken due to the presence of extra data in the data downloaded by the terminal 230, and can reject an unauthorized download request.

実施の形態4.
サーバ110及び端末230は、ダウンロードの再開にタイムアウト時間(以下、再開タイムアウト時間)を設定してもよい。端末230が車載用の端末である場合のように、ネットワーク150への接続が連続していない(ネットワーク150への接続と切断とが繰り返される)環境では、ダウンロードが中断されてから、ダウンロードが再開されるまでに、長い時間(例えば、1日以上の時間)がかかることはあまりない。このため、サーバ110及び端末230は、再開タイムアウト時間をあらかじめ定められた時間、例えば、1日等の日単位で定めておくことができる。
なお、このタイムアウト時間を計測する始期については、例えば、図5又は図8のステップS12又はS15により、ダウンロードが中断されたと判断された時とするのが望ましい。
そして、このような再開タイムアウト時間が経過した場合には、サーバ110では、例えば、送信監視部122が、タイムアウト時間が経過した再接続用情報RADに含まれているダウンロード識別情報DIDをユーザ管理情報記憶部128から消去するようにしてもよい。また、端末230では、例えば、再開情報処理部243が、タイムアウト時間が経過した再接続用情報RADを管理情報記憶部248及び一時記憶部249から消去するようにしてもよい。
再開タイムアウト時間は、使用する端末230の種類、ネットワークの接続状況、ダウンロードサービスを利用するユーザ数によって、例えば、サーバ110の送信監視部122又は端末230の再開情報処理部243が決定するようにしてもよい。ユーザが多い場合には、再開タイムアウト時間が短くなるように設定するのが望ましい。
このようにすることで、古いデータ(ダウンロード識別情報DID)をサーバ110に長期間貯めておく必要がなくなるので、データ格納領域の削減ができる。
Embodiment 4 FIG.
The server 110 and the terminal 230 may set a timeout time (hereinafter referred to as a restart timeout time) for resuming the download. In an environment where connection to the network 150 is not continuous (when connection to and disconnection from the network 150 is repeated) as in the case where the terminal 230 is a vehicle-mounted terminal, the download is resumed after the download is interrupted. It takes very little time (eg, more than a day) to be done. For this reason, the server 110 and the terminal 230 can set the restart timeout time in a predetermined time, for example, in units of days such as one day.
The start time for measuring the timeout time is preferably when, for example, it is determined that the download is interrupted in step S12 or S15 of FIG. 5 or FIG.
When such a restart timeout period has elapsed, in the server 110, for example, the transmission monitoring unit 122 uses the download identification information DID included in the reconnection information RAD for which the timeout period has elapsed as the user management information. You may make it erase from the memory | storage part 128. FIG. In the terminal 230, for example, the restart information processing unit 243 may delete the reconnection information RAD for which the timeout time has elapsed from the management information storage unit 248 and the temporary storage unit 249.
The restart timeout period is determined by, for example, the transmission monitoring unit 122 of the server 110 or the restart information processing unit 243 of the terminal 230 according to the type of the terminal 230 to be used, the network connection status, and the number of users using the download service. Also good. When there are many users, it is desirable to set the restart timeout time to be short.
By doing so, it is not necessary to store old data (download identification information DID) in the server 110 for a long period of time, so that the data storage area can be reduced.

実施の形態5.
実施の形態1は、サーバ110は、端末230からの応答パケットRPに格納されている進捗情報(ダウンロード済みのデータサイズ又は対応するデータ位置などの進捗度を表す)により、コンテンツ情報CDのうちのどの部分まで正常に送信できたか(正しく受信されたか)を知ることとしており、サーバ110のユーザ管理情報記憶部128で記憶している進捗情報GThは、最後に受信した応答パケットRPに含まれる進捗情報である。一方、端末230は、受信し、コンテンツ記憶部247に記憶されているデータのサイズをコンテンツ記憶部247から取得して、ダウンロード済みのデータサイズZDとし、該データサイズ、又はこれに基づいて算出したデータ位置を示す情報を進捗情報GDとして、再接続の際にサーバ110に通知している。
Embodiment 5 FIG.
In the first embodiment, the server 110 uses the progress information stored in the response packet RP from the terminal 230 (representing the degree of progress such as the downloaded data size or the corresponding data position) and the content information CD. The progress information GTh stored in the user management information storage unit 128 of the server 110 is the progress included in the last received response packet RP. Information. On the other hand, the terminal 230 receives the size of the data received and stored in the content storage unit 247 from the content storage unit 247 and sets it as the downloaded data size ZD, which is calculated based on the data size or this Information indicating the data position is notified to the server 110 at the time of reconnection as progress information GD.

端末230がデータを受信し、コンテンツ記憶部247に記憶させたにも拘わらず、確認応答RPを送る前に通信回線が切断された場合には、端末230はデータを正常に受信したにも拘わらず、切断前に正常に受信したデータのサイズを反映した情報がサーバ110に伝わらなくなり、サーバ110では、通信回線の切断前に最後に受信した応答パケットRPに格納された進捗情報をユーザ管理情報記憶部128に保持することとなる。その結果、再接続の際に端末230から通知される進捗情報度GDで表される進捗度と、サーバ110のユーザ管理情報記憶部128で保持している進捗情報GTで表される進捗度
との差がかなり大きな値となる(進捗度がデータサイズ又はデータ位置である場合、最大で、1パケットで送信可能な最大バイト数となる)ことがある。
If the communication line is disconnected before sending the confirmation response RP even though the terminal 230 has received the data and stored it in the content storage unit 247, the terminal 230 has received the data normally. Therefore, the information reflecting the size of the data normally received before disconnection is not transmitted to the server 110, and the server 110 uses the progress information stored in the response packet RP received last before disconnection of the communication line as the user management information. It is held in the storage unit 128. As a result, the progress indicated by the progress information degree GD notified from the terminal 230 at the time of reconnection, the progress indicated by the progress information GT held in the user management information storage unit 128 of the server 110, (If the degree of progress is the data size or the data position, it may be the maximum number of bytes that can be transmitted in one packet).

実施の形態5では、このような場合を考慮して、ダウンロードの中断前にサーバ110に最後に送信した応答パケットRPに格納した進捗情報を、端末230内に、例えば管理情報記憶部248に保持し、端末230が再接続を要求する際に、(コンテンツ記憶部247に記憶されているデータのサイズ又はこれに対応するデータ位置等の進捗度を表す進捗情報GD(m)ではなく、)前記管理情報記憶部248に保持されている進捗情報GD(n)をサーバ110に通知することとする。
なお、進捗情報GD(n)は、進捗情報GD(m)と同様に生成されるものであるが、その生成のタイミングが異なるので、区別してある。
In the fifth embodiment, considering such a case, the progress information stored in the response packet RP last transmitted to the server 110 before the download is interrupted is held in the terminal 230, for example, in the management information storage unit 248. When the terminal 230 requests reconnection, the terminal 230 (not the progress information GD (m) indicating the degree of progress such as the size of the data stored in the content storage unit 247 or the data position corresponding thereto) The progress information GD (n) held in the management information storage unit 248 is notified to the server 110.
The progress information GD (n) is generated in the same manner as the progress information GD (m), but is distinguished because the generation timing is different.

このようにすることで、(中断前の最後の応答パケットRPが正しくサーバ110に受信されたのであれば、)再接続の際に再接続用情報で通知される進捗情報GD(n)と、サーバ110のユーザ管理情報記憶部128に記憶されている進捗情報GT(h)とは同じ進捗度を表すはずであり、従って、サーバ110の再開認証部124は、ユーザ管理情報記憶部128に記憶されている進捗情報GT(h)と、端末230から通知される進捗情報GD(n)とを比較し、これらが一致するか否かにより(それらの差が所定の閾値以下か否かによりではなく)、再開認証を行うことができる。このため、不正アクセスを一層確実に排除することができる。   By doing so, the progress information GD (n) notified by the reconnection information at the time of reconnection (if the last response packet RP before the interruption is correctly received by the server 110), The progress information GT (h) stored in the user management information storage unit 128 of the server 110 should represent the same degree of progress. Therefore, the restart authentication unit 124 of the server 110 stores in the user management information storage unit 128. The progress information GT (h) that has been sent and the progress information GD (n) notified from the terminal 230 are compared, and whether or not they match (whether or not their difference is equal to or less than a predetermined threshold value). No), resumption authentication can be performed. For this reason, unauthorized access can be more reliably eliminated.

なお、このような処理をする結果、端末230は、認証のためにサーバ110に知らせた進捗情報GD(n)で表される進捗度(ダウンロード済みのデータサイズZD(n)又はデータ位置DP(n))よりも、実際の進捗度(コンテンツ記憶部247に記憶されているデータのサイズZD(m)又はこれに対応するデータ位置DP(m)が大きくなることがある。その場合には超過分を消去乃至無視し、ダウンロード再開後同じデータを再度送信することになる。   As a result of such processing, the terminal 230 determines the degree of progress (downloaded data size ZD (n) or data location DP (n) represented by the progress information GD (n) notified to the server 110 for authentication. n)), the actual progress (the size ZD (m) of the data stored in the content storage unit 247 or the data position DP (m) corresponding thereto may be larger. Minutes are deleted or ignored, and the same data is transmitted again after downloading is resumed.

100:コンテンツ通信システム、 110:コンテンツ送信装置(サーバ)、 111:CPU、 112:ROM、 113:RAM、 114:NIM、 115:書込/読出部、 116:コマンド入力部、 117:コンテンツ情報記録ディスク、 118:ユーザ管理情報記録ディスク、 120:認証部、 121:コンテンツ送信処理部、 122:送信監視部、 123:再開情報通知部、 124:再開認証部、 125:送信再開処理部、 126:コンテンツ記憶部、 127:一時記憶部、 128:ユーザ管理情報記憶部、 230:コンテンツダウンロード装置(端末)、 231:CPU、 232:ROM、 233:RAM、 234:不揮発性記憶媒体、 235:NIM、 236:書込/読出部、 237:コマンド入力部、 238:デコーダ、 239:映像/音声出力部、 240:ダウンロード開始処理部、 241:ダウンロード処理部、 242:ダウンロード監視部、 243:再開情報処理部、 244:ダウンロート再開部、 245:進捗情報付加部、 246:表示部、 247:コンテンツ記憶部、 248:管理情報記憶部、 249:一時記憶部、 250:入力部、 150:ネットワーク、 151:AP。   DESCRIPTION OF SYMBOLS 100: Content communication system, 110: Content transmission apparatus (server), 111: CPU, 112: ROM, 113: RAM, 114: NIM, 115: Write / read part, 116: Command input part, 117: Content information recording 118: User management information recording disk, 120: Authentication section, 121: Content transmission processing section, 122: Transmission monitoring section, 123: Resumption information notification section, 124: Resumption authentication section, 125: Transmission resumption processing section, 126: Content storage unit 127: Temporary storage unit 128: User management information storage unit 230: Content download device (terminal) 231: CPU, 232: ROM, 233: RAM, 234: Non-volatile storage medium, 235: NIM, 236: writing / reading unit, 237: command 238: Decoder, 239: Video / audio output unit, 240: Download start processing unit, 241: Download processing unit, 242: Download monitoring unit, 243: Resumption information processing unit, 244: Download resumption unit, 245 : Progress information addition unit, 246: display unit, 247: content storage unit, 248: management information storage unit, 249: temporary storage unit, 250: input unit, 150: network, 151: AP.

Claims (24)

コンテンツ送信装置と、ネットワークを介して、前記コンテンツ送信装置からコンテンツ情報をダウンロードするコンテンツダウンロード装置とを有するコンテンツ通信システムが行う通信方法であって、
前記コンテンツダウンロード装置によるダウンロードのため、前記コンテンツ情報を複数の送信パケットに分割して前記コンテンツダウンロード装置に送信するコンテンツ送信処理ステップと、
前記コンテンツ送信装置が、前記コンテンツダウンロード装置に、前記ダウンロードの中断後の再開の際に前記コンテンツ送信装置を指定するために用いられる再接続用アドレスを通知するアドレス通知ステップと、
前記コンテンツ送信装置が、前記ダウンロードの進捗度を表す進捗情報をユーザ管理情報記憶部に記憶させる送信側進捗情報記憶ステップと、
前記コンテンツダウンロード装置が、前記ダウンロードの中断後に、前記再接続用アドレスを用いて前記コンテンツ送信装置に接続し、前記コンテンツダウンロード装置で生成した、ダウンロードの進捗度を表す進捗情報を前記コンテンツ送信装置に通知する再接続ステップと、
前記コンテンツ送信装置が、前記ユーザ管理情報記憶部に記憶されている前記進捗情報と、前記コンテンツダウンロード装置より通知された前記進捗情報とを比較し、該比較結果が所定の条件を満たすか否かを判断する再開認証ステップと、
前記再開認証ステップにおいて、前記比較の結果が前記所定の条件を満たすと判断されたことを条件として、前記コンテンツ送信装置が、前記ダウンロードが中断された前記コンテンツ情報の続きを、前記コンテンツダウンロード装置に送信させる送信再開処理ステップと
を有することを特徴とする通信方法。
A communication method performed by a content communication system having a content transmission device and a content download device that downloads content information from the content transmission device via a network,
A content transmission processing step of dividing the content information into a plurality of transmission packets and transmitting the content information to the content download device for downloading by the content download device;
An address notification step in which the content transmission device notifies the content download device of a reconnection address used for designating the content transmission device when restarting after the download is interrupted;
A transmission side progress information storage step in which the content transmission device stores progress information indicating the degree of progress of the download in a user management information storage unit;
After the download is interrupted, the content download device is connected to the content transmission device using the reconnection address, and progress information indicating the degree of download progress generated by the content download device is transmitted to the content transmission device. A reconnect step to notify,
The content transmission apparatus compares the progress information stored in the user management information storage unit with the progress information notified from the content download apparatus, and whether or not the comparison result satisfies a predetermined condition A re-authentication step to determine
In the resuming authentication step, on the condition that the result of the comparison is determined to satisfy the predetermined condition, the content transmission device transmits the continuation of the content information on which the download has been interrupted to the content download device. And a transmission resumption processing step for transmitting the communication method.
前記進捗情報で表される進捗度がダウンロード済みのデータサイズ又は該データサイズに対応する、コンテンツ情報内のデータ位置であることを特徴とする請求項1に記載の通信方法。   The communication method according to claim 1, wherein the degree of progress represented by the progress information is a downloaded data size or a data position in content information corresponding to the data size. 前記送信側進捗情報記憶ステップは、
前記コンテンツ送信装置が、前記コンテンツダウンロード装置に前記コンテンツ情報を送信し、前記コンテンツダウンロード装置における受信を確認できたデータのサイズ又はこれに対応する、前記コンテンツ情報内のデータ位置を示す情報を前記進捗情報としてユーザ管理情報記憶部に記憶させる
ことを特徴とする請求項2に記載の通信方法。
The transmitting side progress information storing step includes:
The content transmission device transmits the content information to the content download device, and indicates the size of the data that has been confirmed to be received by the content download device or the information indicating the data position in the content information corresponding to the size. The communication method according to claim 2, wherein information is stored in a user management information storage unit.
前記コンテンツダウンロード装置は、
前記コンテンツ送信装置からの送信パケットで受信し、内部のコンテンツ記憶部に記憶されているデータのサイズ又はこれに対応する、前記コンテンツ情報内のデータ位置を示す情報を、前記進捗情報として格納した応答パケットを前記コンテンツ送信装置に送信する
ことを特徴とする請求項3に記載の通信方法。
The content download device includes:
A response that is received as a transmission packet from the content transmission device and stores the information indicating the data position in the content information corresponding to the size of the data stored in the internal content storage unit as the progress information The communication method according to claim 3, wherein the packet is transmitted to the content transmission device.
再開認証ステップは、前記所定の条件を満たすか否かの判断として、
前記コンテンツ送信装置が、前記コンテンツ送信装置内に記憶されている前記進捗情報で表される進捗度と、前記コンテンツダウンロード装置より通知された前記進捗情報で表される進捗度との差分値が、あらかじめ定められた閾値の範囲内であるか否かの判断を行なう
ことを特徴とする請求項1から4のいずれか一項に記載の通信方法。
In the restart authentication step, as a determination as to whether or not the predetermined condition is satisfied,
A difference value between the degree of progress represented by the progress information stored in the content transmission apparatus and the degree of progress represented by the progress information notified from the content download apparatus by the content transmission apparatus is: The communication method according to any one of claims 1 to 4, wherein it is determined whether or not the value is within a predetermined threshold range.
前記コンテンツ送信装置は、前記ダウンロードが中断されたと判断したときに、前記ユーザ管理情報記憶部に前記進捗情報を記憶させる処理を行うこと
を特徴とする請求項1又は2に記載の通信方法。
3. The communication method according to claim 1, wherein the content transmission device performs a process of storing the progress information in the user management information storage unit when it is determined that the download is interrupted.
前記コンテンツ送信装置は、あらかじめ定められた時間を超えて、前記コンテンツダウンロード装置からの確認応答が受信されない場合に、前記コンテンツ情報のダウンロードが中断されたと判断すること
を特徴とする請求項6に記載の通信方法。
The content transmission device determines that the download of the content information is interrupted when an acknowledgment from the content download device is not received after a predetermined time. Communication method.
前記コンテンツダウンロード装置は、
前記ダウンロードの中断前の最後の応答パケットに格納した前記進捗情報を前記管理情報記憶部に保持し、
前記再接続ステップにおいて、前記保持されている進捗情報を前記コンテンツ送信装置に通知し、
前記コンテンツ送信装置は、前記再開認証ステップにおいて、前記あらかじめ定められた閾値を0とすること
を特徴とする請求項4に記載の通信方法。
The content download device includes:
The progress information stored in the last response packet before interruption of the download is held in the management information storage unit,
In the reconnection step, the progress information held is notified to the content transmission device;
The communication method according to claim 4, wherein the content transmission device sets the predetermined threshold value to 0 in the restart authentication step.
前記コンテンツ送信装置が、
開始したダウンロードを識別するためのダウンロード識別情報を前記ユーザ管理情報記憶部に記憶させるダウンロード識別情報記憶ステップを更に有し、
前記コンテンツダウンロード装置は、前記再接続ステップにおいて、中断されたダウンロードのダウンロード識別情報を前記コンテンツ送信装置に通知し、
前記コンテンツ送信装置は、
前記再開認証ステップにおいて、前記再接続ステップで通知されたダウンロード識別情報が、前記ユーザ管理情報記憶部に記憶されているか否かを判断し、
前記コンテンツ送信装置のコンテンツ送信処理部は、前記比較結果が前記所定の条件を満たし、かつ、前記再接続ステップで通知されたダウンロード識別情報が、前記ユーザ管理情報記憶部に記憶されている場合に、前記コンテンツ情報の続きを送信させること
を特徴とする請求項1から8の何れか一項に記載の通信方法。
The content transmitting device is
A download identification information storage step of storing download identification information for identifying the downloaded download in the user management information storage unit;
In the reconnection step, the content download device notifies the content transmission device of download identification information of the interrupted download,
The content transmission device includes:
In the restart authentication step, determine whether the download identification information notified in the reconnection step is stored in the user management information storage unit;
The content transmission processing unit of the content transmission device, when the comparison result satisfies the predetermined condition and the download identification information notified in the reconnection step is stored in the user management information storage unit The communication method according to any one of claims 1 to 8, wherein the continuation of the content information is transmitted.
前記コンテンツ送信装置は、前記ダウンロードが中断されてから、あらかじめ定められたタイムアウト時間が経過した場合には、前記中断されたダウンロードのダウンロード識別情報を前記ユーザ管理情報記憶部から消去すること
を特徴とする請求項9に記載の通信方法。
The content transmission device deletes download identification information of the interrupted download from the user management information storage unit when a predetermined time-out period elapses after the download is interrupted. The communication method according to claim 9.
前記再開認証ステップは、前記所定の条件を満たすか否かの判断として、
前記コンテンツ送信装置が、前記コンテンツ送信装置内に記憶されている前記進捗情報で表される進捗度が、前記コンテンツダウンロード装置より通知された前記進捗情報で表される進捗度以上であるか否かの判断を行なうこと
を特徴とする請求項1又は2に記載の通信方法。
In the restart authentication step, as a determination as to whether or not the predetermined condition is satisfied,
Whether or not the content transmission device has a degree of progress represented by the progress information stored in the content transmission device equal to or greater than a degree of progress represented by the progress information notified from the content download device. The communication method according to claim 1, wherein the determination is performed.
ネットワークを介して、コンテンツ情報をコンテンツダウンロード装置に送信するコンテンツ送信装置であって、
前記コンテンツダウンロード装置によるダウンロードのため、前記コンテンツ情報を複数の送信パケットに分割して前記コンテンツダウンロード装置に送信するコンテンツ送信処理部と、
前記コンテンツダウンロード装置に、前記ダウンロードの中断後の再開の際に前記コンテンツ送信装置を指定するために用いられる再接続用アドレスを通知する再開情報通知部と、
ユーザ管理情報記憶部と、
前記ダウンロードの進捗度を表す進捗情報を前記ユーザ管理情報記憶部に記憶させる送信監視部と、
前記コンテンツダウンロード装置が、前記ダウンロードの中断後に、前記再接続用アドレスを用いて前記コンテンツ送信装置に接続し、前記コンテンツダウンロード装置で生成した、ダウンロードの進捗度を表す進捗情報を通知した場合に、前記ユーザ管理情報記憶部に記憶されている前記進捗情報と、前記コンテンツダウンロード装置が通知した前記進捗情報とを比較し、該比較結果が所定の条件を満たすか否かを判断する再開認証部と、
前記再開認証部が、前記比較結果が前記所定の条件を満たすと判断したことを条件として、前記コンテンツ送信処理部に、前記ダウンロードが中断された前記コンテンツ情報の続きを、前記コンテンツダウンロード装置に送信させる送信再開処理部と
を有することを特徴とするコンテンツ送信装置。
A content transmission device that transmits content information to a content download device via a network,
A content transmission processing unit that divides the content information into a plurality of transmission packets for transmission to the content download device for downloading by the content download device;
A resumption information notifying unit for notifying the content download device of a reconnection address used for designating the content transmission device at the time of resumption after interruption of the download;
A user management information storage unit;
A transmission monitoring unit for storing progress information indicating the degree of progress of the download in the user management information storage unit;
When the content download device is connected to the content transmission device using the reconnection address after the download is interrupted, and notifies the progress information indicating the degree of progress of download generated by the content download device, A restart authentication unit that compares the progress information stored in the user management information storage unit with the progress information notified by the content download device, and determines whether the comparison result satisfies a predetermined condition; ,
The resumption authentication unit transmits, to the content download device, the continuation of the content information on which the download has been interrupted to the content transmission processing unit on the condition that the comparison result has determined that the predetermined condition is satisfied. A content transmission apparatus comprising: a transmission resumption processing unit.
前記進捗情報で表される進捗度がダウンロード済みのデータサイズ又は該データサイズに対応する、コンテンツ情報内のデータ位置であることを特徴とする請求項12に記載のコンテンツ送信装置。   The content transmitting apparatus according to claim 12, wherein the degree of progress represented by the progress information is a downloaded data size or a data position in the content information corresponding to the data size. 前記送信監視部は、
前記コンテンツ送信装置が、前記コンテンツダウンロード装置に前記コンテンツ情報を送信し、前記コンテンツダウンロード装置における受信を確認できたデータのサイズ又はこれに対応する、前記コンテンツ情報内のデータ位置を示す情報を前記進捗情報としてユーザ管理情報記憶部に記憶させる
ことを特徴とする請求項13に記載のコンテンツ送信装置。
The transmission monitoring unit
The content transmission device transmits the content information to the content download device, and indicates the size of the data that has been confirmed to be received by the content download device or the information indicating the data position in the content information corresponding to the size. The content transmission apparatus according to claim 13, wherein the content transmission apparatus is stored as information in a user management information storage unit.
前記再開認証部は、前記所定の条件を満たすか否かの判断として、前記ユーザ管理情報記憶部に記憶されている前記進捗情報で表される進捗度と、前記コンテンツダウンロード装置が通知した前記進捗情報で表される進捗度との差分値が、あらかじめ定められた閾値の範囲内であるか否かの判断を行なう
ことを特徴とする請求項12から14のいずれか一項に記載のコンテンツ送信装置。
The resumption authentication unit determines whether or not the predetermined condition is satisfied, the degree of progress represented by the progress information stored in the user management information storage unit, and the progress notified by the content download device The content transmission according to any one of claims 12 to 14, wherein a determination is made as to whether or not a difference value from the degree of progress represented by the information is within a predetermined threshold range. apparatus.
前記送信監視部は、前記ダウンロードが中断されたと判断したときに、前記ユーザ管理情報記憶部に前記進捗情報を記憶させること
を特徴とする請求項12又は13に記載のコンテンツ送信装置。
The content transmission apparatus according to claim 12 or 13, wherein the transmission monitoring unit stores the progress information in the user management information storage unit when it is determined that the download is interrupted.
前記送信監視部は、あらかじめ定められた時間を超えて、前記コンテンツダウンロード装置からの確認応答が受信されない場合に、前記コンテンツ情報のダウンロードが中断されたと判断すること
を特徴とする請求項16に記載のコンテンツ送信装置。
The transmission monitoring unit determines that the download of the content information is interrupted when a confirmation response from the content download device is not received after a predetermined time. Content transmission device.
前記送信監視部が、開始したダウンロードを識別するためのダウンロード識別情報を前記ユーザ管理情報記憶部に記憶させ、
前記コンテンツダウンロード装置が、ダウンロードの再開のため、中断されたダウンロードのダウンロード識別情報を前記コンテンツ送信装置に通知したときに、前記再開認証部は、前記コンテンツダウンロード装置より通知されたダウンロード識別情報が、前記ユーザ管理情報記憶部に記憶されているか否かを判断し、
前記コンテンツ送信処理部は、前記比較結果が前記所定の条件を満たし、かつ、前記コンテンツダウンロード装置から通知されたダウンロード識別情報が、前記ユーザ管理情報記憶部に記憶されている場合に、前記コンテンツ情報の続きを送信させること
を特徴とする請求項12から17の何れか一項に記載のコンテンツ送信装置。
The transmission monitoring unit stores download identification information for identifying the started download in the user management information storage unit,
When the content download device notifies the content transmission device of download identification information of the suspended download for resuming the download, the resuming authentication unit is configured so that the download identification information notified from the content download device is: It is determined whether or not stored in the user management information storage unit,
When the comparison result satisfies the predetermined condition and the download identification information notified from the content download device is stored in the user management information storage unit, the content transmission processing unit The content transmission device according to any one of claims 12 to 17, wherein the continuation is transmitted.
前記再開認証部は、前記コンテンツ情報のダウンロードが中断されてから、あらかじめ定められたタイムアウト時間が経過した場合には、前記中断されたダウンロードのダウンロード識別情報を前記ユーザ管理情報記憶部から消去すること
を特徴とする請求項18に記載のコンテンツ送信装置。
The resuming authentication unit deletes the download identification information of the suspended download from the user management information storage unit when a predetermined time-out period elapses after the download of the content information is suspended. The content transmission apparatus according to claim 18.
前記再開認証部は、前記所定の条件を満たすか否かの判断として、
前記ユーザ管理情報記憶部に記憶されている前記進捗情報で表される進捗度が、前記コンテンツダウンロード装置より通知された前記進捗情報で表される進捗度以上であるか否かの判断を行なう
ことを特徴とする請求項12又は13に記載のコンテンツ送信装置。
The restart authentication unit determines whether or not the predetermined condition is satisfied,
Determining whether or not the degree of progress represented by the progress information stored in the user management information storage unit is greater than or equal to the degree of progress represented by the progress information notified from the content download device; The content transmission apparatus according to claim 12 or 13,
ネットワークを介して、コンテンツ送信装置から送信されるコンテンツ情報をダウンロードするコンテンツダウンロード装置であって、
コンテンツ記憶部と、
前記コンテンツ送信装置から、複数の送信パケットに分割して送信されるコンテンツ情報を受信して、前記コンテンツ記憶部に記憶させるダウンロード処理部と、
前記ダウンロードの中断後の再開の際に前記コンテンツ送信装置を指定するために用いられる再接続用アドレスが前記コンテンツ送信装置から送信されたときに、該再接続用アドレスを受信する再開情報処理部と、
前記コンテンツ情報のダウンロードの中断後の再開の際に、前記再接続用アドレスを用いて前記コンテンツ送信装置に接続し、前記ダウンロードの進捗度を表す進捗情報を前記コンテンツ送信装置に通知するダウンロード再開部と、
前記コンテンツ送信装置において記憶されている前記ダウンロードの進捗度を表す進捗情報と、前記コンテンツダウンロード装置から前記コンテンツ送信装置に通知した前記進捗情報との比較結果が所定の条件を満たすと判断されたことを条件として、前記コンテンツ送信装置より、ダウンロードが中断された前記コンテンツ情報の続きを受信するダウンロード処理部と
を有することを特徴とするコンテンツダウンロード装置。
A content download device that downloads content information transmitted from a content transmission device via a network,
A content storage unit;
A download processing unit that receives content information transmitted by dividing into a plurality of transmission packets from the content transmission device, and stores the content information in the content storage unit;
A resumption information processing unit that receives the reconnection address when the reconnection address used for designating the content transmission device at the time of resumption after interruption of the download is transmitted from the content transmission device; ,
Download resume unit for connecting to the content transmission device using the reconnection address and notifying the content transmission device of progress information indicating the progress of the download when resuming the content information download after interruption When,
It has been determined that the comparison result between the progress information indicating the degree of progress of the download stored in the content transmission device and the progress information notified from the content download device to the content transmission device satisfies a predetermined condition. And a download processing unit for receiving a continuation of the content information whose download has been interrupted from the content transmission device.
前記進捗情報で表される進捗度がダウンロード済みのデータサイズ又は該データサイズに対応する、コンテンツ情報内のデータ位置であることを特徴とする請求項21に記載のコンテンツダウンロード装置。   The content download apparatus according to claim 21, wherein the degree of progress represented by the progress information is a downloaded data size or a data position in the content information corresponding to the data size. 前記コンテンツ送信装置からの送信パケットで受信し、内部のコンテンツ記憶部に記憶されているデータのサイズ又はこれに対応する、前記コンテンツ情報内のデータ位置を示す情報を、前記進捗情報として格納した応答パケットを前記コンテンツ送信装置に送信するダウンロード監視部をさらに有する
ことを特徴とする請求項21又は22に記載のコンテンツダウンロード装置。
A response that is received as a transmission packet from the content transmission device and stores the information indicating the data position in the content information corresponding to the size of the data stored in the internal content storage unit as the progress information The content download device according to claim 21 or 22, further comprising a download monitoring unit that transmits a packet to the content transmission device.
前記管理情報記憶部が、前記ダウンロードの中断前の最後の応答パケットに格納した前記進捗情報を保持し、
前記ダウンロードの中断後の再開の際に、前記保持されている進捗情報を前記コンテンツ送信装置に通知し、
通知した進捗情報を、前記コンテンツ送信装置における認証に利用させること
を特徴とする請求項23に記載のコンテンツダウンロード装置。
The management information storage unit holds the progress information stored in the last response packet before the download is interrupted,
When resuming after the download is interrupted, the progress information held is notified to the content transmission device,
The content download device according to claim 23, wherein the notified progress information is used for authentication in the content transmission device.
JP2010045793A 2010-03-02 2010-03-02 Communication method, content transmitting apparatus and content download device Withdrawn JP2011182262A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010045793A JP2011182262A (en) 2010-03-02 2010-03-02 Communication method, content transmitting apparatus and content download device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010045793A JP2011182262A (en) 2010-03-02 2010-03-02 Communication method, content transmitting apparatus and content download device

Publications (1)

Publication Number Publication Date
JP2011182262A true JP2011182262A (en) 2011-09-15

Family

ID=44693292

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010045793A Withdrawn JP2011182262A (en) 2010-03-02 2010-03-02 Communication method, content transmitting apparatus and content download device

Country Status (1)

Country Link
JP (1) JP2011182262A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013069164A (en) * 2011-09-22 2013-04-18 Yahoo Japan Corp Apparatus, system, method, and program for distributing electronic publications
US20140351089A1 (en) * 2013-05-27 2014-11-27 Nintendo Co., Ltd. Recording medium, information processing apparatus, product selling system and product selling method
JP5973683B1 (en) * 2015-06-29 2016-08-23 楽天株式会社 Authentication server, user terminal, content server, control method therefor, and computer program
WO2017179606A1 (en) * 2016-04-14 2017-10-19 コニカミノルタ株式会社 Watching system and management server
WO2019193667A1 (en) * 2018-04-04 2019-10-10 株式会社ソニー・インタラクティブエンタテインメント Communication device, generated data size control method, communication method, and program
WO2021199253A1 (en) * 2020-03-31 2021-10-07 ブラザー工業株式会社 Sewing machine and notification program
US11329795B2 (en) 2018-04-04 2022-05-10 Sony Interactive Entertainment Inc. Communication device, method for controlling size of generated data, and program

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013069164A (en) * 2011-09-22 2013-04-18 Yahoo Japan Corp Apparatus, system, method, and program for distributing electronic publications
US20140351089A1 (en) * 2013-05-27 2014-11-27 Nintendo Co., Ltd. Recording medium, information processing apparatus, product selling system and product selling method
US10764621B2 (en) 2015-06-29 2020-09-01 Rakuten, Inc. Authentic server, user terminal, content server, control method for these, and computer program
JP5973683B1 (en) * 2015-06-29 2016-08-23 楽天株式会社 Authentication server, user terminal, content server, control method therefor, and computer program
WO2017002158A1 (en) * 2015-06-29 2017-01-05 楽天株式会社 Authentication server, user terminal, content server, control method for these, and computer program
WO2017179606A1 (en) * 2016-04-14 2017-10-19 コニカミノルタ株式会社 Watching system and management server
JPWO2017179606A1 (en) * 2016-04-14 2019-02-21 コニカミノルタ株式会社 Monitoring system and management server
WO2019193667A1 (en) * 2018-04-04 2019-10-10 株式会社ソニー・インタラクティブエンタテインメント Communication device, generated data size control method, communication method, and program
JPWO2019193667A1 (en) * 2018-04-04 2020-12-03 株式会社ソニー・インタラクティブエンタテインメント Communication device, generated data size control method, communication method and program
US11245890B2 (en) 2018-04-04 2022-02-08 Sony Interactive Entertainment Inc. Communication apparatus, generated data size control method, communication method, and program
US11329795B2 (en) 2018-04-04 2022-05-10 Sony Interactive Entertainment Inc. Communication device, method for controlling size of generated data, and program
WO2021199253A1 (en) * 2020-03-31 2021-10-07 ブラザー工業株式会社 Sewing machine and notification program
US12054866B2 (en) 2020-03-31 2024-08-06 Brother Kogyo Kabushiki Kaisha Sewing machine and non-transitory computer readable storage medium

Similar Documents

Publication Publication Date Title
JP2011182262A (en) Communication method, content transmitting apparatus and content download device
CN110621011B (en) OTA firmware upgrading method and system based on Bluetooth device side
JP5118793B2 (en) Service provision system
TWI305641B (en)
US7331051B2 (en) System and method for installing portable device drivers
US20030078036A1 (en) Device and method for automatically installing software by wireless identification
US20020152381A1 (en) Information providing device and method
JPH09247259A (en) Equipment and method for transferring information
JP2004102335A (en) Software license management system and method therefor, and recording medium
KR20100121535A (en) Secure software updates
US20090276862A1 (en) Content providing system
JP2003242059A (en) Information distributing device, information terminal device, information distributing system, information distributing method and machine-readable recording medium with program recorded thereon
EP1756711A1 (en) A method for remotely upgrading the firmware of a target device using wireless technology
WO2003083647A1 (en) Communication terminal software updating method, communication terminal, and software updating method
US7603335B2 (en) Acquisition of attribute and accounting information with communication interruption
US7953822B2 (en) Method of and apparatus for downloading data
CN103797473A (en) Peer-to-peer data migration
CN105897461A (en) Multi-system OTA upgrading method and multi-system equipment
CN111638894A (en) Software upgrading method and device and computer storage medium
EP1443406A1 (en) INFORMATION DELIVERY APPARATUS&amp;comma; INFORMATION PROCESSING TERMINAL&amp;comma; EXTERNAL CONTENT STORAGE METHOD&amp;comma; EXTERNAL CONTENT OUTPUT METHOD&amp;comma; CONTENT DATA&amp;comma; OUTPUT CONTROL PROGRAM&amp;comma; AND INFORMATION DELIVERY SYSTEM
JP2984649B1 (en) Memory read control method and program read control method
JP2008269395A (en) Multimedia system and navigation unit terminal
JP2009238016A (en) Delivery data backup apparatus, delivery data backup method and delivery data backup program
JP4834686B2 (en) Content distribution system and content distribution method
JP2000293366A (en) Method for updating module for set top box

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20130507