(57)【特許請求の範囲】
【請求項１】
文字を含むコンテンツを表示することが可能な表示部と、
前記表示部に表示されている前記コンテンツの表示をスクロールするためのスクロール操作と、前記コンテンツの文字サイズを変更するための操作とを受け付けることが可能な受付部と、
前記表示部に表示されている前記コンテンツのスクロール方向を検知するための検知部と、
一定時間の間に前記検知部によって検知された一方向以上のスクロール方向と、当該スクロール方向の検知時における前記コンテンツの前記文字サイズとを履歴情報に順次書き込むための履歴管理部と、
前記履歴情報から、予め定められた一方向のスクロール方向に対応付けられている文字サイズのそれぞれを取得し、当該複数の文字サイズから予め定められた第１算出方法に従ってコンテンツ表示時の最小文字サイズを算出するための第１算出部と、
前記履歴情報から、複数方向のスクロール方向に対応付けられている文字サイズのそれぞれを取得し、当該複数の文字サイズから予め定められた第２算出方法に従ってコンテンツ表示時の最大文字サイズを算出するための第２算出部とを備え、
前記表示部は、文字を含む新たなコンテンツを表示するときに、前記最小文字サイズ以上かつ前記最大文字サイズ以下で前記新たなコンテンツの前記文字を表示する、表示端末。
【請求項２】
前記表示部は、前記新たなコンテンツに自動改行記号が含まれている場合に、当該新たなコンテンツを前記最大文字サイズで表示する、請求項１に記載の表示端末。
【請求項３】
前記履歴管理部によって前記履歴情報に書き込まれる前記コンテンツの文字サイズは、前記表示部内の予め定められた表示領域に表示されているコンテンツから取得される、請求項１または２に記載の表示端末。
【請求項４】
前記新たなコンテンツは、複数のページで構成される文書データであり、
前記表示部による前記新たなコンテンツの表示サイズの変更は、前記新たなコンテンツの表示対象のページが変わる度に実行される、請求項１〜３のいずれか１項に記載の表示端末。
【請求項５】
前記第１算出方法は、前記第２算出方法と同じである、請求項１〜４のいずれか１項に記載の表示端末。
【請求項６】
文字を含むコンテンツを表示することが可能な表示部と、
前記表示部に表示されている前記コンテンツの表示をスクロールするためのスクロール操作と、前記コンテンツの文字サイズを変更するための操作とを受け付けることが可能な受付部と、
前記表示部に表示されている前記コンテンツのスクロール方向を検知するための検知部と、
一定時間の間に前記検知部によって検知された一方向以上のスクロール方向と、当該スクロール方向の検知時における前記コンテンツの前記文字サイズとを履歴情報に順次書き込むための履歴管理部と、
前記履歴情報から、予め定められた一方向のスクロール方向に対応付けられている文字サイズのそれぞれを取得し、当該複数の文字サイズから予め定められた第１算出方法に従ってコンテンツ表示時の最小文字サイズを算出するための第１算出部と、
前記履歴情報から、複数方向のスクロール方向に対応付けられている文字サイズのそれぞれを取得し、当該複数の文字サイズから予め定められた第２算出方法に従ってコンテンツ表示時の最大文字サイズを算出するための第２算出部とを備え、
前記表示部は、文字を含む新たなコンテンツを前記表示部に表示するときに、前記最小文字サイズ以上かつ前記最大文字サイズ以下で前記新たなコンテンツの前記文字を表示する、表示システム。
【請求項７】
文字を含むコンテンツを表示端末に表示するための表示方法であって、
前記表示端末は、当該表示端末に表示されている前記コンテンツの表示をスクロールするためのスクロール操作と、前記コンテンツの文字サイズを変更するための操作とを受け付けることができ、
前記表示方法は、
前記表示端末に表示されている前記コンテンツのスクロール方向を検知するステップと、
一定時間の間に前記検知するステップで検知された一方向以上のスクロール方向と、当該スクロール方向の検知時における前記コンテンツの前記文字サイズとを履歴情報に順次書き込むステップと、
前記履歴情報から、予め定められた一方向のスクロール方向に対応付けられている文字サイズのそれぞれを取得し、当該複数の文字サイズから予め定められた第１算出方法に従ってコンテンツ表示時の最小文字サイズを算出するステップと、
前記履歴情報から、複数方向のスクロール方向に対応付けられている文字サイズのそれぞれを取得し、当該複数の文字サイズから予め定められた第２算出方法に従ってコンテンツ表示時の最大文字サイズを算出するステップと、
文字を含む新たなコンテンツを前記表示端末に表示するときに、前記最小文字サイズ以上かつ前記最大文字サイズ以下で前記新たなコンテンツの前記文字を表示するステップとを備える、表示方法。
【請求項８】
文字を含むコンテンツを表示端末に表示するための表示プログラムであって、
前記表示端末は、当該表示端末に表示されている前記コンテンツの表示をスクロールするためのスクロール操作と、前記コンテンツの文字サイズを変更するための操作とを受け付けることができ、
前記表示プログラムは、前記表示端末に、
前記表示端末に表示されている前記コンテンツのスクロール方向を検知するステップと、
一定時間の間に前記検知するステップで検知された一方向以上のスクロール方向と、当該スクロール方向の検知時における前記コンテンツの前記文字サイズとを履歴情報に順次書き込むステップと、
前記履歴情報から、予め定められた一方向のスクロール方向に対応付けられている文字サイズのそれぞれを取得し、当該複数の文字サイズから予め定められた第１算出方法に従ってコンテンツ表示時の最小文字サイズを算出するステップと、
前記履歴情報から、複数方向のスクロール方向に対応付けられている文字サイズのそれぞれを取得し、当該複数の文字サイズから予め定められた第２算出方法に従ってコンテンツ表示時の最大文字サイズを算出するステップと、
文字を含む新たなコンテンツを前記表示端末に表示するときに、前記最小文字サイズ以上かつ前記最大文字サイズ以下で前記新たなコンテンツの前記文字を表示するステップとを実行させる、表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、コンテンツの表示方法に関し、特に、コンテンツを適切な文字サイズで表示するための表示方法に関する。
【背景技術】
【０００２】
スマートフォンやＰＣ（Personal  Computer）などの表示端末の普及に伴い、ユーザーがＷｅｂページなどのコンテンツを表示端末で閲覧する機会が増えている。表示端末の画面サイズや解像度は、表示端末の種類によって異なる。そのため、コンテンツの表示態様も表示端末の種類によって異なる。近年では、コンテンツを適切なサイズで表示するための技術が開発されている。
【０００３】
たとえば、特開２０１５−１１４９３５号公報（特許文献１）は、「ユーザーの作業負担を増大させることなく、コンテンツの視認性を向上させることができる」情報表示端末を開示している。特開２０１０−０９７２９１号公報（特許文献２）は、「端末装置側で拡大表示や縮小表示を行わなくても、表示されるべきレイアウト及びサイズで画像データを画面に表示させる」情報送信装置を開示している。特開２０１２−６３８８０号公報（特許文献３）は、「画面に表示される文字や画像等のサイズに応じて、実行されるスクロールの量を調整する」スクロール制御装置を開示している。特開２０１３−２３２２２５号公報（特許文献４）は、「ユーザーからの視認性に基づく適切なタイミングで広告の挙動を制御する」コンテンツ配信装置を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１１４９３５号公報
【特許文献２】特開２０１０−０９７２９１号公報
【特許文献３】特開２０１２−６３８８０号公報
【特許文献４】特開２０１３−２３２２２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
表示端末のユーザーは、コンテンツを視認できる場合には、コンテンツを一方向にスクロールしながらコンテンツを閲覧する。コンテンツの表示サイズが小さい場合には、表示端末のユーザーは、コンテンツの表示サイズを拡大した上でコンテンツを走査するようにスクロールしながらコンテンツを閲覧する。このように、コンテンツのスクロール方向は、コンテンツの表示サイズが適切であるか否かを示す指標となり得る。したがって、コンテンツのスクロール方向からコンテンツの適切な表示サイズを推定することが可能な表示端末が望まれている。特許文献１〜４に開示される技術は、コンテンツのスクロール方向に応じてコンテンツの表示サイズを推定するものではない。
【０００６】
本開示は上述のような問題点を解決するためになされたものであって、ある局面における目的は、コンテンツのスクロール方向からコンテンツの適切な表示サイズを推定することが可能な表示端末を提供することである。他の局面における目的は、コンテンツのスクロール方向からコンテンツの適切な表示サイズを推定することが可能な表示システムを提供することである。さらに他の局面における目的は、コンテンツのスクロール方向からコンテンツの適切な表示サイズを推定することが可能な表示方法を提供することである。さらに他の局面における目的は、コンテンツのスクロール方向からコンテンツの適切な表示サイズを推定することが可能な表示プログラムを提供することである。
【課題を解決するための手段】
【０００７】
ある局面に従うと、表示端末は、文字を含むコンテンツを表示することが可能な表示部と、上記表示部に表示されている上記コンテンツの表示をスクロールするためのスクロール操作と、上記コンテンツの文字サイズを変更するための操作とを受け付けることが可能な受付部と、上記表示部に表示されている上記コンテンツのスクロール方向を検知するための検知部と、一定時間の間に上記検知部によって検知された一方向以上のスクロール方向と、当該スクロール方向の検知時における上記コンテンツの上記文字サイズとを履歴情報に順次書き込むための履歴管理部と、上記履歴情報から、予め定められた一方向のスクロール方向に対応付けられている文字サイズのそれぞれを取得し、当該複数の文字サイズから予め定められた第１算出方法に従ってコンテンツ表示時の最小文字サイズを算出するための第１算出部と、上記履歴情報から、複数方向のスクロール方向に対応付けられている文字サイズのそれぞれを取得し、当該複数の文字サイズから予め定められた第２算出方法に従ってコンテンツ表示時の最大文字サイズを算出するための第２算出部とを備える。上記表示部は、文字を含む新たなコンテンツを表示するときに、上記最小文字サイズ以上かつ上記最大文字サイズ以下で上記新たなコンテンツの上記文字を表示する。
【０００８】
好ましくは、上記表示部は、上記新たなコンテンツに自動改行記号が含まれている場合に、当該新たなコンテンツを上記最大文字サイズで表示する。
【０００９】
好ましくは、上記履歴管理部によって上記履歴情報に書き込まれる上記コンテンツの文字サイズは、上記表示部内の予め定められた表示領域に表示されているコンテンツから取得される。
【００１０】
好ましくは、上記新たなコンテンツは、複数のページで構成される文書データである。上記表示制御部による上記新たなコンテンツの表示サイズの変更は、上記新たなコンテンツの表示対象のページが変わる度に実行される。
【００１１】
好ましくは、上記第１算出方法は、上記第２算出方法と同じである。
他の局面に従うと、表示システムは、文字を含むコンテンツを表示することが可能な表示部と、上記表示部に表示されている上記コンテンツの表示をスクロールするためのスクロール操作と、上記コンテンツの文字サイズを変更するための操作とを受け付けることが可能な受付部と、上記表示部に表示されている上記コンテンツのスクロール方向を検知するための検知部と、一定時間の間に上記検知部によって検知された一方向以上のスクロール方向と、当該スクロール方向の検知時における上記コンテンツの上記文字サイズとを履歴情報に順次書き込むための履歴管理部と、上記履歴情報から、予め定められた一方向のスクロール方向に対応付けられている文字サイズのそれぞれを取得し、当該複数の文字サイズから予め定められた第１算出方法に従ってコンテンツ表示時の最小文字サイズを算出するための第１算出部と、上記履歴情報から、複数方向のスクロール方向に対応付けられている文字サイズのそれぞれを取得し、当該複数の文字サイズから予め定められた第２算出方法に従ってコンテンツ表示時の最大文字サイズを算出するための第２算出部とを備える。上記表示部は、文字を含む新たなコンテンツを上記表示部に表示するときに、上記最小文字サイズ以上かつ上記最大文字サイズ以下で上記新たなコンテンツの上記文字を表示する。
【００１２】
さらに他の局面に従うと、文字を含むコンテンツを表示端末に表示するための表示方法が提供される。上記表示端末は、当該表示端末に表示されている上記コンテンツの表示をスクロールするためのスクロール操作と、上記コンテンツの文字サイズを変更するための操作とを受け付けることができる。上記表示方法は、上記表示端末に表示されている上記コンテンツのスクロール方向を検知するステップと、一定時間の間に上記検知するステップで検知された一方向以上のスクロール方向と、当該スクロール方向の検知時における上記コンテンツの上記文字サイズとを履歴情報に順次書き込むステップと、上記履歴情報から、予め定められた一方向のスクロール方向に対応付けられている文字サイズのそれぞれを取得し、当該複数の文字サイズから予め定められた第１算出方法に従ってコンテンツ表示時の最小文字サイズを算出するステップと、上記履歴情報から、複数方向のスクロール方向に対応付けられている文字サイズのそれぞれを取得し、当該複数の文字サイズから予め定められた第２算出方法に従ってコンテンツ表示時の最大文字サイズを算出するステップと、文字を含む新たなコンテンツを上記表示端末に表示するときに、上記最小文字サイズ以上かつ上記最大文字サイズ以下で上記新たなコンテンツの上記文字を表示するステップとを備える。
【００１３】
さらに他の局面に従うと、文字を含むコンテンツを表示端末に表示するための表示プログラムが提供される。上記表示端末は、当該表示端末に表示されている上記コンテンツの表示をスクロールするためのスクロール操作と、上記コンテンツの文字サイズを変更するための操作とを受け付けることができる。上記表示プログラムは、上記表示端末に、上記表示端末に表示されている上記コンテンツのスクロール方向を検知するステップと、一定時間の間に上記検知するステップで検知された一方向以上のスクロール方向と、当該スクロール方向の検知時における上記コンテンツの上記文字サイズとを履歴情報に順次書き込むステップと、上記履歴情報から、予め定められた一方向のスクロール方向に対応付けられている文字サイズのそれぞれを取得し、当該複数の文字サイズから予め定められた第１算出方法に従ってコンテンツ表示時の最小文字サイズを算出するステップと、上記履歴情報から、複数方向のスクロール方向に対応付けられている文字サイズのそれぞれを取得し、当該複数の文字サイズから予め定められた第２算出方法に従ってコンテンツ表示時の最大文字サイズを算出するステップと、文字を含む新たなコンテンツを上記表示端末に表示するときに、上記最小文字サイズ以上かつ上記最大文字サイズ以下で上記新たなコンテンツの上記文字を表示するステップとを実行させる。
【発明の効果】
【００１４】
ある局面において、コンテンツのスクロール方向からコンテンツの適切な表示サイズを推定することができる。
【００１５】
本発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解される本発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１６】
【図１】コンテンツを一方向にスクロールしている様子を示す図である。
【図２】コンテンツを走査するようにスクロールしている様子を示す図である。
【図３】スクロール方向の検知タイミングを時系列で示す図である。
【図４】スクロール操作の履歴情報を示す図である。
【図５】第１の実施の形態に従う表示端末の機能構成の一例を示す図である。
【図６】第１の実施の形態における履歴情報の更新処理を表わすフローチャートである。
【図７】第１の実施の形態におけるコンテンツの表示処理を表わすフローチャートである。
【図８】第１の実施の形態に従う表示端末の主要なハードウェア構成を示すブロック図である。
【図９】第２の実施の形態に従う表示システムの主要なハードウェア構成を示すブロック図である。
【図１０】表示端末とサーバーとの間のデータの流れを示すシーケンス図である。
【図１１】自動改行記号を含むコンテンツを表示している表示端末を示す図である。
【図１２】第３の実施の形態における履歴情報の内容を示す図である。
【図１３】第３の実施の形態における履歴情報の更新処理を表わすフローチャートである。
【図１４】第３の実施の形態におけるコンテンツの表示処理を表わすフローチャートである。
【発明を実施するための形態】
【００１７】
以下、図面を参照しつつ、本発明に従う各実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらについての詳細な説明は繰り返さない。なお、以下で説明される各実施の形態および各変形例は、適宜選択的に組み合わされてもよい。
【００１８】
＜第１の実施の形態＞
［スクロール操作］
図１および図２を参照して、コンテンツに対するスクロール操作について説明する。図１は、コンテンツを一方向にスクロールしている様子を示す図である。図２は、コンテンツを走査するようにスクロールしている様子を示す図である。
【００１９】
図１には、スマートフォンとしての表示端末１００が示されている。以下では、スマートフォンとしての表示端末１００について説明するが、表示端末１００は、タブレット端末、ＰＣ、デジタルカメラ、電子辞書、ＰＤＡ（Personal  Digital  Assistant）、ゲーム機などであってもよい。
【００２０】
図１に示されるように、表示端末１００は、表示部１０７を備える。表示部１０７には、たとえばコンテンツ３０が表示される。コンテンツ３０は、表示端末１００に表示可能な文書データである。文書データとして、たとえばＷｅｂページやメールなどが挙げられる。
【００２１】
図１に示されるように、コンテンツ３０が表示部１０７に表示しきれない場合には、表示端末１００は、コンテンツ３０の一部のみを表示部１０７に表示する。図１の例では、コンテンツ３０は、表示部１０７の左右方向には収まっているが、上下方向には収まっていない。この場合で、ユーザーがコンテンツ３０を視認できるときには、ユーザーは、コンテンツ３０を一方向（すなわち、縦方向）にスクロールしながらコンテンツ３０の内容を確認する。
【００２２】
図２に示されるように、コンテンツ３０が視認可能なサイズで表示されていない場合には、ユーザーは、コンテンツ３０を拡大した上でコンテンツ３０を走査するようにスクロールする。より具体的には、ユーザーは、コンテンツ３０の左上部分の内容を確認した後、表示部１０７上で指を右から左にスライドすることにより、コンテンツ３０を右方向にスクロールする。これにより、コンテンツ３０の右上部分の内容が表示部１０７に表示される。ユーザーは、コンテンツ３０の右上部分の内容を確認した後、表示部１０７上で指を左下から右上にスライドすることにより、コンテンツ３０を左下方向にスクロールする。ユーザーは、このようなスクロール操作を繰り返すことにより、コンテンツ３０を走査しながら確認する。
【００２３】
このように、ユーザーがコンテンツ３０を様々な方向にスクロールしている場合には、コンテンツ３０は、拡大されている可能性が高く、ユーザーにとって最適な文字サイズで表示されている可能性が高い。すなわち、ユーザーは、可読性を重視して、最大文字サイズでコンテンツ３０を表示している可能性が高い。一方で、図１に示されるように、ユーザーがコンテンツ３０を一方向にスクロールしている場合には、ユーザーは、操作性を重視して、視認可能な最小文字サイズでコンテンツ３０を表示されている可能性が高い。これらの点に着目して、本実施の形態に従う表示端末１００は、ユーザーのスクロール操作の方向に基づいてコンテンツ３０の最適な表示サイズを算出する。
【００２４】
［文字サイズの算出方法］
図３および図４を参照して、コンテンツの最適な文字サイズの算出方法について説明する。図３は、スクロール方向の検知タイミングを時系列で示す図である。図４は、スクロール操作の履歴情報１２４を示す図である。
【００２５】
図３に示されるように、表示端末１００は、時間Ｔ１（たとえば、１秒）ごとにコンテンツのスクロール方向を検知する。スクロール方向の検知方法の詳細については後述する。表示端末１００は、時間Ｔ１よりも長い時間Ｔ２（たとえば、５秒）の間スクロール方向を検知し続ける。ユーザーが単一方向にコンテンツをスクロールしている場合には、時間Ｔ２の間に検知されるスクロール方向は単一方向になる。一方で、ユーザーが複数方向にコンテンツをスクロールしている場合には、時間Ｔ２の間に検知されるスクロール方向は複数方向になる。
【００２６】
図４に示されるように、表示端末１００は、時間Ｔ２が経過するごとに、自身の端末識別情報と、時間Ｔ２の間に検知された一方向以上のスクロール方向と、当該スクロール時におけるコンテンツの文字サイズとを履歴情報１２４に書き込む。履歴情報１２４に書き込まれる端末識別情報は、たとえば表示端末１００のＭＡＣ（Media  Access  Control）アドレスである。
【００２７】
上述したように、ユーザーがコンテンツを一方向にスクロールしている場合には、ユーザーは、視認可能な最小文字サイズでコンテンツ３０を表示されている可能性が高い。この点に着目して、表示端末１００は、予め定められた一方向のスクロール方向に対応付けられている文字サイズからコンテンツ表示時の最小文字サイズＭ１を算出する。
【００２８】
最小文字サイズＭ１の算出方法について説明する。予め定められた一方向が、たとえば縦方向である場合には、表示端末１００は、縦方向に対応付けられている文字サイズ３２Ａ〜３２Ｃを履歴情報１２４から取得する。表示端末１００は、文字サイズ３２Ａ〜３２Ｃから予め定められた算出方法（第１算出方法）に従ってコンテンツの最小文字サイズＭ１を算出する。好ましくは、当該算出方法は、算出結果が文字サイズ３２Ａ〜３２Ｃの最大値以下になり、かつ、算出結果が文字サイズ３２Ａ〜３２Ｃの最小値以上になる算出方法を含む。
【００２９】
ある局面において、表示端末１００は、文字サイズ３２Ａ〜３２Ｃの平均値を最小文字サイズＭ１として算出する。他の局面において、表示端末１００は、文字サイズ３２Ａ〜３２Ｃの最大値を最小文字サイズＭ１として算出する。さらに他の局面において、表示端末１００は、文字サイズ３２Ａ〜３２Ｃの最大値を最小文字サイズＭ１として算出する。
【００３０】
次に、表示するコンテンツの最大文字サイズＭ２の算出方法について説明する。上述したように、ユーザーがコンテンツを様々な方向にスクロールしている場合には、ユーザーは、可読性を重視して、最大文字サイズでコンテンツを表示している可能性が高い。この点に着目して、表示端末１００は、複数方向（たとえば、縦方向および横方向）のスクロール方向に対応付けられている文字サイズからコンテンツ表示時の最大文字サイズＭ２を算出する。
【００３１】
図４の例では、複数方向に対応付けられている文字サイズとして、文字サイズ３３Ａ，３３Ｂが取得される。表示端末１００は、文字サイズ３３Ａ，３３Ｂから予め定められた算出方法（第２算出方法）に従ってコンテンツ表示時の最大文字サイズＭ２を算出する。好ましくは、最大文字サイズＭ２の算出方法は、最小文字サイズＭ１の算出方法と同じである。ある局面において、表示端末１００は、文字サイズ３３Ａ，３３Ｂの平均値を最大文字サイズＭ２として算出する。他の局面において、表示端末１００は、文字サイズ３３Ａ，３３Ｂの最大値を最大文字サイズＭ２として算出する。さらに他の局面において、表示端末１００は、文字サイズ３３Ａ，３３Ｂの最小値を最大文字サイズＭ２として算出する。
【００３２】
表示端末１００は、新たなコンテンツを表示部１０７に表示するときに、最小文字サイズＭ１以上かつ最大文字サイズＭ２以下で当該新たなコンテンツを表示する。これにより、表示端末１００は、コンテンツの可読性を確保した状態でコンテンツに対するスライド操作の手間を減らすことができる。このとき表示されるコンテンツの文字サイズは、最小文字サイズＭ１以上かつ最大文字サイズＭ２以下であれば任意である。
【００３３】
好ましくは、表示端末１００は、最小文字サイズＭ１および最大文字サイズＭ２のいずれかで新たなコンテンツを表示する。新たなコンテンツが最小文字サイズＭ１で表示されることで、コンテンツに対するスライド操作の手間が削減される。新たなコンテンツが最大文字サイズＭ２で表示されることで、コンテンツは、ユーザーにとって最適な文字サイズで表示される。
【００３４】
［表示端末１００の機能構成］
図５を参照して、表示端末１００の機能について説明する。図５は、表示端末１００の機能構成の一例を示す図である。図５に示されるように、表示端末１００は、機能構成として、方向検知部１５２と、サイズ検知部１５４と、履歴管理部１５６と、第１算出部１６０と、第２算出部１６２と、表示制御部１６４とを備える。
【００３５】
方向検知部１５２は、コンテンツに対するスクロール方向を時間Ｔ１（図３参照）ごとに検知する。一例として、スクロール方向は、後述するタッチパネル１０８（図８参照）から表示部１０７に対するタッチ位置に基づいて算出される。タッチ位置は、たとえば、表示部１０７上における座標値として表される。方向検知部１５２は、前回のタッチ位置から今回のタッチ位置に向かうベクトルと、予め定められた複数方向（たとえば、縦方向および横方向）のそれぞれとの間の角度を算出し、算出された角度がゼロ度に一番近い方向をスクロール方向として検知する。方向検知部１５２は、検知したスクロール方向を履歴管理部１５６に出力する。
【００３６】
サイズ検知部１５４は、コンテンツの表示サイズを検知する。たとえばコンテンツがＷｅｂページである場合には、表示端末１００は、当該Ｗｅｂページを構成するＨＴＭＬ（HyperText  Markup  Language）を取得し、当該ＨＴＭＬから文字サイズを定義している記述を探索する。サイズ検知部１５４は、探索された複数の文字サイズの平均にコンテンツの現在の表示倍率を掛け合わせることで、コンテンツの文字サイズを検知する。コンテンツの現在の表示倍率は、たとえば、既存のＡＰＩ（Application  Programming  Interface）に規定されている表示倍率の取得関数などを呼び出すことにより取得される。
【００３７】
好ましくは、コンテンツの文字サイズは、表示部１０７内の予め定められた領域に表示されているコンテンツから取得される。ある局面において、当該予め定められた表示領域は、表示部１０７の中央領域である。ユーザーが注目しているコンテンツは、表示部１０７の中央領域に表示されている可能性が高いので、サイズ検知部１５４は、コンテンツの注目部分から文字サイズを検知することができる。他の局面において、当該予め定められた表示領域は、コンテンツの拡大操作（たとえば、ピンチアウト）または縮小操作（たとえば、ピンチイン）が行なわれた表示部１０７内の領域を中心とする予め定められた範囲内である。
【００３８】
履歴管理部１５６は、一定時間の間に方向検知部１５２によって検知された一方向以上のスクロール方向と、当該スクロール方向の検知時におけるコンテンツの文字サイズとを履歴情報１２４に順次書き込む。当該スクロール方向と当該文字サイズとは、たとえば上記一定時間ごとに書き込まれる。
【００３９】
第１算出部１６０は、履歴情報１２４から、予め定められた一方向のスクロール方向に対応付けられている文字サイズのそれぞれを取得し、当該複数の文字サイズの平均値を最小文字サイズＭ１（図４参照）として算出する。
【００４０】
第２算出部１６２は、履歴情報１２４から、複数方向のスクロール方向に対応付けられている文字サイズのそれぞれを取得し、当該文字サイズのそれぞれの平均値を最大文字サイズＭ２（図４参照）として算出する。
【００４１】
表示制御部１６４は、新たなコンテンツを表示部１０７に表示するときに、最小文字サイズＭ１以上かつ最大文字サイズＭ２以下で新たなコンテンツの文字を表示する。このとき表示されるコンテンツの文字サイズは、最小文字サイズＭ１以上かつ最大文字サイズＭ２以下であれば任意である。
【００４２】
なお、表示制御部１６４がコンテンツの表示サイズを変更するタイミングは、コンテンツを表示するタイミングに限定されない。たとえば、コンテンツが複数のページで構成される文書データである場合、表示制御部１６４によるコンテンツの表示サイズの変更は、コンテンツの表示対象のページが変わる度に実行されてもよい。これにより、表示されているページが変わる度に、コンテンツの表示サイズが変更される。その結果、ユーザーは、ページごとに最適な文字サイズでコンテンツを確認することができる。
【００４３】
［表示端末１００の制御構造］
図６および図７を参照して、表示端末１００の制御構造について説明する。図６は、履歴情報１２４（図４参照）の更新処理を表わすフローチャートである。図７は、コンテンツの表示処理を表わすフローチャートである。図６および図７の処理は、表示端末１００の制御装置１０１（図８参照）がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子またはその他のハードウェアによって実行されてもよい。好ましくは、制御装置１０１は、図６に示される履歴情報１２４の更新処理と、図７に示されるコンテンツの表示処理を並列に実行する。
【００４４】
（履歴情報１２４の更新処理）
図６を参照して、ステップＳ１０において、制御装置１０１は、コンテンツが表示部１０７に表示されてから一定時間（たとえば、１０秒）が経過したか否かを判断する。制御装置１０１は、コンテンツが表示部１０７に表示されてから一定時間が経過したと判断した場合（ステップＳ１０においてＹＥＳ）、制御をステップＳ１２に切り替える。そうでない場合には（ステップＳ１０においてＮＯ）、制御装置１０１は、ステップＳ１０の処理を再び実行する。
【００４５】
ステップＳ１２において、制御装置１０１は、方向検知部１５２（図５参照）として、コンテンツのスクロール方向を検知する。同時に、制御装置１０１は、サイズ検知部１５４（図５参照）として、表示部１０７に表示されているコンテンツの文字サイズを検知する。
【００４６】
ステップＳ２０において、制御装置１０１は、制御がステップＳ１０からステップＳ１２に切り替えられてから一定時間が経過したか否かを判断する。制御装置１０１は、制御がステップＳ１０からステップＳ１２に切り替えられてから一定時間が経過したと判断した場合（ステップＳ２０においてＹＥＳ）、制御をステップＳ２２に切り替える。そうでない場合には（ステップＳ２０においてＮＯ）、制御装置１０１は、制御をステップＳ１２に戻す。
【００４７】
ステップＳ２２において、制御装置１０１は、ステップＳ２０に示される一定時間の間に検知された一方向以上のスクロール方向と、コンテンツの文字サイズとを履歴情報１２４（図４参照）に書き込む。
【００４８】
ステップＳ３０において、制御装置１０１は、新たなコンテンツが表示部１０７に表示されたか否かを判断する。制御装置１０１は、新たなコンテンツが表示部１０７に表示されたと判断した場合（ステップＳ３０においてＹＥＳ）、制御をステップＳ１０に戻す。そうでない場合には（ステップＳ３０においてＮＯ）、制御装置１０１は、制御をステップＳ１２に戻す。
【００４９】
（コンテンツの表示処理）
図７を参照して、ステップＳ５０において、制御装置１０１は、コンテンツが表示部１０７に表示されたか否かを判断する。制御装置１０１は、コンテンツが表示部１０７に表示されたと判断した場合（ステップＳ５０においてＹＥＳ）、制御をステップＳ６０に切り替える。そうでない場合には（ステップＳ５０においてＮＯ）、制御装置１０１は、ステップＳ５０の処理を再び実行する。
【００５０】
ステップＳ６０において、制御装置１０１は、第１算出部１６０（図５参照）として、予め定められた一方向のスクロール方向に対応付けられている文字サイズのそれぞれを履歴情報１２４から取得する。制御装置１０１は、取得した複数の文字サイズの平均値を最小文字サイズＭ１（図４参照）として算出する。
【００５１】
ステップＳ６２において、制御装置１０１は、第２算出部１６２（図５参照）として、複数方向のスクロール方向に対応付けられている文字サイズのそれぞれを履歴情報１２４から取得する。制御装置１０１は、取得した複数の文字サイズの平均値を最大文字サイズＭ２（図４参照）として算出する。
【００５２】
ステップＳ６４において、制御装置１０１は、表示制御部１６４（図５参照）として、最小文字サイズＭ１以上かつ最大文字サイズＭ２以下でコンテンツの文字を表示する。好ましくは、制御装置１０１は、最小文字サイズＭ１および最大文字サイズＭ２のいずれかでコンテンツの文字を表示する。
【００５３】
［表示端末１００のハードウェア構成］
図８を参照して、表示端末１００のハードウェア構成の一例について説明する。図８は、表示端末１００の主要なハードウェア構成を示すブロック図である。図８に示されるように、表示端末１００は、制御装置１０１と、ＲＯＭ（Read  Only  Memory）１０２と、ＲＡＭ（Random  Access  Memory）１０３と、ネットワークインターフェイス１０４と、表示部１０７と、タッチパネル１０８と、記憶装置１２０とを含む。
【００５４】
制御装置１０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ（Central  Processing  Unit）、少なくとも１つのＡＳＩＣ（Application  Specific  Integrated  Circuit）、少なくとも１つのＦＰＧＡ（Field  Programmable  Gate  Array）、またはそれらの組み合わせなどによって構成される。
【００５５】
制御装置１０１は、本実施の形態に従う表示プログラム１２２などの各種プログラムを実行することで表示端末１００の動作を制御する。制御装置１０１は、表示プログラム１２２の実行命令を受け付けたことに基づいて、表示プログラム１２２を記憶装置１２０からＲＯＭ１０２に読み出す。ＲＡＭ１０３は、ワーキングメモリとして機能し、表示プログラム１２２の実行に必要な各種データを一時的に格納する。
【００５６】
ネットワークインターフェイス１０４には、アンテナなどの通信機器が接続される。表示端末１００は、当該通信機器を介して、他の通信端末との間でデータを送受信する。他の通信端末は、たとえば、後述するサーバー２００などを含む。表示端末１００は、サーバー２００などの外部端末から表示プログラム１２２をダウンロードできるように構成されてもよい。
【００５７】
表示部１０７は、たとえば、液晶ディスプレイ、有機ＥＬ（Electro  Luminescence）ディスプレイ、またはその他の表示機器などを含む。表示部１０７は、タッチパネル１０８に重ねられている。これにより、タッチパネル１０８は、表示部１０７に表示されているコンテンツの表示をスクロールするためのスクロール操作や、コンテンツの文字サイズを変更するための操作（たとえば、拡大操作および縮小操作）などをタッチ操作で受け付けることができる。なお、コンテンツに対する操作の受付手段は、タッチパネル１０８に限定されない。たとえば、当該受付手段は、マウスなどのポインゲィングデバイスであってもよい。
【００５８】
記憶装置１２０は、たとえば、ｅＭＭＣ（Embedded  MultiMediaCard）などの記憶媒体である。一例として、記憶装置１２０は、本実施の形態に従う表示プログラム１２２や履歴情報１２４などを格納する。表示プログラム１２２および履歴情報１２４の格納場所は、記憶装置１２０に限定されず、たとえば、制御装置１０１の記憶領域（たとえば、キャッシュなど）、ＲＯＭ１０２、ＲＡＭ１０３、または外部記憶装置などに格納されてもよい。
【００５９】
なお、表示プログラム１２２は、単体のプログラムとしてではなく、任意のプログラムの一部に組み込まれて提供されてもよい。この場合、任意のプログラムと協働して本実施の形態に従う表示処理が実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従う表示端末１００の趣旨を逸脱するものではない。さらに、本実施の形態に従う表示プログラム１２２によって提供される機能の一部または全部は、専用のハードウェアによって実現されてもよい。さらに、表示端末１００と後述のサーバー２００とが協働して、表示プログラム１２２によって提供される機能の一部または全部が実現されてもよい。さらに、少なくとも１つのサーバーが本実施の形態に従う処理を実現する、所謂クラウドサービスのような形態で表示端末１００が構成されてもよい。
【００６０】
［小括］
以上のようにして、本実施の形態に従う表示端末１００は、一定時間の間に検知された一方向以上のスクロール方向と当該スクロール方向の検知時におけるコンテンツの文字サイズとを履歴情報１２４に順次書き込む。表示端末１００は、予め定められた単一方向のスクロール方向に対応付けられている文字サイズからコンテンツの最小文字サイズＭ１を算出する。また、表示端末１００は、複数方向のスクロール方向に対応付けられている文字サイズからコンテンツの最大文字サイズを算出する。表示端末１００は、新たなコンテンツを表示するときに、最小文字サイズＭ１以上かつ最大文字サイズＭ２以下で当該新たなコンテンツの文字を表示する。これにより、表示端末１００は、コンテンツの視認性を確保した状態でコンテンツに対するスライド操作の手間を減らすことができる。
【００６１】
＜第２の実施の形態＞
［表示システム５００のハードウェア構成］
第１の実施の形態に従う表示端末１００は、単一の装置として構成されていた。これに対して、第２の実施の形態に従う表示端末１００は、表示システム５００として構成されている。
【００６２】
図９を参照して、表示システム５００のハードウェア構成の一例について説明する。図９は、表示システム５００の主要なハードウェア構成を示すブロック図である。
【００６３】
図９に示されるように、表示システム５００は、表示端末１００と、サーバー２００とで構成されている。表示端末１００およびサーバー２００は、互いにネットワーク接続されている。図９には、表示システム５００が１つの表示端末１００で構成されている例が示されているが、表示システム５００は、複数の表示端末１００で構成されてもよい。また、図９には、表示システム５００が１つのサーバー２００で構成されている例が示されているが、表示システム５００は、複数のサーバー２００で構成されてもよい。
【００６４】
第２の実施の形態においては、履歴情報１２４が、表示端末１００の記憶装置１２０ではなく、サーバー２００の記憶装置２２０に格納されている。表示端末１００のその他のハードウェア構成については図８で説明した通りであるので、表示端末１００のハードウェア構成については説明を繰り返さない。
【００６５】
サーバー２００は、制御装置２０１と、ＲＯＭ２０２と、ＲＡＭ２０３と、ネットワークインターフェイス２０４と、記憶装置２２０とを含む。
【００６６】
制御装置２０１は、たとえば、少なくとも１つの集積回路によって構成される。集積回路は、たとえば、少なくとも１つのＣＰＵ、少なくとも１つのＡＳＩＣ、少なくとも１つのＦＰＧＡ、またはそれらの組み合わせなどによって構成される。
【００６７】
制御装置２０１は、本実施の形態に従う表示プログラム２２２などの各種プログラムを実行することでサーバー２００の動作を制御する。制御装置２０１は、表示プログラム２２２の実行命令を受け付けたことに基づいて、表示プログラム２２２を記憶装置２２０からＲＯＭ２０２に読み出す。ＲＡＭ２０３は、ワーキングメモリとして機能し、表示プログラム２２２の実行に必要な各種データを一時的に格納する。
【００６８】
ネットワークインターフェイス２０４には、アンテナやＮＩＣ（Network  Interface  Card）などの通信機器が接続される。サーバー２００は、当該通信機器を介して、他の通信端末との間でデータを送受信する。他の通信端末は、たとえば、表示端末１００などを含む。サーバー２００は、他のサーバーから表示プログラム２２２をダウンロードできるように構成されてもよい。
【００６９】
記憶装置２２０は、たとえば、ハードディスクや外付けの記憶装置などの記憶媒体である。一例として、記憶装置２２０は、本実施の形態に従う表示プログラム２２２などを格納する。
【００７０】
なお、表示プログラム２２２は、単体のプログラムとしてではなく、任意のプログラムの一部に組み込まれて提供されてもよい。この場合、任意のプログラムと協働して本実施の形態に従う表示処理が実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従うサーバー２００の趣旨を逸脱するものではない。さらに、本実施の形態に従う表示プログラム２２２によって提供される機能の一部または全部は、専用のハードウェアによって実現されてもよい。さらに、表示端末１００とサーバー２００とが協働して、表示プログラム２２２によって提供される機能の一部または全部が実現されてもよい。さらに、少なくとも１つのサーバーが本実施の形態に従う処理を実現する、所謂クラウドサービスのような形態でサーバー２００が構成されてもよい。
【００７１】
［データフロー］
図１０を参照して、表示システム５００におけるデータの流れについて説明する。図１０は、表示端末１００とサーバー２００との間のデータの流れを示すシーケンス図である。
【００７２】
ステップＳ１１０において、表示端末１００は、コンテンツの表示指示を受け付けたとする。ステップＳ１１２において、表示端末１００は、コンテンツを表示する。
【００７３】
ステップＳ１２０において、表示端末１００は、コンテンツのスクロール方向を時間Ｔ１（図３参照）ごとに検知する。スクロール方向の検知は、時間Ｔ１よりも長い時間Ｔ２（図３参照）の間検知される。ユーザーが時間Ｔ２の間に単一方向にコンテンツをスクロールしている場合には、検知されるスクロール方向は、単一方向になる。ユーザーが時間Ｔ２の間に複数方向にコンテンツをスクロールしている場合には、検知されるスクロール方向は、複数方向になる。制御装置１０１は、時間Ｔ２の間に検知された一方向以上のスクロール方向と、当該スクロール方向の検知時におけるコンテンツの表示文字サイズとを操作履歴としてサーバー２００に送信する。
【００７４】
ステップＳ１２２において、サーバー２００は、表示端末１００から操作履歴を受信すると、送信元の表示端末１００の端末識別情報と、当該操作履歴とを履歴情報１２４（図９参照）に書き込む。ステップＳ１２０，Ｓ１２２の処理が繰り返されることで、履歴情報１２４には、表示端末１００の操作履歴が順次書き込まれる。
【００７５】
ステップＳ１３０において、表示端末１００は、新たなコンテンツの表示指示を受け付けたとする。ステップＳ１３２において、表示端末１００は、コンテンツの表示文字サイズを取得するための要求をサーバー２００に送信する。
【００７６】
ステップＳ１３４において、サーバー２００は、当該要求を表示端末１００から受信したことに基づいて、履歴情報１２４から、予め定められた一方向のスクロール方向に対応付けられている文字サイズのそれぞれを取得する。一例として、サーバー２００は、取得した複数の文字サイズの平均値を最小文字サイズＭ１（図４参照）として算出する。
【００７７】
ステップＳ１３６において、サーバー２００は、履歴情報１２４から、複数方向のスクロール方向に対応付けられている文字サイズのそれぞれを取得する。一例として、サーバー２００は、取得した複数の文字サイズの平均値を最大文字サイズＭ２（図４参照）として算出する。
【００７８】
ステップＳ１３８において、サーバー２００は、ステップＳ１３４において算出された最小文字サイズＭ１と、ステップＳ１３６において算出された最大文字サイズＭ２とを表示端末１００に送信する。
【００７９】
ステップＳ１４０において、表示端末１００は、最小文字サイズＭ１および最大文字サイズＭ２をサーバー２００から受信したことに基づいて、最小文字サイズＭ１以上かつ最大文字サイズＭ２以下でコンテンツを表示する。このとき表示されるコンテンツの文字サイズは、最小文字サイズＭ１以上かつ最大文字サイズＭ２以下であれば任意である。
【００８０】
［小括］
以上のようにして、第２の実施の形態においては表示端末１００が表示システム５００として構成される。表示端末１００の操作履歴は、サーバー２００の履歴情報１２４で管理される。これにより、サーバー２００は、様々な種類の表示端末１００の操作履歴を履歴情報１２４で一元的に管理することができる。
【００８１】
＜第３の実施の形態＞
［文字サイズの算出方法］
第１の実施の形態に従う表示端末１００は、コンテンツのスクロール方向に基づいてコンテンツの最適な表示文字サイズを推定していた。これに対して、第３の実施の形態に従う表示端末１００は、コンテンツのスクロール方向だけでなく、コンテンツに含まれる自動改行記号に基づいて、コンテンツの最適な表示文字サイズを推定する。
【００８２】
以下では、図１１および図１２を参照して、第３の実施の形態に従う表示端末１００について説明する。なお、第３の実施の形態に従う表示端末１００のハードウェア構成や機能構成などは第１の実施の形態に従う表示端末１００と同じであるのでそれらの説明は繰り返さない。
【００８３】
図１１は、自動改行記号を含むコンテンツ３０を表示している表示端末１００を示す図である。自動改行記号がコンテンツ３０に含まれる場合、表示端末１００は、表示部１０７に表示しきれないコンテンツ３０の部分を表示部１０７の右端で自動的に改行する。この場合、ユーザーは、コンテンツ３０を左右方向にスクロールする必要がないため、可読性を重視して、コンテンツ３０を最大文字サイズで表示している可能性が高い。この点に着目して、本実施の形態に従う表示端末１００は、自動改行記号を含むコンテンツ３０の文字サイズを用いてコンテンツ表示時の最大文字サイズを算出する。
【００８４】
より具体的な算出方法について説明する。表示端末１００は、コンテンツ３０が表示されると、コンテンツ３０に自動改行記号が含まれるか否かを判断する。コンテンツ３０がＷｅｂページである場合には、表示端末１００は、当該Ｗｅｂページを構成するＨＴＭＬから自動改行記号を探索する。ＨＴＭＬの自動改行記号は、たとえば「word-break:  break-all;」である。
【００８５】
自動改行記号の探索結果は、履歴情報１２４に書き込まれる。図１２は、履歴情報１２４の内容を示す図である。図１２に示されるように、表示端末１００は、ユーザー識別情報（たとえば、ユーザーＩＤ（Identification））と、表示端末１００の端末識別情報と、表示端末１００の表示部１０７の解像度と、コンテンツの表示文字サイズと、自動改行記号の探索結果と、コンテンツのスクロール方向とを履歴情報１２４に書き込む。
【００８６】
表示端末１００は、自動改行記号「あり」に対応付けられている文字サイズ３５Ａと、複数方向のスクロール方向に対応付けられている文字サイズ３５Ｂ，３５Ｃとを履歴情報１２４から取得する。表示端末１００は、たとえば文字サイズ３５Ａ〜３５Ｃの平均値を最大文字サイズＭ２として算出する。
【００８７】
表示端末１００は、新たなコンテンツに自動改行記号が含まれている場合に、当該新たなコンテンツを最大文字サイズＭ２で表示する。これにより、ユーザーにとって最適な文字サイズでコンテンツが表示される。また、ユーザーは、コンテンツに対する拡大操作を行う必要がない。
【００８８】
好ましくは、表示端末１００は、履歴情報１２４に基づいて、コンテンツ表示時の最小文字サイズＭ１をさらに算出する。より具体的には、表示端末１００は、予め定められた一方向のスクロール方向に対応付けられており、かつ自動改行記号「なし」に対応付けられている文字サイズ３４Ａ，３４Ｂを履歴情報１２４から取得する。表示端末１００は、たとえば文字サイズ３４Ａ，３４Ｂの平均値を最小文字サイズＭ１として算出する。
【００８９】
好ましくは、表示端末１００は、新たなコンテンツに自動改行記号が含まれていない場合に、当該新たなコンテンツを最小文字サイズＭ１で表示する。これにより、表示端末１００は、コンテンツの可読性を維持した状態でユーザーによるコンテンツのスクロール量を減らすことができる。
【００９０】
［表示端末１００の制御構造］
図１３および図１４を参照して、第３の実施の形態に従う表示端末１００の制御構造について説明する。図１３は、第３の実施の形態における履歴情報１２４（図１２参照）の更新処理を表わすフローチャートである。図１４は、第３の実施の形態におけるコンテンツの表示処理を表わすフローチャートである。図６および図７の処理は、表示端末１００の制御装置１０１（図８参照）がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子またはその他のハードウェアによって実行されてもよい。
【００９１】
（履歴情報１２４の更新処理）
図１３を参照して、履歴情報１２４の更新処理について説明する。なお、図１３のステップＳ１４，Ｓ２２Ａ以外の処理は図６に示される各ステップの処理と同じであるので、それらの処理については説明を繰り返さない。
【００９２】
ステップＳ１４において、制御装置１０１は、表示されているコンテンツから自動改行記号を探索する。コンテンツがＷｅｂページである場合には、当該Ｗｅｂページを構成するＨＴＭＬから自動改行記号を表わす記述を探索する。
【００９３】
ステップＳ２２Ａにおいて、制御装置１０１は、コンテンツのスクロール方向と、コンテンツの文字サイズと、自動改行記号がコンテンツに含まれるか否かを示すフラグとを履歴情報１２４に書き込む。
【００９４】
（コンテンツの表示処理）
図１４を参照して、コンテンツの表示処理について説明する。なお、図１４のステップＳ７２，Ｓ７４，Ｓ７６以外の処理は図７に示される各ステップの処理と同じであるので、それらの処理については説明を繰り返さない。
【００９５】
ステップＳ７０において、制御装置１０１は、新たに表示するコンテンツ内に自動改行記号が含まれるか否かを判断する。制御装置１０１は、新たに表示するコンテンツに自動改行記号が含まれると判断した場合（ステップＳ７０においてＹＥＳ）、制御をステップＳ７２に切り替える。そうでない場合には（ステップＳ７０においてＮＯ）、制御装置１０１は、制御をステップＳ７４に切り替える。
【００９６】
ステップＳ７２において、制御装置１０１は、新たに表示するコンテンツを最大文字サイズＭ２（図１２参照）で表示する。これにより、表示端末１００のユーザーにとって最適な文字サイズでコンテンツが表示される。
【００９７】
ステップＳ７４において、制御装置１０１は、新たに表示するコンテンツを最小文字サイズＭ１（図１２参照）で表示する。これにより、表示端末１００は、コンテンツの可読性を維持した状態でユーザーによるコンテンツのスクロール量を減らすことができる。
【００９８】
なお、図１４では、新たに表示するコンテンツに自動改行記号が含まれるか否かで、制御装置１０１がコンテンツの表示サイズを決定する例について説明を行ったが、制御装置１０１は、表示端末１００のブラウザ（ビューア）に対する表示設定に基づいて、コンテンツの表示サイズを決定してもよい。一例として、ブラウザに対する表示設定は、コンテンツの文字列を表示部１０７の右端で自動的に折り返す自動改行設定を含む。制御装置１０１は、自動改行設定がオフである場合に、コンテンツを最小文字サイズＭ１で表示する。制御装置１０１は、自動改行設定がオンである場合に、コンテンツを最大文字サイズＭ２で表示する。
【００９９】
［小括］
以上のようにして、本実施の形態に従う表示端末１００は、コンテンツのスクロール方向と、コンテンツに含まれる自動改行記号とに基づいて、コンテンツの最適な表示文字サイズを算出する。スクロール方向だけでなく、コンテンツの自動改行記号がさらに用いられることで、表示端末１００は、ユーザーにとって最適な文字サイズをより正確に算出することができる。
【０１００】
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【０１０１】
３０  コンテンツ、３２Ａ〜３２Ｃ，３３Ａ，３３Ｂ，３４Ａ，３４Ｂ，３５Ａ〜３５Ｃ  文字サイズ、１００  表示端末、１０１，２０１  制御装置、１０２，２０２  ＲＯＭ、１０３，２０３  ＲＡＭ、１０４，２０４  ネットワークインターフェイス、１０７  表示部、１０８  タッチパネル、１２０，２２０  記憶装置、１２２，２２２  表示プログラム、１２４  履歴情報、１５２  方向検知部、１５４  サイズ検知部、１５６  履歴管理部、１６０  第１算出部、１６２  第２算出部、１６４  表示制御部、２００  サーバー、５００  表示システム。
【図１】
0006520674.tif 000002
【図２】
0006520674.tif 000003
【図３】
0006520674.tif 000004
【図４】
0006520674.tif 000005
【図５】
0006520674.tif 000006
【図６】
0006520674.tif 000007
【図７】
0006520674.tif 000008
【図８】
0006520674.tif 000009
【図９】
0006520674.tif 000010
【図１０】
0006520674.tif 000011
【図１１】
0006520674.tif 000012
【図１２】
0006520674.tif 000013
【図１３】
0006520674.tif 000014
【図１４】
0006520674.tif 000015