(57)【特許請求の範囲】
【請求項１】
文字列の情報を含むドキュメントから抽出した文字列情報の行ごとの画像を取り出し、各行の画像を連結して生成した、一行に配された文字列画像の一部を表示範囲として、抽出する抽出手段と、
前記抽出された表示範囲内の文字列画像を表示する表示手段と、
前記文字列画像上での前記表示範囲を、指定された移動速度で移動する移動手段と、
前記移動手段による表示範囲の移動速度を、利用者から受け入れた操作の内容と、過去の移動速度の指定内容との少なくとも一方に基づいて指定する指定手段と、
を含み、
前記移動手段は、前記表示範囲内に予め定めた注視位置において、行先端側の空白と、行末側の空白との少なくとも一方が表示されているときに、前記指定された移動速度より大きい移動速度で、前記表示範囲を移動させる
ことを特徴とする情報表示装置。
【請求項２】
前記指定手段は、表示範囲の移動速度を指定する利用者の操作が行われると、当該操作の行われている時点での表示範囲を特定する情報に関連づけて、当該操作により指定される移動速度の情報を、過去の移動速度の指定内容として記録することを特徴とする請求項１記載の情報表示装置。
【請求項３】
前記指定手段は、過去の移動速度の指定内容を取得し、移動速度を指定する各時点での表示範囲を特定する情報に関連づけられた移動速度の情報に基づいて、前記移動速度を指定することを特徴とする請求項２記載の情報表示装置。
【請求項４】
前記指定手段は、過去の移動速度の指定内容に基づいて移動速度を指定する際に、当該過去の移動速度の指定内容により指定された移動速度を、予め定めた方法で変換し、当該変換後の移動速度を指定することを特徴とする請求項１から３のいずれか一項に記載の情報表示装置。
【請求項５】
前記指定手段が、前記過去の移動速度の指定内容により指定された移動速度を変換する方法は、前記指定された移動速度が予め定めた基準速度より低い場合は、当該指定された移動速度よりも低い速度に変換し、前記指定された移動速度が前記基準速度より高い場合は、当該指定された移動速度よりも高い速度に変換する方法であることを特徴とする請求項４記載の情報表示装置。
【請求項６】
コンピュータを、
文字列の情報を含むドキュメントから抽出した文字列情報の行ごとの画像を取り出し、各行の画像を連結して生成した、一行に配された文字列画像の一部を表示範囲として、抽出する抽出手段と、
前記抽出された表示範囲内の文字列画像を表示する表示手段と、
前記文字列画像上での前記表示範囲を、指定された移動速度で移動する移動手段と、
前記移動手段による表示範囲の移動速度を、利用者から受け入れた操作の内容と、過去の移動速度の指定内容との少なくとも一方に基づいて指定する指定手段と、
として機能させ、
前記移動手段として機能させる際は、前記表示範囲内に予め定めた注視位置において、行先端側の空白と、行末側の空白との少なくとも一方が表示されているときに、前記指定された移動速度より大きい移動速度で、前記表示範囲を移動させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報表示装置及びプログラムに関する。
【背景技術】
【０００２】
特許文献１には、画像情報及び／又はテキスト情報からなる画像テキスト情報の任意部分に対して主走査又は副走査方向に自動スクロールさせる。またスクロール位置を変更指示する手段によりスクロール位置を変更する。更に、スクロール速度を任意に変更できる手段によりスクロール速度を変更する技術が開示されている。
【０００３】
また、特許文献２には、文書を平面上にレイアウトする手段と、レイアウトした文書のうち一定の大きさの表示領域を表示する手段と、ユーザが最低二方向を指示できる手段と、指示された二方向に従って平面上の表示領域を右あるいは左に移動する手段と、表示領域がレイアウト平面の右端あるいは左端まで移動したことを検知する手段と、表示領域が右端あるいは左端まで移動した場合に表示領域を左端あるいは右端まで戻すと共に表示領域を下あるいは上にそれぞれ移動する手段を備える例が開示されている。
【特許文献１】特開平１１−２２４０８２号公報
【特許文献２】特開２００３−１３１６４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
文字列情報をティッカー表示（スクロールするように表示）する際に、表示速度を調整すること。
【課題を解決するための手段】
【０００５】
請求項１記載の発明は、情報表示装置であって、仮想的に一列に配された文字列画像の一部を表示範囲として、抽出する抽出手段と、前記抽出された表示範囲内の文字列画像を表示する表示手段と、前記文字列画像上での前記表示範囲を、指定された移動速度で移動する移動手段と、前記移動手段による表示範囲の移動速度を、利用者から受け入れた操作の内容と、過去の移動速度の指定内容との少なくとも一方に基づいて指定する指定手段と、を含むこととしたものである。
【０００６】
請求項２記載の発明は、請求項１記載の情報表示装置であって、前記指定手段が、表示範囲の移動速度を指定する利用者の操作が行われると、当該操作の行われている時点での表示範囲を特定する情報に関連づけて、当該操作により指定される移動速度の情報を、過去の移動速度の指定内容として記録することとしたものである。
【０００７】
請求項３記載の発明は、請求項２記載の情報表示装置であって、前記指定手段が、過去の移動速度の指定内容を取得し、移動速度を指定する各時点での表示範囲を特定する情報に関連づけられた移動速度の情報に基づいて、前記移動速度を指定することとしたものである。
【０００８】
請求項４記載の発明は、請求項１から３のいずれか一項に記載の情報表示装置であって、前記指定手段は、過去の移動速度の指定内容に基づいて移動速度を指定する際に、当該過去の移動速度の指定内容により指定された移動速度を、予め定めた方法で変換し、当該変換後の移動速度を指定することとしたものである。
【０００９】
請求項５記載の発明は、請求項４記載の情報表示装置であって、前記指定手段が、前記過去の移動速度の指定内容により指定された移動速度を変換する方法は、前記指定された移動速度が予め定めた基準速度より低い場合は、当該指定された移動速度よりも低い速度に変換し、前記指定された移動速度が前記基準速度より高い場合は、当該指定された移動速度よりも高い速度に変換する方法としたものである。
【００１０】
請求項６記載の発明は、プログラムであって、コンピュータを、仮想的に一列に配された文字列画像の一部を表示範囲として、抽出する抽出手段と、前記抽出された表示範囲内の文字列画像を表示する表示手段と、前記文字列画像上での前記表示範囲を、指定された移動速度で移動する移動手段と、前記移動手段による表示範囲の移動速度を、利用者から受け入れた操作の内容と、過去の移動速度の指定内容との少なくとも一方に基づいて指定する指定手段と、として機能させることとしたものである。
【発明の効果】
【００１１】
請求項１，６記載の発明によると、ティッカー表示等における表示速度を調整できる。
【００１２】
請求項２記載の発明によると、過去の操作に基づいてティッカー表示等における表示速度を調整できる。
【００１３】
請求項３記載の発明によると、過去の対応する時点での操作に基づいてティッカー表示等における表示速度を調整できる。
【００１４】
請求項４記載の発明によると、過去の操作を利用してティッカー表示等における表示速度を調整できる。
【００１５】
請求項５記載の発明によると、過去の操作を強調してティッカー表示等における表示速度を調整できる。
【発明を実施するための最良の形態】
【００１６】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る情報表示装置１は、図１に例示するように、制御部１１と、記憶部１２と、操作部１３と、表示部１４と、通信部１５とを含んで構成され、ネットワーク等の通信手段を介して外部のサーバ装置２などとの間で通信可能に接続される。この情報表示装置１は、ネットワーク等の通信手段を介して文字列情報などを送受する通信部を含んでもよい。また、情報表示装置１は、可搬型のメモリデバイスなどを受け入れるインタフェースを備え、当該可搬型のメモリデバイスに格納された文字列情報などを記憶部１２に転送してもよい。
【００１７】
制御部１１は、ＣＰＵ（Central Processing Unit）等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作する。この制御部１１は、表示処理の対象となる文字列情報を取得し、当該文字列情報において、ｎ行目末尾と、ｎ＋１行目先頭とを一行につないだ画像を生成する。そして当該生成した行の画像の一部を表示範囲として抽出し、当該抽出した画像を表示部１４に表示する。また、この制御部１１は、この表示範囲を行の画像上で移動する。さらに制御部１１は、この移動の速度を制御する処理を行う。この制御部１１の詳しい処理の内容については、後に述べる。
【００１８】
記憶部１２は、ＲＡＭ（Random Access Memory）等の記憶デバイスであり、制御部１１によって実行されるプログラムを保持する。このプログラムは、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）やＤＶＤ−ＲＯＭ（Digital Versatile Disc Read Only Memory）、さらには、可搬型のメモリデバイスなどに格納されて提供され、この記憶部１２に格納されたものであってもよい。この記憶部１２は、また、制御部１１のワークメモリとしても動作する。
【００１９】
操作部１３は、例えばテンキーや、上下左右の移動方向を指示する十字キーなどである。この操作部１３は、利用者によって行われた操作の内容を制御部１１に出力する。表示部１４は、例えば液晶ディスプレイ等の表示デバイスであり、制御部１１から入力される指示に従って、文字列等の画像を、指示された位置に表示する。
【００２０】
通信部１５は、例えばネットワークインタフェースや、携帯電話回線網などと通信を行う送受信回路であり、ネットワークや携帯電話回線網などの通信手段を介して情報を送受する。この通信部１５は、制御部１１から入力される指示に従って通信手段を介して情報を送信し、また通信手段を介して受信される情報を制御部１１に出力する。
【００２１】
次に制御部１１による処理の内容について説明する。本実施の形態の制御部１１は、機能的には図２に例示するように、画像生成部２１と、画像抽出部２２と、移動制御部２３と、制御情報取得部２４を含んで構成される。
【００２２】
画像生成部２１は、処理の対象となるドキュメントのデータを取得する。このドキュメントのデータは、例えば図３に例示するように、文字列部分（Ｔ）のほか、図や写真などの絵柄部分（Ｐ）を含んでも良い。この画像生成部２１は、例えば広く知られたレイアウト解析処理によって文字列部分（Ｔ）を識別し、当該文字列部分の画像（原画像）を抽出する。
【００２３】
画像生成部２１は、抽出した原画像から、例えば有意画素の連続する領域を識別し、さらに当該領域間の距離がしきい値未満または以下であるものをグループ化して、各文字を構成する画素の塊を識別する。そして各文字に外接する文字外接矩形を画定する（図４（Ｓ１））。
【００２４】
画像生成部２１は、次に、隣接する文字外接矩形の上下方向の平均の距離と、左右方向の平均の距離とのうち、距離が短い方向へ文字が読まれるものと判断して、文字の読み方向の複数の文字外接矩形にさらに外接する行外接矩形を得る（図４（Ｓ２））。
【００２５】
そして画像生成部２１は、行外接矩形の各々を一行に連結して、仮想的な行の画像を生成する。なお、この行の画像は、予め定めた、または指定された拡大縮小率で拡大または縮小されてもよい。原画像となる文字列部分がドキュメントのデータ内に複数ある場合は、予め定めた順序（例えばより上部にある文字列部分ほど先に、また同じ高さにある文字列部分は、より左にある文字列部分を先にするなど）で、それぞれの原画像から生成される行の画像どうしを連結し、一つの行の画像（仮想的に一列に配された文字列画像）を生成すればよい。
【００２６】
画像抽出部２２は、仮想的に一列に配された文字列画像のうち、一部を表示領域として抽出する。例えば、この画像抽出部２２は、一列に配された文字列画像のうち、その左端からｓピクセルだけ移動した位置から、表示部１４の表示可能幅ｗピクセル分だけの領域（先頭からｓピクセル目の位置からｓ＋ｗピクセル目までの部分）を表示領域として抽出する（図５）。そして画像抽出部２２は、ここで抽出した画像を表示部１４に表示させる。
【００２７】
また、この表示領域は、移動制御部２３によって時間と共に移動される。これにより、文字列画像がティッカー表示（スクロール表示）されることとなる。移動制御部２３は、後に述べるように、指定された移動速度（例えばｐピクセル毎秒）で表示領域を、文字列の読みの方向に移動するよう画像抽出部２２に指示する。
【００２８】
そこで画像抽出部２２は、この指示された移動速度で表示領域を移動しつつ、各時点での表示領域内の画像を抽出して表示部１４に出力し、表示部１４に表示させる画像を更新する。
【００２９】
移動制御部２３は、制御情報取得部２４が取得した制御情報に基づいて移動速度を制御する。ここで制御情報は、（１）操作部１３における利用者の操作を表す情報と、（２）過去に行われた利用者（他人であってもよい）の操作に関する情報と、を含む。
【００３０】
移動制御部２３は、操作部１３における利用者の操作を表す情報が取得されると、当該操作を表す情報に基づいて移動速度を決定し、決定した移動速度で、文字列の読みの方向に表示領域を移動するよう画像抽出部２２に指示する。ここで移動速度の決定は、例えば、表示領域の移動速度を操作がない間はｐピクセル毎秒であると決定し、利用者が十字キーのうち右向きのキーを押下している間、ｐ＋Δｐピクセル毎秒と決定してもよい。また、利用者が十字キーのうち左向きのキーを押下している間は、ｐ−Δｐピクセル毎秒と決定し、当該左向きのキーを二度続けて押下すると−ｐピクセル毎秒で移動させる（つまりｐピクセル毎秒で、文字列の読みの方向とは逆方向に表示領域を移動する）と決定してもよい。
【００３１】
また移動制御部２３は、ここで行われた操作の情報を記録する。一例として、移動制御部２３は、図６に示すように、表示の対象となっている文字列を特定する情報（対象特定情報）に関連づけて利用者が行ったキー押下操作等によって定めた移動速度の情報を記録する。この移動速度の情報は、表示領域を特定する情報（例えば表示領域の左端ピクセルの値）に対して、当該情報で特定される表示領域が表示されているときの移動速度を表す情報を関連づけたものである。移動制御部２３は、これらの情報を、記憶部１２に格納してもよいし、外部のサーバ装置２に送信して格納させてもよい。
【００３２】
さらに移動制御部２３は、次のようにして移動速度を定めてもよい。すなわち移動制御部２３は、制御情報取得部２４に対して、表示の対象となる文字列を特定する対象特定情報を出力し、当該対象特定情報に係る過去の操作に関する情報（過去の移動速度の指定内容）を要求する。移動制御部２３は、この要求に応答して制御情報取得部２４が記憶部１２または外部のサーバ装置２から、過去に行われた利用者（他人であってもよい）の操作に関する情報（過去の移動速度の指定内容）を取得すると、当該過去の移動速度の指定内容を表す情報に基づいて表示領域の移動速度を制御する。また、過去の移動速度の指定内容が取得できない場合は、予め定められた移動速度で表示領域を移動させ、上述のように、利用者の操作に基づいて移動速度を変化させてもよい。
【００３３】
既に述べたように、この過去の移動速度の指定内容を表す情報は、図６に示したように、表示領域を特定する情報（例えば表示領域の左端ピクセルの値）に対して、当該情報で特定される表示領域が表示されているときの移動速度を表す情報を関連づけたものである。そこで移動制御部２３は、画像抽出部２２が現在抽出している表示領域を特定する情報（現在位置情報）を取得し、当該現在位置情報に関連づけられた移動速度の情報を取り出し、当該取り出した移動速度の情報を画像抽出部２２に出力する。
【００３４】
移動制御部２３は、過去の移動速度の指定内容が取得され、かつ利用者からの操作が受け入れられたときには、利用者の現在の操作を優先し、過去の移動速度の指示内容にかかわらず、利用者の現在の操作に基づいて移動速度を制御してもよい。また、過去の移動速度の指定内容が取得され、かつ利用者からの操作が受け入れられたときには、利用者の現在の操作に基づいて定めた移動速度ｐ１と、過去の移動速度の指定内容に基づいて定める移動速度ｐ２との統計演算（例えば算術平均、加重平均、中央値抽出、最大値抽出、最小値抽出など）を行って、当該投影演算結果に基づいて移動速度を制御してもよい。
【００３５】
このように移動制御部２３は、表示範囲の移動速度を、利用者から受け入れた操作の内容と、過去の移動速度の指定内容との少なくとも一方に基づいて指定する。
【００３６】
制御情報取得部２４は、表示の対象となる文字列を特定する対象特定情報の入力を受け入れる。そして記憶部１２またはサーバ装置２など、予め定められた格納場所に、当該入力された対象特定情報に関連づけられた過去の移動速度の指定内容を表す情報があるか否かを調べる。制御情報取得部２４は、予め定められた格納場所に、当該入力された対象特定情報に関連づけられた過去の移動速度の指定内容を表す情報があれば、当該情報を取得し、移動制御部２３に出力する。また、この制御情報取得部２４は、利用者が操作部１３にて行った操作の内容を移動制御部２３に出力する。
【００３７】
本実施の形態の情報表示装置１は、従って、次のように動作する。情報表示装置１は、文字列の情報を含むドキュメントを受け入れて、当該ドキュメントのうちから文字列情報を抽出する。そして情報表示装置１は、抽出した文字列情報からさらに行ごとの画像を取り出し、ｎ行目の画像の末尾と、ｎ＋１行目の画像の先頭とを結合して、一行の行の画像を生成する。
【００３８】
情報表示装置１は、当初は、この行の画像の左端から予め定めた幅ｗだけの部分を含む表示領域を切り出して、当該切り出した表示領域を表示部１４に出力する。
【００３９】
このときの表示内容は、例えば図７に示すように、一行の画像の一部が表示されていることとなる（Ｂ）。なお、この表示の際に、情報表示装置１は、当該一部が、元の文字列の画像（原画像）のどの部分に相当するかを表す情報を生成してもよい（Ａ）。例えば情報表示装置１は、原画像を比率ｂで縮小した縮小画像を生成する。
【００４０】
また、情報表示装置１は、表示領域の左端が位置する行の番号を取得する。この行の番号の取得を可能とするため、情報表示装置１は、行の画像を生成する際に、行の画像の左端から各行先頭までのピクセル数（行先頭位置）を、行の番号に関連づけて予め記録しておく。そして処理の時点での表示領域の左端の位置（行の画像の左端からのピクセル数ｘ）が属する行を、当該記録を参照して取得することとすればよい。
【００４１】
情報表示装置１は、縮小画像上で、上記取得した行（第Ｌ行目とする）のうち、文字の読みの方向に（ｘ−Ｘ（Ｌ））／ｂピクセルの位置から、（ｘ−Ｘ（Ｌ））／ｂ＋ｗ／ｂピクセルの位置までを取り囲む矩形を描画する。ここでＸ（Ｌ）は、取得した行の番号Ｌに関連づけられた、行先頭位置のピクセル数を表す。なお、この矩形の右端が次の行の先頭位置Ｘ（Ｌ＋１）／ｂを越える場合、つまり、
（ｘ−Ｘ（Ｌ））＋ｗ＞Ｘ（Ｌ＋１）
となる場合は、取得した行（第Ｌ行目）のうち、文字の読みの方向に（ｘ−Ｘ（Ｌ））／ｂピクセルの位置からその行末までを取り囲む矩形を描画したうえ、さらに、次の行（第Ｌ＋１行目）の先頭から
（ｘ−Ｘ（Ｌ））／ｂ＋ｗ／ｂ−Ｘ（Ｌ＋１）／ｂ
ピクセルの位置までを取り囲む矩形を描画すればよい。
【００４２】
また、ここまでの説明では、過去の移動速度の指定内容に基づいて移動速度を指定する場合に過去の移動速度の情報をそのまま用いる例を示したが、本実施の形態はこれに限られるものではない。すなわち、本実施の形態の情報表示装置１は、過去に行われた利用者（他人であってもよい）の操作に関する情報（過去の移動速度の指定内容）を取得すると、現在の表示領域を特定する情報（現在位置情報）を取得し、当該現在位置情報に関連づけられた移動速度の情報を取り出す。そして、当該取り出した移動速度の情報を予め定めた方法で変換する。
【００４３】
この変換方法は、例えば変換元の数値と変換後の数値とを関連づけたテーブルを用いて変換してもよいし、数式により変換してもよい。変換の例としては、過去に指定された移動速度が予め定めた基準速度より低い場合は、当該指定された移動速度よりもさらに低い速度に変換し、指定された移動速度が基準速度より高い場合は、当該指定された移動速度よりもさらに高い速度に変換することとしてもよい。ここで基準速度は、操作が行われていないときの移動速度としておいてもよい。
【００４４】
このようなテーブルの内容をグラフで表すと、図８（ａ）に例示するように、過去の実際の移動速度が、基準速度ｐより遅い速度ｒであった場合、過去の実際の移動速度よりも、より遅い速度ｒ′に変換され、「操作のない状態より遅く」との利用者の意図を強調したものとされる。また、過去の実際の移動速度が基準速度ｐより早い速度ｑであった場合、過去の実際の移動速度よりも、より早い速度ｑ′に変換され、「操作のない状態より早く」との利用者の意図が強調される。
【００４５】
また、変換の例は、これだけに限られない。例えば、図６に例示した情報から定速で移動した区間（時間）を抽出し、この区間での移動速度を、図８（ｂ）に示すように、最初の時点では遅めにし、途中は過去に指定された速度より早めにし、最後の停止前にはまた遅めに制御して、当該区間（時間）での移動距離を変えずに移動速度に変化を持たせるようにしてもよい。なお、図８（ｂ）では、時間経過に対する移動量を表した図としている。
【００４６】
すなわち、図６に例示したように、過去の操作を表す情報が、表示領域を特定する情報（例えば表示領域の左端ピクセルの値）に対して、当該情報で特定される表示領域が表示されているときの移動速度を表す情報を関連づけたものである場合、情報表示装置１は、表示領域を特定する情報を小さい値から大きい値への順に並べ替え、同じ移動速度が連続して現れる区間を特定する。そして当該区間の最初における表示領域を特定する情報ＰＯＳ１と、当該区間の最後における表示領域を特定する情報ＰＯＳ２とを参照し、移動距離ＰＯＳ２−ＰＯＳ１を演算する。また、その間の移動速度（一定の速度）ｑを取得し、移動時間Ｔ＝ｑ／（ＰＯＳ２−ＰＯＳ１）を算出する。そして、この移動時間Ｔの間で（時刻０から時刻Ｔまで）の時刻ｔでの移動速度ｑを、図８（ｂ）に示すように、時刻ｔでの移動速度を表す関数ｑ′＝ｆ（ｑ，Ｔ，ｔ）で決定する。なお、ここでの例では区間の始まりの時刻を「０」としたとき、
【数１】
0004661909.tif 000002
であるものとしている。
【００４７】
なお、過去の移動速度の指示内容が例えばサーバ２に保持される場合など、過去の移動速度の指示内容は、共通の対象特定情報に関連づけて複数あっても構わない。この場合は、各指示内容によって得られた移動速度を統計演算して、指示するべき移動速度を得てもよい。また、他人の過去の移動速度の指示内容を併せて用いることを可能とする場合は、制御部１１は、利用者によって行われた操作の内容をサーバ装置２等に記録する際に、利用者に関する情報を当該記録に関連づけて記録してもよい。ここで利用者に関する情報は例えば年齢や専門分野（職種など）、母国語等を表す情報などで構わない。本実施の形態の情報表示装置１は、予め利用者から、これらの情報の入力を受け入れて記憶部１２に格納しておき、制御部１１がこの情報を記録に含めることとすればよい。
【００４８】
そして制御部１１は、過去の移動速度の指示内容を取得する際に、複数の指示内容の情報がある場合、記憶部１２に格納された利用者に関する情報を参照し、当該参照した情報に最も近い（一致する項目の数が多いか、または年齢など数値で表されている場合は数値の差が最も小さいもの、もしくは、これらの一致する項目の数と、数値で表された項目における数値の差との加重和を用いて判断すればよい）情報を含む指示内容を取得することとしてもよい。これによると、年齢や専門分野等の近い他人の過去の指示内容が参照される。さらに日時を併せて記録し、より最近の情報を用いてもよい。
【００４９】
さらに、この記録には、情報表示装置１の機種、または操作部１３の種類（タッチパネル、十字キー、テンキーなどの別）を表す情報を含めてもよい。すなわち本実施の形態の情報表示装置１は、携帯電話機としても実現できるほか、パーソナルコンピュータにおいても実現できる。そこで、利用者が用いている機種と同じ機種における過去の移動速度の指示内容を優先的に取得することとしてもよい。この場合も、制御部１１は、過去の移動速度の指示内容を取得する際に、複数の指示内容の情報がある場合、記憶部１２に格納された利用者に関する情報や機種等に関する情報を参照し、当該参照した情報に最も近い（一致する項目の数が多いか、または年齢など数値で表されている場合は数値の差が最も小さいもの、もしくは、これらの一致する項目の数と、数値で表された項目における数値の差との加重和を用いて判断すればよい）情報を含む指示内容を取得すればよい。
【００５０】
さらに本実施の形態では、１行だけの画像をティッカー表示するだけに留まらない。例えば次のように処理を行ってもよい。すなわち本実施の形態の情報表示装置１の制御部１１は、図４の処理Ｓ２にて見いだした行外接矩形の、文字が読まれる方向とは逆側の端の位置を行の開始位置（Ｌ１，Ｌ２…）であると認識し、行ごとの行外接矩形の高さ（ｈn）、行外接矩形の幅（ｗn）、隣接する行外接矩形までの距離（ｌn）をそれぞれ、行の高さ、行の幅、行間長さとして記録する。さらに各行外接矩形の幅のうち、最大の幅を表す値ｗmaxを検出し、各行外接矩形の幅との差Ｗrest_n＝ｗmax−ｗnを得る。このＷrest_nが、ｎ行目の空白部分の幅を表す値となる。また、各行外接矩形のうち、行の開始位置が最も文字が読まれる方向と反対にあるもの（例えば左から右へ読む場合は、最も左にあるもの）の開始位置の値Ｌminを得ておき、行先端側の空白｜Ｌn−Ｌmin｜と、行末側の空白Ｗrest_n−｜Ｌｎ＋Ｌmin｜とをさらに空白部分の情報として演算してもよい。なお、ここで｜ｘ｜は、ｘの絶対値を表し、以下では、原画像の幅（文字列の読みの方向の長さ）をＷ、高さ（文字列の行の配列方向）をＨとする。
【００５１】
制御部１１は、記憶部１２に少なくとも幅（２×Ｗ）、高さ（２×Ｈ）の画像の記憶領域を確保する。また、制御部１１は、当初、注目行を表す変数ｎをｎ＝１に設定する。以下では、説明を簡便にするため、文字列の読み方向を左から右への方向（Ｘ軸方向）として説明する。もっとも、例えば文字列を上から下へと配置する場合は、軸を入れ替えればよく、文字列を右から左へ読む場合には、軸の方向を逆転すればよい。
【００５２】
制御部１１は、原画像を、例えば確保した領域の（０，Ｈ−ΣＰi-1）−（Ｗ，２×Ｈ−ΣＰi-1）の範囲に配置するとともに、同じ原画像を、（Ｗ，Ｈ−ΣＰi）−（２×Ｗ，２×Ｈ−ΣＰi）に配置する（図９）。なお、Ｐiは、行ｉと、その次の行ｉ＋１との間の幅を表し、例えば、Ｐi＝ｈi＋ｌiとしてもよいし、Ｐi＝（ｈi＋ｈi+1）／２＋ｌiとしてもよい。前者であれば、先行する行と次の行との上部が一致し、後者であれば、先行する行と次の行との中央（行の中央）が一致する。さらに、ΣＰiは、Ｐiを、ｉ＝１からｉ＝ｎ（ｎは注目行）までを加算した値を表す。
【００５３】
制御部１１は、こうして原画像を、文字が読まれる方向に連続して繰り返し配列し、隣接して配列する画像について、行の配列方向に行の分Ｐnだけずらして配置する。すなわち、画像生成部２１が、図１０に例示するように、原画像Ａを文字列の読みの方向へ１行ずつずらして複数配することで、文字列情報のｎ行目末尾と、ｎ＋１行目先頭とを一行につないだ画像を生成する。図１０の例では、最初の（第１番目の）原画像の１行目と、次の（第２番目の）原画像の２行目とが一定の高さに整列され、また当該第２番目の原画像の２行目と第３番目の原画像の３行目とが一定の高さに整列され…といったように、各行の文字列が一定の高さに揃えられた画像（行連結画像と呼ぶ）が生成される。
【００５４】
制御部１１は、この行連結画像の一部、複数の行のそれぞれ一部を含む範囲を、表示領域として抽出して、表示部１４に表示出力させる。一例として、表示部１４の表示可能範囲が幅Ｒｗ×高さＲｈの矩形（表示領域Ｒ）で表される形状・サイズに相当するとすると、制御部１１は、この表示領域Ｒの画像を抽出して出力する（図１０（ｃ））。
【００５５】
制御部１１は、行連結画像上で、この表示領域Ｒを指定された移動速度で移動しつつ、当該表示領域Ｒ内の画像部分を抽出して表示部１４に出力する。
【００５６】
また、制御部１１は、表示領域Ｒの移動方向とは逆側の端辺の座標が、繰り返して配列された原画像の境界に達したとき、つまり表示領域Ｒの左端辺のＸ軸（左右方向の軸をＸ軸とする）座標が、原画像の幅Ｗに達したときは、（Ｗ，Ｈ−ΣＰi）−（２×Ｗ，２×Ｈ−ΣＰi）の範囲に配置していた原画像を、（０，Ｈ−ΣＰi）−（Ｗ，２×Ｈ−ΣＰi）の範囲に移動する。また、新たに原画像を、（Ｗ，Ｈ−ΣＰi+1）−（２×Ｗ，２×Ｈ−ΣＰi+1）に配置する。また、表示領域ＲのＸ座標の値からＷを減じる。ここで表示領域Ｒの移動速度は、既に説明した方法で指定する。
【００５７】
なお、移動方向を逆転させる場合、制御部１１は、表示領域Ｒの移動方向とは逆側の端辺の座標が、繰り返して配列された原画像の境界に達したとき、つまり表示領域Ｒの右端辺のＸ軸座標が、原画像の幅Ｗに達したときは、（０，Ｈ−ΣＰi）−（Ｗ，２×Ｈ−ΣＰi）の範囲に配置していた原画像を、（Ｗ，Ｈ−ΣＰi）−（２×Ｗ，２×Ｈ−ΣＰi）の範囲に移動し、原画像を新たに、（０，Ｈ−ΣＰi-1）−（Ｗ，２×Ｈ−ΣＰi-1）に配置する。また、表示領域ＲのＸ座標の値にＷを加算する。
【００５８】
さらにこの場合、制御部１１は、利用者の指示などによって、抽出領域Ｒの位置を前の行や次の行へ移動してもよい。すなわち、制御部１１は、例えば前の行へ移動する指示を受けると、表示領域Ｒの位置を指示を受けた時点の位置から、文字列の読みの方向とは逆の方向へ、原画像の幅Ｗの分だけ移動する。また制御部１１は、例えば次の行へ移動する指示を受けると、表示領域Ｒの位置を指示を受けた時点の位置から、文字列の読みの方向へ、原画像の幅Ｗの分だけ移動する。
【００５９】
なお、複数行に配列される文字列情報（レイアウト解析処理により見いだされた文字列部分）が複数ある場合は、既に述べたように、予め定めた順序で順序づけしてそれぞれの画像が処理の対象となる。この場合制御部１１は、第ｉ番目の文字列情報（文字列部分の画像）の最終行末尾と、第ｉ＋１番目の文字列情報（文字列部分の画像）の先端行先頭とを一行につないで、行連結画像を生成することとすればよい。
【００６０】
また制御部１１は、表示領域Ｒの中央部など、利用者が読んでいる文字が表示されるべき範囲（注視位置）のある行以外の行の文字（他行文字と呼ぶ）と、注視位置のある行に含まれる文字であって、少なくとも注視位置から一定の範囲にある文字（注視文字と呼ぶ）との間でその色を変更してもよい。一例として他行文字を淡いグレイで表示し、注視文字を濃いグレイまたは黒色で表示することとしてもよい。
【００６１】
さらに制御部１１は、注視位置のある行に含まれる文字であっても、注視文字と、注視位置から一定の範囲を超える位置にある文字との間で色を異ならせてもよい。例えば、注視位置から離れるほど、淡くなるように表示してもよい（図１１）。
【００６２】
またここまでの説明では、表示領域Ｒは矩形とし、そのうち一対の辺が、行連結画像に含まれる各行に平行となるように設定していたが、本実施の形態はこれに限られない。すなわち、利用者に対し、読み進めるうちに次の行に移ることを明確に示すため、図１２（ａ）に示すように抽出領域Ｒを角θだけ傾け、表示部１４において、注視するべき行の文字列が斜め下方に向かって並ぶように表示してもよい（図１２（ｂ））。
【００６３】
さらに、本実施の形態の情報表示装置１の制御部１１は、行連結画像をスクロール表示するモードと、スクロール表示しないモードとを切り替え可能としてもよい。この際、スクロール表示するモードでは、注視位置を含む行以外の行を比較的淡いグレイで表示するなど図７に示したような表示を行い、スクロール表示しないモードでは、全体を均一の濃度の文字画像としてもよい。さらに、スクロール表示しないモードにおいて、注視位置を含む行に下線を表示し、あるいは注視位置を含む行を囲む矩形を表示してもよい。
【００６４】
さらに制御部１１は、図１３に示すように、原画像上で表示領域Ｒの位置を表す表示（全体表示）を行ってもよい。この場合、原画像の全体を、表示部１４の全体に表示するとともに、スクロール表示しないモードにおいて表示される領域を表す矩形を表示する（図１３（ａ））。なお、現在の表示領域Ｒが行をまたぐ場合は、矩形は左右に分断されて表される（図１３（ｂ））。
【００６５】
制御部１１は、これら全体表示、スクロール表示しないモード、スクロール表示をするモードを相互に切り替え可能としておいてもよい。
【００６６】
また、制御部１１は、注目行ｎにおける行先端側の空白｜Ｌn−Ｌmin｜と、行末側の空白Ｗrest_n−｜Ｌｎ＋Ｌmin｜との情報を用い、表示領域Ｒの注視位置（例えば中央の座標）が、原画像の左端から行先端側の空白｜Ｌn−Ｌmin｜の距離までの間にあるときには、スクロール速度（表示領域Ｒの移動速度）を指定された速度よりも大きくしてもよい。また、表示領域Ｒの注視位置（例えば中央の座標）が、原画像の右端から行末側の空白Ｗrest_n−｜Ｌｎ＋Ｌmin｜だけ左側の位置（つまり空白の先端）から、原画像の右端までの間にあるときに、スクロール速度（抽出領域Ｒの移動速度）を指定された速度より大きくしてもよい。
【００６７】
さらに、ここまでの説明では、原画像に含まれる文字列の画像は、ビットマップ画像であることとしたが、原画像に含まれる文字列の符号の情報（文字種が漢字、仮名、アルファベットのどれであるかなどを判別できる情報）が併せて提供されている場合、制御部１１は、この符号の情報を用いて、表示領域Ｒの注視位置（例えば中央の座標）にある文字種によって、スクロール速度（抽出領域Ｒの移動速度）を、指定された速度から異ならせてもよい。例えば漢字であれば指定された速度よりも遅く、仮名であれば指定された速度よりも早く、アルファベットであれば、指定された速度より早くスクロールさせてもよい。
【００６８】
また、漢字の画数、ＪＩＳ（Japan Industrial Standard）の第何水準の漢字であるかなど、漢字の難読性によって、指定された速度からのスクロール速度の変化量を異ならせることとしてもよい。
【００６９】
さらに抽出領域Ｒの注視位置（例えば中央の座標）にある文字の修飾状況によって指定された速度を変化させてもよい。例えば文字の大きさが大きいところでは、指定された速度より遅くするなどとしてもよいし、強調書体（ボールド）などの場合、指定された速度より遅くするなどとしてもよい。
【００７０】
また、表示領域Ｒの注視位置（例えば中央の座標）周辺にある文字列が予め定めた辞書に含まれる文字列であるか否かによって、指定された表示領域Ｒの移動速度を変化させてもよい。例えば、一般的に使われる単語を辞書に含めておき、この単語に合致する文字列でない場合は、指定された速度より遅くするなどである。
【００７１】
さらに文字列の文字間の距離によって、指定された速度を変化させてもよい。例えば文字間の距離が狭いほど、指定された速度から遅くすることとしてもよい。
【００７２】
またここまででは、原画像を読みの方向に２つ配する例としたが、制御部１１は、さらに多くの原画像を読みの方向に配列してもよい。この場合、左からｊ番目の原画像（注目行がｉである原画像とする）は、（（ｊ−１）×Ｗ，Ｈ−ΣＰi）−（ｊ×Ｗ，２×Ｈ−ΣＰi）の位置に配置することとなる。またこの場合は、表示領域Ｒと重なり合わない原画像を削除し、各原画像の位置と表示領域Ｒの位置とを削除した原画像の方向へ詰めていくこととなる。
【００７３】
さらに、本実施の形態においては、画像生成部２１の処理を情報表示装置１ではなく、サーバ装置２にて行い、当該処理の結果である、仮想的に一列に配された文字列画像を、情報表示装置１へ送信して、その後の処理を情報表示装置１にて行うようにしてもよい。
【００７４】
また、画像抽出部２２としての処理もサーバ装置２にて行うようにしてもよい。この場合、情報表示装置１は、移動制御部２３にて決定した移動速度をサーバ装置２へ送信し、サーバ装置２は、画像抽出部２２としての処理を行って、表示領域を設定し、設定した表示領域内の画像を情報表示装置１へ送信する。そして情報表示装置１にて、当該サーバ装置２から受信した画像を受信して表示する。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施の形態に係る情報表示装置の構成例を表すブロック図である。
【図２】本発明の実施の形態に係る情報表示装置の機能ブロック図である。
【図３】本発明の実施の形態に係る情報表示装置が処理の対象とする文書の例を表す説明図である。
【図４】本発明の実施の形態に係る情報表示装置の処理の一部の例を表す流れ図である。
【図５】本発明の実施の形態に係る情報表示装置が抽出する表示領域の例を表す説明図である。
【図６】本発明の実施の形態に係る情報表示装置が記録する過去の移動速度の指示内容の例を表す説明図である。
【図７】本発明の実施の形態に係る情報表示装置による表示例を表す説明図である。
【図８】本発明の実施の形態に係る情報表示装置での移動速度の変換例を表す説明図である。
【図９】本発明の実施の形態に係る情報表示装置が生成する行連結画像の例を表す説明図である。
【図１０】本発明の実施の形態に係る情報表示装置が生成する画像の例を表す説明図である。
【図１１】本発明の実施の形態に係る情報表示装置による画像の表示例を表す説明図である。
【図１２】本発明の実施の形態に係る情報表示装置による画像の別の表示例を表す説明図である。
【図１３】本発明の実施の形態に係る情報表示装置による画像のさらに別の表示例を表す説明図である。
【符号の説明】
【００７６】
１  情報表示装置、２  サーバ装置、１１  制御部、１２  記憶部、１３  操作部、１４  表示部、１５  通信部、２１  画像生成部、２２  画像抽出部、２３  移動制御部、２４  制御情報取得部。
【図１】
0004661909.tif 000003
【図２】
0004661909.tif 000004
【図３】
0004661909.tif 000005
【図４】
0004661909.tif 000006
【図５】
0004661909.tif 000007
【図６】
0004661909.tif 000008
【図７】
0004661909.tif 000009
【図８】
0004661909.tif 000010
【図９】
0004661909.tif 000011
【図１０】
0004661909.tif 000012
【図１１】
0004661909.tif 000013
【図１２】
0004661909.tif 000014
【図１３】
0004661909.tif 000015