(57)【要約】  表示部に表示する表示データを格納するメモリと、表示データにおいて表示部に表示される領域である表示領域を指定する操作部と、メモリに格納された表示データのアドレスであるメモリアドレスの設定アドレス値を設定するアドレス値設定部と、操作部による第１の操作量に基づいてメモリアドレスに対して表示領域の読み込み開始アドレスを指定するアドレス指定部と、アドレス指定部に指定されたメモリアドレスとアドレス値設定部に設定された設定アドレス値とを比較し、メモリアドレスの値が設定アドレス値と一致した場合、アドレス指定部により指定された読み込み開始アドレスを、指定された読み込み開始アドレスとは異なるメモリアドレスに変更する指定アドレス変更部とを備えた。
2009078087.tif 000002
【特許請求の範囲】
【請求項１】
表示部に表示する表示データを格納するメモリと、
前記表示データにおいて前記表示部に表示される領域である表示領域を指定する操作部と、
前記メモリに格納された表示データのアドレスであるメモリアドレスの設定アドレス値を設定するアドレス値設定部と、
前記操作部による第１の操作量に基づいて前記メモリアドレスに対して前記表示領域の読み込み開始アドレスを指定するアドレス指定部と、
前記アドレス指定部に指定されたメモリアドレスと前記アドレス値設定部に設定された前記設定アドレス値とを比較し、前記メモリアドレスの値が前記設定アドレス値と一致した場合、前記アドレス指定部により指定された読み込み開始アドレスを、該指定された読み込み開始アドレスとは異なるメモリアドレスに変更する指定アドレス変更部とを備え、
前記表示データの表示領域は直行座標系で表示され、前記設定アドレス値は前記メモリアドレスにおいて前記表示データの表示領域における一軸上の所定の値に対応するアドレスであることを特徴とする表示制御装置。
【請求項２】
請求項１に記載の表示制御装置において、
前記指定アドレス変更部に変更される読み込み開始アドレスは、少なくとも前記設定アドレス値が設定されている前記表示データの表示領域における軸上とは異なる軸上において異なる値に対応するアドレスであることを特徴とする表示制御装置。
【請求項３】
請求項１に記載の表示制御装置において、
前記表示データの表示領域として、直交座標系から該直交座標系と異なる座標系に変換する座標系変換部を備えることを特徴とする表示制御装置。
【請求項４】
請求項３に記載の表示制御装置において、
前記座標系変換部は前記指定された読み込み開始アドレスに基づく表示データの表示領域を円柱体の側面にマッピングすることを特徴とする表示制御装置。
【請求項５】
請求項４に記載の表示制御装置において、
前記円柱体の円の半径は前記操作部による第２の操作量に基づいて変更されることを特徴とする表示制御装置。
【請求項６】
請求項１に記載の表示制御装置において、
前記表示データはレンダリングされたＨＴＭＬデータであることを特徴とする表示制御装置。
【請求項７】
表示部に表示する表示データの表示を制御する表示制御プログラムであって、
メモリに格納された前記表示データのアドレスであるメモリアドレスの設定アドレス値を設定するアドレス値設定ステップと、
前記表示データにおいて前記表示部に表示される領域である表示領域を指定する操作部による第１の操作量に基づいて前記メモリアドレスに対して前記表示領域の読み込み開始アドレスを指定するアドレス指定ステップと、
前記アドレス指定ステップにおいて指定されたメモリアドレスと前記アドレス値設定ステップにおいて設定された前記設定アドレス値とを比較し、前記メモリアドレスの値が前記設定アドレス値と一致した場合、前記アドレス指定ステップにおいて指定された読み込み開始アドレスを、該指定された読み込み開始アドレスとは異なるメモリアドレスに変更する指定アドレス変更ステップとをコンピュータに実行させ、
前記表示データの表示領域は直行座標系で表示され、前記設定アドレス値は前記メモリアドレスにおいて前記表示データの表示領域における一軸上の所定の値に対応するアドレスであることを特徴とする表示制御プログラム。
【請求項８】
請求項７に記載の表示制御プログラムにおいて、
前記指定アドレス変更ステップにおいて変更される読み込み開始アドレスは、少なくとも前記設定アドレス値が設定されている前記表示データの表示領域における軸上とは異なる軸上において異なるアドレスであることを特徴とする表示制御プログラム。
【請求項９】
請求項７に記載の表示制御プログラムにおいて、
前記表示データの表示領域として、直交座標系から該直交座標系と異なる座標系に変換する座標系変換ステップをコンピュータに実行させることを特徴とする表示制御プログラム。
【請求項１０】
請求項９に記載の表示制御プログラムにおいて、
前記座標系変換ステップは前記指定された読み込み開始アドレスに基づく表示データの表示領域を円柱体の側面にマッピングすることを特徴とする表示制御プログラム。
【請求項１１】
請求項１０に記載の表示制御プログラムにおいて、
前記円柱体の円の半径は前記操作部による第２の操作量に基づいて変更されることを特徴とする表示制御プログラム。
【請求項１２】
表示部に表示する表示データの表示を制御する表示制御方法であって、
メモリに格納された前記表示データのアドレスであるメモリアドレスの設定アドレス値を設定するアドレス値設定ステップと、
前記表示データにおいて前記表示部に表示される領域である表示領域を指定する操作部による第１の操作量に基づいて前記メモリアドレスに対して前記表示領域の読み込み開始アドレスを指定するアドレス指定ステップと、
前記アドレス指定ステップにおいて指定されたメモリアドレスと前記アドレス値設定ステップにおいて設定された前記設定アドレス値とを比較し、前記メモリアドレスの値が前記設定アドレス値と一致した場合、前記アドレス指定ステップにおいて指定された読み込み開始アドレスを、該指定された読み込み開始アドレスとは異なるメモリアドレスに変更する指定アドレス変更ステップとを備え、
前記表示データの表示領域は直行座標系で表示され、前記設定アドレス値は前記メモリアドレスにおいて前記表示データの表示領域における一軸上の所定の値に対応するアドレスであることを特徴とする表示制御方法。
【請求項１３】
請求項１２に記載の表示制御方法において、
前記指定アドレス変更ステップにおいて変更される読み込み開始アドレスは、少なくとも前記設定アドレス値が設定されている前記表示データの表示領域における軸上とは異なる軸上において異なる値に対応するアドレスであることを特徴とする表示制御方法。
【請求項１４】
請求項１２に記載の表示制御方法において、
前記表示データの表示領域として、直交座標系から該直交座標系と異なる座標系に変換する座標系変換ステップを備えることを特徴とする表示制御方法。
【請求項１５】
請求項１４に記載の表示制御方法において、
前記座標系変換ステップは前記指定された読み込み開始アドレスに基づく表示データの表示領域を円柱体の側面にマッピングすることを特徴とする表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部に表示される表示データの表示を制御する表示制御装置、表示制御プログラム及び方法に関するものである。
【背景技術】
【０００２】
昨今、携帯電話機からもインターネットにアクセスすることが容易になり、かつてパーソナルコンピュータ向けに作成されたＷｅｂページを携帯電話機で閲覧する機会が増えている。しかし、多くのＷｅｂページはパーソナルコンピュータのディスプレイにより閲覧されることを前提として作成されており、例えば、あるＷｅｂページは１０２４ドット程度の横幅を持っている。【０００３】
今日の携帯電話機には、ＶＧＡ（Ｖｉｄｅｏ  Ｇｒａｐｈｉｃｓ  Ａｒｒａｙ）やＱＶＧＡ（Ｑｕａｄ  Ｖｉｄｅｏ  Ｇｒａｐｈｉｃｓ  Ａｒｒａｙ）といった解像度のディスプレイが搭載されている。従来、これらのパーソナルコンピュータに比べて小さいディスプレイにより上述のＷｅｂページを閲覧するために、Ｗｅｂページの構成はそのままに部分的に閲覧する技術、Ｗｅｂページ自体を縮小表示する技術、Ｗｅｂページを携帯電話機のディスプレイ内に収まるようにレイアウトを変更して表示する技術が知られている。また、Ｗｅｂサイトの運営者が携帯電話機向けのコンテンツやＷｅｂページを作成することにより携帯電話機のディスプレイサイズに適した表示を可能としている。【０００４】
また、上述のＷｅｂページ表示方法は図１２に示すような構成により実現されている。図１２は従来の携帯電話機の構成を示す図である。【０００５】
従来の携帯電話機９０は、通信部９０１、メモリ９０２、ＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）９０３、グラフィックコントローラ９０４、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）９０５、操作部９０６、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）９１０、ＴＣＰ／ＩＰスタック９１１、ブラウザ９１２を備えている。【０００６】
通信部９０１はパケットデータの送受信を行うものであり、メモリ９０２はデータを一時的に記憶するものであり、ＶＲＡＭ９０３はビデオ表示される画像情報を一時的に記憶するものであり、グラフィックコントローラ９０４は画面表示に関する処理を行うものであり、ＬＣＤ９０５は携帯電話機９０の情報を表示するディスプレイであり、操作部９０６は例えばカーソルキーやトラックボールのようなユーザによる操作により情報を入力するものである。また、ＯＳ９１０は携帯電話機９０を制御するものであり、ＴＣＰ／ＩＰスタック９１１は通信部９０１によって受信されたパケットデータに負荷された情報であるパケットヘッダを取り除いてメモリ９０２に送出するものであり、ブラウザ９１２はＨＴＭＬに基づいて書かれたＷｅｂページをレンダリングするものである。【０００７】
次に、図１２に示す構成によって従来の携帯電話機９０がＷｅｂページを表示するプロセスを説明する。まず、通信部９０１がＷｅｂページのパケットデータを受信し、ＴＣＰ／ＩＰスタック９１１が通信部９０１からパケットデータを取得し、パケットデータからパケットヘッダを取り除き、パケットヘッダが取り除かれたパケットデータをメモリ９０２に保存し、ブラウザ９１２がメモリ９０２上のパケットデータを読み込み、ＨＴＭＬを解釈してレイアウト判定やオブジェクト判定が行われた後、ＬＣＤ９０５へのＷｅｂページの描画命令をＯＳ９１０に対して出す。描画命令を受けたＯＳ９１０はグラフィックコントローラ９０４を駆動し、グラフィックコントローラ９０４はＬＣＤ９０５にビットマップデータとして、上記Ｗｅｂページを表示させる。【０００８】
Ｗｅｂページが表示された後にユーザが操作部９０６を操作すると、入力された情報、すなわちカーソルキーの入力方向や操作量、がブラウザ９１２に送信され、ブラウザ９１２は操作量に応じてＬＣＤ９０５に表示されたＷｅｂページのスクロールや表示領域の変更などを行う。【０００９】
また、本発明の関連ある従来技術として、２次元画像に対して、容易に３次元的な編集等を施す画像処理装置および画像処理方法、媒体、並びに輪郭抽出装置および輪郭抽出方法が知られている（例えば、特許文献１参照）。
【特許文献１】特開２０００−５７３７８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述の構成による従来のＷｅｂ閲覧技術にはそれぞれ問題がある。Ｗｅｂページの構成はそのままに部分的に閲覧する技術によってＷｅｂページを部分表示させた場合、携帯電話機９０のＬＣＤ９０５に表示される範囲はパーソナルコンピュータのディスプレイで表示される範囲よりも狭いために、パーソナルコンピュータで閲覧する場合に比べて操作が煩雑であるという問題がある。また、Ｗｅｂページ自体を縮小表示する技術では、フォントや画像などが判読不可能になる程縮小されてしまうという問題がある。また、Ｗｅｂページを携帯電話機のディスプレイ内に収まるようにレイアウトを変更して表示する技術は、本来パーソナルコンピュータで閲覧されるように作成されたＷｅｂページのレイアウトを変更してしまうことで、レイアウトが著しく崩れてしまうという問題がある。【００１１】
また、Ｗｅｂサイトの運営者により作成された携帯電話機向けのＷｅｂページは、携帯電話機の通信速度や処理能力の制限のために、コンテンツ全体の容量や１ページ内の文字数に制約があることから、通常のＷｅｂページとの情報量の隔たりが著しい。【００１２】
本発明は上述した問題点を解決するためになされたものであり、煩雑な操作なしに表示データを閲覧することができる表示制御装置、表示制御プログラム及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上述した課題を解決するため、表示制御装置は、表示部に表示する表示データを格納するメモリと、前記表示データにおいて前記表示部に表示される領域である表示領域を指定する操作部と、前記メモリに格納された表示データのアドレスであるメモリアドレスの設定アドレス値を設定するアドレス値設定部と、前記操作部による第１の操作量に基づいて前記メモリアドレスに対して前記表示領域の読み込み開始アドレスを指定するアドレス指定部と、前記アドレス指定部に指定されたメモリアドレスと前記アドレス値設定部に設定された前記設定アドレス値とを比較し、前記メモリアドレスの値が前記設定アドレス値と一致した場合、前記アドレス指定部により指定された読み込み開始アドレスを、該指定された読み込み開始アドレスとは異なるメモリアドレスに変更する指定アドレス変更部とを備え、前記表示データの表示領域は直行座標系で表示され、前記設定アドレス値は前記メモリアドレスにおいて前記表示データの表示領域における一軸上の所定の値に対応するアドレスであることを特徴とする。【００１４】
また、表示制御プログラムは、表示部に表示する表示データの表示を制御するプログラムであって、メモリに格納された前記表示データのアドレスであるメモリアドレスの設定アドレス値を設定するアドレス値設定ステップと、前記表示データにおいて前記表示部に表示される領域である表示領域を指定する操作部による第１の操作量に基づいて前記メモリアドレスに対して前記表示領域の読み込み開始アドレスを指定するアドレス指定ステップと、前記アドレス指定ステップにおいて指定されたメモリアドレスと前記アドレス値設定ステップにおいて設定された前記設定アドレス値とを比較し、前記メモリアドレスの値が前記設定アドレス値と一致した場合、前記アドレス指定ステップにおいて指定された読み込み開始アドレスを、該指定された読み込み開始アドレスとは異なるメモリアドレスに変更する指定アドレス変更ステップとをコンピュータに実行させ、前記表示データの表示領域は直行座標系で表示され、前記設定アドレス値は前記メモリアドレスにおいて前記表示データの表示領域における一軸上の所定の値に対応するアドレスであることを特徴とする。【００１５】
また、表示制御方法は、表示部に表示する表示データの表示を制御する方法であって、メモリに格納された前記表示データのアドレスであるメモリアドレスの設定アドレス値を設定するアドレス値設定ステップと、前記表示データにおいて前記表示部に表示される領域である表示領域を指定する操作部による第１の操作量に基づいて前記メモリアドレスに対して前記表示領域の読み込み開始アドレスを指定するアドレス指定ステップと、前記アドレス指定ステップにおいて指定されたメモリアドレスと前記アドレス値設定ステップにおいて設定された前記設定アドレス値とを比較し、前記メモリアドレスの値が前記設定アドレス値と一致した場合、前記アドレス指定ステップにおいて指定された読み込み開始アドレスを、該指定された読み込み開始アドレスとは異なるメモリアドレスに変更する指定アドレス変更ステップとを備え、前記表示データの表示領域は直行座標系で表示され、前記設定アドレス値は前記メモリアドレスにおいて前記表示データの表示領域における一軸上の所定の値に対応するアドレスであることを特徴とする。
【図面の簡単な説明】
【００１６】
【図１】本実施の形態におけるＷｅｂページの表示画面を示す図である。
【図２】本実施の形態における表示画面の制御方法を示す図である。
【図３】本実施の形態に係る携帯電話機の構成を示す機能ブロック図である。
【図４】本実施の形態に係る携帯電話機の全体動作を示すフローチャートである。
【図５】操作量に基づいた座標変換処理の動作を示すフローチャートである。
【図６】メモリ上に格納されるビットマップデータを示す図である。
【図７】方向キーの操作量と読み込み開始アドレスの関係を示すグラフである。
【図８】ビットマップデータ上の所定の画素点と座標変換された所定の画素点を示す図である。
【図９】表示範囲から円柱体までの距離を示す図である。
【図１０】円柱体とその半径を示す図である。
【図１１】円柱体の半径と押下保持時間の関係を示すグラフである。
【図１２】従来の携帯電話機の構成を示す図である。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態について図面を参照しつつ説明する。【００１８】
まず、本実施の形態の概要について図１及び図２を用いて説明する。図１は本実施の形態におけるＷｅｂページの表示画面を示す図であり、図２は本実施の形態における表示画面の制御方法を示す図である。【００１９】
図１に示すようにレンダリングされたＷｅｂページが円柱体の側面にマッピングされ、表示範囲Ｄが示す部分が後述する携帯電話機のＬＣＤに表示される。【００２０】
また、図２に示すように本実施の形態における携帯電話機１０（表示制御装置）は方向キー１０６ａを含む操作部１０６を備えており、方向キー１０６ａは上下左右の４方向及び中心にキーを押下することができるものである。また、ＬＣＤ１０５（表示部）には表示範囲Ｄ内の画面が表示される。【００２１】
本実施の形態では、方向キー１０６ａが押されることで表示範囲Ｄに対して押された方向キー１０６ａの方向とは逆方向に円柱体が上下移動及び左右回転するように表示範囲が移動する。また、方向キー１０６ａが右に押され続け、円柱体にマッピングされたＷｅｂページ上の横軸上に設定された所定の位置Ｐ１が表示範囲Ｄの右端に達すると、表示範囲Ｄは表示範囲Ｄの左端がＷｅｂページ上のＰ１とは少なくとも縦軸上の位置が異なる所定の位置Ｐ２と重なる位置に移動する。同様の要領でＰ３からＰ４と表示範囲Ｄが移動することで、携帯電話機１０のユーザは方向キー１０６ａを右方向に押すだけで、表示範囲Ｄは右へ移動したあと下へ移動する。この表示範囲Ｄの移動によりＷｅｂページ上のテキストなどを煩雑な操作なしに読むことができる。また、上述の動作とは逆に方向キー１０６ａを左方向に押し、表示範囲Ｄの左端がＷｅｂページの端に達することで、表示範囲Ｄは所定の距離だけ上に移動する。また、この表示範囲Ｄが上下に移動する所定の距離は例えばＷｅｂページ上のフォントの大きさに合わせて自動的に設定されても良いし、ユーザが任意に設定しても構わない。【００２２】
次に、図３を用いて本実施の形態に係る携帯電話機１０の構成を説明する。図３は本実施の形態に係る携帯電話機１０の構成を示すブロック図である。【００２３】
携帯電話機１０は通信部１０１、メモリ１０２、ＶＲＡＭ１０３、グラフィックコントローラ１０４、ＬＣＤ１０５、操作部１０６、座標変換部１０７、表示制御部１０８（アドレス値設定部、アドレス指定部、指定アドレス変更部）、ＯＳ１１０、ＴＣＰ／ＩＰスタック１１１、ブラウザ１１２を備える。【００２４】
通信部１０１はネットワークに接続してデータを送受信するものであり、メモリ１０２はＲＡＭであって、携帯電話機１０において処理されるデータを一時的に保存するものである。また、ＬＣＤ１０５は画面表示をするものであり、ＶＲＡＭ１０３はＬＣＤ１０５に表示される画面データをバッファリングするバッファであり、グラフィックコントローラ１０４は携帯電話機１０において画像出力全般を担うプロセッサである。操作部１０６は上述したように方向キー１０６ａを備え、さらに複数のボタンを備えるものである。【００２５】
ＯＳ１１０は携帯電話機１０を制御するものであり、ＴＣＰ／ＩＰスタック１１１は通信部１０１を介してデータの送受信におけるＩＰパケットを処理するものであり、ブラウザ１１２はＨＴＭＬで書かれたＨＴＭＬファイル（表示データ、ＨＴＭＬデータ）をレンダリングするものである。【００２６】
座標変換部１０７はブラウザ１１２によってレンダリングされたＷｅｂページのビットマップデータを円柱体側面にマッピングするものであり、表示制御部１０８は操作部１０６の入力に基づいて、後述する表示範囲に対する読み込み開始アドレスを決定するものである。【００２７】
次に、本実施の形態の全体動作について説明する。図４は本実施の形態による携帯電話機の動作を示すフローチャートである。なお、本実施の形態において、すでにＷｅｂページデータは通信部１０１によって受信され、ＴＣＰ／ＩＰスタックからメモリを介して、ブラウザ１１２に取得されているものとする。【００２８】
まず、ブラウザ１１２はＷｅｂページデータをレンダリングし、ビットマップデータを生成し、メモリ１０２に格納し(Ｓ１０１）、表示制御部１０８は操作部１０６に対してキー操作がなされたかどうかを判断する（Ｓ１０２）。【００２９】
操作部１０６に対してキー操作がなされた場合（Ｓ１０２，ＹＥＳ）、座標変換部１０７と表示制御部１０８は操作部１０６からそれぞれキーの操作量を取得し（Ｓ１０３）、座標変換部１０７と表示制御部１０８において、後述する操作量に基づいたビットマップデータの座標変換処理が実行される（Ｓ１０４）。ＯＳ１１０はグラフィックコントローラ１０４に、座標変換処理によりメモリ１０２に格納されたビットマップデータを、ＶＲＡＭ１０３を介してＬＣＤ１０５へ表示させる（Ｓ１０５）。表示制御部１０８は再び操作部１０６に対してキー操作がなされたかどうかを判断する（Ｓ１０６）。【００３０】
操作部１０６に対してキー操作がなされた場合（Ｓ１０６，ＹＥＳ）、座標変換部１０７と表示制御部１０８は操作部１０６からそれぞれ操作量を取得する（Ｓ１０３）。【００３１】
一方、Ｓ１０６の判断において、操作部１０６に対してキー操作がなされなかった場合（Ｓ１０６，ＮＯ）、表示制御部１０８は操作部１０６を監視して、再び操作部１０６に対してキー操作がなされたかどうかを判断する（Ｓ１０６）。【００３２】
また、Ｓ１０２の判断において、操作部１０６に対してキー操作がなされなかった場合（Ｓ１０２，ＮＯ）、座標変換部１０７と表示制御部１０８において、後述する設定値に基づいたビットマップデータの座標変換処理が実行される（Ｓ１０７）。ＯＳ１１０は、座標変換処理によりメモリ１０２に格納されたビットマップデータを、グラフィックコントローラ１０４にＶＲＡＭ１０３を介してＬＣＤ１０５へ表示させる（Ｓ１０５）。【００３３】
次に、キーの操作量に基づく座標変換演算処理について、図６〜図１１を参照しつつ図５を用いて説明する。図５は、キーの操作量に基づいたビットマップデータの座標変換処理の動作を示すフローチャートである。また、図６はメモリ上に格納されるビットマップデータを示す図であり、図７は方向キーの操作量と読み込み開始アドレスの関係を示すグラフである。また、図８はビットマップデータ上の所定の画素点と座標変換された所定の画素点との対応を示す図である。また、図９は画面上の表示範囲から円柱体までの距離を示す図であり、図１０は円柱体とその半径を示す図であり、図１１は円柱体の半径とキーの押下保持時間の関係を示すグラフである。なお、図５〜図１１において、説明のため、表示データの表示範囲Ｄは縦横２画素とする。また、図５は図４におけるステップＳ１０５の処理を示しており、図５の処理開始時点でキーの操作量はすでに取得されているものとする。また、図５におけるキーの操作量は、特に説明がない限り方向キー１０６ａの右キーが押下された際の操作量とする。【００３４】
まず、表示制御部１０８はビットマップデータの横のサイズから設定アドレス値を設定し（Ｓ２０１，アドレス値設定ステップ）、キーの操作量に基づいて、メモリ１０２に格納されたビットマップデータの読み込み開始アドレスをインクリメントする（Ｓ２０２，アドレス指定ステップ）。【００３５】
ここで図６及び図７について説明する。図６は、メモリ１０２に格納されるビットマップデータを説明する図面である。図６上段は、８×８に二次元配列されたビットマップデータを示している。図示Ｄは、画面上におけるビットマップデータの表示領域を示しており、図示左上をビットマップデータの読み込み開始アドレスとしている。図６上段の例では（１，１）が読み込み開始アドレスである。一方、図６下段は一次元配列に変換されたビットマップデータを示す。なお、図６下段において、ビットマップデータにおけるｘ軸、ｙ軸の値は、メモリアドレスに対応付けられている。また、図７は、縦軸が読み込み開始アドレス、横軸が方向キーの右への操作量を示すグラフである。なお、図７における設定アドレス値（７，１４）は、図６における表示領域Ｄが画面の右端に達する際の読み込み開始アドレスの値である。【００３６】
インクリメントされた読み込み開始アドレスが図７に示すような設定アドレス値に合致したどうかを判断する（Ｓ２０３）。図７において縦軸は読み込み開始アドレスを示しており、横軸は方向キー１０６ａの右が押下された場合の操作量を示している。なお、方向キー１０６ａの操作量はビットマップデータの画素と対応しており、図７において設定アドレス値７は図６に示す二次元配列の画素位置（７，１）に読み込み開始アドレスが達したことを意味する。なお、本実施の形態においてこの設定アドレス値は表示範囲Ｄの右端がビットマップデータの右端に達する値が予め設定されているが、ユーザによって設定される値であっても良い。【００３７】
ステップＳ２０３の判断において、読み込み開始アドレスが設定アドレス値と合致した場合（Ｓ２０３，ＹＥＳ）、表示制御部１０８は読み込み開始アドレスを変更し、座標変換部１０７に送出する（Ｓ２０９，指定アドレス変更ステップ）。本実施の形態では図７に示すように、操作量が７になると、それまで操作量が１増加するのに応じて１づつ増加していた読み込み開始アドレスが１６に変更される。また、図６に示すように読み込み開始アドレスの１６はビットマップデータの画素の上では座標（１，３）に相当する。【００３８】
次に、座標変換部１０７はメモリ１０２から読み込み開始アドレスを基準とする表示範囲Ｄ内のデータを読み込み（Ｓ２０４）、メモリアドレスからビットマップデータの座標値を算出し（Ｓ２０５）、後述する操作量により指定された半径に基づいて平面座標を円柱座標に変換する（Ｓ２０６，座標系変換ステップ）。この平面座標から円柱座標への変換は図８に示すように、Ｂ１に示す平面の縦軸をｙ、横軸をｘとし、平面Ｂ１の最上右端の座標を（ｘ，ｙ）とし、任意の画素点Ｐ’の座標を（ｒθ，ｈ）とし、平面Ｂ１の原点を（ｘ０，ｙ０）とし、座標変換すべき平面の点Ｐ’の座標を（ｒθ，ｈ）とし、更に平面Ｂ１のｘ辺の長さを２πｒ，ｙ辺の長さをｌとし、円柱Ｂ２の高さをｚ，半径をｒ，円柱Ｂ２の円の中心と貼り付けられた平面Ｂ１の横軸上の両端を結んだ扇形の中心角度をθとすると、変換後の点Ｐ’である点Ｐの円柱座標（ｒ，θ，ｚ）は以下の式により算出される。【００３９】
ｒ＝（ｘ０、ｘ間距離）／２π（＝２πｒ／２π)
θ＝(＝２π(ｒθ／２πｒ))
ｚ＝ｈ【００４０】
次に、座標変換部１０７は変換された座標でのビットマップデータを書き出し、図６に示すようにＬＣＤに表示するための画素をメモリアドレスに変換し（Ｓ２０７）、メモリ１０２に格納する（Ｓ２０８）。【００４１】
また、Ｓ２０３の判断において、読み込み開始アドレスが設定アドレス値と合致しなかった場合（Ｓ２０３，ＮＯ）、座標変換部１０７はメモリ１０２から読み込み開始アドレスを基準とする表示範囲Ｄ内のデータを読み込む（Ｓ２０４）。【００４２】
以上のように平面座標から円柱座標へ変換することによって、円柱と表示領域Ｄを上方視点から示し、デカルト座標により点Ｐの座標を示した図９に示すように、円柱の中心に近いほど表示領域Ｄからの距離が近くなり、結果として円柱に貼り付けられた表示対象は表示領域Ｄの中心ほど横方向に拡大されて表示され、表示領域Ｄの端部ほど横方向に縮小されて表示される。また、図８における円柱体Ｂ２の円の半径ｒは、図９と同様に円柱と表示領域Ｄを上方視点から示し、デカルト座標により点Ｐの座標を示した図１０に示すように、予め定められた最小半径ｒ１から最大半径ｒ２の間で変更することができる。例えば、図１１に示すように操作部１０６の方向キー１０６ａの中心の押下量に基づいて円柱体Ｂ２の円の半径が変更され、変更された半径ｒに基づいて座標変換が行われることにより、マッピングされたビットマップデータＢ１は表示範囲Ｄに対して拡大表示される。また、方向キー１０６ａの中心と操作部１０６の他のボタンを同時に押下することにより半径ｒが小さくなるようにしても良い。【００４３】
また、これらの変換はビットマップデータＢ１におけるすべての画素においてそれぞれ行われ、ｚ軸の座標に関しては、図６に示すように表示範囲Ｄから円柱体Ｂ２上の任意の画素点Ｐまでのｚ軸方向への距離を、円柱体Ｂ２上にマッピングされたそれぞれの画素のｚ座標とする。また、表示範囲Ｄにおけるｘ軸上の中心点と円柱体Ｂ２の円の中心のｘ軸上の値は同じ値とする。【００４４】
また、図４に示されるステップＳ１０７における設定値に基づく座標変換処理においては、操作部１０６による操作量の代わりに予め設定された読み込み開始アドレス、所定の円柱体の半径ｒに基づいてステップＳ２０４〜ステップＳ２０８の処理がなされる。【００４５】
以上の動作によって、ビットマップデータＢ１を円柱体Ｂ２上にマッピングすることができる。また、ビットマップデータＢ１を円柱体Ｂ２上にマッピングすることにより、ｘ軸上の表示範囲Ｄの中心点に近いほど拡大されてビットマップデータＢ１が表示され、ｘ軸上の表示範囲Ｄの中心点から遠いほどビットマップデータＢ１が縮小されて表示されることにより、表示範囲の狭いＬＣＤ１０５においてＷｅｂ閲覧能力を向上させることができる。また、円柱体Ｂ２上にマッピングされたビットマップデータＢ１において設定アドレス値を設定し、設定アドレス値に達した場合にアドレスデータを変更することによって、例えば文章を読む場合、表示範囲が右端に達すると左端に戻り所定の距離だけ縦方向に移動することにより、ユーザは煩雑な操作をする必要がない。【００４６】
なお、本実施の形態は、パーソナルコンピュータによる閲覧を想定して作られたＷｅｂページを携帯電話機のディスプレイでブラウザにより閲覧する場合を想定しているが、表示対象はＷｅｂページに限らず、例えば画像サイズの大きな画像ファイルであっても良いし、表示対象を表示するものはブラウザに限らず、描画を行うものであれば良い。また、本発明は比較的小さなディスプレイにより、ディスプレイのサイズを超える表示対象を煩雑な操作なしに閲覧するためのものである。また、本実施の形態において、表示対象のビットマップデータを円柱体表面にマッピングしているが、マッピングする対象は例えば円柱体に近似する多面体であっても、球体であっても良い。また、表示対象を表示する装置の処理能力が低い場合は、マッピング自体が行われなくても良い。【００４７】
更に、表示制御装置を構成するコンピュータにおいて上述した各ステップを実行させるプログラムを、表示制御プログラムとして提供することができる。上述したプログラムは、コンピュータにより読取り可能な記録媒体に記憶させることによって、設計支援装置を構成するコンピュータに実行させることが可能となる。ここで、上記コンピュータにより読取り可能な記録媒体としては、ＲＯＭやＲＡＭ等のコンピュータに内部実装される内部記憶装置、ＣＤ−ＲＯＭやフレキシブルディスク、ＤＶＤディスク、光磁気ディスク、ＩＣカード等の可搬型記憶媒体や、コンピュータプログラムを保持するデータベース、或いは、他のコンピュータ並びにそのデータベースや、更に回線上の伝送媒体をも含むものである。
【産業上の利用可能性】
【００４８】
以上説明したように、本発明によれば、煩雑な操作なしに表示データを閲覧することができる。
【図１】
2009078087.tif 000003
【図２】
2009078087.tif 000004
【図３】
2009078087.tif 000005
【図４】
2009078087.tif 000006
【図５】
2009078087.tif 000007
【図６】
2009078087.tif 000008
【図７】
2009078087.tif 000009
【図８】
2009078087.tif 000010
【図９】
2009078087.tif 000011
【図１０】
2009078087.tif 000012
【図１１】
2009078087.tif 000013
【図１２】
2009078087.tif 000014
【手続補正書】
【提出日】平成22年5月19日(2010.5.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示部に表示する表示データを格納するメモリと、
前記表示データにおいて前記表示部に表示される領域である表示領域を指定する操作部と、
前記メモリに格納された表示データのアドレスであるメモリアドレスの設定アドレス値を設定するアドレス値設定部と、
前記操作部による第１の操作量に基づいて前記メモリアドレスに対して前記表示領域の読み込み開始アドレスを指定するアドレス指定部と、
前記アドレス指定部に指定されたメモリアドレスと前記アドレス値設定部に設定された前記設定アドレス値とを比較し、前記メモリアドレスの値が前記設定アドレス値と一致した場合、前記アドレス指定部により指定された読み込み開始アドレスを、該指定された読み込み開始アドレスとは異なるメモリアドレスに変更する指定アドレス変更部とを備え、
前記表示データの表示領域は直行座標系で表示され、前記設定アドレス値は前記メモリアドレスにおいて前記表示データの表示領域における一軸上の所定の値に対応するアドレスであることを特徴とする表示制御装置。
【請求項２】
請求項１に記載の表示制御装置において、
前記指定アドレス変更部に変更される読み込み開始アドレスは、少なくとも前記設定アドレス値が設定されている前記表示データの表示領域における軸上とは異なる軸上において異なる値に対応するアドレスであることを特徴とする表示制御装置。
【請求項３】
請求項１に記載の表示制御装置において、
前記表示データの表示領域として、直交座標系から該直交座標系と異なる座標系に変換する座標系変換部を備えることを特徴とする表示制御装置。
【請求項４】
表示部に表示する表示データの表示を制御する表示制御プログラムであって、
メモリに格納された前記表示データのアドレスであるメモリアドレスの設定アドレス値を設定するアドレス値設定ステップと、
前記表示データにおいて前記表示部に表示される領域である表示領域を指定する操作部による第１の操作量に基づいて前記メモリアドレスに対して前記表示領域の読み込み開始アドレスを指定するアドレス指定ステップと、
前記アドレス指定ステップにおいて指定されたメモリアドレスと前記アドレス値設定ステップにおいて設定された前記設定アドレス値とを比較し、前記メモリアドレスの値が前記設定アドレス値と一致した場合、前記アドレス指定ステップにおいて指定された読み込み開始アドレスを、該指定された読み込み開始アドレスとは異なるメモリアドレスに変更する指定アドレス変更ステップとをコンピュータに実行させ、
前記表示データの表示領域は直行座標系で表示され、前記設定アドレス値は前記メモリアドレスにおいて前記表示データの表示領域における一軸上の所定の値に対応するアドレスであることを特徴とする表示制御プログラム。
【請求項５】
請求項４に記載の表示制御プログラムにおいて、
前記指定アドレス変更ステップにおいて変更される読み込み開始アドレスは、少なくとも前記設定アドレス値が設定されている前記表示データの表示領域における軸上とは異なる軸上において異なるアドレスであることを特徴とする表示制御プログラム。
【請求項６】
請求項４に記載の表示制御プログラムにおいて、
前記表示データの表示領域として、直交座標系から該直交座標系と異なる座標系に変換する座標系変換ステップをコンピュータに実行させることを特徴とする表示制御プログラム。
【請求項７】
表示部に表示する表示データの表示を制御する表示制御方法であって、
メモリに格納された前記表示データのアドレスであるメモリアドレスの設定アドレス値を設定するアドレス値設定ステップと、
前記表示データにおいて前記表示部に表示される領域である表示領域を指定する操作部による第１の操作量に基づいて前記メモリアドレスに対して前記表示領域の読み込み開始アドレスを指定するアドレス指定ステップと、
前記アドレス指定ステップにおいて指定されたメモリアドレスと前記アドレス値設定ステップにおいて設定された前記設定アドレス値とを比較し、前記メモリアドレスの値が前記設定アドレス値と一致した場合、前記アドレス指定ステップにおいて指定された読み込み開始アドレスを、該指定された読み込み開始アドレスとは異なるメモリアドレスに変更する指定アドレス変更ステップとを備え、
前記表示データの表示領域は直行座標系で表示され、前記設定アドレス値は前記メモリアドレスにおいて前記表示データの表示領域における一軸上の所定の値に対応するアドレスであることを特徴とする表示制御方法。
【請求項８】
請求項７に記載の表示制御方法において、
前記指定アドレス変更ステップにおいて変更される読み込み開始アドレスは、少なくとも前記設定アドレス値が設定されている前記表示データの表示領域における軸上とは異なる軸上において異なる値に対応するアドレスであることを特徴とする表示制御方法。
【国際調査報告】
2009078087.tif 000015
2009078087.tif 000016