(57)【要約】【課題】ＤＬＮＡ以外の処理を含む場合であっても、様々な処理の競合を解決可能なサーバ装置を提供する。【解決手段】各種の処理を行う処理部と、処理部による第１の処理の要求及び前記第１の処理の種別の情報を受信する受信部と、処理部が実行中である第２の処理の種別の情報を取得する取得部と、第１の処理の種別及び第２の処理の種別の優先度に基づいて、第１の処理を行うか第２の処理を行うかを決定する処理決定部と、を備える。【選択図】図１
2014029632.tif 000002
【特許請求の範囲】
【請求項１】
各種の処理を行う処理部と、
前記処理部による第１の処理の要求及び前記第１の処理の種別の情報を受信する受信部と、
前記処理部が実行中である第２の処理の種別の情報を取得する取得部と、
前記第１の処理の種別及び前記第２の処理の種別の優先度に基づいて、前記第１の処理を行うか前記第２の処理を行うかを決定する処理決定部と、
を備えるサーバ装置。
【請求項２】
請求項１に記載のサーバ装置であって、
前記種別の優先度の情報を保持する優先度情報保持部を備えるサーバ装置。
【請求項３】
請求項１または２に記載のサーバ装置であって、
前記種別は、操作種別及び通信種別の少なくとも一方を含むサーバ装置。
【請求項４】
請求項１ないし３のいずれか１項に記載のサーバ装置であって、
前記処理決定部は、処理を行わないと決定した前記第１の処理又は前記第２の処理を、前記処理の要求及び種別に基づいて、中止又は保留にするサーバ装置。
【請求項５】
請求項１ないし４のいずれか１項に記載のサーバ装置であって、更に、
前記種別の優先度の情報を設定する優先度設定部を備えるサーバ装置。
【請求項６】
請求項１ないし５のいずれか１項に記載のサーバ装置であって、
前記処理決定部は、前記優先度に基づく処理の決定の情報を、前記要求を送信した装置に通知するサーバ装置。
【請求項７】
請求項１ないし６のいずれか１項に記載のサーバ装置に処理を要求するクライアント装置であって、
前記サーバ装置に前記第１の処理の要求及び前記第１の処理の種別の情報を送信する送信部を備えるクライアント装置。
【請求項８】
請求項７に記載のクライアント装置であって、更に、
前記サーバ装置の前記処理決定部により前記第１の処理を行わないことが決定された場合、前記第１の処理が行われないことを示す情報を提示する提示部を備えるクライアント装置。
【請求項９】
請求項７記載のクライアント装置であって、更に、
前記サーバ装置の前記処理決定部により前記第１の処理を行うことが決定された場合、前記第２の処理より優先して前記第１の処理が行われることを示す情報を提示する提示部を備えるクライアント装置。
【請求項１０】
ネットワークを介してサーバ装置とクライアント装置とが通信する通信システムであって、
前記クライアント装置は、
前記サーバ装置に第１の処理の要求及び前記第１の処理の種別の情報を送信する送信部を備え、
前記サーバ装置は、
各種の処理を行う処理部と、
前記クライアント装置から、前記処理部による第１の処理の要求及び前記第１の処理の種別の情報を受信する受信部と、
前記処理部が実行中である第２の処理の種別の情報を取得する取得部と、
前記第１の処理の種別及び前記第２の処理の種別の優先度に基づいて、前記第１の処理を行うか前記第２の処理を行うかを決定する処理決定部と、
を備える通信システム。
【請求項１１】
サーバ装置における処理方法であって、
処理部により各種の処理を行うステップと、
第１の処理の要求及び前記第１の処理の種別の情報を受信するステップと、
前記処理部が実行中である第２の処理の種別の情報を取得するステップと、
前記第１の処理の種別及び前記第２の処理の種別の優先度に基づいて、前記第１の処理を行うか前記第２の処理を行うかを決定するステップと、
を有する処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、クライアント装置、通信システム及び処理方法に関する。
【背景技術】
【０００２】
モバイル機器、ＰＣ、家電等をネットワークに接続するＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）機能が多くの機器に搭載されている。これらの機器の間でデータをやり取りすることで、ユーザの利便性が向上している。
【０００３】
この種の先行技術として、クライアント主体で、ストリーミング再生の競合を解決する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１５９２９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の技術では、操作するユーザが任意でＤＬＮＡに関する処理の優先順位を決定するため、実質的に、時間的に後の操作に対応する処理が優先されていた。またＤＬＮＡ以外の処理との間で、処理が競合する場合に優先順位を設定することができなかった。さらに、再生以外の要求に対する優先順位を設定することができなかった。このため、更なるユーザの利便性が求められていた。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、ＤＬＮＡ以外の処理を含む場合であっても、様々な処理の競合を解決可能なサーバ装置、クライアント装置、通信システム及び処理方法を提供する。
【課題を解決するための手段】
【０００７】
本発明のサーバ装置は、各種の処理を行う処理部と、前記処理部による第１の処理の要求及び前記第１の処理の種別の情報を受信する受信部と、前記処理部が実行中である第２の処理の種別の情報を取得する取得部と、前記第１の処理の種別及び前記第２の処理の種別の優先度に基づいて、前記第１の処理を行うか前記第２の処理を行うかを決定する処理決定部と、を備える。
【０００８】
本発明のクライアント装置は、上記サーバ装置に処理を要求するクライアント装置であって、前記サーバ装置に前記第１の処理の要求及び前記第１の処理の種別の情報を送信する送信部を備える。
【０００９】
本発明の通信システムは、ネットワークを介してサーバ装置とクライアント装置とが通信する通信システムであって、前記クライアント装置は、前記サーバ装置に第１の処理の要求及び前記第１の処理の種別の情報を送信する送信部を備え、前記サーバ装置は、各種の処理を行う処理部と、前記クライアント装置から、前記処理部による第１の処理の要求及び前記第１の処理の種別の情報を受信する受信部と、前記処理部が実行中である第２の処理の種別の情報を取得する取得部と、前記第１の処理の種別及び前記第２の処理の種別の優先度に基づいて、前記第１の処理を行うか前記第２の処理を行うかを決定する処理決定部と、を備える。
【００１０】
本発明の処理方法は、サーバ装置における処理方法であって、処理部により各種の処理を行うステップと、第１の処理の要求及び前記第１の処理の種別の情報を受信するステップと、前記処理部が実行中である第２の処理の種別の情報を取得するステップと、前記第１の処理の種別及び前記第２の処理の種別の優先度に基づいて、前記第１の処理を行うか前記第２の処理を行うかを決定するステップと、を有する。
【発明の効果】
【００１１】
本発明によれば、サーバ装置側で優先順位が設定可能なため、サーバ仕様ごとに最適な競合管理が可能となる。またＤＬＮＡ以外の処理を含む場合であっても、様々な処理の競合を解決可能である。
【図面の簡単な説明】
【００１２】
【図１】（Ａ），（Ｂ）第１の実施形態における通信システムの概略を説明するための図
【図２】第１の実施形態におけるサーバ装置及びクライアント装置の構成例を示すブロック図
【図３】（Ａ）第１の実施形態における優先度比較決定テーブルの一例を示す図、（Ｂ）第１の実施形態における保留決定テーブルの一例を示す図
【図４】第１の実施形態における通信システムの動作例を示すシーケンス図
【図５】第１の実施形態におけるサーバ装置の動作例を示すフローチャート
【図６】第１の実施形態におけるクライアント装置の動作例を示すフローチャート
【図７】第２の実施形態における通信システムの概略を説明するための図
【図８】第２の実施形態における優先度比較決定テーブルの一例を示す図
【図９】第３の実施形態における通信システムの概略を説明するための図
【図１０】第３の実施形態における通信システムの動作例を示すシーケンス図
【発明を実施するための形態】
【００１３】
本発明の実施形態について、図面を用いて説明する。
【００１４】
本実施形態の通信システムは、スマートフォン等のモバイル機器、ＰＣ、家電等をネットワークに接続するＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）機能を有する機器が接続された通信システムに適用される。
【００１５】
（第１の実施形態）
図１（Ａ），（Ｂ）は、第１の実施形態における通信システム１の概略を説明するための図である。通信システム１は、少なくとも１台のクライアント装置２０と少なくとも一台のサーバ装置１０とがネットワーク５を介して通信（宅内通信又は宅外通信）し、サーバ装置１０が主体となって競合する処理の優先度を決定する。
【００１６】
図１（Ａ）は、１台のサーバ装置１０に対し、４台のクライアント装置２０Ａ，２０Ｂ，２０Ｃ，２０Ｄからの要求に対する処理が競合する場合を示す。なお、クライアント装置２０Ａ，２０Ｂ，２０Ｃ，２０Ｄを特に区別する必要がない場合、クライアント装置２０と総称する。
【００１７】
サーバ装置１０は、例えばスマートフォンである。クライアント装置２０Ａは、例えばＰＣであり、サーバ装置１０に対し、宅内通信を介して例えば動画の再生を要求する（要求１）。クライアント装置２０Ｂは、例えばＴＶであり、サーバ装置１０に対し、宅内通信を介して例えば動画の再生を要求する（要求２）。クライアント装置２０Ｃは、例えばスマートフォンであり、サーバ装置１０に対し、宅外通信を介して例えば動画の再生を要求する（要求３）。クライアント装置２０Ｄは、例えばスマートフォンであり、サーバ装置１０に対し、例えばデータのダウンロードを要求する（要求４）。
【００１８】
クライアント装置２０は、処理の要求の種別のみ設定する。サーバ装置１０は、競合する処理に対し、例えば、宅外通信か否か、クライアント装置２０からの処理の要求の内容、処理の要求の種別に基づき、優先度を決定する。
【００１９】
図１（Ｂ）は、２台のクライアント装置２０Ａ，２０Ｂからの要求に対する処理とサーバ装置１０の内部処理とが競合する場合を示す。
【００２０】
クライアント装置２０Ａは、図１（Ａ）と同様、例えばＰＣであり、サーバ装置１０に対し、宅内通信を介して例えば動画の再生を要求する（要求１）。要求１では、後述する操作種別として非ユーザ操作が設定されている。
【００２１】
クライアント装置２０Ｂは、図１（Ａ）と同様、例えばＴＶであり、サーバ装置１０に対し、宅内通信を介して例えば動画の再生を要求する（要求２）。要求２では、後述する操作種別としてユーザ操作が設定されている。
【００２２】
サーバ装置１０は、内部処理として、例えばウイルススキャンを実行中である。このウイルスキャンの処理は、非ＤＬＮＡ処理であるが、サーバ装置１０が各種処理を実行するためのリソースの競合が発生する。例えば、サーバ装置１０は、要求１に対しては内部処理を優先し要求１を拒否する。また例えば、サーバ装置１０は要求２を優先して処理する決定を行い、内部処理を保留（Ｐｅｎｄｉｎｇ）する。
【００２３】
図２はサーバ装置１０及びクライアント装置２０の構成例を示すブロック図である。複数のクライアント装置２０における、ＤＬＮＡ機能に関する部分の構成は同じである。ここでは、１台のクライアント装置２０が示されている。
【００２４】
クライアント装置２０は、通信部２１、通信処理部２２、ディスプレイ２４及び要求処理部２５を有する。
【００２５】
通信部２１は、サーバ装置１０と通信を行う。通信部２１には、後述するように、例えば、宅内通信（例えば無線ＬＡＮ）又は宅外通信（無料宅外通信又は有料宅外通信）の通信種別２１ａの情報が保持される。
【００２６】
通信処理部２２は、要求処理部２５に保持されている操作種別２５ａ、及び通信部２１に保持されている通信種別２１ａの情報を取得し、サーバ装置１０に対する要求に操作種別２５ａ及び通信種別２１ａを付加する。また、通信処理部２２は、通信部２１を介してサーバ装置１０に要求（要求の種別を含む）を送信する。また、通信処理部２２は、優先度の判断結果をディスプレイ２４に通知する。
【００２７】
ディスプレイ２４は、通信処理部２２から受け取った優先度の判断結果を表示する。
【００２８】
要求処理部２５は、サーバ装置１０に対する要求に関する処理を行う。要求処理部２５には、後述する操作種別２５ａが保持されている。
【００２９】
クライアント装置２０の通信処理部２２及び要求処理部２５は、例えば、図示しないメモリに格納されたプログラムを実行することで、各々の機能を実現する。
【００３０】
サーバ装置１０は、通信部１１、通信処理部１２、優先度判定部１３、受信種別保存部１４、処理中種別保存部１５、優先度決定テーブル保持部１６、優先度設定処理部１７、キー部１８及び処理部１９を有する。
【００３１】
通信部１１は、クライアント装置２０内の通信部２１との間で通信を行う。この通信には、例えば、宅内通信、無料宅外通信、又は有料宅外通信を含む。
【００３２】
通信処理部１２は、クライアント装置２０からの要求（要求の種別を含む）を取得し、優先度判定部１３に要求を通知し、受信種別保存部１４に要求の種別を保存する。
【００３３】
優先度判定部１３は、通信処理部１２から要求の通知を受けると、処理部１９が他の処理の処理中であるか否かを調べ、処理中である場合、優先度を判定する。また、優先度判定部１３は、優先度を判定する際、受信種別保存部１４から要求の種別の情報を取得し、処理中種別保存部１５から処理中の要求の種別の情報を取得する。
【００３４】
受信種別保存部１４は、通信処理部１２からの要求の種別の情報を保存する。
【００３５】
処理中種別保存部１５は、処理部１９が処理中である要求（処理）の種別の情報を保存する。
【００３６】
優先度決定テーブル保持部１６は、優先度決定テーブルを保持する。優先度決定テーブルは、優先度比較決定テーブル３１及び保留（Ｐｅｎｄｉｎｇ）決定テーブル３２を含む。
【００３７】
優先度比較決定テーブル３１には、後述するように、各種の処理に対応する優先度の情報が登録されている。保留決定テーブル３２には、後述するように、保留する処理の内容の情報が登録されている。
【００３８】
優先度設定処理部１７は、キー部１８を介して行われるユーザ操作に従い、優先度比較決定テーブル３１に登録される優先度を設定する。
【００３９】
キー部１８はユーザ操作により入力可能なキーである。キー部１８は、ハードウェアによって実現されてもソフトウェアによって実現されてもよい。
【００４０】
処理部１９は、各種処理（例えば、コンテンツの再生、ダウンロード、アップロード）を実行する。また、処理部１９は、優先度判定部１３によって優先度が高いと判断された処理を優先して処理する。
【００４１】
サーバ装置１０の通信処理部１２、優先度判定部１３、優先度設定処理部１７、及び処理部１９は、例えば、図示しないメモリに格納されたプログラムを実行することで、各々の機能を実現する。
【００４２】
図３（Ａ）は優先度比較決定テーブル３１の一例を示す図である。図３（Ｂ）は保留決定テーブル３２の一例を示す図である。
【００４３】
図３（Ａ）に示すように、優先度比較決定テーブル３１には、処理の種別の優先度、操作種別の優先度、及び通信種別の優先度の情報が登録されている。処理の種別には、例えば、操作種別、通信種別、その他内部処理が含まれる。
【００４４】
操作種別には、例えば、ユーザ操作、準ユーザ操作、及び非ユーザ操作が含まれる。「ユーザ操作」とは、ユーザが直接的に行う操作であり、例えばユーザがボタンを押す操作を含む。「準ユーザ操作」とは、ユーザが間接的に行う操作であり、例えばユーザ操作による自動バックアップ又は自動ダウンロードの設定を含む。自動バックアップ又は自動ダウンロードの設定では、例えば、ユーザ操作によるタイマ設定、充電開始、又は無線ＬＡＮの圏内の検出により、バックアップ又はダウンロードを開始するよう設定される。「非ユーザ操作」とは、ユーザが直接的又は間接的に操作せずに動作する設定であり、例えばＰＣ起動時の処理部１９によるＤＬＮＡソフトの実行によりデータを収集することが挙げられる。
【００４５】
通信種別には、例えば、有料宅外通信、無料宅外通信、及び宅内通信が含まれる。「宅内通信」とは、無線ＬＡＮ等による通信である。「無料宅外通信」とは、ホットスポット等のパケット単位で課金が発生しない宅外経由の通信である。「有料宅外通信」とは、モバイル通信等のパケット単位で課金が発生する通信が有料である宅外経由の通信である。
【００４６】
その他内部処理には、ＤＬＮＡと直接関連しない処理が含まれ、例えば、ウィルススキャン、他の通信端末との通話、が含まれる。
【００４７】
図３（Ａ）の例では、処理の種別の優先度の情報として、操作種別、通信種別、その他内部処理の優先度が、それぞれ「高」、「中」、「低」に設定されている。
【００４８】
また、図３（Ａ）の例では、操作種別の優先度の情報として、ユーザ操作、準ユーザ操作、非ユーザ操作の優先度が、それぞれ「高」、「中」、「低」に設定されている。
【００４９】
また、図３（Ａ）の例では、通信種別の優先度の情報として、有料宅外通信、無料宅外通信、宅内通信の優先度が、それぞれ「高」、「中」、「低」に設定されている。
【００５０】
各優先度は、サーバ装置１０のポリシー（例えば、製品ごとに異なる）によって決定される。また、各優先度は、ユーザ操作によって設定されてもよい。
【００５１】
また、優先度比較決定テーブル３１に優先度が設定されていない場合、優先度を判定するイベントが発生した時、ユーザに問い合わせ、例えばキー部１８を介して優先度を設定してもよい。これにより、ユーザの意図を適時に反映させることができる。例えば、操作種別の優先度の欄が全て空白（優先度が設定されていない状態）となっている場合、操作種別の優先度を設定可能である。同様に、種別の優先度、通信種別の優先度についても、設定可能である。
【００５２】
図３（Ｂ）に示すように、保留決定テーブル３２には、保留となる場合の処理の要求の内容、操作種別及び通信種別の情報が登録されている。例えば、処理の要求の内容がダウンロード又はアップロードであり、操作種別が準ユーザ操作又は非ユーザ操作であり、かつ、通信種別が宅内通信である場合、保留が決定される。また、例えば、処理の要求の内容がダウンロード若しくはアップロードであり、操作種別が準ユーザ操作若しくは非ユーザ操作であり、又は、通信種別が宅内通信である場合、保留が決定されてもよい。
【００５３】
図３（Ｂ）の例の場合、保留となる要求の内容にストリーミング再生が含まれないので、ストリーミング再生は保留しない。また、例えば、データ転送（ダウンロード、アップロード）であり、準ユーザ操作かつ宅内通信の場合、この要求に対する処理は、優先された処理の完了後に再開される。
【００５４】
なお、保留決定テーブル３２においても、優先度比較決定テーブル３１と同様、例えば、サーバ装置１０のポリシー、ユーザ設定、又はユーザ問い合わせに応じて、情報を設定してもよい。また、保留決定テーブル３２は、クライアント装置２０からの要求に対するものとし、サーバ装置１０が行う内部処理（例えば、ウイルススキャン）については、常に保留としてもよい。
【００５５】
次に、通信システム１の動作例について説明する。
図４は通信システム１の動作例を示すシーケンスを示す図である。
【００５６】
サーバ装置１０がウイルススキャンを実行中（Ｔ１）、クライアント装置２０Ａが再生要求をサーバ装置１０へ送信する（Ｔ２）。この要求では、一例として、操作種別が非ユーザ操作であり、通信種別が宅内通信である。
【００５７】
サーバ装置１０は、優先度比較決定テーブル３１に従い、処理中であるウイルススキャンの内部処理と、クライアント装置２０Ａからの再生要求と、の優先度を判定する（Ｔ３）。サーバ装置１０は、競合の処理として、ウイルススキャンを保留し（Ｔ４）、クライアント装置２０Ａの再生を開始する（Ｔ５）。
【００５８】
続いて、クライアント装置２０Ｂが再生要求をサーバ装置１０へ送信する（Ｔ６）。この要求では、一例として、操作種別がユーザ操作であり、通信種別が宅内通信である。
【００５９】
サーバ装置１０は、優先度比較決定テーブル３１に従い、処理中であるクライアント装置２０Ａの再生と、クライアント装置２０Ｂからの再生要求と、の優先度を判定する（Ｔ７）。サーバ装置１０は、優先度判断の結果をクライアント装置２０Ａに通知し、競合の処理として、例えばクライアント装置２０Ａの再生を中断する（Ｔ８）。また、サーバ装置１０は、優先度判断の結果をクライアント装置２０Ｂに通知し、競合の処理として、例えばクライアント装置２０Ｂの再生を開始する（Ｔ９）。
【００６０】
再生を中断したクライアント装置２０Ａは、ディスプレイ２４に、クライアント装置２０Ｂ（ここではＴＶ）を優先したことでクライアント装置２０Ａの要求の処理が中断されたことを、例えばアイコン表示又はポップアップ表示させ、ユーザに通知する（Ｔ１０）。これにより、クライアント装置２０Ａ側のユーザは、中断された理由を知ることができる。
【００６１】
また、再生を開始したクライアント装置２０Ｂは、ディスプレイ２４に、他の装置より優先して要求が処理されたことを、例えばアイコン表示又はポップアップ表示させ、ユーザに通知する（Ｔ１１）。これにより、クライアント装置２０Ｂ側のユーザは、他の処理があったことを知ることができる。
【００６２】
次に、サーバ装置１０の動作例について説明する。
図５はサーバ装置１０の動作例を示すフローチャートである。この処理は、通信部１１がクライアント装置２０から要求を受信した場合に実行される。
【００６３】
通信処理部１２は、クライアント装置２０からの処理の要求の種別を取得し、取得した要求の種別を受信種別保存部１４に保存し、この要求を優先度判定部１３に通知する（ステップＳ１）。要求の種別は、前述したように、操作種別及び通信種別を含む。これにより、複数のクライアント装置２０Ｂの優先度を判断する際の基準が明確になる。
【００６４】
優先度判定部１３は、要求を受信すると、受信種別保存部１４に保存されているこの要求の種別を取得し、処理中種別保存部１５に保存されている処理中の処理（要求）の種別を取得し、現在処理中の要求とこの要求との種別の優先度を比較する（ステップＳ２）。この優先度の比較は、優先度決定テーブル保持部１６に含まれる、前述した優先度比較決定テーブル３１を用いて行われる。
【００６５】
優先度判定部１３による比較の結果、現在処理中の要求の優先度が高い場合、処理部１９は、現在の処理を継続させる（ステップＳ３）。この場合、サーバ装置１０は、現在処理中の要求を行ったクライアント装置２０に、他の処理の要求より優先した旨を通知する。これにより、クライアント装置２０は、優先度判定の結果を認識できる。
【００６６】
一方、優先度判定部１３による比較の結果、受信した要求の優先度が高い場合、優先度判定部１３は、受信した要求を優先させるべく、現在の処理を中止にするか保留にするかを決定する（ステップＳ４）。この場合、サーバ装置１０は、現在処理中の要求を行ったクライアント装置２０に、他の処理を優先した旨を通知する。これにより、クライアント装置２０は、優先度判定の結果を認識できる。
【００６７】
なお、中止するか保留するかは、前述した保留決定テーブル３２を用いて行われる。中止の場合には、現在の処理を停止し、再開しない。一方、保留の場合には、一旦、処理を停止するが、競合した要求の処理が完了すると、保留された処理を再開する。これにより、中止もしくは保留の判断を明確に区別することができる。
【００６８】
現在の処理を中止又は保留した後、処理部１９は、新しい要求（優先度が高いと判定された要求）に対応する処理を開始する（ステップＳ５）。
【００６９】
次に、クライアント装置２０の動作例について説明する。
図６はクライアント装置２０の動作例を示すフローチャートである。この処理は、要求処理部２５が要求を受け付けた場合に実行される。
【００７０】
通信処理部２２は、要求処理部２５から処理の要求に対応する操作種別２５ａを取得し、通信部２１から要求に対応する通信種別２１ａを取得する（ステップＳ１１）。要求は、例えばユーザ操作等により決定される。
【００７１】
続いて、通信処理部２２は、操作種別及び通信種別を付加した要求を、通信部２１を介してサーバ装置１０へ送信する（ステップＳ１２）。
【００７２】
続いて、通信処理部２２は、通信部２１を介して要求に対する優先度判定の結果をサーバ装置１０から受信し、その結果をディスプレイ２４に通知する（ステップＳ１３）。これにより、クライアント装置２０側のユーザは、例えば、中断があったこと、中断の理由、他の処理があったこと、又は他の処理があった理由を認識できる。
【００７３】
このように、サーバ装置１０は、処理部１９、受信部、取得部、及び処理決定部を備える。処理部１９は、各種の処理を行う。受信部は、処理部による第１の処理の要求及び前記第１の処理の種別の情報を受信する。取得部は、処理部が実行中である第２の処理の種別の情報を取得する。処理決定部は、第１の処理の種別及び第２の処理の種別の優先度に基づいて、第１の処理を行うか第２の処理を行うかを決定する。受信部は、例えば通信部１１及び通信処理部１２である。取得部は、例えば優先度判定部１３である。処理決定部は、例えば、優先度判定部１３である。
【００７４】
サーバ装置１０によれば、要求された処理の種別の優先度に基づいて、実行する処理を決定する。例えば、再生以外の要求に対する優先順位付けを考慮できる。また、サーバ装置１０のＤＬＮＡ以外の処理との優先順位付けが可能である。従って、様々な処理の競合を解決可能である。また、サーバ装置１０は自身のポリシーで好適に優先度を判定可能である。これにより、更なるユーザの利便性が図られる。
【００７５】
また、サーバ装置１０は、処理の種別の優先度の情報を保持する優先度情報保持部を備えてもよい。優先度情報保持部は、例えば優先度決定テーブル保持部１６である。これにより、サーバ装置１０内で優先度の情報を得られるので、サーバ装置１０単独で優先度判定を実施できる。
【００７６】
また、サーバ装置１０は、処理決定部が、処理を行わないと決定した第１の処理又は第２の処理を、処理の要求及び種別に基づいて、中止又は保留にしてもよい。これにより、処理の要求の内容及び処理の種別に応じて、優先度が低い処理について中止するか保留するかを決定でき、優先度が低い処理についても好適に処理できる。
【００７７】
また、サーバ装置１０は、処理の種別の優先度の情報を設定する優先度設定部を備えてもよい。優先度設定部は、例えば優先度設定処理部１７である。これにより、ユーザが、各種別の優先度を所望な状態に設定できる。
【００７８】
また、サーバ装置１０は、処理決定部が、優先度に基づく処理の決定の情報を、要求を送信した装置に通知してもよい。決定の情報は、例えば、優先された要求又は優先されなかった要求の情報である。要求を送信した装置は、例えばクライアント装置２０である。これにより、サーバ装置１０が実施する要求、サーバ装置１０が実施せず保留又は中止している要求を、クライアント装置２０が認識できる。
【００７９】
また、クライアント装置２０は、サーバ装置１０に第１の処理の要求及び第１の処理の種別の情報を送信する送信部を備える。送信部は、例えば通信部２１及び通信処理部２２である。
【００８０】
クライアント装置２０によれば、サーバ装置１０に対して実施を要求する処理の優先度の情報を送ることなく、サーバ装置１０が処理を実施するための優先度判定を好適に行うことができる。
【００８１】
また、クライアント装置２０は、サーバ装置１０の処理決定部により第１の処理を行わないことが決定された場合、第１の処理が行われないことを示す情報を提示する提示部を備えてもよい。提示部は、例えばディスプレイ２４である。これにより、ユーザは、例えば第２の処理を優先して第１の処理が行われないことを認識できる。
【００８２】
また、クライアント装置２０は、サーバ装置１０の処理決定部により第１の処理を行うことが決定された場合、第２の処理より優先して第１の処理が行われることを示す情報を提示する提示部を備えてもよい。これにより、ユーザは、第２の処理に優先して第１の処理が行われたことを認識できる。
【００８３】
なお、本実施形態では、２つの処理が競合する場合を示したが、同時に３つの処理が競合する場合も、優先度判断の結果に基づき、同様に処理可能である。このことは以後の実施形態においても同様である。
【００８４】
（第２の実施形態）
図７は第２の実施形態における通信システム１Ａの概略を説明するための図である。第２の実施形態のサーバ装置１０Ａの構成は、第１の実施形態におけるサーバ装置１０と同様である。サーバ装置１０Ａは、例えばハードディスクレコーダであり、自動ダウンロードの実行が可能である。自動ダウンロードとは、例えばタイマ設定により、タイマ設定された所定時刻になるとダウンロードを開始することである。
【００８５】
一方、第２の実施形態のクライアント装置２０Ｅ，２０Ｆの構成は、第１の実施形態におけるクライアント装置２０と同様である。クライアント装置２０Ｅ，２０Ｆは、例えばスマートフォンである。クライアント装置２０Ｅは、サーバ装置１０Ａに対し、コンテンツの再生の要求を送信する。この要求の操作種別はユーザ操作であり、通信種別は宅内通信である。
【００８６】
また、クライアント装置２０Ｆは、サーバ装置１０Ａに対し、自動ダウンロードの要求を送信する。この要求の操作種別は準ユーザ操作（タイマ設定による処理）であり、通信種別は宅内通信である。
【００８７】
図８は優先度比較決定テーブル３１Ａの一例を示す図である。
優先度比較決定テーブル３１Ａは、第１の実施形態における優先度比較決定テーブル３１と比較すると、操作種別の優先度が異なっている。サーバ装置１０Ａは、サーバ装置１０Ａがハードディスクレコーダ等の場合、自動ダウンロードが特徴であるので、タイマ設定による処理等の準ユーザ操作の優先度が、ユーザ操作の優先度よりも高く設定されている。その他の優先度は、第１の実施形態における優先度と同様である。
【００８８】
サーバ装置１０Ａは、例えばクライアント装置２０Ｅ，２０Ｆの要求に対する処理が競合した場合、優先度比較決定テーブル３１Ａを用いて、クライアント装置２０Ｅからのコンテンツの再生の要求を拒否する。一方、サーバ装置１０Ａは、クライアント装置２０Ｆからの自動ダウンロードの要求を受け付け、その要求に対応する処理を行う。
【００８９】
第２の実施形態によれば、サーバ装置１０Ａがハードディスクドライブである場合であっても、その製品の特徴に合ったポリシーにより、競合の処理を好適に行うことができる。
【００９０】
（第３の実施形態）
図９は第３の実施形態における通信システム１Ｂの概略を説明するための図である。第３の実施形態のサーバ装置１０Ｂの構成は、第１の実施形態におけるサーバ装置１０と同様である。サーバ装置１０Ｂは、例えばネットワーク接続装置（ＮＡＳ：Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）であり、優先度比較決定テーブル３１に従い、有料宅外通信を優先して処理する。
【００９１】
一方、第３の実施形態のクライアント装置２０Ｇ，２０Ｈ，２０Ｉの構成は、第１の実施形態におけるクライアント装置２０と同様である。クライアント装置２０Ｇは、例えばスマートフォンであり、サーバ装置１０Ｂに対し、コンテンツの再生の要求を送信する。この要求の操作種別はユーザ操作であり、通信種別は宅内通信である。
【００９２】
クライアント装置２０Ｈは、例えばノートＰＣであり、サーバ装置１０Ｂに対し、コンテンツのアップロードの要求を送信する。この要求の操作種別はユーザ操作であり、通信種別は無料宅外通信（例えば公衆無線ＬＡＮ）である。
【００９３】
クライアント装置２０Ｉは、例えばスマートフォンであり、サーバ装置１０Ｂに対し、ダウンロードの要求を送信する。この要求の操作種別はユーザ操作であり、通信種別は有料宅外通信（例えばモバイル通信）である。
【００９４】
次に、クライアント装置２０Ｇ、２０Ｈ、２０Ｉからの要求に対する処理が競合する場合のサーバ装置１０Ｂの処理を示す。図１０は通信システム１Ｂの動作例を示すシーケンス図である。
【００９５】
クライアント装置２０Ｇは、サーバ装置１０Ｂに対し、コンテンツの再生の要求を送信する（Ｔ２１）。この要求では、操作種別はユーザ操作であり、通信種別は宅内通信である。サーバ装置１０Ｂは、この要求に対し、コンテンツの再生を開始する（Ｔ２２）。
【００９６】
クライアント装置２０Ｇからの要求に対するコンテンツの再生中、クライアント装置２０Ｈは、サーバ装置１０Ｂに対し、コンテンツのアップロードの要求を送信する（Ｔ２３）。この要求では、操作種別はユーザ操作であり、通信種別は無料宅外通信である。
【００９７】
サーバ装置１０Ｂは、このアップロードの要求と既に処理中の再生要求との優先度を判定する（Ｔ２４）。この場合、サーバ装置１０Ｂは、優先度比較決定テーブル３１を用いて、優先度を判定する。ここでは、操作種別が共にユーザ操作であり、同じであるので、無料宅外通信であるアップロードの要求を優先させる。
【００９８】
即ち、サーバ装置１０Ｂは、クライアント装置２０Ｇからの要求に対するコンテンツの再生を中断（中止又は保留）し（Ｔ２５）、クライアント装置２０Ｈからの要求に対するアップロードを開始する（Ｔ２６）。
【００９９】
続いて、クライアント装置２０Ｉは、サーバ装置１０Ｂに対し、コンテンツのダウンロードの要求を行う（Ｔ２７）。この要求では、操作種別はユーザ操作であり、通信種別は有料宅外通信である。
【０１００】
サーバ装置１０Ｂは、このダウンロードの要求と既に処理中のアップロードの要求との優先度を判定する（Ｔ２８）。この場合、サーバ装置１０Ｂは、優先度比較決定テーブル３１を用いて、優先度を判定する。ここでは、通信種別により判断でき、有料宅外通信であるダウンロードの要求を優先させる。
【０１０１】
即ち、サーバ装置１０Ｂは、クライアント装置２０Ｈに対し、アップロードを中断（中止又は保留）し（Ｔ２９）、クライアント装置２０Ｉへのダウンロードを開始する（Ｔ３０）。
【０１０２】
なお、サーバ装置１０Ｂが、中断、開始に際して、クライアント装置２０Ｈ，２０Ｉ側に優先度判断の結果を通知してもよいことは、第１の実施形態と同様である。
【０１０３】
第３の実施形態によれば、サーバ装置１０ＢがＮＡＳである場合であっても、その製品の特徴に合ったポリシーにより、競合の処理を好適に行うことができる。
【０１０４】
なお、本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または本実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【０１０５】
例えば、上記実施形態では、受信した処理の要求と実行中の処理の要求の優先度を比較していたが、実行中の処理の要求だけでなく、受信した処理の要求が複数同時にあった場合、これらの要求の優先度の比較を行ってもよい。
【産業上の利用可能性】
【０１０６】
本発明は、ＤＬＮＡ以外の処理を含む場合であっても、様々な処理の競合を解決可能なサーバ装置等に有用である。
【符号の説明】
【０１０７】
１，１Ａ，１Ｂ  通信システム
５  ネットワーク
１０，１０Ａ，１０Ｂ  サーバ装置
１１，２１  通信部
１２，２２  通信制御部
１３  優先度判定部
１４  受信種別保存部
１５  処理中種別保存部
１６  優先度決定テーブル保持部
１７  優先度設定処理部
１８  キー部
１９  処理部
２０，２０Ａ，２０Ｂ，２０Ｃ，２０Ｄ，２０Ｅ，２０Ｆ，２０Ｇ，２０Ｈ，２０Ｉ  クライアント装置
２１ａ  通信種別
２４  ディスプレイ
２５  要求処理部
２５ａ  操作種別
３１，３１Ａ  優先度比較決定テーブル
３２  保留決定テーブル
【図１】
2014029632.tif 000003
【図２】
2014029632.tif 000004
【図３】
2014029632.tif 000005
【図４】
2014029632.tif 000006
【図５】
2014029632.tif 000007
【図６】
2014029632.tif 000008
【図７】
2014029632.tif 000009
【図８】
2014029632.tif 000010
【図９】
2014029632.tif 000011
【図１０】
2014029632.tif 000012