(57)【特許請求の範囲】
【請求項１】
複数の文を含むドキュメント情報を取得し、
前記複数の文のうちの第１の文に含まれるテキストの文字列がディスプレイ装置の矩形状の表示画面の一方の対角線の両端を結ぶ線分に沿って表示されるように、前記第１の文に含まれるテキストのテキスト情報から前記表示画面に表示する第１のテキスト文字列を決定し、
前記ドキュメント情報の中で前記第１の文の前又は後ろの少なくとも一方に配置される第２の文に含まれるテキストの文字列が前記ディスプレイ装置の矩形状の表示画面の前記一方の対角線の前側又は後側に表示されるように、前記第２の文に含まれるテキストのテキスト情報から前記表示画面に表示する第２のテキスト文字列を決定し、
前記ディスプレイ装置の表示画面上の前記線分に沿って前記第１のテキスト文字列をレンダリングすると共に、前記一方の対角線の前側又は後側に前記第２のテキストの文字列をレンダリングする、
情報表示方法。
【請求項２】
前記ディスプレイ装置上に表示された前記第１の文に含まれるテキストの文字列を、前記ディスプレイ装置の表示画面の前記対角線に沿ってスクロールする請求項１に記載の情報表示方法。
【請求項３】
前記第２の文は、前記第１のテキスト文字列の前及び後ろにそれぞれ配置される、先読みコンテキストのテキスト情報及び後読みコンテキストのテキスト情報を含み、
前記第２のテキスト文字列は、前記先読みコンテキスト及び前記後読みコンテキストのそれぞれのテキスト情報に対応した、先読みコンテキスト文字列と後読みコンテキスト文字列とを含み、
前記ディスプレイ装置の表示画面上に前記先読みコンテキスト文字列及び前記後読みコンテキスト文字列をレンダリングして、前記第１のテキストの文字列と共に表示する請求項１に記載の情報表示方法。
【請求項４】
前記先読みコンテキスト文字列及び前記後読みコンテキスト文字列が、前記第１のテキスト文字列とは少なくとも１つの異なるフォント特性を有するフォントでレンダリングされる請求項３に記載の情報表示方法。
【請求項５】
前記フォント特性がフォントサイズである請求項４に記載の情報表示方法。
【請求項６】
前記第１のテキスト文字列及び前記第２のテキスト文字列が、前記第１のテキスト文字列と前記第２のテキスト文字列との間に所定の間隔を有しており、前記第１のテキスト文字列のスクロール表示に同期して前記第２のテキスト文字列をスクロールして表示させる請求項３に記載の情報表示方法。
【請求項７】
前記第１のテキスト文字列、前記先読みコンテキスト文字列及び前記後読みコンテキスト文字列が、前記第１のテキストと前記先読みコンテキスト及び前記後読みコンテキストとの間に所定の間隔を有し且つ一定のオフセットを有するようにスクロールされる請求項３に記載の情報表示方法。
【請求項８】
前記一方の対角線の両端を結ぶ線分が直線である請求項１から７のいずれか一項に記載の情報表示方法。
【請求項９】
前記ディスプレイ装置が重力方向を検出するセンサを備え、前記センサからの重力方向に関する信号に基づいて、前記重力方向が前記一方の対角線と略垂直となるように前記一方の対角線を決定する請求項１から８のいずれか一項に記載の情報表示方法。
【請求項１０】
コンピュータに、
複数の文を含むドキュメント情報を取得する機能、
前記複数の文のうちの第１の文に含まれるテキストの文字列がディスプレイ装置の矩形状の表示画面の一方の対角線の両端を結ぶ線分に沿って表示されるように、前記第１の文に含まれるテキストのテキスト情報から前記表示画面に表示する第１のテキスト文字列を決定する機能、
前記ドキュメント情報の中で前記第１の文の前又は後ろの少なくとも一方に配置される第２の文に含まれるテキストの文字列が前記ディスプレイ装置の矩形状の表示画面の前記一方の対角線の前側又は後側に表示されるように、前記第２の文に含まれるテキストのテキスト情報から前記表示画面に表示する第２のテキスト文字列を決定する機能、
前記ディスプレイ装置の表示画面上の前記線分に沿って前記第１のテキスト文字列をレンダリングすると共に、前記一方の対角線の前側又は後側に前記第２のテキストの文字列をレンダリングする機能、
を実現させるためのプログラム。
【請求項１１】
前記ディスプレイ装置上に表示された前記第１の文に含まれるテキストの文字列を、前記ディスプレイ装置の表示画面の前記対角線に沿ってスクロールする機能をさらに含む請求項１０に記載のプログラム。
【請求項１２】
前記第２の文は、前記第１のテキスト文字列の前及び後ろにそれぞれ配置される、先読みコンテキストのテキスト情報及び後読みコンテキストのテキスト情報を含み、前記第２のテキスト文字列は、前記先読みコンテキスト及び前記後読みコンテキストのそれぞれのテキスト情報に対応した、先読みコンテキスト文字列と後読みコンテキスト文字列とを含み、前記ディスプレイ装置の表示画面上に前記先読みコンテキスト文字列及び前記後読みコンテキスト文字列をレンダリングして、前記第１のテキストの文字列と共に表示する機能をさらに含む請求項１０に記載のプログラム。
【請求項１３】
前記先読みコンテキスト文字列及び前記後読みコンテキスト文字列が、前記第１のテキスト文字列とは少なくとも１つの異なるフォント特性を有するフォントでレンダリングされる請求項１２に記載のプログラム。
【請求項１４】
前記フォント特性がフォントサイズである請求項１３に記載のプログラム。
【請求項１５】
前記第１のテキスト文字列及び前記第２のテキスト文字列が、前記第１のテキスト文字列と前記第２のテキスト文字列との間に所定の間隔を有しており、前記第１のテキスト文字列のスクロール表示に同期して前記第２のテキスト文字列をスクロールして表示させる請求項１０に記載のプログラム。
【請求項１６】
前記第１のテキスト文字列と前記先読みコンテキスト文字列及び後読みコンテキスト文字列との間に所定の間隔を有し且つ一定のオフセットを有するように、前記第１のテキスト、前記先読みコンテキスト及び前記後読みコンテキストをスクロールする機能をさらに含む請求項１２に記載のプログラム。
【請求項１７】
前記一方の対角線の両端を結ぶ線分が直線である請求項１０から１６のいずれか一項に記載のプログラム。
【請求項１８】
前記ディスプレイ装置が重力方向を検出するセンサを備え、
前記センサからの重力方向に関する信号に基づいて、前記重力方向が前記一方の対角線と略垂直となるように前記一方の対角線を決定する機能を実行させることを更に含む請求項１０から１７のいずれか一項に記載のプログラム。
【請求項１９】
ディスプレイ装置と、
中央処理ユニットと一連の命令を格納するメモリとを含むコンピュータを備え、前記一連の命令が前記中央処理ユニットで実行されると、
複数の文を含むドキュメント情報を取得し、
前記複数の文のうちの第１の文に含まれるテキストの文字列がディスプレイ装置の矩形状の表示画面の一方の対角線の両端を結ぶ線分に沿って表示されるように、前記第１の文に含まれるテキストのテキスト情報から前記表示画面に表示する第１のテキスト文字列を決定し、
前記ドキュメント情報の中で前記第１の文の前又は後ろの少なくとも一方に配置される第２の文に含まれるテキストの文字列が前記ディスプレイ装置の矩形状の表示画面の前記一方の対角線の前側又は後側に表示されるように、前記第２の文に含まれるテキストのテキスト情報から前記表示画面に表示する第２のテキスト文字列を決定し、
前記ディスプレイ装置の表示画面上の前記線分に沿って前記第１のテキスト文字列をレンダリングすると共に、前記一方の対角線の前側又は後側に前記第２のテキストの文字列をレンダリングするように制御する表示制御装置と、
を備える情報表示システム。
【請求項２０】
前記メモリが、前記ディスプレイ装置上に表示された前記第１の文に含まれるテキストの文字列を、前記ディスプレイ装置の表示画面の前記対角線に沿ってスクロールするための命令をさらに格納する請求項１９に記載の情報表示システム。
【請求項２１】
前記メモリが、前記第２の文は、前記第１のテキスト文字列の前及び後ろにそれぞれ配置される、先読みコンテキストのテキスト情報及び後読みコンテキストのテキスト情報を含み、前記第２のテキスト文字列は、前記先読みコンテキスト及び前記後読みコンテキストのそれぞれのテキスト情報に対応した、先読みコンテキスト文字列と後読みコンテキスト文字列とを含み、前記ディスプレイ装置の表示画面上に前記先読みコンテキスト文字列及び前記後読みコンテキスト文字列をレンダリングして、前記第１のテキストの文字列と共に表示するための命令をさらに格納する請求項１９に記載の情報表示システム。
【請求項２２】
前記先読みコンテキスト文字列と前記後読みコンテキスト文字列とが、前記第１のテキスト文字列とは少なくとも１つの異なるフォント特性を有するフォントでレンダリングされる請求項２１に記載の情報表示システム。
【請求項２３】
前記フォント特性がフォントサイズである請求項２２に記載の情報表示システム。
【請求項２４】
前記メモリが、前記第１のテキスト文字列及び前記第２のテキスト文字列が、前記第１のテキスト文字列と前記第２のテキスト文字列との間に所定の間隔を有しており、前記第１のテキスト文字列のスクロール表示に同期して前記第２のテキスト文字列をスクロールして表示させるための命令をさらに格納する請求項１９に記載の情報表示システム。
【請求項２５】
前記第１のテキスト文字列と前記先読みコンテキスト文字列及び前記後読みコンテキスト文字列との間に所定の間隔を有し且つ一定のオフセットを有するように、前記第１のテキスト、前記先読みコンテキスト及び前記後読みコンテキストをスクロールする命令をさらに含む請求項２１に記載の情報表示システム。
【請求項２６】
前記一方の対角線の両端を結ぶ線分が直線である請求項１９から２５のいずれか一項に記載の情報表示システム。
【請求項２７】
さらに、前記ディスプレイ装置が重力方向を検出するセンサを備え、
前記表示制御装置は、前記センサからの重力方向に関する信号に基づいて、前記重力方向が前記一方の対角線と略垂直となるように前記一方の対角線を決定する請求項１９から２６のいずれか一項に記載の情報表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報表示方法、プログラム及び情報表示システムに関する。
【背景技術】
【０００２】
携帯電話やＰＤＡなどの超小型の携帯デバイスにおいては、サイズ上の制約から情報閲覧に供するスクリーン面積が制限される。スクリーン面積が制限されることにより、これら携帯デバイスにおけるテキスト情報の読み取りが困難となっている。業界ではこの問題に対する様々な解決策の開発が進められている。
【０００３】
タイプセッティングの経験則によれば、テキストの１行の幅はアルファベットのサイズの約２倍、すなわち５２文字であるべきである。サイズが小さいことに起因して、テキストのレンダリングに使用できるスクリーンの実効面積に制限のある携帯デバイスでは、テキストの１行の幅が狭いことが、テキスト情報の読み取りにおける課題となっている。その結果として、１行当りの表示文字数を減らさなければならないか、フォントサイズを小さくしなければならない。このいずれの解決策も、快適な読み取りを可能にすることにはならない。
【０００４】
アップル社は、ｉＰｈｏｎｅ（登録商標）のスクリーンが小さいことを、ユーザにテキストを"水平モード（horizontal mode）"で読ませることによって埋め合わせている。ｉＰｈｏｎｅが９０度回転すると、ｉＰｈｏｎｅはスクリーン表示を回転させて、表示情報をスクリーンの長軸方向（larger vertical screen axis）に配列させる。同時に、ｉＰｈｏｎｅはスクリーンの長軸方向に寸法を合わせて、スクリーン表示を拡大する。これは、垂直方向のコンテキストを犠牲にして、水平方向の解像度を高めることになる。この場合ですら、フォントが小さ過ぎてテキストが読み難いことがある。
【０００５】
【特許文献１】ＵＳ２００６００３８７９６
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の業界のアプローチでは、小型の情報ディスプレイ上に情報を効率よく表示して、ユーザが容易に読み取れるようにする性能に関して不十分であった。
【０００７】
本発明は、小型の情報ディスプレイ上に情報を表示する従来技術における、１つ又は複数の上記及びその他の問題を実質的に取り除く方法及びシステムを対象とするものである。本発明の目的は、情報ディスプレイ上への情報の表示に関連して、テキスト情報をユーザが読み易いフォーマットでディスプレイにレンダリングするための情報表示方法、プログラム及び情報表示システムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一態様は、小型の情報ディスプレイ上に情報のテキストの一行の幅を維持しながら、表示できるフォントのサイズを大きくする技術に関する。１つの実施態様においては本発明の技術を用いて、幅の広い対角線（デバイス平面における(in device dimensions)）をテキスト閲覧に用い、この表示形式に水平方向（テキスト平面における(in text dimensions)）へのスクロール機能を併用する、即ち、デバイスのディスプレイの対角線に沿ってテキストをスクロールさせる。垂直方向（テキスト平面における）のコンテキスト、即ち、文章の前後関係は、主要な対角線フォーカス領域に、一定のオフセットで配置した、次を見るための（look-ahead）ライン及び前に戻って見るための（look-back）ラインを追加することによって維持される。他の実施態様では、スクリーンの２辺の長さが対角線の長さよりもさらに長いことを利用して、テキストをディスプレイ領域の２つの角（edges）に沿って折り曲げる。いずれの構成においても、１行当りに表示できる文字数を犠牲にすることなく、大きなフォントサイズを維持することができる。
【０００９】
本発明の一実施態様によれば、ディスプレイ装置上に表示するためにテキスト情報をレンダリングすることを含む方法が提供される。本発明の方法によれば、ディスプレイ装置上に、ディスプレイ装置の対角線と平行にテキストがレンダリングされる。
【００１０】
本発明の別の実施態様によれば、一連の命令を包含するコンピュータ可読媒体又はプログラムが提供される。この一連の命令が１つ又は複数のプロセッサで実行されると、１つ又は複数のプロセッサが、テキストをディスプレイ装置上にその対角線と平行に表示するようにレンダリングを行う。
【００１１】
本発明のさらに別の実施態様によれば、ディスプレイ装置と、中央処理ユニットと、一連の命令を格納したメモリと、を備えるコンピュータシステムが提供される。この一連の命令が中央処理ユニットによって実行されると、中央処理ユニットが、テキストをディスプレイ装置上にその対角線と平行に表示するようにレンダリングを行う。
【００１２】
本発明のさらに別の実施態様によれば、ディスプレイと、ユーザ入力を検出する検出ユニットと、ユーザ入力を処理する処理ユニットと、ディスプレイ装置上にディスプレイ装置の対角線と平行にテキストをレンダリングするディスプレイコントローラと、を内蔵する携帯デバイスが提供される。
【００１３】
本発明に関連する別の態様は、一部分が以下の説明で示され、一部分はその説明によって明らかとなるか、あるいは本発明の実施によって知ることができる。本発明の諸態様は、以下の詳細な説明及び添付の特許請求の範囲において特に指摘される諸要素、ならびに様々な要素及び態様の組合せを使用して実現され、達せられることが可能である。また、以上及び以下の説明はいずれも、単に例示及び説明を目的とするものであり、特許請求の範囲に記載される発明又はその発明の応用を限定することは全く意図していないことを理解されたい。
【００１４】
即ち、特許請求の範囲に記載した各請求項に記載の発明は、下記の構成により上記の目的を達成する。
【００１５】
請求項１の発明は、複数の文を含むドキュメント情報を取得し、前記複数の文のうちの第１の文に含まれるテキストの文字列がディスプレイ装置の矩形状の表示画面の一方の対角線の両端を結ぶ線分に沿って表示されるように、前記第１の文に含まれるテキストのテキスト情報から前記表示画面に表示する第１のテキスト文字列を決定し、前記ドキュメント情報の中で前記第１の文の前又は後ろの少なくとも一方に配置される第２の文に含まれるテキストの文字列が前記ディスプレイ装置の矩形状の表示画面の前記一方の対角線の前側又は後側に表示されるように、前記第２の文に含まれるテキストのテキスト情報から前記表示画面に表示する第２のテキスト文字列を決定し、前記ディスプレイ装置の表示画面上の前記線分に沿って前記第１のテキスト文字列をレンダリングすると共に、前記一方の対角線の前側又は後側に前記第２のテキストの文字列をレンダリングする、情報表示方法である。
【００１６】
請求項２の発明は、前記ディスプレイ装置上に表示された前記第１の文に含まれるテキストの文字列を、前記ディスプレイ装置の表示画面の前記対角線に沿ってスクロールする請求項１に記載の情報表示方法である。
【００１７】
請求項３の発明は、前記第２の文は、前記第１のテキスト文字列の前及び後ろにそれぞれ配置される、先読みコンテキストのテキスト情報及び後読みコンテキストのテキスト情報を含み、前記第２のテキスト文字列は、前記先読みコンテキスト及び前記後読みコンテキストのそれぞれのテキスト情報に対応した、先読みコンテキスト文字列と後読みコンテキスト文字列とを含み、前記ディスプレイ装置の表示画面上に前記先読みコンテキスト文字列及び前記後読みコンテキスト文字列をレンダリングして、前記第１のテキストの文字列と共に表示する請求項１に記載の情報表示方法である。
【００１８】
請求項４の発明は、前記先読みコンテキスト文字列及び前記後読みコンテキスト文字列が、前記第１のテキスト文字列とは少なくとも１つの異なるフォント特性を有するフォントでレンダリングされる請求項３に記載の情報表示方法である。
【００１９】
請求項５の発明は、前記フォント特性がフォントサイズである請求項４に記載の情報表示方法である。
【００２０】
請求項６の発明は、前記第１のテキスト文字列及び前記第２のテキスト文字列が、前記第１のテキスト文字列と前記第２のテキスト文字列との間に所定の間隔を有しており、前記第１のテキスト文字列のスクロール表示に同期して前記第２のテキスト文字列をスクロールして表示させる請求項３に記載の情報表示方法である。
【００２１】
請求項７の発明は、前記第１のテキスト文字列、前記先読みコンテキスト文字列及び前記後読みコンテキスト文字列が、前記第１のテキストと前記先読みコンテキスト及び前記後読みコンテキストとの間に所定の間隔を有し且つ一定のオフセットを有するようにスクロールされる請求項３に記載の情報表示方法である。
【００２２】
請求項８の発明は、前記一方の対角線の両端を結ぶ線分が直線である請求項１から７のいずれか一項に記載の情報表示方法である。
【００２３】
請求項９の発明は、前記ディスプレイ装置が重力方向を検出するセンサを備え、前記センサからの重力方向に関する信号に基づいて、前記重力方向が前記一方の対角線と略垂直となるように前記一方の対角線を決定する請求項１から８のいずれか一項に記載の情報表示方法である。
【００２４】
請求項１０の発明は、コンピュータに、複数の文を含むドキュメント情報を取得する機能、前記複数の文のうちの第１の文に含まれるテキストの文字列がディスプレイ装置の矩形状の表示画面の一方の対角線の両端を結ぶ線分に沿って表示されるように、前記第１の文に含まれるテキストのテキスト情報から前記表示画面に表示する第１のテキスト文字列を決定する機能、前記ドキュメント情報の中で前記第１の文の前又は後ろの少なくとも一方に配置される第２の文に含まれるテキストの文字列が前記ディスプレイ装置の矩形状の表示画面の前記一方の対角線の前側又は後側に表示されるように、前記第２の文に含まれるテキストのテキスト情報から前記表示画面に表示する第２のテキスト文字列を決定する機能、前記ディスプレイ装置の表示画面上の前記線分に沿って前記第１のテキスト文字列をレンダリングすると共に、前記一方の対角線の前側又は後側に前記第２のテキストの文字列をレンダリングする機能、を実現させるためのプログラムである。
【００２５】
請求項１１の発明は、前記ディスプレイ装置上に表示された前記第１の文に含まれるテキストの文字列を、前記ディスプレイ装置の表示画面の前記対角線に沿ってスクロールする機能をさらに含む請求項１０に記載のプログラムである。
【００２６】
請求項１２の発明は、前記第２の文は、前記第１のテキスト文字列の前及び後ろにそれぞれ配置される、先読みコンテキストのテキスト情報及び後読みコンテキストのテキスト情報を含み、前記第２のテキスト文字列は、前記先読みコンテキスト及び前記後読みコンテキストのそれぞれのテキスト情報に対応した、先読みコンテキスト文字列と後読みコンテキスト文字列とを含み、前記ディスプレイ装置の表示画面上に前記先読みコンテキスト文字列及び前記後読みコンテキスト文字列をレンダリングして、前記第１のテキストの文字列と共に表示する機能をさらに含む請求項１０に記載のプログラムである。
【００２７】
請求項１３の発明は、前記先読みコンテキスト文字列及び前記後読みコンテキスト文字列が、前記第１のテキスト文字列とは少なくとも１つの異なるフォント特性を有するフォントでレンダリングされる請求項１２に記載のプログラムである。
【００２８】
請求項１４の発明は、前記フォント特性がフォントサイズである請求項１３に記載のプログラムである。
【００２９】
請求項１５の発明は、前記第１のテキスト文字列及び前記第２のテキスト文字列が、前記第１のテキスト文字列と前記第２のテキスト文字列との間に所定の間隔を有しており、前記第１のテキスト文字列のスクロール表示に同期して前記第２のテキスト文字列をスクロールして表示させる請求項１０に記載のプログラムである。
【００３０】
請求項１６の発明は、前記第１のテキスト文字列と前記先読みコンテキスト文字列及び後読みコンテキスト文字列との間に所定の間隔を有し且つ一定のオフセットを有するように、前記第１のテキスト、前記先読みコンテキスト及び前記後読みコンテキストをスクロールする機能をさらに含む請求項１２に記載のプログラムである。
【００３１】
請求項１７の発明は、前記一方の対角線の両端を結ぶ線分が直線である請求項１０から１６のいずれか一項に記載のプログラムである。
【００３２】
請求項１８の発明は、前記ディスプレイ装置が重力方向を検出するセンサを備え、前記センサからの重力方向に関する信号に基づいて、前記重力方向が前記一方の対角線と略垂直となるように前記一方の対角線を決定する機能を実行させることを更に含む請求項１０から１７のいずれか一項に記載のプログラムである。
【００３３】
請求項１９の発明は、ディスプレイ装置と、中央処理ユニットと一連の命令を格納するメモリとを含むコンピュータを備え、前記一連の命令が前記中央処理ユニットで実行されると、複数の文を含むドキュメント情報を取得し、前記複数の文のうちの第１の文に含まれるテキストの文字列がディスプレイ装置の矩形状の表示画面の一方の対角線の両端を結ぶ線分に沿って表示されるように、前記第１の文に含まれるテキストのテキスト情報から前記表示画面に表示する第１のテキスト文字列を決定し、前記ドキュメント情報の中で前記第１の文の前又は後ろの少なくとも一方に配置される第２の文に含まれるテキストの文字列が前記ディスプレイ装置の矩形状の表示画面の前記一方の対角線の前側又は後側に表示されるように、前記第２の文に含まれるテキストのテキスト情報から前記表示画面に表示する第２のテキスト文字列を決定し、前記ディスプレイ装置の表示画面上の前記線分に沿って前記第１のテキスト文字列をレンダリングすると共に、前記一方の対角線の前側又は後側に前記第２のテキストの文字列をレンダリングするように制御する表示制御装置と、を備える情報表示システムである。
【００３４】
請求項２０の発明は、前記メモリが、前記ディスプレイ装置上に表示された前記第１の文に含まれるテキストの文字列を、前記ディスプレイ装置の表示画面の前記対角線に沿ってスクロールするための命令をさらに格納する請求項１９に記載の情報表示システムである。
【００３５】
請求項２１の発明は、前記メモリが、前記第２の文は、前記第１のテキスト文字列の前及び後ろにそれぞれ配置される、先読みコンテキストのテキスト情報及び後読みコンテキストのテキスト情報を含み、前記第２のテキスト文字列は、前記先読みコンテキスト及び前記後読みコンテキストのそれぞれのテキスト情報に対応した、先読みコンテキスト文字列と後読みコンテキスト文字列とを含み、前記ディスプレイ装置の表示画面上に前記先読みコンテキスト文字列及び前記後読みコンテキスト文字列をレンダリングして、前記第１のテキストの文字列と共に表示するための命令をさらに格納する請求項１９に記載の情報表示システムである。
【００３６】
請求項２２の発明は、前記先読みコンテキスト文字列と前記後読みコンテキスト文字列とが、前記第１のテキスト文字列とは少なくとも１つの異なるフォント特性を有するフォントでレンダリングされる請求項２１に記載の情報表示システムである。
【００３７】
請求項２３の発明は、前記フォント特性がフォントサイズである請求項２２に記載の情報表示システムである。
【００３８】
請求項２４の発明は、前記メモリが、前記第１のテキスト文字列及び前記第２のテキスト文字列が、前記第１のテキスト文字列と前記第２のテキスト文字列との間に所定の間隔を有しており、前記第１のテキスト文字列のスクロール表示に同期して前記第２のテキスト文字列をスクロールして表示させるための命令をさらに格納する請求項１９に記載の情報表示システムである。
【００３９】
請求項２５の発明は、前記第１のテキスト文字列と前記先読みコンテキスト文字列及び前記後読みコンテキスト文字列との間に所定の間隔を有し且つ一定のオフセットを有するように、前記第１のテキスト、前記先読みコンテキスト及び前記後読みコンテキストをスクロールする命令をさらに含む請求項２１に記載の情報表示システムである。
【００４０】
請求項２６の発明は、前記一方の対角線の両端を結ぶ線分が直線である請求項１９から２５のいずれか一項に記載の情報表示システムである。
【００４１】
請求項２７の発明は、さらに、前記ディスプレイ装置が重力方向を検出するセンサを備え、前記表示制御装置は、前記センサからの重力方向に関する信号に基づいて、前記重力方向が前記一方の対角線と略垂直となるように前記一方の対角線を決定する請求項１９から２６のいずれか一項に記載の情報表示システムである。
【発明の効果】
【００４２】
本発明によれば、ディスプレイの矩形状の表示画面の対角線に当たる最も幅の広い領域を有効に活用して、注目するテキスト情報とその前後の少なくとも一方のテキスト情報を情報ディスプレイ上へ表示させることで、注目するテキストの視認性が向上すると共に、周辺のテキスト情報の把握が容易となる。
【発明を実施するための最良の形態】
【００４３】
以下、図面を参照して本発明の実施の形態の一例を詳細に説明する。本明細書に組み込まれ、本明細書の一部を成す添付の図面は、本発明の実施態様を例示し、説明と相俟って、本発明の技術の原理を説明及び例示するのに供する。
【００４４】
以下の詳細な説明では添付の図面を参照する。ここで同一の機能的要素は同様の符号で示される。添付の図面は、本発明の原理に合致する特定の実施態様及び実装形態を限定としてではなく例示として示す。これらの実装形態は、当業者が本発明を実施できるように十分に詳細に説明される。
【００４５】
また、本発明の趣旨及び範囲を逸脱することなしに、他の実装形態が利用されてもよいこと、及び様々な要素の構造上の変更及び／又は代用が行われてもよいことを理解されたい。従って、以下の詳細な説明は、限定的な意味で解釈されるべきではない。さらに、説明される本発明の様々な実施態様は、汎用コンピュータ上で実行されるソフトウェアの形態、又は専用ハードウェアの形態、あるいはソフトウェアとハードウェアの組合せ、のいずれで実施されてもよい。
【００４６】
比較的小型のスクリーンを備える携帯デバイスでは、ディスプレイ面積は大変貴重である。このような携帯デバイスにおいてテキストを読むためには、通常、表示される行の幅を広くするために、フォントサイズを犠牲にせざるを得ない。携帯デバイスにおいては、フォントの拡大縮小に利用できる水平方向の幅を最大化するために、垂直モード（縦長モード）及び水平モード（横長モード(landscape)）の、両方の読み取りモードで操作することが一般的である。この手法ではしばしば、垂直方向に表示されるコンテキストの量が少なくなる。
【００４７】
本発明の概念に係る１つの実施態様は、正方形の対角線は縦又は横のサイズよりも２の平方根、すなわち約１．４１倍長いという洞察（ピタゴラスの定理）に基づいている。これは、幅において４０％以上の利得があるということである。長方形の場合、各辺の長さをａ及びｂとすると、対角線は、ａ2＋ｂ2の平方根である。従って、この対角線をなす直線の長さが長いことを利用して、本発明の実施の形態では、例えば図１に示すように、デバイスのディスプレイの対角線（以下、「フォーカスライン」という場合がある。）に沿って、テキストを表示（レンダリング）する。
【００４８】
図１に示すように、携帯デバイス１００のディスプレイは、水平な読み取り領域（reading area）１０１を含む。この読み取り領域１０１が、ユーザが注目して読む行（フォーカスライン）に相当する。これがテキストの表示及び読み取りの主領域となる。図１に示すようにディスプレイ装置にテキストを表示する際には、ユーザが見易い適当な角度でデバイスを保持する必要がある。人体の構造上、人の視軸に対して長方形のスクリーンを片手で水平又は垂直に合わせることは、斜めに保持することより難しい。従って、閲覧（viewing）デバイスを片手で斜めに保持することが、ユーザにはより容易であることに留意されたい。
【００４９】
本発明の１つの実施の形態では、ユーザがテキストを読むときに、ユーザが常に「ユーザフォーカスライン」と呼ぶ、ディスプレイの対角線に沿って表示されるテキストに注目できるように、テキストがスクロールされる。本発明の１つの実施の形態では、スクロールは予め定めた速さで自動的に行われる。本発明の別の実施の形態では、スクロールの速さはユーザが調節できる。ユーザはディスプレイのスクリーンを軽くタップするなどの適当な動作によって、スクロールを中断したり再開したりすることもできる。
【００５０】
読み易くするために、本発明の一実施の形態においては、例えば、デバイスの上をドラッグする動作や指で軽くはらう動作（flicking）で、テキストを水平方向（デバイスの座標では対角線方向）に通しでスクロールすることができる。又は、デバイスが加速度計などの適当な検知機能を備えていれば、代わりにデバイスを傾斜させる動作を利用することができる。ユーザが長いテキストを一覧するのではなく、じっくり読もうとする場合に、この技術は特に有用である。
【００５１】
しかしながら、ユーザが連続したテキストを読む場合でも、部分的に読み飛ばしたり、読み流したりすることがしばしばある。この種の読み方を支援するために、本発明の一実施の形態では、（テキストの座標で）垂直方向のコンテキストを表す他の２行を追加する。図１において、ライン１０２が読んでいるテキストの一定の「次を見る部分（look-ahead）」を表し、ライン１０３が一定の「前に戻って見る部分（look-back）」を表す。ライン１０２を下側コンテキスト（Context below）と呼び、ライン１０３を上側コンテキスト（Context above）と呼ぶ。
【００５２】
この概念を図１及び図２に示す。図２にはディスプレイ装置１００によって表示されるテキスト２００を示す。テキスト２００は、複数の文（図２では３つの段落）から構成されている。第２段落を「第１の文」とすると、コンテキスト上、第１段落及び第３段落は「第１の文」の前後に配置される「第２の文」に相当する。第１段落は「第１の文」の前に読まれる「先読みコンテキスト」であり、第３段落は「第１の文」の後に読まれる「後読みコンテキスト」である。
【００５３】
図２の左側及び右側にある３つの段落に注目すると、枠で囲ったボックス２０１〜２０６は、テキストのどの部分が表示されるかを示す(左図)。これらに対応するコンテキストが、図１のようにディスプレイ１００上に表示されることに留意されたい。ボックス２０１内のテキストが、注目する読み取り領域１０１に表示される。なお、以下では、読み取り領域１０１を「フォーカス領域」とも称する。
【００５４】
読み取り領域１０１に表示されるテキストが「第１の文に含まれるテキスト」に相当し、読み取り領域１０１に表示される文字列が「第１のテキスト文字列」に相当する。一方、下側コンテキスト１０２及び上側コンテキスト１０３に表示されるテキストが「第２の文に含まれるテキスト」に相当し、下側コンテキスト１０２及び上側コンテキスト１０３に表示される文字列が「第２のテキスト文字列」に相当する。
【００５５】
また、ボックス２０２内のテキストが、下側コンテキスト１０２に表示される。下側コンテキスト１０２に表示されるコンテキストが「後読みコンテキスト」に相当し、下側コンテキスト１０２に表示される文字列が「後読みコンテキスト文字列」に相当する。ボックス２０３内のテキストが上側コンテキスト１０３に表示される。上側コンテキスト１０３に表示されるコンテキストが「先読みコンテキスト」に相当し、上側コンテキスト１０３に表示される文字列が「先読みコンテキスト文字列」に相当する。なお、以下では、下側コンテキスト１０２及び／又は上側コンテキスト１０３を、適宜「コンテキスト領域」と総称する。
【００５６】
読者がテキストをスクロールするのに応じて、コンテキスト領域及びフォーカス領域が一定のオフセットを保持したままテキストの中をスライドして行く（ボックス２０４，２０５，２０６に表示されるコンテキスト領域を参照）。そして、これが時間経過と共に、デバイス１００上に同様に表示される。３つのコンテキスト領域の間の実際のオフセットは、ユーザによって設定可能である。図１に示すシステムにおいては、段落内でのフォーカスされるテキストの位置が、テキスト位置を示すインジケータ１０４，１０５によって示される。これらのインジケータ１０４，１０５の長さが、表示されているテキストの段落の先頭からのずれ量（オフセット）と段落の末尾からのずれ量（オフセット）とを、各々示す。
【００５７】
別の実施の形態では、本発明のデバイスに(テキストの座標で)垂直方向のスクロール機能が以下のように保持される。ディスプレイの対角線に最適に合うようにフォントサイズ及びテキスト幅が選択され、テキストの現在読んでいる行がその対角線に沿って表示される。先行するコンテキスト（先読みコンテキスト）及び後続のコンテキスト（後読みコンテキスト）の行が、これらの行の先頭がディスプレイの上側及び下側の左端に一致するようにして表示され、スクロールアップ又はスクロールダウンするに従ってこれら左端に沿ってスライドして行く。フォーカスラインの上側及び下側のテキストの行の右端は、デバイスのディスプレイの幅に応じて切り取られる。
【００５８】
また、テキストの行がフォーカスラインから離れるようにスクロールされると、フォントサイズはそれに応じて動的に縮小され、フォーカスラインに近付くようにスクロールされると拡大される。この構成の副次的効果は、読者の目にとって（見た目において）、フォーカスラインから上側及び下側のコンテキストの行への"改行"が減ることである。さらに、コンテキストの行に対してフォーカスラインを視覚的に強調する目的で、カラーグラデーションを用いてもよい。
【００５９】
垂直方向(テキスト座標で)に追加されたコンテキスト情報は、読者がテキストをどこまで読んだかを表すバー、即ち、図１にも示されているインジケータと同様のインジケータが追加されてもよい。この例では、フォーカスラインの上側及び下側のテキストの量に比例してバーの長さが変化する。テキスト座標で水平方向及び垂直方向のスクロールが結合されて、相補的に作用するようにすることもできる。
【００６０】
日本語を縦書きする場合のように、テキストを右から左へ配置する書き方のユーザに適合する実施においては、明らかに、左端及び右端の役割は逆転される。また、テキストが上から下へ配置される書き方に対しても、両端の役割は適宜変更される。このような修正は当業者にとって容易に理解できる。
【００６１】
図示はしていないが、さらに別の実施の形態では、対角線のフォーカスラインを、矩形の表示領域の角に向かってわずかに湾曲するように曲げる。人間の目はある程度の曲率まではあまり苦にせずに補償作用を行うことができる。同時に、フォーカスラインに沿って長さを増やすことができ、これによって１行当りの文字数を維持したままフォントサイズをさらに大きくすることができる。又は、フォントサイズを犠牲にせずに１行当りの文字数を増やすことができる。
【００６２】
ここで述べるディスプレイ装置及びそれに対応する方法は、携帯デバイス（mobile device）に限定されるものではないし、ハンドヘルドデバイス（handheld device）等の小型スクリーンを備えるデバイスにすら限定されるものではないことに留意されたい。任意の既知若しくは最新開発の技術を用いて実装される任意の型式又は種類のディスプレイ装置における、テキスト及び／又は数値情報のレンダリングに対して、本発明の技術を適用することができる。説明したディスプレイ装置の読み取りモードは、例えばユーザがデバイスを図１に示すように対角線方向に置いたことを、例えば内蔵された重力センサ、加速度センサを用いることによって携帯デバイス（handheld device）が検出すれば、自動的に作動させることが可能である。
【００６３】
コンピュータ処理可能な文字ベースのテキスト形式で入手できるテキスト情報に対する１つの実施例が、図１で説明した第１の実施の形態である。一方、例えば、事前にレンダリングされたかスキャンされたことにより、ビットマップ形式で入手されたテキスト情報に対しては、スキャンされたドキュメントに対してレイアウト解析するためにセグメント化プロセスが実行され、ビットマップテキストが行やワードの矩形セグメントに分解される。表示されるセグメントは次いで再構成及び回転されて、デバイスのディスプレイの対角線に沿ってスクロールできるように、対角線方向にセグメント同士が連結される。必要な画像処理及び画像解析アルゴリズムは、簡単で、特に当業者には広く知られたものである。
【００６４】
コンピュータ用のスクロール装置としては、タッチセンサ面を含むことができる。タッチセンサ面は、細長い動作領域、及び／又は１つ又は複数の動作領域を有してもよい。スクロールは、自動方式だけでなく、より正確で効果的にスクロールが可能な手動方式でも実行できる。より正確なスクロール位置情報を格納及び／又は追跡することができるとしても、スクロールでは、スクリーンに表示されるように、直近のドキュメントのテキストの行に到達することもあれば、遠くのユニットに到達する可能性もある。
【００６５】
次に、コンピュータプラットフォームの例について説明する。図３は、本発明の一実施の形態を実施することが可能なコンピュータ／サーバシステム３００の実施態様を示すブロック図である。システム３００は、コンピュータ／サーバプラットフォーム３０１と、周辺装置３０２と、ネットワーク資源３０３とを含む。
【００６６】
コンピュータプラットフォーム３０１は、このコンピュータプラットフォーム３０１の各種を超えて又は各種部分の間で情報をやり取りするためのデータバス３０４又は他の通信機構と、情報を処理すると共に他の計算タスク及び制御タスクを実行するためにデータバス３０４に接続されたプロセッサ３０５と、を備えることができる。プロセッサ３０５は、ＣＰＵ（中央処理装置）３０５とも称する。また、コンピュータプラットフォーム３０１は、プロセッサ３０５で実行される各種の命令及び情報を格納するためにデータバス３０４に接続された、ランダムアクセスメモリ（ＲＡＭ）又は他の動的なストレージデバイスなどの揮発性記憶装置３０６を備えている。また、揮発性記憶装置（揮発性メモリ）３０６は、プロセッサ３０５による命令の実行中に、一時変数やその他の中間情報を記憶させるために使用することも可能である。
【００６７】
コンピュータプラットフォーム３０１は、更に、種々のシステム構成パラメータと共に基本入出力システム（ＢＩＯＳ）のような、プロセッサ３０５用の静的情報及び命令を格納するために、データバス３０４に連結された読み取り専用メモリ（ＲＯＭ又はＥＰＲＯＭ）３０７又はその他の静的記憶装置を備えることができる。磁気ディスク、光ディスク、ソリッドステート・フラッシュメモリデバイスなどの不揮発性（永続的）記憶装置３０８が、情報及び命令を格納するために設けられると共に、データバス３０４に接続されている。
【００６８】
コンピュータプラットフォーム３０１は、コンピュータプラットフォーム３０１のシステム管理者又はユーザに対して情報を表示するために、陰極線管（ＣＲＴ）、プラズマディスプレイ、液晶ディスプレイ（ＬＣＤ）のようなディスプレイ３０９と、データバス３０４を介して接続されることが可能である。英数字キー及びその他のキーを備えた入力装置（キーボード）３１０は、情報及びコマンド選択をプロセッサ３０５に通信するために、データバス３０４に接続されている。
【００６９】
別のタイプのユーザ入力装置として、マウス、トラックボール、又はカーソル方向キーのようなカーソル制御装置３１１がある。カーソル制御装置３１１は、方向情報及びコマンド選択をプロセッサ３０５に通信すると共に、ディスプレイ３０９上のカーソル移動を制御する。通常、この入力装置は、第１の軸(例えばｘ軸)と第２の軸（例えばｙ軸）の２軸において自由度２を有しており、これにより平面上の位置を特定することができる。
【００７０】
コンピュータプラットフォーム３０１に付加的な又はリムーバブル(取り外し可能)な記憶容量を提供するために、外部記憶装置ス３１２を、データバス３０４を介してコンピュータプラットフォーム３０１に接続することができる。コンピュータシステム３００の一実施の形態においては、他のコンピュータシステムとのデータ交換を容易にするために、リムーバブルな外部記憶装置ス３１２を使用することができる。
【００７１】
本発明は、本明細書で説明する技術を実施するためのコンピュータシステム３００の使用に関する。或る実施の形態では、本発明のシステムが、コンピュータプラットフォーム３０１などの機械に組み込まれている。本発明の一実施形態によれば、ここで説明する技術は、揮発性メモリ３０６に含まれている１つ又は複数の命令の１つ又は複数のシーケンスを、プロセッサ３０５が実行するのに応答して、コンピュータシステム３００で実行される。
【００７２】
このような命令は、永続的記憶装置３０８などの別のコンピュータ可読媒体から揮発性メモリ３０６に読み込むことができる。揮発性メモリ３０６に含まれる命令のシーケンスを実行することにより、プロセッサ３０５がここに説明する処理ステップを行わせる。別の実施形態では、本発明を実施するのに、ソフトウェアによる命令の代わりに、あるいはソフトウェアによる命令と組み合わせて、配線による回路を使用することができる。このように、本発明の実施形態は、ハードウェア回路とソフトウェアのいかなる特定の組み合わせにも限定されるものではない。
【００７３】
本明細書で使用される"コンピュータ可読媒体"という用語は、実行のためにプロセッサ３０５に命令を与えることに関与する任意の媒体を指す。コンピュータ可読媒体は、本明細書で説明するいかなる方法及び技術のいずれかを実施するための命令を実行可能なプログラム（本発明のプログラムを含む）を保持することができる、機械で読み取り可能な媒体の一例に過ぎない。このような媒体は多くの形態を取ることができ、不揮発性媒体、揮発性媒体、及び伝送媒体などが含まれる。但し、これらに限定されるものではない。不揮発性媒体の例としては、永続的記憶装置３０８など、例えば光ディスク、磁気ディスクが挙げられる。揮発性媒体の例としては、揮発性記憶装置（揮発性メモリ）３０６などのダイナミックメモリが挙げられる。伝送媒体の例としては、同軸ケーブル、銅線、光ファイバの外に、データバス３０４を構成する配線（ワイヤ）が挙げられる。
【００７４】
コンピュータ可読媒体の一般的な形態としては、例えば、フロッピー(登録商標)ディスク(登録商標)、フレキシブルディスク、ハードディスク、磁気テープ、又は他の任意の磁気記録媒体、ＣＤ−ＲＯＭ、他の任意の光記録媒体、パンチカード、紙テープ、その他の孔でパターンを形成する任意の物理的記録媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、フラッシュＲＯＭ、フラッシュドライブ、メモリカード、その他の任意のメモリチップ或いはメモリカートリッジ、以下で説明する搬送波、又はコンピュータが読み取ることができる他の任意の記録媒体が挙げられる。
【００７５】
様々な形態のコンピュータ可読媒体が、１つ又は複数の命令の１つ又は複数のシーケンスを、プロセッサ３０５に運んで実行させる工程に関与することができる。例えば、命令は、最初は、遠隔のコンピュータから磁気ディスクを用いて運ばれる可能性がある。もしくは、遠隔のコンピュータは、命令を遠隔コンピュータのダイナミックメモリに読み込み、モデムを使用して電話回線を介して命令を送信することもできる。
【００７６】
コンピュータシステム３００にローカルなモデムは、電話回線でデータを受信すると共に、赤外線送信機を使用してそのデータを赤外線信号に変換することができる。赤外線検出器は、赤外線信号で伝送されるデータを受信することができると共に、適切な回路によってそのデータをデータバス３０４に乗せることができる。
【００７７】
データバス３０４は、データを揮発性メモリ３０６に伝送し、そこからプロセッサ３０５が命令を取り出して実行する。揮発性メモリ３０６によって受信された命令は、オプションとして、プロセッサ３０５による実行の前又は後に、永続的記憶装置３０８上に格納されてもよい。この命令は、当技術分野で周知の様々なネットワークデータ通信プロトコルを使用して、インターネットを介してコンピュータプラットフォーム３０１にダウンロードすることも可能である。
【００７８】
コンピュータプラットフォーム３０１は、データバス３０４に接続されたネットワークインタフェースカード３１３のような、通信インタフェースも備えている。通信インタフェース３１３は、ローカルネットワーク（ＬＡＮ）３１５に接続されたネットワークリンク３１４に接続された双方向のデータ通信を提供する。例えば、通信インタフェース３１３が、対応するタイプの電話回線とのデータ通信接続を提供する、総合デジタル通信網（ＩＳＤＮ）カード又はモデムとすることができる。
【００７９】
別の例としては、通信インタフェース３１３が、互換性のあるＬＡＮとのテータ通信接続を提供する、ローカルエリアネットワークインタフェースカード（ＬＡＮ  ＮＩＣ）であってもよい。周知の８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ及びブルートゥース（Ｂｌｕｅｔｏｏｔｈ）などの無線リンクも、ネットワーク実装に用いることができる。これらのいずれの実装においても、通信インタフェース３１３は、種々のタイプの情報を表すデジタルデータストリームを伝送する電気信号、電磁気信号、又は光信号を送信し且つ受信する。
【００８０】
ネットワークリンク３１４は、通常、１つ又は複数のネットワークを介して他のネットワークリソースへのデータ通信を提供する。例えば、ネットワークリンク３１４は、ローカルネットワーク３１５を介して、ホストコンピュータ３１６、あるいはネットワークストレージ／サーバ３１９への接続を提供することができる。追加的に又は別法として、ネットワークリンク３１４は、ゲートウェイ／ファイアウォール３１７を介して、インタネットなどの広域ネットワーク又はグローバルネットワーク３１８へ接続することができる。
【００８１】
このように、コンピュータプラットフォーム３０１は、遠隔のネットワークストレージ／サーバ３１９などの、インターネット上のどこに在るネットワークリソースにもアクセスすることができる。一方、コンピュータプラットフォーム３０１は、ローカルエリアネットワーク３１５及び／又はインターネット３１８の上のどこに在るクライアントからでもアクセスすることができる。ネットワーククライアント３２０及び３２１は、それら自体が、プラットフォーム３０１と同様のコンピュータプラットフォームに基づいて実装されてもよい。
【００８２】
ローカルネットワーク３１５及びインターネット３１８は、共に、デジタルデータストリームを伝送する電気信号、電磁気信号、又は光信号を使用する。各種のネットワークを介する信号、ネットワークリンク３１４上の信号、及び通信インタフェース３１３を介する信号は、コンピュータプラットフォーム３０１に向けて、又はコンピュータプラットフォーム３０１からデジタルデータを伝送するが、これらが情報を搬送する搬送波の例示的な形態である。
【００８３】
コンピュータプラットフォーム３０１は、インターネット３１８及びＬＡＮ３１５を含む様々なネットワークや、ネットワークリンク３１４及び通信インタフェース３１３を介して、メッセージを送信すると共に、プログラムコードを含むデータを受信することができる。インターネットの例では、コンピュータプラットフォーム３０１がネットワークサーバとして動作する場合には、コンピュータプラットフォーム３０１は、インターネット３１８、ゲートウェイ／ファイアウォール３１７、ローカルエリアネットワーク３１５及び通信インタフェース３１３を介して、クライアント３２０及び／又は３２１上で動作するアプリケーションプログラム用の所望のコード或いはデータを送信することが可能である。
【００８４】
同様に、コンピュータプラットフォーム３０１は、他のネットワークソースからコードを受信することもできる。受信されたコードは、それが受信されたときにプロセッサ３０５によって実行させることができる。及び（又は）、不揮発性記憶装置３０８、揮発性記憶装置３０６、又は他の不揮発性記憶装置に記憶させて、後で実行させることができる。このようにして、コンピュータプラットフォーム３０１は、搬送波の形態でアプリケーションコードを得ることができる。
【００８５】
次に、本発明の一実施形態とコンピュータプラットフォームとの関係を説明する。図４は本発明とコンピュータプラットフォームとの関係を示す機能ブロック図の一例である。ユーザが、デバイス上で、ジェスチャーなどの触覚インタラクションによってコマンドをデバイスに入力する場合、触覚インタラクションはセンサユニット４０６を含むディスプレイ４００によって受け取られる。センサユニット４０６がディスプレイへの触覚インタラクションを検知する。この情報は、次に処理ユニット４０７に送られて、そこで情報が処理され、ユーザが触覚インタラクションによって入力したコマンドが解釈される。
【００８６】
例えば、触覚インタラクションが対角線テキスト表示を開始するコマンドであれば、この命令を処理ユニット４０７が処理し、ディスプレイコントローラ４０８へ転送する。そしてディスプレイ４００の対角線と平行にテキストをレンダリングするステップを開始する。もし、ユーザがテキストをスクロールするコマンドを入力すると、プロセッサ（処理ユニット４０７）は命令を処理し、ディスプレイコントローラ４０８に転送して、そこでユーザの要望に沿ったテキストのスクロールが開始される。
【００８７】
図２に示すように、読者がテキストをスクロールするのに応じて、コンテキスト領域及びフォーカス領域が一定のオフセットを保持したままテキストの中をスライドして行く。このとき注目する行（第１の文）のテキスト部分を、フォーカスラインにレンダリングする。その前後の行（第２の文）のテキスト部分は、携帯デバイス１００の表示領域を傾斜させたときに、フォーカスラインの前後に配置される下側コンテキスト１０２、上側コンテキスト１０３の表示領域に、表示できる量の文字列を表示させる。下側コンテキスト１０２が「次を見る部分（look-ahead）」であり、上側コンテキスト１０３が「前に戻って見る部分（look-back）」である。
【００８８】
このとき、フォーカス領域に現在表示されている文（第１の文）の先頭からの距離（オフセット）に応じた量のオフセットで、前後の段落（第２の文）の先頭から表示可能な文字列を切り出して、コンテキスト領域に表示させる。なお、図２に示すように、コンテキスト領域の表示文字サイズは、フォーカス領域とサイズを異ならせることもできる。なお、コンテスト領域には、下側コンテキスト１０２及び上側コンテキスト１０３のいずれか一方を表示することもできる。下側コンテキスト１０２及び上側コンテキスト１０３の両方を表示する方が、ドキュメントの前後のコンテキストを把握しやすくするうえでは好ましい。
【００８９】
コンテキスト領域に表示させる段落の先頭からのオフセット量は、フォーカス領域で表示されているテキストのオフセットと同じ文字数である必要はない。フォーカス領域での水平スクロールで移動する文字の表示ドット数と同じドット数となるようにオフセットを設定する方が、水平スクロール表示させたときに同じ量のスクロールがされるため違和感は低下する。その後、この条件で表示領域内にこれらのテキストを、表示エリアの一方の対角線に平行になるようにレンダリングする。
【００９０】
レンダリング方法については、周知の矩形のウィンドウの内部にテキストを表示させる方法と同様であるので省略する。なお、フォーカス領域又はコンテキスト領域におけるテキスト表示を、表示できる文字数を増加させるために曲線上に配置する場合には、その曲線上にテキストをレンダリングするが、曲線上にテキストを描画する手法についても周知であるので説明は省略する。
【００９１】
また、対角線に平行といっても、数学的（幾何学的）に厳密に平行である必要は当然ない。対角線の広い領域をフォーカス領域とした場合に、他の領域と比較して有効な表示領域として利用できる程度に略平行であればよい。また、フォーカス領域及びコンテキスト領域に表示させる行数は１行に限定されない。複数行を同時に表示することもできる。ディスプレイサイズと使用するフォントサイズとによって読みやすさは変化するため、矩形を横置きとした通常のディスプレイ表示のときと同様に、表示させる行数をユーザが任意に設定できるようにしてもよい。
【００９２】
もちろん、コンピュータプラットフォームは触覚インタラクションによりコマンドを受け取るものに限定されるわけではない。処理ユニット４０７にコマンドを入力するために、上述したように、その他の入出力デバイス４０９がコンピュータプラットフォームに追加されることもあり得る。
【００９３】
最後に、本明細書で説明したプロセス及び技術は、いかなる特定の装置に本来的に関係するものではなく、適切な構成要素の任意の組み合わせによって実施可能であることを理解されたい。さらに、種々のタイプの汎用デバイスを、ここで説明した教示にしたがって使用することも可能である。ここで説明した方法のステップを実行するために専用化された装置を構築することが有利な場合もあると分かる場合もある。
【００９４】
以上では、本発明を特定の例に関連して説明したが、これらは全ての点において限定的ではなく説明的であることを意図している。当業者であれば、ハードウェア、ソフトウェア、及びファームウェアの多くの異なる組み合わせが、本発明を実施するのに適切であることを理解できるであろう。例えば、説明したソフトウェアは、アセンブラ、Ｃ／Ｃ＋＋、パール、シェル、ＰＨＰ、ジャバ、などの広範なプログラム言語あるいはスクリプト言語によって実施することが可能である。
【００９５】
さらに、ここに開示した本発明の明細書及び実施形態を考慮すれば、当業者には、本発明の他の実施形態が明らかであろう。説明した実施態様の様々な態様及び／又は構成要素は、本発明のディスプレイ装置に単独もしくは任意の組み合わせで使用することが可能である。明細書及び実施例は例示としてのみ理解されるべきであり、本発明の真の範囲と趣旨は添付の特許請求の範囲によって示される。
【図面の簡単な説明】
【００９６】
【図１】携帯デバイスでのテキストのレンダリング方法を、「次を見る部分（look-ahead）」である下側コンテキスト、「前に戻って見る部分（look-back）」である上側コンテキスト、及び全体のテキスト位置を示すインジケータと共に示す図である。
【図２】先読みコンテキスト（look-ahead context）及び後読みコンテキスト（look-back context）の対角線表示への、スライドウィンドウの適用方法を示す図である。
【図３】本発明のシステムを適用可能なコンピュータプラットフォームの実施の形態を示すブロック図である。
【図４】本発明とコンピュータプラットフォームとの関係を示す機能ブロック図の一例である。
【符号の説明】
【００９７】
１００    携帯デバイス
１０１    読み取り領域（フォーカス領域）
１０２    下側コンテキスト
１０３    上側コンテキスト
１０４，１０５       インジケータ
２００    テキスト
２０１〜２０６    ボックス
３００    コンピュータ/サーバシステム
３０１    コンピュータプラットフォーム
３０２    周辺装置
３０３    ネットワーク資源
３０４    データバス
３０５    プロセッサ（ＣＰＵ）
３０６    揮発性メモリ(揮発性記憶装置)
３０８    永続的記憶装置(不揮発性記憶装置)
３０９    ディスプレイ
３１１    カーソル制御装置
３１２    外部記憶装置
３１３    ネットワークインタフェースカード
３１３    通信インタフェース
３１４    ネットワークリンク
３１５    ローカルエリアネットワーク（ＬＡＮ）
３１６    ホストコンピュータ
３１７    ゲートウエイ／ファイアウォール
３１８    インターネット（グローバルネットワーク）
３１９    ネットワークサーバ／ネットワークストレージ
３２０    クライアント
４００    ディスプレイ
４０６    センサユニット
４０７    処理ユニット
４０８    ディスプレイコントローラ
４０９    入出力デバイス
【図１】
0005176932.tif 000002
【図２】
0005176932.tif 000003
【図３】
0005176932.tif 000004
【図４】
0005176932.tif 000005