(57)【要約】【課題】簡易なハードウェアによって、画素数の多いコンテンツを外部表示装置に表示する。【解決手段】第１画素数の本体表示画面１０と、外部表示装置２を接続可能な外部表示装置接続部１２と、コンテンツを一時的に書き込む記憶部２０と、制御部１６と、を備え、第１画素数分の容量を有する第１フレームバッファ２１と、第２画素数分の容量を有する少なくとも一つの第２フレームバッファ２２と、を記憶部２０に確保し、コンテンツのフレームを第１フレームバッファ２１に書き込み、読み出されたコンテンツのフレームを本体表示画面１０に表示し、コンテンツのフレームを第２フレームバッファ２２に書き込み、第２フレームバッファ２２から読み出されたコンテンツのフレームを外部表示装置接続部１２を介して外部表示装置２に表示する携帯情報処理装置１。【選択図】図１
2012147184.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを外部表示装置に表示する携帯情報処理装置であって、
第１画素数の本体表示画面と、前記第１画素数より画素数の多い外部表示装置を接続可能な外部表示装置接続部と、前記コンテンツのフレームを一時的に書き込む記憶部と、前記コンテンツの表示を制御する制御部と、を備え、
前記制御部は、
前記第１画素数分の容量を有する第１フレームバッファと、前記第１画素数より画素数の多い第２画素数分の容量を有する少なくとも一つの第２フレームバッファと、を前記記憶部に確保し、
前記コンテンツを前記本体表示画面に表示する場合は、前記コンテンツのフレームを前記第１フレームバッファに書き込み、前記第１フレームバッファから読み出されたコンテンツのフレームを前記本体表示画面に表示し、
前記コンテンツを前記外部表示装置に表示する場合は、前記コンテンツのフレームを前記第２フレームバッファに書き込み、
前記第２フレームバッファから読み出されたコンテンツのフレームを前記外部表示装置接続部を介して前記外部表示装置に表示することを特徴とする携帯情報処理装置。
【請求項２】
前記制御部は、
動画データ用の前記第２フレームバッファと、静止画データ用の前記第２フレームバッファと、を前記記憶部に確保し、
前記コンテンツを前記外部表示装置に表示する場合、前記コンテンツに含まれる動画データのフレームについては前記動画用の第２フレームバッファに書き込み、前記コンテンツに含まれる静止画データのフレームについては前記静止画用の第２フレームバッファに書き込むことを特徴とする請求項１に記載の携帯情報処理装置。
【請求項３】
前記制御部は、画素数を変換するフレームバッファ入力用変換部を備え、
前記フレームバッファ入力用変換部は、
前記第１フレームバッファに書き込むコンテンツのフレームの画素数が前記第１画素数より多い又は少ない場合、そのコンテンツのフレームの画素数を前記第１画素数に変換した後、画素数が変換されたコンテンツのフレームを前記第１フレームバッファに書き込み、
前記静止画データ用の第２フレームバッファに書き込むコンテンツのフレームの画素数が前記第２画素数より多い又は少ない場合、そのコンテンツのフレームの画素数を前記第２画素数に変換した後、画素数が変換されたコンテンツのフレームを前記静止画データ用の第２フレームバッファに書き込み、
前記動画データ用の第２フレームバッファに書き込むコンテンツのフレームの画素数が前記第２画素数より少ない場合であっても、そのコンテンツのフレームの画素数を変換せずにそのまま前記動画データ用の第２フレームバッファに書き込むことを特徴とする請求項２に記載の携帯情報処理装置。
【請求項４】
前記外部表示装置接続部は、画素数を変換する外部出力用変換部を備え、
前記外部出力用変換部は、前記第２フレームバッファから読み出されたコンテンツのフレームの画素数を前記外部表示装置の画素数又は所定の画素数に変換した後、画素数が変換されたコンテンツを前記外部表示装置に出力することを特徴とする請求項１乃至３の何れか１項に記載の携帯情報処理装置。
【請求項５】
前記制御部は、
前記第１画素数分の容量を有する第３フレームバッファを前記記憶部に確保し、
前記第１フレームバッファに書き込まれたコンテンツのフレームを前記第３フレームバッファに複製し、
前記第３フレームバッファから読み出されたコンテンツのフレームを前記外部表示装置接続部を介して前記外部表示装置に表示することを特徴とする請求項１乃至３の何れか１項に記載の携帯情報処理装置。
【請求項６】
前記外部表示装置接続部は、画素数を変換する外部出力用変換部を備え、
前記外部出力用変換部は、前記第３フレームバッファから読み出されたコンテンツのフレームの画素数を前記外部表示装置の画素数又は所定の画素数に変換した後、画素数が変換されたコンテンツを前記外部表示装置に出力することを特徴とする請求項５に記載の携帯情報処理装置。
【請求項７】
前記外部表示装置接続部は、ＨＤＭＩ規格に準拠することを特徴とすることを特徴とする請求項１乃至６の何れか１項に記載の携帯情報処理装置。
【請求項８】
前記携帯情報処理装置は、
さらに、ＤＬＮＡ規格に準拠する機器を相互に接続して家庭内に構築されたネットワークに接続する通信部を備え、
前記通信部を介して、前記ネットワークに相互に接続された機器からコンテンツを取得することを特徴とする請求項１乃至７の何れか１項に記載の携帯情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯情報処理装置に関し、特に、コンテンツを再生表示可能な本体表示画面を備え、外部表示装置にコンテンツを再生表示する携帯情報処理端末に関する。
【背景技術】
【０００２】
テレビ放送の受信機能及び出力機能を備えた携帯電話装置が知られている（例えば、特許文献１参照）。特許文献１に記載された携帯電話装置は、受信したテレビ放送信号を本体の表示画面に表示したり、クレードル（充電台）及びケーブルを介して接続されたテレビ等に表示したりするほか、録画することができる。
【０００３】
また、デジタルテレビ放送を出力する機能を備えたパーソナルコンピュータが知られている（例えば、特許文献２参照）。特許文献２に記載されたパーソナルコンピュータは、ＨＤＭＩ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）規格に対応した外部ディスプレイ接続端子を備え、受信したＨＤＭＩ映像信号をＨＤＭＩ対応のテレビに出力する。
【０００４】
また、コンテンツを再生表示する表示画面を備え、ホームネットワークにおいて使用されるリモートコントローラ（携帯情報処理装置）が提案されている（例えば、特許文献３参照）。特許文献３に記載されたリモートコントローラは、ホームネットワークに相互に接続された機器等からコンテンツを取得し、取得したコンテンツを自己の表示画面に表示することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−７２５４２号公報
【特許文献２】特開２００８−１５８２０８号公報
【特許文献３】特開２００７−１８４７４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載された技術では、携帯電話装置は、テレビ放送信号や映像信号（コンテンツ）をクレードル（充電台）を介して外部出力装置側に出力し、外部出力装置は、クレードルから受け取った携帯サイズの映像信号を外部出力装置の表示画面のサイズに変更（スケーリング）し、出力表示している（段落００３５〜００３６）。一般的に、携帯電話等の端末では、大きさ、重さ、発熱量等の制限から、プロセッサ、メモリ等の処理能力が限られており、本体表示画面の画素数も少ないものであった。このため、携帯端末が受信したコンテンツは、必要に応じて携帯端末の本体表示画面の画素数に合わせてスケーリングされて本体表示画面に表示される。そして、テレビ側は、少ない画素数にスケーリングされたコンテンツのフレームを受け取り、画素数の多い表示画面に再度スケーリングして表示するので、精細度が低下するといった問題があった。
【０００７】
特許文献２に記載された技術では、パーソナルコンピュータは、接続されるＨＤＭＩテレビの液晶画面の画素数に合わせて、デジタル映像信号をスケーリングし、出力することも可能である（段落００５８）。パーソナルコンピュータは、豊富なリソース（プロセッサ、メモリ）を有するので、コンテンツの表示先のテレビの画素数に応じて、受信したコンテンツを一時書き込むためのフレームバッファを動的に拡張したり、動画データ等のコンテンツのフレームにソフトウェア的なスケーリングを実行したりする方法を採用することができるのである。しかしながら、携帯情報処理装置では、プロセッサ等の処理能力が限られているので、このような方法を採用することが難しかった。
【０００８】
ところで、前述した特許文献３に記載されたリモートコントローラは、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ（登録商標））に準拠した機器（以下「ＤＬＮＡ対応機器」という）から構築されたホームネットワークにおいて、このホームネットワークに接続されたＤＬＮＡ対応サーバ等からコンテンツを取得し、取得したコンテンツをホームネットワークに接続されたＤＬＮＡ対応表示装置及び自己の表示画面に表示することができる。しかし、特許文献３のリモートコントローラは、ホームネットワークを経由してコンテンツを送受信するものであるから、ＤＬＮＡ規格に対応しない機器（以下「ＤＬＮＡ非対応機器」という）にホームネットワークを介してコンテンツを送受信することができないため、これらのコンテンツをＤＬＮＡ非対応機器に表示させることができなかった。
【０００９】
また、近年高画質の画像を表示するために、デジタル放送が実現され、動画の画素数が多くなってきている。例えば、ＨＤ(Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ:１２８０×７２０画素）、フルＨＤ（Ｆｕｌｌ  Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ:１９２０×１０８０画素）等の高精細な画素数の動画が普通に放映されている。そして、これらの放送に対応したテレビの画素数も多くなってきている。さらに、カメラの性能向上により静止画の画素数も１０００万以上の高画質のものが普通にホームネットワークを通じて送受信されていた。
【００１０】
本発明は、前述した問題に鑑みてなされたものであって、簡易なハードウェアによって、画素数の多いコンテンツを、接続された外部表示装置に表示させることができる携帯情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
前述した課題を解決するため、本発明の携帯情報処理装置は、コンテンツを外部表示装置に表示する携帯情報処理装置であって、第１画素数の本体表示画面と、前記第１画素数より画素数の多い外部表示装置を接続可能な外部表示装置接続部と、前記コンテンツを一時的に書き込む記憶部と、前記コンテンツの表示を制御する制御部と、を備え、前記制御部は、前記第１画素数分の容量を有する第１フレームバッファと、前記第１画素数より画素数の多い第２画素数分の容量を有する少なくとも一つの第２フレームバッファと、を前記記憶部に確保し、前記コンテンツを前記本体表示画面に表示する場合は、前記コンテンツのフレームを前記第１フレームバッファに書き込み、前記第１フレームバッファから読み出されたコンテンツのフレームを前記本体表示画面に表示し、前記コンテンツを前記外部表示装置に表示する場合は、前記コンテンツのフレームを前記第２フレームバッファに書き込み、前記第２フレームバッファから読み出されたコンテンツのフレームを前記外部表示装置接続部を介して前記外部表示装置に表示することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、第１画素数分の容量を有する第１フレームバッファと第２画素数分の容量を有する少なくとも一つの第２フレームバッファとを記憶部に確保し、コンテンツを本体表示画面に表示する場合はコンテンツを第１フレームバッファに書き込み、コンテンツを外部表示装置に表示する場合はコンテンツを第１画素数よりも多い第２画素数分の第２フレームバッファに書き込むので、より画素数の多いコンテンツを接続された外部表示装置に表示することができる。また、第２フレームバッファから読み出されたコンテンツの画素数が外部表示装置の画素数より少ない場合、ハードウェアによってスケーリングを実行し、画素数が変換されたコンテンツを外部表示装置に出力するので、携帯情報処理装置のプロセッサの処理を軽減することができる。
【００１３】
また、ＤＬＮＡに準拠したネットワークに接続し、ＨＤＭＩ接続された外部表示装置に接続するので、ネットワークを介して取得したコンテンツをＤＬＮＡ非対応機器である外部表示装置にも表示することができる。その他の効果については、発明を実施するための形態において述べる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態の携帯情報処理装置の構成を示す説明図
【図２】携帯情報処理装置を適用したネットワークシステムの構成を示す説明図
【図３】コンテンツ表示処理を示すフローチャート
【図４】メニュー画面の例を示す説明図
【図５】本体表示画面にコンテンツを表示する処理を示すフローチャート
【図６】外部表示装置にコンテンツを表示する処理を示すフローチャート
【図７】本体表示画面と外部表示装置との両方に同じコンテンツを表示する処理を示すフローチャート
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態について図面を参照して説明する。なお、本発明は、以下の例に限定されるものではない。
【００１６】
本発明の携帯情報処理装置は、ネットワークを介して接続された機器に格納されたコンテンツ又は内部のフラッシュメモリ等に格納されたコンテンツを認識し、ユーザによって選択されたコンテンツを、携帯情報処理装置に付属する少ない画素数の本体表示画面、及び／又は外部表示装置接続部を介して接続された本体表示画面の画素数より多い画素数の外部表示装置に表示する装置である。
【００１７】
本発明の携帯情報処理装置は、少なくとも、本体表示画面の第１画素数分の容量を有するフレームバッファ（第１フレームバッファ）と第１画素数よりも多い第２画素数分の容量を有するフレームバッファ（第２フレームバッファ）とをメモリ領域に確保し、コンテンツの種類及び表示先に従って、選択されたコンテンツを第１フレームバッファ及び／又は第２フレームバッファに書き込む。表示先が本体表示画面であるコンテンツは、第１フレームバッファから読み出され、本体表示画面に表示される。表示先が外部表示装置であるコンテンツは、第２フレームバッファから読み出され、外部表示装置に表示される。
【００１８】
このように、本発明の携帯情報処理装置においては、本体表示画面用の第１画素数の第１フレームバッファ及びそれより多い外部表示装置用の第２画素数の第２フレームバッファをメモリ領域に常に確保するため、本体表示画面であっても外部表示装置であっても、コンテンツを常に安定して表示することができる。一方で、コンテンツを本体表示画面に表示させる場合には、第２フレームバッファは使用されず、コンテンツを外部表示装置に表示させる場合には、第１フレームバッファは使用されないため、本発明の携帯情報処理装置には、メモリ領域内において不必要な領域を確保していることになる。しかし、携帯情報処理装置という限られた処理能力の装置においては、表示先によってメモリ領域内のフレームバッファの容量を可変させることは、必要な領域を確保できなかったり、確保に時間がかかったりするため、動作を不安定なものとする虞がある。このため、本発明においては、メモリ領域を本来よりも多く消費することを犠牲として、常に安定して画像を供給できるという効果を重視したのである。また、あらかじめメモリ領域内にフレームバッファを固定的に確保することによって、複数のアプリケーションの描画処理を共通化することができる。
【００１９】
また、本発明の携帯情報処理装置は、コンテンツが各フレームバッファに書き込まれる前に、ソフトウェア（後述する制御部のフレームバッファ入力用変換部）によって、コンテンツの画素数を、フレームバッファの容量に合わせて画素数に変換してもよい。さらに、ハードウェア（後述する外部表示装置接続部）によって、第２フレームバッファから読み出されたコンテンツの画素数を外部表示装置の画素数に合わせて変換してもよい。以下、画素数を変換する処理を「スケーリング」という。このうち、画素数をより多い画素数に変換する処理を「アップスケーリング」といい、より少ない画素数に変換する処理を「ダウンスケーリング」という。
【００２０】
なお、コンテンツとは、一般的には、ユーザによって視聴される種々のデジタルデータであり、例えば、動画データ（映画、テレビ番組等）、静止画データ（写真）、音声データ（音楽、ラジオ番組、着メロ、着うた等）、テキストデータ（文書、メール等）、及びこれらのうちのいくつかが組み合わされたデータ（ＷＥＢ画面、メニュー画面等）であるが、本発明においてはこれらのうち画像情報（動画データ、静止画データ、動画データと静止画データとの組合わせ）を有するものに限る。以下の説明において、複数の動画と複数の静止画とがフレームに配置された集合データについても、単に動画データと記載する。なお、本発明の携帯情報処理装置は、画像情報を有さない音声データを再生できる機能を有していてもよい。
【００２１】
さらに、本発明の携帯情報処理装置は、家庭内に構築されたネットワークシステムに接続可能であることが好ましい。携帯情報処理装置は、ネットワークに接続されると、このネットワークを介してコンテンツを取得し、取得したコンテンツを自己の本体表示画面に表示することもできるし、このネットワークには接続されない外部表示装置にケーブルを介して接続し、外部表示装置にコンテンツを表示することもできる。はじめに、本発明の携帯情報処理装置の構成について説明し、次に、この携帯情報処理装置を適用したネットワークシステムの概要について説明する。
【００２２】
図１は、本発明の実施形態の携帯情報処理装置の構成を示す説明図である。本実施形態の携帯情報処理装置１は、本体表示画面１０、外部表示装置接続部１２、通信部１４、制御部１６、主メモリ２０、フラッシュメモリ２４、及び記憶媒体接続部２６を備える。携帯情報処理装置１は、さらに、図示しないスイッチ部、音声機器接続部、電源コネクタ等を備えてもよい。
【００２３】
本体表示画面１０は、動画データ、静止画データ等のコンテンツを表示する画面であり、その画素数を第１画素数という。一般的に、携帯情報端末に用いられるディスプレイの画素数である第１画素数は、画面サイズや処理能力の制約から、それほど多くなく、例えば、ＷＶＧＡ（Ｗｉｄｅ  ＶＧＡ：８００×４８０画素）、ＦＷＶＧＡ（Ｆｕｌｌ  Ｗｉｄｅ  ＶＧＡ：８５４×４８０画素）、ＳＶＧＡ（Ｓｕｐｅｒ  ＶＧＡ：８００×６００画素）等が採用される。
【００２４】
本体表示画面１０には、例えば、液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）を使用することができる。また、本体表示画面１０は、これに限定されず、ほかにも有機ＥＬディスプレイ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）、プラズマディスプレイ（ＰＤＰ：Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）、電界放出ディスプレイ（ＦＥＤ：Ｆｉｅｌｄ  Ｅｍｉｓｓｉｏｎ  Ｄｉｓｐｌａｙ）等を使用することができる。
【００２５】
さらに、本体表示画面１０は、タッチパネル機能を有し、ユーザによって操作可能に構成されるのが好ましい。例えば、画面上には、操作ボタン、各種アプリケーションのアイコン、ソフトウェアキーボード等が配置される。ユーザは、これらを操作することによって、携帯情報処理装置１に各種の指示を入力し、各種の処理を実行させることができる。また、本体表示画面１０には、メニュー画面を表示させてもよい。メニュー画面とは、例えば、コンテンツの表示先を選択する画面、コンテンツの取得元を選択する画面、アクセス可能なコンテンツの一覧を示す画面等である。メニュー画面の例については図４を用いて後述する。
【００２６】
外部表示装置接続部１２は、通信ケーブル１００を介して外部表示装置２に接続し、デジタル映像信号及び音声信号を入出力するインターフェースである。外部表示装置接続部１２には、例えば、ＨＤＭＩ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）の規格に準拠したマルチメディアインターフェースを使用することが好ましい。この場合、通信ケーブル１００には、ＨＤＭＩケーブルを使用する。外部表示装置接続部１２は、外部出力用変換部１３を備えていることが好ましい。
【００２７】
外部出力用変換部１３は、スケーリングを実行する処理部であり、フレームバッファから読み出され、外部出力用変換部１３に入力されたコンテンツの画素数を、接続された外部表示装置２の画素数、又は所定の画素数に変換することができる。なお、外部出力用変換部１３は、フレームバッファから読み出された動画データを所定のタイミングで連続的に高速に処理するため、ハードウェア（例えば、フィルタ処理を実行する論理回路）を用いて実現されるのが好ましい。ハードウェアによるスケーリング処理は、ソフトウェアによるスケーリングに比べて、定型的な処理であり、各フレームに対して、連続して高速で同じスケーリング処理が必要な動画データを処理するのに適している。
【００２８】
外部出力用変換部１３は、信号（情報）を補完し、元のコンテンツには存在しなかった画素を生成することによって、少ない画素数から多い画素数へとコンテンツの画素数を変換できる。例えば、外部出力用変換部１３に入力されたコンテンツの画素数が８００×４８０画素であり、外部表示装置２の最大の画素数が１２８０×７２０画素であれば、外部出力用変換部１３は、ハードウェアによって、外部出力用変換部１３に入力されたコンテンツの画素数を８００×４８０画素から１２８０×７２０画素に変換する。
【００２９】
外部表示装置２は、表示機能を有する機器であり、例えば、ディスプレイ装置、液晶テレビ、プラズマテレビ、プロジェクションテレビ、プロジェクタ等を使用することができる。特に、外部表示装置２は、高精細度テレビジヨン放送を受信することができる高精細テレビ（ＨＤＴＶ：Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  ＴｅｌｅＶｉｓｉｏｎ）であることが好ましい。外部表示装置２の表示画面は、前述した第１画素数より多い画素数、例えば、ＨＤ（１２８０×７２０画素）又はフルＨＤ（１９２０×１０８０画素）の表示画面を備える。
【００３０】
通信部１４は、ネットワーク８０（図２参照）に接続するための通信インターフェースである。通信部１４は、無線ＬＡＮ（例えば、ＷｉＦｉ）に対応していることが好ましい。また、通信部１４によって、最寄りのアクセスポイント（図示省略）に接続し、ネットワーク８０を経由しないで直接インターネットに接続できるように構成されていてもよい。
【００３１】
制御部１６は、コンテンツの表示の処理を制御する。制御部１６は、図示しないプロセッサが、後述するフラッシュメモリ２４に格納された各種プログラムを後述する主メモリ２０にロードし、主メモリ２０にロードされた各種プログラムを読み出して実行することによって、処理を実現する構成であってもよい。また、一部の処理、例えば、ＤＭＡ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ）転送等については、半導体集積回路によって実現されるように構成されてもよい。
【００３２】
コンテンツ表示処理として、制御部１６は、具体的には、アクセス可能なコンテンツを認識し、ユーザの操作に基づいて、表示するコンテンツの候補を表示し、ユーザによって選択されたコンテンツを取得する。そして、ユーザによって選択された表示先に基づいて、そのコンテンツを本体表示画面１０及び／又は外部表示装置２に表示する。
【００３３】
さらに、制御部１６には、フレームバッファ入力用変換部１７が構成されてもよい。フレームバッファ入力用変換部１７は、アップスケーリング又はダウンスケーリングを実行する処理部であり、フレームバッファ入力用変換部１７に入力されたコンテンツの画素数を出力先である各フレームバッファの容量に合わせて変換する。
【００３４】
フレームバッファ入力用変換部１７は、多様な画素数の静止画をなるべく画質を低下させないように処理するため、ソフトウェアを用いて実現されるのが好ましい。ソフトウェアによるスケーリング処理は、ハードウェアによるスケーリング処理に比べて低速でありプロセッサの負荷が大きいが、画質や目的に応じたスケーリング処理を選択することが可能であり、画質の劣化を小さくできるという利点がある。
【００３５】
外部出力用変換部１３及びフレームバッファ入力用変換部１７が実行するスケーリング処理として、例えば、線形補間の方法を用いてもよい。線形補間は、新たに生成された画素点とその近傍の複数の画素点（例えば、４画素点）との距離に基づいて、新たに生成された画素点の画素値を演算する方法である。なお、各変換部のスケーリング処理は、この方法（アルゴリズム）に限定されない。各変換部には、要求される性能に応じて、それぞれに適したアルゴリズムを採用してよい。
【００３６】
主メモリ２０は、プロセッサ（図示省略）が直接アクセスすることができる揮発性の半導体メモリであり、プロセッサによって実行される各種プログラムを格納する。主メモリ２０には、制御部１６の制御に基づいて、第１フレームバッファ２１、及び少なくとも一つの第２フレームバッファ２２が設けられる。さらに、主メモリ２０には、第２フレームバッファを複数設けてもよいし、第１フレームバッファに書き込まれたコンテンツのフレームを複製するための第３フレームバッファを設けてもよい。以下、フレームバッファを単に「ＦＢ」と記載することもある。
【００３７】
第１フレームバッファ２１は、第１画素数分の容量を有するメモリ領域である。第１フレームバッファには、本体表示画面１０に表示するコンテンツのフレームが書き込まれる。第１フレームバッファから読み出されたコンテンツのフレームは、本体表示画面１０に表示される。
【００３８】
第２フレームバッファ２２は、第２画素数分の容量を有するメモリ領域である。ここで、第２画素数とは、第１画素数より多い画素数であり、接続される外部表示装置２の表示画面の画素数と同じであることが好ましい。例えば、外部表示装置２がＨＤＴＶの画面構成である場合、第２画素数は、１２８０×７２０画素に設定されるのが好ましい。また、例えば、外部表示装置２の表示画面がフルＨＤＴＶの画面構成である場合、第２解像度は、１９２０×１０８０画素に設定されるのが好ましい。ただし、主メモリ２０の容量が少なく、外部表示装置２の表示画面に合わせて、大きい容量の第２フレームバッファ２２を確保することが難しい場合、又は制御部１６の処理能力が足りない場合等、第２画素数は、第１画素数より多ければ、外部表示装置２の表示画面の画素数より少なく設定されてもよい。
【００３９】
また、接続される外部接続装置に応じて、第２フレームバッファ２２の容量（第２画素数の設定）を例えば１２８０×７２０画と１９２０×１０８０画素との間で切り替えることができる構成としてもよいが、第２フレームバッファ２２の容量を動的に変更すると動作が不安定になるおそれがあるので、第２フレームバッファ２２の容量は、例えば、１２８０×７２０画及び１９２０×１０８０画素のいずれかに固定するのが好ましい。
【００４０】
第２フレームバッファ２２には、外部表示装置に表示するコンテンツのフレームが書き込まれる。第２フレームバッファから読み出されたコンテンツのフレームは、外部表示装置接続部１２に入力され、通信ケーブル１００を介して外部表示装置２に伝送され、外部表示装置２の表示画面に表示される。この場合、外部出力用変換部１３は、必要に応じて入力されたコンテンツの画素数をアップスケーリングしてもよい。
【００４１】
なお、書き込まれるコンテンツの種別または処理の相違に応じて、複数の第２フレームバッファ２２が設けられてもよい。具体的には、静止画データ用の第２フレームバッファ２２ａと、動画データ用の第２フレームバッファ２２ｂとを別々に設けてもよい。
【００４２】
さらに、主メモリ２０には、第３フレームバッファ２３のメモリ領域が設けられてもよい。第３フレームバッファ２３は、第１画素数分の容量を有するメモリ領域である。第３フレームバッファ２３には、本体表示画面１０に表示されるコンテンツのフレームが書き込まれる。この場合、制御部１６は、第１フレームバッファ２１に書き込まれたコンテンツのフレームを第３フレームバッファ２３に複製する。第１フレームバッファ２１から読み出されたコンテンツのフレームは、本体表示画面１０に表示され、第３フレームバッファ２３から読み出されたコンテンツのフレームは、外部表示装置接続部１２を介して、外部表示装置２に表示される。この場合、外部表示装置接続部１２の外部出力用変換部１３は、入力されたコンテンツの画素数を必要に応じてアップスケーリングしてもよい。これによって、携帯情報処理装置１は、一つのコンテンツを本体表示画面１０と外部表示装置２との両方に同時に表示することができる。
【００４３】
フラッシュメモリ２４は、不揮発性の半導体メモリである。フラッシュメモリ２４には、制御部１６が実行する各種処理を実現するための各種プログラムが格納される。また、フラッシュメモリ２４は、携帯情報処理装置１のローカルメモリとして、各種プログラムのほか、コンテンツを格納してもよい。なお、図１においてはローカルメモリとしてフラッシュメモリ２４を使用したが、ハードディスクその他の記憶媒体を使用してもよい。
【００４４】
記憶媒体接続部２６は、記憶媒体を接続するためのインターフェースである。記憶媒体には、例えば、ＳＤカード（ピクチャカード、コンパクトフラッシュ（登録商標）などの他のメモリカードでもよい）、ＵＳＢメモリ、外部記憶装置（ハードディスク）などを使用することができる。記憶媒体接続部２６は、ＳＤカードを接続する場合、ＳＤカードを挿入可能なカードスロット及び読み取り部によって構成され、カードスロットに挿入されたＳＤカードに格納されたコンテンツを読み取る。また、記憶媒体接続部２６は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に準拠して構成され、ＵＳＢメモリを接続してもよいし、図示しないＵＳＢケーブルを介してハードディスク、外部機器（例えば、パーソナルコンピュータ）等に接続してもよい。携帯情報処理装置１は、記憶媒体接続部２６を介して、接続された各種記憶媒体に格納されたコンテンツを読み取ることができる。また、携帯情報処理装置１は、外部機器（例えば、パーソナルコンピュータ）に接続し、外部機器と携帯情報処理装置１との間でデータを送受信することもできる。
【００４５】
つまり、本実施形態の携帯情報処理は、通信部１４を介してネットワーク又はインターネットを通じて他の機器からコンテンツを取得することもできるし、内部のフラッシュメモリからコンテンツを取得することもできるし、記憶媒体接続部２６に接続された記憶媒体からコンテンツを取得することもできる。また、取得したこれらのコンテンツを、付属の本体表示画面１０若しくは外部表示装置２、又はその両方に表示することができる。
【００４６】
携帯情報処理装置１は、さらに、図示しないスイッチ部、音声機器接続部、電源接続部等を備えてもよい。スイッチ部は、電源のオン及びオフ、音量調整、各種メニュー画面におけるカーソル移動及び選択、操作のキャンセル等の操作をユーザが行うために設けられる。音声機器接続部は、イヤホン、ヘッドホン等の機器を接続する。電源接続部は、ケーブルを介して電源に接続する。
【００４７】
ところで、家庭内にネットワークを構築する場合、ネットワークの規格（例えばＤＬＮＡ規格）に準拠していない機器があると、この機器は、ネットワークに接続できず、ネットワークに接続された機器との間で通信することができない。家庭内では、各機器（情報家電、パソコン等）の購入時期が異なることがあるので、ネットワークに対応した機器と対応していない機器とが混在することがある。本実施形態の携帯情報端末装置は、この課題を解決するものでもある。携帯情報端末装置は、通信部を介してネットワークに接続し、さらに外部表示装置接続部を介して機器に外部表示装置に接続するので、ネットワークに接続された機器からコンテンツを取得し、取得したコンテンツを外部表示装置に表示することができる。
【００４８】
図２は、本発明の実施形態の携帯情報処理装置１をネットワーク８０に接続したネットワークシステムの構成を示す説明図である。
【００４９】
ネットワーク８０は、例えばＤＬＮＡ規格に準拠したネットワークである。ネットワーク８０は、無線及び／又は有線のＬＡＮ、若しくはＢｌｕｅｔｏｏｔｈ（登録商標）、赤外線通信等の通信によって相互に接続されて構成されてもよい。特に、本発明の携帯情報処理装置１は、携帯性が求められるので、ネットワーク８０との接続に無線ＬＡＮ（例えば、ＷｉＦｉ）又は無線通信を利用可能であることが好ましい。このネットワーク８０には、ＤＬＮＡ対応機器が相互に接続される。図２では、ＤＬＮＡ対応機器として、携帯情報処理装置１のほか、コンテンツ保有機器３、ルータ４及び外部表示装置５を例示している。以下、ネットワークシステムにおいて、外部表示装置接続部１２を介して携帯情報処理装置１に接続される外部表示装置２を「第１外部表示装置」と記載し、ネットワーク８０に接続される外部表示装置５を「第２外部表示装置」と記載する。
【００５０】
かかるネットワークシステムにおいて、携帯情報処理装置１は、通信部１４を介してネットワーク８０に接続し、外部表示装置接続部１２を介して第１外部表示装置２に接続する。本実施形態の携帯情報処理装置１は、ＤＬＮＡ規格に準拠したネットワーク８０とＨＤＭＩ接続される第１外部表示装置２とを間接的に接続するものであるから、第１外部表示装置２としてはＤＬＮＡ非対応機器であることが好ましい。つまり、携帯情報処理装置１によって、ＤＬＮＡ非対応の第１外部表示装置２をネットワーク８０に直接接続されるＤＬＮＡ対応の第２外部表示装置５と同様に、ネットワーク８０を介したコンテンツを表示することができる。また、第１外部表示装置２に高画質の画像を表示させるためには、第１外部表示装置２がＨＤＭＩ規格に準拠していることが好ましい。
【００５１】
なお、本実施形態の携帯情報処理装置１は、ＤＬＮＡ対応機器によって構成されるネットワークに適用されるのが好ましいが、本発明はこれに限定されない。例えば、特定の規格に基づいて構成されたネットワークに対し、特定の規格に準拠していない機器を接続させる場合に、本実施形態の携帯情報処理装置１を特定の規格に準拠させてネットワークに接続させ、特定の規格に準拠していない機器を携帯情報処理装置１の外部表示装置接続部１２に接続させることもできる。
【００５２】
さらに、携帯情報処理装置１とＤＬＮＡ非対応機器である外部表示装置２とがＨＤＭＩ接続されると説明したが、本発明は、これに限定されない。携帯情報処理装置１は、ネットワークを介さずに外部表示装置にコンテンツを出力することができれば、他の接続方法によって外部表示装置２を接続してもよい。例えば、携帯情報処理装置１と外部表示装置２とを無線によって接続してもよい。また、ＤＬＮＡ非対応機器に限らず、ＤＬＮＡ対応機器である外部表示装置と携帯情報処理装置とを接続してもよい。
【００５３】
コンテンツ保有機器３は、コンテンツを格納する装置である。コンテンツ保有機器３には、例えば、パーソナルコンピュータ、サーバ、ハードディスクレコーダ、デジタルカメラ等を使用することができる。
【００５４】
ルータ４は、インターネット９０に接続する装置である。携帯情報処理装置１は、ルータ４を介してインターネット９０に接続することによって、インターネット９０の図示しないＷｅｂサーバからコンテンツを取得することもできる。なお、図２においては、ＤＬＮＡ対応のルータ４が図示されており、ネットワーク８０を介してルータ４と接続し、さらにルータ４を介してインターネット９０と接続しているが、本発明の携帯情報処理装置１は、ネットワーク８０を介在させずに、直接ルータ４又は最寄りのアクセスポイント（図示省略）を介してインターネット９０と接続させることも可能である。
【００５５】
第２外部表示装置５は、映像及び画像等のコンテンツを再生表示する。第２外部表示装置５には、例えば、ＤＬＮＡ対応の高精細テレビ、ディスプレイ装置、プロジェクタ等の表示機能を有する機器を使用することができる。
【００５６】
なお、ＤＬＮＡ対応機器は、ＤＬＮＡガイドラインによると、デバイスクラスとして、デジタルメディアサーバ（ＤＭＳ：Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）、デジタルメディアプレーヤー（ＤＭＰ：Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒ）、デジタルメディアコントローラー（ＤＭＣ：Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｃｏｎｔｒｏｌｌｅｒ）、デジタルメディアレンダラー（ＤＭＲ：Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｒｅｎｄｅｒｅｒ）等に分類される。
【００５７】
デジタルメディアサーバ（以下、ＤＭＳという）は、ＤＬＮＡのネットワークにおいて、コンテンツ（デジタルメディア）を蓄積するデバイスである。デジタルメディアプレーヤー（以下、ＤＭＰという）は、ＤＭＳに格納されたコンテンツを検索し、再生するデバイスである。デジタルメディアコントローラー（以下、ＤＭＣという）は、ＤＭＳに格納されたコンテンツを検索し、ＤＭＲにおいて再生表示させるデバイスである。デジタルメディアレンダラー（以下、ＤＭＲという）は、ＤＭＣの制御に基づいてＤＭＳから送信されたコンテンツを再生して表示するデバイスである。
【００５８】
コンテンツ保有機器３は、ネットワーク８０において、コンテンツの供給源となるＤＭＳとして機能する。第２外部表示装置５は、ネットワーク８０においてＤＭＰ又はＤＭＲとして機能する。
【００５９】
携帯情報処理装置１は、自己の内蔵メモリ（フラッシュメモリ２４）に保有するコンテンツ、及び自己に接続される記録媒体（ＳＤカード、ＵＳＢメモリ、ハードディスク等）が保有するコンテンツをネットワーク８０上のＤＭＰとしての第２外部表示装置５に提供することができる。この場合、携帯情報処理装置１は、ＤＭＳとして機能している。また、携帯情報処理装置１は、ネットワーク８０を介してＤＭＳであるコンテンツ保有機器３からコンテンツを取得して、取得したコンテンツを本体表示画面１０に再生表示することができる。この場合、携帯情報処理装置１は、ＤＭＰとして機能している。加えて、携帯情報処理装置１は、ＤＭＳであるコンテンツ保有機器３又は携帯情報処理装置１のコンテンツを検索して、検索したコンテンツをＤＭＲとしての第２外部表示装置５において再生表示させることができる。この場合、携帯情報処理装置１は、ＤＭＣとして機能している。このように、本実施形態の携帯情報処理装置１は、ネットワーク８０上のＤＭＰにコンテンツを提供するＤＭＳとしての機能、取得したコンテンツを自己の本体表示画面１０に再生表示するＤＭＰとしての機能、及び検索したコンテンツをＤＭＲに再生表示させるＤＭＣとしての機能を有する。
【００６０】
さらに、携帯情報処理装置１は、ネットワーク８０を介して、ＤＭＳであるコンテンツ保有機器３からコンテンツを取得し、取得したコンテンツを再生し、第１外部表示装置２に表示することもできる。この場合、携帯情報処理装置１は、ＤＭＳに格納されたコンテンツを検索し、取得したコンテンツを再生しているのでＤＭＰとして機能している。ただし、ユーザにとっては、携帯情報処理装置１は、ＤＭＳに格納されたコンテンツを検索し、ＤＬＮＡ規格上のＤＭＲではないが第１外部表示装置にコンテンツを表示させる点において、ＤＬＮＡ非対応の機器に対して疑似的なＤＭＣとして機能している。
【００６１】
加えて、携帯情報処理装置１は、自己の内蔵メモリ（フラッシュメモリ２４）に保有するコンテンツ、自己に接続される記録媒体（ＳＤカード、ＵＳＢメモリ、ハードディスク等）が保有するコンテンツ又はインターネット９０から取得したコンテンツを自己の本体表示画面１０に再生表示することもできるし、第１外部表示装置２において表示することもできる。
【００６２】
また、本実施形態の携帯情報処理装置１は、インターネット９０に接続することにより、電子メール、ビデオチャット、ボイスチャット及びＩＰ電話機能等を使用可能に構成されることが好ましい。
【００６３】
さらに、各ＤＬＮＡ対応機器及びＤＬＮＡ非対応機器のリモコンとしての機能を有することが好ましい。具体的には、携帯情報処理装置１は、各機器との間で、各機器を操作する制御信号（コマンド）及びコマンドの実行結果等を送受信する機能を備える。
【００６４】
このように、本実施形態の携帯情報処理装置は、家庭内において、ＤＬＮＡ対応機器とＤＬＮＡ非対応機器とが混在する環境であっても、ＤＬＮＡ対応機器に格納されたコンテンツをＤＬＮＡ非対応機器に表示させることができる。さらに、携帯情報処理装置は、ネットワークを介して相互に接続されたＤＬＮＡ対応機器、及びＨＤＭＩ接続されたＤＬＮＡ非対応機器を制御することもできるので、ＤＬＮＡ非対応機器を含むネットワークシステムのリモコンとして使用することもできる。
【００６５】
図３は、コンテンツ表示処理を示すフローチャートである。図４は、メニュー画面の例を示す説明図である。なお、図４に示したメニュー画面は、ユーザインターフェースの一例であって、本発明はこれに限定されない。他にも、コンテンツを種類別にリストによって表示する構成であってもよいし、アクセス可能なコンテンツがフォルダ及びファイルによって表示され、検索可能に構成されてもよい。
【００６６】
まず、携帯情報処理装置の電源がオンされると、本体表示画面１０の画面表示を制御するホームアプリケーションが起動し、ステップ３０１において、制御部１６は、第１フレームバッファ２１、静止画データ用の第２フレームバッファ２２ａ、動画データ用の第２フレームバッファ２２ｂ、及び第３フレームバッファ２３を主メモリ２０に確保する。このように、電源がオンされると各フレームバッファが確保されるので、個別のアプリケーションを起動させる毎にフレームバッファの領域を新たに設定したり、変更したりする必要がない。このため、本発明の携帯情報処理装置は、動画表示用のアプリケーションや静止画表示用のアプリケーションを起動して、動作させても、安定した動作を行うことができる。なお、ホームアプリケーションのメニュー画面等も第１フレームバッファにおいて描画される。
【００６７】
次に、ステップ３０２において、制御部１６は、本体表示画面１０にメニュー画面を表示する。メニュー画面は、図４に示すように、静止画データのタブメニュー４１、及び動画データのタブメニュー４２を含み、さらに、音声データのタブメニュー４３を含んでもよい。各タブメニュー４１〜４３には、各コンテンツのサムネイル４８が表示される。なお、各タブメニューは、ユーザの操作によって、アクティブとなるタブが切り替わるように構成されてもよい。
【００６８】
メニューバー４４は、コンテンツ取得元選択のためのプルダウンメニュー４５、表示先選択のためのプルダウンメニュー４６、再生表示開始ボタン４７等を含む。また、メニューバー４４には、ユーザによって選択された再生表示させたいコンテンツのサムネイル４９が表示される。メニューバー４４は、三角マークをタッチしてスライドさせることによって、最小化するように構成されてもよい。
【００６９】
プルダウンメニュー４５には、コンテンツの取得元として、コンテンツ保有機器３、記憶媒体接続部２６に接続された記憶媒体、フラッシュメモリ２４を示す項目が表示される。ユーザは、プルダウンメニュー４５によってコンテンツ取得元を選択することができる。コンテンツ取得元が選択されると、選択されたコンテンツ取得元に格納されたコンテンツの情報が取得され、種別（例えば、静止画データ、動画データ、音声データ）毎に、各コンテンツのサムネイル４８がタブメニュー４１〜４３内に表示される。プルダウンメニュー４６には、コンテンツの表示先（本体表示画面１０、外部表示装置２、本体表示画面１０と外部表示装置２との両方）が表示される。ユーザは、プルダウンメニュー４６によってコンテンツの表示先を選択することができる。また、ユーザは、各タブメニューに表示されたコンテンツのサムネイル４８のうち、再生表示させたいコンテンツのサムネイル４９をドラッグし、そのサムネイルをメニューバー４４の領域にドロップすることによって、表示させたいコンテンツを選択することができる。また、ユーザは、再生表示開始ボタン４７を操作することによって、コンテンツの再生表示の実行を携帯情報処理装置１に指示することができる。
【００７０】
コンテンツの表示先が選択され、コンテンツの再生表示が指示されると、図３のステップ３０３において、制御部１６は、選択されたコンテンツ、及びコンテンツの表示先の情報を取得する。
【００７１】
ステップ３０４において、制御部１６は、コンテンツに表示先が「本体表示画面１０」「外部表示装置２」「本体表示画面１０と外部表示装置２との両方」のうちのいずれであるか判定する。ステップ３０４において、コンテンツの表示先が本体表示画面１０であると判定された場合、制御部１６は、本体表示画面１０にコンテンツを再生表示する処理を実行する（ステップ３０５）。ステップ３０５の処理の詳細については、図５を用いて後述する。また、ステップ３０４において、コンテンツの表示先が外部表示装置２であると判定された場合、制御部１６は、外部表示装置２にコンテンツを再生表示する処理を実行する（ステップ３０６）。ステップ３０６の処理の詳細については、図６を用いて後述する。ステップ３０４において、コンテンツの表示先が本体表示画面１０及び外部表示装置２であると判定された場合、制御部１６は、本体表示画面１０及び外部表示装置２にコンテンツを再生表示する処理を実行する（ステップ３０７）。ステップ３０７の処理の詳細については、図７を用いて後述する。そして、ステップ３０５、ステップ３０６又はステップ３０７を実行してコンテンツ表示処理は終了する。
【００７２】
図５は、携帯情報処理装置の本体表示画面にコンテンツを表示する処理３０５を示すフローチャートである。まず、ステップ５０１において、制御部１６は、ユーザによって選択されたコンテンツを取得する。次に、ステップ５０２において、制御部１６は、取得したコンテンツの画素数と、第１フレームバッファ２１に設定された第１画素数とが等しいか否か比較する。
【００７３】
ステップ５０２で比較した結果、そのコンテンツの画素数が第１画素数と等しくない場合（ステップ５０２のＮｏ）、制御部１６は、このコンテンツをスケーリングするステップ５０３の処理に進む。
【００７４】
ステップ５０３において、フレームバッファ入力用変換部１７は、ソフトウェアによってスケーリングを実行して、そのコンテンツの画素数を第１画素数に変換する。なお、そのコンテンツの画素数が第１画素数より多い場合は、ダウンスケーリングが実行される。このコンテンツの画素数が第１画素数より少ない場合は、アップスケーリングが実行される。ただし、そのコンテンツの画素数が第１画素数より少ない場合であっても、アップスケーリングを実行しないで、ステップ５０４の処理に進んでもよい。
【００７５】
一方、ステップ５０２で比較した結果、そのコンテンツの画素数が第１画素数と同じ場合（ステップ５０２のＹｅｓ）、制御部１６は、そのコンテンツをスケーリングせずに、ステップ５０４の処理に進む。
【００７６】
ステップ５０４において、制御部１６は、必要に応じて画素数が変換されたコンテンツのフレームを第１フレームバッファ２１に書き込む。そして、ステップ５０５において、制御部１６は、第１フレームバッファ２１から読み出されたコンテンツのフレームを本体表示画面１０に表示する。なお、ステップ５０２は、取得したコンテンツの画素数が第１画素数よりも多いか否かを判定するステップであってもよく、そのコンテンツの画素数が第１画素数より多い場合のみ、ダウンスケーリングを実行するように構成してもよい。
【００７７】
図６は、外部表示装置にコンテンツを表示する処理３０６を示すフローチャートである。まず、ステップ６０１において、制御部１６は、ユーザによって選択されたコンテンツを取得する。次に、ステップ６０２において、制御部１６は、そのコンテンツの種別が動画であるか否か判定する。そのコンテンツが動画ではないと判定された場合、すなわち、そのコンテンツが静止画データ等であった場合（ステップ６０２のＮｏ）、制御部１６は、ステップ６０３において、そのコンテンツの画素数と第２画素数とを比較し、必要に応じて、フレームバッファ入力用変換部１７を用い、ソフトウェアによってスケーリングを実行し、そのコンテンツの画素数を第２画素数に変換する。ステップ６０３の処理は、図５に示したステップ５０２〜５０３の処理と同様である。そのコンテンツの画素数が第２画素数と同じ場合であれば、スケーリングを実行する必要はないし、そのコンテンツの画素数が第２画素数に満たない場合であっても、アップスケーリングを実行しなくてもよい。
【００７８】
次に、ステップ６０４において、制御部１６は、必要に応じて画素数が変換されたコンテンツのフレームを静止画データ用の第２フレームバッファ２２ａに書き込む。
【００７９】
そして、ステップ６０５において、制御部１６は、静止画データ用の第２フレームバッファ２２ａから読み出されたコンテンツのフレームを外部表示装置接続部１２に入力する。なお、外部表示装置接続部１２は、外部出力用変換部１３を用いて、その入力されたコンテンツを、必要に応じてスケーリングしてもよい。このスケーリングの処理は、後述するステップ６０７の処理と同様である。
【００８０】
そして、ステップ６０９において、外部表示装置接続部１２から送出されたコンテンツが第１外部表示装置に表示される。なお、ステップ６０１において、複数の静止画データが選択された場合、ステップ６０９において、複数の静止画データを連続的に表示（スライドショー表示）してもよい。
【００８１】
一方、ステップ６０２において、取得したコンテンツが動画データであると判定された場合（ステップ６０２のＹｅｓ）、制御部１６は、ステップ６０６において、取得した動画データのコンテンツを動画データ用の第２フレームバッファ２２ｂに書き込む。なお、動画データについては、ソフトウェアによってアップスケーリングを実行せずに第２フレームバッファ２２ｂに書き込むことが好ましい。動画データには、種々の規格があり、フレーム数も多いため、ソフトウェアによってスケーリングを実行すると、プロセッサ等の処理負荷が増大するためである。他方、静止画データについては、情報量が少ないので、プロセッサの処理負荷が少ない。このため、ステップ６０３に示したように、静止画データ用の第２フレームバッファ２２ａに書き込まれる前にソフトウェアによってスケーリングすることができる。かかる理由から、本実施形態では、静止画データ用の第２フレームバッファ２２ａと動画データ用の第２フレームバッファ２２ｂとの二つの第２フレームバッファを主メモリ２０に確保した。
【００８２】
次に、ステップ６０７において、制御部１６は、動画データ用の第２フレームバッファ２２ｂから読み出されたコンテンツを外部表示装置接続部１２に入力する。そして、ステップ６０８において、外部表示装置接続部１２の外部出力用変換部１３は、ハードウェアによってアップスケーリングし、その入力されたコンテンツの画素数を変換する。なお、ハードウェアによるスケーリングでは、機械的に特定の画素数に変換することができ、しかも高速で変換することができるため、動画データであるコンテンツを外部出力用変換部１３においてスケーリングできる。このように、プロセッサの処理とは独立した外部表示装置接続部（例えば、ＨＤＭＩインターフェース）がスケーリングを実行するので、携帯情報処理装置の制御部（プロセッサ）の処理能力に依存しない。なお、動画データは、フレーム単位で連続的に再生表示されるので、ハードウェアによるスケーリングを行っても、スケーリングによる画質の劣化はさほど気にならない。
【００８３】
ステップ６０８において、外部表示装置接続部１２の外部出力用変換部１３は、その入力されたコンテンツ（動画データ用の第２フレームバッファ２２ｂから読み出されたコンテンツ）の画素数を、接続された第１外部表示装置２の画素数又は所定の画素数に変換し、必要に応じてスケーリングされたコンテンツを第１外部表示装置２に送出する。
【００８４】
例えば、その入力されたコンテンツの画素数が第２画素数（例えば、１２８０×７２０画素）であり、外部表示装置２の表示画面がフルＨＤＴＶ（１９２０×１０８０画素）であった場合、外部出力用変換部１３は、ハードウェアによってアップスケーリングを実行し、その入力されたコンテンツの画素数を１２８０×７２０画素から１９２０×１０８０画素に変換し、画素数が変換されたコンテンツを第１外部表示装置２に送出する。なお、外部出力用変換部１３は、その入力されたコンテンツをアップスケーリングせずに、そのまま第１外部表示装置２に送出してもよい。第１外部表示装置２は、必要に応じて、自己のスケーリング機能を用い、受け取ったコンテンツをスケーリングすることもできる。第１外部表示装置２での処理についてはステップ６０９において補足する。
【００８５】
また、その入力されたコンテンツの画素数が、第２フレームバッファに設定された第２画素数よりも小さいこともある。外部出力用変換部１３は、その入力されたコンテンツの画素数を、少なくとも第２画素数に変換してもよいし、接続された第１外部表示装置２の画素数に変換してもよい。例えば、その入力されたコンテンツの画素数が６４０×４８０画素であり、第２画素数が１２８０×７２０画素に設定されており、接続された第１外部表示装置２の画素数が１９２０×１０８０画素である場合、外部出力用変換部１３は、その入力されたコンテンツの画素数を６４０×４８０画素から１２８０×７２０画素に変換してもよいし、１９２０×１０８０画素に変換してもよい。
【００８６】
このように、外部出力用変換部１３におけるスケーリングの要否は、第２フレームバッファ２２に設定された第２画素数と、接続される第１外部表示装置２の表示画面の画素数との関係、及び、表示先である第１外部表示装置２のスケーリング機能に基づいて適宜設定されてよい。
【００８７】
最後に、ステップ６０９において、外部表示装置接続部１２から送出されたコンテンツが第１外部表示装置に表示される。なお、送出されたコンテンツの画素数が第１外部表示装置２の画素数より小さい場合、第１外部表示装置２は、自己に備えられたスケーリング機能を用いて、受け取ったコンテンツを必要に応じてスケーリングしてもよい。例えば、受け取ったコンテンツの画素数が１２８０×７２０画素であり、第１外部表示装置２の画素数が１９２０×１０８０画素である場合、第１外部表示装置２は、受け取ったコンテンツを、１２８０×７２０画素から１９２０×１０８０に変換してもよい。また、受け取ったコンテンツを、スケーリングせずに、自己の表示画面の一部の領域に表示するようにしてもよい。
【００８８】
図７は、本体表示画面と外部表示装置との両方に同じコンテンツを表示する処理（クローン表示処理）３０７を示すフローチャートである。まず、ステップ７０１〜７０４は、図５のステップ５０１〜５０４と同じである。すなわち、制御部１６は、取得したコンテンツを図５のステップ５０１〜５０４に従って適宜スケーリングして第１フレームバッファ２１に書き込む。そして、ステップ７０５において、制御部１６は、第１フレームバッファ２１から読み出されたコンテンツを本体表示画面１０に表示する。
【００８９】
他方、ステップ７０６において、制御部１６は、第１フレームバッファ２１に書き込まれたコンテンツのフレームを第３フレームバッファ２３に複製する。次に、ステップ７０７において、制御部１６は、第３フレームバッファ２３から読み出されたコンテンツを外部表示装置接続部１２に入力する。ステップ７０８は図６に示したステップ６０８の処理と同じである。すなわち、外部表示装置接続部１２は、外部出力用変換部１３によって、その入力されたコンテンツの画素数を、接続された第１外部表示装置２の画素数に変換してもよいし、所定の画素数に変換してもよい。そして、ステップ７０９において、必要に応じて画素数が変換されたコンテンツは、第１外部表示装置２に表示される。これによって、本実施形態の携帯情報処理装置１は、自己の本体表示画面１０と接続された第１外部表示装置２との両方に同一のコンテンツを表示することができる。なお、ステップ７０４〜７０６では、第１フレームバッファ２１に書き込まれたコンテンツのフレームを第３フレームバッファ２３に複製すると説明したが、先に第３フレームバッファ２３にコンテンツのフレームを書き込んで、書き込まれたコンテンツのフレームを第１フレームバッファに複製するように構成してもよい。
【００９０】
図７では、第１フレームバッファ２１と第３フレームバッファ２３とを用いて、本体表示画面１０と第１外部表示装置２との両方にコンテンツをクローン表示する処理について説明したが、本実施形態では、第１フレームバッファ２１と第２フレームバッファ２２とを用いて、本体表示画面１０にコンテンツを再生表示する一方で、第１外部表示装置２にもコンテンツを高画質で再生表示することもできる。つまり、本実施形態では、図３に示した本体表示画面１０にコンテンツを再生表示する処理３０５（具体的な処理は図５参照）と、外部表示装置２にコンテンツを再生表示する処理３０６（具体的な処理は図６参照）とを同時に実行することができる。具体的には、制御部１６は、コンテンツを取得した後、図５におけるステップ５０２〜５０５の処理と、図６におけるステップ６０２以降の処理とを実行する。
【００９１】
前述した第１フレームバッファ２１と第３フレームバッファ２３とを用いたクローン表示処理では、静止画データ及び動画データのいずれも、外部出力用変換部１３を介して、第１外部表示装置２に出力される際に、外部出力用変換部１３によって第１画素数から第２画素数にアップスケーリングされるので、第１外部出装置２においてコンテンツがぼやけて表示されることがある。
【００９２】
これに対して、第１フレームバッファ２１と第２フレームバッファ２２を用いた表示処理では、取得したコンテンツが第１画素数より多い場合であっても、第１外部表示装置２にさせるコンテンツは、ダウンスケーリングが実行されずにそのまま第２フレームバッファ２２に書き込まれるので、取得したコンテンツを画質を劣化させずに第１外部表示装置２に再生表示することができる。
【００９３】
以上説明したとおり、本実施形態によると、携帯情報処理装置は、自己の本体表示画面に表示するコンテンツを書き込むための第１画素数分の容量を有する第１フレームバッファとは別に、第１画素数よりも多い第２画素数分の容量を有する第２フレームバファを設けるので、高画質のコンテンツを外部表示装置に表示することができる。
【００９４】
また、動画データ用の第２フレームバッファと静止画データ用の第２フレームバッファとを設け、フレーム数の多い動画データについては、ソフトウェアによってスケーリングを実行せず、外部表示装置接続部のハードウェアによってスケーリングを実行するので、処理が高速である。また、リソースの限られた携帯情報処理装置において、処理の負荷を軽減することができる。
【００９５】
他方、様々な画素数がある静止画データについては、静止画データ毎にソフトウェアによってスケーリングを実行し、表示先の第１外部表示装置２の画素数に合わせて画素数を変換するので、高画質の静止画を表示することができる。また、クローン表示用の第３フレームバッファを設けるので、自己の本体表示画面と表示装置との両方に一つのコンテンツを同時に表示することができる。
【００９６】
また、本実施形態の携帯情報処理装置は、ＤＬＮＡに準拠したネットワークに接続し、ＨＤＭＩ接続された外部表示装置に接続するので、ネットワークを介して取得したコンテンツをＤＬＮＡ非対応機器である外部表示装置にも表示することができる。また、本実施形態の携帯情報処理装置は、ネットワークにおいて、接続された各機器のコントローラとして使用することもできる。
【符号の説明】
【００９７】
１  携帯情報処理装置
２  第１外部表示装置
３  コンテンツ保有機器
４  ルータ
５  第２外部表示装置
１０  本体表示画面
１２  外部表示装置接続部
１３  外部出力用変換部
１４  通信部
１６  制御部
１７  フレームバッファ入力用変換部
２０  主メモリ
２１  第１フレームバッファ
２２  第２フレームバッファ
２２ａ  静止画データ用の第２フレームバッファ
２２ｂ  動画データ用の第２フレームバッファ
２３  第３フレームバッファ
２４  フラッシュメモリ
２６  記憶媒体接続部
８０  ネットワーク
９０  インターネット
１００  通信ケーブル
【図１】
2012147184.tif 000003
【図２】
2012147184.tif 000004
【図３】
2012147184.tif 000005
【図４】
2012147184.tif 000006
【図５】
2012147184.tif 000007
【図６】
2012147184.tif 000008
【図７】
2012147184.tif 000009