(57)【要約】【課題】公表すべきでないコンテンツの不用意な出力を防止するとともに、コンテンツを出力する際のユーザの利便性を向上させることが可能な端末装置を提供する。【解決手段】外部装置にコンテンツを外部出力可能に構成された端末装置は、コンテンツに外部出力を禁止する設定がされているか否かを判断する第１の判断部と、コンテンツに外部出力を禁止する設定がされていないと判断された場合に、端末装置の状態に基づいて、コンテンツの外部出力を許可するか否かを判断する第２の判断部と、コンテンツの外部出力が許可された場合には当該コンテンツを外部装置に対して外部出力し、コンテンツの外部出力が禁止された場合には当該コンテンツの代わりに予め設けられた代替コンテンツを外部装置に対して外部出力する出力制御部とを含む。【選択図】図３
2014021891.tif 000002
【特許請求の範囲】
【請求項１】
外部装置にコンテンツを外部出力可能に構成された端末装置であって、
前記コンテンツに外部出力を禁止する設定がされているか否かを判断する第１の判断部と、
前記第１の判断部の判断結果に基づいて、前記コンテンツに外部出力を禁止する設定がされていないと判断された場合に、前記端末装置の状態に基づいて、前記コンテンツの外部出力を許可するか否かを判断する第２の判断部と、
前記第２の判断部の判断結果に基づいて、前記コンテンツの外部出力が許可された場合には当該コンテンツを前記外部装置に対して外部出力し、前記コンテンツの外部出力が禁止された場合には当該コンテンツの代わりに予め設けられた代替コンテンツを前記外部装置に対して外部出力する出力制御部とを備える、端末装置。
【請求項２】
前記端末装置は、
外部出力が可能な前記外部装置の接続先を示す接続先情報を格納する接続先情報格納部をさらに備え、
前記第２の判断部は、前記接続先情報格納部を参照して、前記外部装置に対して前記コンテンツの外部出力を許可するか否かを判断し、
前記出力制御部は、前記外部装置に対する前記コンテンツの外部出力が許可された場合には前記コンテンツを外部出力し、前記外部装置に対する前記コンテンツの外部出力が禁止された場合には前記代替コンテンツを外部出力する、請求項１に記載の端末装置。
【請求項３】
前記接続先情報格納部は、前記接続先情報と前記コンテンツとを関連付けて格納し、
前記第２の判断部は、前記外部装置が前記コンテンツに関連付けられた前記接続先情報に対応する外部装置である場合、前記外部装置に対する前記コンテンツの外部出力を許可する、請求項２に記載の端末装置。
【請求項４】
前記端末装置は、
外部出力が許可される位置を示す位置情報を格納する位置情報格納部をさらに備え、
前記第２の判断部は、前記位置情報格納部を参照して、前記コンテンツの外部出力を許可するか否かを判断し、
前記出力制御部は、前記外部装置に対する前記コンテンツの外部出力が許可された場合には前記コンテンツを外部出力し、前記外部装置に対する前記コンテンツの外部出力が禁止された場合には前記代替コンテンツを外部出力する、請求項１〜３のいずれか１項に記載の端末装置。
【請求項５】
前記位置情報格納部は、前記位置情報と前記コンテンツとを関連付けて格納し、
前記第２の判断部は、前記コンテンツに関連付けられた前記位置情報に対応する位置に前記端末装置が存在する場合、前記コンテンツの外部出力を許可する、請求項４に記載の端末装置。
【請求項６】
前記端末装置は、動作モードとして、通常モードとマナーモードとのいずれか一方を設定可能に構成され、
前記第２の判断部は、前記動作モードに基づいて、前記外部装置に対して前記コンテンツの外部出力を許可するか否かを判断し、
前記出力制御部は、前記外部装置に対する前記コンテンツの外部出力が許可された場合には前記コンテンツを外部出力し、前記外部装置に対する前記コンテンツの外部出力が禁止された場合には前記代替コンテンツを外部出力する、請求項１〜５のいずれか１項に記載の端末装置。
【請求項７】
外部装置にコンテンツを外部出力可能に構成された端末装置の制御方法であって、
前記コンテンツに外部出力を禁止する設定がされているか否かを判断するステップと、
前記コンテンツに外部出力を禁止する設定がされていないと判断された場合に、前記端末装置の状態に基づいて、前記コンテンツの外部出力を許可するか否かを判断するステップと、
前記コンテンツの外部出力が許可された場合、当該コンテンツを前記外部装置に対して外部出力するステップと、
前記コンテンツの外部出力が禁止された場合、当該コンテンツの代わりに予め設けられた代替コンテンツを前記外部装置に対して外部出力するステップとを含む、端末装置の制御方法。
【請求項８】
外部装置にコンテンツを外部出力可能に構成された端末装置のコンピュータに実行させる制御プログラムであって、
前記制御プログラムは、前記コンピュータに、
前記コンテンツに外部出力を禁止する設定がされているか否かを判断するステップと、
前記コンテンツに外部出力を禁止する設定がされていないと判断された場合に、前記端末装置の状態に基づいて、前記コンテンツの外部出力を許可するか否かを判断するステップと、
前記コンテンツの外部出力が許可された場合、当該コンテンツを前記外部装置に対して外部出力するステップと、
前記コンテンツの外部出力が禁止された場合、当該コンテンツの代わりに予め設けられた代替コンテンツを前記外部装置に対して外部出力するステップとを実行させる、端末装置の制御プログラム。
【請求項９】
外部装置と、前記外部装置にコンテンツを外部出力可能に構成された端末装置とを備えるコンテンツ出力システムであって、
前記端末装置は、
前記コンテンツに外部出力を禁止する設定がされているか否かを判断する第１の判断部と、
前記第１の判断部の判断結果に基づいて、前記コンテンツに外部出力を禁止する設定がされていないと判断された場合に、前記端末装置の状態に基づいて、前記コンテンツの外部出力を許可するか否かを判断する第２の判断部と、
前記第２の判断部の判断結果に基づいて、前記コンテンツの外部出力が許可された場合には当該コンテンツを前記外部装置に対して外部出力し、前記コンテンツの外部出力が禁止された場合には当該コンテンツの代わりに予め設けられた代替コンテンツを前記外部装置に対して外部出力する出力制御部とを含む、コンテンツ出力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを外部装置に出力可能に構成された端末装置、その制御方法、その制御プログラムおよびコンテンツ出力システムに関する。
【背景技術】
【０００２】
従来、画像データなどを内部のディスプレイに出力（表示）するとともに、外部インターフェイスを介して当該画像データを外部出力して外部の表示装置に表示させることが可能な端末装置が存在する。外部出力方式としては、端末装置と外部装置とをＭＨＬ（Mobile  High-definition  Link）、ＨＤＭＩ（High-Definition  Multimedia  Interface）ケーブルなどにより有線接続して外部出力させる方式がある。また、ＷｉＦｉ（wireless  fidelity）等を利用することにより、無線で端末装置からデータを外部装置に出力する方式もある。
【０００３】
このような端末装置においては、機密性を有する画像データ（コンテンツ）、プライベートなコンテンツなどが誤って外部装置で表示されるのを防ぐために、コンテンツには、内部のディスプレイでのみ表示が許可され、外部装置での表示については制限が設けられている場合がある。例えば、外部出力を制御する技術として、以下のような技術が開示されている。
【０００４】
特開２０１０−７９００７号公報（特許文献１）には、データ出力装置が開示されている。データ出力装置は、複数のデータを記憶するデータ記憶手段と、代替データを記憶する代替記憶手段と、データを装置外部に出力する出力手段と、データ記憶手段で記憶する任意のデータの外部出力を禁止する禁止設定手段と、データ記憶手段に記憶するデータを選択する選択手段と、選択手段で選択したデータが禁止設定手段で外部出力の禁止を設定したものであるか否かを判断する判断手段と、判断手段で外部出力の禁止を設定したデータが選択手段で選択されたと判断した場合、当該データに代えて代替記憶手段で記憶する代替データを出力手段により装置外部へ出力させる出力制御手段とを具備している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−７９００７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記技術によると、外部出力の禁止が設定されたデータ（コンテンツ）が選択された場合には、一律に当該コンテンツに代えて代替コンテンツが装置の外部へ出力される。したがって、データ出力装置が存在する場所あるいは外部出力する外部出力先などによって、コンテンツの外部出力を制限することを考慮したものではない。そのため、例えば、外部出力の禁止が設定されていないコンテンツであっても、特定の場所では当該コンテンツの外部出力が好ましくない場合も想定されるところ、上記技術によると、特定の場所で当該コンテンツが外部出力されてしまう可能性がある。
【０００７】
本発明は、上記のような問題点を解決するためになされたものであって、公表すべきでないコンテンツの不用意な出力を防止するとともに、コンテンツを出力する際のユーザの利便性を向上させることが可能な端末装置、その制御方法、その制御プログラムおよびコンテンツ出力システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
ある実施の形態に従うと、外部装置にコンテンツを外部出力可能に構成された端末装置が提供される。端末装置は、コンテンツに外部出力を禁止する設定がされているか否かを判断する第１の判断部と、第１の判断部の判断結果に基づいて、コンテンツに外部出力を禁止する設定がされていないと判断された場合に、端末装置の状態に基づいて、コンテンツの外部出力を許可するか否かを判断する第２の判断部と、第２の判断部の判断結果に基づいて、コンテンツの外部出力が許可された場合には当該コンテンツを外部装置に対して外部出力し、コンテンツの外部出力が禁止された場合には当該コンテンツの代わりに予め設けられた代替コンテンツを外部装置に対して外部出力する出力制御部とを含む。
【０００９】
好ましくは、端末装置は、外部出力が可能な外部装置の接続先を示す接続先情報を格納する接続先情報格納部をさらに含む。第２の判断部は、接続先情報格納部を参照して、外部装置に対してコンテンツの外部出力を許可するか否かを判断する。出力制御部は、外部装置に対するコンテンツの外部出力が許可された場合にはコンテンツを外部出力し、外部装置に対するコンテンツの外部出力が禁止された場合には代替コンテンツを外部出力する。
【００１０】
好ましくは、接続先情報格納部は、接続先情報とコンテンツとを関連付けて格納する。第２の判断部は、外部装置がコンテンツに関連付けられた接続先情報に対応する外部装置である場合、外部装置に対するコンテンツの外部出力を許可する。
【００１１】
好ましくは、端末装置は、外部出力が許可される位置を示す位置情報を格納する位置情報格納部をさらに含む。第２の判断部は、位置情報格納部を参照して、コンテンツの外部出力を許可するか否かを判断する。出力制御部は、外部装置に対するコンテンツの外部出力が許可された場合にはコンテンツを外部出力し、外部装置に対するコンテンツの外部出力が禁止された場合には代替コンテンツを外部出力する。
【００１２】
好ましくは、位置情報格納部は、位置情報とコンテンツとを関連付けて格納する。第２の判断部は、コンテンツに関連付けられた位置情報に対応する位置に端末装置が存在する場合、コンテンツの外部出力を許可する。
【００１３】
好ましくは、端末装置は、動作モードとして、通常モードとマナーモードとのいずれか一方を設定可能に構成される。第２の判断部は、動作モードに基づいて、外部装置に対してコンテンツの外部出力を許可するか否かを判断する。出力制御部は、外部装置に対するコンテンツの外部出力が許可された場合にはコンテンツを外部出力し、外部装置に対するコンテンツの外部出力が禁止された場合には代替コンテンツを外部出力する。
【００１４】
別の実施の形態に従うと、外部装置にコンテンツを外部出力可能に構成された端末装置の制御方法が提供される。端末装置の制御方法は、コンテンツに外部出力を禁止する設定がされているか否かを判断するステップと、コンテンツに外部出力を禁止する設定がされていないと判断された場合に、端末装置の状態に基づいて、コンテンツの外部出力を許可するか否かを判断するステップと、コンテンツの外部出力が許可された場合、当該コンテンツを外部装置に対して外部出力するステップと、コンテンツの外部出力が禁止された場合、当該コンテンツの代わりに予め設けられた代替コンテンツを外部装置に対して外部出力するステップとを含む。
【００１５】
さらに別の実施の形態に従うと、外部装置にコンテンツを外部出力可能に構成された端末装置のコンピュータに実行させる制御プログラムが提供される。制御プログラムは、コンピュータに、コンテンツに外部出力を禁止する設定がされているか否かを判断するステップと、コンテンツに外部出力を禁止する設定がされていないと判断された場合に、端末装置の状態に基づいて、コンテンツの外部出力を許可するか否かを判断するステップと、コンテンツの外部出力が許可された場合、当該コンテンツを外部装置に対して外部出力するステップと、コンテンツの外部出力が禁止された場合、当該コンテンツの代わりに予め設けられた代替コンテンツを外部装置に対して外部出力するステップとを実行させる。
【００１６】
さらに別の実施の形態に従うと、外部装置と、外部装置にコンテンツを外部出力可能に構成された端末装置とを備えるコンテンツ出力システムが提供される。端末装置は、コンテンツに外部出力を禁止する設定がされているか否かを判断する第１の判断部と、第１の判断部の判断結果に基づいて、コンテンツに外部出力を禁止する設定がされていないと判断された場合に、端末装置の状態に基づいて、コンテンツの外部出力を許可するか否かを判断する第２の判断部と、第２の判断部の判断結果に基づいて、コンテンツの外部出力が許可された場合には当該コンテンツを外部装置に対して外部出力し、コンテンツの外部出力が禁止された場合には当該コンテンツの代わりに予め設けられた代替コンテンツを外部装置に対して外部出力する出力制御部とを含む。
【発明の効果】
【００１７】
以上より、ある局面では、公表すべきでないコンテンツの不用意な出力を防止するとともに、コンテンツを出力する際のユーザの利便性を向上させることが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本実施の形態に従うコンテンツ出力システムの全体構成を示す概略図である。
【図２】本実施の形態に従う端末装置のハードウェア構成を示すブロック図である。
【図３】本実施の形態に従う端末装置の機能ブロック図である。
【図４】本実施の形態に従う端末装置が提供する情報テーブルを示す図である。
【図５】本実施の形態に従う端末装置が提供する情報テーブルを示す図である。
【図６】本実施の形態に従う端末装置が提供する情報テーブルを示す図である。
【図７】本実施の形態に従う端末装置が実行する外部出力処理を示すフローチャートである。
【図８】本実施の形態に従う端末装置が実行する外部出力判断処理を示すフローチャートである。
【図９】本実施の形態の変形例に従う端末装置が実行する外部出力判断処理（変形例）を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２０】
本明細書において、「コンテンツ」とは、映像、音声、画像、およびテキストといった人間が聴覚や視覚を用いてその内容を理解できるものを意味し、これらを出力するためのデジタルデータをも含む。
【００２１】
＜１．システム概要＞
本実施の形態に従うコンテンツ出力システム１０００の全体構成および動作概要について説明する。
【００２２】
（１．１ システム構成）
図１は、本実施の形態に従うコンテンツ出力システム１０００を説明するための概略図である。
【００２３】
図１を参照して、本実施の形態に従うコンテンツ出力システム１０００は、端末装置１０と、外部装置２０Ａ、２０Ｂ（以下「外部装置２０」とも総称する。）とを含む。以下の説明では、端末装置１０がスマートフォンである場合について説明する。本実施の形態に従う端末装置１０は、コンテンツを外部出力可能な装置であれば種類を問わず任意の装置として実現可能である。例えば、端末装置１０は、携帯電話、タブレット端末装置、ＰＤＡ（Personal  Digital  Assistance）、ＰＣ（Personal  Computer）などとして実現することもできる。
【００２４】
端末装置１０は、表示部としてのディスプレイ１１０と、ディスプレイ１１０に対してタッチ入力された位置（タッチ位置）を検出可能な位置検出部としてのタッチパネル１０６と、各種の操作を行なうためのボタン１０８とを含む。例えば、アプリケーションのコンテンツやデータなどが、ディスプレイ１１０に表示される。ディスプレイ１１０は、例えば、液晶ディスプレイあるいは有機ＥＬ（Electro-Luminescence）ディスプレイである。また、ディスプレイ１１０には透明なタッチパネル１０６が取り付けられており、端末装置１０は、ユーザからのタッチ操作に伴う各種の指示を受け付けることが可能である。
【００２５】
また、端末装置１０と外部装置２０とは、それぞれアンテナなどの通信インターフェイスを介して無線で互いに通信可能に構成される。
【００２６】
（１．２ 動作概要）
次に、図１を参照しながら、コンテンツ出力システム１０００の動作概要について説明する。
【００２７】
端末装置１０は、所定の外部出力処理を実行することによって、外部装置２０に対して外部出力される対象のコンテンツの外部出力を許可するか否かを判断し、当該判断結果に基づいて、外部装置２０に当該コンテンツを外部出力したり、当該コンテンツの代わりに予め設けられた代替コンテンツを外部出力したりする。以下に、端末装置１０が実行する外部出力処理の概要について説明する。
【００２８】
端末装置１０は、まず、コンテンツに外部出力を禁止する設定（禁止設定）がされているか否かを判断する。より具体的には、例えば、コンテンツ自体に埋め込まれた設定値などにより外部出力の禁止設定がされていないか、あるいは、ユーザ自身の設定により外部出力の禁止設定がされていないかを判断する。
【００２９】
端末装置１０は、コンテンツに外部出力の禁止設定がされていない場合には、自装置の状態に基づいて、コンテンツの外部出力を許可するか否かを判断する。より具体的には、端末装置１０は、（１）外部装置２０の接続先を示す情報が端末装置１０に予め登録されているか否か、（２）コンテンツの外部出力が許可された位置に端末装置１０が存在するか否か、（３）端末装置１０はコンテンツの外部出力が許可された動作モードか否か、を判断する処理を実行する。そして、端末装置１０は、当該判断結果に基づいて、コンテンツの外部出力を許可するか否かを判断する。
【００３０】
結果として、端末装置１０は、外部装置２０に対してコンテンツの外部出力を許可する場合、通信インターフェイスを介して外部装置２０にコンテンツを外部出力する。一方、端末装置１０は、コンテンツの外部出力を禁止する場合、通信インターフェイスを介して外部装置２０に当該コンテンツに代えて代替コンテンツを外部出力する。なお、端末装置１０は、コンテンツに外部出力を禁止する設定がされている場合には、当該コンテンツに代えて代替コンテンツを外部装置２０に外部出力する。
【００３１】
ここで、図１において、端末装置１０が、社内の機密情報を含むコンテンツをディスプレイ１１０に表示させており、当該コンテンツを外部出力の対象となるコンテンツとして、外部出力する場面を想定する。ここで、当該コンテンツは、外部出力の禁止設定がされていないものとする。また、端末装置１０は、当該コンテンツの外部出力を許可するか否かを判断する際に、上記（１）の判断処理を適用するものとする。そして、外部装置２０Ａは、例えば、社内に設置された表示装置であり、その接続先が予め端末装置１０に登録されているものとする。一方、外部装置２０Ｂは、例えば、講演会などで共用で使用されるノートパソコンであり、その接続先が予め端末装置１０に登録されていないものとする。
【００３２】
このとき、端末装置１０は、外部装置２０Ａに対してはその接続先が予め端末装置１０に登録されているため、当該コンテンツの外部出力を許可して外部装置２０Ａに外部出力する。そして、図１に示すように、ディスプレイ１１０に表示されたコンテンツと同様のコンテンツが外部装置２０Ａのディスプレイに表示される。
【００３３】
一方、端末装置１０は、外部装置２０Ｂに対してはその接続先が予め端末装置１０に登録されていないため、当該コンテンツの外部出力を禁止して当該コンテンツに代えて代替コンテンツ（例えば、モザイク画面データ、黒画面データ）を外部装置２０Ｂに外部出力する。そして、代替コンテンツが、外部装置２０Ｂに接続された所定のプロジェクタなどによりスクリーンにモザイク画面が表示される。
【００３４】
上記によると、例えば、機密情報を含むコンテンツを予め登録された信用度の高い外部装置２０以外に外部出力するように誤操作してしまった場合であっても、登録されていない外部装置２０には当該コンテンツに代えて代替コンテンツが外部出力されるため、機密情報の流出を防止することができる。
【００３５】
なお、上記では、端末装置１０が判断処理（１）を実行して、当該コンテンツの外部出力を許可するか否かを判断する場合について説明したが、判断処理（２）を実行して、端末装置１０の位置に基づいて当該判断を行なってもよい。例えば、端末装置１０は、自装置が社内に存在する場合には当該コンテンツの外部出力を許可し、社内以外に存在する場合には当該コンテンツの外部出力を禁止してもよい。
【００３６】
また、端末装置１０は、判断処理（３）を実行して、通常モードのときにはコンテンツの外部出力を許可し、マナーモードのときにはコンテンツの外部出力を禁止してもよい。ここで、通常モードとは、音声等の出力制限がないモードである。マナーモードとは、電車内や音声を出力できない場合などのために移行可能に設けられた、音声を無音状態にするモードであり、ユーザがマナーを守るために設定するモードである。
【００３７】
なお、判断処理（１）〜（３）は、上記のように１つの判断処理だけ実行する場合であってもよいし、それ以上の複数の判断処理を実行する場合であってもよい。また、端末装置１０が判断処理（１）〜（３）のいずれを実行するのかをユーザが設定可能であってもよい。
【００３８】
このように、端末装置１０は、外部出力が禁止設定されたコンテンツか否かによって一律にコンテンツの外部出力の可否を判断するのではなく、さらに、端末装置１０の状態を考慮した上で、コンテンツの外部出力の可否を判断する。したがって、状況によっては公表すべきでないコンテンツの不用意な出力を防止することができる。
【００３９】
以下、上記のような端末装置１０および外部装置２０を含むコンテンツ出力システム１０００について詳細に説明する。
【００４０】
＜２．ハードウェア構成＞
（２．１  端末装置１０）
端末装置１０のハードウェア構成について説明する。
【００４１】
図２は、本実施の形態に従う端末装置１０のハードウェア構成を示すブロック図である。
【００４２】
図２を参照して、端末装置１０は、主たる構成要素として、ＣＰＵ（Central  Processing  Unit）１０２と、メモリ１０４と、タッチパネル１０６と、ボタン１０８と、ディスプレイ１１０と、無線通信部１１２と、通信アンテナ１１３と、メモリインターフェイス（Ｉ／Ｆ）１１４と、バイブレータ１１６と、スピーカ１１８と、通信インターフェイス（Ｉ／Ｆ）１２０と、ＧＰＳ（Global  Positioning  System）コントローラ１２２とを含む。
【００４３】
ＣＰＵ１０２は、メモリ１０４に記憶されたプログラムを読み出して実行することで、端末装置１０の各部の動作を制御する。より詳細にはＣＰＵ１０２は、当該プログラムを実行することによって、後述する端末装置１０の処理（ステップ）の各々を実現する。ＣＰＵ１０２は、例えば、マイクロプロセッサ（Microprocessor）である。なお、当該ハードウェアは、ＣＰＵ以外のＦＰＧＡ（Field  Programmable  Gate Array）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）およびその他の演算機能を有する回路などであってもよい。
【００４４】
メモリ１０４は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read-Only  Memory）、ハードディスクなどによって実現される。メモリ１０４は、ＣＰＵ１０２によって実行されるプログラム、データなどを記憶する。
【００４５】
タッチパネル１０６は、表示部としての機能を有するディスプレイ１１０上に設けられており、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式などのいずれのタイプであってもよい。タッチパネル１０６は、光センサ液晶を含んでもよい。タッチパネル１０６は、所定時間毎に外部の物体によるタッチパネル１０６へのタッチ操作を検知して、タッチ座標（タッチ位置）をＣＰＵ１０２に入力する。
【００４６】
ボタン１０８は、端末装置１０の表面に配置されており、ユーザからの指示を受け付けて、ＣＰＵ１０２に当該指示を入力する。ボタン１０８は、例えば、表示画面を遷移させる画面遷移ボタン、確定ボタン、キャンセルボタンなどを含む。
【００４７】
無線通信部１１２は、通信アンテナ１１３を介して移動体通信網に接続し無線通信のための信号を送受信する。すなわち、無線通信部１１２は、ＣＰＵ１０２からの通信データを通信信号に変換し、通信アンテナ１１３を介して通信相手にその通信信号を送信したり、通信アンテナ１１３を介して通信相手から受信した通信信号を通信データに変換し、その通信データをＣＰＵ１０２に入力したりする。これにより、端末装置１０は、例えば、第３世代移動通信システム（３Ｇ）、ＬＴＥ（Long  Term  Evolution）などの移動体通信網を介して所定の通信装置との通信が可能となる。
【００４８】
メモリインターフェイス（Ｉ／Ｆ）１１４は、外部の記憶媒体１１５からデータを読み出す。すなわち、ＣＰＵ１０２は、メモリインターフェイス１１４を介して外部の記憶媒体１１５に格納されているデータを読み出して、当該データをメモリ１０４に格納する。ＣＰＵ１０２は、メモリ１０４からデータを読み出して、メモリインターフェイス１１４を介して当該データを外部の記憶媒体１１５に格納する。
【００４９】
なお、記憶媒体１１５としては、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disk）、ＢＤ（Blu-ray  Disc）、ＵＳＢ（Universal  Serial  Bus）メモリ、メモリカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリカードを除く）、光カード、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体が挙げられる。
【００５０】
バイブレータ１１６は、ＣＰＵ１０２からの指示に基づいて、端末装置１０のユーザによって指定されたパターンで、発振動作を実行する。例えば、端末装置１０がマナーモードのときに着信した場合、バイブレータ１１６は発振動作を実行する。スピーカ１１８は、ＣＰＵ１０２からの指示に基づいて、音声を出力する。
【００５１】
通信インターフェイス（Ｉ／Ｆ）１２０は、端末装置１０と外部装置２０との間で各種データをやり取りするための通信インターフェイスであり、アダプタやコネクタなどによって実現される。なお、通信方式としては、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、無線ＬＡＮ（Local  Area  Network）などによる無線通信であってもよいし、ＵＳＢ（Universal  Serial  Bus）などを利用した有線通信であってもよい。
【００５２】
ＧＰＳコントローラ１２２は、ＧＰＳ信号または基地局からの位置信号（測位信号）を受信して端末装置１０の位置情報を取得する。ＧＰＳコントローラ１２２は、取得した端末装置１０の位置情報をＣＰＵ１０２に入力する。
【００５３】
（２．２  外部装置２０）
外部装置２０は、後述するような情報処理を全体として提供できればよく、そのハードウェア構成については公知のものを採用することができる。従って、外部装置２０のハードウェア構成の詳細な説明は行なわない。例えば、外部装置２０は、各種処理を実行するためのＣＰＵと、ＣＰＵによって実行されるプログラム、データなどを格納するためのメモリと、端末装置１０と各種データを送受信するための通信インターフェイスと、端末装置１０から送信されたコンテンツまたは代替コンテンツを出力するためのディスプレイやスピーカなどを含む。
【００５４】
＜３．機能構成＞
次に、端末装置１０の機能構成について説明する。
【００５５】
図３は、本実施の形態に従う端末装置１０の機能ブロック図である。
図３を参照して、端末装置１０は、その主たる機能構成として、第１の判断部２０２と、第２の判断部２０４と、出力制御部２１２と、合成部２２０と、処理部２３０と、多重化部２４０と、データ送信部２５０とを含む。基本的には、第１の判断部２０２と、第２の判断部２０４と、出力制御部２１２と、合成部２２０と、処理部２３０と、多重化部２４０と、データ送信部２５０とは、端末装置１０のＣＰＵ１０２がメモリ１０４に格納されたプログラムを実行し、端末装置１０の構成要素へ指令を与えることなどによって実現される。すなわち、ＣＰＵ１０２は端末装置１０の動作全体を制御する制御部としての機能を有する。また、端末装置１０は、メモリ１０４によって実現される機能構成である設定情報格納部２０６、接続先情報格納部２０８および位置情報格納部２１０を含む。なお、これらの機能構成の一部または全部は、ハードウェアで実現されていてもよい。
【００５６】
第１の判断部２０２は、外部出力の対象となるコンテンツに外部出力を禁止する設定がされているか否かを判断する。例えば、第１の判断部２０２は、コンテンツに設定値として予め外部出力を禁止するような設定がなされているか否かを判断する。当該設定値は、例えば、ＤＲＭ（Digital  Rights  Management）情報に基づいて設定される。ここで、ＤＲＭとは、映像や音楽をインターネットとかデジタル放送を使って配信する場合に著作権を保護する仕組み（著作権管理技術）であり、例えば、コピーをハードディスク等の記録媒体に作成できなくしたり、配信データを暗号化し、料金を支払った（認証した）ユーザにのみが視聴可能とする仕組みなどである。あるいは、第１の判断部２０２は、ユーザによりコンテンツに外部出力を禁止する設定がされているか否かを判断する。ユーザは、公表に適さないと判断したコンテンツについて、タッチパネル１０６を介して外部出力を禁止する設定をすることができる。そして、禁止設定されたコンテンツには当該設定がされていることを示す情報が付加される。
【００５７】
第２の判断部２０４は、第１の判断部２０２の判断結果に基づいて、コンテンツに外部出力を禁止する設定がされていないと判断された場合に、端末装置１０の状態に基づいて、コンテンツの外部出力を許可するか否かを判断する。
【００５８】
第２の判断部２０４は、ある局面では、外部出力が可能な外部装置２０の接続先を示す接続先情報を格納する接続先情報格納部２０８を参照して、外部装置２０に対するコンテンツの外部出力を許可するか否かを判断する。より具体的には、第２の判断部２０４は、外部出力先の外部装置２０の接続先情報が接続先情報格納部２０８に登録（格納）されている場合には、当該外部装置２０に対してコンテンツの外部出力を許可する。接続先情報とは、例えば、外部装置２０を識別するための識別情報（装置ＩＤ等）やＩＰアドレス情報のような接続先を特定できる情報である。
【００５９】
また、第２の判断部２０４は、外部出力先の外部装置２０がコンテンツに関連付けられた接続先情報に対応する外部装置２０である場合に、外部装置２０に対するコンテンツの外部出力を許可してもよい。換言すると、第２の判断部２０４は、外部出力先の外部装置２０の接続先情報がコンテンツと関連付けられて接続先情報格納部２０８に登録されている場合に、外部装置２０に対するコンテンツの外部出力を許可してもよい。この場合、接続先情報格納部２０８は、外部装置２０の接続先情報とコンテンツとが関連付けられた情報テーブル４００を格納している。
【００６０】
図４は、本実施の形態に従う端末装置１０が提供する情報テーブル４００を示す図である。
【００６１】
図４を参照して、情報テーブル４００は、外部出力先の外部装置２０の接続先情報と、コンテンツとが関連付けられていることを示している。より具体的には、第２の判断部２０４は、接続先Ａに対応する外部装置Ａに対してコンテンツＡの外部出力を許可し、接続先Ｂに対応する外部装置Ｂに対してコンテンツＣの外部出力を許可し、接続先Ｃに対応する外部装置Ｃに対してコンテンツＢの外部出力を許可する。なお、本例では、接続先情報とコンテンツとが一対一に関連付けられている場合について示しているが、これに限られない。例えば、接続先ＡおよびＣにコンテンツＡが関連付けられている場合には、第２の判断部２０４は、外部装置ＡおよびＣに対してコンテンツＡの外部出力を許可する。
【００６２】
再び、図４を参照して、第２の判断部２０４は、別の局面では、外部出力が許可される位置を示す位置情報を格納する位置情報格納部２１０を参照して、コンテンツの外部出力を許可するか否かを判断する。より具体的には、第２の判断部２０４は、ＧＰＳコントローラ１２２を介して端末装置１０の位置を示す端末位置情報を取得する。そして、第２の判断部２０４は、端末位置情報に基づいて、外部出力が許可される位置に端末装置１０が存在する場合には、外部装置２０に対するコンテンツの外部出力を許可する。なお、位置は、一定範囲のエリア（領域）をも含む概念である。
【００６３】
また、第２の判断部２０４は、コンテンツに関連付けられた位置情報に対応する位置に端末装置１０が存在する場合に、当該コンテンツの外部出力を許可してもよい。この場合、位置情報格納部２１０は、位置情報とコンテンツとが関連付けられた情報テーブル５００を格納している。
【００６４】
図５は、本実施の形態に従う端末装置１０が提供する情報テーブル５００を示す図である。
【００６５】
図５を参照して、情報テーブル５００は、外部出力が許可される位置を示す位置情報と、コンテンツとが関連付けられていることを示している。すなわち、第２の判断部２０４は、端末装置１０がエリアＡに存在する場合にはコンテンツＢの外部出力を許可し、端末装置１０がエリアＢに存在する場合にはコンテンツＡの外部出力を許可し、端末装置１０がエリアＣに存在する場合にはコンテンツＣの外部出力を許可する。なお、本例では、位置情報とコンテンツとが一対一の関連付けとしているが、これに限られない。例えば、エリアＢおよびＣにコンテンツＡが関連付けられている場合には、第２の判断部２０４は、端末装置１０がエリアＢまたはＣに存在する場合に、コンテンツＡの外部出力を許可する。
【００６６】
再び、図４を参照して、第２の判断部２０４は、さらに別の局面では、第２の判断部２０４は、端末装置１０の動作モードに基づいて、外部装置２０に対してコンテンツの外部出力を許可するか否かを判断する。なお、端末装置１０は、動作モードとして、通常モードとマナーモードとのいずれか一方を設定可能に構成されている。第２の判断部２０４は、例えば、端末装置１０が通常モードのときにはコンテンツの外部出力を許可し、マナーモードのときにはコンテンツの外部出力を禁止する。
【００６７】
上述したように、第２の判断部２０４は、局面に応じて、判断処理（１）〜（３）を実行する。より具体的には、第２の判断部２０４は、設定情報格納部２０６に格納された設定情報に基づいて、上記の（１）〜（３）のいずれの判断処理を実行するのかを決定する。設定情報格納部２０６は、設定情報としての情報テーブル６００を格納している。
【００６８】
図６は、本実施の形態に従う端末装置１０が提供する情報テーブル６００を示す図である。
【００６９】
図６を参照して、情報テーブル６００には、端末装置１０にどの設定モードのときに、どの判断処理（１）〜（３）を実行するのかが示されている。すなわち、端末装置１０が設定１に設定されている場合、第２の判断部２０４は、判断処理（１）〜（３）の全てを実行する。同様に、第２の判断部２０４は、端末装置１０が設定２に設定されている場合には判断処理（１）および（２）を実行し、設定３に設定されている場合には判断処理（１）のみを実行し、設定４に設定されている場合には判断処理（２）および（３）を実行し、設定５に設定されている場合には判断処理（２）のみを実行し、設定６に設定されている場合には判断処理（３）のみを実行する。ユーザは、例えば、タッチパネル１０６（またはボタン１０８）を介してこれらの設定モードを選択しておけば、所望の判断処理を端末装置１０に実行させることが可能となる。
【００７０】
出力制御部２１２は、コンテンツの外部出力が許可された場合、当該コンテンツを外部装置２０に対して外部出力し、コンテンツの外部出力が禁止された場合、当該コンテンツの代わりに予め設けられた代替コンテンツを外部装置２０に対して外部出力する。より具体的には、出力制御部２１２は、処理部２３０と、多重化部２４０に指示することにより、コンテンツまたは代替コンテンツを外部装置２０に送信（出力）する。
【００７１】
合成部２２０は、音声合成部２２２と、画像合成部２２４とを含む。音声合成部２２２は、アプリケーション１３０で作成された複数の音声データを合成し、当該合成した音声データを後述する音声処理部２３２に送信する。なお、音声合成部２２２は、スピーカ１１８に当該音声データを出力させてもよい。画像合成部２２４は、アプリケーション１３０で作成された複数の画像データを合成し、当該合成した画像データを後述する画像処理部２３４に送信する。なお、画像合成部２２４は、ディスプレイ１１０に当該画像データを表示してもよい。
【００７２】
処理部２３０は、音声処理部２３２と、画像処理部２３４とを含む。音声処理部２３２は、合成された音声データの変換（例えば、ＬＰＣＭ（Linear  Pulse  Code  Modulation）等）、圧縮、暗号化等を行ない、多重化部２４０に送信する。また、音声処理部２３２は、出力制御部２１２からの指示に応じて、音声データを予め設定された代替音声データ（無音の音声データ等）に変更する。画像処理部２３４は、合成された画像データの圧縮（例えば、Ｈ．２６４エンコード等）、暗号化等を行ない、多重化部２４０に送信する。また、画像処理部２３４は、出力制御部２１２からの指示に応じて、画像データを予め設定された代替画像データ（モザイク処理などの画像エフェクト処理がなされた画像データ等）に変更する。すなわち、出力制御部２１２は、音声処理部２３２および画像処理部２３４に対して、コンテンツを代替コンテンツに変更するように指示する。
【００７３】
多重化部２４０は、出力制御部２１２からの指示に応じて、音声データおよび画像データを、例えば、ＴＳ（Transport Stream）データに多重化する。
【００７４】
データ送信部２５０は、多重化部２４０によって多重化されたデータを外部装置２０に送信（出力）する。
【００７５】
＜４．処理例＞
次に、端末装置１０が外部装置２０にコンテンツを外部出力する際に実行する外部出力処理手順について説明する。
【００７６】
図７は、本実施の形態に従う端末装置１０が実行する外部出力処理手順を示すフローチャートである。
【００７７】
図７を参照して、端末装置１０のＣＰＵ１０２は、タッチパネル１０６を介したユーザからの指示に基づいて、外部装置２０に対して外部出力をするための外部出力処理を開始するか否かを判断する（ステップＳ１０２）。ＣＰＵ１０２は、外部出力処理を開始しない場合には（ステップＳ１０２においてＮＯの場合）、ステップＳ１０２の処理を繰り返す。
【００７８】
これに対して、ＣＰＵ１０２は、外部出力処理を開始する場合には（ステップＳ１０２においてＹＥＳの場合）、外部出力の対象となるコンテンツに外部出力を禁止する設定がされているか否かを判断する（ステップＳ１０４）。より具体的には、ＣＰＵ１０２は、コンテンツに設定値として予め外部出力を禁止する設定がされているか否か、またはユーザによりコンテンツに外部出力を禁止する設定がされているか否かを判断する。
【００７９】
当該コンテンツに外部出力を禁止する設定がされている場合（ステップＳ１０４においてＹＥＳの場合）、ＣＰＵ１０２は、後述するステップＳ１１６からの処理を実行する。これに対して、当該コンテンツに外部出力を禁止する設定がされていない場合（ステップＳ１０４においてＮＯの場合）、ＣＰＵ１０２は、コンテンツの外部出力を端末装置１０の状態に応じて制限する設定がなされているか否かを判断する（ステップＳ１０６）。なお、ユーザは、タッチパネル１０６等により操作して当該設定を変更することができる。
【００８０】
外部出力の制限設定がされていない場合（ステップＳ１０６においてＮＯの場合）、コンテンツを外部装置２０に外部出力する（ステップＳ１１４）。より具体的には、ＣＰＵ１０２は、通信インターフェイス１２０を介してコンテンツを外部装置２０に送信する。
【００８１】
これに対して、外部出力の制限設定がされている場合（ステップＳ１０６においてＹＥＳの場合）、ＣＰＵ１０２は、端末装置１０の状態に基づいて、コンテンツの外部出力を許可するか否かを判断する外部出力判断処理を実行する（ステップＳ１１０）。ここで、ＣＰＵ１０２が実行する当該判断処理について具体的に説明する。
【００８２】
図８は、本実施の形態に従う端末装置１０が実行する外部出力判断処理を示すフローチャートである。
【００８３】
図８を参照して、ＣＰＵ１０２は、メモリ１０４に格納された設定情報に基づいて、どの判断処理を実行するのかを決定する（ステップＳ２０１）。より具体的には、ＣＰＵ１０２は、図６で説明した情報テーブル６００を参照して、端末装置１０にどの設定モードが設定されているのかを判断する。以下では、端末装置１０が、上述した判断処理（１）〜（３）の全てを実行する場合（端末装置１０が設定１に設定されていた場合）について説明する。
【００８４】
ＣＰＵ１０２は、メモリ１０４を参照して、外部装置２０の接続先情報が登録されているか否かを判断する（ステップＳ２０２）。接続先情報が登録されていない場合（ステップＳ２０２においてＮＯの場合）には、ＣＰＵ１０２は、外部装置２０に対するコンテンツの外部出力を禁止する（許可しない）（ステップＳ２１０）。そして、処理は、メイン処理に戻される（リターン）。
【００８５】
これに対して、接続先情報が登録されている場合（ステップＳ２０２においてＹＥＳの場合）には、ＣＰＵ１０２は、メモリ１０４を参照して、外部出力が許可される位置に端末装置１０が存在するか否かを判断する（ステップＳ２０４）。より具体的には、ＣＰＵ１０２は、ＧＰＳコントローラ１２２を介して端末装置１０の位置を示す端末位置情報を取得する。そして、ＣＰＵ１０２は、メモリ１０４に格納された、外部出力が許可される位置を示す位置情報および端末位置情報に基づいて、外部出力が許可されるエリアに端末装置１０が存在するか否かを判断する。端末装置１０が当該エリアに存在しない場合には（ステップＳ２０４においてＮＯの場合）、ＣＰＵ１０２は、外部装置２０に対するコンテンツの外部出力を禁止する（ステップＳ２１０）。そして、処理は、メイン処理に戻される（リターン）。
【００８６】
これに対して、端末装置１０が当該エリアに存在する場合には（ステップＳ２０４においてＹＥＳの場合）、ＣＰＵ１０２は、端末装置１０の動作モードが通常モードか否かを判断する（ステップＳ２０６）。通常モードでない（マナーモードである）場合には（ステップＳ２０６においてＮＯ場合）、ＣＰＵ１０２は、外部装置２０に対するコンテンツの外部出力を禁止する（ステップＳ２１０）。そして、処理は、メイン処理に戻される（リターン）。
【００８７】
これに対して、通常モードである場合には（ステップＳ２０６においてＹＥＳの場合）、ＣＰＵ１０２は、外部装置２０に対するコンテンツの外部出力を許可する（ステップＳ２０８）。そして、処理は、メイン処理に戻される（リターン）。
【００８８】
上記より、ＣＰＵ１０２は、端末装置１０が設定１に設定されているときには、ステップＳ２０２、ステップＳ２０４およびステップＳ２０６における条件を満たした場合に（全てＹＥＳの場合）、外部装置２０に対するコンテンツの外部出力を許可する。なお、ＣＰＵ１０２は、ステップＳ２０２、ステップＳ２０４およびステップＳ２０６の処理を、ステップを入れ替えて実行してもよい。
【００８９】
また、上記では端末装置１０が設定１に設定されている場合について説明したが、その他の設定モードの場合には次のように考えることができる。例えば、ＣＰＵ１０２は、端末装置１０が設定２に設定されているときには、ステップＳ２０２およびステップＳ２０４における条件を満たした場合にコンテンツの外部出力を許可する。同様に、ＣＰＵ１０２は、設定３のときにはステップＳ２０２、設定４のときにはステップＳ２０４およびステップＳ２０６、設定５のときにはステップＳ２０４、設定６のときにはステップＳ２０６における条件を満たした場合に、コンテンツの外部出力を許可する。
【００９０】
再び、図７を参照して、ＣＰＵ１０２は、ステップＳ１１０の外部出力判断処理に基づいて、コンテンツの外部出力が可能か（許可されているか）否かを判断する（ステップＳ１１２）。コンテンツの外部出力が許可されている場合には（ステップＳ１１２においてＹＥＳの場合）、コンテンツを外部装置２０に外部出力して（ステップＳ１１４）、処理を終了する。
【００９１】
これに対して、コンテンツの外部出力が禁止されている（許可されていない）場合には（ステップＳ１１２においてＮＯの場合）、ＣＰＵ１０２は、コンテンツを代替コンテンツに変更する。そして、ＣＰＵ１０２は、通信インターフェイス１２０を介して代替コンテンツを外部装置２０に外部出力（送信）して（ステップＳ１１８）、処理を終了する。
【００９２】
なお、上記において、ＣＰＵ１０２は、ステップＳ１０４の処理を、例えば、ステップＳ１０６（ＹＥＳの場合）とステップＳ１１０との間で実行してもよい。
【００９３】
（変形例）
端末装置１０が実行する外部出力判断処理の変形例について説明する。ここでは、端末装置１０が、接続先情報および位置情報に関連付けられたコンテンツのみ外部出力を許可する場合について説明する。端末装置１０は、上述した判断処理（１）として、外部出力先の外部装置２０の接続先情報が外部出力の対象となるコンテンツと関連付けられて登録されているか否か、上述した判断処理（２）として、端末装置１０がコンテンツと関連付けられた位置情報が示すエリアに存在するか否か、を判断するものとする。
【００９４】
本実施の形態の変形例は、上記の説明した図７に示したステップＳ１１０の外部出力判断処理が上述した本実施の形態と異なる。従って、上記図７のステップＳ１１０以外の端末装置１０の処理手順は、本実施の形態と同様であるため、同一部分については、その詳細な説明は繰り返さない。
【００９５】
図９は、本実施の形態の変形例に従う端末装置１０が実行する外部出力判断処理（変形例）を示すフローチャートである。本実施の形態の変形例のステップＳ３００は、本実施の形態のステップＳ１１０に相当する。すなわち、本実施の形態の変形例においては、図７において、外部出力の制限設定がされている場合には（ステップＳ１０６においてＹＥＳの場合）、ＣＰＵ１０２は、外部出力判断処理（ステップＳ３００）を実行する。
【００９６】
図９を参照して、ＣＰＵ１０２は、メモリ１０４に格納された設定情報に基づいて、どの判断処理を実行するのかを決定する（ステップＳ２０１）。以下では、図７の場合と同様に、端末装置１０が、判断処理（１）〜（３）の全てを実行する場合（設定１の場合）について説明する。
【００９７】
ＣＰＵ１０２は、メモリ１０４を参照して、外部装置２０の接続先情報が外部出力の対象となるコンテンツと関連付けられて登録されているか否かを判断する（ステップＳ３０２）。ＣＰＵ１０２は、例えば、図４で説明した情報テーブル４００に基づいて、当該判断を行なう。当該接続先情報が登録されていない場合には（ステップＳ３０２においてＮＯの場合）、ＣＰＵ１０２は、当該コンテンツの外部出力を禁止する（ステップＳ２１０）。より具体的には、そもそも接続先情報が登録されていない場合、あるいは、接続先情報は登録されているが当該接続先情報がコンテンツと関連付けられていない場合には、ＣＰＵ１０２は、当該コンテンツの外部出力を禁止する。
【００９８】
これに対して、当該接続先情報が登録されている場合には（ステップＳ３０２においてＹＥＳの場合）、ＣＰＵ１０２は、端末装置１０がコンテンツと関連付けられた位置情報に対応するエリアに存在するか否かを判断する（ステップＳ３０４）。ＣＰＵ１０２は、例えば、図５で説明した情報テーブル５００に基づいて、当該判断を行なう。端末装置１０が当該エリアに存在しない場合には（ステップＳ３０４においてＮＯの場合）、ＣＰＵ１０２は、コンテンツの外部出力を禁止する（ステップＳ２１０）。
【００９９】
これに対して、端末装置１０が当該エリアに存在する場合には（ステップＳ３０４においてＹＥＳの場合）、ＣＰＵ１０２は、ステップＳ２０６からの処理を実行する。ステップＳ２０６およびステップＳ２０８の処理は、図７における処理と同様であるためその詳細な説明は繰り返さない。
【０１００】
なお、ステップＳ３０２、ステップＳ３０４およびステップＳ２０６の処理は、ステップを入れ替えて実行してもよい。また、その他の設定モードの場合において、ＣＰＵ１０２が実行する処理は、図７の場合と同様に考えることができる。
【０１０１】
＜５．その他の実施の形態＞
なお、コンピュータを機能させて、上述のフローチャートで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk  Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどの一時的でないコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１０２】
プログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本実施の形態にかかるプログラムに含まれ得る。
【０１０３】
また、本実施の形態にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本実施の形態にかかるプログラムに含まれ得る。
【０１０４】
＜６．利点＞
本実施の形態によれば、一律にコンテンツに代えて代替コンテンツが装置の外部へ出力されるわけではなく、外部出力の禁止が設定されていないコンテンツでも、外部出力する接続先や端末装置の存在する場所を考慮した上で、外部出力される。具体的には、外部出力先が端末装置に登録されていない信用度の低い接続先である場合、または外部出力が許可される位置に端末装置が存在しない場合には、コンテンツに代えて代替コンテンツが出力される。したがって、特定の接続先、または特定の場所では公表すべきでないコンテンツ（プライベートなコンテンツ、機密情報を含むコンテンツなど）の不用意な出力を防止することができる。さらに、端末装置の動作モードがマナーモードである場合には、代替コンテンツが出力されるため、マナーの順守をユーザに促すこともできる。
【０１０５】
また、コンテンツと接続先とを関連付けておくことで、接続先に応じたコンテンツの外部出力が可能となる。例えば、プライベートなコンテンツであれば、当該コンテンツと家庭内のテレビとを関連付けておけば、個人情報の流出を防止することができる。また、社内の機密情報を含むコンテンツであれば、当該コンテンツと社内の外部装置と関連付けておけば、機密情報の流出を防止することができる。また、コンテンツと外部出力が許可される位置とを関連付けておくことで、場所に応じたコンテンツの外部出力が可能となる。例えば、自宅とプライベートなコンテンツとを関連付けておけば、端末装置が自宅以外のエリアに存在する場合には当該コンテンツは外部出力されないため、個人情報の流出を防止することができる。したがって、ユーザは、コンテンツごとに外部出力に関する細かな設定が可能となる。
【０１０６】
また、上述した判断処理（１）〜（３）のどの処理を端末装置に実行させるかは、ユーザによって設定可能であるため、状況に応じて、外部出力の制限レベルを任意に変更することが可能となる。
【０１０７】
以上から、公表すべきでないコンテンツの不用意な出力を防止するとともに、コンテンツを出力する際のユーザの利便性を向上させることが可能となる。
【０１０８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１０９】
１０  端末装置、２０  外部装置、１０２  ＣＰＵ、１０４  メモリ、１０６  タッチパネル、１０８  ボタン、１１０  ディスプレイ、１１２  無線通信部、１１３  通信アンテナ、１１４  メモリインターフェイス、１１５  記憶媒体、１１６  バイブレータ、１１８  スピーカ、１２０  通信インターフェイス、１２２  コントローラ、１３０  アプリケーション、２０２  第１の判断部、２０４  第２の判断部、２０６  設定情報格納部、２０８  接続先情報格納部、２１０  位置情報格納部、２１２  出力制御部、２２０  合成部、２２２  音声合成部、２２４  画像合成部、２３０  処理部、２３２  音声処理部、２３４  画像処理部、２４０  多重化部、２５０  データ送信部、４００，５００，６００  情報テーブル、１０００  コンテンツ出力システム。
【図１】
2014021891.tif 000003
【図２】
2014021891.tif 000004
【図３】
2014021891.tif 000005
【図４】
2014021891.tif 000006
【図５】
2014021891.tif 000007
【図６】
2014021891.tif 000008
【図７】
2014021891.tif 000009
【図８】
2014021891.tif 000010
【図９】
2014021891.tif 000011