(57)【要約】【課題】ネットワークを経由して取得したコンテンツ等に対する出力をユーザごとに簡易に制限することが可能な情報処理装置を提供する。【解決手段】ＰＤＡ２には、コンテンツの配信が可能なコンテンツサーバ４からコンテンツを取得するコンテンツ取得部１２２と、コンテンツを配信する配信元に関連付けられコンテンツの出力を制御するための第１の格付情報を予め登録している格付情報サーバから、第１の格付情報を取得する格付情報取得部１２４と、ユーザごとに割り当てられた、コンテンツの出力を制御するための第２の格付情報を取得するユーザ格付情報取得部１１０と、取得したコンテンツの出力を制御する出力制御部１５０とが設けられる。出力制御部１５０は、コンテンツを出力する際に、第１の格付情報と、第２の格付情報とを比較し、比較結果に基づき、コンテンツの出力を制御する。【選択図】図４
2012249267.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの配信が可能な少なくとも１つのコンテンツサーバから、ネットワークを介して前記コンテンツを取得するためのコンテンツ取得部と、
前記コンテンツを配信する配信元に関連付けられ、かつ前記コンテンツの出力を制御するために用いることが可能な第１の格付情報を予め登録している格付情報サーバから、前記ネットワークを介して、前記コンテンツ取得部によって取得された前記コンテンツの配信元に対応する前記第１の格付情報を取得するための第１の格付情報取得部と、
ユーザごとに割り当てられた、前記コンテンツの出力を制御するために用いることが可能な第２の格付情報を取得するための第２の格付情報取得部と、
前記コンテンツの出力を制御する出力制御部とを備え、
前記出力制御部は、前記コンテンツを出力する際に、前記第１の格付情報取得部によって取得された前記第１の格付情報と、前記第２の格付情報取得部によって取得された前記第２の格付情報とを比較し、比較結果に基づき、前記コンテンツの出力を制御する、情報処理装置。
【請求項２】
前記コンテンツ取得部によって取得された前記コンテンツと前記第１の格付情報取得部によって取得された前記第１の格付情報とを関連付けて記憶部に記憶する書き込み部をさらに備え、
前記出力制御部は、前記記憶部に記憶された前記コンテンツを出力する際、前記コンテンツに関連付けられて記憶された前記第１の格付情報と、前記第２の格付情報とを比較し、比較結果に基づき、前記コンテンツの出力を制御する、請求項１に記載の情報処理装置。
【請求項３】
前記コンテンツの出力は、前記情報処理装置の表示部に対する前記コンテンツの再生出力、または、前記情報処理装置と接続された外部機器への出力を含む、請求項１または２に記載の情報処理装置。
【請求項４】
前記情報処理装置は、外部機器と接続可能であり、
前記第２の格付情報取得部は、前記情報処理装置と前記外部機器とが接続された場合に、接続されている前記外部機器に対応して登録されている前記第２の格付情報を取得する、請求項１〜３のいずれかに記載の情報処理装置。
【請求項５】
前記第１の格付情報取得部は、前記コンテンツの配信の際の前記ネットワークにおけるデータ位置に従う第１のアドレス情報を送信して、前記格付情報サーバに格納されている前記第１のアドレス情報に対応付けられた前記第１の格付情報を取得し、
前記第１の格付情報取得部は、前記第１のアドレス情報を送信した場合に、前記格付情報サーバから前記第１のアドレス情報に対応付けられた前記第１の格付情報を取得できない場合には、前記ネットワークにおける前記コンテンツのデータ位置が属する上位のデータ位置に従う第２のアドレス情報に変更して、前記第２のアドレス情報を送信して、前記格付情報サーバに格納されている前記第２のアドレス情報に対応付けられた前記第１の格付情報を取得する、請求項１〜４のいずれかに記載の情報処理装置。
【請求項６】
前記コンテンツ取得部によって取得された前記コンテンツに出力を制御するために用いることが可能な第３の格付情報が含まれているか否かを判断し、前記第３の格付情報が含まれている場合に前記第３の格付情報を取得する第３の格付情報取得部をさらに備え、
前記出力制御部は、前記第３の格付情報取得部が、前記コンテンツ取得部によって取得された前記コンテンツに前記第３の格付情報が含まれていないと判断した場合には、前記コンテンツを出力する際に、前記第１の格付情報取得部によって取得された前記第１の格付情報と、前記第２の格付情報取得部によって取得された前記第２の格付情報とを比較し、比較結果に基づき、前記コンテンツの出力を制御し、
前記出力制御部は、前記第３の格付情報取得部が、前記コンテンツ取得部によって取得された前記コンテンツに前記第３の格付情報が含まれていると判断した場合には、前記コンテンツを出力する際に、前記第３の格付情報取得部によって取得された前記第３の格付情報と、前記第２の格付情報取得部によって取得された前記第２の格付情報とを比較し、比較結果に基づき、前記コンテンツの出力を制御する、請求項１〜５のいずれかに記載の情報処理装置。
【請求項７】
前記コンテンツ取得部によって取得された前記コンテンツに出力を制御するために用いることが可能な第３の格付情報が含まれているか否かを判断し、前記第３の格付情報が含まれている場合に前記第３の格付情報を取得する第３の格付情報取得部をさらに備え、
前記出力制御部は、前記第３の格付情報取得部が、前記コンテンツ取得部によって取得された前記コンテンツに前記第３の格付情報が含まれていると判断した場合には、前記コンテンツを出力する際に、前記第１の格付情報および前記コンテンツに含まれている前記第３の格付情報の一方と、前記第２の格付情報とを比較し、比較結果に基づき、前記コンテンツの出力を制御する、請求項１〜５のいずれかに記載の情報処理装置。
【請求項８】
コンピュータが実行する情報処理方法であって、
前記情報処理方法は、
コンテンツの配信が可能な少なくとも１つのコンテンツサーバから、ネットワークを介して前記コンテンツを取得するステップと、
前記コンテンツを配信する配信元に関連付けられ前記コンテンツの出力を制御するために用いることが可能な第１の格付情報を予め登録している格付情報サーバから、前記ネットワークを介して、前記コンテンツの配信元に対応する前記第１の格付情報を取得するステップと、
ユーザごとに割り当てられた、前記コンテンツの出力を制御するために用いることが可能な第２の格付情報を取得するステップと、
前記コンテンツの出力を制御するステップとを備え、
前記出力を制御するステップは、前記コンテンツを出力する際に、前記第１の格付情報と、前記第２の格付情報とを比較し、比較結果に基づき、前記コンテンツの出力を制御するステップを含む、情報処理方法。
【請求項９】
コンピュータに実行させる情報処理プログラムであって、
前記情報処理プログラムは、
コンテンツの配信が可能な少なくとも１つのコンテンツサーバから、ネットワークを介して前記コンテンツを取得するステップと、
前記コンテンツを配信する配信元に関連付けられ前記コンテンツの出力を制御するために用いることが可能な第１の格付情報を予め登録している格付情報サーバから、前記ネットワークを介して、前記コンテンツの配信元に対応する前記第１の格付情報を取得するステップと、
ユーザごとに割り当てられた、前記コンテンツの出力を制御するために用いることが可能な第２の格付情報を取得するステップと、
前記コンテンツの出力を制御するステップとを実行させ、
前記出力を制御するステップは、前記コンテンツを出力する際に、前記第１の格付情報と、前記第２の格付情報とを比較し、比較結果に基づき、前記コンテンツの出力を制御するステップを含む、情報処理プログラム。
【請求項１０】
コンテンツの配信が可能な少なくとも１つのコンテンツサーバと、
前記コンテンツを配信する配信元に関連付けられ前記コンテンツの出力を制御するために用いることが可能な第１の格付情報を予め登録している格付情報サーバと、
ネットワークを介して前記コンテンツサーバおよび前記格付情報サーバと接続されている情報処理装置とを備え、
前記情報処理装置は、
前記コンテンツサーバから前記コンテンツを取得するコンテンツ取得部と、
前記格付情報サーバから、前記コンテンツ取得部によって取得された前記コンテンツの配信元に対応する前記第１の格付情報を取得する第１の格付情報取得部と、
ユーザごとに割り当てられた、前記コンテンツの出力を制御するために用いることが可能な第２の格付情報を取得する第２の格付情報取得部と、
前記コンテンツの出力を制御する出力制御部とを含み、
前記出力制御部は、前記コンテンツを出力する際に、前記第１の格付情報取得部によって取得された前記第１の格付情報と、前記第２の格付情報取得部によって取得された前記第２の格付情報とを比較し、比較結果に基づき、前記コンテンツの出力を制御する、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの出力を制限する技術に関し、特にネットワークを経由して取得したコンテンツの出力を制限する情報処理装置、情報処理方法、情報処理プログラムおよび情報処理システムに関する。
【背景技術】
【０００２】
近年の技術発展は、ネットワーク上を経由して様々なコンテンツへのアクセスを可能としている。しかし、ネットワーク上には、性的なコンテンツ、暴力的なコンテンツ、粗野な言葉を含むコンテンツ等、子供が閲覧するには不適切なコンテンツが蔓延しており、深刻な問題となってきている。そこで、従来から、子供への上記のような有害コンテンツへのアクセスを制限するためのいくつかの方式が提案されている。
【０００３】
例えば、特開２００６−８６５７６号公報（特許文献１）には、ストリーミング方式のコンテンツにおいて、１つのコンテンツ全体ではなく、一部の例えば暴力シーン等だけの視聴を制限するできるように、コンテンツの一部のパケットデータに対して視聴を制限できる方式が提案されている。
【０００４】
例えば、特表２００９−５２７８０６号公報（特許文献２）には、コンテンツと関連付けられている第１のコンテンツ格付とは別のユーザによる第２のコンテンツ格付をコンテンツに１回のみ関連付けることにより、異なるソース由来の同一コンテンツへのその後のユーザからのアクセスの利便性を向上させる方式が提案されている。
【０００５】
一方、ユーザは第三者機関が提供する情報によって、コンテンツに対する客観的な評価を望む場合もある。例えば、特開２０１０−７３１６７号公報（特許文献３）には、保護者等が自分の子供等に対するフィルタリング条件を子供の識別情報と共にフィルタリング管理サーバに設定しておくことで、当該管理サーバが有するフィルタリング条件に応じて、子供のネットワークアクセスやコンテンツファイルへのアクセスを制限できる方式が提案されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−８６５７６号
【特許文献２】特表２００９−５２７８０６号公報
【特許文献３】特開２０１０−７３１６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特開２０１０−７３１６７号公報に提案された技術によると、子供にはアクセスが制限されたコンテンツでも、保護者であればダウンロードすることが可能である。従って、保護者が、自己のＰＣ（Personal Computer）等にダウンロードしたコンテンツに対しては、子供のアクセスを制限することはできない。
【０００８】
本発明は、上記の問題点を解決するためになされたものであって、ネットワークを経由して取得したコンテンツ等に対する出力をユーザごとに簡易に制限することが可能な情報処理装置、情報処理方法、情報処理プログラムおよび情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のある局面に従う情報処理装置は、コンテンツの配信が可能な少なくとも１つのコンテンツサーバから、ネットワークを介してコンテンツを取得するためのコンテンツ取得部と、コンテンツを配信する配信元に関連付けられ、かつコンテンツの出力を制御するために用いることが可能な第１の格付情報を予め登録している格付情報サーバから、ネットワークを介して、コンテンツ取得部によって取得されたコンテンツの配信元に対応する第１の格付情報を取得するための第１の格付情報取得部と、ユーザごとに割り当てられた、コンテンツの出力を制御するために用いることが可能な第２の格付情報を取得するための第２の格付情報取得部と、コンテンツの出力を制御する出力制御部とを備える。出力制御部は、コンテンツを出力する際に、第１の格付情報取得部によって取得された第１の格付情報と、第２の格付情報取得部によって取得された第２の格付情報とを比較し、比較結果に基づき、コンテンツの出力を制御する。
【００１０】
好ましくは、情報処理装置は、コンテンツ取得部によって取得されたコンテンツと第１の格付情報取得部によって取得された第１の格付情報とを関連付けて記憶部に記憶する書き込み部をさらに備える。出力制御部は、記憶部に記憶されたコンテンツを出力する際、コンテンツに関連付けられて記憶された第１の格付情報と、第２の格付情報とを比較し、比較結果に基づき、コンテンツの出力を制御する。
【００１１】
好ましくは、コンテンツの出力は、情報処理装置の表示部に対するコンテンツの再生出力、または、情報処理装置と接続された外部機器への出力を含む。
【００１２】
好ましくは、情報処理装置は、外部機器と接続可能であり、第２の格付情報取得部は、情報処理装置と外部機器とが接続された場合に、接続されている外部機器に対応して登録されている第２の格付情報を取得する。
【００１３】
好ましくは、第１の格付情報取得部は、コンテンツの配信の際のネットワークにおけるデータ位置に従う第１のアドレス情報を送信して、格付情報サーバに格納されている第１のアドレス情報に対応付けられた第１の格付情報を取得し、第１の格付情報取得部は、第１のアドレス情報を送信した場合に、格付情報サーバから第１のアドレス情報に対応付けられた第１の格付情報を取得できない場合には、ネットワークにおけるコンテンツのデータ位置が属する上位のデータ位置に従う第２のアドレス情報に変更して、第２のアドレス情報を送信して、格付情報サーバに格納されている第２のアドレス情報に対応付けられた第１の格付情報を取得する。
【００１４】
好ましくは、情報処理装置は、コンテンツ取得部によって取得されたコンテンツに出力を制御するために用いることが可能な第３の格付情報が含まれているか否かを判断し、第３の格付情報が含まれている場合に第３の格付情報を取得する第３の格付情報取得部をさらに備える。出力制御部は、第３の格付情報取得部が、コンテンツ取得部によって取得されたコンテンツに第３の格付情報が含まれていないと判断した場合には、コンテンツを出力する際に、第１の格付情報取得部によって取得された第１の格付情報と、第２の格付情報取得部によって取得された第２の格付情報とを比較し、比較結果に基づき、コンテンツの出力を制御し、出力制御部は、第３の格付情報取得部が、コンテンツ取得部によって取得されたコンテンツに第３の格付情報が含まれていると判断した場合には、コンテンツを出力する際に、第３の格付情報取得部によって取得された第３の格付情報と、第２の格付情報取得部によって取得された第２の格付情報とを比較し、比較結果に基づき、コンテンツの出力を制御する。
【００１５】
好ましくは、情報処理装置は、コンテンツ取得部によって取得されたコンテンツに出力を制御するために用いることが可能な第３の格付情報が含まれているか否かを判断し、第３の格付情報が含まれている場合に第３の格付情報を取得する第３の格付情報取得部をさらに備える。出力制御部は、第３の格付情報取得部が、コンテンツ取得部によって取得されたコンテンツに第３の格付情報が含まれていると判断した場合には、コンテンツを出力する際に、第１の格付情報およびコンテンツに含まれている第３の格付情報の一方と、第２の格付情報とを比較し、比較結果に基づき、コンテンツの出力を制御する。
【００１６】
本発明のある局面に従うコンピュータが実行する情報処理方法であって、情報処理方法は、コンテンツの配信が可能な少なくとも１つのコンテンツサーバから、ネットワークを介してコンテンツを取得するステップと、コンテンツを配信する配信元に関連付けられコンテンツの出力を制御するために用いることが可能な第１の格付情報を予め登録している格付情報サーバから、ネットワークを介して、コンテンツの配信元に対応する第１の格付情報を取得するステップと、ユーザごとに割り当てられた、コンテンツの出力を制御するために用いることが可能な第２の格付情報を取得するステップと、コンテンツの出力を制御するステップとを備える。出力を制御するステップは、コンテンツを出力する際に、第１の格付情報と、第２の格付情報とを比較し、比較結果に基づき、コンテンツの出力を制御するステップを含む。
【００１７】
本発明のある局面に従うコンピュータに実行させる情報処理プログラムであって、情報処理プログラムは、コンテンツの配信が可能な少なくとも１つのコンテンツサーバから、ネットワークを介してコンテンツを取得するステップと、コンテンツを配信する配信元に関連付けられコンテンツの出力を制御するために用いることが可能な第１の格付情報を予め登録している格付情報サーバから、ネットワークを介して、コンテンツの配信元に対応する第１の格付情報を取得するステップと、ユーザごとに割り当てられた、コンテンツの出力を制御するために用いることが可能な第２の格付情報を取得するステップと、コンテンツの出力を制御するステップとを実行させ、出力を制御するステップは、コンテンツを出力する際に、第１の格付情報と、第２の格付情報とを比較し、比較結果に基づき、コンテンツの出力を制御するステップを含む。
【００１８】
本発明のある局面に従う情報処理システムは、コンテンツの配信が可能な少なくとも１つのコンテンツサーバと、コンテンツを配信する配信元に関連付けられコンテンツの出力を制御するために用いることが可能な第１の格付情報を予め登録している格付情報サーバと、ネットワークを介してコンテンツサーバおよび格付情報サーバと接続されている情報処理装置とを備える。情報処理装置は、コンテンツサーバからコンテンツを取得するコンテンツ取得部と、格付情報サーバから、コンテンツ取得部によって取得されたコンテンツの配信元に対応する第１の格付情報を取得する第１の格付情報取得部と、ユーザごとに割り当てられた、コンテンツの出力を制御するために用いることが可能な第２の格付情報を取得する第２の格付情報取得部と、コンテンツの出力を制御する出力制御部とを含む。出力制御部は、コンテンツを出力する際に、第１の格付情報取得部によって取得された第１の格付情報と、第２の格付情報取得部によって取得された第２の格付情報とを比較し、比較結果に基づき、コンテンツの出力を制御する。
【発明の効果】
【００１９】
以上のように、本発明によって、ユーザごとに、簡易にコンテンツの出力を制限することが可能となる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施の形態１に従う情報処理システムの構成を説明するための概念図である。
【図２】本発明の実施の形態１に従うＰＤＡ２のハードウェア構成を示すブロック図である。
【図３】本発明の実施の形態１に従うＣＰＵ２０が実行するアプリケーション５０と、ライブラリ６０と、ＯＳ（Operating System）７０との関係を説明するための概念図である。
【図４】本発明の実施の形態１に従うＰＤＡ２の機能ブロック図である。
【図５】実施の形態１に従うＰＤＡ２がコンテンツ取得時に実行する動作を示すフローチャートである。
【図６】レーティングサーバ６が、ＰＤＡ２からの格付ランク要求受付時に実行する動作を示すフローチャートである。
【図７】格付ランク判断テーブルの例を示す図である。
【図８】ユーザ年齢およびアクセスが可能な対象年齢の格付ランクを示した図である。
【図９】コンテンツとレーティングサーバ格付ランクとの関係を示した図である。
【図１０】本発明の実施の形態１に従うＰＤＡ２がコンテンツ出力時に実行する動作を示すフローチャートである。
【図１１】ログイン画面の一例を示した図である。
【図１２】本発明の実施の形態１に従うＰＤＡ２がユーザからの新規登録の受付時に実行する動作を示すフローチャートである。
【図１３】新規登録設定画面を示す図である。
【図１４】ユーザ登録情報テーブルを示した図である。
【図１５】ユーザ格付ランクと、レーティングサーバ格付ランクとの比較結果に基づいて、出力可否を判断する方式の一例を示した図である。
【図１６】本発明の実施の形態１に従うＰＤＡ２とコンテンツサーバ４およびレーティングサーバ６との処理の流れを示すシーケンス図である。
【図１７】本発明の実施の形態２に従うＰＤＡ２の機能ブロック図である。
【図１８】テレビ８ａからＰＤＡ２へのコンテンツの外部出力要求から、テレビ８ａでのコンテンツ再生までに実行する動作を示すフローチャートである。
【図１９】実施の形態２に従うＰＤＡ２が、テレビ８ａにコンテンツを外部出力する時に実行する動作を示すフローチャートである。
【図２０】本発明の実施の形態２に従うＰＤＡ２とテレビ８ａとのコンテンツ外部出力時の処理の流れを示すシーケンス図である。
【図２１】ＰＤＡ２が、ＵＳＢメモリ８ｃにコンテンツを外部出力する時に実行する動作を示すフローチャートである。
【図２２】本発明の実施の形態２の変形例に従うＰＤＡ２とＵＳＢメモリ８ｃとのコンテンツ外部出力時の処理の流れを示すシーケンス図である。
【図２３】実施の形態３に従うＰＤＡ２がコンテンツ取得時に実行する動作を示すフローチャートである。
【図２４】アドレス変更方式の一例を示した図である。
【図２５】本発明の実施の形態３に従うＰＤＡ２とコンテンツサーバ４およびレーティングサーバ６との処理の流れを示すシーケンス図である。
【図２６】本発明の実施の形態４に従うＰＤＡ２の機能ブロック図である。
【図２７】実施の形態４に従うＰＤＡ２がコンテンツ取得時に実行する動作を示すフローチャートである。
【図２８】本発明の実施の形態４に従うＰＤＡ２がコンテンツ出力時に実行する動作を示すフローチャートである。
【図２９】本発明の実施の形態４に従うＰＤＡ２とコンテンツサーバ４とレーティングサーバ６との処理の流れを示すシーケンス図である。
【図３０】実施の形態５に従うＰＤＡ２がコンテンツ出力時に実行する動作を示すフローチャートである。
【図３１】レーティングサーバ格付ランクとメタデータ格付ランクとの比較結果に基づいて、両者のいずれか一方を選択する方式の一例を示した図である。
【図３２】本発明の実施の形態５に従うＰＤＡ２のコンテンツ出力時の処理の流れを示すシーケンス図である。
【図３３】実施の形態６に従うＰＤＡ２がコンテンツリスト取得時に実行する動作を示すフローチャートである。
【図３４】実施の形態６に従うＰＤＡ２がストリーミングコンテンツ出力時に実行する動作を示すフローチャートである。
【図３５】本発明の実施の形態６に従うＰＤＡ２とコンテンツサーバ４およびレーティングサーバ６との処理の流れを示すシーケンス図である。
【発明を実施するための形態】
【００２１】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての同一部分については、その詳細な説明は繰り返さない。
【００２２】
以下では、「コンテンツ」は、映像、音声、画像、テキスト、およびこれらを出力するためのデジタルデータを含む。また、コンテンツの一部あるいは全部が、複数のサーバやネットワークから提供されてもよい。また、コンテンツが、テレビ放送、インターネット放送、携帯電話網などのネットワークを介して提供されてもよい。
【００２３】
また、以下では、ＰＤＡ（Personal Digital Assistant）を、本発明の「情報処理装置」の一例として説明する。ただし、情報処理装置は、ネットワーク通信の機能と、コンテンツの表示機能または音声の出力機能とを有するものであれば良く、例えば、携帯電話、ネットブックなどの他の携帯情報機器、その他の携帯型又は据置型通信端末装置にも適用可能なものである。
【００２４】
[実施の形態１]
本発明の実施の形態１に従う情報処理システム１０について説明する。
【００２５】
図１は、本発明の実施の形態１に従う情報処理システム１０の構成を説明するための概念図である。なお、以下の異なる実施の形態に従う情報処理システムにおいても、図１の情報処理システム１０と同様の構成であるため、同一部分については、その詳細な説明は繰り返さない。
【００２６】
図１を参照して、実施の形態１に従う情報処理システムでは、コンテンツ出力装置として機能するＰＤＡ２と、ＰＤＡ２と接続されている外部機器であるテレビ８ａ、ＰＣ８ｂおよびＵＳＢ（Universal Serial Bus）メモリ８ｃと、ネットワークを経由してＰＤＡ２にコンテンツを提供するコンテンツサーバ４ａ、４ｂと、ネットワークを経由してＰＤＡ２にコンテンツの配信先に関連付けられた格付情報を提供するレーティングサーバ６とを含む。以下では、説明のため、テレビ８ａ、ＰＣ８ｂおよびＵＳＢメモリ８ｃを総称して外部機器８とし、コンテンツサーバ４ａ、４ｂを総称してコンテンツサーバ４とする。
【００２７】
格付情報とは、コンテンツに対してある基準に基づいて分類した情報であり、例えば年齢別による分類（ランク分け）、性的、暴力的、差別的等の内容による分類、掲示板やＷｅｂメール等の目的による分類等を含むものとする。
【００２８】
ＰＤＡ２は、コンテンツサーバ４と通信することにより、コンテンツサーバ４から配信されるコンテンツを受信する。コンテンツサーバ４は、複数のサーバ、例えば、課金サーバ、決済サーバ、コンテンツデータを提供するためのサーバなどを含んでもよい。
【００２９】
コンテンツサーバ４は、ネットワークを経由して、コンテンツおよび当該コンテンツの関連情報（もしくは、コンテンツ自体にコンテンツ関連情報を含むコンテンツ）をＰＤＡ２に提供するサーバである。コンテンツ関連情報とは、例えば、コンテンツを提供するコンテンツサーバのネットワークアドレス、コンテンツのタイトル名やファイル名、コンテンツの価格、コンテンツのデータ量等である。なお、コンテンツサーバ４は、ワークステーションやパーソナルコンピュータであってもよい。
【００３０】
また、コンテンツサーバ４は、コンテンツや他の商品を販売するためのＷｅｂページ情報を記憶してもよい。コンテンツサーバ４は、ＰＤＡ２からの要求に応じて、コンテンツやコンテンツの販売サイトのＷｅｂページをＰＤＡ２へと送信することが可能である。
【００３１】
ＰＤＡ２は、コンテンツ関連情報に含まれる、コンテンツサーバ４から取得したコンテンツの配信元を特定する情報（ネットワークアドレス）をレーティングサーバ６に送信し、コンテンツの配信元に関連付けられた格付情報を要求する。レーティングサーバ６は、複数のサーバであってもよく、ネットワークを経由して、ネットワーク上にあるコンテンツの配信元に関連付けられた格付情報を提供するサーバである。なお、レーティングサーバ６は、コンテンツのタイトル名やファイル名等に関連付けられた格付情報を提供するサーバであってもよい。この場合、ＰＤＡ２は、コンテンツのタイトル名やファイル名等の情報をレーティングサーバ６に送信して、コンテンツのタイトル名やファイル名等に関連付けられた格付情報を要求しても良い。
【００３２】
外部機器８は、テレビ８ａ、ＰＣ８ｂ等の表示機能を有する外部表示装置、ＵＳＢメモリ８ｃ等の記憶機能を有する外部記憶装置を含む。また、ＰＤＡ２と、外部機器８とは無線もしくは有線で接続されており、外部機器８へのコンテンツ出力は、アナログ出力、ＨＤＭＩ（High-Definition Multimedia Interface）等のデジタル出力、また、ＤＬＮＡ（Digital Living Network Alliance）を介して出力してもよい。
【００３３】
次に、ＰＤＡ２の具体的なハードウェアの構成について説明する。
図２は、本発明の実施の形態１に従うＰＤＡ２のハードウェア構成を示すブロック図である。なお、以下の異なる実施の形態に従うＰＤＡ２のハードウェア構成においても、図２のＰＤＡ２のハードウェアと同様の構成であるため、同一部分については、その詳細な説明は繰り返さない。
【００３４】
ＰＤＡ２は、ＣＰＵ２０と、通信装置２２と、入力装置２４と、ＲＯＭ（Read Only Memory）２６と、ＲＡＭ（Random Access Memory）２８と、表示コントローラ３０と、ディスプレイ３２と、ハードディスク３４と、外部機器Ｉ／Ｆ（Interface）３６と、テレビ８ａと、ＰＣ８ｂと、ＵＳＢメモリ８ｃとを備える。
【００３５】
ＣＰＵ（Central Processing Unit）２０は、マイクロプロセッサ（Microprocessor）、ＦＰＧＡ（Field  Programmable  Gate  Array）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＤＳＰ（Digital  Signal  Processor）およびその他の演算機能を有する回路のいずれであってもよい。
【００３６】
ＣＰＵ２０は、ＲＯＭ２６やＲＡＭ２８やＵＳＢメモリ８ｃに記憶されているプログラムを読み出し、プログラムを順次実行することによって、ＰＤＡ２の各部を制御する。より詳細には、ＣＰＵ２０は、当該プログラムを実行することによって、後述するＰＤＡ２の処理（ステップ）の各々を実現する。
【００３７】
通信装置２２は、コンテンツサーバ４およびレーティングサーバ６から送信されるデータを受信して、ＰＤＡ２における内部の処理に適合した形式に変換し、ＣＰＵ２０に送出する。逆に、ＰＤＡ２がコンテンツサーバ４およびレーティングサーバ６にデータを送信する場合には、通信装置２２は、ＣＰＵ２０から出力されるデータを用いて送信用のデータに変換し、データを送信する。
【００３８】
入力装置２４は、例えばＰＤＡ２の筐体の表面に配置されているテンキーその他のボタンや、キーボード、マウス、タッチパネル等を含む。入力装置２４は、ＰＤＡ２に対する指示入力を受け付けて、当該入力に応じた信号をＣＰＵ２０に送出する。ＣＰＵ２０は、当該入力に基づいて所定の処理を実行し、入力指示に対応する機能を実現する。例えば、ＰＤＡ２がユーザＩＤとパスワードとの入力を要求している場合には、入力装置２４に対して行なわれる指示によって、当該ユーザＩＤおよびパスワードの入力が実現される。
【００３９】
ＲＯＭ２６は、ＰＤＡ２を構成するために予め入力されたデータを格納する。当該データは、例えば、ＣＰＵ２０が実行するファームウェア、アプリケーションプログラムその他のソフトウェア等を含む。
【００４０】
ＲＡＭ２８は、ＣＰＵ２０によって生成されたデータを一時的に保持する。一時的に保持されるデータは、例えばディスプレイ３２に画像を表示するためのデータを含む。
【００４１】
表示コントローラ３０は、ＣＰＵ２０からの制御によって、受信したデータ画像やテキストなどをディスプレイ３２に表示する。例えば、ＣＰＵ２０は、コンテンツサーバ４からダウンロードしたコンテンツデータに基づいて、ディスプレイ３２にコンテンツを表示させる。
【００４２】
ハードディスク３４は、ＰＤＡ２によって受信されたデータ等を格納する。格納されるデータは、コンテンツサーバ４から配信されたコンテンツ、コンテンツ関連情報、（例えば、コンテンツタイトル、ファイル名、コンテンツサーバその他の情報提供装置を特定するＵＲＬ等）、レーティングサーバ６から提供される格付情報も含む。また、上述した格納データを、外部機器Ｉ／Ｆ３６を介してＰＤＡ２と接続されている着脱自在な不揮発性の記憶媒体であるＵＳＢメモリ８ｃに記憶しても良い。
【００４３】
外部機器Ｉ／Ｆ３６は、ＰＤＡ２に対するケーブル（図示しない）の装着を受け付けて、当該ケーブルを介してデータの通信を行なう。外部機器Ｉ／Ｆ３６は、例えばＨＤＭＩケーブル、ＵＳＢケーブルその他の通信規格に従うケーブルの装着を受け付ける。
【００４４】
ＰＣ８ｂ、テレビ８ａは、外部機器Ｉ／Ｆ３６を介してＰＤＡ２と接続されており、ＰＤＡ２が受信したコンテンツを出力する。具体的には、映像、画像、テキストデータを保存したり表示したりする。
【００４５】
図３は、本発明の実施の形態１に従うＣＰＵ２０が実行するアプリケーション５０と、ライブラリ６０と、ＯＳ（Operating System）７０との関係を説明するための概念図である。なお、以下の異なる実施の形態においても、図３の概念図と同様であるため、同一部分については、その詳細な説明は繰り返さない。
【００４６】
ＣＰＵ２０は、メモリに格納されているプログラムを読み込むことにより各種機能を実現する。メモリには、アプリケーション５０、ライブラリ６０、ＯＳ７０のプログラムが格納されており、これらがそれぞれ協働することによりＣＰＵ２０において各種機能が実現される。例えば、通信ライブラリ６２は、アプリケーション５０とＯＳ７０のドライバとの間を仲介して、モデムとの間での通信機能を実現する。表示ライブラリ６４は、アプリケーション５０とＯＳ７０のドライバとの間を仲介して、内部表示装置の表示制御を実現する。画像出力ライブラリ６６は、アプリケーション５０とＯＳ７０のドライバとの間を仲介して、外部表示装置に対する表示制御を実現する。データ入出力ライブラリ６８は、アプリケーション５０とＯＳ７０のドライバとの間を仲介して外部ＩＯとの間でのデータ入出力制御を実現する。
【００４７】
図４は、本発明の実施の形態１に従うＰＤＡ２の機能ブロック図である。各部の機能は、ＣＰＵ２０がアプリケーション５０のプログラムを実行することによって実現される。ＰＤＡ２は、装置全体を制御する制御部１００と、ユーザ格付情報取得部１１０と、制御部１００に制御される通信制御部１２０と、コンテンツ取得部１２２と、格付情報取得部１２４と、書き込み部１３０と、出力制御部１５０と、表示制御部１５２と、を主要部として構成される。
【００４８】
格付情報は、上述の通り、コンテンツに対して一定の基準に基づいて分類した情報であるが、説明のため、以下では、コンテンツに対して年齢別による分類（ランク分け）がなされた情報（格付ランク）であるとする。
【００４９】
制御部１００は、ＰＤＡ２の各部の動作を制御する。
ユーザ格付情報取得部１１０は、ＰＤＡ２および外部機器８のユーザの格付ランクであるユーザ格付ランクを取得する。
【００５０】
通信制御部１２０は、コンテンツサーバ４およびレーティングサーバ６との通信を制御し、コンテンツサーバ４が提供するコンテンツやコンテンツ関連情報、レーティングサーバ６が提供する格付ランクを受信する。より具体的には、通信制御部１２０に含まれるコンテンツ取得部１２２が、コンテンツサーバ４からコンテンツおよびコンテンツ関連情報を取得する。また、通信制御部１２０に含まれる格付情報取得部１２４が、レーティングサーバ６からコンテンツの配信先に関連付けられた格付ランクであるレーティングサーバ格付ランクを取得する。
【００５１】
書き込み部１３０は、コンテンツサーバ４から取得したコンテンツと、レーティングサーバ６から取得した、レーティングサーバ格付ランクとを関連付けて記憶部１４０に書き込む。
【００５２】
記憶部１４０は、コンテンツと、コンテンツ関連情報と、ユーザ格付ランクと、レーティングサーバ格付ランクとを記憶する。記憶部１４０は、ＲＡＭ２８およびハードディスク３４に相当する。
【００５３】
出力制御部１５０は、ユーザ格付ランクとコンテンツの配信元に関連付けられた格付ランクとの比較結果に基づいて、ＰＤＡ２でのコンテンツ出力を制御する。表示制御部１５２は、出力制御部１５０の一部であり、表示部１６０への出力を制御する。なお、「コンテンツの出力を制御する」には、「コンテンツの出力を規制する」ことも含む。
【００５４】
表示部１６０は、コンテンツサーバ４から取得したコンテンツを表示制御部１５２の制御によって、コンテンツを表示する。表示部１６０は、ディスプレイ３２に相当する。
【００５５】
操作部１８０は、ユーザから各種の情報を受け付ける。例えば、操作部１８０は、ユーザからの操作に応じて、ユーザＩＤや、パスワードや、コンテンツの選択命令や、端末の選択命令や、コンテンツの再生命令や、コンテンツの停止命令などを受け付ける。操作部１８０は、入力装置２４に相当する。
【００５６】
次に、本発明の実施の形態１に従うＰＤＡ２のコンテンツ出力制限処理手順について説明する。図５は、実施の形態１に従うＰＤＡ２がコンテンツ取得時に実行する動作を示すフローチャートである。
【００５７】
まず、制御部１００は、コンテンツサーバ４にコンテンツを要求する（ステップＳ１００）。具体的には、制御部１００は、操作部１８０を介して、ユーザからコンテンツを取得するための操作を受付ける。さらに、制御部１００の指示により、通信制御部１２０に含まれるコンテンツ取得部１２２は、コンテンツサーバ４にコンテンツの取得要求をする。
【００５８】
次に、制御部１００は、コンテンツサーバ４からコンテンツを取得する（ステップＳ１０２）。具体的には、制御部１００の指示により、コンテンツ取得部１２２が、コンテンツサーバ４から配信されたコンテンツを取得する。なお、説明のため、コンテンツサーバから取得したコンテンツにはコンテンツ関連情報も含まれるものとする。以下の説明でも同様のものであるとする。
【００５９】
次に、制御部１００は、取得したコンテンツ関連情報をレーティングサーバ６に送信すると共にレーティングサーバ格付ランクを要求する（ステップＳ１０４）。具体的には、制御部１００の指示により、通信制御部１２０に含まれる格付情報取得部１２４は、レーティングサーバ６にレーティングサーバ格付ランクの取得要求をするようにを制御する。
【００６０】
図６は、レーティングサーバ６が、ＰＤＡ２からのレーティングサーバ格付ランク要求受付時に実行する動作を示すフローチャートである。
【００６１】
図６を参照して、レーティングサーバ６が、格付ランク要求受付時に通信制御部１２０から送信されたコンテンツ関連情報を元に、レーティングサーバ格付ランクを選定し、当該格付ランクを格付情報取得部１２４に配信する動作について説明する。
【００６２】
まず、レーティングサーバ６のＣＰＵは、格付情報取得部１２４から格付ランク要求がない場合（ステップＳ１２０においてＮＯである場合）、ステップＳ１２０の状態を維持する。一方、格付情報取得部１２４から格付ランク要求があった場合（ステップＳ１２０においてＹＥＳである場合）、レーティングサーバ６のＣＰＵは、通信制御部１２０から送信されたコンテンツ関連情報に含まれるコンテンツの配信元を特定するための情報（ネットワークアドレス）に対応する格付ランクがあるか否かを判断する（ステップＳ１２２）。レーティングサーバ６のＣＰＵは、格付ランク判断テーブルに基づいて判断を行なう。
【００６３】
図７は、格付ランク判断テーブルの例を示す図である。格付ランクの決定方式については後述する。レーティングサーバ管理者によって登録されている格付ランク判断テーブルは、レーティングサーバ６のメモリに記憶されており、コンテンツの配信元（ネットワークアドレス）に対応する格付ランクが示されている。図７を参照して、例えば、コンテンツの配信元のネットワークアドレスが「http://www.abc.co.jp/abc/def.html」であった場合、格付ランクはＡ、同様に「http://www.def.co.jp/abc/def.html」であった場合、格付ランクはＣ、「http://www.ghi.co.jp/abc」であった場合、格付ランクはＤ、「http://www.jkl.co.jp」であった場合、Ｂであるとの判断を行なう。なお、コンテンツのタイトル名やファイル名に対応する格付ランク判断テーブルであっても良い。
【００６４】
ここで、格付ランクの決定方式の一例について説明を行なう。
図８は、ユーザ年齢およびアクセスが可能な対象年齢の格付ランクを示した図である。格付ランクは年齢別に定めてられている。図７に示されている格付ランクは図８を元に決定されている。図８を参照して、ユーザ年齢とは、ＰＤＡ２または外部機器８を使用するユーザの年齢を意味しており、アクセスが可能な対象年齢とは、レーティングサーバ６が提供する、コンテンツへのアクセスが可能なユーザの対象年齢を意味している。なお、以下の説明においては、ランクＡ、Ｂ、Ｃ、Ｄ、Ｅの順にランクが高いと表現することとする。
【００６５】
従って、図８を参照して、例えば、ユーザの年齢が１８歳以上である場合、当該ユーザのユーザ格付ランクはＡとなる。以下同様に、ユーザ年齢が１６歳以上〜１８歳未満（ユーザ格付ランクはＢ）、ユーザ年齢が１３歳以上〜１６歳未満（ユーザ格付ランクはＣ）、ユーザ年齢が７歳以上〜１３歳未満（ユーザ格付ランクはＤ）、ユーザ年齢が７歳未満（ユーザ格付ランクはＥ）となる。また、レーティングサーバ管理者は、コンテンツの配信元のネットワークアドレスによって、当該配信元に対応するコンテンツへのアクセスが可能な対象年齢を１８歳以上であると判断した場合、レーティングサーバ格付ランクをＡとする。以下同様に、アクセスが可能な対象年齢が１６歳以上であると判断した場合、レーティングサーバ格付ランクをＢとする。アクセスが可能な対象年齢が１３歳以上であると判断した場合、レーティングサーバ格付ランクはＣとする。アクセスが可能な対象年齢が７歳以上であると判断した場合、レーティングサーバ格付ランクはＤとする。アクセスが可能な対象年齢に制限なしと判断した場合、レーティングサーバ格付ランクをＥとする。
【００６６】
再び図６を参照して、レーティングサーバ６は、格付ランク判断テーブルによって、コンテンツの配信元を特定できた場合（ステップＳ１２２においてＹＥＳである場合）は、当該コンテンツの配信元に関連付けられたレーティングサーバ格付ランクを格付情報取得部１２４に配信し（ステップＳ１２４）、処理を終了する。コンテンツの配信元を特定できなかった場合（ステップＳ１２２においてＮＯである場合）は、格付情報取得部１２４にエラー配信して（ステップＳ１２６）、処理を終了する。
【００６７】
再び図５を参照して、制御部１００は、レーティングサーバ６から配信されたレーティングサーバ格付ランクの取得状態を判断する（ステップＳ１０６）。具体的には、制御部１００の指示により、格付情報取得部１２４は、上記のようにレーティングサーバ６からコンテンツに対応したレーティングサーバ格付ランクを取得したか否かを判断する。格付情報取得部１２４が、レーティングサーバ格付ランクを取得している場合（ステップＳ１０６にてＹＥＳである場合）、制御部１００の指示により、書き込み部１３０は、コンテンツとレーティングサーバ格付ランクとを関連付けて記憶部１４０に書き込み（ステップＳ１０８）、処理を終了する。一方、格付情報取得部１２４が、格付ランクを取得していない場合（ステップＳ１０６にてＮＯである場合）、書き込み部１３０は、コンテンツにレーティングサーバ格付ランクを関連付けずに、コンテンツを記憶部１４０に書き込み、処理を終了する。
【００６８】
図９は、コンテンツとレーティングサーバ格付ランクとの関係を示した図である。
図９を参照して、例えば、コンテンツαの配信元が、「http://www.abc.co.jp/abc/def.html」であった場合、図７の格付ランク判断テーブルを参照して、レーティングサーバ格付ランクがＡであるため、書き込み部１３０は、コンテンツαにレーティングサーバ格付ランクＡを関連付けて記憶部１４０に記憶する。以下同様に、書き込み部１３０は、コンテンツβの配信元が「http://www.def.co.jp/abc/def.html」の場合、コンテンツβにレーティングサーバ格付ランクＣを関連付けて記憶部１４０に記憶する。コンテンツγの配信元が「http://www.ghi.co.jp/abc」であった場合、コンテンツγにレーティングサーバ格付ランクＤを関連付けて記憶部１４０に記憶する。コンテンツδの配信元が、「http://www.jkl.co.jp」であった場合、コンテンツδにレーティングサーバ格付ランクＢを関連付けて記憶部１４０に記憶する。
【００６９】
図１０は、本発明の実施の形態１に従うＰＤＡ２がコンテンツ出力時に実行する動作を示すフローチャートである。
【００７０】
図１０を参照して、ＰＤＡ２がコンテンツ出力時に実行する動作について説明する。
制御部１００は、操作部１８０を介して、ユーザからＰＤＡ２にログインするための操作を受け付けると、ユーザを特定するためにログイン画面を表示する（ステップＳ１３０）。
【００７１】
図１１は、ログイン画面の一例を示した図である。ログイン画面には、ユーザＩＤとパスワードを入力する欄および新規登録の入力を受け付ける欄が設けられている。
【００７２】
図１１を参照して、例えば、制御部１００は、ＰＤＡ２へのログイン時にユーザに要求するユーザＩＤとパスワードによってユーザを特定する。なお、ＰＤＡ２のユーザを特定できる方式であれば、上記の方式に限定されない。指紋その他の生体情報によって特定してもよい。
【００７３】
次に、制御部１００は、操作部１８０を介してユーザからのユーザＩＤとパスワードとの入力を受け付け、登録されたユーザであるか否かを判断する（ステップＳ１３２）。
【００７４】
ここで、ＰＤＡ２のユーザ登録方式について説明を行なう。
図１２は、本発明の実施の形態１に従うＰＤＡ２がユーザからの新規登録の受付時に実行する動作を示すフローチャートである。
【００７５】
まず、制御部１００は、操作部１８０を介して、ユーザから新規登録をするための操作を受け付けたか否かを判断するステップＳ１５０）。
【００７６】
制御部１００は、ユーザからの新規登録入力を受け付けていない場合（ステップＳ１５０においてＮＯである場合）、ステップＳ１５０からの状態を維持する。一方、制御部１００はユーザからの新規登録入力を受け付けた場合（ステップＳ１５０においてＹＥＳである場合）、新規登録設定画面を表示する（ステップＳ１５２）。
【００７７】
図１３は、新規登録設定画面を示す図である。新規登録設定画面には、ユーザＩＤとパスワードとユーザ年齢を入力する欄が設けられている。
【００７８】
図１２を再び参照して、制御部１００は、操作部１８０を介して、ユーザからユーザＩＤとパスワードと年齢とを入力するための操作を受け付け、新規登録設定がされたか否かを判断する（ステップＳ１５４）。
【００７９】
制御部１００は、新規登録設定がされていない場合（ステップＳ１５４においてＮＯである場合）、処理を終了して、ログイン画面に戻る。例えば、図１３に示したキャンセルボタンに対する入力を受け付けたときが該当する。一方、制御部１００は、新規登録設定がされている場合（ステップＳ１５４においてＹＥＳである場合）、ユーザ年齢に対応したユーザ格付ランクを設定する（ステップＳ１５６）。
【００８０】
次に、制御部１００は、ユーザＩＤと、パスワードと、ユーザ年齢に対応したユーザ格付ランクとをユーザ登録情報として、記憶部１４０に格納されたユーザ登録情報テーブルに記憶し（ステップＳ１５８）、処理を終了する。
【００８１】
図１４は、ユーザ登録情報テーブルを示した図である。
図１４を参照して、例えば、ユーザＩＤ「ＡＡＡ」は、パスワードが「ＷＷＷ」であり、ユーザ格付ランクがＡである。従って、図８を参照して、このユーザは、年齢が１８歳以上であることを示している。同様に、ユーザＩＤ「ＢＢＢ」のユーザ（ユーザ格付ランクＢ）は、年齢が１６歳以上〜１８歳未満であり、ユーザＩＤ「ＣＣＣ」のユーザ（ユーザ格付ランクＥ）は、年齢が７歳未満であり、ユーザＩＤ「ＤＤＤ」のユーザ（ユーザ格付ランクＤ）は、年齢が７歳以上〜１３歳未満であることを示している。
【００８２】
図１０を再び参照して、制御部１００は、ユーザ情報が登録されておりユーザ認証がＯＫであると判断した場合（ステップＳ１３２においてＹＥＳである場合）、ユーザ格付ランクを取得する。具体的には、制御部１００の指示により、ユーザ格付情報取得部１１０は、ログインしたユーザに対応するユーザ格付ランクをユーザ情報テーブルから取得する（ステップＳ１３４）。一方、制御部１００は、ユーザ情報が登録されておらずユーザ認証がＮＧである場合（ステップＳ１３２においてＮＯである場合）、ステップＳ１３２の状態を維持する。
【００８３】
次に、制御部１００は、操作部１８０を介して、ユーザからコンテンツを再生するための操作を受け付けたか否かを判断する（ステップＳ１３６）
制御部１００は、コンテンツ再生要求を受け付けていない場合（ステップＳ１３６においてＮＯである場合）、ステップＳ１３６の状態を維持する。一方、制御部１００は、コンテンツ再生要求を受け付けた場合（ステップＳ１３６においてＹＥＳである場合）、コンテンツに関連付けられたレーティングサーバ格付ランクを取得する（ステップＳ１３７）。
【００８４】
次に、制御部１００は、当該コンテンツの出力可否を判断する（ステップＳ１３８）。具体的には、制御部１００の指示により、出力制御部１５０は、ユーザ格付ランクと当該コンテンツに対応して関連付けられているレーティングサーバ格付ランクとを比較して、当該コンテンツの出力可否を判断する。
【００８５】
ここで、ユーザ格付ランクと、レーティングサーバ格付ランクとの比較方式について説明する。
【００８６】
図１５は、ユーザ格付ランクと、レーティングサーバ格付ランクとの比較結果に基づいて、出力可否を判断する方式の一例を示した図である。図１５を参照して、例えば、コンテンツαの場合は、ユーザ格付ランクがＡ、レーティングサーバ格付ランクがＡであるため出力制御部１５０は、コンテンツの出力が可能と判断して出力を行なう。同様に、コンテンツβの場合は、ユーザ格付ランクがＢ、レーティングサーバ格付ランクがＣであるため出力可能、コンテンツγの場合は、ユーザ格付ランクがＥ、レーティングサーバ格付ランクがＤであるため出力不可能、コンテンツδの場合は、ユーザ格付ランクがＤ、レーティングサーバ格付ランクがＢであるため出力不可能、と判断して出力を行なう。つまり、ユーザ格付ランクがレーティングサーバ格付ランクと同じもしくはそれより高い場合は、出力制御部１５０は出力が可能と判断して出力を行なう。
【００８７】
また、コンテンツにレーティングサーバ格付ランクが関連付けられていない場合、つまり、レーティングサーバ６からレーティングサーバ格付ランクを取得できなかった場合（図５のステップＳ１０６においてＮＯである場合）に関しては、出力制御部１５０はコンテンツを出力しないものとする。ただし、コンテンツにレーティングサーバ格付ランクが関連付けられていない場合に関しては、出力制御部１５０による出力可否は、ユーザが任意に設定できる事項であるため、出力制御部１５０がコンテンツを出力するとしてもよい。
【００８８】
以上のように、出力制御部１５０は、ユーザ格付ランクがレーティングサーバ格付ランクと同じもしくはそれより高い場合（ステップＳ１３８においてＹＥＳである場合）は、コンテンツを再生して（ステップＳ１４０）、処理を終了する。一方、出力制御部１５０は、ユーザ格付ランクがレーティングサーバ格付ランクよりも低い場合（ステップＳ１３８においてＮＯである場合）、コンテンツを再生せずに（ステップＳ１４２）、処理を終了する。
【００８９】
次に、本発明の実施の形態１に従う情報処理システム１０における各装置の処理の流れについて説明する。
【００９０】
図１６は、本発明の実施の形態１に従うＰＤＡ２とコンテンツサーバ４およびレーティングサーバ６との処理の流れを示すシーケンス図である。
【００９１】
まず、ＰＤＡ２が、コンテンツサーバ４からのコンテンツおよびレーティングサーバ６からのレーティングサーバ格付ランクを取得する処理の流れについて説明する。
【００９２】
ＰＤＡ２からコンテンツサーバ４にコンテンツ要求がなされると（ステップＳＱ１００）、コンテンツサーバ４は、コンテンツ要求を受け付け（ステップＳＱ１０２）、要求されたコンテンツをＰＤＡ２に配信する（ステップＳＱ１０４）。ＰＤＡ２は、コンテンツサーバ４から配信されたコンテンツを取得し（ステップＳＱ１０６）、レーティングサーバ６に当該コンテンツのコンテンツ関連情報を送信すると共に、当該コンテンツの配信元に関連付けられたレーティングサーバ格付ランクを要求する（ステップＳＱ１０８）。レーティングサーバ６は、レーティングサーバ格付ランク要求を受け付け（ステップＳＱ１１０）、要求されたレーティングサーバ格付ランクをＰＤＡ２に配信する（ステップＳＱ１１２）。ＰＤＡ２は、レーティングサーバ６から配信されたレーティングサーバ格付ランクを取得し（ステップＳＱ１１４）、コンテンツとレーティングサーバ格付ランクとを関連付けて保存する（ステップＳＱ１１６）。
【００９３】
次に、ＰＤＡ２が取得したコンテンツを出力する処理の流れについて説明する。
ＰＤＡ２は、ユーザからのログインを受け付けると（ステップＳＱ１１８）、当該ユーザのユーザ格付ランクを取得する（ステップＳＱ１１９）。次に、ＰＤＡ２は、当該ユーザからのコンテンツ再生要求を受け付けると（ステップＳＱ１２０）、コンテンツに関連付けられたレーティングサーバ格付ランクを取得する（ステップＳＱ１２１）。ユーザ格付ランクとレーティングサーバ格付ランクとを比較して、コンテンツの出力可否を決定し（ステップＳＱ１２２）、出力もしくは非出力の処理を行なう（ステップＳＱ１２４）。
【００９４】
以上、説明したように、ＰＤＡ２はコンテンツサーバ４から取得したコンテンツと、レーティングサーバ６から取得したレーティングサーバ格付ランクとを関連付けることで、ＰＤＡ２のユーザに応じてコンテンツの出力を制限することが可能となる。また、個別のコンテンツごとにユーザが出力制限を設定する必要がないため、コンテンツ取得後のコンテンツ出力の管理が容易となる。
【００９５】
[実施の形態２] 
上述の実施の形態１においては、ＰＤＡ２におけるコンテンツ再生制御を行なう動作について述べたが、実施の形態２では、ＰＤＡ２が外部機器８に含まれる外部表示装置へのコンテンツ外部出力制御を行なう動作について述べる。ここでは、説明のため、外部表示装置はテレビ８ａであるとして説明を行なう。
【００９６】
図１７は、本発明の実施の形態２に従うＰＤＡ２の機能ブロック図である。
実施の形態２に従うＰＤＡ２は、外部出力制御部１５４と、外部出力部１７０が追加されている以外、図４に示すＰＤＡ２と同じ構成であるので、同一部分についてはその詳細な説明は繰り返さない。
【００９７】
外部出力制御部１５４は、出力制御部１５０の一部であり、外部出力部１７０へのコンテンツ出力を制御する。
【００９８】
外部出力部１７０は、コンテンツサーバ４から取得したコンテンツを外部出力制御部１５４の制御に応じて、テレビ８ａへコンテンツを外部出力する。
【００９９】
テレビ８ａが、ＰＤＡ２から外部出力されたコンテンツを再生する時に実行する動作について説明する。
【０１００】
図１８は、テレビ８ａからＰＤＡ２へのコンテンツの外部出力要求から、テレビ８ａでのコンテンツ再生までに実行する動作を示すフローチャートである。
【０１０１】
まず、テレビ８ａのＣＰＵ（図示しない）は、ユーザからテレビ８ａにログインするための操作を受け付けると、ユーザを特定するために図１１に示すログイン画面を表示する（ステップＳ１８０）。
【０１０２】
次に、テレビ８ａのＣＰＵは、ユーザからのユーザＩＤとパスワードとの入力を受け付け、テレビ８ａのメモリ（図示しない）で格納されている、図１４で示したユーザ登録情報テーブルから、登録されたユーザであるか否かを判断する（ステップＳ１８２）。
【０１０３】
テレビ８ａのＣＰＵは、ユーザ情報が登録されておりユーザ認証がＯＫである場合（ステップＳ１８２においてＹＥＳである場合）、ユーザ格付ランクをユーザ情報テーブルから取得する（ステップＳ１８４）。一方、テレビ８ａのＣＰＵは、ユーザ情報が登録されておらずユーザ認証がＮＧである場合（ステップＳ１８２においてＮＯである場合）、ステップＳ１８２の状態を維持する。なお、ステップＳ１８２においてユーザ認証がＯＫの場合、テレビ８ａのディスプレイ（図示しない）には、ＰＤＡ２で格納されているコンテンツを選択するためのリスト等が表示されるものとする。
【０１０４】
次に、テレビ８ａのＣＰＵは、テレビ８ａのディスプレイ（図示しない）に表示されたコンテンツをユーザが選択することによって、コンテンツ出力要求を受け付けたか否かを判断する（ステップＳ１８６）。
【０１０５】
テレビ８ａのＣＰＵは、コンテンツ出力要求を受け付けていない場合（ステップＳ１８６においてＮＯである場合）、ステップＳ１８６の状態を維持する。一方、コンテンツ出力要求を受け付けた場合（ステップＳ１８６においてＹＥＳである場合）、テレビ８ａのＣＰＵは、ＰＤＡ２の制御部１００に対してコンテンツ出力要求を行なう（ステップＳ１８８）。
【０１０６】
次に、テレビ８ａのＣＰＵは、ＰＤＡ２のユーザ格付情報取得部１１０からユーザ格付ランクの要求を受け付けたか否かを判断する（ステップＳ１９０）。
【０１０７】
テレビ８ａのＣＰＵは、ユーザ格付ランク要求を受け付けていない場合（ステップＳ１９０においてＮＯである場合）は、ステップＳ１９０の状態を維持する。一方、テレビ８ａのＣＰＵは、ユーザ格付ランク要求を受け付けた場合（ステップＳ１９０においてＹＥＳである場合）は、ＰＤＡ２に対してユーザ格付ランクを送信する（ステップＳ１９２）。
【０１０８】
次に、テレビ８ａのＣＰＵは、ＰＤＡ２からのコンテンツの出力を受け付けたか否かを判断する（ステップＳ１９４）。
【０１０９】
テレビ８ａのＣＰＵは、ＰＤＡ２からのコンテンツの出力を受け付けていない場合（ステップＳ１９４においてＮＯである場合）、コンテンツを再生せずに処理を終了する。一方、テレビ８ａのＣＰＵは、コンテンツの出力を受け付けた場合（ステップＳ１９４においてＹＥＳである場合）、コンテンツを再生して（ステップＳ１９６）、処理を終了する。
【０１１０】
図１９は、実施の形態２に従うＰＤＡ２が、テレビ８ａにコンテンツを外部出力する時に実行する動作を示すフローチャートである。
【０１１１】
まず、制御部１００は、テレビ８ａのＣＰＵからコンテンツ外部出力要求を受け付けたか否かを判断する（Ｓ１６０）。
【０１１２】
制御部１００は、コンテンツ出力要求を受け付けていない場合（ステップＳ１６０においてＮＯである場合）、ステップＳ１６０の状態を維持する。一方、制御部１００は、コンテンツ出力要求を受け付けた場合（ステップＳ１６０においてＹＥＳである場合）、ユーザ格付ランクを要求する。具体的には、制御部１００の指示により、ユーザ格付情報取得部１１０は、テレビ８ａにユーザ格付ランクを要求する（ステップＳ１６２）。
【０１１３】
次に、制御部１００の指示により、ユーザ格付情報取得部１１０は、テレビ８ａから送信されたユーザ格付ランクを取得しているか否かを判断する（ステップＳ１６４）。
【０１１４】
ユーザ格付情報取得部１１０は、ユーザ格付ランクを取得していない場合（ステップＳ１６４においてＮＯである場合）、ステップＳ１６４の状態を維持する。一方、ユーザ格付情報取得部１１０は、ユーザ格付ランクを取得している場合（ステップＳ１６４においてＹＥＳである場合）、制御部１００は、コンテンツに関連付けられたレーティングサーバ格付ランクを取得する（ステップＳ１６６）。次に、制御部１００は、コンテンツの外部出力の可否を判断する（ステップＳ１６８）。具体的には、制御部１００の指示により、出力制御部１５０は、ユーザ格付ランクと当該コンテンツに対応して関連付けられているレーティングサーバ格付ランクとを比較して、当該コンテンツの出力可否を判断する。なお、ステップＳ１６６の処理は、ステップＳ１６０の処理とステップＳ１６２の処理の間であっても良い。
【０１１５】
出力制御部１５０は、ユーザ格付ランクがレーティングサーバ格付ランクと同じもしくはそれより高い場合（ステップＳ１６８においてＹＥＳである場合）、コンテンツをテレビ８ａに外部出力して（ステップＳ１７０）、処理を終了する。一方、出力制御部１５０は、ユーザ格付ランクがレーティングサーバ格付ランクよりも低い場合（ステップＳ１６８においてＮＯである場合）、コンテンツをテレビ８ａに外部出力せずに（ステップＳ１７２）、処理を終了する。
【０１１６】
次に、本発明の実施の形態２に従う情報処理システム１０における各装置の処理の流れについて説明する。コンテンツ取得時の各装置の処理手順は、実施の形態１と同様であるため、同一部分については、その詳細な説明は繰り返さない。
【０１１７】
図２０は、本発明の実施の形態２に従うＰＤＡ２とテレビ８ａとのコンテンツ外部出力時の処理の流れを示すシーケンス図である。
【０１１８】
テレビ８ａは、ユーザからのログインを受け付けると（ステップＳＱ１５０）、テレビ８ａはログインしたユーザのユーザ格付ランクを取得する（ステップＳＱ１５１）。次に、テレビ８ａは、ユーザからのコンテンツの外部出力要求を受け付けると、ＰＤＡ２に対してコンテンツの外部出力を要求する（ステップＳＱ１５２）。ＰＤＡ２は、ユーザのコンテンツ外部出力要求を受け付け（ステップＳＱ１５４）、ユーザ格付ランクをテレビ８ａに要求する（ステップＳＱ１５６）。テレビ８ａは、ＰＤＡ２からのユーザ格付ランク要求を受付け（ステップＳＱ１５８）、ユーザ格付ランクをＰＤＡ２に送信する（ステップＳＱ１６０）。ＰＤＡ２は、テレビ８ａからユーザ格付ランクを取得すると（ステップＳＱ１６２）、コンテンツに関連付けられたレーティングサーバ格付ランクを取得する（ステップＳＱ１６３）。ＰＤＡ２は、ユーザ格付ランクと、レーティングサーバ格付ランクとを比較して、テレビ８ａへのコンテンツの出力可否を決定し（ステップＳＱ１６４）、コンテンツのテレビ８ａへの出力を行なう（ステップＳＱ１６６）。テレビ８ａは、ユーザからの再生要求を受け付けるとコンテンツを再生する（ステップＳＱ１６８）。なお、ステップＳＱ１６３の処理は、ステップＳＱ１５４の処理とステップＳＱ１５５の処理の間であっても良い。
【０１１９】
以上、説明したように、ＰＤＡ２に接続されているテレビ８ａにアクセスするユーザに応じて、ＰＤＡ２に格納されているコンテンツのテレビ８ａでの再生を制限することが可能となる。
【０１２０】
[変形例]
次に、本発明の実施の形態２では、ＰＤＡ２がテレビ８ａへのコンテンツ外部出力制御を行なう動作について述べたが、変形例では、ＰＤＡ２が外部機器８に含まれる外部記憶装置へのコンテンツ外部出力制御を行なう場合について述べる。説明のため、外部機器８はＵＳＢメモリ８ｃであるとして説明を行なう。ここでは、外部出力とは、具体的にはＵＳＢメモリへのコンテンツファイルの移動、コピー等である。
【０１２１】
実施の形態２の変形例に従うＰＤＡ２の構成要素は、図１７で示した実施の形態２と同じであるため繰り返さない。
【０１２２】
ＰＤＡ２がＵＳＢメモリ８ｃにコンテンツを外部出力する時に実行する動作について説明する。
【０１２３】
図２１は、ＰＤＡ２が、ＵＳＢメモリ８ｃにコンテンツを外部出力する時に実行する動作を示すフローチャートである。
【０１２４】
まず、制御部１００は、操作部１８０を介してユーザからのＵＳＢメモリ８ｃへのコンテンツの外部出力要求を受け付けたか否かを判断する（ステップＳ２００）。
【０１２５】
次に、制御部１００は、ユーザからのコンテンツの外部出力要求を受け付けていない場合（ステップＳ２００においてＮＯである場合）、ステップＳ２００の状態を維持する。一方、制御部１００は、ユーザからのコンテンツの外部出力要求を受け付けている場合（ステップＳ２００においてＹＥＳである場合）、ＵＳＢメモリ８ｃに格納されているユーザ認証プログラムによって、制御部１００にユーザ認証要求がなされ、ユーザを特定するために図１１に示すログイン画面を表示する（ステップＳ２０２）。
【０１２６】
次に、制御部１００は、操作部１８０を介してユーザからのユーザＩＤとパスワードとの入力を受け付け、ＵＳＢメモリ８ｃに格納されているユーザ登録情報テーブルから、登録されたユーザであるか否かを判断する（ステップＳ２０４）。
【０１２７】
制御部１００は、ユーザ情報が登録されておりユーザ認証がＯＫである場合（ステップＳ２０４においてＹＥＳである場合）、当該ユーザに対応するユーザ格付ランクの取得要求をＵＳＢメモリ８ｃに行なう（ステップＳ２０６）。一方、制御部１００は、ユーザ情報が登録されておらずユーザ認証がＮＧである場合（ステップＳ２０４においてＮＯである場合）、ステップＳ２０４の状態を維持する。
【０１２８】
次に、制御部１００の指示により、ユーザ格付情報取得部１１０は、ユーザ格付ランクを取得したか否かを判断する（ステップＳ２０６）。
【０１２９】
ユーザ格付情報取得部１１０が、ユーザ格付ランクを取得していない場合（Ｓ２０８においてＮＯである場合）、Ｓ２０６からの処理を繰り返す。一方、ユーザ格付情報取得部１１０が、ユーザ格付ランクを取得している場合（Ｓ２０８においてＹＥＳである場合）、制御部１００は、コンテンツに関連付けられたレーティングサーバ格付ランクを取得する（ステップＳ２０９）。次に、制御部１００の指示により、出力制御部１５０は、ユーザ格付ランクとレーティングサーバ格付ランクとを比較して、当該コンテンツの外部出力可否を判断する（ステップＳ２１０）。
【０１３０】
出力制御部１５０は、ユーザ格付ランクがレーティングサーバ格付ランクと同じもしくはそれより高い場合（ステップＳ２１０においてＹＥＳである場合）は、コンテンツをＵＳＢメモリ８ｃに外部出力（ステップＳ２１２）して、処理を終了する。一方、出力制御部１５０は、ユーザ格付ランクがレーティングサーバ格付ランクよりも低い場合（ステップＳ２１０においてＮＯである場合）は、コンテンツをＵＳＢメモリ８ｃに外部出力せずに（ステップＳ２１４）、処理を終了する。
【０１３１】
次に、本発明の実施の形態２に従う情報処理システム１０における各装置の処理の流れについて説明する。コンテンツ取得時の各装置の処理手順は、実施の形態１と同様であるため、同一部分については、その詳細な説明は繰り返さない。
【０１３２】
図２２は、本発明の実施の形態２の変形例に従うＰＤＡ２とＵＳＢメモリ８ｃとのコンテンツ外部出力時の処理の流れを示すシーケンス図である。
【０１３３】
ＰＤＡ２が、取得したコンテンツをＵＳＢメモリ８ｃに外部出力する手順について説明する。
【０１３４】
ＰＤＡ２が、ＵＳＢメモリ８ｃにコンテンツの外部出力要求をすると（ステップＳＱ１８０）、ＵＳＢ８ｃは外部出力要求を受け付け（ステップＳＱ１８２）、ユーザ認証要求を行なう（ステップＳＱ１８４）。次に、ＰＤＡ２は外部出力要求をしたユーザを特定するためユーザにログイン要求を行ない（ステップＳＱ１８６）、ログインしたユーザのユーザ格付ランクをＵＳＢメモリ８ｃに要求する（ステップＳＱ１８８）。ＵＳＢメモリ８ｃは、ＰＤＡ２からのユーザ格付ランク要求を受付け（ステップＳＱ１９０）、ユーザ格付ランクをＰＤＡ２に送信する（ステップＳＱ１９２）。ＰＤＡ２は、ＵＳＢメモリ８ｃからユーザ格付ランクを取得する（ステップＳＱ１９４）。次に、ＰＤＡ２は、コンテンツに関連付けられたレーティングサーバ格付ランクを取得する（ステップＳＱ１９５）。ＰＤＡ２は、ユーザ格付ランクと、レーティングサーバ格付ランクとを比較して、ＵＳＢメモリ８ｃへのコンテンツの出力可否を決定し（ステップＳＱ１９６）、コンテンツのＵＳＢメモリ８ｃへの出力を行なう（ステップＳＱ１９８）。ＵＳＢメモリ８ｃは、ユーザの出力要求を受け付けるとコンテンツを格納する（ステップＳＱ１９９）。
【０１３５】
以上、説明したように、ＰＤＡ２に接続されているＵＳＢメモリ８ｃにアクセスするユーザに応じて、ＰＤＡ２に格納されているコンテンツファイルのＵＳＢメモリ８ｃへの移動、コピー等を制限することが可能となる。
【０１３６】
[実施の形態３] 
実施の形態３では、ＰＤＡ２が、レーティングサーバ６から格付ランクを取得できなかった場合、レーティングサーバ６に格付ランクの再取得を行なう動作について述べる。
【０１３７】
図２３は、実施の形態３に従うＰＤＡ２がコンテンツ取得時に実行する動作を示すフローチャートである。コンテンツ出力時の動作は、実施の形態１と同じであるため同一部分については、その詳細な説明は繰り返さない。
【０１３８】
図２３で示す処理は、ステップＳ２５０およびＳ２５２が追加された以外は、図５と同じ処理を行なっているため、同一部分については、その詳細な説明は繰り返さない。ここでは、ステップＳ２５０からＳ２５２の処理について説明する。
【０１３９】
格付情報取得部１２４が、格付ランクを取得していないと判断した場合（ステップＳ１０６にてＮＯである場合）は、制御部１００は、レーティングサーバ６への格付ランクの再取得要求回数が１以上であるか否かを判断する（ステップＳ２５０）。
【０１４０】
制御部１００が、再取得回数が１以上であると判断すると（ステップＳ２５０にてＹＥＳである場合）、レーティングサーバ６に格付ランクの再取得要求をしないため、制御部１００の指示により、書き込み部１３０は、コンテンツに格付ランクを関連付けることなく、コンテンツを記憶部１４０に書き込み、処理を終了する。一方、制御部１００が、再取得要求回数が１以上でないと判断すると（ステップＳ２５０にてＹＥＳである場合）、制御部１００の指示により、通信制御部１２０は、最初にレーティングサーバ６に送信した、コンテンツの配信元のネットワークアドレスとは別のネットワークアドレスにアドレスを変更する（ステップＳ２５２）。次に、変更後のコンテンツ配信元のネットワークアドレスを含む、コンテンツ関連情報をレーティングサーバ６に送信して、レーティングサーバ格付ランクを要求する処理（ステップＳ１０４）から繰り返す。なお、再取得要求回数は、ユーザが任意に設定することができ、回数に応じて上記の処理を繰り返す。
【０１４１】
ここで、ネットワークアドレス変更方式について説明する。
図２４は、ネットワークアドレス変更方式の一例を示した図である。
【０１４２】
コンテンツ関連情報に含まれる、コンテンツ配信元のネットワークアドレスが、「http://www.abc.co.jp/abc/def.html」であった場合、当該領域（データ位置）が属する上位ディレクトリのネットワークアドレスである「http://www.abc.co.jp/abc」に変更する。なお、再取得要求回数が複数回の場合、回数を重ねるごとに上位ディレクトリへとネットワークアドレスを変更していき、最終的には最上位ディレクトリのネットワークアドレスである「http://www.abc.co.jp」まで変更を行う。このように、ＰＤＡ２は、最初に送信したコンテンツ配信元のネットワークアドレスでは、コンテンツ配信元に関連付けられたレーティングサーバ格付ランクを取得できなかった場合でも、複数回当該ネットワークアドレスを変更して、レーティングサーバ格付ランクの再取得要求を行なうことで、レーティングサーバ６からのレーティングサーバ格付ランクの取得を漏れなく行なうことが可能である。
【０１４３】
次に、本発明の実施の形態３に従う情報処理システム１０における各装置の処理の流れについて説明する。コンテンツ出力時の各装置の処理手順は、実施の形態１と同様であるため、同一部分については、その詳細な説明は繰り返さない。
【０１４４】
図２５は、本発明の実施の形態３に従うＰＤＡ２とコンテンツサーバ４およびレーティングサーバ６との処理の流れを示すシーケンス図である。また、図２５で示す処理手順は、ステップＳＱ２００からステップＳＱ２１０以外の処理は図１６と同じ処理であるため、同一部分については、その詳細な説明は繰り返さない。ここでは、ステップＳＱ２００からステップＳＱ２１０の処理について説明する。また、ＰＤＡ２からレーティングサーバ６へのレーティングサーバ格付ランクの再取得要求時に、レーティングサーバ格付ランクが取得できた場合について説明を行なう。
【０１４５】
レーティングサーバ６は、ＰＤＡ２からのコンテンツの配信元に関連付けられたレーティングサーバ格付ランク要求を受け付けた時に（ステップＳＱ１１０）、当該コンテンツの配信元に関連付けられたレーティングサーバ格付ランクがない場合には、エラー配信を行なう（ステップＳＱ２００）。ＰＤＡ２は、レーティングサーバ６からのエラー配信を受信すると（ステップＳＱ２０２）、最初にレーティングサーバ６に送信した、コンテンツ配信元のネットワークアドレスとは別のネットワークアドレスにアドレスを変更し（ステップＳＱ２０３）、変更後のコンテンツ配信元のネットワークアドレスをレーティングサーバ６に送信すると共に、レーティングサーバ格付ランクの再取得要求を行なう（ステップＳＱ２０４）。レーティングサーバ６は、ＰＤＡ２からの当該再取得要求を受け付け（ステップＳＱ２０６）、レーティングサーバ格付ランクを配信する（ステップＳＱ２０８）。ＰＤＡ２は、レーティングサーバ６から配信されたレーティングサーバ格付ランクを取得し（ステップＳＱ２１０）、コンテンツとレーティングサーバ格付ランクを関連付けて保存する（ステップＳＱ１１６）。
【０１４６】
以上、説明したように、ＰＤＡ２がレーティングサーバ６からのレーティングサーバ格付ランク取得を漏れなく行なうことが可能である。
【０１４７】
[実施の形態４] 
実施の形態４では、ＰＤＡ２がコンテンツサーバ４から取得したコンテンツのメタデータに含まれる、コンテンツの配信元に関連付けられたメタデータ格付ランクとユーザ格付ランクとの比較によって、コンテンツの再生制御を行なう動作について述べる。
【０１４８】
図２６は、本発明の実施の形態４に従うＰＤＡ２の機能ブロック図である。
実施の形態４に従うＰＤＡ２は、属性判断部１２６が追加されている以外、図１７で示すＰＤＡ２と同じ構成であるので、同一部分については、その詳細な説明は繰り返さない。
【０１４９】
属性判断部１２６は、コンテンツサーバ４から取得したコンテンツのメタデータにメタデータ格付ランクが含まれているか否かを判断する。
【０１５０】
実施の形態４に従うＰＤＡ２が実行する動作について説明する。
図２７は、実施の形態４に従うＰＤＡ２がコンテンツ取得時に実行する動作を示すフローチャートである。
【０１５１】
ステップＳ１００からＳ１０２までの処理は図５と同じ処理を行なっているため同一部分については、その詳細な説明は繰り返さない。
【０１５２】
属性判断部１２６は、ステップＳ１０２で取得したコンテンツのメタデータにメタデータ格付ランクが含まれているか否かを判断する（ステップＳ３００）。
【０１５３】
制御部１００の指示により、属性判断部１２６が、メタデータ格付ランクが含まれていないと判断した場合（ステップ３００にてＮＯである場合）、その後の処理は、図２３のステップＳ１０４以降の処理と同じ処理を行なうため同一部分については、その詳細な説明は繰り返さない。一方、属性判断部１２６が、メタデータ格付ランクが含まれていると判断した場合（ステップ３００にてＹＥＳである場合）、コンテンツを記憶部１４０に記憶して処理を終了する。
【０１５４】
図２８は、本発明の実施の形態４に従うＰＤＡ２がコンテンツ出力時に実行する動作を示すフローチャートである。
【０１５５】
ステップＳ１３０からＳ１３６までの処理は図１０と同じ処理を行なっているため同一部分については、その詳細な説明は繰り返さない。
【０１５６】
次に、制御部１００の指示により、属性判断部１２６は、再生要求されたコンテンツのメタデータにメタデータ格付ランクがあるか否かを判断する(ステップＳ３００）。属性判断部１２６が、メタデータ格付ランクがあると判断すると（ステップＳ３００においてＹＥＳである場合）、制御部１００の指示により、出力制御部１５０は、ユーザ格付ランクとメタデータ格付ランクとを比較して、当該コンテンツの出力可否を判断する（ステップＳ３０２）。比較方式については、ユーザ格付ランクとレーティングサーバ格付ランクとの比較方式と同じであり、レーティングサーバ格付ランクがメタデータ格付ランクに置き換わったものである。
【０１５７】
出力制御部１５０は、ユーザ格付ランクがメタデータ格付ランクと同じもしくはそれより高い場合（ステップＳ３０２においてＹＥＳである場合）、コンテンツを再生して（ステップＳ１４０）、処理を終了する。一方、出力制御部１５０は、ユーザ格付ランクがメタデータ格付ランクよりも低い場合（ステップＳ３０２においてＮＯである場合）、コンテンツを再生せずに（ステップＳ１４２）、処理を終了する。
【０１５８】
一方、属性判断部１２６は、メタデータ格付ランクがないと判断すると（ステップＳ３００においてＮＯである場合）、制御部１００は、当該コンテンツに関連付けられたレーティングサーバ格付ランクがあるか否かを判断する（ステップＳ３０４）。制御部１００は、レーティングサーバ格付ランクがあると判断した場合（ステップＳ３０４においてＹＥＳである場合）、その後の処理は、図１０のステップＳ１３７以降の処理と同じであるため同一部分については、その詳細な説明は繰り返さない。一方、制御部１００は、レーティングサーバ格付ランクがないと判断した場合（ステップＳ３０４においてＮＯである場合）、出力制御部１５０は、コンテンツの再生をせずに（ステップＳ１４２）、処理を終了する。
【０１５９】
次に、本発明の実施の形態４に従う情報処理システム１０における各装置の処理の流れについて説明する。
【０１６０】
図２９は、本発明の実施の形態４に従うＰＤＡ２とコンテンツサーバ４とレーティングサーバ６との処理の流れを示すシーケンス図である。なお、ＰＤＡ２がコンテンツサーバ４から取得したコンテンツのメタデータにメタデータ格付ランクがあった場合について説明する。
【０１６１】
まず、ＰＤＡ２のコンテンツ取得時の処理手順について説明する。
ステップＳＱ１００からステップＳＱ１０６までの処理は、図１６と同じ処理であるため同一部分については、その詳細な説明は繰り返さない。コンテンツサーバ４からコンテンツを取得すると（ステップＳＱ１０６）。なお、この場合、コンテンツのメタデータにメタデータ格付ランクがあるものとする（ステップＳＱ３００）。
【０１６２】
次に、ＰＤＡ２のコンテンツ出力時の処理手順について説明する。
コンテンツのメタデータにステップＳＱ１１８からステップＳＱ１２０までの処理は、図１６と同じ処理であるため同一部分については、その詳細な説明は繰り返さない。ＰＤＡ２は、ユーザの格付ランクとメタデータ格付ランクを比較して、コンテンツの出力可否を決定し（ステップＳＱ３０２）、出力もしくは非出力の処理を行なう（ステップＳＱ１２４）。
【０１６３】
以上、説明したように、ＰＤＡ２はコンテンツサーバ４から取得したコンテンツのメタデータに格付ランクがあれば、メタデータ格付ランクを用いてコンテンツの出力を制御することも可能である。
【０１６４】
[実施の形態５]
実施の形態５では、ＰＤＡ２がレーティングサーバ格付ランクとメタデータ格付ランクのいずれか一方の格付ランクとユーザ格付ランクとの比較によって、コンテンツの再生制御を行なう動作について述べる。
【０１６５】
実施の形態５に従うＰＤＡ２がコンテンツ取得時に実行する動作は、図５で示す処理と同じであるため詳細な説明は繰り返さない。
【０１６６】
図３０は、実施の形態５に従うＰＤＡ２がコンテンツ出力時に実行する動作を示すフローチャートである。
【０１６７】
ステップＳ１３０からＳ１３６までの処理は図１０と同じ処理を行なっているため同一部分については、その詳細な説明は繰り返さない。
【０１６８】
制御部１００の指示により、属性判断部１２６が、コンテンツのメタデータにメタデータ格付ランクが含まれていないと判断した場合（ステップＳ３００においてＮＯである場合）は、その後の処理は、図２８のステップＳ３０４以降の処理と同じ処理であるため詳細な説明は繰り返さない。
【０１６９】
一方、属性判断部１２６が、コンテンツのメタデータに当該コンテンツの配信元に関連付けられた格付ランクが含まれていると判断した場合（ステップＳ３００においてＹＥＳである場合）、制御部１００は、当該コンテンツの配信元に関連付けられたレーティングサーバ格付ランクがあるか否かを判断する（ステップＳ３０４）。
【０１７０】
制御部１００は、レーティングサーバ格付ランクがないと判断した場合（ステップＳ３０４においてＮＯである場合）、その後の処理は、図２８のステップＳ３０２以降の処理と同じ処理であるため詳細な説明は繰り返さない。一方、制御部１００は、レーティングサーバ格付ランクがあると判断した場合（ステップＳ３０４においてＹＥＳである場合）、制御部１００の指示により、出力制御部１５０は、レーティングサーバ格付ランクと、メタデータ格付ランクとを比較して、コンテンツ出力を制御する格付ランクとして、両者のいずれか一方を選択する（ステップＳ４００）。
【０１７１】
ここで、レーティングサーバ格付ランクと、メタデータ格付ランクとの比較方式について説明する。
【０１７２】
図３１は、レーティングサーバ格付ランクとメタデータ格付ランクとの比較結果に基づいて、両者のいずれか一方を選択する方式の一例を示した図である。
【０１７３】
図３１を参照して、コンテンツαの場合は、メタデータ格付ランクがＢ、レーティングサーバ格付ランクがＡであるため、格付ランクの高いレーティングサーバ格付ランクをコンテンツを制御するための格付ランクとして選択する。同様に、コンテンツβの場合は、メタデータ格付ランクがＤ、レーティングサーバ格付ランクがＣであるため、レーティングサーバ格付ランクを選択する。コンテンツγの場合は、メタデータ格付ランクがＣ、レーティングサーバ格付ランクがＤであるため、メタデータ格付ランクを選択する。コンテンツを制御するための格付ランクとして選択する。コンテンツδの場合は、メタデータ格付ランクがＢ、レーティングサーバ格付ランクがＢであり、格付ランクが同じであるため、レーティングサーバ格付ランクを、コンテンツを制御するための格付ランクとして選択する。つまり、格付ランクが高い方を選択し、同じである場合はレーティングサーバ格付ランクを選択する。なお、格付ランクが同じである場合は、どちらを選択するかはユーザが任意に設定できる事項であるため、メタデータ格付ランクを選択するとしても良い。
【０１７４】
上記のような比較によって、出力制御部１５０が、レーティングサーバ格付ランクがメタデータ格付ランクと同じもしくはそれより高い場合（ステップＳ４００においてＹＥＳである場合）は、その後の処理は、図１０のステップＳ１３８以降の処理と同じの処理となるため詳細な説明は繰り返さない。一方、出力制御部１５０が、レーティングサーバ格付ランクがメタデータ格付ランクよりも低い場合（ステップＳ４００においてＮＯである場合）は、その後の処理は、図２８のステップＳ３０２以降の処理と同じ処理であるため詳細な説明は繰り返さない。
【０１７５】
次に、本発明の実施の形態５に従う情報処理システム１０における各装置の処理の流れについて説明する。
【０１７６】
図３２は、本発明の実施の形態５に従うＰＤＡ２とコンテンツサーバ４およびレーティングサーバ６との処理の流れを示すシーケンス図である。
【０１７７】
まず、コンテンツ取得時の各装置の処理手順について説明する。
実施の形態５に従うコンテンツ取得時の各装置の処理手順は、図１６に示した、ステップＳＱ１０６とステップＳＱ１０８との間に、図２９に示した、コンテンツメタデータがあるものとしたステップＳＱ３００を追加し、それ以外の部分については図１６の処理手順と同じ処理であるため、詳細な説明は繰り返さない。
【０１７８】
次に、本発明の実施の形態５に従うＰＤＡ２のコンテンツ出力時の処理の流れを示すシーケンス図である。
【０１７９】
ステップＳＱ１１８からステップＳＱ１２０までの処理は、図１６と同じ処理であるため説明は繰り返さない。
【０１８０】
次に、ＰＤＡ２は、レーティングサーバ格付ランクとメタデータ格付ランクとを比較して、コンテンツの出力を制御する格付ランクとして、いずれか一方の格付ランクを選択する（ステップＳＱ４００）。次に、ＰＤＡ２はユーザ格付ランクと当該選択した格付ランクとを比較して、コンテンツの出力可否を決定し（ステップＳＱ４０２）、出力もしくは非出力の処理を行なう（ステップＳＱ１２４）。
【０１８１】
以上、説明したように、ＰＤＡ２はレーティングサーバ格付ランクとメタデータ格付ランクとを比較して、一定の基準によって選定した格付ランクを用いてコンテンツの出力を制限することも可能である。
【０１８２】
[実施の形態６]
実施の形態６では、ＰＤＡ２がレーティングサーバ格付ランクとユーザ格付ランクとの比較によって、ストリーミングコンテンツの再生制御を行なう動作について述べる。
【０１８３】
図３３は、実施の形態６に従うＰＤＡ２がコンテンツリスト取得時に実行する動作を示すフローチャートである。ここで、コンテンツリストは、例えば、コンテンツサーバにアクセスした際に、Ｗｅｂページ等にコンテンツに対応したアイコン等で表示されるリストであり、当該リストは、ストリーミングコンテンツを配信する配信元（ネットワークアドレス）に関連付けられている。ユーザは、当該リストにアクセスすることで、コンテンツサーバ４にストリーミングコンテンツを要求することができる。
【０１８４】
まず、制御部１００は、コンテンツサーバ４にコンテンツリストを要求する（ステップＳ５００）。具体的には、制御部１００は、操作部１８０を介して、ユーザからコンテンツリストを取得するための操作を受付けると、制御部１００の指示により、通信制御部１２０に含まれるコンテンツ取得部１２２は、コンテンツサーバ４へコンテンツリストの取得要求をする。
【０１８５】
次に、制御部１００は、コンテンツサーバ４からコンテンツリストを取得する（ステップＳ５０２）。具体的には、コンテンツ取得部１２２が、コンテンツサーバ４から配信されたコンテンツリストを取得し、処理を終了する。
【０１８６】
図３４は、実施の形態６に従うＰＤＡ２がストリーミングコンテンツ出力時に実行する動作を示すフローチャートである。
【０１８７】
図３４を参照して、実施の形態６に従うＰＤＡ２がストリーミングコンテンツ再生時に実行する動作について説明する。
【０１８８】
ステップＳ１３０からＳ１３４までの処理は、図１０と同じ処理であるため詳細な説明は繰り返さない。
【０１８９】
次に、制御部１００は、操作部１８０を介して、コンテンツリストの中からユーザによって特定されたコンテンツのストリーミング再生要求を受け付けたか否かを判断する（ステップＳ６００）。
【０１９０】
制御部１００は、コンテンツのストリーミング再生要求を受け付けていない場合（ステップＳ６００においてＮＯである場合）、Ｓ６００の状態を維持する。一方、制御部１００は、コンテンツのストリーミング再生要求を受け付けている場合（ステップＳ６００においてＹＥＳである場合）、コンテンツサーバ４にストリーミングコンテンツを要求する（ステップＳ６０２）。具体的には、制御部１００の指示により、通信制御部１２０に含まれるコンテンツ取得部１２２は、コンテンツサーバ４へストリーミングコンテンツの取得要求をする。
【０１９１】
次に、制御部１００は、コンテンツサーバ４からストリーミングコンテンツを取得する（ステップＳ６０４）。具体的には、コンテンツ取得部１２２が、コンテンツサーバ４から配信されたストリーミングコンテンツを取得する。
【０１９２】
次に、制御部１００は、取得したストリーミングコンテンツの関連情報を通信制御部１２０を介してレーティングサーバ６に送信する。また、制御部１００の指示により、通信制御部１２０に含まれる格付情報取得部１２４は、レーティングサーバ６へ取得したストリーミングコンテンツの配信元に関連付けられたレーティングサーバ格付ランクの取得要求する（ステップＳ６０６）。
【０１９３】
格付情報取得部１２４が、レーティングサーバ格付ランクを取得している場合（ステップＳ６０８においてＹＥＳである場合）、制御部１００の指示により、出力制御部１５０は、ユーザ格付ランクとレーティングサーバ格付ランクとを比較し、出力可否を決定する（ステップＳ６１２）。ユーザ格付ランクが、レーティングサーバ格付ランクと同じかもしくはそれより高い場合（ステップＳ６１２においてＹＥＳである場合）、ストリーミングコンテンツを再生して（ステップＳ１４０）、処理を終了する。一方、出力制御部１５０は、ユーザ格付ランクがレーティングサーバ格付ランクよりも低い場合（ステップＳ６１２においてＮＯである場合）、ストリーミングコンテンツを再生せずに（ステップＳ１４２）、処理を終了する。なお、書き込み部１３０が、ストリーミングコンテンツと格付ランクとを関連付けて記憶部１４０に記憶するステップを、ステップＳ６０８とステップＳ６１２との間に追加しても良い。例えば、ストリーミングコンテンツを取得と同時に再生せずに、後で再生する場合などに有効である。
【０１９４】
一方、格付情報取得部１２４が、レーティングサーバ格付ランクを取得していない場合（ステップＳ６０８においてＮＯである場合）、制御部１００の指示により、出力制御部１５０は、ストリーミングコンテンツを再生しない（ステップＳ１４２）。
【０１９５】
次に、本発明の実施の形態６に従う情報処理システム１０における各装置の処理の流れについて説明する。
【０１９６】
図３５は、本発明の実施の形態６に従うＰＤＡ２とコンテンツサーバ４およびレーティングサーバ６との処理の流れを示すシーケンス図である。
【０１９７】
まず、ＰＤＡ２が、コンテンツサーバ４からコンテンツリストを取得する処理手順について説明する。
【０１９８】
ＰＤＡ２が、コンテンツサーバ４にコンテンツリスト要求をすると（ステップＳＱ５００）、コンテンツサーバ４は、コンテンツリスト要求を受け付け（ステップＳＱ５０２）、要求されたコンテンツリストをＰＤＡ２に配信する（ステップＳＱ５０４）。ＰＤＡ２は、コンテンツサーバ４から配信されたコンテンツリストを取得する（ステップＳＱ５０６）。
【０１９９】
次に、ＰＤＡ２が、コンテンツをストリーミング出力する手順について説明する。
ユーザが、ＰＤＡ２にログインすると（ステップＳＱ１１８）、ＰＤＡ２はユーザ格付ランクを取得する（ステップＳＱ１１９）。ＰＤＡ２は、ユーザによってコンテンツリストの中から選択されたストリーミングコンテンツの再生要求を受け付けると（ステップＳＱ５１０）、コンテンツサーバ４にストリーミングコンテンツを要求する（ステップＳＱ５１１）。コンテンツサーバ４は、ストリーミングコンテンツ要求を受け付けると（ステップＳＱ５１２）、ストリーミングコンテンツをＰＤＡ２に配信する（ステップＳＱ５１４）。ＰＤＡ２は、ストリーミングコンテンツを取得し（ステップＳＱ５１６）、レーティングサーバ６に当該ストリーミングコンテンツのレーティングサーバ格付ランクを要求する（ステップＳＱ５１８）。レーティングサーバ６は、レーティングサーバ格付ランク要求を受け付け（ステップＳＱ５２０）、レーティングサーバ格付ランクをＰＤＡ２に配信する（ステップＳＱ５２２）。ＰＤＡ２は、レーティングサーバ６から配信されたレーティングサーバ格付ランクを取得し（ステップＳＱ５２４）、ユーザ格付ランクとレーティングサーバ格付ランクを比較して、コンテンツの出力可否を決定し（ステップＳＱ５２８）、出力もしくは非出力の処理を行なう（ステップＳＱ１２４）。なお、当該コンテンツとレーティングサーバ格付ランクとを関連付けて記憶するステップを、ステップＳＱ５２４とステップＳＱ５２８との間に追加しても良い。
【０２００】
以上、説明したように、ＰＤＡ２はコンテンツサーバ４から取得したストリーミングコンテンツについても、レーティングサーバ６から取得した当該コンテンツの配信元に関連付けられた格付ランクとを関連付けることで、ＰＤＡ２のユーザに応じてコンテンツ出力を制限することが可能となる。
【０２０１】
＜その他の実施の形態＞
なお、上記の実施の形態においては、ユーザログインにより、ユーザ格付ランクを取得する方式について説明したが、例えば、コンテンツ出力する装置ごとに予めユーザ格付ランクが定められていることで、ユーザ格付ランクを取得しても良い。
【０２０２】
なお、実施の形態６においては、ストリーミングコンテンツの出力制御について述べたが、実施の形態６についても実施の形態２〜５の内容を適用することが可能である。例えば、外部機器８へのストリーミングコンテンツの出力制御を行なっても良いし、ストリーミングコンテンツの再取得要求を行なっても良いし、ストリーミングコンテンツのメタデータ格付ランクを用いて、ストリーミングコンテンツの出力を制御しても良いし、ストリーミングコンテンツのメタデータ格付ランクとレーティングサーバ格付ランクとの一方を用いて、ストリーミングコンテンツの出力を制御しても良い。
【０２０３】
なお、コンピュータを機能させて、上述のフローで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどの一時的でないコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０２０４】
なお、プログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０２０５】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０２０６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２０７】
２  ＰＤＡ、４，４ａ  コンテンツサーバ、６  レーティングサーバ、８  外部機器、８ａ  テレビ、８ｃ  メモリ、１０  情報処理システム、２０  ＣＰＵ、２２  通信装置、２４  入力装置、２６  ＲＯＭ、２８  ＲＡＭ、３０  表示コントローラ、３２  ディスプレイ、３４  ハードディスク、３６  外部機器Ｉ／Ｆ、５０  アプリケーション、６０  ライブラリ、６２  通信ライブラリ、６４  表示ライブラリ、６６  画像出力ライブラリ、６８  データ入出力ライブラリ、１００  制御部、１１０  ユーザ格付情報取得部、１２０  通信制御部、１２２  コンテンツ取得部、１２４  格付情報取得部、１２６  属性判断部、１３０  書き込み部、１４０  記憶部、１５０  出力制御部、１５２  表示制御部、１５４  外部出力制御部、１６０  表示部、１７０  外部出力部、１８０  操作部。
【図１】
2012249267.tif 000003
【図２】
2012249267.tif 000004
【図３】
2012249267.tif 000005
【図４】
2012249267.tif 000006
【図５】
2012249267.tif 000007
【図６】
2012249267.tif 000008
【図７】
2012249267.tif 000009
【図８】
2012249267.tif 000010
【図９】
2012249267.tif 000011
【図１０】
2012249267.tif 000012
【図１１】
2012249267.tif 000013
【図１２】
2012249267.tif 000014
【図１３】
2012249267.tif 000015
【図１４】
2012249267.tif 000016
【図１５】
2012249267.tif 000017
【図１６】
2012249267.tif 000018
【図１７】
2012249267.tif 000019
【図１８】
2012249267.tif 000020
【図１９】
2012249267.tif 000021
【図２０】
2012249267.tif 000022
【図２１】
2012249267.tif 000023
【図２２】
2012249267.tif 000024
【図２３】
2012249267.tif 000025
【図２４】
2012249267.tif 000026
【図２５】
2012249267.tif 000027
【図２６】
2012249267.tif 000028
【図２７】
2012249267.tif 000029
【図２８】
2012249267.tif 000030
【図２９】
2012249267.tif 000031
【図３０】
2012249267.tif 000032
【図３１】
2012249267.tif 000033
【図３２】
2012249267.tif 000034
【図３３】
2012249267.tif 000035
【図３４】
2012249267.tif 000036
【図３５】
2012249267.tif 000037