(57)【要約】【課題】表示画面が横長状態においても、効率よく画面表示できる。【解決手段】携帯電話機１は、ディスプレイ２ａに表示させる情報を仮想領域に展開し、画面イメージを作成する画面作成部１０６と、ディスプレイ２ａに仮想領域から抽出した画面イメージを表示させる表示内容制御部１１６と、ユーザが操作するためのキー入力部１１４とを備え、表示内容制御部１１６は、ディスプレイ２ａの表示領域を２つに分割し、抽出した画面イメージを分割してディスプレイ２ａの表示領域に並列して表示させ、キー入力部１１４を介したユーザからの指示に応じて、分割された表示領域において、分割された画面イメージを、一方の画面イメージの下端と他方の画面イメージの上端とが連続するように連動させてスクロール表示させる。【選択図】図６
2008158975.tif 000002
【特許請求の範囲】
【請求項１】
表示手段と、
仮想領域を記憶領域として有する記憶手段と、
前記表示手段の表示画面に表示させる情報を前記仮想領域に展開し、画面イメージを作成するための画面作成手段と、
前記表示画面の表示領域に前記仮想領域から抽出した前記画面イメージを表示させるための表示制御手段と、
ユーザが操作するための操作手段とを備え、
前記表示制御手段は、
前記表示画面の表示領域を第１の表示領域と第２の表示領域とに分割し、前記抽出した画面イメージを、前記第１の表示領域に対応する第１の画面イメージと前記第２の表示領域に対応する第２の画面イメージとに分割して前記表示領域に並列して表示させ、
前記操作手段を介したユーザからの指示に応じて、前記第１の表示領域および前記第２の表示領域において、前記第１の画面イメージおよび前記第２の画面イメージを、前記第１の画面イメージの下端と前記第２の画面イメージの上端とが連続するように連動させてスクロール表示させる、携帯情報端末。
【請求項２】
前記表示制御手段は、前記仮想領域から前記表示画面の表示領域に応じた範囲の画面イメージを抽出するための抽出手段を含み、
前記抽出手段は、前記操作手段を介したユーザからの前記指示に応じて、前記仮想領域から抽出する範囲を移動させる、請求項１記載の携帯情報端末。
【請求項３】
前記表示手段が設けられた第１の筐体と、
前記操作手段が設けられた第２の筐体と、
前記第１の筐体と前記第２の筐体とが開閉するように結合させるための結合手段とをさらに備え、
前記結合手段は、前記表示画面が縦長状態および横長状態となるように、前記第１の筐体が前記開閉のための軸と垂直方向で、前記表示画面に水平な面内において回転可能となるような回転手段を含み、
前記表示制御手段は、前記表示画面が前記横長状態において、前記表示領域を前記第１の表示領域と前記第２の表示領域とに分割する、請求項２記載の携帯情報端末。
【請求項４】
前記表示画面が前記縦長状態および前記横長状態のいずれか一方から他方へ遷移したことを検出するための検出手段をさらに備え、
前記表示制御手段は、前記検出手段が前記縦長状態から前記横長状態への遷移を検出したことに応じて、前記表示画面が前記縦長状態において、レイアウト情報にしたがって前記表示領域で表示していた前記画面イメージに含まれる第１の表示情報と、前記表示画面が前記横長状態において、前記レイアウト情報にしたがって前記表示領域で表示できる前記画面イメージに含まれる第２の表示情報とを比較し、前記表示領域を前記第１の表示領域と前記第２の表示領域とに分割する、請求項３記載の携帯情報端末。
【請求項５】
前記表示制御手段は、前記操作手段を介したユーザからの指示に応じて、所定の文字列や矩形に当てられるように予め定められたフォーカスを前記第１の表示領域から前記第２の表示領域へ移動させる、請求項３記載の携帯情報端末。
【請求項６】
前記画面作成手段は、前記画面イメージに含まれる画像データが前記第１の画面イメージおよび前記第２の画面イメージの両方に一部が含まれるとの判断に応じて、前記画像データを前記第１の画面イメージまたは前記第２の画面イメージのいずれか一方に含ませる、請求項３記載の携帯情報端末。
【請求項７】
前記画面作成手段は、前記第１の画面イメージまたは前記第２の画面イメージが前記画像イメージ全てを含むように、前記画像イメージの表示サイズを変更する、請求項６記載の携帯情報端末。
【請求項８】
通信するための通信手段をさらに備え、
前記表示制御部は、前記表示画面が前記横長状態において、前記通信手段を介して取得した情報を閲覧するためのブラウザとして携帯情報端末向けのブラウザが起動しているとの判断に応じて、前記表示領域を前記第１の表示領域と前記第２の表示領域とに分割する、請求項３記載の携帯情報端末。
【請求項９】
前記表示画面が前記縦長状態および前記横長状態のいずれか一方から他方へ遷移したことを検出するための検出手段をさらに備え、
前記表示制御手段は、前記検出手段が前記縦長状態から前記横長状態への遷移を検出したことに応じて、前記携帯情報端末向けのブラウザが起動しているとの判断に基づき、前記表示領域を前記第１の表示領域と前記第２の表示領域とに分割する、請求項８記載の携帯情報端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯情報端末に関する。特に、ディスプレイ回転機構を持つ携帯情報端末に関する。
【背景技術】
【０００２】
表示部（ディスプレイ）が設けられた筐体を回転させることなどにより、ディスプレイの状態が、縦長状態から横長状態へ、または、横長状態から縦長状態へ変更できる携帯電話機等の携帯情報端末がある。このような端末のディスプレイにはメールやブラウザ等のコンテンツを表示させることができる。
【０００３】
しかしながら、一般的に、携帯情報端末の小さなディスプレイにすべての情報を表示させることは困難である。このため、ディスプレイにコンテンツ等を表示させる場合、ディスプレイに表示しきれない部分は上下キーなどを押下することにより画面を上下スクロールさせて表示させる。
【０００４】
ここで、ディスプレイに表示しきれない部分を表示させる技術として、たとえば、特許文献１には、複数の表示装置を連動させて単一の表示画面と同等の操作性を実現する技術が提案されている。また、特許文献２には、ＰＣ（Personal Computer）等の表示装置において、１つの画面上に２頁分の文書を見開き表示をさせて一覧性を高める技術が提案されている。
【特許文献１】特開平６−１０２８５１号公報
【特許文献２】特開平７−７８１４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、携帯情報端末の１つのディスプレイにコンテンツ表示させる場合に、ディスプレイに表示しきれない部分を表示させるために、特許文献１のように複数の表示装置を組み合わせて表示させるのは携帯性が損なわれる。
【０００６】
また、特許文献２では、１つの表示画面に２頁分の文書が表示されるが、１頁単位または複数頁単位でしか表示切り替えができず、携帯情報端末のディスプレイのように小さな画面で表示させることが想定されていない。
【０００７】
また、縦長状態のディスプレイの横幅（ディスプレイの短辺）に合わせてレイアウトされたデータを横長状態のディスプレイに表示させる場合、表示領域の横幅は縦長状態のときと較べて長くなる。しかし、表示されるデータはディスプレイの短辺に合わせてレイアウトされているため、表示データの左右には隙間ができてしまい、表示画面が有効に利用されていない。
【０００８】
本発明は、上記のような問題を解決するためになされたものであって、その目的は、表示画面が横長状態においても、効率よく画面表示することができる携帯情報端末を提供することである。
【課題を解決するための手段】
【０００９】
本発明の１つの局面に従うと、携帯情報端末であって、表示手段と、仮想領域を記憶領域として有する記憶手段と、表示手段の表示画面に表示させる情報を仮想領域に展開し、画面イメージを作成するための画面作成手段と、表示画面の表示領域に仮想領域から抽出した画面イメージを表示させるための表示制御手段と、ユーザが操作するための操作手段とを備え、表示制御手段は、表示画面の表示領域を第１の表示領域と第２の表示領域とに分割し、抽出した画面イメージを、第１の表示領域に対応する第１の画面イメージと第２の表示領域に対応する第２の画面イメージとに分割して表示領域に並列して表示させ、操作手段を介したユーザからの指示に応じて、第１の表示領域および第２の表示領域において、第１の画面イメージおよび第２の画面イメージを、第１の画面イメージの下端と第２の画面イメージの上端とが連続するように連動させてスクロール表示させる。
【００１０】
好ましくは、表示制御手段は、仮想領域から表示画面の表示領域に応じた範囲の画面イメージを抽出するための抽出手段を含み、抽出手段は、操作手段を介したユーザからの指示に応じて、仮想領域から抽出する範囲を移動させる。
【００１１】
好ましくは、表示手段が設けられた第１の筐体と、操作手段が設けられた第２の筐体と、第１の筐体と第２の筐体とが開閉するように結合させるための結合手段とをさらに備え、結合手段は、表示画面が縦長状態および横長状態となるように、第１の筐体が開閉のための軸と垂直方向で、表示画面に水平な面内において回転可能となるような回転手段を含み、表示制御手段は、表示画面が横長状態において、表示領域を第１の表示領域と第２の表示領域とに分割する。
【００１２】
好ましくは、表示画面が縦長状態および横長状態のいずれか一方から他方へ遷移したことを検出するための検出手段をさらに備え、表示制御手段は、検出手段が縦長状態から横長状態への遷移を検出したことに応じて、表示画面が縦長状態において、レイアウト情報にしたがって表示領域で表示していた画面イメージに含まれる第１の表示情報と、表示画面が横長状態において、レイアウト情報にしたがって表示領域で表示できる画面イメージに含まれる第２の表示情報とを比較し、表示領域を第１の表示領域と第２の表示領域とに分割する。
【００１３】
好ましくは、表示制御手段は、操作手段を介したユーザからの指示に応じて、所定の文字列や矩形に当てられるように予め定められたフォーカスを第１の表示領域から第２の表示領域へ移動させる。
【００１４】
好ましくは、画面作成手段は、画面イメージに含まれる画像データが第１の画面イメージおよび第２の画面イメージの両方に一部が含まれるとの判断に応じて、画像データを第１の画面イメージまたは第２の画面イメージのいずれか一方に含ませる。
【００１５】
好ましくは、画面作成手段は、第１の画面イメージまたは第２の画面イメージが画像イメージ全てを含むように、画像イメージの表示サイズを変更する。
【００１６】
好ましくは、通信するための通信手段を備え、表示制御部は、表示画面が横長状態において、通信手段を介して取得した情報を閲覧するためのブラウザとして携帯情報端末向けのブラウザが起動しているとの判断に応じて、表示領域を第１の表示領域と第２の表示領域とに分割する。
【００１７】
好ましくは、表示画面が縦長状態および横長状態のいずれか一方から他方へ遷移したことを検出するための検出手段をさらに備え、表示制御手段は、検出手段が縦長状態から横長状態への遷移を検出したことに応じて、携帯情報端末向けのブラウザが起動しているとの判断に基づき、表示領域を第１の表示領域と第２の表示領域とに分割する。
【発明の効果】
【００１８】
本発明によれば、表示画面が横長状態においても、効率よく画面表示することができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照しつつ本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについては詳細な説明は繰り返さない。
【００２０】
本発明の実施の形態を、携帯電話機に実施した場合について図に基づいて説明する。
図１は、本実施の形態に係る携帯電話機１の一例を示した斜視図であり、筐体を閉じた状態を示している。
【００２１】
図２は、携帯電話機１の筐体を展開した状態を示した斜視図である。
図１および図２を参照して、携帯電話機１について説明する。この携帯電話機１は、いわゆる折り畳み式の携帯電話機であり、それぞれ長方形形状に形成された第１の筐体２および第２の筐体５がヒンジ部３を介して連結され、第１の筐体２および第２の筐体５の筐体面を対向させた状態で折り畳むことができるようになっている。
【００２２】
第２の筐体５には、折り畳んだ状態で第１の筐体２に対向する内面に多数の操作キー４および送話用マイクロホン７が配置されている。送話用マイクロホン７は、第２の筐体５におけるヒンジ部３と反対側の端部に配置されている。また、第２の筐体５には、第１の筐体２とは反対側の面にカメラが配置されていてもよい。
【００２３】
第１の筐体２には、折り畳んだ状態で第２の筐体５に対向する内面にメイン表示部（ディスプレイ）２ａおよび受話用レシーバ８が配置されている。メイン表示部２ａは、長方形形状に形成されており、その長手方向が第１の筐体２の長手方向と一致するように配置されている。受話用レシーバ８は、第１の筐体２におけるヒンジ部３と反対側の端部に配置されている。
【００２４】
このような折り畳み式の携帯電話機１は、コンパクトに折り畳んだ状態で携帯することができ、筐体を展開させれば、メイン表示部２ａの表示を見ながら、操作キー４を押下操作することができる。また、メイン表示部２ａは、長辺と短辺の比が、たとえば１６：９となる長方形形状に形成されている。なお、この携帯電話機１は、図２に示すようにメイン表示部２ａを縦長状態として第１の筐体２の内面に耳を当てることにより、送話用マイクロホン７に口を近づけるとともに、受話用レシーバ８に耳を近づけて、良好に通話を行なうことができるようになっている。
【００２５】
ヒンジ部３は、第２の筐体５に対して回動可能に連結される連結部３ａと、第１の筐体２の外面に対向して第１の筐体２を保持する保持部３ｂとが一体的に形成された構成を有している。連結部３ａは、保持部３ｂの一端部において互いに一定間隔を隔てて突出するように形成された２つの円筒体からなる。第２の筐体５の内面における長手方向の一端部には、短手方向に延びるように円筒体６が形成されており、この円筒体６が２つの連結部３ａの間に同一軸線上に配置され、互いに回動可能に取り付けられることにより、ヒンジ部３が第２の筐体５に対して回動可能に連結されている。
【００２６】
保持部３ｂは、矩形の板状に形成され、メイン表示部２ａを縦長状態としたときに、第１の筐体２の外面におけるヒンジ部３側の半分程度に対向する。保持部３ｂは、第１の筐体２をメイン表示部２ａに水平な面内で回動可能に保持しており、第１の筐体２は、第２の筐体５に対する傾斜角度を保った状態で回転できるようになっている。保持部３ｂの第１の筐体２と反対側の外面には、主に筐体を閉じた状態で表示を行なうためのサブ表示部１１が配置されている。
【００２７】
図３は、図２の携帯電話機１の第１の筐体２を回転させた状態で示した斜視図であり、正面から見て図２の状態から時計回りに約４５°回転させた状態を示している。
【００２８】
図４は、図２の携帯電話機１の第１の筐体２を回転させた状態を示した斜視図であり、正面から見て図２の状態から時計回りに９０°回転させた状態を示している。
【００２９】
図３および図４を参照して、携帯電話機１の第１の筐体２を回転させた状態について説明する。ユーザは、第２の筐体５を把持した状態で、第１の筐体２をメイン表示部２ａに水平な面内において９０°の角度範囲内で回転させることにより、図２に示した縦長状態と図４に示した横長状態との間で第１の筐体２を回転させることができる。なお、本明細書では、図２に示されたメイン表示部２ａの状態を「縦長状態」（ユーザが第２の筐体５を把持しているときにメイン表示部２ａの長手方向がほぼ鉛直方向に沿う状態）と呼び、図４に示されたメイン表示部２ａの状態を「横長状態」（ユーザが第２の筐体５を把持しているときにメイン表示部２ａの長手方向がほぼ水平方向に沿う状態）と呼ぶ。
【００３０】
携帯電話機１では、テレビ放送を視聴することができるようになっており、図２に示す状態から第１の筐体２を回転させ、図３の状態を経て、図４に示すようにメイン表示部２ａを横長状態とすることにより、テレビ画像のアスペクト比に合致した横長状態のメイン表示部２ａにテレビ画像を良好に表示させることができる。メイン表示部２ａは、上述したように、長辺と短辺の比が１６：９となる長方形形状に形成されており、この比は、一般的なテレビ放送に用いられるテレビ画像のアスペクト比と一致している。
【００３１】
本実施の形態では、携帯電話機１は、第１の筐体２が、一定位置に固定された回転軸を中心に回転するのではなく、第１の筐体２の回転に伴って移動する回転軸を中心に回転するように構成されている。これにより、図２に示されるように長手方向の一端部が第２の筐体５に近接した縦長の第１の筐体２を９０°回転させても、図４に示されるように第１の筐体２の短手方向の一端部が第２の筐体５に近接し、コンパクトに横長状態とされメイン表示部２ａにテレビ画面を表示させてテレビ放送を視聴することができるようになっている。
【００３２】
また、第２の筐体５を把持した状態のまま第１の筐体２を縦長状態から横長状態に回転させることにより、携帯電話機１を持ち替えることなくテレビ放送を視聴することができる。このとき、第１の筐体２に作用する付勢力により、第１の筐体２を縦長状態と横長状態との間でスムーズに切り換えることができるようになっている。
【００３３】
図５は、携帯電話機１の電気的構成を模式的に示すブロック図である。
図５を参照して、携帯電話機１の電気的構成について説明する。
【００３４】
携帯電話機１は、上述したメイン表示部２ａと、サブ表示部１１と、受話用レシーバ８と、送話用マイクロホン７と、操作キー４とに加えて、スピーカ９と、外部入出力端子１０と、通信部２３と、テレビ放送受信部２４と、回転位置検知部２５と、メモリ２７とを備えており、これらの動作は、プロセッサからなる制御部３０により制御される。
【００３５】
スピーカ９は、受話用レシーバ８から出力される場合よりも音声を増幅して出力することにより、第１の筐体２から耳を離した状態で音声を聞くことができるようにするためのものである。また、外部出力端子１０にイヤホンマイクなどの外部入出力装置２６を接続すれば、その外部入出力装置２６を介して音声を入出力することができる。
【００３６】
受話用レシーバ８は、第１の筐体２の内面にユーザが耳を当てた状態で使用されるのに対して、スピーカ９および外部入出力端子１０は、第１の筐体２の内面からユーザが耳を離した状態で使用される。したがって、メイン表示部２ａに対するテレビ画像などの表示は、スピーカ９や外部入出力端子１０を使用しているときには見ることができるが、受話用レシーバ８を使用しているときには見ることができない。
【００３７】
スピーカ９を用いて相手方電話機との間で通話を行なう場合には、相手側電話機からの音声が増幅されてスピーカ９から出力されるとともに、送話用マイクロホン７からの入力信号が増幅されることにより、ユーザは、携帯電話機１を把持することなく、いわゆるハンズフリーで通話を行なうことができる。このとき、送話用マイクロホンからの入力信号は、ハウリングを防止するためのキャンセル回路に入力されるようになっている。受話用レシーバ８による通常の通話とハンズフリーによる通話との切り換えは、操作キー４の操作により行なうことができる。
【００３８】
外部入出力端子１０は、外部入出力装置２６の接続端子を着脱できるように構成されており、接続端子の着脱に基づいて、受話用レシーバ８による通常の通話と外部入出力装置２６による通話とが切り換えられるようになっている。すなわち、外部入出力装置２６の接続端子を外部入出力端子１０に取り付けることにより、通常の通話から外部入出力装置２６による通話に切り換えることができ、外部入出力装置２６の接続端子を外部入出力端子１０から取外すことにより、受話用レシーバ８による通常の通話に戻すことができる。
【００３９】
通話部２３は、通信用アンテナ２３ａを介して基地局との間で電波の送受信を行なうことにより、通話音や電子メールの送受信を行なっている。相手方電話機との間で通話状態が確立された状態では、ユーザの通話音に基づく音声信号が通信部２３から送信され、相手方電話機からの通話音に基づく音声信号が通信部２３で受信されることにより、通話音がリアルタイムで送受信される。
【００４０】
電子メール（以下、「メール」と呼ぶ）を送受信する際には、メールの本文の内容である文字情報の他に、そのメールの件名を表わす文字情報や送信元のメールアドレスなどの情報が、通信部２３において送受信される。すなわち、メールを送信する際には、この携帯電話機１のユーザが操作キー４の操作により作成したメールの本文および件名の文字情報、ならびに、ユーザ側のメールアドレスなどのメール情報が、相手方の電話機やＰＣ（以下、これらのメールを送受信可能な相手方の通信端末を総称して「相手方通信端末」と呼ぶ）に送信される。一方、メールを受信する際には、相手方通信端末において作成されたメールの本文および件名の文字情報、ならびに、相手方通信端末のメールアドレスなどのメール情報が受信される。メールアドレス、件名や本文などのメール情報は、所定の様式に従ったレイアウトでディスプレイに表示される。
【００４１】
また、携帯電話機１でＷｅｂサイトを閲覧する際には、起動させるＷｅｂブラウザに応じた情報がＷｅｂサーバとの間で送受信される。通信部２３が受信した情報は、たとえば、ＨＴＭＬ（Hypertext Markup Language）などのマークアップ言語で記述されており、タグ情報に従ったレイアウトでブラウザに表示される。
【００４２】
テレビ放送受信部２４は、テレビ放送受信用アンテナ２４ａを介して、テレビ局から発信されているテレビ放送波を受信するためのものである。テレビ局から発信されているテレビ放送波には、アナログ放送に対応したアナログ放送波と、デジタル放送に対応したデジタル放送波とが含まれる。このテレビ放送受信部２４が受信するデジタル放送波は、一般のデジタルハイビジョン放送波の一定帯域に割当てられた携帯電話機向けの１セグメント放送波であり、テレビ画像およびテレビ音声に加えて、そのテレビ画像に対応する字幕や関連する記事などの文字情報が含まれている。
【００４３】
テレビ放送受信部２４で受信したテレビ放送波に基づいて、メイン表示部２ａにテレビ画像を表示するとともに、そのテレビ画像に対応するテレビ音声をスピーカ９または外部
入出力端子１０から出力することにより、テレビ放送を視聴することができる。また、テレビ放送波に含まれる文字情報を抽出してメイン表示部２ａに表示させることにより、テレビ画像とともに字幕などの文字情報を表示させることができる。
【００４４】
回転位置検知部２５は、たとえば機械的または電気的なスイッチにより構成され、第１の筐体２の回転位置を検知する。この回転位置検知部２５は、ユーザによる第１の筐体２の回転操作を検出する。
【００４５】
図６は、携帯電話機１の機能的構成を示した機能ブロック図である。
図６を参照して、携帯電話機１の機能のうち、ブラウザ表示に関わる部分を抜き出して説明する。
【００４６】
携帯電話機１は、データ読み出し部１００と、縦横検出部１０２と、ブラウザ検出部１０４と、画面作成部１０６と、画面メモリ１０８と、レイアウトデータベース（以下、「レイアウトＤＢ」と呼ぶ）１１０と、ページ開始座標記憶メモリ１１２と、キー入力部１１４と、表示内容制御部１１６と、メイン表示部（ディスプレイ）２ａなどから成る表示部１１８と、通信制御部１２０と、記憶部１２２とを備える。
【００４７】
通信制御部１２０は、キー入力部１１４を介したユーザからの指示により、ネットワーク上のＷｅｂサーバ等からコンテンツのデータを、通信部２３を介して取得し、記憶部１２２に与える。
【００４８】
記憶部１２２は、通信制御部１２０から与えられたデータを記憶する。
データ読み出し部１００は、記憶部１２２からコンテンツ等のデータを読み出し、画面作成部１０６に与える。
【００４９】
縦横検出部１０２は、回転位置検知部２５の出力に基づいて、ディスプレイが縦長状態であるか横長状態であるかを検出し、画面作成部１０６および表示内容制御部１１６に通知する。
【００５０】
ブラウザ検出部１０４は、携帯電話機１でＷｅｂサイトを閲覧する際に使用するＷｅｂブラウザの種類を検出し、画面作成部１０６および表示内容制御部１１６に通知する。なお、ユーザは、キー入力部１１４を介して使用するＷｅｂブラウザを選択する。Ｗｅｂブラウザの種類については後述する。
【００５１】
画面作成部１０６は、縦横検出部１０２およびブラウザ検出部１０４からの情報に基づき、データ読み出し部１００から与えられたコンテンツのデータを表示部１１８に表示させる際の画面イメージを作成する。
【００５２】
この際、画面作成部１０６は、データ読み出し部１００から与えられたデータを解析する。たとえば、受信したデータがＨＴＭＬファイルである場合、画面作成部１０６は文法解析などのＨＴＭＬ文書の解析を行ない、タグ情報などに基づいて、メモリ２７などに設定された仮想的な記憶領域（以下、「仮想領域」と呼ぶ）に受信した情報を展開する。以下、仮想領域において展開された情報を「画面イメージ」と呼ぶ。また、データ読み出し部１００から与えられたデータに含まれる、複数の描画オブジェクト（たとえば、画像やスキーマなど）の仮想領域における配置座標、大きさ、色などを示す情報を「レイアウト情報」という。
【００５３】
画面作成部１０６は、画面メモリ１０８に対し、レイアウト情報やフォーカスすべき文字列や矩形（たとえば、電話番号やメールアドレス）を示した「フォーカス情報」を含めた画面イメージを展開する。
【００５４】
画面メモリ１０８は、画面作成部１０６から与えられた画面イメージを記憶する。また、レイアウト情報をレイアウトＤＢ１１０に、仮想領域において、ディスプレイに表示される領域を示す座標（ページ開始座標）をページ開始座標記憶メモリ１１２に与える。
【００５５】
レイアウトＤＢ１１０は、画面メモリ１０８から与えられたレイアウト情報を記憶する。
【００５６】
ページ開始座標記憶メモリ１１２は、画面メモリ１０８から与えられたページ開始座標を記憶する。
【００５７】
キー入力部１１４は、操作キー４に対してなされた操作に対応する情報を通信制御部１２０および表示内容制御部１１６に通知する。なお、携帯電話機１には操作キー４を構成するキーの他に、バーやトラックボール、タッチパネルなどの他の入力部が備えられていてもよく、そして、キー入力部１１４は、これらの入力部に対する操作内容に対応した情報を通信制御部１２０および表示内容制御部１１６に通知するよう構成される。
【００５８】
表示内容制御部１１６は、キー入力部１１４を介したユーザの指示により、ディスプレイに表示する領域の画面イメージを画面メモリ１０８から取り出して表示部１１８に与える。
【００５９】
表示部１１８は、表示用メモリ１１８０と、ドライバ１１８２と、ディスプレイ（メイン表示部）２ａとを含む。表示内容制御部１１６から与えられた画面イメージは、表示用メモリ１１８０に格納される。そして、表示内容制御部１１６から命令を埋めたドライバ１１８２によってディスプレイ２ａに表示される。
【００６０】
データ読み出し部１００、縦横検出部１０２、ブラウザ検出部１０４、画面作成部１０６、表示内容制御部１１６および通信制御部１２０は、制御部３０（図５参照）が所定のプログラムを実行することによって構成される。なお、本発明に従った携帯情報端末では、これらの各構成要素のすべてまたは一部が、専用のＬＳＩ（Large Scale Integration）などのハードウェアによって構成されてもよい。
【００６１】
また、レイアウトＤＢ１１０および記憶部１２２は、メモリ２７から構成される。画面メモリ１０８およびページ開始座標記憶メモリ１１２は、たとえば制御部３０内の図示せぬメモリによって構成される。
【００６２】
次に、上記Ｗｅｂブラウザの種類について説明する。
Ｗｅｂブラウザは、所定のプロトコルに従いＷｅｂサーバにアクセスすると共に、さらに、取得した情報をユーザに提示しユーザからの操作を受け付けるユーザインタフェースとしての機能する。
【００６３】
携帯電話機１は、携帯情報端末のような比較的小さなディスプレイを有する機器向けに作られたＷｅｂサイトを閲覧するためのＷｅｂブラウザ（以下、携帯情報端末の一例として携帯電話機（たとえば、表示領域は２４０×４００ドット）を用いて説明するとし、「携帯電話機用ブラウザ」と呼ぶ）と、ＰＣ向けに作られたＷｅｂサイトをそのまま閲覧できるＷｅｂブラウザ（以下、「フルブラウザ」と呼ぶ）とを起動させることができる。
【００６４】
携帯情報端末向けのＷｅｂサイトは、携帯情報端末のディスプレイのように小さなディスプレイに表示されることを想定し、たとえばコンパクトＨＴＭＬなどの記述言語で作成される。携帯情報端末向けのＷｅｂサイトでは、横スクロールしないように、携帯情報端末のディスプレイが縦長状態のときの横幅（ディスプレイの短辺）に合わせてレイアウトされる。また、携帯情報端末向けのＷｅｂサイトは、ＰＣ向けＷｅｂサイトと比べ容量等に制限がされているためデータが軽い。
【００６５】
Ｗｅｂサイトを閲覧する場合、携帯電話機用ブラウザとフルブラウザとでは、Ｗｅｂサイトでそれぞれ異なるプロキシが用いられる。これにより、携帯電話機１は、通信制御部１２０を介して、異なるユーザエージェント情報をＷｅｂサーバに送信する。ユーザエージェント情報には、たとえば、クライアントの機種、ソフトウェアのバージョン情報、ブラウザの種類などの情報が含まれる。Ｗｅｂサーバは、ユーザエージェント情報に含まれるブラウザの種類を示す情報を元に、ブラウザに適したデータを配信する。
【００６６】
図７は、画面作成部１０６が作成する画面イメージを説明するための図である。
図７を参照して、画面作成部１０６が作成する画面イメージについて説明する。
【００６７】
画面作成部１０６は、ブラウザ検出部１０４からの情報に基づき、どのブラウザが起動しているかを判断する。起動しているブラウザが携帯電話機用ブラウザの場合、図７（ａ）に示すように、携帯電話機用ブラウザ向けに予め定められた、携帯電話機１のディスプレイが縦長状態の場合における横幅（ディスプレイの短辺）に合うように仮想領域２００を設定する。そして、仮想領域２００において、受信したデータに含まれる複数の描画オブジェクトを、たとえばタグ情報に従ってレイアウトした画面イメージを作成する。
【００６８】
また、起動しているブラウザがフルブラウザの場合、図７（ｂ）に示すように、画面作成部１０６は、フルブラウザ用に予め定められたサイズの仮想領域２０２を設定する。そして、仮想領域２０２において、受信したデータに含まれる複数の描画オブジェクトをレイアウトした画面イメージを作成する。
【００６９】
ディスプレイが縦長状態の場合、抽出領域３００，３０２のように縦長部分の画面イメージが抽出され、表示用メモリに転送されてディスプレイの表示領域に表示される。また、ディスプレイが横長状態の場合は、抽出領域３０１，３０３のように横長部分が仮想領域から抽出され、表示用メモリに転送されてディスプレイの表示領域に表示される。
【００７０】
また、データ読み出し部１００から与えられたデータによっては、画面作成部１０６は、ディスプレイの状態に応じて仮想領域を設定し、所定の様式に従って情報をレイアウトしてディスプレイの表示領域に表示させる。
【００７１】
たとえば、ディスプレイが縦長状態の場合は、画面作成部１０６は、図７（ａ）に示す仮想領域２００のような縦長の仮想領域を設定し、テキストや描画オブジェクトなどをレイアウトした画面イメージを作成する。この場合、画面作成部１０６は、抽出領域３００のように縦長部分の画面イメージを仮想領域から抽出する。そして、抽出された画面イメージは表示用メモリに転送され、ディスプレイの表示領域に表示される。
【００７２】
一方、ディスプレイが横長状態の場合は、画面作成部１０６は、図７（ｃ）に示す仮想領域２０３のような、ディスプレイの長辺にあわせた横長の仮想領域を設定し、テキストや描画オブジェクトなどをレイアウトした画面イメージを作成する。この場合、画面作成部１０６は、抽出領域３０５のように横長部分の画面イメージを仮想領域２０３から抽出する。そして、抽出された画面イメージは表示用メモリに転送され、ディスプレイの表示領域に表示される。
【００７３】
ここで、図７（ａ）に示すように、仮想領域２００のように仮想領域が縦長で、抽出領域３０１のように抽出領域が横長の場合、抽出領域における左半分にしか画面イメージが抽出されない。このため、表示領域に表示される画面イメージは、抽出領域が縦長のときに較べて少ない。
【００７４】
このような場合、ディスプレイの表示領域を２分割してコンテンツを表示させることで表示領域を有効に利用することができる。
【００７５】
図８は、２画面表示時におけるレイアウトを説明するための図である。
図８を参照して、表示領域を２分割してコンテンツを表示する場合の例としてメール表示時におけるレイアウトについて説明する。なお、ここでは表示領域を２分割して表示する場合の例として、メール表示を挙げるが、携帯電話機用ブラウザでＷｅｂサイトを閲覧する場合であってもよい。
【００７６】
画面作成部１０６は、図８（ａ）に示すように、ディスプレイの短辺に合うように横幅を設定した仮想領域２０４において、受信したテキストデータ等をレイアウトした画面イメージを作成する。ディスプレイが縦長状態の場合、図８（ｂ）に示すように、表示領域４０２には、抽出領域３０６に示す画面イメージが表示される。
【００７７】
一方、ディスプレイが横長状態の場合、図８（ｃ）に示すように、表示領域４０２を、第１の表示領域４１０および第２の表示領域４１２に分割して表示させることができる。この場合、たとえば、第１の表示領域４１０には、抽出領域３０６を２分割してできた一方の分割抽出領域３０８に示す第１の画面イメージが表示される。また、第２の表示領域４１２には、抽出領域３０６を２分割してできた他方の分割抽出領域３１０に示す第２の画面イメージが表示される。つまり、画面イメージを分割してできた第１の画面イメージと第２の画面イメージとが並列に表示される。
【００７８】
以下の説明では、表示領域を２分割して表示させる場合の、左側の表示領域を「第１の表示領域」、右側の表示領域を「第２の表示領域」と呼ぶ。
【００７９】
また、仮想領域において、表示領域に表示させる画面イメージの領域を示す「抽出領域」に該当する画面イメージを「抽出画面イメージ」と呼ぶ。
【００８０】
また、分割した抽出領域を「分割抽出領域」と呼び、特に、第１の抽出画面イメージが抽出される領域を「第１の分割抽出領域」、第２の抽出画面イメージが抽出される領域を「第２の分割抽出領域」と呼ぶ。
【００８１】
また、第１の分割抽出領域で抽出され、第１の表示領域に表示される抽出画面イメージを「第１の抽出画面イメージ」と呼び、第２の分割抽出領域で抽出され、第２の表示領域に表示される抽出画面イメージを「第２の抽出画面イメージ」と呼ぶ。
【００８２】
さらに、画面に表示される画面イメージの単位を適宜「ページ（頁）」と呼ぶ。
画面作成部１０６は、抽出領域を分割した場合の各分割抽出領域の開始座標を計算しておく。図８（ａ）では、たとえば、仮想領域２０４の先頭を原点とし、下方向へ表示領域の短辺単位に仮想領域を区切った場合の区切り点の座標（分割抽出領域３１０，３１２，３１４の開始座標）を計算する。このように、抽出領域の開始点を示す座標を「ページ開始座標」と呼ぶ。
【００８３】
表示内容制御部１１６は、縦横検出部１０２およびブラウザ検出部１０４からの情報に基づき、ディスプレイの表示領域を２分割して表示すると判断した場合は、ページ開始座標記憶メモリ１１２から第１の分割抽出領域の開始座標および第２の分割抽出領域の開始座標を取得する。そして、画面メモリ１０８から取り出したデータの中から、開始座標に該当する分割抽出領域の画面イメージを取り出して、表示部１１８に与える。
【００８４】
また、表示内容制御部１１６は、キー入力部１１４を介したユーザの指示に応じて、頁開始座標記憶メモリ１１２に保存されたページ開始座標を更新し、画面メモリ１０８から該当する部分を取り出す。たとえば、上下キーが押下された場合、表示内容制御部１１６は、図７に示すように、矢印Ａ１，Ａ２，Ａ４の方向に抽出領域を移動させる。具体的には、たとえば、メール作成時に下キーが押下された場合、図８に示すように、抽出領域は矢印Ａ５の方向へ１行分ずつ移動する。これにより第２の表示領域４１２の第１行に表示されていた文字は、第１の表示領域４１０の最終行に表示される。なお、左右キーが押下された場合、図７（ｂ）に示すように、矢印Ａ３の方向に抽出領域は移動する。
【００８５】
抽出領域を移動させる処理では、表示内容制御部１１６が、ページ開始座標に移動距離分だけ加算した結果を新たにページ開始座標としてページ開始座標記憶メモリ１１２に記憶させる。その新たなページ開始座標に従って画面イメージを抽出することでディスプレイに表示される画面イメージがスクロール表示される。
【００８６】
以下に、上述した構成の携帯電話機１において行なわれる処理について説明する。
以下の処理によれば、本発明に係る携帯電話機１は、ディスプレイが回転しても、表示領域を有効に利用してコンテンツ等を表示する。
【００８７】
図９は、ディスプレイに画面イメージを表示する処理を示したフローチャートである。
図９を参照して、ディスプレイに画面イメージを表示する処理について説明する。なお、図９のフローチャートに示される処理は、制御部３０として機能するプロセッサがメモリ２７に記憶されるプログラムを読み出して実行し、図６に示された各部を制御することによって実現される。また、図９のフローチャートで示す処理は、画像を表示する処理の一具体例に過ぎず、たとえば、ステップの順番を入れ替えて実行してもよい。
【００８８】
ステップＳ１０において、データ読み出し部１００は、記憶部１２２からコンテンツのデータを読み出し、画面作成部１０６に与える。
【００８９】
次いで、ステップＳ１２において、画面作成部１０６は、縦横検出部１０２からディスプレイの状態（縦長状態または横長状態）を示す情報を取得する。
【００９０】
そして、ステップＳ１４において、画面作成部１０６は、データ読み出し部１００から与えられたデータがブラウザによって表示されるものかどうかを判定する。
【００９１】
ブラウザによって表示されるデータであると判断すれば（ステップＳ１４において、ＹＥＳ）、ステップＳ１６において、画面作成部１０６は、ブラウザ検出部１０４より、起動中のブラウザの情報（携帯電話機用ブラウザまたはフルブラウザ）を取得し、ステップＳ１８の処理に進む。
【００９２】
一方、ブラウザによって表示されるデータでないと判断すれば（ステップＳ１４において、ＮＯ）、ステップＳ１８において、画面作成部１０６は、取得した情報から、ディスプレイの状態とデータの種類（たとえば、メールデータ、携帯電話機用ブラウザで表示するデータ、フルブラウザで表示するデータなど）とを判断して、データに含まれる描画オブジェクトなどをレイアウトするための仮想領域のサイズを決定する。
【００９３】
続いて、ステップＳ２０において、画面作成部１０６は、コンテンツのデータを解析して仮想領域のサイズに沿って描画オブジェクトなどをレイアウトし、画面イメージを作成する。ここで、レイアウト情報やページ開始座標が計算される。
【００９４】
そして、ステップＳ２２において、画面作成部１０６は、画面イメージを画面メモリ１０８へ格納する。
【００９５】
さらに、ステップＳ２４において、レイアウトＤＢ１１０は、レイアウト情報を保存する。
【００９６】
次いで、ステップＳ２６において、ページ開始座標記憶メモリ１１２はページ開始座標を保存する。
【００９７】
続いて、ステップＳ２８において、表示内容制御部１１６は、ディスプレイの状態と仮想領域のサイズとを考慮して、２画面で表示するかどうかを決定する。たとえば、ディスプレイが横長状態で、携帯電話機用ブラウザ起動時やメールソフト起動時には２画面表示する。なお、２画面表示の設定は、ディスプレイが横長状態において所定のソフトウェアが起動中に２画面表示する、というように予め設定しておいてもよい。
【００９８】
そして、ステップＳ３０において、表示内容制御部１１６は、ステップＳ２８の決定が２画面で表示するのかどうかを判定する。
【００９９】
１画面で表示するとの決定である場合は（ステップＳ３０において、ＮＯ）、ステップＳ３２において、表示内容制御部１１６は、レイアウトＤＢ１１０およびページ開始座標記憶メモリ１１２からレイアウト情報やページ開始座標を取得し、画面メモリ１０８からディスプレイに表示させる該当部分のデータを取り出す。
【０１００】
さらに、ステップＳ３４において、表示内容制御部１１６は表示部１１８へステップＳ３２で抽出した抽出画面イメージを転送する。
【０１０１】
一方、２画面で表示すると判断した場合は（ステップＳ３０において、ＹＥＳ）、ステップＳ３６において、表示内容制御部１１６は、レイアウトＤＢ１１０およびページ開始座標記憶メモリ１１２からレイアウト情報やページ開始座標を取得し、画面メモリ１０８からディスプレイに表示させる該当ページ分のデータを取り出す。つまり、第１の抽出画面イメージおよび第２の抽出画面イメージを取り出す。
【０１０２】
さらに、ステップＳ３８において、表示内容制御部１１６は第１の表示領域と第２の表示領域とに表示させる画面イメージを並列に並べて配置し、表示部１１８へ抽出画面イメージを転送する。
【０１０３】
最後に、ステップＳ３９において、表示部１１８は、表示内容制御部１１６から与えられた画面イメージを表示画面に表示する。
【０１０４】
図１０は、２画面表示時に画面イメージをスクロール表示する処理を示したフローチャートである。
【０１０５】
図１０を参照して、２画表示時において画面イメージをスクロール表示する処理について説明する。なお、図１０のフローチャートに示される処理は、制御部３０として機能するプロセッサがメモリ２７に記憶されるプログラムを読み出して実行し、図６に示された各部を制御することによって実現される。また、図１０のフローチャートで示す処理は、画面を表示する処理の一具体例に過ぎず、たとえば、各ステップの順番を入れ替えて実行してもよい。
【０１０６】
ステップＳ４０において、キー入力部１１４を介して、ユーザが下キーを押下する。
次いで、ステップＳ４２において、表示内容制御部１１６は、現在表示中の頁の後（次頁）にディスプレイに表示するデータがあるかどうかを判定する。たとえば、ページ開始座標記憶メモリ１１２に、次の分割抽出領域の開始座標があるかを確認する。次のページ開始座標がないと判断すれば（ステップS４２において、ＮＯ）、ステップＳ５２において、表示内容制御部１１６は表示更新しないと判断し、処理を終了する。
【０１０７】
一方、次のページ開始座標があると判断すれば（ステップＳ４２において、ＹＥＳ）、ステップＳ４４において、表示内容制御部１１６は、ページ開始座標記憶メモリ１１２から各分割抽出領域の開始座標を読み出す。そして、各開始座標に対し１行分の値を加算し、その開始座標をページ開始座標記憶メモリ１１２に再保存する。
【０１０８】
続いて、ステップＳ４６において、表示内容制御部１１６は、第１の抽出分割領域のページ開始座標に基づき第１の抽出画面イメージを画面メモリ１０８から読み出す。
【０１０９】
そして、ステップＳ４８において、表示内容制御部１１６は、第２の抽出分割領域のページ開始座標に基づき第２の抽出画面イメージを画面メモリ１０８から読み出す。
【０１１０】
さらに、ステップＳ５０において、表示内容制御部１１６は、ステップＳ４６で読み出した第１の抽出画面イメージを第１の表示領域に、ステップＳ４８で読み出した第２の抽出画面イメージを第２の表示領域に表示させるように並列に配置して、表示部１１８に転送する。
【０１１１】
最後に、ステップＳ５１において、表示部１１８は、表示内容制御部１１６から与えられた画面イメージをディスプレイに表示する。
【０１１２】
図１１は、２画面表示時の表示例を示した図である。
図１１を参照して、図１０で示した処理によって表示される画面イメージを説明する。
【０１１３】
ディスプレイに画面Ｄ１のように２画面表示されているときに、下キーが押下されると、ディスプレイは画面Ｄ２の状態に遷移する。画面Ｄ１における第２の画面の第１行目が、画面Ｄ２の第１の画面の最終行に移動する。この際、表示内容制御部１１６は、画面イメージ作成のための仮想領域における、分割抽出領域のページ開始座標を１行分加算する処理を行なっている。分割抽出領域のページ開始座標が１行分ずれるため、抽出される画面イメージは１行分ずれる。
【０１１４】
さらに、ディスプレイに画面Ｄ２のように２画面表示されているときに、下キーが押下されると、ディスプレイは画面Ｄ３の状態に遷移する。上記と同様に、この際も、表示内容制御部１１６は、画面イメージ作成のための仮想領域における、分割抽出領域の開始座標を１行分加算する処理を行なっている。
【０１１５】
図１２は、ディスプレイにフォーカスを表示する処理を示したフローチャートである。
図１２を参照して、ディスプレイにフォーカスを表示する処理について説明する。なお、図１２のフローチャートに示される処理は、制御部３０として機能するプロセッサがメモリ２７に記憶されるプログラムを読み出して実行し、図６に示された各部を制御することによって実現される。また、図１２のフローチャートで示す処理は、フォーカスを表示する処理の一具体例に過ぎず、たとえば、各ステップの順番を入れ替えて実行してもよい。また、本実施の形態では、フォーカスを表示する処理は、図１０で示した２画面表示時の上下スクロール時の動作と並行して行なわれるものとする。
【０１１６】
ステップＳ６０において、キー入力部１１４を介して、ユーザが下キーを押下する。
次いで、ステップＳ６２において、表示内容制御部１１６は、現在フォーカスが表示中の抽出画面イメージ（自頁）にフォーカスすべき要素があるかどうかを判定する。この際、レイアウトＤＢ１１０に保存されたフォーカス情報を確認する。にフォーカスすべき要素があると判断すれば（ステップS６２において、ＹＥＳ）、ステップＳ６６の処理に進む。
【０１１７】
一方、自頁にフォーカスすべき要素がないと判断すれば（ステップＳ６２において、ＮＯ）、ステップＳ６４において、表示内容制御部１１６は、次頁にフォーカスすべき要素があるかどうかを判定する。次頁にフォーカスすべき要素がないと判断すれば（ステップＳ６４において、ＮＯ）、処理を終了する。
【０１１８】
一方、次頁にフォーカスすべき要素があると判断すれば（ステップＳ６４において、ＹＥＳ）、ステップＳ６６において、表示内容制御部１１６は、レイアウトＤＢ１１０からフォーカス情報を読み出す。
【０１１９】
続いて、ステップＳ６８において、表示内容制御部１１６は、フォーカス情報にしたがって、次にフォーカスすべき要素が配置される位置にフォーカスを移動させた画面イメージを作成し、作成した画面イメージを表示部１１８に転送して処理を終了する。
【０１２０】
図１３は、２画面表示時のフォーカス表示例を示した図である。
図１３を参照して、図１２で示した処理によって表示される画面イメージを説明する。
【０１２１】
ディスプレイに画面Ｄ５のように２画面表示されているとする。画面Ｄ５において、領域１０，１２，１４はフォーカスすべき要素である。画面Ｄ５においては、領域１０にフォーカスがあてられている。
【０１２２】
画面Ｄ５のように２画面表示されているときに、下キーが押下されると、ディスプレイは画面Ｄ６の状態に遷移する。画面Ｄ５の第１の画面におけるフォーカスが次のフォーカスすべき要素（領域１２）に移動する。この際、表示内容制御部１１６は、レイアウトＤＢ１１０を参照して、次にフォーカスすべき要素の位置座標を取得し、画面イメージを作成する。
【０１２３】
さらに、ディスプレイに画面Ｄ６のように２画面表示されているときに、下キーが押下されると、ディスプレイは画面Ｄ７の状態に遷移する。画面Ｄ７において、フォーカスは第１の画面の領域１２から第２の画面の領域１４に移動する。
【０１２４】
図１４は、メールソフト起動時においてディスプレイが縦長状態から横長状態へ回転した場合における処理を示したフローチャートである。
【０１２５】
図１４を参照して、メールソフト起動時においてディスプレイが縦長状態から横長状態へ回転した場合における処理について説明する。なお、図１４のフローチャートに示される処理は、制御部３０として機能するプロセッサがメモリ２７に記憶されるプログラムを読み出して実行し、図６に示された各部を制御することによって実現される。また、図１４のフローチャートで示す処理は、ディスプレイが縦長状態から横長状態に回転した場合についての処理の一具体例に過ぎず、たとえば、各ステップの順番を入れ替えて実行してもよい。
【０１２６】
ステップＳ７２において、画面作成部１０６は、縦横検出部１０２からディスプレイの回転情報（縦長状態から横長状態への遷移）を取得する。
【０１２７】
次いで、ステップＳ７４において、画面作成部１０６は、ディスプレイが横長状態において、横１画面で画面イメージが表示されると仮定して、たとえば、図７（ｃ）の仮想領域２０３に示すような仮想領域のサイズを決定する。
【０１２８】
続いて、ステップＳ７６において、画面作成部１０６は、ステップＳ７４で決定した仮想領域サイズに沿った画面イメージを作成する。
【０１２９】
そして、ステップＳ７８において、画面作成部１０６は、ステップＳ７６で作成した画面イメージを画面メモリ１０８へ格納する。
【０１３０】
さらに、ステップＳ８０において、レイアウトＤＢ１１０は画面メモリ１０８に格納された画面イメージに含まれるレイアウト情報を保存する。
【０１３１】
次いで、ステップＳ８２において、ページ開始座標記憶メモリ１１２は画面メモリ１０８に格納された画面イメージに含まれるページ開始座標を保存する。
【０１３２】
続いて、ステップＳ８４において、表示内容制御部１１６は、ディスプレイの表示領域に表示する内容が１画面に収まるかどうかを判定する。この際、表示内容制御部１１６は、画面メモリ１０８に格納されたデータから、仮想領域における画面イメージを確認し、抽出領域外にテキストデータ等がないかを調べる。表示内容が１画面に収まると判断すれば（ステップＳ８４において、ＹＥＳ）、ステップＳ１００において、表示内容制御部１１６は、ページ開始座標記憶メモリ１１２からページ開始座標の情報を取得し、画面メモリ１０８からその開始座標に該当する画面イメージを取得する。
【０１３３】
さらに、ステップＳ１０２において、表示内容制御部１１６は、表示部１１８へ画面イメージを転送する。
【０１３４】
一方、表示内容が１画面に収まらないと判断すれば（ステップＳ８４において、ＮＯ）、ステップＳ８６において、画面作成部１０６は、ディスプレイが横長状態において、横２画面で画面イメージを表示すると判断して、図７（ａ）の仮想領域２００に示すような仮想領域のサイズを決定する。
【０１３５】
次いで、ステップＳ８８において、画面作成部１０６は、ステップＳ８６で決定した仮想領域サイズに沿った画面イメージを作成する。
【０１３６】
そして、ステップＳ９０において、画面作成部１０６は、ステップＳ８８で作成した画面イメージを画面メモリ１０８へ格納する。
【０１３７】
さらに、ステップＳ９２において、レイアウトＤＢ１１０は画面メモリ１０８に格納された画面イメージに含まれるレイアウト情報を保存する。
【０１３８】
次いで、ステップＳ９４において、ページ開始座標記憶メモリ１１２は画面メモリ１０８に格納された画面イメージに含まれるページ開始座標を保存する。
【０１３９】
続いて、ステップＳ９６において、表示内容制御部１１６は、第１の分割抽出領域のページ開始座標に基づき第１の抽出画面イメージを画面メモリ１０８から読み出す。さらに、第２の分割抽出領域のページ開始座標に基づき第２の抽出画面イメージを画面メモリ１０８から読み出す。
【０１４０】
そして、ステップＳ９８において、表示内容制御部１１６は、ステップＳ９６で読み出した第１の抽出画面イメージおよび第２の抽出画面イメージを並列に配置して、表示部１１８に転送する。
【０１４１】
最後に、ステップＳ９９において、表示部１１８は、表示内容制御部１１６から与えられた画面イメージをディスプレイに表示する。
【０１４２】
なお、ディスプレイが横長状態から縦長状態へ遷移した場合は、縦１画面として表示する。
【０１４３】
図１５は、ディスプレイ回転時における表示例を示した図である。図１５（ａ）は、横１画面で表示する表示例を示し、図１５（ｂ）は、横２画面で表示する表示例を示す。
【０１４４】
図１５を参照して、図１４で示した処理によって表示される画面イメージを説明する。
図１５（ａ）に示すように、縦長状態のディスプレイに画面Ｄ１０のように受信メールが表示されている場合にディスプレイが回転したとき、ディスプレイは画面Ｄ１１の状態に遷移する。この場合、画面Ｄ１０で表示されていた内容は、ディスプレイが横長状態においても１画面で表示することができるため、ディスプレイ回転後において、画面Ｄ１１のように横１画面で表示される。
【０１４５】
一方、図１５（ｂ）に示すように、縦長状態のディスプレイに画面Ｄ１２のように受信メールが表示されている場合にディスプレイが回転したとき、ディスプレイは画面Ｄ１３の状態に遷移する。この場合、画面Ｄ１２で表示されていた内容は、ディスプレイが横長状態の場合にも横１画面で表示できない。このため、ディスプレイ回転後において、画面Ｄ１３に示すように２画面で表示される。
【０１４６】
また、ディスプレイに画面Ｄ１３のように表示されているときに、たとえば、右キーが押下されるとディスプレイは画面Ｄ１４の状態に遷移する。画面Ｄ１３における第２の画面に表示される画面イメージが、画面Ｄ１４において第１の画面に表示される。この場合、表示内容制御部１１６は、ページ開始座標記憶メモリ１１２から、画面Ｄ１３に表示されるページの次ページの開始座標を取得し、画面メモリ１０８から、その該当部分の画像イメージを読み出す。そして、新たに読み出した画像イメージを第２の画面に、右キー押下前の第２の画面の画面イメージを第１の画面に配置して表示部１１８に転送する。
【０１４７】
同様にして、ディスプレイに画面Ｄ１４のように表示されているときに、右キーが押下されると、ディスプレイは画面Ｄ１５の状態に遷移する。また、画面Ｄ１３の状態から右キーを長押し等することによって、２頁分飛ばして表示させることもできる。
【０１４８】
なお、下キーを押下することで、図１１で示したようにスクロール表示させることも可能である。
【０１４９】
図１６は、Ｗｅｂブラウザ起動時においてディスプレイが縦長状態から横長状態へ回転した場合における処理を示したフローチャートである。
【０１５０】
図１６を参照して、Ｗｅｂブラウザ起動時においてディスプレイが縦長状態から横長状態へ回転した場合における処理について説明する。なお、図１６のフローチャートに示される処理は、制御部３０として機能するプロセッサがメモリ２７に記憶されるプログラムを読み出して実行し、図６に示された各部を制御することによって実現される。また、図１６のフローチャートで示す処理は、画像を表示する処理の一具体例に過ぎず、たとえば、ステップの順番を入れ替えて実行してもよい。
【０１５１】
ステップＳ１１２において、画面作成部１０６は、縦横検出部１０２からディスプレイの回転情報（縦長状態から横長状態へ遷移）を取得する。
【０１５２】
次いで、ステップＳ１１４において、画面作成部１０６は、ブラウザ検出部１０４からから起動中のＷｅｂブラウザについての情報（携帯電話機用ブラウザまたはフルブラウザ）を取得する。
【０１５３】
続いて、ステップＳ１１６において、画面作成部１０６は、起動中のＷｅｂブラウザが携帯電話機用ブラウザかフルブラウザかを判定する。
【０１５４】
起動中のＷｅｂブラウザがフルブラウザであると判断した場合（ステップＳ１１６において、フルブラウザ）、ステップＳ１１８において、画面作成部１０６は、ディスプレイの状態と表示種別（フルブラウザ）を判断して図７（ｂ）の仮想領域２０２に示したように仮想領域サイズを決定し、ステップＳ１２２の処理に進む。
【０１５５】
一方、起動中のＷｅｂブラウザが携帯電話機用ブラウザであると判断した場合（ステップＳ１１６において、携帯電話機用ブラウザ）、ステップＳ１２０において、画面作成部１０６は、画面の状態と表示種別（携帯電話機用ブラウザ）を判断して図７（ａ）の仮想領域２００に示したように仮想領域サイズを決定し、ステップＳ１２２の処理に進む。
【０１５６】
続いて、ステップＳ１２２において、画面作成部１０６は、上記で決定した仮想領域サイズに沿った画面イメージを作成する。
【０１５７】
そして、ステップＳ１２４において、画面作成部１０６は、ステップＳ１２２で作成した画面イメージを画面メモリ１０８へ格納する。
【０１５８】
さらに、ステップＳ１２６において、レイアウトＤＢ１１０は画面メモリ１０８に格納された画面イメージに含まれるレイアウト情報を保存する。
【０１５９】
次いで、ステップＳ１２８において、ページ開始座標記憶メモリ１１２は画面メモリ１０８に格納された画面イメージに含まれるページ開始座標を保存する。
【０１６０】
続いて、ステップＳ１３０において、表示内容制御部１１６は、レイアウトＤＢ１１０からレイアウト情報を、ページ開始座標記憶メモリ１１２からページ開始座標を取得し、画面メモリ１０８から該当ページ分だけのデータを取得する。この際、携帯電話機用ブラウザで表示する場合は、第１の抽出画面イメージと第２の抽出画面イメージを取得する。
【０１６１】
そして、ステップＳ１３２において、表示内容制御部１１６は、表示部１１８へ画面イメージを転送する。
【０１６２】
最後に、ステップＳ１３３において、表示部１１８は、表示内容制御部１１６から与えられた画面イメージをディスプレイに表示する。
【０１６３】
図１７は、Ｗｅｂブラウザ起動時にディスプレイを回転させたときの表示例を示した図である。
【０１６４】
図１７を参照して、図１６で示した処理によって表示される画面イメージを説明する。
縦長状態のディスプレイに画面Ｄ２０のようにＷｅｂブラウザが表示されている場合にディスプレイが回転したとき、Ｗｅｂブラウザがフルブラウザであれば、ディスプレイは画面Ｄ２２の状態に遷移する。
【０１６５】
一方、Ｗｅｂブラウザが携帯電話機用ブラウザであれば、ディスプレイは画面Ｄ２１の状態に遷移する。図７（ａ）で示したように、ディスプレイが横長状態の場合は、仮想領域２００から抽出領域３００を分割した部分が取り出される。
【０１６６】
図１８は、画像データを含むコンテンツを表示時にディスプレイが縦長状態から横長状態へ回転した場合における処理を示したフローチャートである。
【０１６７】
図１８を参照して、画像データ（たとえば、ＪＰＥＧファイルなど）を含むコンテンツを表示時にディスプレイが縦長状態から横長状態へ回転した場合における処理について説明する。なお、図１８のフローチャートに示される処理は、制御部３０として機能するプロセッサがメモリ２７に記憶されるプログラムを読み出して実行し、図６に示された各部を制御することによって実現される。また、図１８のフローチャートで示す処理は、画像を表示する処理の一具体例に過ぎず、たとえば、ステップの順番を入れ替えて実行してもよい。
【０１６８】
ステップＳ１４２において、画面作成部１０６は、縦横検出部１０２からディスプレイの回転情報（縦長状態から横長状態へ遷移）を取得する。
【０１６９】
次いで、ステップＳ１４４において、画面作成部１０６は、横２画面で画面表示するとして、図７（ａ）の仮想領域２００に示したように仮想領域のサイズを決定する。
【０１７０】
続いて、ステップＳ１４６において、画面作成部１０６は、決定した仮想領域サイズに沿って画面イメージを作成する。
【０１７１】
そして、ステップＳ１４８において、画面作成部１０６は、画面イメージに含まれる画像データの縦幅横幅が、分割抽出領域のサイズを超過するものがあるかどうかを判定する。分割抽出領域のサイズを超過するものがあると判断すれば（ステップＳ１４８において、ＹＥＳ）、ステップＳ１５０において、画面作成部１０６は、分割抽出領域サイズを超過する画像データを分割抽出領域サイズ内に入るように縮小し、再度画面イメージを作成し、ステップＳ１５２の処理に進む。
【０１７２】
一方、分割抽出領域サイズを超過するものがないと判断すれば（ステップＳ１４８において、ＮＯ）、ステップＳ１５２において、画面作成部１０６は、画像データがレイアウトされる範囲内にページ開始座標が存在するかどうかを判定する。画像データがレイアウトされる範囲内にページ開始座標が存在すると判断すれば（ステップＳ１５２において、ＹＥＳ）、ステップＳ１５４において、画面作成部１０６は、そのレイアウトされる範囲内に存在するページ開始座標が画像データの先頭になるように、ページ開始座標をずらし、画面イメージを再度作成し、ステップＳ１５６の処理に進む。
【０１７３】
一方、画像データがレイアウトされる範囲内にページ開始座標が存在しないと判断すれば（ステップＳ１５２において、ＮＯ）、ステップＳ１５６において、画面作成部１０６は、作成した画面イメージを画面メモリ１０８へ格納する。
【０１７４】
さらに、ステップＳ１５８において、レイアウトＤＢ１１０は画面メモリ１０８に格納された画面イメージに含まれるレイアウト情報を保存する。
【０１７５】
次いで、ステップＳ１６０において、ページ開始座標記憶メモリ１１２は画面メモリ１０８に格納された画面イメージに含まれるページ開始座標を保存する。
【０１７６】
続いて、ステップＳ１６２において、表示内容制御部１１６は、ページ開始座標記憶メモリ１１２からページ開始座標を取得し、画面メモリ１０８から該当ページ分のデータを取得する。
【０１７７】
そして、ステップＳ１６４において、表示内容制御部１１６は、表示部１１８へ画面イメージを転送する。
【０１７８】
最後に、ステップＳ１６５において、表示部１１８は、表示内容制御部１１６から与えられた画面イメージをディスプレイに表示する。
【０１７９】
図１９は、画像データを含むコンテンツ表示時にディスプレイを回転させたときの表示例を示した図である。
【０１８０】
図１９を参照して、図１８で示した処理によって表示される画面イメージを説明する。
縦長状態のディスプレイに画面Ｄ２５のように画像データを含むコンテンツが表示されている場合にディスプレイが回転したとき、ディスプレイは画面Ｄ２６の状態に遷移する。画面Ｄ２６では、画像データが分割されないように表示されている。
【０１８１】
以上で説明したように、本実施の形態に係る携帯情報端末は、ディスプレイが横長状態においてディスプレイを２分割して表示することができる。これにより、表示領域に隙間が生じることなく、有効に情報を表示することができる。また、一般的に、横長すぎる文章は読みにくいが、ディスプレイを２分割することにより、文章が読みやすい幅となるため視認性があがる。また、横１画面で表示するときに較べて横２画面で表示するときの方が、表示領域を有効に利用して表示するため、キー操作によって表示しきれない部分を表示させる回数を減らすことができる。
【０１８２】
また、ディスプレイが横長状態において、携帯情報端末向けのＷｅｂサイトを携帯電話機用ブラウザで表示領域を２画面分割して閲覧できる。このため、表示領域に表示される情報量を維持したまま、ＰＣ向けＷｅｂサイトよりも安い通信料でＷｅｂサイトを閲覧することができる。
【０１８３】
また、本実施の形態に係る携帯情報端末は、ディスプレイが２画面表示時において、画面イメージをスクロール表示させることができる。これにより、ユーザは、表示領域に表示しきれない部分についても、少しずつ表示させて内容を確認することができる。
【０１８４】
また、本実施の形態に係る携帯情報端末は、ディスプレイが２画面表示時において、画面イメージをスクロール表示させるとともに、フォーカスも移動して表示させることができる。これにより、ユーザは、フォーカスの移動をスクロールとともに容易に行なうことができる。
【０１８５】
また、本実施の形態に係る携帯情報端末では、ディスプレイが縦長状態から横長状態へ遷移した場合において、それぞれの状態における表示内容を比較する。そして、横長状態の表示内容の方が縦長状態の表示内容よりも少ないと判断すれば、表示領域を２分割して表示する。横長状態と縦長状態とで仮想領域のサイズを変えて画面イメージを作成する場合、各仮想領域では所定の様式に従って画面イメージが作成されるため、改行位置等によっては表示領域に隙間が生じて表示領域が有効に使えず表示内容が変わることがある。しかし、上記処理により、隙間が生じるのを防ぎ、表示領域を有効に利用することができる。
【０１８６】
また、本実施の形態に係る携帯情報端末は、ディスプレイの回転および起動中のＷｅｂブラウザの種類に応じて、表示領域を２分割して表示させる。これにより、ユーザは、ディスプレイを回転させても、表示領域が有効に利用された状態で閲覧することができる。
【０１８７】
また、本実施の形態に係る携帯情報端末は、画像データを含むメール等のコンテンツを２画面表示する場合において、画像データを１画面内に入るように表示する。これにより、画像データが左右に分割されて画面に表示されることがないため、視認性があがる。
【０１８８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１８９】
【図１】本実施の形態に係る携帯電話機１の一例を示した斜視図であり、筐体を閉じた状態を示している。
【図２】携帯電話機１の筐体を展開した状態を示した斜視図である。
【図３】図２の携帯電話機１の第２の筐体２を回転させた状態で示した斜視図である。
【図４】図２の携帯電話機１の第２の筐体２を回転させた状態を示した斜視図である。
【図５】携帯電話機１の電気的構成を模式的に示すブロック図である。
【図６】携帯電話機１の機能的構成を示した機能ブロック図である。
【図７】画面作成部１０６が作成する画面イメージを説明するための図である。
【図８】２画面表示時におけるレイアウトを説明するための図である。
【図９】ディスプレイに画面イメージを表示する処理を示したフローチャートである。
【図１０】２画面表示時に画面イメージをスクロール表示する処理を示したフローチャートである。
【図１１】２画面表示時の表示例を示した図である。
【図１２】ディスプレイにフォーカスを表示する処理を示したフローチャートである。
【図１３】２画面表示時のフォーカス表示例を示した図である。
【図１４】メールソフト起動時においてディスプレイが縦長状態から横長状態へ回転した場合における処理を示したフローチャートである。
【図１５】ディスプレイ回転時における表示例を示した図である。
【図１６】Ｗｅｂブラウザ起動時においてディスプレイが縦長状態から横長状態へ回転した場合における処理を示したフローチャートである。
【図１７】Ｗｅｂブラウザ起動時にディスプレイを回転させたときの表示例を示した図である。
【図１８】画像データを含むコンテンツを表示時にディスプレイが縦長状態から横長状態へ回転した場合における処理を示したフローチャートである。
【図１９】画像データを含むコンテンツ表示時にディスプレイを回転させたときの表示例を示した図である。
【符号の説明】
【０１９０】
１  携帯情報端末、２  第２の筐体、２ａ  メイン表示部、３  ヒンジ部、４  操作キー、５  第１の筐体、７  送話用マイクロホン、８  受話用レシーバ、９  スピーカ、１０  外部入出力端子、２３  通信部、２３ａ  通信用アンテナ、２４  テレビ放送受信部、２４ａ  テレビ放送受信用アンテナ、２５  回転位置検知部、２６  外部入出力装置、２７  メモリ、３０  制御部、１００  データ読み出し部、１０２  縦横検出部、１０４  ブラウザ検出部、１０６  画面作成部、１０８  画面メモリ、１１０  レイアウトＤＢ、１１２  ページ開始座標記憶メモリ、１１４  キー入力部、１１６  表示内容制御部、１１８  表示部、１２０  通信制御部、１２２  記憶部、１１８０  表示用メモリ、１１８２  ドライバ。
【図１】
2008158975.tif 000003
【図２】
2008158975.tif 000004
【図３】
2008158975.tif 000005
【図４】
2008158975.tif 000006
【図５】
2008158975.tif 000007
【図６】
2008158975.tif 000008
【図７】
2008158975.tif 000009
【図８】
2008158975.tif 000010
【図９】
2008158975.tif 000011
【図１０】
2008158975.tif 000012
【図１１】
2008158975.tif 000013
【図１２】
2008158975.tif 000014
【図１３】
2008158975.tif 000015
【図１４】
2008158975.tif 000016
【図１５】
2008158975.tif 000017
【図１６】
2008158975.tif 000018
【図１７】
2008158975.tif 000019
【図１８】
2008158975.tif 000020
【図１９】
2008158975.tif 000021