(57)【要約】【課題】クライアント端末装置のユーザによるコンテンツ情報の視聴に、予測不可能な弊害が生じないサーバ装置及びクライアント・サーバシステムを提供する。【解決手段】複数のクライアント端末装置３と、当該複数のクライアント端末装置３と情報を送受信するサーバ装置１と、を備えるクライアント・サーバシステムＳにおいて、サーバ装置１は、ＣＰＵ１３１に、クライアント端末装置３からの制御要求に基づいて、当該クライアント端末装置３の優先順位を優先順位判別用記憶部１２１から取得させる優先順位取得プログラム１３３１と、当該取得された優先順位に基づいて、当該制御要求を受け付けるか否かを判定させる制御要求受付判定プログラム１３３２と、当該制御要求を受け付けると判定された場合、当該制御要求に対応した制御を実行させる制御実行プログラム１３３３と、を備えるよう構成した。【選択図】図１
2006319841.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント端末装置と、当該複数のクライアント端末装置と無線ネットワークを介して接続され、情報を送受信するサーバ装置と、を備えるクライアント・サーバシステムにおいて、
前記サーバ装置は、
各クライアント端末装置に送信しているコンテンツ情報を識別するコンテンツ識別情報と、当該コンテンツ情報に対する制御におけるクライアント端末装置の優先順位とを対応付けて記憶する優先順位記憶手段と、
一のクライアント端末装置から、当該一のクライアント端末装置に送信している一のコンテンツ情報に対する制御要求を受信する制御要求受信手段と、
前記制御要求受信手段により受信した前記一のクライアント端末装置からの制御要求に基づいて、当該一のコンテンツ情報に対する制御における当該一のクライアント端末装置の優先順位を前記優先順位記憶手段から取得する取得手段と、
前記取得手段により取得された前記一のクライアント端末装置の優先順位に基づいて、前記制御要求受信手段により受信した制御要求を受け付けるか否かを判定する判定手段と、
前記判定手段により制御要求を受け付けると判定された場合、当該制御要求に対応した制御を実行する実行手段と、
前記判定手段により制御要求を受け付けないと判定された場合、当該制御要求を送信した前記一のクライアント端末装置に、その旨を通知する通知手段と、を備え、
前記判定手段は、前記一のクライアント端末装置の優先順位が最も高い場合に、前記制御要求受信手段により受信した制御要求を受け付けると判定し、
前記クライアント端末装置は、
前記サーバ装置から送信されたコンテンツ情報を受信するコンテンツ情報受信手段と、
前記通知手段から送信された前記制御要求を受け付けない旨の通知を受信する通知受信手段と、
前記通知受信手段により受信した通知を出力する通知出力手段と、
を備えることを特徴とするクライアント・サーバシステム。
【請求項２】
無線ネットワークを介して接続された複数のクライアント端末装置との間で、情報を送受信するサーバ装置において、
各クライアント端末装置に送信しているコンテンツ情報を識別するコンテンツ識別情報と、当該コンテンツ情報に対する制御におけるクライアント端末装置の優先順位とを対応付けて記憶する優先順位記憶手段と、
一のクライアント端末装置から、当該一のクライアント端末装置に送信している一のコンテンツ情報に対する制御要求を受信する制御要求受信手段と、
前記制御要求受信手段により受信した前記一のクライアント端末装置からの制御要求に基づいて、当該一のコンテンツ情報に対する制御における当該一のクライアント端末装置の優先順位を前記優先順位記憶手段から取得する取得手段と、
前記取得手段により取得された前記一のクライアント端末装置の優先順位が予め設定された所定の条件を満たすか否かに基づいて、前記制御要求受信手段により受信した制御要求を受け付けるか否かを判定する判定手段と、
前記判定手段により制御要求を受け付けると判定された場合、当該制御要求に対応した制御を実行する実行手段と、
を備えることを特徴とするサーバ装置。
【請求項３】
請求項２に記載のサーバ装置において、
前記判定手段は、前記一のクライアント端末装置の優先順位が最も高い場合に、前記制御要求受信手段により受信した制御要求を受け付けると判定することを特徴とするサーバ
装置。
【請求項４】
請求項２又は３に記載のサーバ装置において、
前記判定手段により制御要求を受け付けないと判定された場合、当該制御要求を送信した前記一のクライアント端末装置に、その旨を通知する通知手段を備えることを特徴とするサーバ装置。
【請求項５】
請求項２〜４に記載のサーバ装置において、
前記一のクライアント端末装置から、前記一のコンテンツ情報に対する制御における優先順位に関する優先順位情報を受信する優先順位情報受信手段と、
前記優先順位情報受信手段により受信した優先順位情報に基づいて、当該一のクライアント端末装置の、前記一のコンテンツ情報に対する制御における優先順位を、前記優先順位記憶手段に設定する優先順位設定手段と、
を備えることを特徴とするサーバ装置。
【請求項６】
請求項５に記載のサーバ装置において、
前記優先順位は、コンテンツ情報の送信を開始した順番に基づいて設定され、
前記優先順位情報受信手段は、前記優先順位情報として、前記一のコンテンツ情報の送信停止要求又は他の一のコンテンツ情報への送信切替要求を受信し、
前記優先順位設定手段は、前記優先順位情報受信手段が、前記一のクライアント端末装置から、前記一のコンテンツ情報の送信停止要求又は他の一のコンテンツ情報への送信切替要求を受信した場合に、前記優先順位記憶手段に記憶されている当該一のクライアント端末装置の、当該一のコンテンツ情報に対する制御における優先順位を無効にするとともに、当該一のクライアント端末装置よりも優先順位の低いクライアント端末装置の当該一のコンテンツ情報に対する制御における優先順位を一段階繰り上げることを特徴とするサーバ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置及びクライアント・サーバシステムに関する。
【背景技術】
【０００２】
近年、ネットワークを介して、サーバ装置からクライアント端末装置に情報（コンテンツ情報）を提供するシステムが利用されている。サーバ装置には、例えば、テレビジョン装置、ビデオレコーダ、ＰＶＲ（Personal Video Recorder）、ＢＳ（Broadcasting Satellite）放送やＣＳ（Communication Satellite）放送のチューナ、ＳＴＢ（Set Top Box
）、ＤＶＤ（Digital Versatile Disk）プレイヤー、オーディオ装置などの複数種類のＡＶ機器が接続されており、サーバ装置に接続されるＡＶ機器に対応したコンテンツ情報を、サーバ装置からクライアント端末装置に転送して提供することができるようになっている。
【０００３】
１つのサーバ装置に複数のクライアント端末装置が接続している場合、例えば、コンテンツ情報の提供に時間が掛かってしまうという問題がある。
【０００４】
そこで、それぞれのクライアント端末装置が、コンテンツ情報の提供要求を開始した時刻に従って、順にコンテンツ情報を提供する方法（特許文献１参照）、コンテンツ情報の視聴開始時刻を設定して、その開始時刻までに当該コンテンツ情報の視聴者を募集する方法（特許文献２参照）、コンテンツ情報の選択確率などから、待ち時間が最小となるようコンテンツ情報提供のスケジューリングを行う方法（特許文献３参照）などが提案されている。
【特許文献１】特開２００４−２８９７７６号公報
【特許文献２】特開２００４−２３５９２１号公報
【特許文献３】特開２００２−００７２５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、１つのサーバ装置に複数のクライアント端末装置が接続している場合、例えば、サーバ装置が、一のクライアント端末装置からのコンテンツ情報に対する制御要求に応じると、他のクライアント端末装置のユーザのコンテンツ情報の視聴に弊害が生じるという問題がある。具体的には、サーバ装置が、第１のコンテンツ情報を、第１のクライアント端末装置及び第２のクライアント端末装置に提供している際に、例えば、第１のクライアント端末装置からの第１のコンテンツ情報に対する停止制御要求に応じると、第２のクライアント端末装置のユーザが望まないのに、第１のコンテンツ情報が停止してしまうこととなって、第２のクライアント端末装置のユーザによる第１のコンテンツ情報の視聴に、予測不可能な弊害が生じてしまうという問題がある。しかしながら、特許文献１，２，３においては、このような問題が想定されていない。
【０００６】
本発明の課題は、クライアント端末装置のユーザによるコンテンツ情報の視聴に対して、予測不可能な弊害が生じないサーバ装置及びクライアント・サーバシステムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、請求項１に記載の発明は、複数のクライアント端末装置と、当該複数のクライアント端末装置と無線ネットワークを介して接続され、情報を送受信するサーバ装置と、を備えるクライアント・サーバシステムにおいて、前記サーバ装置は、各クライアント端末装置に送信しているコンテンツ情報を識別するコンテンツ識別情報
と、当該コンテンツ情報に対する制御におけるクライアント端末装置の優先順位とを対応付けて記憶する優先順位記憶手段と、一のクライアント端末装置から、当該一のクライアント端末装置に送信している一のコンテンツ情報に対する制御要求を受信する制御要求受信手段と、前記制御要求受信手段により受信した前記一のクライアント端末装置からの制御要求に基づいて、当該一のコンテンツ情報に対する制御における当該一のクライアント端末装置の優先順位を前記優先順位記憶手段から取得する取得手段と、前記取得手段により取得された前記一のクライアント端末装置の優先順位に基づいて、前記制御要求受信手段により受信した制御要求を受け付けるか否かを判定する判定手段と、前記判定手段により制御要求を受け付けると判定された場合、当該制御要求に対応した制御を実行する実行手段と、前記判定手段により制御要求を受け付けないと判定された場合、当該制御要求を送信した前記一のクライアント端末装置に、その旨を通知する通知手段と、を備え、前記判定手段は、前記一のクライアント端末装置の優先順位が最も高い場合に、前記制御要求受信手段により受信した制御要求を受け付けると判定し、前記クライアント端末装置は、前記サーバ装置から送信されたコンテンツ情報を受信するコンテンツ情報受信手段と、前記通知手段から送信された前記制御要求を受け付けない旨の通知を受信する通知受信手段と、前記通知受信手段により受信した通知を出力する通知出力手段と、を備えることを特徴とする。
【０００８】
請求項２に記載の発明は、無線ネットワークを介して接続された複数のクライアント端末装置との間で、情報を送受信するサーバ装置において、各クライアント端末装置に送信しているコンテンツ情報を識別するコンテンツ識別情報と、当該コンテンツ情報に対する制御におけるクライアント端末装置の優先順位とを対応付けて記憶する優先順位記憶手段と、一のクライアント端末装置から、当該一のクライアント端末装置に送信している一のコンテンツ情報に対する制御要求を受信する制御要求受信手段と、前記制御要求受信手段により受信した前記一のクライアント端末装置からの制御要求に基づいて、当該一のコンテンツ情報に対する制御における当該一のクライアント端末装置の優先順位を前記優先順位記憶手段から取得する取得手段と、前記取得手段により取得された前記一のクライアント端末装置の優先順位が予め設定された所定の条件を満たすか否かに基づいて、前記制御要求受信手段により受信した制御要求を受け付けるか否かを判定する判定手段と、前記判定手段により制御要求を受け付けると判定された場合、当該制御要求に対応した制御を実行する実行手段と、を備えることを特徴とする。
【０００９】
請求項３に記載の発明は、請求項２に記載のサーバ装置において、前記判定手段は、前記一のクライアント端末装置の優先順位が最も高い場合に、前記制御要求受信手段により受信した制御要求を受け付けると判定することを特徴とする。
【００１０】
請求項４に記載の発明は、請求項２又は３に記載のサーバ装置において、前記判定手段により制御要求を受け付けないと判定された場合、当該制御要求を送信した前記一のクライアント端末装置に、その旨を通知する通知手段を備えることを特徴とする。
【００１１】
請求項５に記載の発明は、請求項２〜４に記載のサーバ装置において、前記一のクライアント端末装置から、前記一のコンテンツ情報に対する制御における優先順位に関する優先順位情報を受信する優先順位情報受信手段と、前記優先順位情報受信手段により受信した優先順位情報に基づいて、当該一のクライアント端末装置の、前記一のコンテンツ情報に対する制御における優先順位を、前記優先順位記憶手段に設定する優先順位設定手段と、を備えることを特徴とする。
【００１２】
請求項６に記載の発明は、請求項５に記載のサーバ装置において、前記優先順位は、コンテンツ情報の送信を開始した順番に基づいて設定され、前記優先順位情報受信手段は、前記優先順位情報として、前記一のコンテンツ情報の送信停止要求又は他の一のコンテン
ツ情報への送信切替要求を受信し、前記優先順位設定手段は、前記優先順位情報受信手段が、前記一のクライアント端末装置から、前記一のコンテンツ情報の送信停止要求又は他の一のコンテンツ情報への送信切替要求を受信した場合に、前記優先順位記憶手段に記憶されている当該一のクライアント端末装置の、当該一のコンテンツ情報に対する制御における優先順位を無効にするとともに、当該一のクライアント端末装置よりも優先順位の低いクライアント端末装置の当該一のコンテンツ情報に対する制御における優先順位を一段階繰り上げることを特徴とする。
【発明の効果】
【００１３】
請求項１に記載の発明によれば、判定手段によって、取得手段により取得された一のクライアント端末装置の優先順位に基づいて、制御要求受信手段により受信した制御要求を受け付けるか否かを判定することができ、そして、判定手段は、一のクライアント端末装置の優先順位が最も高い場合に、制御要求受信手段により受信した制御要求を受け付けると判定することができる。すなわち、「優先順位が最も高い場合に、制御要求を受け付ける」という、予め設定された条件に従って制御要求を受け付けるため、例えば、優先順位が最も高い一のクライアント端末装置の制御要求が受け付けられて、他のクライアント端末装置のユーザによるコンテンツ情報の視聴に弊害が生じたとしても、当該他のクライアント端末装置のユーザは、当該弊害を予測することができる。したがって、クライアント端末装置のユーザによるコンテンツ情報の視聴に、予測不可能な弊害が生じない。
【００１４】
また、通知手段及び通知出力手段によって、クライアント端末装置のユーザは、制御要求が受け付けられない場合に、その旨を知ることができる。したがって、制御要求が受け付けられないことにより生じるユーザの不安、具体的には、例えば、「クライアント端末装置やサーバ装置が壊れてしまったのではないか」などの不安を解消することができる。
【００１５】
請求項２に記載の発明によれば、判定手段によって、取得手段により取得された一のクライアント端末装置の優先順位が予め設定された所定の条件を満たすか否かに基づいて、制御要求受信手段により受信した制御要求を受け付けるか否かを判定することができる。すなわち、予め設定された条件に従って制御要求を受け付けるため、例えば、一のクライアント端末装置の制御要求が受け付けられて、他のクライアント端末装置のユーザによるコンテンツ情報の視聴に弊害が生じたとしても、当該他のクライアント端末装置のユーザは、当該弊害を予測することができる。したがって、クライアント端末装置のユーザによるコンテンツ情報の視聴に、予測不可能な弊害が生じない。
【００１６】
請求項３に記載の発明によれば、請求項２に記載の発明と同様の効果が得られることは無論のこと、判定手段は、一のクライアント端末装置の優先順位が最も高い場合に、制御要求受信手段により受信した制御要求を受け付けると判定することができる。すなわち、「優先順位が最も高い場合に、制御要求を受け付ける」という、予め設定された条件に従って制御要求を受け付けるため、例えば、優先順位が最も高い一のクライアント端末装置の制御要求が受け付けられて、他のクライアント端末装置におけるユーザのコンテンツ情報の視聴に弊害が生じたとしても、当該他のクライアント端末装置のユーザは、当該弊害を予測することができる。したがって、クライアント端末装置のユーザによるコンテンツ情報の視聴に、予測不可能な弊害が生じない。
【００１７】
請求項４に記載の発明によれば、請求項２又は３に記載の発明と同様の効果が得られることは無論のこと、通知手段によって、判定手段により制御要求を受け付けないと判定された場合、当該制御要求を送信した一のクライアント端末装置に、その旨を通知することができる。すなわち、クライアント端末装置のユーザは、制御要求が受け付けられない場合に、その旨を知ることができる。したがって、制御要求が受け付けられないことにより生じるユーザの不安、具体的には、例えば、「クライアント端末装置やサーバ装置が壊れてしまったのではないか」などの不安を解消することができる。
【００１８】
請求項５に記載の発明によれば、請求項２〜４に記載の発明と同様の効果が得られることは無論のこと、優先順位情報受信手段によって、一のクライアント端末装置から、一のコンテンツ情報に対する制御における優先順位に関する優先順位情報を受信することができ、優先順位設定手段によって、優先順位情報受信手段により受信した優先順位情報に基づいて、当該一のクライアント端末装置の、一のコンテンツ情報に対する制御における優先順位を、優先順位記憶手段に設定することができる。したがって、制御要求を受け付けるか否かの判定の基になる優先順位が、優先順位情報に基づいて確実に変更されて設定されることとなって、より一層、クライアント端末装置のユーザによるコンテンツ情報の視聴に、予測不可能な弊害が生じない。
【００１９】
請求項６に記載の発明によれば、請求項５に記載の発明と同様の効果が得られることは無論のこと、優先順位は、コンテンツ情報の送信を開始した順番に基づいて設定することができ、優先順位設定手段によって、優先順位情報受信手段が、一のクライアント端末装置から、優先順位情報として、一のコンテンツ情報の送信停止要求又は他の一のコンテンツ情報への送信切替要求を受信した場合に、優先順位記憶手段に記憶されている当該一のクライアント端末装置の、当該一のコンテンツ情報に対する制御における優先順位を無効にするとともに、当該一のクライアント端末装置よりも優先順位の低いクライアント端末装置の当該一のコンテンツ情報に対する制御における優先順位を一段階繰り上げることができる。したがって、制御要求を受け付けるか否かの判定の基になる優先順位が、コンテンツ情報の送信を開始した順番に基づいて確実に変更されて設定されることとなって、より一層、クライアント端末装置のユーザによるコンテンツ情報の視聴に、予測不可能な弊害が生じない。
【発明を実施するための最良の形態】
【００２０】
以下、図を参照して、本発明を実施するための最良の形態を詳細に説明する。なお、発明の範囲は、図示例に限定されない。
＜構成＞
まず、クライアント・サーバシステム、サーバ装置及びクライアント端末装置の構成を説明する。
[クライアント・サーバシステムの構成]
クライアント・サーバシステムＳは、例えば、図１に示すように、各種ＡＶ機器２を接続したサーバ装置１、出力装置４を接続し、リモートコントローラ５（以下、リモコン５）によって操作可能な複数のクライアント端末装置３…などから構成される。サーバ装置１とクライアント端末装置３とは、無線ネットワークＮを介して接続されており、互いに情報を送受信することができるようになっている。
【００２１】
なお、サーバ装置１に対するクライアント端末装置３の個数は、図１の限りではない。
【００２２】
サーバ装置１からクライアント端末装置３に送信される情報として、例えば、コンテンツ情報などがある。コンテンツ情報は、例えば、サーバ装置１に接続された各種ＡＶ機器２から取得され、クライアント端末装置３に接続された出力装置４に出力される。
【００２３】
クライアント端末装置３からサーバ装置１に送信される情報として、例えば、制御要求などがある。制御要求は、サーバ装置１から送信されているコンテンツ情報に対するものであり、例えば、各種ＡＶ機器２のテレビジョン装置２１（後述）のチャンネルを変更する要求などである。
【００２４】
具体的には、例えば、リモコン５から一のコンテンツ情報に対する制御要求に関する信号を受信すると、クライアント端末装置３は、当該信号に対応する制御要求をサーバ装置１に送信する。当該制御要求を受信したサーバ装置１は、各種ＡＶ機器２などに対して、
当該制御要求に対応した制御を実行し、当該実行の結果を、クライアント端末装置３に送信する。そして、当該実行の結果を受信したクライアント端末装置３は、出力装置４などに、当該実行の結果を出力する。
【００２５】
また、クライアント端末装置３からサーバ装置１に送信される情報として、優先順位情報としての、一のコンテンツ情報の送信停止要求、他の一のコンテンツ情報への送信切替要求、一のコンテンツ情報の送信開始要求などもある。送信停止要求、送信切替要求、送信開始要求は、制御要求と同様、例えば、それぞれ、ユーザによるリモコン５の入力ボタンの押下に伴ってリモコン５からクライアント端末装置３に送信された、送信停止要求に関する信号、送信切替要求に関する信号、送信開始要求に関する信号に基づいて、クライアント端末装置３からサーバ装置１に送信される。
【００２６】
送信停止要求は、一のコンテンツ情報の送信を停止する要求である。具体的には、例えば、各種ＡＶ機器２のテレビジョン装置２１（後述）からのコンテンツ情報の送信を停止する要求などである。より具体的には、例えば、各種ＡＶ機器２のテレビジョン装置２１（後述）の電源を消す要求などである。
【００２７】
送信切替要求は、一のコンテンツ情報の送信を停止し、他の一のコンテンツ情報の送信を開始する要求である。具体的には、例えば、各種ＡＶ機器２のテレビジョン装置２１（後述）からのコンテンツ情報の送信を停止し、各種ＡＶ機器２のＤＶＤプレイヤー２２（後述）からのコンテンツ情報の送信を開始する要求などである。
【００２８】
送信開始要求は、一のコンテンツ情報の送信を開始する要求である。具体的には、例えば、各種ＡＶ機器２のテレビジョン装置２１（後述）からのコンテンツ情報の送信を開始する要求などである。
【００２９】
無線ネットワークＮは、例えば、Bluetooth規格やIEEE（Institute of Electrical and
Electronic Engineers）802.11規格に準じた無線ＬＡＮ（Local Area Network）などの
ネットワークである。
[サーバ装置の構成]
サーバ装置１は、例えば、図２に示すように、エンコーダ１１、記憶部１２、制御部１３、制御要求受信手段、通知手段及び優先順位情報受信手段としての無線通信部１４などを備えて構成される。各部は、バス１Ｂによって接続されている。そして、サーバ装置１は、各種ＡＶ機器２を接続している。
【００３０】
エンコーダ１１は、例えば、各種ＡＶ機器２からサーバ装置１に入力されるコンテンツ情報（映像情報や音声情報）を、所定のファイル形式の圧縮コンテンツ情報（圧縮映像情報や圧縮音声情報）にエンコードする。具体的には、例えば、エンコーダ１１は、各種ＡＶ機器２からサーバ装置１に入力される映像情報を、ＭＰＥＧ−２（Moving Picture Experts Group phase 2）形式などの圧縮映像情報にエンコードし、各種ＡＶ機器２からサーバ装置１に入力される音声情報を、ＡＡＣ（Advanced Audio Coding）形式などの圧縮音
声情報にエンコードする。
【００３１】
記憶部１２は、例えば、図２に示すように、優先順位記憶手段としての優先順位判定データテーブル１２１などを記憶している。
【００３２】
優先順位判定データテーブル１２１は、各クライアント端末装置３に送信しているコンテンツ情報を識別するコンテンツ識別情報としてのコンテンツ識別番号と、当該コンテンツ情報に対する制御におけるクライアント端末装置３の優先順位とを対応付けて記憶する。
【００３３】
具体的には、優先順位判定データテーブル１２１は、例えば、図３に示すように、「クライアント識別番号」記憶領域１２１１，１２１２，１２１３，１２１４，１２１５…（
以下、「クライアント識別番号」記憶領域１２１１…）、「コンテンツ識別番号」記憶領域１２１１ａ，１２１２ａ，１２１３ａ，１２１４ａ，１２１５ａ…（以下、「コンテンツ識別番号」記憶領域１２１１ａ…）、「優先順位」記憶領域１２１１ｂ，１２１２ｂ，１２１３ｂ，１２１４ｂ，１２１５ｂ…（以下、「優先順位」記憶領域１２１１ｂ…）などを有している。
【００３４】
ここで、同一のクライアント識別番号に対応するコンテンツ識別番号と優先順位は、例えば、８bitの情報量を有する１つの情報である。具体的には、例えば、クライアント識
別番号「１」において、８bitのうち、上位４bitで「コンテンツ識別番号」記憶領域１２１１ａに記憶されたコンテンツ識別番号を示し、下位４bitで「優先順位」記憶領域１２
１１ｂに記憶された優先順位を示す。
【００３５】
「クライアント識別番号」記憶領域１２１１…は、サーバ装置１と無線ネットワークＮを介して接続可能なクライアント端末装置３を識別するクライアント識別番号を記憶する。
【００３６】
「コンテンツ識別番号」記憶領域１２１１ａ…は、「クライアント識別番号」記憶領域１２１１…に記憶されているクライアント識別番号のクライアント端末装置３に送信しているコンテンツ情報を識別するコンテンツ識別番号を記憶する。
【００３７】
なお、「コンテンツ識別番号」記憶領域１２１１ａ…には、予め「００」が記憶されていることとする。「コンテンツ識別番号」記憶領域１２１１ａ…に記憶されているコンテンツ識別番号が「００」の場合は、当該コンテンツ識別番号（「００」）に対応するクライアント識別番号のクライアント端末装置３には、コンテンツ情報が送信されていないとする。すなわち、図３に示す優先順位判定データテーブル１２１においては、クライアント識別番号「４」のクライアント端末装置３には、コンテンツ情報が送信されていない。
【００３８】
「優先順位」記憶領域１２１１ｂ…は、「コンテンツ識別番号」記憶領域１２１１ａ…に記憶されているコンテンツ識別番号のコンテンツ情報に対する制御における、「クライアント識別番号」記憶領域１２１１…に記憶されているクライアント識別番号のクライアント端末装置３の優先順位を記憶する。
【００３９】
なお、「優先順位」記憶領域１２１１ｂ…には、予め「００」が記憶されていることとする。
【００４０】
制御部１３は、例えば、図２に示すように、ＣＰＵ（Central Processing Unit）１３
１、ＲＡＭ（Random Access Memory）１３２、ＲＯＭ（Read Only Memory）１３３などを備えている。
【００４１】
ＣＰＵ１３１は、ＲＯＭ１３３に記憶されたサーバ装置１用の各種処理プログラムに従って各種の制御動作を行う。
【００４２】
ＲＡＭ１３２は、ＣＰＵ１３１によって実行される処理プログラムなどを展開するためのプログラム格納領域や、入力データや上記処理プログラムが実行される際に生じる処理結果などを格納するデータ格納領域などを備える。
【００４３】
ＲＯＭ１３３は、サーバ装置１で実行可能なシステムプログラム、当該システムプログラムで実行可能な各種処理プログラム、これら各種処理プログラムを実行する際に使用されるデータ、ＣＰＵ１３１によって演算処理された処理結果のデータなどを記憶する。なお、プログラムは、コンピュータが読み取り可能なプログラムコードの形でＲＯＭ１３３に記憶されている。
【００４４】
具体的には、ＲＯＭ１３３には、例えば、図２に示すように、優先順位取得プログラム１３３１、制御要求受付判定プログラム１３３２、制御実行プログラム１３３３、通知プ
ログラム１３３４、優先順位設定プログラム１３３５などが記憶されている。
【００４５】
優先順位取得プログラム１３３１は、ＣＰＵ１３１に、無線通信部１４により受信した一のクライアント端末装置３からの一のコンテンツ情報に対する制御要求に基づいて、当該一のコンテンツ情報に対する制御における当該一のクライアント端末装置３の優先順位を優先順位判定データテーブル１２１から取得する機能を実現させる。
【００４６】
具体的には、例えば、無線通信部１４が、一のクライアント端末装置３の無線通信部３２（後述）から一のコンテンツ情報に対する制御要求を受信すると、ＣＰＵ１３１は、優先順位取得プログラム１３３１を実行して、優先順位判定データテーブル１２１の「優先順位」記憶領域１２１１ｂ…から、当該制御要求を送信した一のクライアント端末装置３のクライアント識別番号に対応する優先順位を取得する。
【００４７】
ＣＰＵ１３１は、かかる優先順位取得プログラム１３３１を実行することによって、取得手段として機能する。
【００４８】
制御要求受付判定プログラム１３３２は、ＣＰＵ１３１に、ＣＰＵ１３１の優先順位取得プログラム１３３１の実行により取得された一のクライアント端末装置３の優先順位に基づいて、無線通信部１４により受信した制御要求を受け付けるか否かを判定する機能を実現させる。
【００４９】
具体的には、例えば、ＣＰＵ１３１が優先順位取得プログラム１３３１を実行することによって、一のクライアント端末装置３の優先順位を取得すると、ＣＰＵ１３１は、制御要求受付判定プログラム１３３２を実行して、当該取得した一のクライアント端末装置３の優先順位に基づいて、当該一のクライアント端末装置３の無線通信部３２（後述）から送信されて無線通信部１４により受信した一のコンテンツ情報に対する制御要求を受け付けるか否かを判定する。そして、例えば、所定の条件として、当該取得した一のクライアント端末装置３の優先順位が最も高い場合に、無線通信部１４により受信した一のコンテンツ情報に対する制御要求を受け付けると判定する。
【００５０】
ＣＰＵ１３１は、かかる制御要求受付判定プログラム１３３２を実行することによって、判定手段として機能する。
【００５１】
制御実行プログラム１３３３は、ＣＰＵ１３１に、ＣＰＵ１３１の制御要求受付判定プログラム１３３２の実行により制御要求を受け付けると判定された場合、当該制御要求に対応した制御を実行する機能を実現させる。
【００５２】
具体的には、例えば、ＣＰＵ１３１が制御要求受付判定プログラム１３３２を実行することによって、一のコンテンツ情報に対する制御要求を受け付けると判定すると、ＣＰＵ１３１は、制御実行プログラム１３３３を実行して、当該制御要求に対応した制御を、例えば、各種ＡＶ機器２などに対して実行する。
【００５３】
ＣＰＵ１３１は、かかる制御実行プログラム１３３３を実行することによって、実行手段として機能する。
【００５４】
通知プログラム１３３４は、ＣＰＵ１３１に、ＣＰＵ１３１の制御要求受付判定プログラム１３３２の実行により制御要求を受け付けないと判定された場合、当該制御要求を送信した一のクライアント端末装置３に、その旨を通知する機能を実現させる。
【００５５】
具体的には、例えば、ＣＰＵ１３１が制御要求受付判定プログラム１３３２を実行することによって、一のコンテンツ情報に対する制御要求を受け付けないと判定すると、ＣＰＵ１３１は、通知プログラム１３３４を実行して、当該制御要求を受け付けない旨の通知を、無線通信部１４から、当該制御要求を送信した一のクライアント端末装置３の通知受信手段としての無線通信部３２（後述）に送信する。
【００５６】
ＣＰＵ１３１は、かかる通知プログラム１３３４を実行することによって、通知手段として機能する。
【００５７】
優先順位設定プログラム１３３５は、ＣＰＵ１３１に、無線通信部１４により受信した優先順位情報（送信停止要求や送信切替要求など）に基づいて、一のクライアント端末装置３の、一のコンテンツ情報に対する制御における優先順位を、優先順位判定データテーブル１２１に設定する機能を実現させる。
【００５８】
具体的には、例えば、無線通信部１４が、一のクライアント端末装置３から、一のコンテンツ情報の送信停止要求や他の一のコンテンツ情報への送信切替要求などを受信した場合に、ＣＰＵ１３１は、優先順位設定プログラム１３３５を実行して、優先順位判定データテーブル１２１に記憶されている当該一のクライアント端末装置３の、当該一のコンテンツ情報に対する制御における優先順位を無効にするとともに、当該一のクライアント端末装置３よりも優先順位の低いクライアント端末装置３の当該一のコンテンツ情報に対する制御における優先順位を一段階繰り上げる。
【００５９】
より具体的には、例えば、無線通信部１４が、一のクライアント端末装置３の無線通信部３２（後述）から、送信停止要求や送信切替要求などを受信すると、ＣＰＵ１３１は、優先順位設定プログラム１３３５を実行して、優先順位判定データテーブル１２１の「優先順位」記憶領域１２１１ｂ…に記憶されている優先順位のうち、当該一のクライアント端末装置３のクライアント識別番号に対応する優先順位を「００」に変更する。また、ＣＰＵ１３１は、優先順位設定プログラム１３３５を実行して、当該一のクライアント端末装置３の優先順位が「００」に変更される前において、優先順位判定データテーブル１２１の「コンテンツ識別番号」記憶領域１２１１ａ…に記憶されているコンテンツ識別番号の中から、当該一のクライアント端末装置３のクライアント識別番号に対応するコンテンツ識別番号と同一のコンテンツ識別番号を選び出す。次いで、ＣＰＵ１３１は、当該選び出したコンテンツ識別番号に対応する、優先順位判定データテーブル１２１の「優先順位」記憶領域１２１１ｂ…に記憶されている優先順位のうち、当該一のクライアント端末装置３よりも優先順位が低い優先順位を一段階繰り上げる。
【００６０】
ＣＰＵ１３１は、かかる優先順位設定プログラム１３３５を実行することによって、優先順位設定手段として機能する。
【００６１】
無線通信部１４は、無線ネットワークＮを介して、クライアント端末装置３との間で各種情報の送受信を行う。具体的には、無線通信部１４は、クライアント端末装置３との間で無線信号の送受信を行うためのアンテナ１４１やＲＦ（Radio Frequency）変換器（図
示省略）、Bluetooth規格やIEEE802.11規格に準じた無線ＬＡＮに接続するための無線Ｌ
ＡＮカード（図示省略）などを備えている。
【００６２】
具体的には、本発明における無線通信部１４は、例えば、コンテンツ情報（圧縮コンテンツ情報）をクライアント端末装置３の無線通信部３２（後述）に送信する。また、本発明における無線通信部１４は、例えば、制御要求受信手段として、一のクライアント端末装置３の無線通信部３２（後述）から、当該一のクライアント端末装置３に送信している一のコンテンツ情報に対する制御要求を受信する。また、本発明における無線通信部１４は、例えば、通知手段として、ＣＰＵ１３１の制御要求受付判定プログラム１３３２の実行により一のコンテンツ情報に対する制御要求を受け付けないと判定された場合、当該制御要求を送信した一のクライアント端末装置３の無線通信部３２（後述）に、当該制御要求を受け付けない旨の通知を送信する。また、本発明における無線通信部１４は、例えば、優先順位情報受信手段として、一のクライアント端末装置３から、一のコンテンツ情報に対する制御における優先順位に関する優先順位情報（送信停止要求や送信切替要求など）を受信する。
【００６３】
サーバ装置１に接続された各種ＡＶ機器２は、例えば、図２に示すように、テレビジョン装置２１やＤＶＤ（Digital Versatile Disk）プレイヤー２２などを含む。各種ＡＶ機器２は、サーバ装置１からの制御に従って動作する。各種ＡＶ機器２は、当該制御に従って、例えば、コンテンツ情報（映像情報や音声情報）をサーバ装置１に出力する。
【００６４】
なお、各種ＡＶ機器２は、図２に示すテレビジョン装置２１やＤＶＤプレイヤー２２だ
けでなく、例えば、ビデオレコーダ、ＰＶＲ（Personal Video Recorder）、ＢＳ（Broadcasting Satellite）放送やＣＳ（Communication Satellite）放送のチューナ、ＳＴＢ（Set Top Box）、オーディオ装置など、好適な任意のＡＶ機器を含む。
[クライアント端末装置の構成]
クライアント端末装置３は、例えば、図４に示すように、信号受信部３１、コンテンツ情報受信手段及び通知受信手段としての無線通信部３２、バッファ３３、制御部３４、デコーダ３５、通知出力手段としての通知出力部３６などを備えて構成される。各部は、バス３Ｂによって接続されている。そして、クライアント端末装置３は、出力装置４を接続しており、リモコン５によって操作できるようになっている。
【００６５】
信号受信部３１は、例えば、リモコン５から送信された各種信号を受信する。
【００６６】
無線通信部３２は、サーバ装置１の無線通信部１４とほぼ同様の構成であって、無線ネットワークＮを介して、サーバ装置１との間で各種情報の送受信を行う。具体的には、無線通信部３２は、サーバ装置１との間で無線信号の送受信を行うためのアンテナ３２１やＲＦ（Radio Frequency）変換器（図示省略）、Bluetooth規格やIEEE802.11規格に準じた無線ＬＡＮに接続するための無線ＬＡＮカード（図示省略）などを備えている。
【００６７】
具体的には、本発明における無線通信部３２は、例えば、制御要求、送信停止要求、送信切替要求、送信開始要求などを、サーバ装置１の無線通信部１４に送信する。また、本発明における無線通信部３２は、例えば、コンテンツ情報受信手段として、サーバ装置１の無線通信部１４から送信されたコンテンツ情報を受信する。また、本発明における無線通信部３２は、例えば、通知受信手段として、サーバ装置１のＣＰＵ１３１の通知プログラム１３３４の実行により無線通信部１４から送信された、一のコンテンツ情報に対する制御要求を受け付けない旨の通知を受信する。
【００６８】
バッファ３３は、無線通信部３２が受信した、サーバ装置１の無線通信部１４から送信されたコンテンツ情報（圧縮コンテンツ情報）などを一時的に記憶する。
【００６９】
制御部３４は、例えば、図４に示すように、ＣＰＵ３４１、ＲＡＭ３４２、ＲＯＭ３４３などを備えている。
【００７０】
ＣＰＵ３４１は、ＲＯＭ３４３に記憶されたクライアント端末装置３用の各種処理プログラムに従って各種の制御動作を行う。
【００７１】
ＲＡＭ３４２は、ＣＰＵ３４１によって実行される処理プログラムなどを展開するためのプログラム格納領域や、入力データや上記処理プログラムが実行される際に生じる処理結果などを格納するデータ格納領域などを備える。
【００７２】
ＲＯＭ３４３は、クライアント端末装置３で実行可能なシステムプログラム、当該システムプログラムで実行可能な各種処理プログラム、これら各種処理プログラムを実行する際に使用されるデータ、ＣＰＵ３４１によって演算処理された処理結果のデータなどを記憶する。なお、プログラムは、コンピュータが読み取り可能なプログラムコードの形でＲＯＭ３４３に記憶されている。
【００７３】
デコーダ３５は、例えば、ＣＰＵ３４１からの制御に従って、バッファ３３に記憶された圧縮コンテンツ情報（圧縮映像情報や圧縮音声情報）に対して当該圧縮コンテンツ情報のファイル形式に応じた処理を施し、当該圧縮コンテンツ情報を、コンテンツ情報（映像情報や音声情報）にデコードする。
【００７４】
通知出力部３６は、通知出力手段として、無線通信部３２により受信した、サーバ装置１の無線通信部１４から送信された、一のコンテンツ情報に対する制御要求を受け付けない旨の通知を出力する。具体的には、例えば、通知出力部３６は、ＬＥＤ（Light Emitting Diode）などであり、無線通信部３２が、無線通信部１４から送信された通知を受信すると点灯する。
【００７５】
出力装置４は、例えば、クライアント端末装置３から入力されるコンテンツ情報（映像情報や音声情報）を出力する。具体的には、例えば、出力装置４は、映像情報を出力するモニタ（図示省略）や、音声情報を出力するスピーカ（図示省略）などを備えている。
【００７６】
リモコン５は、例えば、図４に示すように、各種入力ボタン５１などを備えている。リモコン５は、例えば、ユーザによって、各種入力ボタン５１のうちの何れかの入力ボタンが押下されると、当該入力ボタンに対応した信号を、クライアント端末装置３の信号受信部３１に送信する。
＜処理＞
次に、クライアント・サーバシステムＳにおける、サーバ装置１によるクライアント端末装置３からの制御要求の受け付けに関する処理（[制御要求受付処理]）、サーバ装置１によるクライアント端末装置３からの制御要求の受け付けにおける、優先順位の設定に関する処理（[優先順位設定処理]）について説明する。
[制御要求受付処理]
クライアント・サーバシステムＳにおける、サーバ装置１によるクライアント端末装置３からの制御要求の受け付けに関する処理について、図５のフローチャートを参照して説明する。
【００７７】
まず、サーバ装置１のＣＰＵ１３１は、サーバ装置１の無線通信部１４が、クライアン端末装置３の無線通信部３２から、送信停止要求、送信切替要求又は送信開始要求と、クライアント識別番号とを受信したか否かを判断する（ステップＳ１）。
【００７８】
ステップＳ１において、無線通信部１４が、送信停止要求、送信切替要求又は送信開始要求と、クライアント識別番号とを受信したと判断すると（ステップＳ１；Ｙｅｓ）、ＣＰＵ１３１は、後述する優先順位設定処理（図６）を行う（ステップＳ２）。そして、ＣＰＵ１３１は、ステップＳ１以降の処理を繰り返して行う。
【００７９】
一方、ステップＳ１において、無線通信部１４が、送信停止要求、送信切替要求又は送信開始要求と、クライアント識別番号とを受信していないと判断すると（ステップＳ１；Ｎｏ）、ＣＰＵ１３１は、無線通信部１４が、クライアント端末装置３の無線通信部３２から、制御要求と、クライアント識別番号とを受信したか否かを判断する（ステップＳ３）。
【００８０】
ステップＳ３において、無線通信部１４が、制御要求と、クライアント識別番号とを受信していないと判断すると（ステップＳ３；Ｎｏ）、ＣＰＵ１３１は、ステップＳ１以降の処理を繰り返して行う。
【００８１】
一方、ステップＳ３において、無線通信部１４が、制御要求と、クライアント識別番号とを受信したと判断すると（ステップＳ３；Ｙｅｓ）、ＣＰＵ１３１は、優先順位取得プログラム１３３１を実行して、優先順位判定データテーブル１２１の「優先順位」記憶領域１２１１ｂ…から、ステップＳ３で受信したクライアント識別番号に対応する優先順位を取得する（ステップＳ４）。
【００８２】
次いで、ＣＰＵ１３１は、制御要求受付判定プログラム１３３２を実行して、ステップＳ４で取得した優先順位が最も高いか否かを判断する（ステップＳ５）。
【００８３】
ステップＳ５において、ステップＳ４で取得した優先順位が最も高いと判断すると（ステップＳ５；Ｙｅｓ）、すなわち、ステップＳ３で受信した制御要求を受け付けると判定すると、ＣＰＵ１３１は、制御実行プログラム１３３３を実行して、当該制御要求に対応した制御を、例えば、各種ＡＶ機器２などに対して実行する（ステップＳ６）。
【００８４】
具体的には、例えば、ステップＳ３で、クライアント識別番号が「１」のクライアント端末装置３から、所定の制御要求（例えば、各種ＡＶ機器２のテレビジョン装置２１のチャンネルを変更する要求）を受信したとすると、ＣＰＵ１３１は、ステップＳ４で、図３に示す優先順位判定データテーブル１２１の「優先順位」記憶領域１２１１ｂから優先順位「０１」を取得し、ステップＳ５で、当該取得された優先順位を最も高いと判断する。すなわち、ＣＰＵ１３１は、ステップＳ５で、ステップＳ３で受信したクライアント識別番号が「１」のクライアント端末装置３からの制御要求を受け付けると判定する。次に、ＣＰＵ１３１は、ステップＳ６で、ステップＳ３で受信した所定の制御要求（例えば、各種ＡＶ機器２のテレビジョン装置２１のチャンネルを変更する要求）に対応した制御を、該当するＡＶ機器（例えば、テレビジョン装置２１）に対して実行する。
【００８５】
次いで、ＣＰＵ１３１は、ステップＳ６での実行の結果を、無線通信部１４から、ステップＳ３で受信したクライアント識別番号のクライアント端末装置３の無線通信部３２に送信する（ステップＳ７）。そして、ＣＰＵ１３１は、再び、ステップＳ１以降の処理を繰り返して行う。
【００８６】
一方、ステップＳ５において、ステップＳ４で取得した優先順位が最も高くないと判断すると（ステップＳ５；Ｎｏ）、すなわち、ステップＳ３で受信した制御要求を受け付けないと判定すると、ＣＰＵ１３１は、通知プログラム１３３４を実行して、無線通信部１４から、ステップＳ３で受信したクライアント識別番号のクライアント端末装置３の無線通信部３２に、制御要求を受け付けない旨を通知する（ステップＳ８）。
[優先順位設定処理]
サーバ装置１によるクライアント端末装置３からの制御要求の受け付けにおける、優先順位の設定に関する処理について、図６のフローチャートを参照して説明する。
【００８７】
まず、サーバ装置１のＣＰＵ１３１は、サーバ装置１の無線通信部１４が、ステップＳ１（図５）で受信したのは送信停止要求であるか否かを判断する（ステップＳ２０１）。
【００８８】
ステップＳ２０１において、受信したのは送信停止要求であると判断すると（ステップＳ２０１；Ｙｅｓ）、ＣＰＵ１３１は、優先順位設定プログラム１３３５を実行して、ステップＳ１（図５）で受信した送信停止要求を送信してきたクライアント端末装置３以外の、当該送信停止要求にかかるコンテンツ情報に対する他のクライアント端末装置３の優先順位を、送信を開始した順番に基づいて更新する（ステップＳ２０２）。
【００８９】
具体的に、例えば、ステップＳ１（図５）で、クライアント識別番号「３」のクライアント端末装置３から、所定の送信停止要求（コンテンツ識別番号「０１」のコンテンツ情報の送信を停止する要求）を受信したとする。ＣＰＵ１３１は、例えば、図３に示す優先順位判定データテーブル１２１から、まず、ステップＳ１（図５）で受信したクライアント識別番号（例えば、「３」）に対応するコンテンツ識別番号（「０１」）と同一の、「コンテンツ識別番号」記憶領域１２１１ａ，１２１５ａに記憶されているコンテンツ識別番号（それぞれ対応するクライアント識別番号は「１」，「５」）を選び出す。次に、ＣＰＵ１３１は、当該選び出したコンテンツ識別番号に対応する優先順位のうち、ステップ
Ｓ１（図５）で受信したクライアント識別番号（例えば、「３」）に対応する優先順位（「０２」）よりも低い、「優先順位」記憶領域１２１５ｂに記憶されている優先順位「０３」（対応するクライアント識別番号は「５」）を抽出する。次に、ＣＰＵ１３１は、当該抽出した優先順位「０３」を一段階繰り上げて「０２」に変更し、当該変更された「０２」を「優先順位」記憶領域１２１５ｂに記憶させる。
【００９０】
次いで、ＣＰＵ１３１は、優先順位設定プログラム１３３５を実行して、ステップＳ１（図５）で受信した送信停止要求を送信してきたクライアント端末装置３の優先順位を「００」に変更する（ステップＳ２０３）。
【００９１】
具体的には、例えば、図３に示す優先順位判定データテーブル１２１においては、ＣＰＵ１３１は、ステップＳ１（図５）で受信したクライアント識別番号（例えば、「３」）に対応する、「優先順位」記憶領域１２１３ｂに記憶されている優先順位「０２」を「００」に変更する。
【００９２】
次いで、ＣＰＵ１３１は、ステップＳ１（図５）で受信した送信停止要求を送信してきたクライアント端末装置３のコンテンツ識別番号を「００」に変更し（ステップＳ２０４）、本処理を終了する
具体的には、例えば、図３に示す優先順位判定データテーブル１２１においては、ＣＰＵ１３１は、ステップＳ１（図５）で受信したクライアント識別番号（例えば、「３」）に対応する、「コンテンツ識別番号」記憶領域１２１３ａに記憶されているコンテンツ識別番号「０１」を「００」に変更する。
【００９３】
一方、ステップＳ２０１において、受信したのは送信停止要求でないと判断すると（ステップＳ２０１；Ｎｏ）、ＣＰＵ１３１は、無線通信部１４が、ステップＳ１（図５）で受信したのは送信切替要求であるか否かを判断する（ステップＳ２０５）。
【００９４】
ステップＳ２０５において、受信したのは送信切替要求であると判断すると（ステップＳ２０５；Ｙｅｓ）、ＣＰＵ１３１は、優先順位設定プログラム１３３５を実行して、ステップＳ２０２と略同一の処理を行って、ステップＳ１（図５）で受信した送信切替要求を送信してきたクライアント端末装置３以外の、当該送信切替要求にかかるコンテンツ情報に対する他のクライアント端末装置３の優先順位を、送信を開始した順番に基づいて更新する（ステップＳ２０６）。
【００９５】
具体的には、例えば、ステップＳ１（図５）で、クライアント識別番号「１」のクライアント端末装置３から、所定の送信切替要求（コンテンツ識別番号「０１」のコンテンツ情報の送信を停止し、コンテンツ識別番号「０２」のコンテンツ情報の送信を開始する要求）を受信したとする。ＣＰＵ１３１は、例えば、図３に示す優先順位判定データテーブル１２１から、まず、ステップＳ１（図５）で受信したクライアント識別番号（例えば、「１」）に対応するコンテンツ識別番号（「０１」）と同一の、「コンテンツ識別番号」記憶領域１２１３ａ，１２１５ａに記憶されているコンテンツ識別番号（それぞれ対応するクライアント識別番号は「３」，「５」）を選び出す。次に、ＣＰＵ１３１は、当該選び出したコンテンツ識別番号に対応する優先順位のうち、ステップＳ１（図５）で受信したクライアント識別番号（例えば、「１」）に対応する優先順位（「０１」）よりも低い、「優先順位」記憶領域１２１３ｂ，１２１５ｂに記憶されている優先順位「０２」，「０３」（それぞれ対応するクライアント識別番号は「３」，「５」）を抽出する。次に、ＣＰＵ１３１は、当該抽出した優先順位「０２」，「０３」を一段階繰り上げて「０１」，「０２」に変更し、当該変更された「０１」を「優先順位」記憶領域１２１３ｂに記憶させ、当該変更された「０２」を「優先順位」記憶領域１２１５ｂに記憶させる。
【００９６】
次いで、ＣＰＵ１３１は、優先順位設定プログラム１３３５を実行して、ステップＳ２０３と略同一の処理を行って、ステップＳ１（図５）で受信した送信切替要求を送信して
きたクライアント端末装置３の優先順位を「００」に変更する（ステップＳ２０７）。
【００９７】
具体的には、例えば、図３に示す優先順位判定データテーブル１２１においては、ＣＰＵ１３１は、ステップＳ１（図５）で受信したクライアント識別番号（例えば、「１」）に対応する、「優先順位」記憶領域１２１１ｂに記憶されている優先順位「０１」を「００」に変更する。
【００９８】
次いで、ＣＰＵ１３１は、ステップＳ１（図５）で受信した送信切替要求を送信してきたクライアント端末装置３のコンテンツ識別番号を変更する（ステップＳ２０８）。
【００９９】
具体的には、例えば、図３に示す優先順位判定データテーブル１２１においては、ＣＰＵ１３１は、ステップＳ１（図５）で受信したクライアント識別番号（例えば、「１」）に対応する、「コンテンツ識別番号」記憶領域１２１１ａに記憶されているコンテンツ識別番号「０１」を、ステップＳ１（図５）で受信した所定の送信切替要求（コンテンツ識別番号「０１」のコンテンツ情報の送信を停止し、コンテンツ識別番号「０２」のコンテンツ情報の送信を開始する要求）によって送信を開始するよう要求されたコンテンツ情報のコンテンツ識別番号「０２」に変更する。
【０１００】
次いで、ＣＰＵ１３１は、ステップＳ１（図５）で受信した送信切替要求を送信してきたクライアント端末装置３の優先順位を、送信を開始した順番に基づいて設定し（ステップＳ２０９）、本処理を終了する。
【０１０１】
具体的には、例えば、ＣＰＵ１３１は、図３に示す優先順位判定データテーブル１２１から、まず、ステップＳ２０８で変更されたコンテンツ識別番号（「０２」）と同一の、「コンテンツ識別番号」記憶領域１２１２ａに記憶されているコンテンツ識別番号（対応するクライアント識別番号は「２」）を選び出す。次に、ＣＰＵ１３１は、当該選び出したコンテンツ識別番号に対応する優先順位のうち、最も低い、「優先順位」記憶領域１２１２ｂに記憶されている優先順位「０１」（対応するクライアント識別番号は「２」）を抽出する。次に、ＣＰＵ１３１は、当該抽出した優先順位「０１」よりも一段階低い優先順位「０２」を、ステップＳ２０８で変更されたコンテンツ識別番号に対応付けて、「優先順位」記憶領域１２１１ｂに記憶させる。
【０１０２】
一方、ステップＳ２０５において、受信したのは送信切替要求でないと判断すると（ステップＳ２０５；Ｎｏ）、すなわち、ステップＳ１（図５）で受信したのは送信開始要求であると判断すると、ＣＰＵ１３１は、ステップＳ１（図５）で受信した送信開始要求を送信してきたクライアント端末装置３のコンテンツ識別番号を設定する（ステップＳ２１０）。
【０１０３】
具体的には、例えば、ステップＳ１（図５）で、クライアント識別番号「４」のクライアント端末装置３から、所定の送信開始要求（コンテンツ識別番号「０１」のコンテンツ情報の送信を開始する要求）を受信したとする。例えば、図３に示す優先順位判定データテーブル１２１においては、ＣＰＵ１３１は、ステップＳ１（図５）で受信したクライアント識別番号（例えば、「４」）に対応する、「コンテンツ識別番号」記憶領域１２１４ａに記憶されているコンテンツ識別番号「００」を、ステップＳ１（図５）で受信した所定の送信開始要求（コンテンツ識別番号「０１」のコンテンツ情報の送信を開始する要求）によって送信を開始するよう要求されたコンテンツ情報のコンテンツ識別番号「０１」に変更して設定する。
【０１０４】
なお、ステップＳ２１０で変更される前のコンテンツ識別番号は、必ず、「００」である。
【０１０５】
次いで、ＣＰＵ１３１は、ステップＳ２０９と略同一の処理を行って、ステップＳ１（図５）で受信した送信開始要求を送信してきたクライアント端末装置３の優先順位を、送信を開始した順番に基づいて設定し（ステップＳ２１１）、本処理を終了する。
【０１０６】
具体的には、例えば、ＣＰＵ１３１は、図３に示す優先順位判定データテーブル１２１
から、まず、ステップＳ２１０で設定されたコンテンツ識別番号（「０１」）と同一の、「コンテンツ識別番号」記憶領域１２１１ａ，１２１３ａ，１２１５ａに記憶されているコンテンツ識別番号（それぞれ対応するクライアント識別番号は「１」，「３」，「５」）を選び出す。次に、ＣＰＵ１３１は、当該選び出したコンテンツ識別番号に対応する優先順位のうち、最も低い、「優先順位」記憶領域１２１５ｂに記憶されている優先順位「０３」（対応するクライアント識別番号は「５」）を抽出する。次に、ＣＰＵ１３１は、当該抽出した優先順位「０３」よりも一段階低い優先順位「０４」を、ステップＳ２１０で設定されたコンテンツ識別番号に対応付けて、「優先順位」記憶領域１２１４ｂに記憶させる。
【０１０７】
以上説明した本発明のサーバ装置１及びクライアント・サーバシステムＳによれば、優先順位判定データテーブル１２１によって、各クライアント端末装置３に送信しているコンテンツ情報を識別するコンテンツ識別情報と、当該コンテンツ情報に対する制御におけるクライアント端末装置３の優先順位とを対応付けて記憶することができ、無線通信部１４によって、一のクライアント端末装置３から、当該一のクライアント端末装置３に送信している一のコンテンツ情報に対する制御要求を受信することができ、ＣＰＵ１３１は、優先順位取得プログラム１３３１を実行することによって、無線通信部１４により受信した一のクライアント端末装置３からの一のコンテンツ情報に対する制御要求に基づいて、当該一のコンテンツ情報に対する制御における当該一のクライアント端末装置３の優先順位を優先順位判定データテーブル１２１から取得することができ、ＣＰＵ１３１は、制御要求受付判定プログラム１３３２を実行することによって、ＣＰＵ１３１の優先順位取得プログラム１３３１の実行により取得された一のクライアント端末装置３の優先順位に基づいて、無線通信部１４により受信した一のコンテンツ情報に対する制御要求を受け付けるか否かを判定することができ、ＣＰＵ１３１は、制御実行プログラム１３３３を実行することによって、ＣＰＵ１３１の制御要求受付判定プログラム１３３２の実行により一のコンテンツ情報に対する制御要求を受け付けると判定された場合、当該制御要求に対応した制御を、例えば、各種ＡＶ機器２などに対して実行することができる。そして、制御要求受付判定プログラム１３３２を実行したＣＰＵ１３１は、一のクライアント端末装置３の優先順位が最も高い場合に、無線通信部１４により受信した一のコンテンツ情報に対する制御要求を受け付けると判定することができる。すなわち、「優先順位が最も高い場合に、制御要求を受け付ける」という、予め設定された条件に従って制御要求を受け付けるため、例えば、優先順位が最も高い一のクライアント端末装置３の制御要求が受け付けられて、他のクライアント端末装置３…のユーザによるコンテンツ情報の視聴に弊害が生じたとしても、当該他のクライアント端末装置３のユーザは、当該弊害を予測することができる。したがって、クライアント端末装置３のユーザによるコンテンツ情報の視聴に、予測不可能な弊害が生じない。
【０１０８】
また、優先順位を、コンテンツ情報の送信を開始した順番に基づいて設定することができ、無線通信部１４によって、優先順位情報としての、一のコンテンツ情報の送信停止要求や他の一のコンテンツ情報への送信切替要求などを受信することができ、ＣＰＵ１３１は、優先順位設定プログラム１３３５を実行することによって、無線通信部１４が、一のクライアント端末装置３から、送信停止要求や送信切替要求などを受信した場合に、優先順位判定データテーブル１２１の「優先順位」記憶領域１２１１ｂ…に記憶されている当該一のクライアント端末装置３の、当該一のコンテンツ情報に対する制御における優先順位を無効にするとともに、当該一のクライアント端末装置３よりも優先順位の低いクライアント端末装置３の当該一のコンテンツ情報に対する制御における優先順位を一段階繰り上げることができる。したがって、制御要求を受け付けるか否かの判定の基になる優先順位が、コンテンツ情報の送信を開始した順番に基づいて確実に変更されて設定されることとなって、より一層、クライアント端末装置３のユーザによるコンテンツ情報の視聴に、予測不可能な弊害が生じない。
【０１０９】
また、ＣＰＵ１３１は、通知プログラム１３３４を実行することによって、ＣＰＵ１３１の制御要求受付判定プログラム１３３２の実行により一のコンテンツ情報に対する制御要求を受け付けないと判定された場合、無線通信部１４から、当該制御要求を送信した一のクライアント端末装置３に、その旨を通知することができ、そして、クライアント端末装置３のユーザは、クライアント端末装置３の通知出力部３６によって、制御要求が受け付けられない場合に、その旨を知ることができる。したがって、制御要求が受け付けられないことにより生じるユーザの不安、具体的には、例えば、「クライアント端末装置３やサーバ装置１が壊れてしまったのではないか」などの不安を解消することができる。
【０１１０】
なお、本発明は、上記した実施の形態のものに限るものではなく、その要旨を逸脱しない範囲で適宜変更可能である。
【０１１１】
例えば、サーバ装置１には、各種ＡＶ機器２だけでなく、クライアント端末装置３に、コンテンツ情報を提供することができる好適な任意の機器を接続してもよい。さらに、コンテンツ情報は、サーバ装置１に接続された各種ＡＶ機器２などから提供されるだけでなく、サーバ装置１のＲＯＭ１３３に記憶しておいてもよい。
【０１１２】
また、所定の条件として、一のクライアント端末装置３の優先順位が最も高い場合に、制御要求受付判定プログラム１３３２を実行したＣＰＵ１３１は、当該一のクライアント端末装置３からの一のコンテンツ情報に対する制御要求を受け付けると判定するとしたが、この限りではない。すなわち、例えば、所定の条件として、一のクライアント端末装置３の優先順位が、予め決められた所定の範囲内にある場合に、制御要求受付判定プログラム１３３２を実行したＣＰＵ１３１は、当該一のクライアント端末装置３からの一のコンテンツ情報に対する制御要求を受け付けると判定するとしてもよい。
【０１１３】
また、送信停止要求、送信切替要求、送信開始要求などを、優先順位情報とし、優先順位を、コンテンツ情報の送信を開始した順序に基づいて設定するようにしたが、優先順位情報や優先順位の設定の仕方は、この限りではない。例えば、優先順位情報を、クライアント端末装置３を使用するユーザのユーザ識別情報（例えば、ユーザＩＤやパスワードなど）とし、優先順位を、ユーザの優先順位（ユーザ優先順位）に基づいて設定するようにしてもよい。
【０１１４】
具体的には、例えば、記憶部１２に、ユーザ識別情報と、当該ユーザ識別情報のユーザのユーザ優先順位を対応付けて記憶する「ユーザ優先順位データテーブル」を記憶しておく。無線通信部１４が、送信切替要求又は送信開始要求と、クライアント識別番号とともに、ユーザ識別情報を受信すると、ＣＰＵ１３１は、優先順位設定プログラム１３３５を実行して、まず、「ユーザ優先順位データテーブル」から、当該受信したユーザ識別情報に対応するユーザ優先順位を取得する。次いで、ＣＰＵ１３１は、「ユーザ優先順位データテーブル」から、当該受信した送信切替要求又は送信開始要求によって送信を開始するよう要求された一のコンテンツ情報と同一のコンテンツ情報を送信している他のクライアント端末装置３を使用するユーザのユーザ優先順位を選び出す。次いで、ＣＰＵ１３１は、当該取得したユーザ優先順位と当該選び出したユーザ優先順位とに基づいて、当該一のコンテンツ情報を送信している全てのクライアント端末装置３の、当該一のコンテンツ情報に対する制御における優先順位を決定する。そして、ＣＰＵ１３１は、当該決定した優先順位を、それぞれ、優先順位判定データテーブル１２１の「優先順位」記憶領域１２１１ｂ…のうちの該当する一に記憶させるようにしてもよい。
【０１１５】
また、優先順位情報は、送信停止要求、送信切替要求及び送信開始要求やユーザ識別番号だけでなく、一のクライアント端末装置３から送信され、一のコンテンツ情報に対する制御における優先順位に関するものであれば、特に制限はない。
【０１１６】
また、複数の優先順位情報を複数組み合わせて、優先順位を設定するようにしてもよい。
【０１１７】
また、通知出力部３６による通知の出力方法は、クライアント端末装置３のユーザに、制御要求を受け付けない旨を知らせることができるのであれば、特に制限はない。例えば、表示による出力以外にも、例えば、音声により出力させてもよい。すなわち、具体的には、無線通信部３２が、サーバ装置１の無線通信部１４から制御要求を受け付けない旨を通知を受信すると、音声によりその旨を出力するようにしてもよい。
【０１１８】
また、出力装置４が、通知出力部３６の役割を果たすようにしてもよい。すなわち、出力装置４が通知出力手段として機能するようにしてもよい。
【図面の簡単な説明】
【０１１９】
【図１】本発明の実施の形態におけるクライアント・サーバシステムの全体構成を示す図である。
【図２】本発明の実施の形態におけるサーバ装置の機能的構成を示すブロック図である。
【図３】図２に示した優先順位判定データテーブルのデータ構造を示す図である。
【図４】本発明の実施の形態におけるクライアント端末装置の機能的構成を示すブロック図である。
【図５】クライアント・サーバシステムにおける、サーバ装置によるクライアント端末装置からの制御要求の受け付けに関する処理を説明するためのフローチャートである。
【図６】サーバ装置によるクライアント端末装置からの制御要求の受け付けにおける、優先順位の設定に関する処理を説明するためのフローチャートである。
【符号の説明】
【０１２０】
１  サーバ装置
３  クライアント端末装置
１４  無線通信部（制御要求受信手段、通知手段、優先順位情報受信手段）
３２  無線通信部（コンテンツ情報受信手段、通知受信手段）
３６  通知出力部（通知出力手段）
１２１  優先順位判定データテーブル（優先順位記憶手段）
１３１  ＣＰＵ（取得手段、判定手段、実行手段、通知手段、優先順位設定手段）
１３３１  優先順位取得プログラム（取得手段）
１３３２  制御要求受付判定プログラム（判定手段）
１３３３  制御実行プログラム（実行手段）
１３３４  通知プログラム（通知手段）
１３３５  優先順位設定プログラム（優先順位設定手段）
Ｎ  無線ネットワーク
Ｓ  クライアント・サーバシステム
【図１】
2006319841.tif 000003
【図２】
2006319841.tif 000004
【図３】
2006319841.tif 000005
【図４】
2006319841.tif 000006
【図５】
2006319841.tif 000007
【図６】
2006319841.tif 000008