JP2011182262A - Communication method, content transmitting apparatus and content download device - Google Patents
Communication method, content transmitting apparatus and content download device Download PDFInfo
- 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
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
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.
しかしながら、通信端末が車載用の端末である場合などには、通信端末が回線切断の後に次に通信回線に接続できるようになるまでに中断再開タイマー値よりも長い時間がかかるときがあり、タイムアウトにより通信が終了してしまう。このようなときには、通信端末は、ダウンロードが中断されたコンテンツ情報を最初からダウンロードしなければならず、通信の無駄が多かった。
そこで、本発明は、ダウンロードが中断された情報の続きを容易にダウンロードすることのできる技術を提供することを目的とする。
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は、本発明における実施の形態1に係るコンテンツ通信システム100を示す。図示のコンテンツ通信システム100は、コンテンツ送信装置として用いられているサーバ110及びコンテンツダウンロード装置として用いられている端末230を有する。端末230は、例えば車載用のマルチメディアシステムで使用される移動体端末である。サーバ110及び端末230は、ネットワーク150を介して、相互に情報を送受信することができる。端末230は、無線ネットワークアクセスポイント151A,151B,・・・を介して、ネットワーク150に接続される。
Embodiment 1 FIG.
FIG. 1 shows a
以下の説明及び図面においては、無線ネットワークアクセスポイントを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
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
図2は、サーバ110の構成例を示す。図示のサーバ110は、CPU111、ROM112、RAM113、NIM(Network Interface Module)114、書込/読出部115、コマンド入力部116、コンテンツ情報記録ディスク117及びユーザ管理情報記録ディスク118を備える。
FIG. 2 shows a configuration example of the
CPU111は、サーバ110で行う処理を実行又は制御する。CPU111は、プログラムをRAM113にロードして、ロードしたプログラムを実行することにより、各種処理を実行又は制御する。
ROM112は、サーバ110で行う処理を実行又は制御するためのプログラム、及びサーバ110を起動するために必要で、かつ変更不要な設定を格納する。
RAM113は、CPU111において実行されるプログラムやデータを一時的に保持する。
NIM114は、ネットワーク150に接続するためのインタフェースである。
コンテンツ情報記録ディスク117は、動画や楽曲などのコンテンツ情報CDを記録している。
The
The
The
The NIM 114 is an interface for connecting to the
The content information recording
ユーザ管理情報記録ディスク118は、認証情報VR及び再開情報SDを記録する。
書込/読出部115は、コンテンツ情報記録ディスク117又はユーザ管理情報記録ディスク118に対して情報を書込み、これらのディスクから情報を読み出す。
コマンド入力部116は、サーバ110の管理者から操作コマンドの入力を受け付ける。
The user management information recording
The writing /
The
図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
CPU231は、端末230で行う処理を実行又は制御する。CPU231は、プログラムをRAM233にロードして、ロードしたプログラムを実行することにより、各種処理を実行又は制御する。
ROM232は、端末230で行う処理を実行又は制御するためのプログラム、及び端末230を起動するために必要で、かつ変更不要な設定を格納する。
RAM233は、CPU231において実行されるプログラムやデータを一時的に保持する。
不揮発性記憶媒体234は、ダウンロードしたコンテンツを記憶し、またコンテンツのダウンロードする際や、コンテンツを再生する際に参照される情報を記憶する。例えば、不揮発性記憶媒体234は、ハードディスクやメモリーカード等により構成される。
The
The
The
The
NIM235は、ネットワーク150に接続するためのインタフェースである。
The
書込/読出部236は、不揮発性記憶媒体234に対して情報を書込み、不揮発性記憶媒体234から情報を読み出す。
コマンド入力部237は、端末230のユーザから操作コマンドの入力を受け付ける。
デコーダ238は、動画や楽曲などのコンテンツ情報CDをデコードして、音声信号や映像信号を生成する。
映像/音声出力部239は、デコーダ238で生成された音声信号や映像信号に対応する音声や映像を出力し、また、CPU231から送られてきた画像情報に対応する画像を出力する。
The writing /
The
The
The video /
図4は、サーバ110及び端末230の機能ブロックを示す。
サーバ110は、認証部120、コンテンツ送信処理部121、送信監視部122、再開情報通知部123、再開認証部124、送信再開処理部125、コンテンツ記憶部126、一時記憶部127及びユーザ管理情報記憶部128を備える。
FIG. 4 shows functional blocks of the
The
認証部120、コンテンツ送信処理部121、送信監視部122、再開情報通知部123、再開認証部124及び送信再開処理部125は、CPU111がROM112等に格納されているプログラムをRAM113にロードして実行することにより実現される機能であり、コンテンツ記憶部126は、書込/読出部115及びコンテンツ情報記録ディスク117で実現される機能であり、一時記憶部127は、RAM113により実現される機能である。
ユーザ管理情報記憶部128は、書込/読出部115及びユーザ管理情報記録ディスク118で実現される機能である。
The
The user management
コンテンツ記憶部126は、複数のコンテンツのコンテンツ情報CDを記録している。
一時記憶部127は、サーバ110の動作に際して生成される種々の情報を一時的に記憶する。
ユーザ管理情報記憶部128は、認証情報VR及び再開情報SDを記録する。
The
The
The user management
認証部120は、端末230からのダウンロード開始要求(接続要求)QCCに対して、該開始要求を認めるか否かの判定を行い、認める場合には、認証成功通知SIを出力する。この認証には、ユーザ管理情報記憶部128に記憶されている認証情報VRが用いられる。認証情報VRは、端末230のユーザを識別するためのユーザ識別情報UID、及び当該ユーザのパスワードを示すパスワード情報PADを含む。
The
コンテンツ送信処理部121は、認証部120から出力された認証成功通知SIに応じて、コンテンツ情報を複数のパケット(送信パケット)SPに分割して送信する。コンテンツ送信処理部121はまた、コンテンツ情報の送信に先立ち、コンテンツの選択処理、選択されたコンテンツが有料のコンテンツの場合には課金処理を行う。
The content
コンテンツ送信処理部121はまた、コンテンツ情報の送信に先立ち、送信監視指示WC及び再開情報通知指示RCを出力する。
送信監視指示WCは、開始しようとする(開始が決定された)ダウンロードを識別するためのダウンロード識別情報DIDと、ダウンロードを行うユーザを識別する情報UIDを含む。
再開情報通知指示RCは、開始しようとするダウンロードを識別するためのダウンロード識別情報DIDを含む。
The content
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
再開情報通知部123は、各コンテンツのダウンロードの開始に当たり、再開情報SDを端末230に通知する。再開情報SDの通知は、再開情報通知指示RCに従って行なわれる。
The restart
再開情報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
再開認証部124は、ダウンロードの中断後の端末230からの再開要求に際して、ダウンロードの再開を許可するか否かの判定を行い、許可する場合には、認証が成功したとの通知RSIを送信再開部125に伝える。
In response to a restart request from the terminal 230 after the download is interrupted, the resuming
送信再開処理部125は、再開認証部124での認証成功を条件として、ダウンロードを再開する。即ち、中断されたコンテンツ情報の続きを端末に送信させる。
The transmission
端末230は、ダウンロード開始処理部240、ダウンロード処理部241、ダウンロード監視部242、再開情報処理部243、ダウンロート再開部244、進捗情報付加部245、表示部246、コンテンツ記憶部247、管理情報記憶部248、一時記憶部249及び入力部250を備える。
The terminal 230 includes a download
ダウンロード開始処理部240、ダウンロード処理部241、ダウンロード監視部242、再開情報処理部243、ダウンロート再開部244及び進捗情報付加部245は、CPU231がROM232等に格納されているプログラムをRAM233にロードして実行することにより実現される機能であり、表示部246は、映像/音声出力部239により実現される機能であり、コンテンツ記憶部247及び管理情報記憶部248はともに、書込/読出部236及び不揮発性記憶媒体234で実現される機能であり、一時記憶部249は、RAM233により実現される機能であり、入力部250は、コマンド入力部237により実現される機能である。
The download start processing
コンテンツ記憶部247は、ダウンロードしたコンテンツを記憶する。
管理情報記憶部248は、コンテンツをダウンロードする際や、コンテンツを再生する際に参照される情報、例えば後述の再接続用情報RADを記憶する。
The
The management
一時記憶部249は、端末の動作において生成される種々の情報を一時的に記憶する。
入力部250は、端末230のユーザから操作コマンドの入力を受け付ける。この操作コマンドには、サーバに対する接続指示(ダウンロード開始指示)CC、ダウンロードのキャンセル指示CC、及び再接続指示(ダウンロード再開指示)RDC2が含まれる。
The
The
ダウンロード開始処理部240は、入力部250を介して受け付けたサーバに対する接続指示CCに応じてサーバ110に接続要求QCCを送信したり、サーバ110における認証に必要な情報をユーザに入力させて、サーバ110に送信する。
The download start processing
ダウンロード処理部241は、サーバ110から送信されたコンテンツ情報をダウンロードする処理、即ちコンテンツ記憶部247に記憶させる処理などを行なう。
The
ダウンロード監視部242は、サーバ110と端末230の接続が維持されているかどうかを監視する。
例えば、ダウンロード監視部242は、ダウンロード処理部241での処理を監視し、ダウンロード処理部241が、コンテンツ情報CDを格納した送信パケットSPを受信してから、あらかじめ定められた時間内に、コンテンツ情報CDを格納した別の送信パケットSPを受信しない場合には、通信回線が切断されたものと判断する。
The
For example, the
ダウンロード監視部242は、通信回線が切断されたと判断した場合には、進捗情報付加部245に回線切断通知NDIを与える。
If the
ダウンロード監視部242はまた、入力部250よりダウンロードのキャンセル指示CACを受けると、サーバ110にキャンセル要求CADを送信し、再開情報処理部243及び進捗情報付加部245にキャンセル通知CAIを与える。
When the
なお、端末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
ダウンロード監視部242はさらに、通信回線が切断された後、通信回線が再度接続された(接続が回復した)場合には、ダウンロード再開処理部244にダウンロードの再開を指示するダウンロード再開指示RDC1を与える。
Further, when the communication line is disconnected and the communication line is reconnected (connection is restored), the
再開情報処理部243は、ダウンロードの中断後の再開に必要な情報の生成、更新を行なう。即ち、サーバ110から送信された再開情報SDから再接続用アドレスRBDを抽出して、一時記憶部249に記憶させたり、進捗情報付加部245で生成され、或いは更新された再接続用情報RADを管理情報記憶部248に記憶させたりする。
The restart
ダウンロード再開部244は、ダウンロードの中断後に再開するための処理(ダウンロード再開処理)を行う。この再開処理は、ダウンロード監視部242からダウンロード再開指示RDC1を受けた場合、或いは入力部250からダウンロード再開指示RDC2を受けた場合に行なわれる。ダウンロードの再開に当たり、ダウンロード再開部244は、再接続用情報RADを指定してサーバ110に接続する(サーバ110及び再開しようとするダウンロードの指定に再接続用情報RADを用いる)ことにより、ダウンロード再開要求を行い、進捗情報GDをサーバ110に通知する。
The
進捗情報付加部245は、ダウンロードの進捗度を示す進捗情報GD、例えばダウンロード済みのデータサイズを示す情報を生成して再接続用アドレスRBD(サーバ110から送信された再開情報SDに含まれる)に付加することで、再接続用情報RADを生成し、或いは、それ以前に生成された再接続用情報RADに含まれている進捗情報GDを更新することで、再接続用情報RADを更新する。生成され或いは更新された再接続用情報RADは、管理情報記憶部248に記憶される。
The progress
表示部246は、ダウンロードしたコンテンツの映像表示や、端末230の操作のための案内画面、特にユーザ識別情報やパスワードなどの入力を促すための案内画面の表示に用いられる。
The
図5は、サーバ110がコンテンツ情報CDを送信する送信処理を示す。
図5は、端末230のユーザがコンテンツを購入して、購入したコンテンツのコンテンツ情報CDをサーバ110からダウンロードし、該コンテンツ情報CDをコンテンツ記憶部247に保存する場合における処理を示す。
FIG. 5 shows a transmission process in which the
FIG. 5 shows processing when the user of the terminal 230 purchases content, downloads the content information CD of the purchased content from the
以下では、端末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
ステップ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
再接続用アドレスRBDは、ステップS10のダウンロード開始の際にサーバ110を指定するために用いられた接続用アドレスとは異なるものであり、サーバ110は、再接続用アドレスRBDを受信したときは、端末230のユーザが、新規にコンテンツのダウンロードを要求しているのではなく、中断後のダウンロード再開を要求していることを認識することができる。
The reconnection address RBD is different from the connection address used for designating the
ステップS11の次に、ステップS12に進み、送信監視部122は、端末230のユーザによりダウンロードがキャンセルされたか否かを判断する。キャンセルがされたか否かは、端末230からのキャンセル要求CADをサーバ110が受信したか否かで判断することができる。
After step S11, the process proceeds to step S12, and the
ダウンロードがキャンセルされた場合(ステップS12でYes)には、送信監視部122は、一時記憶部127に記憶されている送信済みのデータサイズを示す情報ZT(c)を、保存用の送信済みのデータサイズ情報ZT(h)としてユーザ管理情報記憶部128に記憶させ(ステップS13)、ダウンロード処理を終了する。
なお、符号「ZT」に付された括弧内の「c」、「h」は、記憶されている記憶部の違いを示すためのものであり、特に区別する必要がないとき、或いは一般化して説明する場合には付されない。他の記号についても同様である。
When the download is canceled (Yes in step S12), the
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
次に、ダウンロードがキャンセルされずに継続される場合(ステップS12でNo)には、コンテンツ送信処理部121は、端末230にコンテンツ情報CDを送信する(ステップS14)。
Next, when the download is continued without being canceled (No in step S12), the content
コンテンツ情報CDの送信中に通信回線が切断される場合があるため、送信監視部122は、端末230との接続が継続しているかどうかを監視する(ステップS15)。この監視は、例えば、コンテンツ情報を格納した送信パケットSPを送信してから、それに対する確認応答(応答パケット)RPが所定時間内に受信されたか否かによって行なわれる。
Since the communication line may be disconnected during the transmission of the content information CD, the
送信監視部122は、接続が継続していないと判断したとき(ステップS15でNo)には、ステップS13に進む。
When the
一方、送信監視部122は、接続が継続していると判断したとき(ステップS15でYes)には、送信監視部122は、端末230からの応答パケットRPを受信する毎に、送信済みのデータサイズZTを算出して、一時記憶部127に記憶されている更新情報RDに含まれる送信済みのデータサイズZT(c)を更新する(S16)。
On the other hand, when the
そして、送信監視部122は、最後までコンテンツ情報CDを送信したか否かを判断する(S17)。最後までコンテンツ情報CDを送信していない場合(ステップS17でNo)にはステップS12に戻り、最後までコンテンツ情報CDを送信した場合(ステップS17でYes)には、ステップS18に進む。
Then, the
ステップS18では、送信監視部122は、ステップS11で送信した再接続用アドレスRBDを無効にする処理を行う。無効にするための処理においては、例えば、再接続用アドレスRBDに含まれるダウンロード識別情報DIDがユーザ管理情報記憶部128から削除される。
In step S18, the
図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
ダウンロード開始処理が終わり、通信(セッション)が確立すると、再開情報処理部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
The restart
次に、ダウンロード監視部242は、ユーザが意図的にダウンロードをキャンセルするか否かを判断する(S22)。なお、ユーザが意図的にダウンロードをキャンセルするか否かは、ダウンロード監視部242が、入力部250よりダウンロードのキャンセル指示CACを受けたか否かで判断することができる。
Next, the
ユーザが意図的にダウンロードをキャンセルする場合(ステップ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
そして、ダウンロード監視部242は、ステップS20で確立したセッションを終了する処理を行い、通信回線を切断する(S31)。
Then, the
一方、ユーザが意図的にダウンロードをキャンセルせずにダウンロードを継続する場合(ステップ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
受信した場合には(ステップ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
After step S24, the process proceeds to step S25.
ステップS25では、ダウンロード監視部242は、通信回線が切断されているか否かを判断する。例えば、ダウンロード監視部242は、サーバ110からのパケットSPがあらかじめ定められた時間受信されなかった場合に、通信回線が切断されていると判断する。
例えば、端末230が、ダウンロード中に無線ネットワークのサービスエリアから外れた場合、端末230がトンネルに入った場合などの何らかのトラブルが発生したときには、通信回線が切断される。
In step S25, the
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
ステップS26では、ダウンロード監視部242は、コンテンツ情報CDを最後まで受信したか否かを判断し、最後まで受信したと判断した場合(ステップS26でYes)には、ステップS31に進み、最後まで受信していないと判断した場合(ステップS26でNo)には、ステップS22に進む。
In step S26, the
ステップS27では、進捗情報付加部245が、一時記憶部249に記憶されている
た再接続用アドレスRBDに基づき再接続用情報RADを生成する。
即ち、進捗情報付加部245は、コンテンツ記憶部247に記憶されているコンテンツ情報CDmのデータサイズを取得して、取得したデータサイズZD(m)を、一時記憶部249に記憶されている再接続用アドレスRBDに付加することで、再接続用情報RADを生成し、生成した再接続用情報RADを管理情報記憶部248に記憶させる。
In step S27, the progress
That is, the progress
その後、ダウンロード監視部242は、通信回線の接続が回復するのを待つ(S28)。ここで、通信回線が接続される場合として、例えば、端末230が、いずれかのAP151の通信エリアに入った場合(いずれかのAP151からのビーコン信号の受信強度があらかじめ定められた閾値以上となった場合)がある。
Thereafter, the
通信回線が接続された場合(ステップS28でYes)には、ダウンロード再開部244は、ダウンロードを再開する再接続ダウンロード処理を行う(S29)。このステップS29での処理については、図9を用いて後に説明する。
If the communication line is connected (Yes in step S28), the
図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
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
サーバ110の認証部120は、端末230にユーザ識別情報UIDの送信を要求する(S41)。この要求は、案内画面を表示することで行われる。以下のステップS43、S45及びS47も同様である。
ダウンロード開始処理部240は、入力部250を介して、ユーザよりユーザ識別情報UIDの入力を受け付けて、入力されたユーザ識別情報UIDを応答としてサーバ110に送る(S42)。
The
The download start processing
次に、サーバ110の認証部120は端末230にパスワードの送信を要求する(S43)。
端末230は、入力部250を介して、ユーザよりパスワードの入力を受け付けて、入力されたパスワードを示すパスワード情報PADを応答としてサーバ110に送信する(S44)。
Next, the
The terminal 230 receives a password input from the user via the
サーバ110の認証部120が、ユーザ管理情報記憶部128に記憶されている認証情報VRを参照して、ステップS42で受信されたユーザ識別情報UID及びステップS44で受信されたパスワード情報PADの組み合わせが正しいと判断すると、サーバ110のコンテンツ送信処理部121は、コンテンツ選択要求を端末230に送る(S45)。
The
端末230は、入力部250を介して、ユーザよりダウンロードするコンテンツの選択を受け付け、選択されたコンテンツを示すコンテンツ識別情報CIDを応答としてサーバ110に送る(S46)。ステップS46により、端末230のユーザは、購入するコンテンツを選ぶことができる。
The terminal 230 receives selection of content to be downloaded from the user via the
サーバ110のコンテンツ送信処理部121は、ステップS46で選択されたコンテンツが有料コンテンツである場合には、端末230に課金通知を行う(S47)。
端末230のダウンロード処理部241は、入力部250を介して、ユーザより課金に承諾するか否かの入力を受け付け、課金に承諾することを示す情報又は課金に承諾しないことを示す情報を応答としてサーバ110に送信する(S48)。端末230のユーザは、課金に承諾した場合には、選択したコンテンツのコンテンツ情報CDをダウンロードする権利を獲得する。
If the content selected in step S46 is paid content, the content
The
ここで、コンテンツ送信処理部121は、開始しようとするダウンロードを識別するダウンロード識別情報DIDを送信監視部122に通知する。
送信監視部122は、通知されたダウンロード識別情報DIDをユーザ管理情報記憶部128に記憶させる。
Here, the content
The
コンテンツ情報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
In the terminal 230 that has received the resume information SD, the resume
再接続用アドレスRBDを通知した後、サーバ110のコンテンツ送信処理部121は、ステップS46で選択されたコンテンツのコンテンツ情報CDを1パケット分ずつコンテンツ記憶部126から読み出して、順次端末230に送信する(S50)。
After notifying the reconnection address RBD, the content
端末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
図8は、サーバ110が再接続の上で送信をコンテンツ情報CDの送信を続行する処理(再接続送信処理)を示す。図8は、コンテンツ情報CDのダウンロードが中断された後に、端末230がサーバ110に再度接続して、送信を続行するときのサーバ110での処理を示す。図8において、図5と同様のステップは、図5と同じ符号が付されている。
FIG. 8 shows processing (reconnection transmission processing) in which the
まず、端末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
For example, first, the
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
このように、再開認証部124は、端末230から送信されたダウンロード識別情報DID及びダウンロード済みのデータサイズZD(m)を、サーバ110が記憶しているダウンロード識別情報DID及び送信済みのデータサイズZT(h)と比較することによって、少ないステップ数で不正なダウンロード要求であるかどうかを判断することが可能となり、認証処理を簡易化することができ、端末230から認証のためのパスワードの入力も省くことができる。このため、本発明は、図7に示すようなステップ数の多いダウンロード開始処理を省略することができるため、短い時間で、ダウンロードの再開を行わせることができ、コンテンツのダウンロードを効率良く行うことができる。
As described above, the resuming
再開認証が成功した場合(ステップ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
ステップS60で再開認証が成功した場合には、送信監視部122は、端末230のユーザによる操作でダウンロードがキャンセルされたか否かを判断する(S12)。
If the resuming authentication is successful in step S60, the
ユーザによる操作でキャンセルされた場合(ステップ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
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
Here, the content
コンテンツ情報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
If it is determined that the connection with the terminal 230 is not continued (No in Step S15), the
On the other hand, if it is determined that the connection with the terminal 230 is continued (Yes in step S15), the
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
ステップS18では、送信監視部122は、端末230に送信した再接続用アドレスRBD(図5のステップS11)を無効にする処理を行う。
In step S18, the
図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
まず、ダウンロード再開部244は、一時記憶部249又は管理情報記憶部248に記憶されている再接続用情報RADを指定してサーバ110に接続する(S70)。即ち、接続先としてのサーバ110及び再開しようとするダウンロードを特定する再接続用情報RADを含むパケットを送信することで、サーバ110との接続が行なわれる。
この再接続用情報RADには、管理情報記憶部248に記憶されているダウンロード済みのデータサイズを示す情報ZD(m)が含まれる。
先に説明した図8のステップS60では、この情報ZD(m)が認証に利用される。
First, the
The reconnection information RAD includes information ZD (m) indicating the downloaded data size stored in the management
In step S60 of FIG. 8 described above, this information ZD (m) is used for authentication.
次に、ダウンロード監視部242は、ユーザが意図的にダウンロードをキャンセルするか否かを判断する(S22)。
Next, the
ユーザが意図的にダウンロードをキャンセルする場合(ステップ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
For example, the progress
Then, the
一方、ユーザが意図的にダウンロードをキャンセルせずにダウンロードを継続する場合(ステップ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
受信した場合には(ステップ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
That is, the progress
その後、ダウンロード監視部242は、通信回線の接続が回復されれば(S28でYes)、ステップS70に戻る。
Thereafter, when the connection of the communication line is recovered (Yes in S28), the
図10は、再接続の上で端末230がサーバ110からコンテンツ情報CDのダウンロードを続行する処理を示す。
FIG. 10 shows a process in which the terminal 230 continues to download the content information CD from the
まず、端末230のダウンロード再開部244が、再接続用情報RADを指定してサーバ110に接続することにより、ダウンロード再開要求を行う(S80)。
サーバ110の再開認証部124は、再接続用情報RADにより通知されるダウンロード識別情報DID及びデータサイズZD(m)を利用した再接続認証を行い、認証が成功した場合には、コンテンツ送信処理部121は、再接続用情報RADにより通知されるデータサイズに基づいて算出されるデータ位置(中断前のダウンロードの続きの位置)から、コンテンツ情報CDの送信を再開する(S81)。
First, the
The
端末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
以上説明した例では、ダウンロードの中断の際に、それまでに送信済みのデータサイズをサーバ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
また、サーバ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
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
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
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
The CGI path is a path to a CGI execution program or script in the
The CGI name is a file name of the CGI execution program or script of the
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
図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
ステップ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
ステップ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
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
ステップ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
図7のステップS49では、再開情報通知部123は、CGIを利用した再接続用アドレスRBDを生成し、生成した再接続用アドレスRBDを含む再開情報SDを端末230に送信する。再接続用アドレスRBDの生成は、あらかじめ定められている「サーバ名/CGIパス/CGI名?」の部分に、コンテンツ送信処理部121から再開情報通知指示RCに含まれるダウンロード識別情報DIDを付加することで行なわれる。
In step S49 of FIG. 7, the restart
ステップ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
再接続用情報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
ステップS61では、送信監視部122は、ユーザ管理情報記憶部128に記憶されているデータ位置情報DP(h,old)を消去して、代わりに、一時記憶部127に記憶されている新たなデータ位置情報DP(c)を保存用のデータ位置情報DP(h,new)として記憶させて(ステップS61)、ダウンロード処理を終了する。
In step S61, the
ステップS62では、コンテンツ送信処理部121は、ステップS60で指定された再接続用情報RADにより通知されるデータ位置情報DP(m)で表されるデータ位置から(該データ位置を先頭位置として)コンテンツ情報CDを送信する。
In step S62, the content
ステップS63では、送信監視部122は、端末230からの応答パケットRPを受信する毎に、応答確認番号ACKをデータ位置情報DPとして取得して、一時記憶部127に記憶されている更新情報RDに含まれるデータ位置情報DP(c)を更新する。
In step S <b> 63, every time the
図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
ステップS72で進捗情報付加部245が一時記憶部249に記憶された再接続用情報RADを更新する際にも同様に、コンテンツ記憶部247に記憶されているコンテンツ情報CDmのデータサイズZD(m)を取得して、取得したデータサイズZD(m)に基づいてデータ位置情報DPを生成し、一時記憶部249に記憶されている再接続用情報RAD(old)に付加されているデータ位置情報DP(m,old)に入れ替えることにより、更新後の再接続用情報RAD(new)とし、管理情報記憶部248に記憶させる。
Similarly, when the progress
図10のステップS80では、サーバ110の再開認証部124は、再接続用情報RADにより通知されるダウンロード識別情報DID及びデータ位置情報ZD(m)を利用した再開認証を行い、認証が成功した場合には、コンテンツ送信処理部121は、再接続用情報RADにより通知されるデータ位置からコンテンツ情報CDの送信を再開する(S81)。
In step S80 of FIG. 10, when the resuming
以上のように、本発明では、ダウンロードの再開の際に、データサイズ又はデータ位置を表す情報をダウンロードの進捗度を表す進捗情報を用いて認証を行なっている。即ち、図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
以上のように、本実施の形態によれば、中断したダウンロードを再開する際に、端末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
なお、図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
また、図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
さらにまた、図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
実施の形態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
In this way, the
実施の形態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
When the resuming
As a result, the
実施の形態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に長期間貯めておく必要がなくなるので、データ格納領域の削減ができる。
The
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
The restart timeout period is determined by, for example, the
By doing so, it is not necessary to store old data (download identification information DID) in the
実施の形態5.
実施の形態1は、サーバ110は、端末230からの応答パケットRPに格納されている進捗情報(ダウンロード済みのデータサイズ又は対応するデータ位置などの進捗度を表す)により、コンテンツ情報CDのうちのどの部分まで正常に送信できたか(正しく受信されたか)を知ることとしており、サーバ110のユーザ管理情報記憶部128で記憶している進捗情報GThは、最後に受信した応答パケットRPに含まれる進捗情報である。一方、端末230は、受信し、コンテンツ記憶部247に記憶されているデータのサイズをコンテンツ記憶部247から取得して、ダウンロード済みのデータサイズZDとし、該データサイズ、又はこれに基づいて算出したデータ位置を示す情報を進捗情報GDとして、再接続の際にサーバ110に通知している。
Embodiment 5 FIG.
In the first embodiment, the
端末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
実施の形態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
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
なお、このような処理をする結果、端末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
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.
前記コンテンツ送信装置が、前記コンテンツダウンロード装置に前記コンテンツ情報を送信し、前記コンテンツダウンロード装置における受信を確認できたデータのサイズ又はこれに対応する、前記コンテンツ情報内のデータ位置を示す情報を前記進捗情報としてユーザ管理情報記憶部に記憶させる
ことを特徴とする請求項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.
前記コンテンツ送信装置が、前記コンテンツダウンロード装置に前記コンテンツ情報を送信し、前記コンテンツダウンロード装置における受信を確認できたデータのサイズ又はこれに対応する、前記コンテンツ情報内のデータ位置を示す情報を前記進捗情報としてユーザ管理情報記憶部に記憶させる
ことを特徴とする請求項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又は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.
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)
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 |
-
2010
- 2010-03-02 JP JP2010045793A patent/JP2011182262A/en not_active Withdrawn
Cited By (13)
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&comma; INFORMATION PROCESSING TERMINAL&comma; EXTERNAL CONTENT STORAGE METHOD&comma; EXTERNAL CONTENT OUTPUT METHOD&comma; CONTENT DATA&comma; OUTPUT CONTROL PROGRAM&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 |