(57)【特許請求の範囲】
【請求項１】
ビデオデータとオーディオデータのいずれか又は両方と、制御命令とが記録されたオブジェクトを１以上含むオブジェクト群を記録しているサーバ装置に、ネットワーク手段のデータチャンネルと制御チャンネルを介して接続されるデータ受信端末装置であって、
オブジェクトを受信するオブジェクト受信手段と、
受信したオブジェクト中のデータを記憶するデータ記憶手段と、
サーバ装置へネットワーク手段の制御チャンネルを介してオブジェクトの送信要求および送信中止要求を行う要求送信手段と、
使用者からの指示を受け付ける入力受付手段と、
データ記憶手段に記憶されたデータ中の制御命令または入力受付手段からの指示を解読して送信要求を行うべきである場合に、当該送信要求が要求送信手段へオブジェクトの送信要求をした後にこの送信要求したオブジェクトが到着するまで次の制御命令の解読を行わない同期送信要求か、要求送信手段へオブジェクトの送信要求をした後にこの送信要求したオブジェクトが到着する前に次の制御命令の解読を行う非同期送信要求かの判断をした後に、要求送信手段にオブジェクトの送信要求を行わせる命令処理手段と、
ビデオデータもしくはオーディオデータを再生して外部へ出力するビデオ／オーディオ再生手段と、
前記オブジェクト受信手段が受信したオブジェクト中のデータが、ビデオデータもしくはオーディオデータか、その他のデータかを識別し、ビデオデータもしくはオーディオデータをビデオ／オーディオ再生手段へ出力し、その他のデータをデータ記憶手段へと出力するデータ識別手段とを備え、
前記命令処理手段が、制御命令または指示を解読して同期送信要求を行うべきである場合であって、ビデオ／オーディオ再生手段へデータの出力がある場合には、まず要求送信手段にサーバ装置に対して当該データを含むオブジェクトの送信中止要求を送信させる
ことを特徴とするデータ受信端末装置。
【請求項２】
ビデオデータとオーディオデータのいずれか又は両方と、制御命令とが記録されたオブジェクトを１以上含むオブジェクト群を記録しているサーバ装置に、ネットワーク手段のデータチャンネルと制御チャンネルを介して接続されるデータ受信端末装置であって、
オブジェクトを受信するオブジェクト受信手段と、
受信したオブジェクト中のデータを記憶するデータ記憶手段と、
サーバ装置へネットワーク手段の制御チャンネルを介してオブジェクトの送信要求および送信中止要求を行う要求送信手段と、
使用者からの指示を受け付ける入力受付手段と、
データ記憶手段に記憶されたデータ中の制御命令または入力受付手段からの指示を解読して送信要求を行うべきである場合に、当該送信要求が要求送信手段へオブジェクトの送信要求をした後にこの送信要求したオブジェクトが到着するまで次の制御命令の解読を行わない同期送信要求か、要求送信手段へオブジェクトの送信要求をした後にこの送信要求したオブジェクトが到着する前に次の制御命令の解読を行う非同期送信要求かの判断をした後に、要求送信手段にオブジェクトの送信要求を行わせる命令処理手段と、
ビデオデータもしくはオーディオデータを再生して外部へ出力するビデオ／オーディオ再生手段と、
前記オブジェクト受信手段が受信したオブジェクト中のデータが、ビデオデータもしくはオーディオデータか、その他のデータかを識別し、ビデオデータもしくはオーディオデータをビデオ／オーディオ再生手段へ出力し、その他のデータをデータ記憶手段へと出力するデータ識別手段とを備え、
前記命令処理手段が、制御命令または指示を解読して非同期送信要求を行うべきである場合であって、ビデオ／オーディオ再生手段へデータの出力がある場合には、要求送信手段に非同期送信要求を行わせない
ことを特徴とするデータ受信端末装置。
【請求項３】
ビデオデータとオーディオデータのいずれか又は両方と、制御命令とが記録されたオブジェクトを１以上含むオブジェクト群を記録しているサーバ装置に、ネットワーク手段のデータチャンネルと制御チャンネルを介して接続されるデータ受信端末装置であって、
オブジェクトを受信するオブジェクト受信手段と、
受信したオブジェクト中のデータを記憶するデータ記憶手段と、
サーバ装置へネットワーク手段の制御チャンネルを介してオブジェクトの送信要求および送信中止要求を行う要求送信手段と、
使用者からの指示を受け付ける入力受付手段と、
データ記憶手段に記憶されたデータ中の制御命令または入力受付手段からの指示を解読して送信要求を行うべきである場合に、当該送信要求が要求送信手段へオブジェクトの送信要求をした後にこの送信要求したオブジェクトが到着するまで次の制御命令の解読を行わない同期送信要求か、要求送信手段へオブジェクトの送信要求をした後にこの送信要求したオブジェクトが到着する前に次の制御命令の解読を行う非同期送信要求かの判断をした後に、要求送信手段にオブジェクトの送信要求を行わせる命令処理手段と、
ビデオデータもしくはオーディオデータを再生して外部へ出力するビデオ／オーディオ再生手段と、
前記オブジェクト受信手段が受信したオブジェクト中のデータが、ビデオデータもしくはオーディオデータか、その他のデータかを識別し、ビデオデータもしくはオーディオデータをビデオ／オーディオ再生手段へ出力し、その他のデータをデータ記憶手段へと出力するデータ識別手段とを備え、
前記命令処理手段が、オブジェクトの非同期送信要求を行った後で、当該オブジェクトがまだデータ受信端末装置に到着していない場合であって、制御命令または指示を解読してビデオデータまたはオーディオデータを含むオブジェクトの送信要求を行うべきである場合には、まずサーバ装置に以前に非同期送信要求されたオブジェクトの送信中止要求を要求送信手段に行わせる
ことを特徴とするデータ受信端末装置。
【請求項４】
ビデオデータとオーディオデータのいずれか又は両方と、制御命令とが記録されたオブジェクトを１以上含むオブジェクト群を記録しているサーバ装置に、ネットワーク手段のデータチャンネルと制御チャンネルを介して接続されるデータ受信端末装置であって、
オブジェクトを受信するオブジェクト受信手段と、
受信したオブジェクト中のデータを記憶するデータ記憶手段と、
サーバ装置へネットワーク手段の制御チャンネルを介してオブジェクトの送信要求および送信中止要求を行う要求送信手段と、
使用者からの指示を受け付ける入力受付手段と、
データ記憶手段に記憶されたデータ中の制御命令または入力受付手段からの指示を解読して送信要求を行うべきである場合に、当該送信要求が要求送信手段へオブジェクトの送信要求をした後にこの送信要求したオブジェクトが到着するまで次の制御命令の解読を行わない同期送信要求か、要求送信手段へオブジェクトの送信要求をした後にこの送信要求したオブジェクトが到着する前に次の制御命令の解読を行う非同期送信要求かの判断をした後に、要求送信手段にオブジェクトの送信要求を行わせる命令処理手段と、
ビデオデータもしくはオーディオデータを再生して外部へ出力するビデオ／オーディオ再生手段と、
前記オブジェクト受信手段が受信したオブジェクト中のデータが、ビデオデータもしくはオーディオデータか、その他のデータかを識別し、ビデオデータもしくはオーディオデータをビデオ／オーディオ再生手段へ出力し、その他のデータをデータ記憶手段へと出力するデータ識別手段とを備え、
前記命令処理手段が、オブジェクトの非同期送信要求を行った後で、当該オブジェクトがまだデータ受信端末装置に到着していない場合であって、制御命令または指示を解読して非同期送信要求を行うべきである場合には、まず要求送信手段にサーバ装置に対して以前に非同期送信要求されたオブジェクトの送信中止要求を行わせる
ことを特徴とするデータ受信端末装置。
【請求項５】
ビデオデータとオーディオデータのいずれか又は両方と、制御命令とが記録されたオブジェクトを１以上含むオブジェクト群を記録しているサーバ装置に、ネットワーク手段のデータチャンネルと制御チャンネルを介して接続されるデータ受信端末装置であって、
オブジェクトを受信するオブジェクト受信手段と、
受信したオブジェクト中のデータを記憶するデータ記憶手段と、
サーバ装置へネットワーク手段の制御チャンネルを介してオブジェクトの送信要求および送信中止要求を行う要求送信手段と、
使用者からの指示を受け付ける入力受付手段と、
データ記憶手段に記憶されたデータ中の制御命令または入力受付手段からの指示を解読して送信要求を行うべきである場合に、当該送信要求が要求送信手段へオブジェクトの送信要求をした後にこの送信要求したオブジェクトが到着するまで次の制御命令の解読を行わない同期送信要求か、要求送信手段へオブジェクトの送信要求をした後にこの送信要求したオブジェクトが到着する前に次の制御命令の解読を行う非同期送信要求かの判断をした後に、要求送信手段にオブジェクトの送信要求を行わせる命令処理手段と、
ビデオデータもしくはオーディオデータを再生して外部へ出力するビデオ／オーディオ再生手段と、
前記オブジェクト受信手段が受信したオブジェクト中のデータが、ビデオデータもしくはオーディオデータか、その他のデータかを識別し、ビデオデータもしくはオーディオデータをビデオ／オーディオ再生手段へ出力し、その他のデータをデータ記憶手段へと出力するデータ識別手段とを備え、
前記命令処理手段が、オブジェクトの非同期送信要求を送信した後で、当該オブジェクトがまだデータ受信端末装置に到着していない場合であって、制御命令または指示を解読してビデオデータまたはオーディオデータを含むオブジェクトの送信要求を行うべきである場合には、以前に非同期送信要求されたオブジェクトが到着するまで、次の送信要求を要求送信手段に行わせない
ことを特徴とするデータ受信端末装置。
【請求項６】
ビデオデータとオーディオデータのいずれか又は両方と、制御命令とが記録されたオブジェクトを１以上含むオブジェクト群を記録しているサーバ装置に、ネットワーク手段のデータチャンネルと制御チャンネルを介して接続されるデータ受信端末装置であって、
オブジェクトを受信するオブジェクト受信手段と、
受信したオブジェクト中のデータを記憶するデータ記憶手段と、
サーバ装置へネットワーク手段の制御チャンネルを介してオブジェクトの送信要求および送信中止要求を行う要求送信手段と、
使用者からの指示を受け付ける入力受付手段と、
データ記憶手段に記憶されたデータ中の制御命令または入力受付手段からの指示を解読して送信要求を行うべきである場合に、当該送信要求が要求送信手段へオブジェクトの送信要求をした後にこの送信要求したオブジェクトが到着するまで次の制御命令の解読を行わない同期送信要求か、要求送信手段へオブジェクトの送信要求をした後にこの送信要求したオブジェクトが到着する前に次の制御命令の解読を行う非同期送信要求かの判断をした後に、要求送信手段にオブジェクトの送信要求を行わせる命令処理手段と、
ビデオデータもしくはオーディオデータを再生して外部へ出力するビデオ／オーディオ再生手段と、
前記オブジェクト受信手段が受信したオブジェクト中のデータが、ビデオデータもしくはオーディオデータか、その他のデータかを識別し、ビデオデータもしくはオーディオデータをビデオ／オーディオ再生手段へ出力し、その他のデータをデータ記憶手段へと出力するデータ識別手段とを備え、
前記受信手段が前記ネットワーク手段の制御信号用のチャンネルでオブジェクトが受信可能であり、ビデオ／オーディオ再生手段へデータの出力がある場合であって、さらにオブジェクトの送信要求が要求送信手段より送信された場合には、この送信要求されたオブジェクトをネットワーク手段の制御用チャンネルから受信する
ことを特徴とするデータ受信端末装置。
【請求項７】
ビデオデータとオーディオデータのいずれか又は両方と、同期送信要求をすべき制御命令または非同期送信要求をすべき制御命令を含む制御命令とを記録したオブジェクトを１以上含むオブジェクト群を記録したサーバ装置へ、ネットワーク手段の制御チャンネルを介してオブジェクトの送信要求を行いネットワーク手段のデータチャンネルを介して当該オブジェクトを受信するデータ受信方法であって、
サーバ装置から同期送信要求をすべき制御命令または非同期送信要求をすべき制御命令を記録したオブジェクトを受信するオブジェクト受信ステップと、
受信したオブジェクト中の制御命令を解読して、同期送信要求または非同期送信要求をすべきか否かを判断する命令解読ステップと、
同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をし、当該オブジェクトが到着するまで新たな命令解読ステップを行わない同期処理ステップと、
非同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をし、当該オブジェクトが到着したか否かにかかわらず、次の新たな命令解読ステップを行う非同期処理ステップと、
サーバから送信されているオブジェクト中のデータがビデオデータもしくはオーディオデータか否かを判断するビデオ／オーディオ判断ステップと、
サーバから送信されているオブジェクト中のデータがビデオデータもしくはオーディオデータであると判断された場合であって、前記命令解読ステップによって非同期送信要求すべきと判断された場合に、当該非同期送信要求を破棄する非同期送信破棄ステップと
を含むことを特徴とするデータ受信方法。
【請求項８】
ビデオデータとオーディオデータのいずれか又は両方と、同期送信要求をすべき制御命令または非同期送信要求をすべき制御命令を含む制御命令とを記録したオブジェクトを１以上含むオブジェクト群を記録したサーバ装置へ、ネットワーク手段の制御チャンネルを介してオブジェクトの送信要求を行いネットワーク手段のデータチャンネルを介して当該オブジェクトを受信するデータ受信方法であって、
サーバ装置から同期送信要求をすべき制御命令または非同期送信要求をすべき制御命令を記録したオブジェクトを受信するオブジェクト受信ステップと、
受信したオブジェクト中の制御命令を解読して、同期送信要求または非同期送信要求をすべきか否かを判断する命令解読ステップと、
同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をし、当該オブジェクトが到着するまで新たな命令解読ステップを行わない同期処理ステップと、
非同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をし、当該オブジェクトが到着したか否かにかかわらず、次の新たな命令解読ステップを行う非同期処理ステップと、
非同期送信要求したオブジェクトが到着していない場合であって、前記命令解読ステップによってビデオデータまたはオーディオデータを記録したオブジェクトを送信要求すべきと判断された場合に、当該到着していないオブジェクトの送信を中止する要求をサーバ装置に送信する非同期送信要求中止第１ステップと
を含むことを特徴とするデータ受信方法。
【請求項９】
同期送信要求をすべき制御命令または非同期送信要求をすべき制御命令を含む制御命令を記録したオブジェクトを１以上含むオブジェクト群を記録したサーバ装置へ、ネットワーク手段の制御チャンネルを介してオブジェクトの送信要求を行いネットワーク手段のデータチャンネルを介して当該オブジェクトを受信するデータ受信方法であって、
サーバ装置から同期送信要求をすべき制御命令または非同期送信要求をすべき制御命令を記録したオブジェクトを受信するオブジェクト受信ステップと、
受信したオブジェクト中の制御命令を解読して、同期送信要求または非同期送信要求をすべきか否かを判断する命令解読ステップと、
同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をし、当該オブジェクトが到着するまで新たな命令解読ステップを行わない同期処理ステップと、
非同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をし、当該オブジェクトが到着したか否かにかかわらず、次の新たな命令解読ステップを行う非同期処理ステップと、
非同期送信要求したオブジェクトが到着していない場合であって、前記命令解読ステップによってさらに非同期送信要求すべきと判断された場合に、当該到着していないオブジェクトの送信を中止する要求をサーバ装置に送信する非同期送信要求中止第２ステップと
を含むことを特徴とするデータ受信方法。
【請求項１０】
ビデオデータとオーディオデータのいずれか又は両方と、同期送信要求をすべき制御命令または非同期送信要求をすべき制御命令を含む制御命令とを記録したオブジェクトを１以上含むオブジェクト群を記録したサーバ装置へ、ネットワーク手段の制御チャンネルを介してオブジェクトの送信要求を行いネットワーク手段のデータチャンネルを介して当該オブジェクトを受信するデータ受信方法であって、
サーバ装置から同期送信要求をすべき制御命令または非同期送信要求をすべき制御命令を記録したオブジェクトを受信するオブジェクト受信ステップと、
受信したオブジェクト中の制御命令を解読して、同期送信要求または非同期送信要求をすべきか否かを判断する命令解読ステップと、
同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をし、当該オブジェクトが到着するまで新たな命令解読ステップを行わない同期処理ステップと、
非同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をし、当該オブジェクトが到着したか否かにかかわらず、次の新たな命令解読ステップを行う非同期処理ステップと、
非同期送信要求したオブジェクトが到着していない場合であって、前記命令解読ステップによってビデオデータまたはオーディオデータを記録したオブジェクトを送信要求すべきと判断された場合に、当該到着していないオブジェクトが到着するまで、次のオブジェクトの送信要求を行わない送信要求待機ステップと
を含むことを特徴とするデータ受信方法。
【請求項１１】
ビデオデータとオーディオデータのいずれか又は両方と、同期送信要求をすべき制御命令または非同期送信要求をすべき制御命令を含む制御命令とを記録したオブジェクトを１以上含むオブジェクト群を記録したサーバ装置へ、ネットワーク手段の制御チャンネルを介してオブジェクトの送信要求を行いネットワーク手段のデータチャンネルを介して当該オブジェクトを受信するデータ受信方法であって、
サーバ装置から同期送信要求をすべき制御命令または非同期送信要求をすべき制御命令を記録したオブジェクトを受信するオブジェクト受信ステップと、
受信したオブジェクト中の制御命令を解読して、同期送信要求または非同期送信要求をすべきか否かを判断する命令解読ステップと、
同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をし、当該オブジェクトが到着するまで新たな命令解読ステップを行わない同期処理ステップと、
非同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をし、当該オブジェクトが到着したか否かにかかわらず、次の新たな命令解読ステップを行う非同期処理ステップと、
サーバから送信されているオブジェクト中のデータがビデオデータもしくはオーディオデータか否かを判断するビデオ／オーディオ判断ステップと、
サーバから送信されているオブジェクト中のデータがビデオデータもしくはオーディオデータであると判断された場合であって、前記命令解読ステップによって同期送信要求または非同期送信要求すべきと判断された場合には、当該同期送信要求されたオブジェクトまたは非同期送信要求されたオブジェクトをネットワーク手段の制御チャンネルを介して受信する受信チャンネル変換ステップと
を含むことを特徴とするデータ受信方法。
【請求項１２】
ビデオデータとオーディオデータのいずれか又は両方と、同期送信要求をすべき制御命令または非同期送信要求をすべき制御命令を含む制御命令データとを記録してあるオブジェクトを１以上含むオブジェクト群を記録したサーバ装置と接続したコンピュータにより、ネットワーク手段の制御チャンネルを介してオブジェクトの送信要求を行いネットワーク手段のデータチャンネルを介して当該オブジェクトを受信させるためのプログラムを記録したコンピュータで読み出し可能な記録媒体であって、
サーバ装置から同期送信要求をすべき制御命令または非同期送信要求をすべき制御命令を記録したオブジェクトを受信するオブジェクト受信ステップと、
受信したオブジェクト中の制御命令を解読して、同期送信要求または非同期送信要求をすべきか否かを判断する命令解読ステップと、
同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をし、当該オブジェクトが到着するまで新たな命令解読ステップを行わない同期処理ステップと、
非同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をし、当該オブジェクトが到着したか否かにかかわらず、次の新たな命令解読ステップを行う非同期処理ステップと、
サーバから送信されているオブジェクト中のデータがビデオデータもしくはオーディオデータか否かを判断するビデオ／オーディオ判断ステップと、
サーバから送信されているオブジェクト中のデータがビデオデータもしくはオーディオデータであると判断された場合であって、前記命令解読ステップによって同期送信要求すべきと判断された場合に、サーバ装置に当該オブジェクトの送信の中止要求を送信する送信中止要求ステップと
を含む手順をコンピュータに実行させるプログラムを記録している記録媒体。
【請求項１３】
ビデオデータとオーディオデータのいずれか又は両方と、同期送信要求をすべき制御命令または非同期送信要求をすべき制御命令を含む制御命令データとを記録してあるオブジェクトを１以上含むオブジェクト群を記録したサーバ装置と接続したコンピュータにより、ネットワーク手段の制御チャンネルを介してオブジェクトの送信要求を行いネットワーク手段のデータチャンネルを介して当該オブジェクトを受信させるためのプログラムを記録したコンピュータで読み出し可能な記録媒体であって、
サーバ装置から同期送信要求をすべき制御命令または非同期送信要求をすべき制御命令を記録したオブジェクトを受信するオブジェクト受信ステップと、
受信したオブジェクト中の制御命令を解読して、同期送信要求または非同期送信要求をすべきか否かを判断する命令解読ステップと、
同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をし、当該オブジェクトが到着するまで新たな命令解読ステップを行わない同期処理ステップと、
非同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をし、当該オブジェクトが到着したか否かにかかわらず、次の新たな命令解読ステップを行う非同期処理ステップと、
サーバから送信されているオブジェクト中のデータがビデオデータもしくはオーディオデータか否かを判断するビデオ／オーディオ判断ステップと、
サーバから送信されているオブジェクト中のデータがビデオデータもしくはオーディオデータであると判断された場合であって、前記命令解読ステップによって非同期送信要求すべきと判断された場合に、当該非同期送信要求を破棄する非同期送信破棄ステップと
を含む手順をコンピュータに実行させるプログラムを記録している記録媒体。
【請求項１４】
ビデオデータとオーディオデータのいずれか又は両方と、同期送信要求をすべき制御命令または非同期送信要求をすべき制御命令を含む制御命令データとを記録してあるオブジェクトを１以上含むオブジェクト群を記録したサーバ装置と接続したコンピュータにより、ネットワーク手段の制御チャンネルを介してオブジェクトの送信要求を行いネットワーク手段のデータチャンネルを介して当該オブジェクトを受信させるためのプログラムを記録したコンピュータで読み出し可能な記録媒体であって、
サーバ装置から同期送信要求をすべき制御命令または非同期送信要求をすべき制御命令を記録したオブジェクトを受信するオブジェクト受信ステップと、
受信したオブジェクト中の制御命令を解読して、同期送信要求または非同期送信要求をすべきか否かを判断する命令解読ステップと、
同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をし、当該オブジェクトが到着するまで新たな命令解読ステップを行わない同期処理ステップと、
非同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をし、当該オブジェクトが到着したか否かにかかわらず、次の新たな命令解読ステップを行う非同期処理ステップと、
非同期送信要求したオブジェクトが到着していない場合であって、前記命令解読ステップによってビデオデータまたはオーディオデータを記録したオブジェクトを送信要求すべきと判断された場合に、当該到着していないオブジェクトの送信を中止する要求をサーバ装置に送信する非同期送信要求中止第１ステップと
を含む手順をコンピュータに実行させるプログラムを記録している記録媒体。
【請求項１５】
同期送信要求をすべき制御命令または非同期送信要求をすべき制御命令を含む制御命令データを記録してあるオブジェクトを１以上含むオブジェクト群を記録したサーバ装置と接続したコンピュータにより、ネットワーク手段の制御チャンネルを介してオブジェクトの送信要求を行いネットワーク手段のデータチャンネルを介して当該オブジェクトを受信させるためのプログラムを記録したコンピュータで読み出し可能な記録媒体であって、
サーバ装置から同期送信要求をすべき制御命令または非同期送信要求をすべき制御命令を記録したオブジェクトを受信するオブジェクト受信ステップと、
受信したオブジェクト中の制御命令を解読して、同期送信要求または非同期送信要求をすべきか否かを判断する命令解読ステップと、
同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をし、当該オブジェクトが到着するまで新たな命令解読ステップを行わない同期処理ステップと、
非同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をし、当該オブジェクトが到着したか否かにかかわらず、次の新たな命令解読ステップを行う非同期処理ステップと、
非同期送信要求したオブジェクトが到着していない場合であって、前記命令解読ステップによってさらに非同期送信要求すべきと判断された場合に、当該到着していないオブジェクトの送信を中止する要求をサーバ装置に送信する非同期送信要求中止第２ステップと
を含む手順をコンピュータに実行させるプログラムを記録している記録媒体。
【請求項１６】
ビデオデータとオーディオデータのいずれか又は両方と、同期送信要求をすべき制御命令または非同期送信要求をすべき制御命令を含む制御命令データとを記録してあるオブジェクトを１以上含むオブジェクト群を記録したサーバ装置と接続したコンピュータにより、ネットワーク手段の制御チャンネルを介してオブジェクトの送信要求を行いネットワーク手段のデータチャンネルを介して当該オブジェクトを受信させるためのプログラムを記録したコンピュータで読み出し可能な記録媒体であって、
サーバ装置から同期送信要求をすべき制御命令または非同期送信要求をすべき制御命令を記録したオブジェクトを受信するオブジェクト受信ステップと、
受信したオブジェクト中の制御命令を解読して、同期送信要求または非同期送信要求をすべきか否かを判断する命令解読ステップと、
同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をし、当該オブジェクトが到着するまで新たな命令解読ステップを行わない同期処理ステップと、
非同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をし、当該オブジェクトが到着したか否かにかかわらず、次の新たな命令解読ステップを行う非同期処理ステップと、
非同期送信要求したオブジェクトが到着していない場合であって、前記命令解読ステップによってビデオデータまたはオーディオデータを記録したオブジェクトを送信要求すべきと判断された場合に、当該到着していないオブジェクトが到着するまで、次のオブジェクトの送信要求を行わない送信要求待機ステップと
を含む手順をコンピュータに実行させるプログラムを記録している記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はネットワークを介して接続されていデータを記録したサーバ装置とデータ送信要求及びデータ再生を行なうデータ受信端末装置で構成される双方向デジタル放送システムに関するものである。
【０００２】
【従来の技術】
従来の双方向デジタル放送システムの概要を図１７に示す。図１７に示すように、従来の双方向デジタル放送システムは、ビデオデータやオーディオデータ等のデータや制御命令等により構成されるオブジェクトを記録したサーバ装置Ａと、サーバ装置Ａからオブジェクトの送信を要求しこれを受信するデータ受信端末Ｂ、Ｂ、・・・と、これらを接続するネットワークＣにより構成され、通常、サーバ装置Ａと１つのデータ受信端末Ｂは、ネットワークＣの１ストリームのデータを送信するデータチャンネルと、制御情報を送信する制御チャンネルによって接続されている。
【０００３】
このような構成をもつ双方向デジタル放送システムの動作を以下に簡単に説明する。まず、データ受信端末ＢからネットワークＣの制御チャンネルを通じてサーバ装置Ａに対して、オブジェクトの送信要求がなされる。なお、オブジェクトとは本願では１つの機能やまとまりを持ったデータ群の集合をいうものとし、制御命令もデータの１種として広義に解釈するものとする。すると、サーバ装置Ａは送信要求のされたオブジェクトを検索し、当該データをネットワークＣのデータチャンネルを通じてデータ受信端末Ｂへと送信する。さらに、データ受信端末Ｂが新たなデータを要求するときも同様の動作がなされる。また、データ受信端末Ｂからのオブジェクトの送信要求は通常は受信したオブジェクトに含まれる制御命令とデータ受信端末の使用者からの指示に従ってなされる。
【０００４】
【発明が解決しようとする課題】
ところで、このような双方向デジタル放送システムにおいては、送信要求されるオブジェクトは現在必要なオブジェクトであるため、送信要求がなされた後は、当該オブジェクトが到着するまで、データ受信端末は次の処理を行わなかった。従って、データ受信装置が新たなデータの送信要求を行った場合には、サーバ装置Ａにおける検索から送信までの時間を必要とし、この新たなデータが到着するまでにかなりの時間を要することがしばしば起こり、データ受信端末の使用者に不快感を与える。
【０００５】
一方、受信されたデータによっては、次に送信要求されるデータが高い確率で予測できる場合がある。従って、データ到着の遅延を解消するために、予め必要であると予測されるデータについて送信要求を行ってデータ受信装置に取り込んでおき、実際に当該データが必要となったときに即座に表示等させることでデータ送信時間を短縮することが考えられる。
【０００６】
しかし、双方向デジタル通信システムにおいては、一般にサーバ装置と１つのデータ受信端末は１ストリームのデータチャンネルでデータを送信するため、無制限に必要とされると予測されるデータの送信を行うと、現在必要なデータの送信を妨げる恐れがあり、また、送信要求した後に必要でないことが明らかになったデータが送信されてしまう等の問題も生じると考えられる。
【０００７】
一方、１ストリームのデータチャンネルでデータを送信しているので、従来のシステムでは、例えば、ビデオデータやオーディオデータ等の送信に長時間を要するデータが現在送信されている場合に、次のデータの送信要求を行った場合には、現在送信されているデータの送信が終わるのを待ってから次のデータが送信されてくるため、早急に必要なデータであってもすぐに獲得することができないという問題もあった。
【０００８】
さらに、従来はあるオブジェクトと他のオブジェクトが必ず同時に必要とされることが予めわかっている場合においては、かかる２つのオブジェクトを結合させた大きなオブジェクトを新たに作成してサーバ装置に記録しておいて、これを送信するか、もしくは、送信要求を２つのオブジェクトのそれぞれに対して行っていた。しかし、前者では、例えば他のオブジェクトがさらに別のオブジェクトに対しても同時に必要とされる場合には、各オブジェクトを結合して新たに作成された大きなオブジェクトに当該他のオブジェクトが含まれるため、他のオブジェクトが重ねて記録されてサーバ装置における記憶容量が無駄に占有されてしまうことや、オブジェクトの修正や追加等の管理が複雑になる等の問題がある。一方、後者の場合には、記憶容量の無駄はないが、送信要求を２回行う必要があり、オブジェクト送信時間が遅延する。
【０００９】
本願発明は以上の問題を解決するためになされたものであり、双方向デジタル放送システムにおいてオブジェクトの送信要求に基づくデータ受信の迅速化を図ること、および、送信要求及び現在の送受信状態を適切に調整することを目的とする。
【００１０】
【課題を解決するための手段】
上記課題を解決するために、本発明は制御命令が記録されたオブジェクトを１以上含むオブジェクト群を記録しているサーバ装置に、ネットワーク手段のデータチャンネルと制御チャンネルを介して接続されるデータ受信端末装置において、オブジェクトを受信するオブジェクト受信手段と、受信したオブジェクト中のデータを記憶するデータ記憶手段と、サーバ装置へネットワーク手段の制御チャンネルを介してオブジェクトの送信要求および送信中止要求を行う要求送信手段と、使用者からの指示を受け付ける入力受付手段と、データ記憶手段に記憶されたデータ中の制御命令または入力受付手段からの指示を解読して送信要求を行う場合に、当該送信要求が要求送信手段へオブジェクトの送信要求をした後にこの送信要求したオブジェクトが到着するまで次の制御命令の解読を行わない同期送信要求か、要求送信手段へオブジェクトの送信要求をした後にこの送信要求したオブジェクトが到着する前に次の制御命令の解読を行う非同期送信要求かの判断をした後に、要求送信手段にオブジェクトの送信要求を行わせる命令処理手段とを設けたものである。
【００１１】
上記データ受信端末装置は、前記オブジェクト群がビデオデータとオーディオデータのいずれか又は両方を記録したオブジェクトを１以上含む場合には、ビデオデータもしくはオーディオデータを再生して外部へ出力するビデオ／オーディオ再生手段と、前記オブジェクト受信手段が受信したオブジェクト中のデータが、ビデオデータもしくはオーディオデータかその他のデータかを識別し、ビデオデータもしくはオーディオデータをビデオ／オーディオ再生手段へ出力し、その他のデータをデータ記憶手段へと出力するデータ識別手段とを設けることが望ましい。
【００１２】
また、上記命令処理手段は、制御命令または指示を解読して同期送信要求を要求送信手段に行わせるべきである場合であって、ビデオ／オーディオ再生手段へデータの出力がある場合には、まず要求送信手段にサーバ装置に対して当該データを含むオブジェクトの送信中止要求を送信させるようにすると好適である。
そして、命令処理手段は、制御命令または指示を解読して非同期送信要求を要求送信手段に行わせるべきである場合であって、ビデオ／オーディオ再生手段へデータの出力がある場合には、要求送信手段に非同期送信要求を行わせないようにすることが望ましい。
【００１３】
さらに、命令処理手段は、前記要求送信手段がオブジェクトの非同期送信要求を送信した後で、当該オブジェクトがまだデータ受信端末装置に到着してない場合であって、制御命令または指示を解読してビデオデータまたはオーディオデータを含むオブジェクトの送信要求を要求送信手段へ行わせるべきである場合には、まずサーバ装置に以前に非同期送信要求されたオブジェクトの送信中止要求を要求送信手段に行わせるようにすることもできる。
【００１４】
それから、命令処理手段は、前記要求送信手段がオブジェクトの非同期送信要求を送信した後で、当該オブジェクトがまだデータ受信端末装置に到着してない場合であって、制御命令または指示を解読して非同期送信要求を要求送信手段へ行わせるべきである場合には、まず要求送信手段にサーバ装置に対して以前に非同期送信要求されたオブジェクトの送信中止要求を行わせることが好適である。
【００１５】
また、命令処理手段は、前記要求送信手段がオブジェクトの非同期送信要求を送信した後で、当該オブジェクトがまだデータ受信端末装置に到着してない場合であって、制御命令または指示を解読してビデオデータまたはオーディオデータを含むオブジェクトの送信要求を要求送信手段へ行わせるべきである場合には、以前に非同期送信要求されたオブジェクトが到着するまで、次の送信要求を送信手段に行わせないようにすることも可能である。
【００１６】
そして、前記受信手段を前記ネットワーク手段の制御信号用のチャンネルでオブジェクトを受信可能とし、ビデオ／オーディオ再生手段へデータの出力がある場合であって、さらにオブジェクトの送信要求が要求送信手段より送信された場合には、この送信要求されたオブジェクトをネットワーク手段の制御用チャンネルから受信するようにすることが望ましい。
【００１７】
また、上記課題を解決するために本願発明は、データ受信端末装置とネットワーク手段のデータチャンネルおよび制御チャンネルを介して接続されるサーバ装置において制御命令が記録されたオブジェクトおよびビデオデータとオーディオデータのいずれか一方または両方が記録されたオブジェクトをそれぞれ少なくとも１以上含むオブジェクト群を記録しているオブジェクト記録手段と、前記ネットワーク手段の制御チャンネルを介してデータ受信端末装置から送信されるオブジェクトの送信要求を受信する送信要求受信手段と、前記オブジェクト記録手段から送信要求のあったオブジェクトを検索するオブジェクト検索手段と、ビデオデータまたはオーディオデータをデータ受信端末装置に送信中でない場合には検索されたオブジェクトをネットワーク手段のデータチャンネルを介してデータ受信端末装置へと送信し、ビデオデータまたはオーディオデータをデータ受信端末装置に送信中である場合には、検索されたオブジェクトをネットワーク手段の制御チャンネルを介してデータ受信端末装置へと送信する送信手段とを設けたものである。
【００１８】
さらに、本願発明はデータ受信端末装置とネットワーク手段を介して接続されるサーバ装置において、同時に送信すべき他のオブジェクトのリスト情報を含むことができるオブジェクトを１以上含むオブジェクト群を記録しているオブジェクト記録手段と、ネットワーク手段を介してデータ受信端末装置から送信されるオブジェクトの送信要求を受信する送信要求受信手段と、送信要求のあったオブジェクトをオブジェクト記録手段から検索するオブジェクト検索手段と、検索したオブジェクトがリスト情報を持つか否かを判断するリスト情報検索手段と、リスト情報を持つと判断された場合に、リスト情報中の他のオブジェクトをオブジェクト記録手段から検索する付加オブジェクト検索手段と、検索されたオブジェクトをデータ受信端末装置へと送信する送信手段とを設けたものである。
【００１９】
そして、上記課題を解決するために、本願発明に係るデータ受信方法は、同期送信要求をすべき制御命令または非同期送信要求をすべき制御命令を含む制御命令を記録したオブジェクトを１以上含むオブジェクト群を記録したサーバ装置へ、ネットワーク手段の制御チャンネルを介してオブジェクトの送信要求を行いネットワーク手段のデータチャンネルを介して当該オブジェクトを受信するデータ受信方法において、サーバ装置から同期送信要求をすべき制御命令または非同期送信要求をすべき制御命令を記録したオブジェクトを受信するオブジェクト受信ステップと、受信したオブジェクト中の制御命令を解読して、同期送信要求または非同期送信要求をすべき否かを判断する命令解読ステップと、同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をし、当該オブジェクトが到着するまで新たな命令解読ステップを行わない同期処理ステップと、非同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をし、当該オブジェクトが到着したか否かにかかわらず、次の新たな命令解読ステップを行う非同期処理ステップとを設けたものである。
【００２０】
また、上記データ受信方法において、前記オブジェクト群がビデオデータとオーディオデータのいずれか又は両方を記録したオブジェクトを含む場合には、サーバから送信されているオブジェクト中のデータがビデオデータもしくはオーディオデータか否かを判断するビデオ／オーディオ判断ステップと、サーバから送信されているオブジェクト中のデータがビデオデータもしくはオーディオデータであると判断された場合であって、前記命令解読ステップによって同期送信要求すべきと判断された場合に、サーバ装置に当該オブジェクトの送信の中止要求を送信する送信中止要求ステップとを設けることが望ましい。
【００２１】
さらに、データ受信方法においては、サーバから送信されているオブジェクト中のデータがビデオデータもしくはオーディオデータか否かを判断するビデオ／オーディオ判断ステップと、サーバから送信されているオブジェクト中のデータがビデオデータもしくはオーディオデータをであると判断された場合であって、前記命令解読ステップによって非同期送信要求すべきと判断された場合に、当該非同期送信要求を破棄する非同期送信破棄ステップとを設けることが可能である。
【００２２】
それから、前記データ受信方法において、非同期送信要求したオブジェクトが到着していない場合であって、前記命令解読ステップによってビデオデータまたはオーディオデータを記録したオブジェクトを送信要求すべきと判断された場合に、当該到着していないオブジェクトの送信を中止する要求をサーバ装置に送信する非同期送信要求中止第１ステップを設けると効果的である。
【００２３】
また、上記データ受信方法において、さらに、非同期送信要求したオブジェクトが到着していない場合であって、前記命令解読ステップによってさらに非同期送信要求すべきと判断された場合に、当該到着していないオブジェクトの送信を中止する要求をサーバ装置に送信する非同期送信要求中止第２ステップを設けてもよい。
【００２４】
そして、上記データ受信方法において、非同期送信要求したオブジェクトが到着していない場合であって、前記命令解読ステップによってビデオデータまたはオーディオデータを記録したオブジェクトを送信要求すべきと判断された場合に、当該到着していないオブジェクトが到着するまで、次のオブジェクトの送信要求を行わない送信要求待機ステップを設けることも可能である。
【００２５】
さらに、上記データ受信方法において、さらに、サーバから送信されているオブジェクト中のデータがビデオデータもしくはオーディオデータか否かを判断するビデオ／オーディオ判断ステップと、サーバから送信されているオブジェクト中のデータがビデオデータもしくはオーディオデータであると判断された場合であって、前記命令解読ステップによって同期送信要求または非同期送信要求すべきと判断された場合には、当該同期送信要求されたオブジェクトまたは非同期送信要求されたオブジェクトをネットワーク手段の制御チャンネルを介して受信する受信チャンネル変換ステップとを設けることが望ましい。
【００２６】
また、上記課題を解決する為に本発明に係るデータ送信方法は、制御命令が記録されたオブジェクトおよびビデオデータとオーディオデータのいずれか一方または両方が記録されたオブジェクトをそれぞれ少なくとも１以上含むオブジェクト群を記録しているオブジェクト記録手段を設け、データ受信端末装置からのネットワーク手段の制御チャンネルを介して送信される送信要求に応じて、オブジェクト記録手段から送信要求のあったオブジェクトを検索してネットワーク手段のデータチャンネルを介してデータ受信端末装置へと送信するデータ送信方法において、現在送信しているオブジェクト中のデータがビデオデータまたはオーディオデータであるか否かを判断するビデオ／オーディオ判断ステップと、データ受信端末装置からオブジェクトの送信要求があるか否かを判断する送信要求判断ステップと、前記ビデオ／オーディオ判断ステップで現在送信しているオブジェクト中のビデオデータまたはオーディオデータであると判断され、前記送信要求判断ステップでデータ受信端末装置からオブジェクトの送信要求があると判断された場合には、当該送信要求されたオブジェクトをネットワーク手段の制御チャンネルを介してデータ受信端末装置へ送信する送信チャンネル変換ステップとを設けたものである。
【００２７】
そして、上記課題を解決するために本発明に係るサーバ装置は、オブジェクト群を記録しているオブジェクト記録手段を設け、データ受信端末装置からの送信要求に応じて、オブジェクト記録手段から送信要求のあったオブジェクトを検索してデータ受信端末装置へと送信するデータ送信方法において、前記オブジェクト記録手段に、送信要求があったときに同時に送信すべき他のオブジェクトのリスト情報をもつオブジェクトを記録しておくリスト付加オブジェクト記録ステップと、データ受信端末装置から上記リスト情報をもつオブジェクトの送信要求があった場合に、当該リスト情報に示された他のオブジェクトをもオブジェクト記録手段から検索してデータ受信端末装置へと送信する付加オブジェクト送信ステップとを設けたものである。
【００２８】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照しながら説明する。
本実施の形態に係る双方向型デジタル放送システムのハードウエア構成を図１および図２に示す。図１は本双方向デジタル放送システムのサーバ装置１のハードウエア構成を示すブロック図である。このサーバ装置１は大容量のハードディスク１０１、受信端末からの制御信号の送受信処理を行うゲートウエイサーバー１０２、受信した制御信号に基づく諸動作や送信すべき制御信号の生成等を行う、アプリケーションサーバ１０３、アプリケーションサーバ１０３からの制御信号により、ハードディスク１０１から記録されているＭＰＥＧデータを高速で検索するためのＭＰＥＧデータマネジャー１０４、データ信号を受信端末へ送信するための信号処理を行うマルチプレクサ１０５より構成される。なお、アプリケーションサーバ１０３とゲートウエイサーバ１０２は、ここでは演算処理を行うＣＰＵ、ＣＰＵの作業領域となるＲＡＭ、プログラム等を記録したＲＯＭ等を中心に構成され、ＭＰＥＧデータマネジャー１０４、マルチプレクサ１０５は公知のハードウエアボードが用いられている。
【００２９】
図２は本双方向デジタル放送システムのデータ受信端末２のハードウエアを示すブロック図である。このデータ受信端末２は、演算処理を行うＣＰＵ２０１、制御プログラム等を格納したＲＯＭ２０２、データを記憶するＲＡＭ２０３、サーバ装置１より制御信号の送受信およぼデータ信号の受信を行うチューナー２０４、送受信する制御信号を変調復調するＱＰＳＫ２０５、受信したデータ信号を高速で復調する６４ＱＡＭ２０６、受信したオブジェクトを受けてオブジェクトの種類を判別するＭＰＥＧ２／ＴＳデコーダー２０７、ＭＰＥＧ２で圧縮されたＡＶデータを復号化するＭＰＥＧ２／ＡＶデコーダー２０８、再生されるビデオデータとグラフィックデータを合成するグラフィックオーバーレイ２０９、操作者が操作するリモートコントローラ２１０ａから発せられる赤外線を受信することで操作者の指示を受け付けるインフラレッドＩ／Ｆ２１０より構成される。
【００３０】
このような構成のサーバ装置１およびデータ受信端末２より構成される双方向型デジタル放送システムを機能的に表した全体構成図を図３に示す。図に示すように本デジタル放送システムは、サーバ装置１、データ受信端末２、２、・・・およびネットワーク３により構成されている。また、データ受信端末２には通常、表示装置２ａ、音声再生装置２ｂ、入力装置２ｃが接続されている。
【００３１】
以下、各構成部分について詳述する。まず、サーバ装置１は、オブジェクト記録部１１と、サーバ制御部１２とよりなる。オブジェクト記録部１１は大容量のハードディスク１０１により構成され、ＭＰＥＧ２形式のビデオ／オーディオ・ストリームデータ（以下、「Ａ／Ｖデータ」と呼ぶ）よりなるオブジェクト、及びグラフィックス、ＰＣＭ等のＭＰＥＧ２形式以外のオーディオ・データ、ページデータ、制御命令等のデータ（以下、「プライベート・データ」と呼ぶ）よりなるオブジェクトを格納する。
【００３２】
各データは、図４に示されるようにサービス名、フォルダー名、オブジェクト名というように階層的に格納してある。記録された１つのオブジェクトの例を図５に示す。ここに示したのはデータ受信端末２からの出力により表示装置２ａに表示される１画面を構成するためのオブジェクトである”ページ・オブジェクト”である。通常、ページ・オブジェクトは画面を作成するための部品となるグラフィックス等のビットマップデータ３０１と、オブジェクトの性質を示す属性情報データ３０２と、オブジェクトの振る舞いを記述した制御命令データ３０３とから構成されている。このように各オブジェクトは目的に応じて１以上の機能をもつデータの集まりによって構成される。
【００３３】
図５の制御命令データ３０３中、「ｐｒｅｌｏａｄ（”ｐａｇｅ３”）」という制御命令３０４は、「ｐａｇｅ３」というオブジェクトを次の処理に必要になると予測して、現在の表示中のページの処理中に予めデータ記憶部２３に保持しておくべく送信要求を出す旨の制御命令である。このように、現在必要でないが将来必要になると予測されるオブジェクトの送信要求をする制御命令を、ここでは非同期送信要求という。
【００３４】
一方、図５の制御命令データ３０４中、「ｇｏｔｏ（”ｐａｇｅ２”）」といる制御命令３０６は、現在必要であるオブジェクトである「ｐａｇｅ２」の送信要求を出す旨の制御命令である。このように現在必要なオブジェクトの送信要求をする制御命令をここでは同期送信要求という。
このように制御命令には同期送信要求と非同期送信要求とがあり、命令文の種類に応じて、後述するデータ受信端末２の命令処理部２６で同期送信要求か非同期送信要求かの認識ができるように設定してある。なお、図５の制御命令データ中、「ｓｔｏｐＶｉｄｅｏ（”カラオケ１”）」という制御命令３０５は、「カラオケ１」というオブジェクトの送信中止要求であり、このような送信中止要求も制御命令中に含まれている。
【００３５】
一方、図５の属性情報データ３０２中の「ＡｔｔａｃｈｅｄＯｂｊｅｃｔｓ：ａｕｄｉｏ１」（３０７）はここではリスト情報とよんでいる属性情報であり、このオブジェクトの送信要求があったときに同時に付加的に送信すべき他のオブジェクトとして、「ａｕｄｉｏ１」というオブジェクトを指定している。このように属性情報データ３０２中には送信要求があったときに同時に送信すべき他のオブジェクト（以下「付加オブジェクト」という）を記録したリスト情報を持たせることができる。この付加オブジェクトは付加される元のオブジェクトと共に用いられるものであり、２以上付加することも可能であり、さらに、付加オブジェクトの属性情報の中にさらにリスト情報としてこれに付加するオブジェクトを指定することも可能である。
【００３６】
図６に、１オブジェクトのデータ構造を示す。上述したようにオブジェクトデータはビットマップデータと属性情報データと制御命令データとから構成されており、１つのオブジェクトデータはそれぞれのデータを記録する３つの領域から構成される。また、各領域の先頭には領域の開始を示すヘッダが記録される。
サーバ制御部１２は、データ受信端末２からネットワーク３の後述する制御チャンネルを介して送信される送信要求に応じて、オブジェクト記録部１１から送信要求のあったオブジェクトを検索してネットワーク３の後述する１ストリームのデータチャンネルを介してデータ受信端末２へと送信する。なお、サーバ制御部１２は、一般的にワークステーションやパーソナルコンピュータ等により上記機能や後述する動作手順を実現させる専用プログラムを搭載して実現され、かかるプログラムはＣＤ−ＲＯＭ等の記録媒体に記録することが可能である。
【００３７】
データ受信端末２、２・・・は、それぞれオブジェクト受信部２１と、データ識別部２２と、データ記憶部２３と、ビデオ／オーディオ再生部２４と入力受付部２５と命令処理部２６と、要求送信部２７とを備えている。
オブジェクト受信部２１は、サーバ装置１からネットワーク３の後述するデータチャンネルを介して送信されてきたオブジェクトを受信する。但し、オブジェクト受信部２１はネットワーク３の制御チャンネルとも接続され、この制御チャンネルを介してオブジェクトを受信することも可能である。なお、オブジェクト受信部２１は制御チャンネルを介して受信したデータが制御用データかオブジェクトデータかを各データのヘッダにより識別することができるように構成してある。
【００３８】
データ識別部２２はオブジェクト受信部２１が受信したオブジェクト中のデータが、Ａ／Ｖデータか、その他のデータか即ちプライベート・データかを識別し、Ａ／Ｖデータをビデオ／オーディオ再生部２４へ出力し、プライベート・データをデータ記憶部２３へと出力する
データ記憶部２３はデータ識別部２２より出力されたデータを記憶する部分であり、読み書き可能な記憶デバイスが用いられる。ここではＲＡＭ２０３が該当する。ビデオ／オーディオ再生部２４はデータ識別部２２より出力されたＡ／Ｖデータを再生して外部へ出力する。一般にこのＡ／Ｖデータは圧縮やスクランブル等の処理が行われたデータであり、このビデオ／オーディオ再生部２４では、圧縮されたデータの伸張やデスクランブル処理やＮＴＳＣ等のテレビ信号への変換も行う。そして、ビデオ／オーディオ再生部２４から出力された再生データはモニター等よりなる表示装置２ａ、デーコード手段、スピーカー等よりなる音声再生装置２ｂにより実際の映像や音声として再生される。
【００３９】
入力受付部２５は、入力装置２ｃを介して使用者からの指示を受け付ける部分である。入力装置２ｃはここでは前述したように表示装置２ａと連動してリモートコントロラー２１０ａによって使用者からの指示を入力できるものを使用する。
命令処理部２６は、データ記憶部２３に記憶されたデータ中の制御命令または入力受付部２５からの指示を解読して要求送信部２７にオブジェクトの送信要求を行わせ、また、画面データを作成したり、ＰＣＭ等によるオーディオデータを外部へ出力する。出力されたデータは表示装置２ａに表示され、音声再生装置２ｂによって実際に音声として出力される。
【００４０】
また、命令処理部２６は前述したように制御命令中の送信要求について、それが同期送信要求なのか、非同期送信要求なのかを命令文の種類に応じて判断できる。そして、命令処理部２６は制御命令が同期送信要求であると判断した場合は、送信要求したオブジェクトがデータ受信端末２に到着するまで、具体的には送信要求したオブジェクトがオブジェクト受信部２１に受信されるまでは、次の処理を行わない。一方、命令処理部２６は制御命令が非同期送信要求であると判断した場合は、送信要求したオブジェクトがオブジェクト受信部２１に受信される前であっても次の処理を行う。さらに、命令処理部２６は送信状況等に対応して定められた種々の動作を行うが、詳細は後述する。
【００４１】
要求送信部２７は、命令処理部２６からの要求に応じてサーバ装置１へネットワーク３の後述する制御チャンネルを介してオブジェクトの送信要求および送信中止要求を行う。なお、送信要求は、ここではＭＰＥＧ２形式に好適なプロトコルであるＤＳＭ−ＣＣを用いて通信を行う。図７に、このＤＳＭ−ＣＣによる送信要求の例を挙げる。図中の一行目の送信要求４０１はＡ／Ｖデータの送信要求のリクエストの例であり、オブジェクトの階層構造名と、指定されたオブジェクト内での絶対的な開始時間（時：分：秒）と終了時間を示して送信を要求する例で、”Ｍｏｖｉｅ”というサービス内の”アポロ３０”というストリームの先頭か５分１５秒までのＡ／Ｖストリームを要求している。図中の第二行目の送信要求４０２は、プライベート・データの送信要求リクエストの例で、オブジェクトの階層構造名を指定しており、”Ｓｔａｒｔｕｐ”というフォルダーの下層フォルダーである”Ｓｔａｒｔｕｐ”内の”ｐａｇｅ１”というオブジェクトを要求している。
【００４２】
なお、データ受信端末２は普通のモデムと一般的なコンピュータに上記および下記に説明する機能や動作手順を行うようなプログラムを用いることによっても達成することができ、かかるプログラムはフロッピーディスク等の記録媒体に記録することができる。
最後にネットワーク３は、制御用通信部３１と、データ送信用通信部３２とを備えており、光ファイバーや同軸ケーブル等の物理層および所定の通信プロトコルに従って送信、変調等行う制御部分等よりなる。
【００４３】
制御用通信部３１はサーバ装置１と各データ受信端末２間の双方向の制御チャンネルを構成する通信経路であり、有線か無線かの違いや、変調方式の違いは問わず数Ｋｂｐｓ以上程度の速度のデジタル通信が行えれば足りる。
データ送信用通信部３２は、サーバ装置１からデータ受信端末２への一方向の通信経路でＭＰＥＧ２形式のデータのような高品位のビデオ／オーディオやグラフィックス、プログラムまでの大容量のマルチメディア・データを送信するものであり、１つのデータ受信端末２に対してデータチャンネルとして１ストリームを割り当てられるものであって、数Ｍｂｐｓ以上の高速な転送速度でデジタル通信を行えることが要求される。
【００４４】
以上の構成を有するサーバ装置１、データ受信端末２、２、・・・、ネットワーク３よりなる双方向データ通信システムの動作を以下に図を用いて説明する。最初に、同期送信要求、非同期送信要求および現在の受信状態に応じたデータ受信端末２の動作を説明する。なお、データ受信端末２とサーバ装置１との回線が接続されるとまず、サーバ装置１から所定のページオブジェクトαがデータ受信端末２に送信され、当該オブジェクトのデータがデータ記憶部２３に記憶され、命令処理部２６は、データ記憶部２３に記憶されたデータを解釈し、例えば、図８に示すようなは画面を表示装置２ａに表示するものとする。
【００４５】
画面の表示内容を説明すると、文字列５０１〜５０４がサービス名を示すテキスト・オブジェクト、静止画５０５〜５０７が静止画であるグラフィック・オブジェクトであり、動画５０８は再生されているＭＰＥＧ２形式で送信されてきたビデオデータである。なお、動画５０８の位置には映像データが途切れた時には、静止画であるグラフィック・オブジェクトも現われるものとする。そして、リモコン等の入力装置２ｃのリモートコントロール端末により、データ受信端末２の使用者は「映画」、「カラオケ」、「ニュース」、「ショッピング」の４つサービス名の移動、および特定のサービスの選択を行うことができるものとする。
【００４６】
また、これらのサービス名の移動およびサービスの選択に伴い、同期送信要求、非同期送信要求がなされる。即ち、図９に示すように表示装置２ａに示されるページオブジェクトαには制御命令データとして複数の同期送信要求を行う制御命令（同期送信要求１〜５）と、同じく複数の非同期送信要求１〜４を行う制御命令（非同期送信要求１〜４）とが含まれているものとし、これらの制御命令はデータ記憶部２３に記憶される。
【００４７】
具体的には、非同期送信要求１〜４はデータ受信端末２の使用者が「映画」、「カラオケ」、「ニュース」、「ショッピング」の４つサービス名を移動させると、移動させたサービス内容の位置に対応して、それぞれのサービス名が選択されたときに送信すべきページ・オブジェクト（ＰａｇｅＰ〜Ｓ）を非同期送信要求によって要求すべき制御命令であるものとする。
【００４８】
また、同期送信要求１〜４は使用者が「映画」、「カラオケ」、「ニュース」、「ショッピング」を入力装置によって選択した場合に、それぞれのサービス名に対応して送信すべきページ・オブジェクト（ＰａｇｅＰ〜Ｓ）を同期送信用要求によって要求すべき制御命令であるものとする。さらに、同期送信要求５は「カラオケ」のサービス名へ移動して、「カラオケ」のサービスが選択されたときに送信すべきオブジェクトの非同期送信要求をした後に、現在の動画５０８とは異なる「カラオケ」用の動画を再生するためのビデオデータ（MPEG A/VストリームデータＹ）の同期送信要求を行う制御命令であるものとする。
【００４９】
これらの、同期送信要求、非同期送信要求により要求されるオブジェクトの関係を模式的に図示すると図１０のようになる。
図１１に同期送信要求、非同期送信要求および現在の受信状態に応じたデータ受信端末２の動作を表すフローチャートを示す。以下、かかる動作をこのフローチャートに基づき説明する。
【００５０】
〔ステップ２０１〕  命令処理部２６は、データ記憶部２３に記憶された制御命令および入力受付部２５からの指示を解釈し、その結果、サーバ装置１へのオブジェクトの送信要求があれば、以下のステップに従い要求送信部２７に送信要求や送信中止要求を行わせる。
〔ステップ２０２〕  命令処理部２６は命令文の種類に応じて、送信要求が非同期送信要求である場合と同期送信要求である場合で、以下のように処理の手順を変える。
【００５１】
〔ステップ２０３、２０４〕  送信要求の種類が非同期送信要求であり、かつＡ／Ｖデータがビデオ／オーディオデータ再生部に出力され、再生中である場合には、１つのデータ受信端末２につき１ストリームのデータチャンネルしか与えられておらず、データ送信用通信部３２がＡ／Ｖデータの送信に占有されているため、データ転送が行えないのでこの送信要求を無視する。例えば、図８の画面においてデータ受信端末２の使用者が、例えば「ショッピング」のサービスへとカーソルと移動させたとすると、前述したようにこの「ショッピング」が選択されたときに送信すべきページ・オブジェクトＱを非同期送信要求によって要求すべきである。しかし、ここで、例えば動画５０８が再生中であれば、命令処理部２６はこの非同期要求を無視する。
【００５２】
〔ステップ２０５、２０６、２０７〕  送信要求の種類が非同期送信要求であって、既に別の非同期送信要求が行われており、かつ送信要求したオブジェクトが届いていない場合、新しい非同期送信要求を優先するため、命令処理部２６は以前の非同期送信要求によるオブジェクトの送信中止要求を要求送信部２７に行わせてから、新しい非同期送信要求としての送信要求を行わせる。非同期送信要求による未着のオブジェクトがない場合は、新しい非同期送信要求による送信要求をそのまま行う。
【００５３】
例えば、動画５０８が再生していない場合に、データ受信端末の使用者が「映画」から「ニュース」へとサービス名を移動させると、「ニュース」が選択されたときに送信すべきオブジェクトＲについて非同期送信要求行うべきであるが、それ以前に「映画」が選択されたときに送信すべきオブジェクトＳが非同期送信要求が行われている。かかる場合には、「映画」に対応するオブジェクトはもはや不要になるので、命令処理部２６は要求送信部２７に「映画」に対応するオブジェクトＳの送信中止要求を行わせてから、「ニュース」に対応するオブジェクトＲを非同期送信要求として送信要求させる。
【００５４】
また、図８の画面が最初に現れたときや、既に以前の非同期送信要求によるオブジェクトが到着しているときには、送信中止要求を行う必要はないので、直ちに非同期送信要求としての送信要求をさせる。
このように予め次の必要となると予測できるオブジェクトを送信要求しておきデータ記憶部２３に記憶させておけば、実際に使用者が「ニュース」を選択した場合には、データ記憶部２３に必要なオブジェクトＲが記憶されているので、瞬時に必要な画面表示等の処理を行わせることができる。
【００５５】
〔ステップ２０８、２０９〕  送信要求の種類が同期送信要求であって、Ａ／Ｖデータがビデオ／オーディオ再生部２４に出力され再生中である場合には、同期送信要求は現在必要なオブジェクトを送信要求するものであるため、Ａ／Ｖデータによるデータ送信用通信部３２の占有を開放するため、命令処理部２６は再生中のＡ／Ｖデータの送信中止要求を要求送信部２７に行わせる。例えば、データ受信端末２の使用者が図８の画面から「カラオケ」のサービスを選択すると、命令処理部２６は要求送信部２７に、動画５０８の映像を止めるべくこの動画のＡ／Ｖデータの送信中止要求を行わせる。
【００５６】
〔ステップ２１０、２１１、２１２〕  同期送信要求されたオブジェクトがＡ／Ｖデータを含むオブジェクトであって、既に非同期送信要求を送信した後で、当該非同期送信要求によるオブジェクトがまだデータ受信端末に到着してない場合には、Ａ／Ｖデータの送信が始まると通信回線を占有してしまうので、命令処理部２６は未着のオブジェクトの到着を待って、要求送信部２７にＡ／Ｖデータの送信要求を行う。例えば、データ受信端末２の使用者が、「カラオケ」へとサービス名を移動させた場合には、前述したように「カラオケ」のサービスが選択されたときに送信すべきオブジェクトＰについて非同期送信要求をした後に、現在の動画５０８とは異なる動画を再生させるようなＡ／ＶデータＹについて同期送信要求を行うように設定しているので、データ受信端末の使用者が「カラオケ」へとサービス名を移動させると、非同期送信要求によるオブジェクトＰの到着を待ってから、Ａ／ＶデータＹの送信要求を行うこととなる。これにより、次に選択される確率の高いオブジェクトを速やかに取得しておくことが可能となる。
【００５７】
〔ステップ２１２、２１３〕  同期送信要求すべきオブジェクトがプライベート・データであって、既に非同期送信要求を送信した後で当該オブジェクトがまだデータ受信端末に到着してない場合には、同期送信要求を優先するため、命令処理部２６は要求送信部２７に以前の非同期送信要求によるオブジェクトの送信中止要求を行わせた後に、当該同期送信要求を行わせる。例えば、データ受信端末の使用者が「映画」から「ニュース」へとサービス名を移動させて即座に「ニュース」を選択すると、それ以前に「映画」が選択されたときに送信すべきオブジェクトＳが非同期送信要求により要求されている。この場合も、「映画」に対応するオブジェクトＳは不要になるので、命令処理部２６は要求送信部２７に「映画」に対応するオブジェクトＳの送信中止要求を行わせてから、「ニュース」に対応する最初のページオブジェクトＲの同期送信要求としての送信要求をさせる。以上が、同期送信要求、非同期送信要求および現在の受信状態に応じたデータ受信端末２の動作である。
【００５８】
なお、上記処理は固定したものではなく、例えば、ステップ２１２において、以前の非同期送信要求によるオブジェクトが到着するのを待たず、以前の当該オブジェクトの送信中止要求をサーバ装置１に送信してもよい。
また、ステップ２０４において、Ａ／Ｖデータの再生中は非同期送信要求を無視したが、この非同期送信要求に対するオブジェクトを制御情報通信部３１を通して転送を行うようにサーバ装置１に指示するようにしてもよい。
【００５９】
さらに、ステップ２０９以下において、Ａ／Ｖデータの再生中は制御情報通信部３１の制御チャンネルを通してプライベート・データの送信を行うようにサーバ装置１に指示するようにしてもよい。
もっとも、これらＡ／Ｖデータの再生中の処理はサーバ装置１のサーバ制御部１２の判断でデータ送信用通信部３２のデータチャンネルが占有されているときは、プライベート・データは制御用通信部３１の制御チャンネルを通じて送信するようにしてもよい。
【００６０】
次にリスト情報をもつオブジェクト（以下、「複合オブジェクト」という）が送信要求された場合の動作について説明する。まず、サーバ装置１側での動作をを図１２に基づき説明する。図１２は複合オブジェクトが送信要求されたときのサーバ装置１の動作を示すフローチャートである。
〔ステップ３０１、３０２〕  サーバ制御部１２では、データ受信端末２の要求送信部２７から送信された送信要求を受け取り、送信要求されたオブジェクトをオブジェクト記録部１１から検索する。
【００６１】
〔ステップ３０３、３０４、３０５〕  サーバ制御部１２は検索されたオブジェクトが属性情報データ中にリスト情報をもつか否かを判断し、リスト情報を持っていれば、リスト情報に記録されているオブジェクトと、送信要求されたオブジェクトをデータ受信端末２に送信する。また、リスト情報を持っていなければ、送信要求されたオブジェクトをデータ受信端末２に送信する。例えば、図５に示す「ｐａｇｅ１」のオブジェクトが検索された場合は、属性情報データ３０２のなかに付加オブジェクトとして「ａｕｄｉｏ１」というオブジェクトを示したリスト情報３０７をもっているので、サーバ制御部１２は送信要求された「ｐａｇｅ１」のオブジェクトとともに、「ａｕｄｉｏ１」というオブジェクトを検索してデータ受信端末２へと送信する。また、例えば、属性情報データ３０２にリスト情報３０７がなければ、サーバ制御部１２は送信要求された「ｐａｇｅ１」のオブジェクトのみをデータ受信端末２へと送信する。
【００６２】
次に複合オブジェクトを受信したときのデータ受信端末２の動作を図１３を用いて説明する。図１３はかかる動作を示すフローチャートである。
〔ステップ４０１〕  サーバからオブジェクトが送られてきた場合、データ受信端末２の命令処理部２６が、それが複合オブジェクトかどうかを判定する。判定の方法は、例えばオブジェクトデータの先頭に当該オブジェクト名と、リスト情報内のオブジェクト名とを記載したリストを設けておき、このリスト内のオブジェクト名が複数個あるかどうかで判定する方法等が考えれられる。例えば、図１４に示す、リスト情報として「Ａｕｄｉｏ１，ＰａｇｅＢ」をもつ属性情報データ９０１を有する「ＰａｇｅＡ」という名前のオブジェクトが送られて来た場合は｛”ＰａｇｅＡ”，”Ａｕｄｉｏ１，ＰａｇｅＢ”｝というように複数個のオブジェクト名が記載されるので、命令処理部２６は転送されてきたオブジェクトが複合オブジェクトであると判定する。なお、この場合はサーバ装置１からは付加オブジェクトである「Ａｕｄｉｏ１」「ＰａｇｅＢ」のオブジェクトも送信されて来ている。
【００６３】
〔ステップ４０２〕  送られてきたオブジェクトが複合オブジェクトであった場合、命令処理部２６は、ともに送信されてきた付加オブジェクトの中にさらにリスト情報をもつものがあるかどうかを確認する。付加オブジェクトにリスト情報があれば次の処理を行い、なければ処理を終了する。例えば、図１４に示す属性情報データ９０１をもつ「ｐａｇｅＡ」というオブジェクトが送られてきた場合には、このオブジェクトはリスト情報から付加オブジェクトとして「Ａｕｄｉｏ１」と「ＰａｇｅＢ」というオブジェクトを持っている。そこで、命令処理部２６は、この二つの付加オブジェクトの属性情報データ９０２、９０３を検索してリスト情報を持っているか否かを確認する。ここでは、属性情報データ９０２、９０３にはそれぞれ、「ＡｔｔａｃｈｅｄＯｂｊｅｃｔ：Ａｕｄｉｏ２」「ＡｔｔａｃｈｅｄＯｂｊｅｃｔ：ＰａｇｅＹ」というリスト情報があるので、次の処理を行う。
【００６４】
〔ステップ４０３〕  付加オブジェクトがリスト情報をもっている場合は、命令処理部２６は、当該リスト情報に記載されたオブジェクトがすでに以前の処理によりデータ記憶部２３に記憶されているか否かを確認する。データ記憶部２３にリスト情報に記載されたオブジェクトがすべて記憶されているならば処理を終了する。記憶されていない場合は次の処理をおこなう。
【００６５】
例えば、命令処理部２６は、図１４に示す属性情報データ９０２、９０３をもつ付加オブジェクトのリスト情報に記載されている「Ａｕｄｉｏ２」「ＰａｇｅＹ」というオブジェクトがデータ記憶部２３に記憶されているか否かを確認する。ここでデータ記憶部２３の記憶内容が図１５に示すような状態であるとする。なお、図１５は矩形領域全体１０１がデータ記憶部２３での保持可能な容量を示している。このような記憶状態であれば、「ＰａｇｅＹ」は以前の処理によってすでにデータ記憶部２３に記憶されているが、「Ａｕｄｉｏ２」はデータ記憶部２３には記憶されていないことがわかる。従って、この場合はさらに以下の処理を行う。
【００６６】
〔ステップ４０４、４０５、４０６〕  データ記憶部２３にまだ記憶されていない付加オブジェクトのリスト情報に記載されたオブジェクトがある場合は、命令処理部２６はデータ記憶部２３の記憶容量に当該オブジェクトを記憶する余裕があるか否かを確認する。ここで記憶容量に余裕がない場合は、命令処理部２６は不要なオブジェクトをデータ記憶部２３から削除する処理（ガベージ・コレクション）を行う。データ記憶部２３の記憶容量に余裕があるか、もしくはガベージ・コレクションによってデータ記憶部２３に余裕ができた場合は、命令処理部２６は要求送信部２７にそのオブジェクトの送信要求を行わせる。ガベージコレクションによってもデータ記憶部２３に余裕ができない場合には処理を終了する。
【００６７】
例えば、付加オブジェクトが図１４に示す属性情報９０２、９０３をもつオブジェクトである場合に、データ記憶部２３の記憶状態が図１５のようになっているとする。この状態では、付加オブジェクトである「Ａｕｄｉｏ１」のリスト情報に記載されたオブジェクトである「Ａｕｄｉｏ２」が記憶されていないので、命令処理部２６は、この「Ａｕｄｉｏ２」というオブジェクトを記憶できる容量がデータ記憶部２３にあるか否かを確認する。図１５のような記憶状態では、空いた容量だけでは不十分であることが予想される。そこで、命令処理部２６はデータ記憶部２３中の不要なオブジェクトを削除する。今、データ記憶部２３にあるオブジェクトの中で不要なオブジェクトは「ＰａｇｅＸ」、「ＰａｇｅＹ」である。しかし、「ＰａｇｅＹ」は、付加オブジェクトである「ＰａｇｅＢ」のリスト情報に記載されたオブジェクトであるため、「ＰａｇｅＹ」は残し「ＰａｇｅＸ」のみを削除し、データ記憶部２３の空き容量を増やす。これにより記憶容量が確保できるので、命令処理部２６は要求送信部２７にオブジェクト「Ａｕｄｉｏ２」の送信要求を行う。命令処理部２６は、このように属性情報を先読みしながら、データ記憶部２３の領域管理を行う。
【００６８】
以下、データ記憶部２３の容量が許す限り、さらに、送信されて来たオブジェクトの付加オブジェクトに対しても同様の処理を行っていく。
次に、上記に説明した処理をすることによって、実際にどの程度の効果があるのかを述べる。図１６に受信端末側でスターティング画面から使用者の操作によって映画を再生する映像表示画面へ到達するまで画面の移り変わりを表す一つの例を概念的に示す。この例を用いて、上記処理をする場合としない場合の効果の差異を説明する。
【００６９】
図１６の例では、まず、最初の「スターティング画面」からメインメニューを選択する「メインメニュー画面」へ自動的に変わった後、使用者の選択により「映画」の検索方法を指定する「検索法選択画面」へ移行する。それから、さらに、使用者の選択により検索キーの種類に応じた「選択画面」に変わり、使用者が特定の映画を指定すると、自動的に、その指定を確認する「確認画面」になって、最後に使用者が指定を確認をすると「映像表示画面」となり映画が再生される。また、「検索法選択画面」「選択画面」「確認画面」においては、それぞれ、プライベート・データとして異なるオーディオストリームデータを含むオブジェクトが画面を形成するオブジェクトとは別のオブジェクトとして必要であるものとする。
【００７０】
ここで、従来のように同期送信要求のみで、付加オブジェクトも用いない場合のアクセス時間とデータ転送時間の総和である待ち時間の平均を求めてみる。まず、アクセス時間は実際の測定により平均約４秒、データの転送速度を２．４Ｍbpsをすると転送速度は約２秒となることが分かっているので１回のアクセスに要する待ち時間は約６秒となる。上記の例では、各画面が変わるごとにオブジェクトの要求が必要であるので５回のアクセスが必要であり、さらに「検索法選択画面」「選択画面」「確認画面」においては、オーディオストリームデータを含むオブジェクトを送信要求する必要があるのでさらに３回のアクセスが必要である。従って、合計８回のアクセスを要することとなる。この結果、上記の例において従来の装置における待ち時間の合計Ｔ0は
Ｔ0＝８×６＝４８（秒）
となる。
【００７１】
一方、上記の例において非同期送信要求および付加オブジェクトを用いるようにする場合の待ち時間を考える。図１６において各画面に付記されている百分率表示はそれぞれの画面に移行する確率を示している。そこで、確率の高い画面を表示するオブジェクトは非同期送信要求により予め要求しておくことにする。ここでは、「スターティング画面」において「メインメニュー画面」を非同期送信要求し、「メインメニュー画面」において「映画」の「検索法選択画面」を非同期送信要求し、「映画」の「検索法選択画面」において「ジャンル」と「タイトル」の「選択画面」を非同期送信要求し、「選択画面」において「確認画面」を非同期送信要求しておくものとする。また、「検索法選択画面」「選択画面」「確認画面」を形成するオブジェクトの付加オブジェクトとしてオーディオストリームデータを含むオブジェクトを設定してあるものとする。
【００７２】
これにより、各画面の移り変わりに要する平均待ち時間は、
「スターティング画面」から「メインメニュー画面」では、
ｔ1＝０×１．０＝０（秒）
「メインメニュー画面」から「検索法画面」では、
ｔ2＝０×０．５＋６×（０．１＋０．１５＋０．２５）＝３（秒）
「検索法選択画面」から「選択画面」では、
ｔ3＝０×（０．５＋０．３）＋６×（０．１＋０．１）＝１．２（秒）
「選択画面」から「確認画面」では、
ｔ４＝０×１．０＝０（秒）
「確認画面」から「映像表示画面」では、
ｔ５＝６×１．０＝６（秒）
となる。
【００７３】
オーディオストリームデータを含むオブジェクトは送信要求する必要が無くなるので、アクセス回数は上記の５回のみとなり、結果としトータルの平均待ち時間Ｔnは
Ｔn＝ｔ1＋ｔ2＋ｔ3＋ｔ4＋ｔ5＝１０．２（秒）
となる。即ち、上記の例では映画の再生画像を得るまでの平均待ち時間が４８秒から１０．２秒となり、大幅に短縮されることが分かる。
【００７４】
このように、本実施の形態に係る双方向型デジタル放送システムによれば、各受信端末の使用者が特定の放送内容を要求してから受信端末に当該放送内容が到着するまでの時間を非常に短くすることができ、使用者にとってより快適な操作が得られることとなる。
【００７５】
【発明の効果】
以上に述べたことより、本発明は以下のような効果を奏する。
まず、本願発明に係るデータ受信端末装置は、現在必要であるオブジェクトを同期送信要求するように制御命令を設定し、将来必要とされる確率の高いオブジェクトを非同期送信要求するように制御命令を設定しておけば、データ記憶手段中の送信要求すべき制御命令、およびこの制御命令とこれを実行させる入力受付手段からの指示を受けて、命令処理手段が要求送信手段にオブジェクトの送信要求を行う。この送信要求を受け取ったサーバ装置は、送信要求のあったオブジェクトをネットワーク手段のデータチャンネルを通じて送信し、オブジェクト受信手段がこのオブジェクトを受信する。データ記憶手段は受信したオブジェクト中のデータを記憶する。かかる処理過程の間に、送信要求が現在必要とされるオブジェクトに対する同期送信要求であった場合には、命令処理手段は次の制御命令の解読を行わない。一方、送信要求が将来必要とされる確率の高いオブジェクトに対する非同期送信要求であった場合には、命令処理手段は当該オブジェクトが到着したか否かにかかわらず次の制御命令の解読を行う。
【００７６】
このような動作によって、現在必要なオブジェクトは確実に処理することができ、また、将来必要になる確率の高いオブジェクトの送信要求が予めなされることになるので、当該オブジェクトが必要になれば迅速に処理を行うことができることとなり、また、この非同期送信要求は他の処理を止めることもない。
また、本願発明に係るデータ受信端末装置にビデオ／オーディオ再生手段とデータ識別手段とを設ければ、データ識別手段がオブジェクト受信手段で受信したオブジェクト中のデータがビデオデータもしくはオーディオデータか、その他のデータかを識別し、ビデオデータもしくはオーディオデータはビデオ／オーディオ再生手段に出力されて再生され、その他のデータはデータ記憶手段に出力されて記憶される。
【００７７】
このように、ビデオデータもしくはオーディオデータと、その他のデータを分けて扱うことによって、受信時間が多大であるビデオデータやオーディオデータの受信中または送信要求を行う場合と、その他の場合とで、オブジェクトの送信要求の制御方法を変えることが可能となり、より柔軟な送信要求、ひいてはより柔軟なオブジェクトの受信が行えるようになる。
【００７８】
さらに、本願発明に係るデータ受信端末装置において命令処理手段が、制御命令または指示を解読して同期送信要求を要求送信手段に行わせるべきである場合であって、ビデオ／オーディオ再生手段へデータの出力がある場合には、まず要求送信手段にサーバ装置に対して当該データを含むオブジェクトの送信中止要求を送信させるようにすれば、ビデオデータやオーディオデータがデータチャンネルを占有している場合であっても、このデータを含むオブジェクトの送信が中止されることによって、同期送信要求による現在必要なオブジェクトの受信が速やかに行われることになり処理の迅速化が図られる。
【００７９】
また、命令処理手段が、制御命令または指示を解読して非同期送信要求を要求送信手段に行わせるべきである場合であって、ビデオ／オーディオ再生手段へデータの出力がある場合には、要求送信手段に非同期送信要求を行わせないようにすれば、現在再生中のビデオデータやオーディオデータが優先的に受信されつづけ、将来必要になる確率は高いが現在必要でないオブジェクトの非同期送信要求が行われないことになり、データ端末装置の使用者に不快感を与えることがない。
【００８０】
そして、命令処理手段が、要求送信手段がオブジェクトの非同期送信要求を送信した後で、当該オブジェクトがまだデータ受信端末装置に到着してない場合であって、制御命令または指示を解読してビデオデータまたはオーディオデータを含むオブジェクトの送信要求を要求送信手段へ行わせるべきである場合には、まずサーバ装置に以前に非同期送信要求されたオブジェクトの送信中止要求を要求送信手段に行わせるようにすれば、現在は必要でない非同期送信要求によるオブジェクトの送信が中止されることによって、現在必要なビデオデータまたはオーディオデータを含むオブジェクトの受信が、現在必要でない非同期送信要求によるオブジェクトの送信によって妨げられることを防止することができる。
【００８１】
さらに、命令処理手段が、要求送信手段がオブジェクトの非同期送信要求を送信した後で、当該オブジェクトがまだデータ受信端末装置に到着してない場合であって、制御命令または指示を解読して非同期送信要求を要求送信手段へ行わせるべきである場合には、まず要求送信手段にサーバ装置に対して以前に非同期送信要求されたオブジェクトの送信中止要求を行わせるようにすれば、将来より必要となる確率の高い最新の非同期送信要求によるオブジェクトの受信が、それ以前の非同期送信要求によるオブジェクトの送信によって遅延することを防ぐことができる。
【００８２】
そして、命令処理手段が、要求送信手段がオブジェクトの非同期送信要求を送信した後で、当該オブジェクトがまだデータ受信端末装置に到着してない場合であって、制御命令または指示を解読してビデオデータまたはオーディオデータを含むオブジェクトの送信要求を要求送信手段へ行わせるべきである場合には、以前に非同期送信要求されたオブジェクトが到着するまで、次の送信要求を送信手段に行わせないようにすれば、受信時間の長いビデオデータやオーディオデータにデータチャンネルが占有される前に送信要求されたオブジェクトを取得しておくことができる。
【００８３】
それから、本願発明に係るデータ受信端末装置において、受信手段がネットワーク手段の制御信号用のチャンネルでオブジェクトが受信可能であり、ビデオ／オーディオ再生手段へデータの出力がある場合であって、さらにオブジェクトの送信要求が要求送信手段より送信された場合には、この送信要求されたオブジェクトをネットワーク手段の制御用チャンネルから受信するようにすれば、データチャンネルがビデオデータまたはオーディオデータによって占有されていても、制御チャンネルを通じてオブジェクトの受信が可能となる。
【００８４】
さらに、本願発明に係るサーバ装置においては、サーバ制御手段がビデオデータまたはオーディオデータをデータ受信端末装置に送信中に、データ受信端末装置からオブジェクトの送信要求があった場合には、ネッ
トワーク手段の制御チャンネルを介してこの送信要求があったオブジェクトをデータ受信端末装置へと送信する。これによって、ビデオデータまたはオーディオデータをデータ受信端末装置に送信中であってデータチャンネルが占有されていても、送信要求のあったオブジェクトを制御チャンネルを通じてデータ受信端末装置に送信することができる。
【００８５】
また、本願発明に係るサーバ装置は、オブジェクト記録手段が、送信要求があったときに同時に送信すべき他のオブジェクトのリスト情報をもつオブジェクトを記録することができ、サーバ制御手段が、端末手段から前記リスト情報をもつオブジェクトの送信要求があったときに、当該リスト情報に示された他のオブジェクトをもオブジェクト記録手段から検索してデータ受信端末装置へと送信する。これにより、必要なオブジェクトをすべてまとめたより大きなオブジェクトを作る必要がなくなり、また、同じオブジェクトを複数のオブジェクトのリスト情報に記載して共有できるので、オブジェクト記憶手段を効率良く使用することができる。また、送信要求を複数回行う必要がないので必要なオブジェクト全体の送信速度も早くすることができる。
【００８６】
さらに、本発明に係るデータ受信方法は、オブジェクト受信ステップでサーバ装置から同期送信要求をすべき制御命令または非同期送信要求をすべき制御命令含むオブジェクトを受信し、命令解読ステップで受信したオブジェクト中の制御命令を解読して、同期送信要求または非同期送信要求をすべき否かを判断し、同期処理ステップでは、同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をして、当該オブジェクトが到着するまで新たな命令解読ステップを行わない。一方、非同期処理ステップでは、非同期送信要求をすべきと判断された場合には、オブジェクトの送信要求をして、当該オブジェクトが到着したか否かにかかわらず、新たな命令解読ステップを行う。
【００８７】
このような動作によって、現在必要なオブジェクトを同期送信要求に設定し、将来必要になる確率の高いオブジェクトを非同期送信要求に設定しておけば、現在必要なオブジェクトは確実に処理することができ、また、将来必要になる確率の高いオブジェクトの送信要求が予めなされて、取得されることとなるので、当該オブジェクトが必要になれば即座に利用することができる。
【００８８】
また、本発明に係るデータ受信方法にビデオ／オーディオ判断ステップと送信中止要求ステップを設ければ、ビデオ／オーディオ判断ステップがサーバから送信されているオブジェクト中のデータがビデオデータもしくはオーディオデータか否かを判断し、送信中止要求ステップが、サーバから送信されているオブジェクト中のデータがビデオデータもしくはオーディオデータであると判断された場合であって命令解読ステップによって同期送信要求すべきと判断された場合に、サーバ装置に当該オブジェクトの送信の中止要求を送信する。
【００８９】
かかる動作によって、ビデオデータやオーディオデータがデータチャンネルを占有している場合であっても、このデータを含むオブジェクトの送信が中止されることによって、同期送信要求による現在必要なオブジェクトの受信を速やかに行うことができる。
そして、さらに上記データ受信方法に非同期送信破棄ステップを設ければ、非同期送信破棄ステップが、ビデオ／オーディオ判断ステップで、サーバから送信されているオブジェクト中のデータがビデオデータもしくはオーディオデータであると判断され、また、命令解読ステップによって非同期送信要求すべきと判断された場合には、当該非同期送信要求を破棄する。このような動作によって、現在は必要でないオブジェクトの非同期送信要求が行われないので、現在再生中のビデオデータやオーディオデータの送信が妨げられることなく優先的に受信し続けることができる。
【００９０】
また、上記データ受信方法に非同期送信要求中止第１ステップを設ければ、非同期送信要求中止第１ステップによって、非同期送信要求したオブジェクトが到着していない場合であって、命令解読ステップによってビデオデータまたはオーディオデータを含むオブジェクトを送信要求すべきと判断された場合に、当該到着していないオブジェクトの送信を中止する。このような動作により、現在は必要でない非同期送信要求によるオブジェクトの送信が中止され、現在必要なビデオデータまたはオーディオデータを含むオブジェクトが優先的に受信されるので、ビデオデータまたはオーディオデータの受信の遅延を防止することができる。
【００９１】
また、上記データ受信方法に非同期送信要求中止第２ステップを設ければ、この非同期送信要求中止第２ステップによって、非同期送信要求したオブジェクトが到着していない場合であって、命令解読ステップによってさらに非同期送信要求すべきと判断された場合に、当該到着していないオブジェクトの送信を中止する要求をサーバ装置に送信する。かかる動作によって、将来より必要となる確率の高い最新の非同期送信要求によるオブジェクトを、それ以前の非同期送信要求によるオブジェクトの送信を中止することによって、優先的に取得することができる。
【００９２】
それから、上記データ受信方法において送信要求待機ステップを設ければ、送信要求待機ステップでは非同期送信要求したオブジェクトが到着していない場合であって、命令解読ステップによってビデオデータまたはオーディオデータを含むオブジェクトを送信要求すべきと判断された場合に、当該到着していないオブジェクトが到着するまで、次のオブジェクトの送信要求を行わない。このような動作により、受信時間の長いビデオデータやオーディオデータにデータチャンネルが占有される前に送信要求されたオブジェクトを取得しておくことができる。
【００９３】
さらに、上記データ受信方法に受信チャンネル変換ステップを設ければ、受信チャンネル変換ステップにおいて、ビデオ／オーディオ判断ステップでサーバから送信されているオブジェクト中のデータがビデオデータもしくはオーディオデータであると判断された場合であって、命令解読ステップによって同期送信要求または非同期送信要求すべきと判断された場合には、当該同期送信要求されたオブジェクトまたは非同期送信要求されたオブジェクトをネットワーク手段の制御チャンネルを介して受信する。このような動作によって、データチャンネルがビデオデータまたはオーディオデータによって占有されていても、制御チャンネルを通じてオブジェクトの受信が可能となる。
【００９４】
そして、本願発明に係るデータ送信方法では、ビデオ／オーディオ判断ステップが送信しているオブジェクト中のデータがビデオデータまたはオーディオデータか否かを判断し、送信要求判断ステップがデータ受信端末装置からオブジェクトの送信要求があるか否かを判断し、送信チャンネル変換ステップが、前記ビデオ／オーディオ判断ステップで送信しているオブジェクト中のデータがビデオデータまたはオーディオデータであると判断され、送信要求判断ステップでデータ受信端末装置からオブジェクトの送信要求があると判断された場合には、当該送信要求されたオブジェクトをネットワーク手段の制御チャンネルを介してデータ受信端末装置へ送信する。このような動作によって、ビデオデータまたはオーディオデータをデータ受信端末装置に送信中であってデータチャンネルが占有されていても、送信要求のあったオブジェクトを制御チャンネルを通じてデータ受信端末装置に送信することができる。
【００９５】
また、本願発明に係るデータ送信方法では、リスト付加オブジェクト記録ステップでオブジェクト記録手段に、送信要求があったときに同時に送信すべき他のオブジェクトのリスト情報をもつオブジェクトを記録しておき、付加オブジェクト送信ステップで、データ受信端末装置から上記リスト情報をもつオブジェクトの送信要求があった場合に、当該リスト情報に示された他のオブジェクトをもオブジェクト記録手段から検索してデータ受信端末装置へと送信する。このような動作によって、同じオブジェクトを複数のオブジェクトのリスト情報に記載して共有できるので、オブジェクトの記憶を効率良く行うことができ、また、送信要求を複数回行う必要がなくなり必要なオブジェクト全体を迅速に送信できるようになる。
【図面の簡単な説明】
【図１】実施の形態におけるサーバ装置のハードウエア構成を示すブロック図である。
【図２】実施の形態におけるデータ受信端末装置のハードウエア構成を示すブロック図である。
【図３】実施の形態における双方向型デジタル放送システムの全体の構成を示す図である。
【図４】オブジェクト記録部に記録されているデータの階層構造を示す図である。
【図５】オブジェクトのデータ内容の一例を示す図である。
【図６】オブジェクトのデータ構造の一例を示す図である。
【図７】送信要求の命令文の一例を示す図である。
【図８】ページオブジェクトに基づき表示装置に表示された画面の例を示す図である。
【図９】図８に示すページオブジェクトのデータ構造と送信要求されるページの関係を示す図である。
【図１０】図８のページ画面と送信要求されるページ画面との関係を模式的に示す図である。
【図１１】データ受信端末装置における送信要求処理の動作を示すフローチャートである。
【図１２】サーバ装置が送信要求を受信したときの動作を示すフローチャートである。
【図１３】データ受信端末装置が複合オブジェクトを受信したときの動作を示すフローチャートである。
【図１４】複合オブジェクトと付加オブジェクトの属性情報データを示す図である。
【図１５】データ記憶部の記憶状態の例を示す図である。
【図１６】受信端末装置における画面の移り変わりの一例を示す模式図である。
【図１７】従来の双方向型デジタル放送システムの全体の構成を示す図である。
【符号の説明】
１    サーバ装置
２    データ受信端末
３    ネットワーク
１１  サーバ制御部
１２  オブジェクト記録部
２１  オブジェクト受信部
２２  データ識別部
２３  データ記憶部
２４  ビデオ／オーディオ再生部
２５  入力受付部
２６  命令処理部
２７  要求送信部
３１  制御用通信部
３２  データ送信用通信部
２ａ  表示装置
２ｂ  音声再生装置
２ｃ  入力装置
【図１】
0003993283.tif 000002
【図２】
0003993283.tif 000003
【図３】
0003993283.tif 000004
【図４】
0003993283.tif 000005
【図５】
0003993283.tif 000006
【図６】
0003993283.tif 000007
【図７】
0003993283.tif 000008
【図８】
0003993283.tif 000009
【図９】
0003993283.tif 000010
【図１０】
0003993283.tif 000011
【図１１】
0003993283.tif 000012
【図１２】
0003993283.tif 000013
【図１３】
0003993283.tif 000014
【図１４】
0003993283.tif 000015
【図１５】
0003993283.tif 000016
【図１６】
0003993283.tif 000017
【図１７】
0003993283.tif 000018