(57)【要約】【課題】ディスプレイ上の表示領域に全体が収まり切らない文書をスクロール表示するときに、既読部分と未読部分とをユーザが容易に識別できるようにする。【解決手段】格納部１０２は、ディスプレイ１２上の所定の表示領域への表示対象となる文書を格納する。指示受付部１０４は、表示領域内に表示される文書をスクロールさせるスクロール指示を受け取る。範囲特定部１１４は、文書のうち、スクロール前に表示領域に表示されていた事前表示ブロックと、スクロール後に表示領域に更新表示される後続表示ブロックとを特定する。遅延制御部１１６は、スクロール指示に応じて、表示領域内で事前表示ブロックを所定の移動量だけスクロール表示させるとともに、後続表示ブロックを事前表示ブロックよりも遅延させてスクロール表示させる。【選択図】図３
2011095932.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイ上の所定の表示領域への表示対象となる文書をメモリに格納する格納機能と、
前記表示領域内に表示される文書をスクロールさせるスクロール指示信号を受け取る指示受付機能と、
前記メモリ内の文書を参照して、所定の移動量に基づき、スクロール前に前記表示領域に表示されていた事前表示ブロックと、スクロール後に前記表示領域に更新表示される後続表示ブロックとを特定する範囲特定機能と、
前記スクロール指示信号に応じて、前記表示領域内で前記事前表示ブロックを所定の移動量だけスクロール表示させるとともに、前記後続表示ブロックを前記事前表示ブロックよりも遅延させてスクロール表示させる画像信号を前記ディスプレイに出力する遅延制御機能と、
をコンピュータに実現させることを特徴とするスクロール表示プログラム。
【請求項２】
前記遅延制御機能は、スクロールの実行中、前記事前表示ブロックと前記後続表示ブロックとの間に静止表示時の行間隔よりも間隔を空けて前記表示領域内を移動させることを特徴とする請求項１に記載のスクロール表示プログラム。
【請求項３】
前記遅延制御機能は、スクロールの完了時に、前記事前表示ブロックと前記後続表示ブロックとの間隔を静止表示時の行間隔で表示するように、前記事前表示ブロックと前記後続表示ブロックの移動速度を制御することを特徴とする請求項２に記載のスクロール表示プログラム。
【請求項４】
前記遅延制御機能は、少なくともスクロールの開始時における前記後続表示ブロックの移動速度を前記事前表示ブロックの移動速度よりも小さく設定することを特徴とする請求項１ないし３のいずれかに記載のスクロール表示プログラム。
【請求項５】
前記遅延制御機能は、スクロールの完了時における前記後続表示ブロックの移動速度を前記事前表示ブロックの移動速度よりも大きく設定することを特徴とする請求項４に記載のスクロール表示プログラム。
【請求項６】
前記遅延制御機能は、前記後続表示ブロックのスクロール開始タイミングを前記事前表示ブロックのスクロール開始タイミングよりも遅らせることを特徴とする請求項１ないし５のいずれかに記載のスクロール表示プログラム。
【請求項７】
前記遅延制御機能は、スクロールの完了時に前記事前表示ブロックと前記後続表示ブロックとが実質的に同時に停止するように移動速度を制御することを特徴とする請求項１ないし６のいずれかに記載のスクロール表示プログラム。
【請求項８】
前記範囲特定機能は、前記所定の移動量に基づき、前記文書内で前記事前表示ブロックおよび前記後続表示ブロックを特定することを特徴とする請求項１ないし７のいずれかに記載のスクロール表示プログラム。
【請求項９】
前記範囲特定機能は、前記事前表示ブロックの最終行の一部が前記表示領域内に表示されている場合は、前記最終行を先頭にして前記後続表示ブロックを特定することを特徴とする請求項８に記載のスクロール表示プログラム。
【請求項１０】
請求項１ないし９のいずれかに記載のスクロール表示プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
ディスプレイ上の所定の表示領域への表示対象となる文書を格納する格納部と、
前記表示領域内に表示される文書をスクロールさせるスクロール指示を受け取る指示受付部と、
前記文書のうち、スクロール前に前記表示領域に表示されていた事前表示ブロックと、スクロール後に前記表示領域に更新表示される後続表示ブロックとを特定する範囲特定部と、
前記スクロール指示に応じて、前記表示領域内で前記事前表示ブロックを所定の移動量だけスクロール表示させるとともに、前記後続表示ブロックを前記事前表示ブロックよりも遅延させてスクロール表示させる遅延制御部と、
を備えることを特徴とするスクロール表示装置。
【請求項１２】
請求項１１に記載のスクロール表示装置を搭載した電子端末。
【請求項１３】
ディスプレイ上の所定の表示領域への表示対象となる文書をメモリに格納し、
前記表示領域内に表示される文書をスクロールさせるスクロール指示信号を受け取り、
前記メモリ内の文書を参照して、所定の移動量に基づき、スクロール前に前記表示領域に表示されていた事前表示ブロックと、スクロール後に前記表示領域に更新表示される後続表示ブロックとを特定し、
前記スクロール指示信号に応じて、前記表示領域内で前記事前表示ブロックを所定の移動量だけスクロール表示させるとともに、前記後続表示ブロックを前記事前表示ブロックよりも遅延させてスクロール表示させる画像信号を前記ディスプレイに出力することを含むスクロール表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザからのスクロール指示に応じて画面表示をスクロールさせる技術に関する。
【背景技術】
【０００２】
近年、携帯電話、ＰＤＡ（Personal Digital Assistant）、携帯型ゲーム機などの小型の電子装置を用いて、屋外でニュースやブログ記事、小説等の文書を閲覧することが広く行われている。一般に、これら小型電子装置のディスプレイはパーソナルコンピュータなどと比較すると非常に小さいため、ある程度の長さの文書を読むためには、ディスプレイ内で文書のスクロール操作を繰り返す必要がある。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】"Scrolling"、[online]、Wikipedia、［平成２１年１０月２７日検索］、インターネット＜ＵＲＬ：http://en.wikipedia.org/wiki/Scrolling＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
文書をスクロールするときに、例えば数行単位や画面の半分がスクロールされると、スクロール操作前からディスプレイに表示されていた部分とスクロール操作後に初めて表示される部分とが同時に画面内に表示されるので、既読の部分がどこまでなのかを直ちには認識できなくなる場合がある。これを避けるために、例えばスクロールを一行単位にすると、スクロールボタンを繰り返し押し続けなければならず、操作が煩雑になる。
【０００５】
上記の課題を鑑みて、本発明は、ディスプレイ上の表示領域に全体が収まり切らない文書をスクロール表示するときに、既読部分と未読部分とをユーザが容易に識別可能とする技術を提供する。
【課題を解決するための手段】
【０００６】
本発明の一態様は、スクロール表示プログラムである。このプログラムは、ディスプレイ上の所定の表示領域への表示対象となる文書をメモリに格納する格納機能と、表示領域内に表示される文書をスクロールさせるスクロール指示信号を受け取る指示受付機能と、メモリ内の文書を参照して、所定の移動量に基づき、スクロール前に表示領域に表示されていた事前表示ブロックと、スクロール後に表示領域に更新表示される後続表示ブロックとを特定する範囲特定機能と、スクロール指示信号に応じて、表示領域内で事前表示ブロックを所定の移動量だけスクロール表示させるとともに、後続表示ブロックを事前表示ブロックよりも遅延させてスクロール表示させる画像信号をディスプレイに出力する遅延制御機能と、をコンピュータに実現させる。
【０００７】
この態様によると、スクロール操作前に画面表示されていた事前表示ブロック、すなわちユーザが既読の部分がスクロール表示されるとともに、スクロール操作後に初めて画面表示される後続表示ブロックは、事前表示ブロックよりも遅らせてスクロール表示される。これによって、文書のスクロール中に事前表示ブロックと後続表示ブロックとの間にブランク（空白）領域が表示されるため、ユーザは既読部分と未読部分とを明確に識別することができるようになる。
【０００８】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００９】
本発明によれば、ディスプレイ上で文書をスクロール表示する際に、既読部分と未読部分とを明確に識別することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態であるスクロール表示装置を搭載した携帯型電子装置を含むネットワーク構成の概略全体図である。
【図２】携帯型電子装置の概略全体図である。
【図３】図２の携帯型電子装置のうち、スクロール遅延表示制御に関与する部分の構成を示す図である。
【図４】（ａ）〜（ｃ）は、範囲特定部による事前表示ブロックと後続表示ブロックの特定方法を説明する図である。
【図５】（ａ）〜（ｅ）は、遅延制御部による事前表示ブロックと後続表示ブロックの速度制御の方法を説明する図である。
【図６】（ａ）〜（ｄ）は、遅延スクロールにより表示される画面変化の一例を示す図である。
【図７】（ａ）〜（ｄ）は、遅延スクロールにより表示される画面変化の別の例を示す図である。
【図８】一実施形態に係るスクロールの遅延表示制御のフローチャートである。
【発明を実施するための形態】
【００１１】
図１は、本発明の一実施形態であるスクロール表示装置を搭載した携帯型電子装置１０を含むネットワーク構成の概略全体図である。携帯型電子装置１０は、主に配信サイト３３０から配信される装置１０での視聴に最適化された文書を受け取り、本体のディスプレイ上に表示する。
【００１２】
配信元サーバ３８は、新聞社等のメディア企業やプロバイダ事業者に設置されるサーバであり、携帯型電子装置１０で閲覧するためのニュース記事、ブログ記事、小説などの文書コンテンツを配信する。配信サイト３０の受信サーバ３２は、ネットワーク４０を介してこの文書コンテンツを受け取る。文書コンテンツは、一般にＨＴＭＬ、ＳＨＴＭＬ、ＸＭＬ等のマークアップ言語で記載されているため、配信サイト３０の文書整形部３４は、受信サーバ３２に格納された文書コンテンツを携帯型電子装置１０のディスプレイ上で閲覧するための所定の適切なフォーマットに変換する。以下、この変換後の文書を「整形後文書」と呼ぶ。このフォーマットは、一例としてテキスト本体とそのテキストの文字数やフォント等を定義するスタイルシートとに分かれたものであり、これらを組にして携帯型電子装置１０に配信される。この整形により、後述する携帯型電子装置１０側での制御が容易になる。
【００１３】
なお、上述のように文書を整形するのは、文書の行数、一行当たりの文字数、行間隔、文字間隔等の文書スタイルを定義することで、携帯型電子装置１０のディスプレイ１２上に表示される文書の表示態様を自在に制御できるとともに、後述するように整形後文書のどの部分までがディスプレイ内に表示されるかを容易に認識できるためである。
このため、整形後文書はテキスト本体とスタイルシートに分かれた形式のものが望ましいが、ＨＴＭＬ等のマークアップ言語形式のまま携帯型電子装置１０に配信されてもよいし、または文書整形部３４は文書コンテンツを所定のワードプロセッサの保存形式やＰＤＦ形式に変換してもよい。また、文書は、テキスト以外に画像やハイパーリンクを含んでいてもよい。
【００１４】
配信サーバ３６は、好適には公共の場所に設置された配信ステーションに一旦文書を配信する。そして、携帯型電子装置１０を持ったユーザはその配信ステーションとの間でＩＥＥＥ８０２．１１ａ／ｂ／ｇなどの無線ＬＡＮ通信、ＩｒＤＡなどの赤外線通信、または有線通信によって配信ステーションに格納された整形後文書を受信する。別の方法として、携帯型電子装置１０が無線ＬＡＮポイントを介してインターネットに接続し、配信サーバ３６から直接整形後文書を受信してもよい。また、所定の外部記録媒体に記録された整形後文書を読み出すようにしてもよい。
【００１５】
図２は、携帯型電子装置１０の概略全体図である。携帯型電子装置１０は、配信サーバ３６から配信された整形後文書をディスプレイ上に表示する機能のほか、動画、静止画、音楽などのデジタルコンテンツを再生機能、ゲームプログラムなどのコンテンツ実行機能を有していてもよい。
【００１６】
携帯型電子装置１０には、ＬＣＤ（Liquid Crystal Display）等のディスプレイ１２と、十字キー１４、アナログスティック１６、ボタンキー１８、ＬＲキー２２などのキーが設けられる。なお、ボタンキー１８は、マル、バツ、四角、三角の形状がキーパッドの上面に刻印または印刷された４つのボタンから構成される。デジタルコンテンツの再生時やゲームの実行時には、ユーザは携帯型電子装置１０の左右端を両手で把持し、主に左手の親指で十字キー１４またはアナログスティック１６を用いて上下左右の方向を指示し、主に右手の親指でボタンキー１８を用いて各種の操作を指示する。
【００１７】
しかし、本実施形態では、図２に示すように、装置１０のディスプレイ１２が縦長になるように保持して使用する。これは、整形後文書が横書き表示されるときに、ディスプレイ１２は縦長の方が視認性が優れるためである。しかしながら、装置１０をディスプレイ１２が横長になるように保持して使用してもよい。このため、携帯型電子装置１０は、整形後文書を縦方向または横方向のいずれの向きに表示するかのメニュー画面を表示し、ユーザが選択できるように構成されることが好ましい。
【００１８】
携帯型電子装置１０には、図示しないＵＳＢポート、赤外線ポート、無線ＬＡＮ通信の機能がさらに搭載されており、これらのポートまたは通信機能を介して配信サーバまたは配信ステーションからデータを受信する。また携帯型電子装置１０は、外部記録媒体として小型光ディスクとメモリカードを利用可能であり、これらは携帯型電子装置１０の図示しない駆動装置に装填される。なお、上記通信機能および外部記録媒体のうちの一部が搭載されていなくてもよい。
【００１９】
携帯型電子装置１０では、ディスプレイ１２にＧＵＩ（Graphical User Interface）によるメニュー画面が表示され、各種キーを用いてメニュー項目を選択することができる。また、ディスプレイ１２の表示領域２０の大きさは限られているので、比較的長い整形後文書を表示するためには、文書を上下方向にスクロールする必要がある。このため、ディスプレイに整形後文書を表示しているとき、上述の各種キーのいずれかまたは複数にスクロール指示機能が付与される。一例として、十字キー１４の上下方向で上スクロールまたは下スクロールを指示したり、またはＬＲキー２２のそれぞれで上スクロールまたは下スクロールを指示する。または、ディスプレイがタッチパネルを備えている場合には、ディスプレイ上を上下方向になぞることでスクロールを指示してもよい。以下の説明では、キー、パネルまたは他の任意の手法でユーザのなすスクロール操作を含めて単に「スクロール指示」と呼ぶことにする。
【００２０】
なお、「表示領域」とはディスプレイ上で文書がスクロール表示される領域のことを言う。表示領域は、ディスプレイの画面全体に文書がスクロール表示される場合は画面と略同じ大きさであり、画面が複数区画に分割されて一部に文書がスクロール表示される場合は、その区画が表示領域である。また、表示領域はディスプレイの画面内に複数あってもよい。例えば、二つのウインドウが表示されており、その両方で選択的に文書がスクロール表示される場合は、各ウインドウが表示領域である。
【００２１】
図３は、図２の携帯型電子装置１０のうち、本実施形態に係るスクロール遅延表示制御に関与する部分の構成を示す図である。これらは、ハードウェア的には、ＣＰＵ、ＲＡＭ、ＲＯＭ、描画回路などの構成で実現でき、ソフトウェア的にはデータ入力機能、データ保持機能、画像処理機能、描画機能などの諸機能を発揮するプログラムで実現されるが、図３ではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウェア、ソフトウェアの組合せによって様々な形で実現できる。
【００２２】
読出部１３０は、配信サーバまたは配信ステーションから整形後文書を受け取るか、または外部記録媒体から整形後文書を読み出す。無線ＬＡＮ通信部１３４および赤外線通信部１３６は、それぞれ無線ＬＡＮ通信、赤外線通信を介して配信ステーションから整形後文書を受信する。入出力端子制御部１３２、ディスク制御部１３８およびメモリカード制御部１４０は、それぞれＵＳＢ機器、光ディスクまたはメモリカードから整形後文書を読み出す。受信されたまたは読み出された整形後文書は、一旦格納部１０２に格納される。
【００２３】
操作制御部１４２は、携帯型電子装置１０の各種キー等を通じてユーザによりなされる操作を受け取り、キーの種類およびディスプレイ１２の表示内容に応じた指令に変換する。例えば、ディスプレイ１２に整形後文書が表示されているときにあるキーの操作をスクロール指示として認識したり、後述するメニュー画面内の特定項目の指示として認識したりする。また、ディスプレイ１２にメニュー画面のいずれかが表示されているときには、キーの操作をメニュー画面の特定項目の選択として認識する。
【００２４】
スクロール表示部１００は、格納部１０２、指示受付部１０４、処理部１１０、設定情報部１２０を含む。
【００２５】
格納部１０２は、ディスプレイでの表示の対象となる整形後文書を格納する。上述のように、この整形後文書には、テキスト本体とスタイルシートとが含まれる。
指示受付部１０４は、操作制御部１４２で変換された各種の指令を受け取り、対応するブロックにその指令を伝える。スクロール指示がなされた場合は、それを処理部１１０に伝達し、スクロール量やスクロール速度の変更、フォントの拡大や縮小などの指令がなされた場合は、それを設定情報部１２０に伝達する。
【００２６】
処理部１１０は、文書取得部１１２、範囲特定部１１４、遅延制御部１１６および画面生成部１１８を含む。
【００２７】
文書取得部１１２は、格納部１０２から表示の対象となる整形後文書を取得する。
範囲特定部１１４は、整形後文書のうち、スクロール前にディスプレイ１２の表示領域２０に表示されていた範囲である事前表示ブロックと、スクロール後に表示領域２０に更新表示される後続表示ブロックとを特定する。この特定のために、範囲特定部１１４は、後述する設定情報部１２０からスクロール量、表示領域の大きさ、整形後文書の行数、文字数、行間隔、文字間隔、文字サイズ等の情報を取得する。
【００２８】
遅延制御部１１６は、本実施形態に係る遅延スクロールが選択されている場合に、ユーザによるスクロール指示に応じて、表示領域２０内で事前表示ブロックに対して後続表示ブロックが遅れてスクロール表示されるように、事前表示ブロックおよび後続表示ブロックのスクロール速度、スクロールの開始および停止タイミングを決定する。この決定のために、遅延制御部１１６は、後述する設定情報部１２０からスクロール量、スクロール速度等の情報を取得する。
【００２９】
画面生成部１１８は、範囲特定部１１４から事前表示ブロックと後続表示ブロックを受け取り、遅延制御部１１６で決定されたスクロール速度およびスクロールタイミングにしたがって事前表示ブロックと後続表示ブロックとを移動させた画面を所与のフレームレートに合わせて生成する。生成された画面は、表示出力部１４４によって適切なタイミングでディスプレイ１２に出力される。
【００３０】
設定情報部１２０は、スクロール表示に必要な各種の設定情報を制御する。設定情報部１２０は、スクロール量設定部１２２、表示領域設定部１２４、テキスト情報設定部１２６を含む。
【００３１】
スクロール量設定部１２２は、ユーザがスクロール指示をしたときのスクロール量を設定する。スクロール量は、図示しないメニュー画面においてユーザが設定可能であり、一例として、１．一行単位でのスクロール、２．複数行（例えば５行）単位でのスクロール、３．本実施形態に係る遅延スクロールのいずれかを選択できる。
スクロール量設定部１２２はまた、スクロール速度を設定してもよい。このスクロール速度も、図示しないメニュー画面においてユーザが選択可能であり、初期状態では例えば１秒当たり５行に設定されている。
【００３２】
表示領域設定部１２４は、表示領域２０の大きさ情報を保持する。初期状態では表示領域２０の大きさはディスプレイ１２のサイズとほぼ同等であるが、例えばマルチウインドウ表示がなされている場合や文書の表示領域が限定されている場合には、その大きさ情報が保持される。
【００３３】
テキスト情報設定部１２６は、格納部１０２から整形後文書のスタイルシートを取得して保持する。一実施例では、テキスト情報設定部１２６は、ユーザにより整形後文書の文字サイズを選択できるメニュー画面を表示するように構成されてもよい。
【００３４】
続いて、本実施形態の作用について説明する。ユーザがスクロール指示をすると、指示受付部１０４がそれを処理部１１０に伝える。範囲特定部１１４は、ディスプレイ１２の表示領域２０への表示対象である整形後文書において、既に表示されている事前表示ブロックとこれから表示される後続表示ブロックとを特定する。遅延制御部１１６は、スクロール指示に応じて、事前表示ブロックに対して後続表示ブロックが遅延してスクロール表示されるように、それぞれのスクロール速度およびスクロール開始／完了タイミングを決定する。画面生成部１１８は、遅延制御部１１６で決定された速度およびタイミングに基づき、事前表示ブロックと後続表示ブロックとを移動させた画面を所定のフレームレートに合わせて生成し、表示出力部１４４からディスプレイ１２に出力する。
【００３５】
図４（ａ）〜（ｃ）は、範囲特定部１１４による事前表示ブロックと後続表示ブロックの特定方法を説明する図である。図４（ａ）において、実線の四角形がディスプレイ１２の表示領域２０を表し、点線の四角形５０が整形後文書の全体を表し、整形後文書内の横線が文字列を表すものとする。
【００３６】
図４（ａ）において、表示領域２０の大きさよりも整形後文書の文書量の方が多いため、その後半が表示されていない。範囲特定部１１４は、スクロール指示を受け取ると、その時点で表示領域２０に表示されている部分を事前表示ブロックＡとして特定する。この特定は、表示領域２０の大きさ、および整形後文書の文字数、行数、文字間隔、行間隔および文字サイズを参照して行われる。さらに、範囲特定部１１４は、所与のスクロール量（図では４行）に応じて、スクロール後に表示領域２０に表示されることになる部分を後続表示ブロックＢとして特定する。
【００３７】
上述したように、整形後文書の文字数、行数、文字間隔、行間隔等の情報はスタイルシートに記述されているので、範囲特定部１１４は事前表示ブロックと後続表示ブロックとを容易に特定することができる。また、携帯型電子装置１０において文字サイズを変更した場合でも、文字数や行数等の情報に基づき事前表示ブロックと後続表示ブロックとを特定することができる。
【００３８】
なお、範囲特定部１１４は、表示領域２０内に文書の最終行の一部が表示されている（例えば、文字の上半分が表示されている）場合は、その最終行を先頭行にして後続表示ブロックを設定することが好ましい。
【００３９】
スクロールを開始すると、図４（ｂ）に示すように、遅延制御部１１６により、事前表示ブロックＡの移動速度よりも後続表示ブロックＢの移動速度が遅くなるように制御される。この結果、事前表示ブロックＡと後続表示ブロックＢとの間にブランク（空白）が表示される。したがって、ユーザは事前表示ブロック（すなわち、既読の部分）と後続表示ブロック（すなわち、未読の部分）とを明確に識別することが可能になる。
【００４０】
スクロールが完了すると、図４（ｃ）に示すように、事前表示ブロックＡの後半部分と後続表示ブロックＢの全体が表示領域２０内に表示される。このとき、事前表示ブロックＡと後続表示ブロックＢとの間は通常の行間隔（すなわち、静止表示時の行間隔）に戻ることが好ましいが、所定幅のブランク（例えば、一行）が残るようにしてもよい。
【００４１】
図５（ａ）〜（ｅ）は、遅延制御部１１６による事前表示ブロックＡと後続表示ブロックＢの速度制御の方法を説明する図である。
【００４２】
図５（ａ）は、事前表示ブロックＡと後続表示ブロックＢのスクロール開始タイミングおよびスクロール完了タイミングが同時の場合の速度制御を示す。この場合、スクロール開示時点ｔ＝０において、遅延制御部１１６は、後続表示ブロックＢの移動速度を事前表示ブロックの移動速度Ａよりも小さく設定する。そのため、スクロール中両者の間にブランクが表示される。スクロール完了時に、事前表示ブロックＡと後続表示ブロックＢとが同時に停止するためには、両者は同距離だけ移動しなければならない。したがって、遅延制御部１１６は、後続表示ブロックＢの移動速度を図示するように漸増させる。この結果、グラフ上でＡとＢの掃引する面積が等しくなるため、両者の移動距離も等しくなる。
【００４３】
グラフ上でＡとＢの掃引する面積が等しくなれば、事前表示ブロックＡと後続表示ブロックＢの速度はどのように変化してもよい。例えば、遅延制御部１１６は図５（ｂ）のＢ１またはＢ２のように後続表示ブロックＢの速度を制御してもよい。
【００４４】
図５（ｃ）は、事前表示ブロックＡと後続表示ブロックＢのスクロール開始タイミングは異なるが、スクロール完了タイミングが同時の場合の速度制御を示す。この例では、事前表示ブロックＡはｔ＝０で移動を開始するが、後続表示ブロックＢはｔ＝ｔ１（例えば、０．２秒）で移動を開始する。このため、スクロール完了時ｔ＝ｔｅでＡとＢの掃引する面積が等しくなるように、遅延制御部１１６は、後続表示ブロックＢの移動速度を図示のように事前表示ブロックＡよりも大きく設定する。
【００４５】
上記の例では、事前表示ブロックＡと後続表示ブロックＢとが同時に停止することを述べたが、事前表示ブロックＡの移動が完了した後に遅れて後続表示ブロックＢが停止してもよい。図５（ｄ）、（ｅ）はこの場合の速度制御を示す。図５（ｄ）では、後続表示ブロックＢはｔ＝ｔ１で移動を開始するが、事前表示ブロックＡと移動速度が同一であるので、事前表示ブロックＡと後続表示ブロックＢのスクロール完了タイミングが異なる。さらなる変形例として、事前表示ブロックＡの移動が完了した後に初めて事後表示ブロックＢが移動を開始するようにしてもよい。事前表示ブロックの移動完了後、直ちに後続表示ブロックが表示されてもよい。
図５（ｅ）では、事前表示ブロックＡと後続表示ブロックＢは同時に移動を開始するが、事前表示ブロックＡの方が移動速度が速いため、後続表示ブロックＢよりも先に停止する。
【００４６】
なお、後続表示ブロックＢの速度は、事前表示ブロックＡのスクロール速度やスクロール量に応じて予め定められた速度をマップ形式で保持しておき、遅延制御部１１６がそれを読み出してもよいし、スクロール指示のたびに演算を繰り返してもよい。以前の演算結果を保持しておき、随時それを参照するようにしてもよい。
【００４７】
遅延制御部１１６は、事前表示ブロックＡと後続表示ブロックＢの間にブランクが表示される限り、上記の例以外の速度制御を行ってもよい。例えば、遅延制御部１１６は、スクロール量の多寡によらずスクロールに要する時間（図５（ａ）の例ではｔｅ）が常に一定（例えば１秒）となるように、事前表示ブロックＡと後続表示ブロックＢの速度を決定してもよい。
【００４８】
図６（ａ）〜（ｄ）は、遅延スクロールにより表示される画面変化の一例を示す。図６（ａ）〜（ｄ）はそれぞれ、図５（ａ）に示した時刻ｔ＝０、ｔ１、ｔ２、ｔｅに対応する表示領域２０の表示態様を示している。図６（ａ）でスクロール指示がなされると、時刻ｔ＝ｔ１では事前表示ブロックに対して後続表示ブロックの移動速度が小さいために、両者の間にブランクが表示される（図６（ｂ））。その後、ｔ＝ｔ２では後続表示ブロックの移動速度が事前表示ブロックを上回るので、ブランクの幅は小さくなり（図６（ｃ））、時刻ｔ＝ｔｅでは事前表示ブロックと後続表示ブロックの間が通常の行間隔で表示される（図６（ｄ））。再びユーザによりスクロール指示がなされた場合は、範囲特定部１１４により事前表示ブロックと後続表示ブロックとが特定し直され、同様の制御が繰り返される。
【００４９】
図７（ａ）〜（ｄ）は、遅延スクロールにより表示される画面変化の別の例を示す。この例でも、図７（ａ）〜（ｄ）はそれぞれ、図５（ａ）に示した時刻ｔ＝０、ｔ１、ｔ２、ｔｅに対応する表示領域２０の表示態様を示している。この例では、後続表示ブロックを遅延させるのと同時に、スクロールが実行されている間だけ、画面生成部１１８が事前表示ブロックの最後部に区切り線を表示する（図７（ｂ）、（ｃ））。こうすることで、ユーザは事前表示ブロックの最後部を一層明確に認識することができる。この区切り線は赤などの目立つ色であることが好ましく、スクロールの完了時には消去される。
【００５０】
上記の例の他、画面生成部１１８は、遅延スクロールと同時に、以下の画像処理またはテキスト修飾のうち一つまたは組合せを反映させてスクロール画面を生成してもよい。例えば、スクロールの実行中に、事前表示ブロックと後続表示ブロックの背景色、文字色、文字フォント、文字装飾（下線など）が異なるようにしてもよい。一例として、スクロール実行中は事前表示ブロックの文字をグレーで表示し、スクロール完了時には元の濃さに戻したり、または、後続表示ブロックの文字を赤などの目立つ色で表示し、スクロール完了時には黒に戻す等である。
【００５１】
図８は、本実施形態に係るスクロールの遅延表示制御のフローチャートである。
まず、画面生成部１１８は、整形後文書のうち先頭部分をディスプレイ１２の表示領域２０に表示する（Ｓ１０）。指示受付部１０４がユーザがスクロールボタンを押すことによるスクロール指示を受け取ると（Ｓ１２）、範囲特定部１１４は、スクロール量、文書の文字数や文字サイズ等を参照して、整形後文書の中で事前表示ブロックと後続表示ブロックとを特定する（Ｓ１４）。遅延制御部１１６は、所与の条件において後続表示ブロックの移動速度とスクロール開始および停止タイミングを決定する（Ｓ１６）。画面生成部１１８は、事前表示ブロックと後続表示ブロックとをスクロール開始時点からそれぞれの速度で移動させた画面を所定のフレームレートで生成し、表示出力部１４４を介してディスプレイ１２に出力する（Ｓ１８）。
【００５２】
以上説明したように、本実施形態によれば、ユーザからスクロールの指示を受け取ったとき、事前表示ブロックを所定の移動速度でスクロール表示するとともに、後続表示ブロックを事前表示ブロックよりも遅延させてスクロール表示する。この結果、スクロールの実行中に、事前表示ブロックと後続表示ブロックとの間にブランクが表示されるので、ユーザは文書が長文であっても既読部分と未読部分とを明確に識別することができ、したがって文書の閲覧が容易になる。この特徴は、小型のディスプレイを有する携帯型電子装置を用いて、屋外や電車内などでユーザが立った状態で文書を閲覧するときに、特に有効である。
【００５３】
以上、本発明をいくつかの実施形態をもとに説明した。これらの実施形態は例示であり、その各構成要素や各処理プロセスの組合せの様々な変形が可能なこと、またそのような変形例も本発明の範囲内であることは当業者に理解されるところである。以下、そのような変形例の一部を説明する。
【００５４】
実施の形態では、整形後文書がテキストのみで構成されている場合について述べたが、写真等の画像が含まれていてもよい。範囲特定部１１４は、後続表示ブロックに画像の一部が含まれるとき、選択されているスクロール量にかかわらず、画像の全体が含まれるように後続表示ブロックを広げて設定してもよいし、画像の全体がその次のスクロールで表示されるように、画像の直前まで後続表示ブロックを狭めて設定してもよい。これによって、画面生成部１１８によって画像の全体を含む画面が生成されるため、ユーザはスクロール指示を繰り返さなくても画像の全体を一度で把握することが可能になる。
また、整形後文書は図６および７に示したような長文でなく、例えばニュースタイトルの一覧のように一行毎に完結するようなものであってもよい。この場合、スクロール動作時に、画面生成部１１８がフォーカス部分のフォントを他より大きく表示してもよい。
【００５５】
実施の形態では、表示領域内の文書を下方向にスクロールさせる場合、つまりユーザが未読部分を読み進む場合について記載した。これとは逆に、表示領域内の文書を上方向にスクロールさせる場合、つまり既読部分を読み返す場合については、事前表示ブロックと後続表示ブロックとの間にブランクが表示されるように遅延制御してもよいし、通常のブランクのないスクロール表示をしてもよい。上下方向のスクロールについて、ユーザが遅延スクロールと通常スクロールのいずれかをディスプレイ上のメニュー画面で選択できるように携帯型電子装置１０を構成することが好ましい。
【００５６】
実施の形態では、文書を横書きで表示し、上下方向にスクロールさせることについて述べた。これに加えて、文書を縦書きで表示し、左右方向にスクロールさせる場合についても本発明を適用することができる。横書き表示と縦書き表示のいずれかをディスプレイ上のメニュー画面で選択できるように携帯型電子装置１０を構成することが好ましい。
【００５７】
実施の形態では、配信サイト側に文書整形部を配置したが、携帯型電子装置１０がＨＴＭＬ等のフォーマットで記載された文書を直接受け取り、装置１０の内部で所望のフォーマットに文書を整形するように構成してもよい。また、配信サイトまたは装置１０に文書成形部を配置せずに、ＨＴＭＬ等のフォーマットで記載された文書を整形することなく装置１０の表示領域に表示してもよい。
【００５８】
実施の形態では、小型のディスプレイを持つ携帯型電子装置１０について説明したが、本発明は、ティスプレイを有する任意の携帯電話、ＰＤＡ、ゲーム機等についても適用可能である。また、デスクトップＰＣ（Personal Computer）や液晶テレビ等の比較的表示面積の大きいディスプレイを有する機器についても適用可能である。後者の場合、ディスプレイの全体に文書を表示するときに、本発明に係る未読部分を遅らせて表示する遅延制御を適用してもよいし、またはディスプレイ内の任意の大きさのウインドウ内に文書を表示するときにも、そのウインドウ内でのみ本発明に係る遅延制御を適用してもよい。この場合、遅延制御に係る機能は、ＰＣのＯＳ（Operating System）が有していてもよいし、またはそのウインドウ内に文書を表示するワードプロセッサ等のアプリケーションソフトウェアが有していてもよい。別法では、ＰＣのハードウェアに遅延制御に係る機能を持たせてもよい。
【符号の説明】
【００５９】
１０  携帯型電子装置、  １２  ディスプレイ、  ２０  表示領域、  １００  スクロール表示部、  １０２  格納部、  １０４  指示受付部、  １１０  処理部、  １１２  文書取得部、  １１４  範囲特定部、  １１６  遅延制御部、  １１８  画面生成部、  １２０  設定情報部、  １２２  スクロール量設定部、  １２４  表示領域設定部、  １２６  テキスト情報設定部、  １３０  読出部、  １４２  操作制御部、  １４４  表示出力部。
【図１】
2011095932.tif 000003
【図２】
2011095932.tif 000004
【図３】
2011095932.tif 000005
【図４】
2011095932.tif 000006
【図５】
2011095932.tif 000007
【図６】
2011095932.tif 000008
【図７】
2011095932.tif 000009
【図８】
2011095932.tif 000010