(57)【特許請求の範囲】
【請求項１】
表示コンテンツを構成する単位画像内で文字表示用に設けられた吹き出し領域を特定する特定処理部と、
単位画像が表示されている状態で、該単位画像内で特定された吹き出し領域に対する操作を検知する操作検知部と、
前記操作検知部が検知した操作に応じて、吹き出し領域自体を維持したうえでの操作対象の吹き出し領域内の表示文字を拡大させる制御、及び拡大による文字表示の一部の非視認化が生じた場合において表示文字の吹き出し領域内でのスクロール表示を実行させる制御を行う表示制御部と、を備えた
情報処理装置。
【請求項２】
前記特定処理部が特定した吹き出し領域において、表示文字の書字方向を判定する書字方向判定部を備え、
前記表示制御部は、表示文字を拡大させる際に、前記書字方向に応じて特定した先頭文字が吹き出し領域内に含まれる状態となるように表示制御を行う
請求項１に記載の情報処理装置。
【請求項３】
前記表示制御部は、表示文字を特定の文字サイズに拡大させる表示制御を行う
請求項１に記載の情報処理装置。
【請求項４】
前記表示制御部は、
前記操作検知部が或る吹き出し領域に対して第１段階の拡大操作を検知した場合に、当該吹き出し領域内に全文字が表示される限度内の拡大率での拡大表示を実行させ、
前記操作検知部が或る吹き出し領域に対して第２段階の拡大操作を検知した場合に、当該吹き出し領域内で文字表示の一部が非視認化される拡大率での拡大表示を実行させる
請求項１に記載の情報処理装置。
【請求項５】
前記表示制御部は、吹き出し領域内での拡大による文字表示の一部の非視認化が生じた場合において、前記操作検知部が検知した操作に応じて、表示文字の吹き出し領域内でのスクロール表示を実行させる制御を行う
請求項１に記載の情報処理装置。
【請求項６】
前記表示制御部は、吹き出し領域内での拡大による文字表示の一部の非視認化が生じた場合において、表示文字の吹き出し領域内でのスクロール表示が自動的に開始される制御を行う
請求項２に記載の情報処理装置。
【請求項７】
前記特定処理部が、単位画像内で複数の吹き出し領域を特定した場合において、
前記表示制御部は、一つの吹き出し領域内の表示文字の拡大表示及びスクロール表示を実行させた後、他の吹き出し領域内での表示文字の拡大表示及びスクロール表示が自動的に開始されるように制御を行う
請求項１に記載の情報処理装置。
【請求項８】
前記表示制御部は、単位画像の表示を行う際、当該単位画像を含む表示コンテンツにおける先に表示した単位画像についての拡大制御の履歴に応じて、自動的に表示文字の拡大表示を実行させる制御、又は自動的に表示文字の拡大表示及びスクロール表示を開始させる制御を行う
請求項１に記載の情報処理装置。
【請求項９】
前記特定処理部は、単位画像内で吹き出し領域を特定した後、特定した吹き出し領域内に表示されている文字のテキストデータを生成し、
前記表示制御部は、前記テキストデータを用いて吹き出し領域内の表示文字を拡大させる
請求項１に記載の情報処理装置。
【請求項１０】
情報処理装置が実行する情報処理方法として、
表示コンテンツを構成する単位画像内で文字表示用に設けられた吹き出し領域を特定する特定ステップと、
単位画像が表示されている状態で、該単位画像内で特定された吹き出し領域に対する操作を検知する操作検知ステップと、
前記操作検知ステップが検知した操作に応じて、吹き出し領域自体を維持したうえでの操作対象の吹き出し領域内の表示文字を拡大させる制御を行う拡大表示制御ステップと、
表示文字の拡大によって文字表示の一部の非視認化が生じた状態で、表示文字の吹き出し領域内でのスクロール表示を実行させる制御を行うスクロール表示制御ステップと、を備えた
情報処理方法。
【請求項１１】
表示コンテンツを構成する単位画像内で文字表示用に設けられた吹き出し領域を特定する特定手順と、
単位画像が表示されている状態で、該単位画像内で特定された吹き出し領域に対する操作を検知する操作検知手順と、
前記操作検知手順で検知した操作に応じて、吹き出し領域自体を維持したうえでの操作対象の吹き出し領域内の表示文字を拡大させる制御を行う拡大表示制御手順と、
表示文字の拡大によって文字表示の一部の非視認化が生じた状態で、表示文字の吹き出し領域内でのスクロール表示を実行させる制御を行うスクロール表示制御手順と、
を情報処理装置に実行させるプログラム。
【請求項１２】
表示コンテンツを構成する単位画像内で文字表示用に設けられた吹き出し領域を特定する特定手順と、
単位画像が表示されている状態で、該単位画像内で特定された吹き出し領域に対する操作を検知する操作検知手順と、
前記操作検知手順で検知した操作に応じて、吹き出し領域自体を維持したうえでの操作対象の吹き出し領域内の表示文字を拡大させる制御を行う拡大表示制御手順と、
表示文字の拡大によって文字表示の一部の非視認化が生じた状態で、表示文字の吹き出し領域内でのスクロール表示を実行させる制御を行うスクロール表示制御手順と、
を情報処理装置に実行させるプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラム及び記憶媒体についての技術分野に関する。詳しくは、漫画コンテンツ等の表示コンテンツを表示デバイスで表示させる技術分野に関する。
【先行技術文献】
【特許文献】
【０００２】
【特許文献１】特開２０１０−０１１３１６号公報
【特許文献２】特開２０１２−１３３６６３号公報
【背景技術】
【０００３】
例えば表示デバイスを用いて表示させる電子的な表示コンテンツとして、文字表示を含むものがある。例えば漫画コンテンツである。
漫画コンテンツは、漫画としてのコマ内に、吹き出し等を設け、登場人物のセリフ等が記載されており、ユーザは、絵と共にセリフ等を読みながら閲覧を進める。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで漫画コンテンツでは、吹き出しの中の文字が小さいと読みにくいという事情があった。
更に近年、スマートホンや腕時計型情報機器など、小型のディスプレイを備えた携帯機器が普及しており、小さい画面で漫画コンテンツを閲覧する機会が増加傾向にある。この場合、特に文字が見づらくなり、比較的視力が高いユーザでも、読みにくく感じることが生じている。
上記特許文献１では、吹き出し領域自体を拡大させて視認しやすく表示させることが記載されている。また、上記特許文献２では、吹き出し内の翻訳文をスクロールさせることが記載されている。【０００５】
しかしながら漫画のようなコンテンツは、文字情報が表示される吹き出し領域とそれ以外の絵としての領域の双方の関係（位置関係や大きさ）を崩さずに閲覧することが重要である。換言すれば、各領域の構成（構図）を崩さずに閲覧することが重要である。
そこで本発明では、吹き出し領域とそれ以外の領域の構成を崩さずに吹き出し領域内の文字を拡大させることができるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、表示コンテンツを構成する単位画像内で文字表示用に設けられた吹き出し領域を特定する特定処理部と、単位画像が表示されている状態で、該単位画像内で特定された吹き出し領域に対する操作を検知する操作検知部と、前記操作検知部が検知した操作に応じて、吹き出し領域自体を維持したうえでの操作対象の吹き出し領域内の表示文字を拡大させる制御、及び拡大による文字表示の一部の非視認化が生じた場合において表示文字の吹き出し領域内でのスクロール表示を実行させる制御を行う表示制御部と、を備えたものである。
例えば漫画コンテンツなどの表示コンテンツでは、単位画像（例えば漫画の１コマ）内に、文字表示のための吹き出しが設けられている。しかし文字数や表示デバイスの表示サイズにより文字の視認性が低下することが多々ある。そこで先ず単位画像内で吹き出し領域を特定する。そして吹き出し領域に対するユーザの操作に応じて文字表示の拡大やスクロールが行われるようにする。【０００７】
上記した情報処理装置は、前記特定処理部が特定した吹き出し領域において、表示文字の書字方向を判定する書字方向判定部を備え、前記表示制御部は、表示文字を拡大させる際に、前記書字方向に応じて特定した先頭文字が吹き出し領域内に含まれる状態となるように表示制御を行うことが望ましい。
例えば日本語の場合、吹き出し領域内の文字は縦書き、横書きがある。縦書きの場合は左列の一番上の文字が先頭文字である。横書きの場合は、最上位行の最も左の文字が先頭文字である。英語の文字である場合は横書きと判定し、最上位行の最も左の文字を先頭文字と判定する。そして拡大した状態の吹き出し領域内の文字としては、少なくとも先頭文字が表示されるようにする。【０００８】
上記した情報処理装置の前記表示制御部は、表示文字を特定の文字サイズに拡大させる表示制御を行うことが望ましい。
即ち、吹き出し領域内の文字数や文字サイズに関わらず、特定の文字サイズとなるように拡大を行う。【０００９】
上記した情報処理装置の前記表示制御部は、前記操作検知部が或る吹き出し領域に対して第１段階の拡大操作を検知した場合に、当該吹き出し領域内に全文字が表示される限度内の拡大率での拡大表示を実行させ、前記操作検知部が或る吹き出し領域に対して第２段階の拡大操作を検知した場合に、当該吹き出し領域内で文字表示の一部が非視認化される拡大率での拡大表示を実行させることが望ましい。
ユーザは複数回の拡大操作で拡大率を上げていけるようにする。この場合に、少なくとも第１段階（最初の１回又は複数回）の操作では、拡大率は、吹き出し領域内の全文字が吹き出し領域内で視認できる状態を維持できる拡大率を限度とする。第２段階の拡大操作があった場合に、一部が非視認化されるような拡大率を許容する。【００１０】
上記した情報処理装置の前記表示制御部は、吹き出し領域内での拡大による文字表示の一部の非視認化が生じた場合において、前記操作検知部が検知した操作に応じて、表示文字の吹き出し領域内でのスクロール表示を実行させる制御を行うことが望ましい。
拡大によって吹き出し領域内で全文字が見えなくなった場合、吹き出し領域内のスクロールにより対応するが、そのスクロールはユーザ操作に応じたものとする。【００１１】
上記した情報処理装置の前記表示制御部は、吹き出し領域内での拡大による文字表示の一部の非視認化が生じた場合において、表示文字の吹き出し領域内でのスクロール表示が自動的に開始される制御を行うことが望ましい。
拡大によって吹き出し領域内で全文字が見えなくなった場合、吹き出し領域内のスクロールが自動的に開始され、ユーザに全文字が見えるようにする。この場合、先頭文字が必ず最初に表示されているため、スクロールは先頭から順に表示されるように行われる。【００１２】
上記した情報処理装置は、前記特定処理部が、単位画像内で複数の吹き出し領域を特定した場合において、前記表示制御部は、一つの吹き出し領域内の表示文字の拡大表示及びスクロール表示を実行させた後、他の吹き出し領域内での表示文字の拡大表示及びスクロール表示が自動的に開始されるように制御を行うことが望ましい。
即ち１コマ内で複数の吹き出し領域において、表示文字の拡大及びスクロールが順番に続いて行われるようにする。【００１３】
上記した情報処理装置の前記表示制御部は、単位画像の表示を行う際、当該単位画像を含む表示コンテンツにおける先に表示した単位画像についての拡大制御の履歴に応じて、自動的に表示文字の拡大表示を実行させる制御、又は自動的に表示文字の拡大表示及びスクロール表示を開始させる制御を行うことが望ましい。
例えば或る単位画像（例えば漫画の１コマ）でユーザ操作により表示文字の拡大やスクロールが行われた場合、その後の単位画像においては、ユーザ操作を待たずに拡大やスクロールを開始させる。【００１４】
上記した情報処理装置の前記特定処理部は、単位画像内で吹き出し領域を特定した後、特定した吹き出し領域内に表示されている文字のテキストデータを生成し、前記表示制御部は、前記テキストデータを用いて吹き出し領域内の表示文字を拡大させることが望ましい。
いわゆるＯＣＲ（Optical character recognition）処理などにより、吹き出し領域内の表示文字をテキストデータとして取得する。そしてテキストデータを用いて拡大文字表示や文字のスクロールを行う。【００１５】
本発明に係る情報処理方法は、情報処理装置が実行する情報処理方法であり、表示コンテンツを構成する単位画像内で文字表示用に設けられた吹き出し領域を特定する特定ステップと、単位画像が表示されている状態で、該単位画像内で特定された吹き出し領域に対する操作を検知する操作検知ステップと、前記操作検知ステップが検知した操作に応じて、吹き出し領域自体を維持したうえでの操作対象の吹き出し領域内の表示文字を拡大させる制御を行う拡大表示制御ステップと、表示文字の拡大によって文字表示の一部の非視認化が生じた状態で、表示文字の吹き出し領域内でのスクロール表示を実行させる制御を行うスクロール表示制御ステップと、を備えたものである。
この情報処理方法により、吹き出し領域とそれ以外の領域の構成を崩さずに吹き出し領域内の文字を拡大させる環境を提供する。【００１６】
本発明に係るプログラムは、上記情報処理方法として実行する処理を情報処理装置に実行させるプログラムである。これらのプログラムにより上記の情報処理装置を実現する。
本発明に係る記憶媒体は、上記プログラムを記憶した記憶媒体である。
【発明の効果】
【００１７】
本発明によれば、吹き出し領域とそれ以外の領域の構成を崩さずに吹き出し領域内の文字を拡大させることができる環境を提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態の情報処理装置を含む全体構成を示す説明図である。
【図２】コンピュータ装置のブロック図である。
【図３】ユーザ端末及びコンテンツサーバの機能構成を示す図である。
【図４】漫画コンテンツのコマの構造例を示す図である。
【図５】第１の実施の形態におけるユーザ端末の処理を示すフローチャートである。
【図６】第１の実施の形態において表示文字が拡大された状態を示す図である。
【図７】第２の実施の形態におけるユーザ端末の処理を示すフローチャートである。
【図８】第２の実施の形態において表示文字が拡大された状態を示す図である。
【図９】第３の実施の形態におけるユーザ端末の処理を示すフローチャートである。
【図１０】第３の実施の形態において表示文字が拡大されてスクロール表示される状態を示す図である。
【図１１】第３の実施の形態において表示文字が拡大されてスクロール表示される状態を示す図である。
【図１２】第４の実施の形態におけるユーザ端末の処理を示すフローチャートである。
【図１３】第５の実施の形態におけるユーザ端末の処理を示すフローチャートである。
【図１４】第２拡大処理を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下、実施の形態を次の順序で説明する。
＜１．全体構成＞
＜２．ハードウェア構成＞
＜３．機能構成＞
＜４．コンテンツＤＢ＞
＜５．処理の流れ＞
［５−１．第１の実施の形態］
［５−２．第２の実施の形態］
［５−３．第３の実施の形態］
［５−４．第４の実施の形態］
［５−５．第５の実施の形態］
［５−６．拡大率の例］
＜６．変形例＞
［６−１．第１の変形例］
［６−２．第２の変形例］
［６−３．第３の変形例］
［６−４．その他の変形例］
＜７．まとめ＞
＜８．プログラム及び記憶媒体＞
尚、以下の実施の形態の説明では、表示コンテンツの例として漫画コンテンツを挙げる。
漫画コンテンツは、複数のコマを順に読み進めていくコンテンツである。この場合において、請求項にいう「単位画像」は漫画の１コマに相当する。そして本実施の形態では、原則として表示デバイスの画面に１コマずつ表示が行われる例で説明していく。但し画面上に１コマずつ表示されることは必須ではない。
【００２０】
＜１．全体構成＞
先ず、本発明の実施の形態における全体構成を説明する。
実施の形態のユーザ端末１は、通信ネットワーク２を介してコンテンツサーバ３と相互に通信可能とされている。ユーザ端末１，１，・・・と通信ネットワーク２とコンテンツサーバ３はネットワークシステムを構成する。
このようなシステムの具体例は各種考えられるが、本実施の形態の場合、例えば電子コンテンツ（漫画コンテンツ等）のダウンロードや配信を行うコンテンツサービスシステムとされる。
コンテンツサーバ３は、ユーザ端末１に対して漫画コンテンツを提供し、ユーザはユーザ端末１により漫画コンテンツを閲覧することができる。
【００２１】
通信ネットワーク２の構成は多様な例が想定される。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ（Local Area Network）、ＣＡＴＶ（Community Antenna TeleVision）通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が想定される。
また通信ネットワーク２の全部又は一部を構成する伝送媒体についても多様な例が想定される。例えばＩＥＥＥ（Institute of Electrical and Electronics Engineers）１３９４、ＵＳＢ（Universal Serial Bus）、電力線搬送、電話線等の有線でも、ＩｒＤＡ（Infrared Data Association）のような赤外線、ブルートゥース（登録商標）、８０２．１１無線、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。
【００２２】
ユーザ端末１は、ユーザが利用する通信機能を備えた端末機器であり、パーソナルコンピュータ、携帯電話機、スマートホン、ウエアラブル端末、タブレット端末、ＰＤＡ（Personal Digital Assistant）などである。図１ではスマートホン型の携帯端末の例と、腕時計型の携帯端末の例を示している。これらのユーザ端末１は、比較的小型のディスプレイパネルによる表示部４を有したものである。
ユーザは、これらのユーザ端末１を用いて、コンテンツサーバ３が提供する漫画コンテンツをダウンロードし、表示部４により漫画コンテンツを閲覧できる。
その際、ユーザは、表示部４の表示面上のタッチ操作や、腕時計型の場合の竜頭５の操作により、各種の操作を行うことができる。
【００２３】
コンテンツサーバ３は、ユーザ端末１からの要求に応じて漫画コンテンツの提供を行う。提供する漫画コンテンツは、コンテンツデータベース５０格納されている。尚以下、「データベース」は「ＤＢ」と表記する。
コンテンツサーバ３はユーザ端末１からの要求に応じて、指定されたタイトルの漫画コンテンツをコンテンツＤＢ５０から取得し、通信ネットワーク２を介してユーザ端末１に送信する。
【００２４】
＜２．ハードウェア構成＞
図２は、図１に示したユーザ端末１とコンテンツサーバ３のハードウェア、及び、コンテンツＤＢ５０のハードウェアを例示する図である。それぞれのサーバや端末、ＤＢにおけるコンピュータ装置のＣＰＵ（Central Processing Unit）１０１は、ＲＯＭ（Read Only Memory）１０２に記憶されているプログラム、または記憶部１０８からＲＡＭ（Random Access Memory）１０３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ１０３にはまた、ＣＰＵ１０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００２５】
ＣＰＵ１０１、ＲＯＭ１０２、およびＲＡＭ１０３は、バス１０４を介して相互に接続されている。このバス１０４には、入出力インタフェース１０５も接続されている。
入出力インタフェース１０５には、キーボード、マウス、タッチパネルなどよりなる入力装置１０６、ＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）、有機ＥＬ（Electroluminescence）パネルなどよりなるディスプレイ、並びにスピーカなどよりなる出力装置１０７、ＨＤＤ（Hard Disk Drive）やフラッシュメモリ装置などより構成される記憶部１０８、通信ネットワーク２を介しての通信処理や機器間通信を行う通信部１０９が接続されている。
【００２６】
入出力インタフェース１０５にはまた、必要に応じてメディアドライブ１１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１１が適宜装着され、リムーバブルメディア１１１に対する情報の書込や読出が行われる。
【００２７】
このようなコンピュータ装置では、通信部１０９による通信によりデータやプログラムのアップロード、ダウンロードが行われたり、リムーバブルメディア１１１を介したデータやプログラムの受け渡しが可能である。
ＣＰＵ１０１が各種のプログラムに基づいて処理動作を行うことで、ユーザ端末１、コンテンツサーバ３、コンテンツＤＢ５０のそれぞれにおいて後述する情報処理や通信が実行される。
【００２８】
尚、ユーザ端末１、コンテンツサーバ３、コンテンツＤＢ５０を構成するそれぞれの情報処理装置は、図２のようなコンピュータ装置が単一で構成されることに限らず、システム化された複数のコンピュータ装置によって構成されてもよい。複数のコンピュータ装置は、ＬＡＮなどによりシステム化されていてもよいし、インターネットなどを利用したＶＰＮ（Virtual Private Network）などにより通信可能な状態で遠隔地に配置されたものでもよい。複数の情報処理装置には、クラウドコンピューティングサービスによって利用可能なサーバ群（クラウド）としての情報処理装置が含まれてもよい。
【００２９】
ユーザ端末１としての各機能やコンテンツサーバ３としての各機能は、情報処理装置においてＣＰＵ１０１でプログラムに応じて実行される処理により実現される機能である。但し上記や下記において説明する各構成の処理の全部又は一部をハードウェアにより実現してもよい。
【００３０】
また各機能をソフトウェアで実現する場合に、各機能がそれぞれ独立したプログラムで実現される必要はない。即ち、一つのプログラムにより複数の機能の処理が実行されてもよいし、一つの機能が複数のプログラムモジュールの連携で実現されてもよい。
また、各機能は複数の情報処理装置に分散されていてもよい。更に機能の一つが、複数の情報処理装置によって実現されてもよい。
【００３１】
そして、ユーザ端末１、コンテンツサーバ３、コンテンツＤＢ５０は、それぞれが上記の全ての構成（ＣＰＵ１０１など）を含んでいる必要は無い。例えば、コンテンツＤＢ５０が入力装置１０６や出力装置１０７やメディアドライブ１１０などを備えていなくてもよい。
【００３２】
＜３．機能構成＞
図３Ａ、図３Ｂに１又は複数の情報処理装置で構成されるユーザ端末１及びコンテンツサーバ３としての機能構成例を示す。
先ず図３Ａでは、ユーザ端末１において設けられる、漫画コンテンツの閲覧のための機能構成の例として、コンテンツ取得管理部１ａ、特定処理部１ｂ、操作検知部１ｃ、表示制御部１ｄ、書字方向判定部１ｅを示している。コンテンツ取得部１ａ、特定処理部１ｂ、操作検知部１ｃ、表示制御部１ｄ、書字方向判定部１ｅは、例えば、ユーザ端末１において起動されるアプリケーションソフトウェアにより実現される機能として考えることができる。以降では、漫画コンテンツの選択や閲覧等を行うためのアプリケーションソフトウェアを「漫画アプリ」と記載する。
【００３３】
コンテンツ取得管理部１ａは、コンテンツサーバ３との通信接続、漫画コンテンツのダウンロード要求、漫画コンテンツのダウンロード、ダウンロードした漫画コンテンツの管理、ユーザ操作に応じた閲覧コンテンツの選択等の処理を行う。
【００３４】
特定処理部１ｂは、漫画コンテンツの吹き出し領域を特定する処理を行う。また、特定した吹き出し領域からテキストデータを抽出する処理を行う。テキストデータの抽出は、例えば、ＯＣＲ処理によって実現することが可能である。
【００３５】
操作検知部１ｃは、漫画コンテンツに対するユーザの操作の検知を行う。具体的には、複数ある漫画コンテンツのうちから一つの漫画コンテンツを選択する操作や、吹き出し領域内の表示文字に対する拡大操作や、拡大解除操作などの検知を行う。また、以下に示す実施の形態においては、吹き出し領域内で文字を拡大した際に、吹き出し領域内に収まらなくなった文字の一部については表示しないようにするため、吹き出し領域内の文字を読むために吹き出し領域内のスクロールが必要となる場合がある。このような場合に、操作検知部１ｃは吹き出し領域内でのスクロール操作の検知も行う。
【００３６】
表示制御部１ｄは、操作検知部１ｃが検知したユーザ操作に応じた表示制御を行う。例えば、ユーザ端末１の表示部４に表示させたい漫画コンテンツをユーザが選択する操作を行った場合に、当該漫画コンテンツに含まれる複数のコマから最初に表示させるコマを初期表示コマとして特定して表示させる処理を行う。
また、吹き出し領域内の表示文字に対する拡大操作に応じて、吹き出し領域内の表示文字を拡大して表示する処理を行う。拡大表示処理には、いくつかの例を後述する。尚、前述したように、吹き出し領域内におけるスクロール操作に応じて、吹き出し領域内の表示文字をスクロールさせる処理を行う。
また、表示文字の拡大解除操作に応じて、表示制御部１ｄは、吹き出し領域内の表示文字の拡大を解除して表示させる処理を行う。
【００３７】
書字方向判定部１ｅは、吹き出し領域内の表示文字の書字方向を特定する処理を行う。書字方向とは、文章を読み進めるときの進行方向であり、文字の向きに依らず縦方向に読み進めるときは縦方向（即ち縦書き）と判定し、横方向に読み進めるときは横方向（即ち横書き）と判定する。
尚、書字方向の判定において、横方向（横書き）と判定された場合には、更に左から右の方向であるのか、右から左の方向であるのかを判定してもよい。
【００３８】
図３Ｂでは、コンテンツサーバ３において設けられる機能構成の例として、コンテンツ管理部３ａ、コンテンツ送信部３ｂを示している。
【００３９】
コンテンツ管理部３ａは、コンテンツサーバ３としての基本的な機能として示している。
例えばコンテンツ管理部３ａは、コンテンツＤＢ５０への漫画コンテンツの格納処理を行う。即ち制作された漫画コンテンツを取得した際に、ユーザ端末１にダウンロード可能な漫画コンテンツとしてコンテンツＤＢ５０に格納する。
【００４０】
コンテンツ送信部３ｂは、ユーザ端末１からの要求に応じてのコンテンツＤＢ５０から取得された漫画コンテンツをユーザ端末１へ送信する処理を行う。
【００４１】
尚、以上の図３Ａ，図３Ｂの機能構成は一例である。特に各機能をユーザ端末１側が備えるか、コンテンツサーバ３側が備えるかは多様に考えられる。例えば、ユーザ端末１が備える特定処理部１ｂは、コンテンツサーバ３が備えていても構わない。
【００４２】
尚、ユーザ端末１やコンテンツサーバ３としての各機能は、情報処理装置におけるＣＰＵ１０１でプログラムに応じて実行される処理により実現される機能である。但し以下説明する全部又は一部の各構成の処理をハードウェアにより実現してもよい。
また各機能をソフトウェアで実現する場合に、各機能がそれぞれ独立したプログラムで実現される必要はない。一つのプログラムにより複数の機能の処理が実行されてもよいし、一つの機能が複数のプログラムモジュールの連携で実現されてもよい。
また、各機能は複数の情報処理装置に分散されていてもよい。更に、機能の一つが複数の情報処理装置によって実現されていてもよい。
【００４３】
＜４．コンテンツＤＢ＞
コンテンツサーバ３が管理するコンテンツＤＢ５０の説明を行う。コンテンツＤＢ５０は、コンテンツサーバ３がアクセス可能とされていればどのような形態で実現されていてもよい。例えばコンテンツサーバ３と同一システム内の記憶部にコンテンツＤＢ５０のすべてが形成されていてもよいし、コンテンツＤＢ５０の一部又は全部が別体とされていてもよいし、遠隔地等のコンピュータシステムに設けられていてもよい。もちろんコンテンツＤＢ５０が一つの装置（例えば一つのＨＤＤ等）内に形成されている必要はない。以下説明するコンテンツＤＢ５０は、実施の形態の処理に関連する情報の記憶部の一例に過ぎない。
【００４４】
コンテンツＤＢ５０には、少なくとも表示コンテンツとしての漫画コンテンツの情報が記憶される。具体的には、漫画コンテンツを一意に特定するコンテンツＩＤに対して、漫画コンテンツを構成する各コマとしての画像情報と、各コマの表示順を示すコマ順情報が記憶される。また、各コマの吹き出し領域内の表示文字情報をテキストデータとして記憶してもよい。
【００４５】
尚、各コマの吹き出し領域の特定をコンテンツサーバ３が行う場合には、当該特定情報をコンテンツＤＢ５０に記憶してもよい。特定情報としては、例えば、吹き出しの位置を特定するための座標情報などであり、吹き出し領域を矩形で特定した場合には左上の座標（例えばコマ内の横方向の位置を特定するＸ座標とコマ内の縦方向の位置を特定するＹ座標）情報と右下の座標情報である。
【００４６】
＜５．処理の流れ＞
以下に説明する各実施の形態において表示対象とされる漫画コンテンツのコマの構造例を図４Ａ、図４Ｂで説明する。
一つの漫画コンテンツは、１又は複数のコマを含んでいる。一つのコマは、例えば図４Ａや図４Ｂに示すように、コマ領域６の中に絵と共に吹き出し領域６ａを含んで構成されているものがある。吹き出し領域６ａには、セリフ等の文字情報が表示文字６ｂとして表示される。即ち、コマには、吹き出し領域６ａを含んでいないもの（不図示）や、一つの吹き出し領域６ａを含んでいるもの（図４Ａ）や、複数の吹き出し領域６ａ，６ａ，・・・を含んでいるもの（図４Ｂ）などがある。
尚、吹き出し領域６ａは、図４Ａに破線で示すように、吹き出しをはみ出さない矩形によって特定されてもよいし、図４Ｂに破線で示すように吹き出しの外形によって特定されてもよい。図４Ｂの吹き出し領域６ａは、説明の都合上吹き出しの外形よりも少し小さい領域とされているが、勿論吹き出しの外形と同じ領域とされてもよい。
【００４７】
図４Ａ，図４Ｂのようなコマがユーザ端末１の表示部４に順次表示されることにより、ユーザは漫画コンテンツを読み進めることができる。
しかし、漫画コンテンツを読み進める過程において、ユーザ端末１の表示部４の大きさによっては、吹き出し領域６ａに表示される表示文字６ｂが見えない（或いは見難い）状況が生じ得る。このような状況に備え、ユーザ端末１上で動作する漫画アプリでは、吹き出し領域６ａの表示文字６ｂを拡大するための機能を備えている。また、この表示文字拡大機能は、吹き出し領域６ａの領域内のみを使用して表示文字６ｂを拡大させる機能である。これは、コマ領域６に吹き出しと共に表示される絵の構成を崩さない（即ち表示文字６ｂによって絵を隠さない）ためである。
【００４８】
［５−１．第１の実施の形態］
第１の実施の形態におけるユーザ端末１が実行する処理について、図５を参照して説明する。
第１の実施の形態では、ユーザの操作として表示文字６ｂを拡大させるための操作を行ったことに応じて、当該操作量に基づく表示文字６ｂの拡大を行う例を説明する。このような操作としては、例えば、ピンチアウト操作（即ち、二本の指を表示部４に接触させた後、接触を保ちつつ当該二本の指の間隔を広げる方向に動かす操作）を挙げることができる。
【００４９】
尚、図５に示すフローチャートは、ユーザ端末１において漫画アプリが起動された状態で実行される各処理の流れを示すものである。従って、漫画アプリの起動に関する処理は図示していない。
ユーザ端末１は、図５に示すフローチャートを実行することにより、ステップＳ１０１，Ｓ１１１，Ｓ１２１，Ｓ１３１，Ｓ１４１のそれぞれにおいてユーザ操作の有無を判定する処理を実行する。各判定処理において判定対象のユーザ操作があった場合、ユーザ端末１はユーザ操作に応じた各処理を実行した後、再びステップＳ１０１，Ｓ１１１，Ｓ１２１，Ｓ１３１，Ｓ１４１の各判定処理を実行する。
即ち、ユーザ端末１では、漫画アプリが起動されている限り、各判定処理が継続的に実行されることとなる。
【００５０】
第１の実施の形態においてユーザ端末１が実行する各処理を具体的に説明する。
先ず、ユーザ端末１は、ステップＳ１０１において、ユーザによる漫画コンテンツの選択操作を受け付けたかどうかを判定する。
例えば、漫画アプリが起動された直後の状態において、ユーザ端末１の表示部４には、漫画コンテンツを検索するための検索機能やユーザが既に所持している漫画コンテンツの一覧を表示するための表示機能を使うための画面が表示されている。
ステップＳ１０１では、そのような機能を使用してユーザが一つの漫画コンテンツを選択したか否かを判定する。
【００５１】
ステップＳ１０１において選択操作を受け付けたと判定したユーザ端末１は、続くステップＳ１０２において、ユーザが指定した漫画コンテンツを取得する処理を実行する。これにより、ユーザ端末１からコンテンツサーバ３に対して漫画コンテンツの取得要求が送信され、コンテンツサーバ３から漫画コンテンツが送信（ダウンロード）される。
尚、ユーザ端末１の記憶領域に既に該当の漫画コンテンツが記憶されている場合、ステップＳ１０２の処理はユーザ端末１の記憶領域から漫画コンテンツを取得する（例えばメモリ上にロードする）処理となる。
【００５２】
続いて、ユーザ端末１はステップＳ１０３において、漫画コンテンツに含まれる複数のコマから表示すべき一つのコマを特定する処理を実行する。
例えば、選択された漫画コンテンツをユーザが閲覧したことがない場合には、表示すべきコマとして当該漫画コンテンツの最初のコマが選択される。また、ユーザが既に漫画コンテンツを閲覧していた場合（例えば、読み進めている途中の状態）、表示すべきコマとして前回の閲覧時に最後に閲覧したコマなどが選択される。
【００５３】
表示コマを特定したユーザ端末１は、特定した表示コマを表示部４に表示させる処理をステップＳ１０４において実行する。
そして、ユーザ端末１は表示されたコマのコマ領域６における吹き出し領域６ａを特定する処理をステップＳ１０５において実行する。この処理は、この後に行われる表示文字６ｂの拡大操作に応じるための準備処理である。この段階で当該処理を行っておくことにより、ユーザの拡大操作に速やかに対応することができる。尚、ステップＳ１０４の前にステップＳ１０５を実行してもよい。
吹き出し領域６ａを特定したユーザ端末１は、再びステップＳ１０１の判定処理を実行する。
【００５４】
ステップＳ１０１で選択操作を受け付けていないと判定したユーザ端末１は、続くステップＳ１１１において拡大操作を受け付けたか否かを判定する。
拡大操作は、例えば、吹き出し領域６ａ上で行われるピンチアウト操作などである。
図４Ｂのように複数の吹き出し領域６ａ，６ａがコマ領域６に含まれる場合は、ユーザが何れの吹き出し領域６ａに対する拡大操作を行ったのかを特定する必要がある。従って、例えば、表示部４上における操作が行われた位置が何れの吹き出し領域６ａ上であるのかを判定して、拡大操作の対象となる表示文字６ｂを特定する。また、複数ある吹き出し領域６ａ，６ａのうちの一つをユーザが選択（例えば吹き出し領域６ａを指先などによりタッチする操作などによって選択）した後に拡大操作を行った場合には、ユーザが選択した吹き出し領域６ａに応じて拡大操作の対象となる表示文字６ｂを特定してもよい。
【００５５】
拡大操作を受け付けた場合、ユーザ端末１は続くステップＳ１１２において、拡大率をユーザが自由に決定可能な（即ちピンチアウト操作の移動量に応じた拡大率で表示文字６ｂを拡大させる）自由拡大処理を実行する。
尚、吹き出し領域６ａに収まりきらない拡大率で表示文字６ｂが拡大された場合には、図６に示すように、表示文字６ｂの一部が非視認化された状態で画面４上に表示される。即ち、吹き出し領域６ａの外部に位置する文字は非視認化（非表示化）される。
尚、自由拡大処理の際には、ユーザがピンチアウト操作を行った位置（例えば表示部４に接触した二本の指の中間位置）を拡大中心としてもよい。また、後述する書字方向特定処理を行うことによって拡大対象の表示文字６ｂの先頭文字が非視認化されないように拡大を行ってもよい。
自由拡大処理を終了したユーザ端末１は、再びステップＳ１０１の処理を実行する。
【００５６】
ステップＳ１０１，Ｓ１１１においてそれぞれ対応したユーザ操作を受け付けていないと判定したユーザ端末１は、続くステップＳ１２１で、スクロール操作を受け付けたか否かを判定する。
スクロール操作を受け付けたと判定したユーザ端末１は、続くステップＳ１２２において、スクロール操作の操作対象となった吹き出し領域６ａの表示文字６ｂの一部が非視認化されているか否かを判定する。
表示文字６ｂの一部の非視認化が起きた状態においてユーザが表示文字６ｂを全て視認するためには、表示文字６ｂをスクロールさせて表示することが必要となる。ステップＳ１２１及びＳ１２２の処理は、非視認化された表示文字６ｂに対するスクロール操作であるか否かを判定する処理である。
非視認化していない状態でスクロール操作を受け付けた場合、ユーザ端末１は再びステップＳ１０１の処理へと移行する。
【００５７】
非視認化中にスクロール操作を受け付けたユーザ端末１は、ステップＳ１２３においてスクロール表示する処理を実行する。スクロール表示は、ユーザの操作（例えば表示文字６ｂの一部が非視認化されるほど拡大表示された状態で、吹き出し領域６ａに指を接触させたまま横方向にスライドするスワイプ操作やフリック操作）に応じて、表示文字６ｂをスクロールさせながら表示することである。スクロール速度は、指をスライドさせる速度に応じたものとすることで、直感的に操作することが可能となる。
操作対象の表示文字６ｂは、スクロール表示によって、非視認化された一部が視認化されると共に、視認できていた一部が非視認化される。
スクロール表示処理を終了したユーザ端末１は、再びステップＳ１０１の処理を実行する。
【００５８】
ステップＳ１０１，Ｓ１１１，Ｓ１２１においてそれぞれ対応したユーザ操作を受け付けていないと判定したユーザ端末１は、続くステップＳ１３１で、拡大解除操作を受け付けたか否かを判定する。
拡大解除操作とは、例えば、現在拡大表示されている表示文字６ｂの吹き出し領域６ａの領域外におけるタップ操作（指を表示部４に接触させて離す操作）などである。
拡大解除操作を検知したユーザ端末１は、ステップＳ１３２において、拡大率を１００％として表示文字６ｂを表示させる（即ち本来の大きさの表示文字６ｂが吹き出し領域６ａに表示された状態にする）処理を実行する。
ステップＳ１３２の拡大解除処理を終了したユーザ端末１は、再びステップＳ１０１の処理を実行する。
【００５９】
ステップＳ１０１，Ｓ１１１，Ｓ１２１，Ｓ１３１においてそれぞれ対応したユーザ操作を受け付けていないと判定したユーザ端末１は、続くステップＳ１４１で、コマ送り操作を受け付けたか否かを判定する。
コマ送り操作とは、先の拡大操作やスクロール操作とは明確に区別の付く別の操作とすることが望ましい。例えば、スクロール操作が横方向の操作（スワイプ操作やフリック操作）であった場合、コマ送り操作は縦方向の操作（スワイプ操作やフリック操作）としてもよい。また、吹き出し領域６ａが選択されていない状態で吹き出し領域６ａの領域外をタップする操作をコマ送り操作としてもよい。また、ユーザ端末１が腕時計型の携帯端末である場合には、竜頭５の操作にコマ送り操作を割り当ててもよい。
【００６０】
コマ送り操作を受け付けたユーザ端末１は、ステップＳ１４２において、次のコマがあるか否かを判定する。次のコマがある場合、ユーザ端末１はステップＳ１４３において次のコマをユーザ端末１の表示部４に表示させる処理を実行する。
一方、次のコマがない場合、ユーザ端末１は、ステップＳ１０１の判定処理に戻る。このとき、次のコマが無い旨を表示部４に表示させてもよいし、他の漫画コンテンツを選択するための画面や検索する画面を表示部４に表示させてもよい。また、それまで表示していた漫画コンテンツの一コマ目を表示させてもよい。
【００６１】
表示部４に次のコマを表示させたユーザ端末１は、続いて先のステップＳ１０５の吹き出し領域６ａを特定する処理を次のコマに対して実行する。
吹き出し領域６ａを特定した後、ユーザ端末１は再びステップＳ１０１の処理を実行する。
【００６２】
尚、図５に示す一連の処理以外にも、表示コマのコマ領域６自体を拡大させる操作や、前のコマを表示させるための操作（コマ戻り操作）や、最初のコマを表示させる操作や、漫画コンテンツの表示を終了させる操作などを受け付ける処理などが設けられていてもよい。
【００６３】
［５−２．第２の実施の形態］
第２の実施の形態におけるユーザ端末１が実行する処理について、図７を参照して説明する。
第２の実施の形態では、ユーザの操作として表示文字６ｂを拡大させるための操作が２段階とされている例を説明する。１段階目の拡大操作を第１拡大操作、２段階目の拡大操作を第２拡大操作と記載する。このような拡大操作の例として、例えば、吹き出し領域６ａに対するタップ操作やロングタップ操作（表示部４に指を一定時間以上接触させる操作）などを挙げることができる。
【００６４】
尚、第１の実施の形態で説明した処理と同様の処理については、同一の符号を付し適宜説明を省略する。
ユーザ端末１は図７に示すステップＳ１０１，Ｓ１１１，Ｓ１２１，Ｓ１３１，Ｓ１４１の各判定処理を継続的に実行する。そして、各判定処理で対応するユーザ操作を受け付けたと判定した場合、ユーザ端末１はユーザ操作に応じた各処理を実行する。
【００６５】
先ず、ユーザ端末１はステップＳ１０１を実行することにより、漫画コンテンツの選択操作を受け付けたか否かを判定する。
選択操作を受け付けたと判定した場合、ユーザ端末１はステップＳ１０２乃至Ｓ１０５の各処理を実行することによって、ユーザ端末１の表示部４に選択された漫画コンテンツの特定のコマを表示させ、当該コマの吹き出し領域を特定する。
ステップＳ１０５の処理を終了したユーザ端末１は、再びステップＳ１０１の処理を実行する。
【００６６】
一方、ステップＳ１０１において選択操作を受け付けていないと判定した場合、ユーザ端末１はステップＳ１１１において、拡大操作を受け付けたか否かを判定する。
拡大操作を受け付けたと判定した場合、ユーザ端末１はステップＳ１１３において、受け付けた拡大操作が第１拡大操作であるか否かを判定する。
第１拡大操作である場合、ユーザ端末１はステップＳ１１４において、第１拡大処理を実行する。
ここで、第１拡大処理について説明する。第１拡大処理は、表示文字６ｂの一部の非視認化が起きないように拡大処理を行う。換言すれば、図８Ａに示すように、表示文字６ｂの全てが視認可能な状態で可能な限り表示文字６ｂを拡大させる処理を行う。
【００６７】
一方、ステップＳ１１３において、受け付けた拡大操作が第１拡大操作でない（即ち第２拡大操作である）と判定した場合、ユーザ端末１はステップＳ１１５において、第２拡大処理を行う。
ここで、第２拡大処理について説明する。第１拡大操作及び第２拡大操作は、例えば、同一の操作とされ、表示文字６ｂが拡大表示されていない状態で当該操作が行われた場合は第１拡大操作、第１拡大処理が行われた状態で同様の操作が行われた場合は第２拡大操作と判定する。第２拡大処理は、吹き出し領域６ａの範囲外にまで表示文字６ｂが及ぶ（但し範囲外に位置する文字は非視認化される）拡大処理である。
【００６８】
第２拡大処理によって拡大された表示文字６ｂの文字サイズについて説明する。このときの拡大率（図４Ｂに示す表示文字６ｂの文字サイズに対する拡大率）は、所定の文字サイズとなるように設定されてもよいし、所定の拡大率となるように設定されてもよい。例えば、図４Ｂに示す文字サイズに対して第１拡大処理後の文字サイズが２倍であった場合、第２拡大処理では、第１拡大処理後の文字サイズに対して更に２倍（即ち図４Ｂに示す文字サイズに対する拡大率は４倍）の文字サイズとなるように拡大してもよい。これらの拡大率は、ユーザによって設定できるように漫画アプリが構成されていてもよい。
尚、第２拡大操作が複数回行われた場合（即ち拡大操作が３回以上行われた場合）、第２拡大操作が行われるごとに文字サイズを２倍（または所定の倍率）にしてもよい。
【００６９】
第２拡大処理の際には、拡大対象とされた表示文字の中心を拡大中心としてもよい。また、後述する書字方向特定処理を行うことによって拡大対象の表示文字６ｂの先頭文字が非視認化されないように拡大を行ってもよい。
ステップＳ１１４の第１拡大処理またはＳ１１５の第２拡大処理を終了したユーザ端末１は、再びステップＳ１０１の処理を実行する。
【００７０】
ステップＳ１１１において拡大操作を受け付けていないと判定した場合、ユーザ端末１はステップＳ１２１においてスクロール操作を受け付けたか否かを判定し、続くステップＳ１２２において非視認化が起きている表示文字６ｂに対する操作か否かを判定する。
非視認化が起きた状態においてスクロール操作を受け付けた場合、ユーザ端末１はステップＳ１２３のスクロール操作を行い、再びステップＳ１０１の処理を行う。
【００７１】
ステップＳ１３１またはＳ１４１で対応するユーザ操作を受け付けたと判定した場合についての各処理は、第１の実施の形態と同様であるため、説明を省略する。
尚、ステップＳ１３２の拡大解除処理には２種類の解除処理が設けられてもよい。例えば、第２拡大処理が行われた状態（即ち図８Ｂに示す状態）で解除操作を受け付けた場合には、第２拡大解除処理を実行して、図８Ａに示す状態へ戻してもよい。そして、図８Ａに示す状態において更に解除操作を受け付けた場合には、第１拡大解除処理を実行し、拡大率を１００％とした表示文字６ｂの表示を行ってもよい。
【００７２】
［５−３．第３の実施の形態］
第３の実施の形態におけるユーザ端末１が実行する処理について、図９を参照して説明する。
第３の実施の形態では、表示文字６ｂの一部が非視認化されるような拡大操作が行われた場合に、当該拡大文字を自動的にスクロールさせる例を説明する。このような拡大操作の例として、前述したような各種操作（ピンチアウト操作、タップ操作など）を挙げることができる。
【００７３】
尚、第１または第２の実施の形態で説明した処理と同様の処理については、同一の符号を付し適宜説明を省略する。
ユーザ端末１は図９に示すステップＳ１０１，Ｓ１１１，Ｓ１５１，Ｓ１３１，Ｓ１４１の各判定処理を継続的に実行する。そして、各判定処理で対応するユーザ操作を受け付けたと判定した場合（但し、Ｓ１５１は特定のユーザ操作を受け付けたか否かを判定する処理ではない）、ユーザ端末１はユーザ操作に応じた各処理を実行する。
【００７４】
具体的に説明する。
先ず、ユーザ端末１はステップＳ１０１において、漫画コンテンツの選択操作を受け付けたか否かを判定する。
受け付けたと判定した場合、ユーザ端末１はステップＳ１０２乃至Ｓ１０５の各処理を実行することによって、ユーザ端末１の表示部４に選択された漫画コンテンツの特定のコマを表示させ、当該コマの吹き出し領域を特定する。
【００７５】
更に、第３の実施の形態では、ステップＳ１０５の後のステップＳ１０６において吹き出し順序を特定する処理をユーザ端末１は実行する。吹き出し順序は、一つのコマ領域６に存在する複数の吹き出し領域６ａ，６ａ，・・・の読み順を特定する処理である。
【００７６】
吹き出し領域６ａ，６ａ，・・・の読み順は、コンテンツＤＢ５０に記憶されていてもよい。その場合には、ステップＳ１０２の漫画コンテンツ取得処理でコンテンツサーバ３から漫画コンテンツを取得した際に、各コマの吹き出し領域６ａの読み順の情報も取得する。
また、吹き出し領域６ａ，６ａ，・・・の読み順は、言語毎の特徴を踏まえて特定してもよい。即ち、例えば、複数のコマが横に並べられた実際の紙の上での漫画において、左から右へ読み進める言語である場合には、コマ領域６の左上を起点として左から右に、そして上から下に吹き出しを読み進めることが通常である。一方、右から左へ読み進める言語である場合には、コマ領域の右上を起点として右から左に、そして上から下に吹き出しを読み進めることが通常である。
従って、これらの言語的（或いは習慣的）な特徴を踏まえ、コマ領域６における吹き出し領域６ａ，６ａ，・・・の位置関係から吹き出し順序を特定してもよい。
尚、一つのコマ領域６に吹き出し領域６ａが一つしか存在しない場合は、ステップＳ１０６の処理の実行は不要である。
【００７７】
続いて、ユーザ端末１はステップＳ１０７において、書字方向を特定する処理を実行する。書字方向とは、前述のように縦書きや横書きの別を示す情報である。書字方向の特定については、既に一般的に知られているため、詳述を省略する。
尚、一つのコマ領域６に表示文字６ｂが複数あり、かつ、表示文字６ｂごとに書字方向が異なる場合は、表示文字６ｂごとに書字方向を特定する。
ステップＳ１０７で書字方向を特定したユーザ端末１は、再びステップＳ１０１の処理を実行する。
【００７８】
ステップＳ１０１において選択操作を受け付けていないと判定した場合、ユーザ端末１はステップＳ１１１において、拡大操作を受け付けたか否かを判定する。
拡大操作を受け付けたと判定した場合、ユーザ端末１はステップＳ１１３において、受け付けた拡大操作が第１拡大操作であるか否かを判定する。
第１拡大操作である場合、ユーザ端末１はステップＳ１１４において、第１拡大処理を実行する。第１拡大処理は、表示文字６ｂの一部の非視認化が起きないように拡大する処理である。
【００７９】
一方、ステップＳ１１３において、受け付けた拡大操作が第１拡大操作でない（即ち第２拡大操作である）と判定した場合、ユーザ端末１はステップＳ１１５において、第２拡大処理を行う。第２拡大処理は、拡大によって表示文字６ｂの一部の非視認化が起きる処理である。
尚、第３の実施の形態における第２拡大処理では、吹き出し領域６ａに表示文字６ｂの先頭文字（図１０Ａに示す「Oh ! Really ? What is it ?」の先頭文字「O」）が表示されるように表示制御を行う。
【００８０】
第２拡大処理を実行したユーザ端末１は、続くステップＳ１１６において、自動スクロール表示処理を実行する。このとき、ステップＳ１０７で特定した書字方向に基づいてスクロール処理を実行する。具体的には、図１０Ｂに示すコマは横方向の書字方向（更には左から右へ読み進める横書き）であるため、図中の矢印で示す方向（右から左方向）へスクロール表示する。
また、表示文字６ｂが複数行に亘っている場合、行数と同じ回数スクロール表示を行う。即ち、図１０Ｂの状態において一行分のスクロール表示が終了して図１１Ａに示す状態になった後、図１１Ｂに示すように一行分の高さだけ上方にスライドさせて再度スクロール表示を自動で行う。
【００８１】
尚、自動スクロール表示処理の間に他のユーザ操作を受け付けるためには、ステップＳ１１６において自動スクロール表示処理を開始させた後、ユーザ端末１は上記した自動スクロール表示処理を実行しつつ（例えば別スレッドなどで実行しつつ）ステップＳ１０１，Ｓ１１１，Ｓ１５１，Ｓ１３１，Ｓ１４１の各判定処理を継続的に行うことが望ましい。これにより、自動スクロールが実行されつつ他のユーザ操作を受け付けることができる。
【００８２】
ステップＳ１１４の処理またはＳ１１６処理を実行したユーザ端末１は、再びステップＳ１０１の処理を実行する。
【００８３】
ステップＳ１１１において拡大操作を受け付けていないと判定した場合、ユーザ端末１はステップＳ１５１において自動スクロール表示が終了したか（即ちステップＳ１１６において開始させた自動スクロール表示処理が終了したか）を判定する。
自動スクロール表示が終了したと判定した場合、ユーザ端末１はステップＳ１５２において次の吹き出し領域６ａがあるか否かを判定する。
次の吹き出し領域６ａがあると判定した場合、ユーザ端末１はステップＳ１１５及びＳ１１６において、次の吹き出し領域６ａの表示文字６ｂに対する第２拡大処理及び自動スクロール表示処理を実行する。
これにより、コマ領域６に含まれる複数の表示文字６ｂが順次拡大されて自動スクロール表示される。
【００８４】
尚、次の吹き出し領域６ａの表示文字６ｂに対する自動スクロール表示処理を順次実行しなくてもよい。即ち、ユーザが指定した表示文字６ｂに対する拡大処理及び自動スクロール表示処理が終了した後は、次にユーザが拡大操作を行うまでコマ領域６の全ての表示文字６ｂを拡大率１００％で表示させてもよい。その場合には、ステップＳ１５１及びＳ１５２の各処理は不要となる。
また、ユーザが指定した表示文字６ｂを拡大させて自動スクロールする場合において、自動スクロールされる表示文字６ｂを一つだけにする場合（即ち、複数の表示文字６ｂを同時に自動スクロール表示しない場合）には、ステップＳ１１５とＳ１１６の間に他の吹き出し領域６ａの表示文字６ｂに対する拡大表示及び自動スクロール表示を解除（終了）する処理を実行すればよい。
【００８５】
ステップＳ１５１において自動スクロール処理が終了していないと判定した場合（または第２拡大処理を行うためのユーザ操作自体が行われていない場合）、ユーザ端末１はステップＳ１３１で拡大解除操作を受け付けたか否かを判定し、続けてステップＳ１４１においてコマ送り操作を受け付けたか否かを判定する。
【００８６】
ステップＳ１３１で拡大解除操作を受け付けたと判定した場合についての各処理は、第１，第２の実施の形態と同様であるため、説明を省略する。
【００８７】
ステップＳ１４１においてコマ送り操作を受け付けたと判定した場合、ユーザ端末１はステップＳ１４２，Ｓ１４３の各処理に続き、ステップＳ１０５で次のコマに対する吹き出し領域特定処理を実行した後、ステップＳ１０６及びＳ１０７で次のコマに対する吹き出し順序特定処理及び書字方向処理を行う。
これらの処理を実行することにより、次のコマに対するユーザの拡大操作を受け付ける準備が整うこととなる。
ステップＳ１０７を実行したユーザ端末１は、再びステップＳ１０１の処理を実行する。
【００８８】
［５−４．第４の実施の形態］
第４の実施の形態におけるユーザ端末１が実行する処理について、図１２を参照して説明する。
第４の実施の形態では、コマ領域６に表示される画像情報から吹き出し領域６ａの中の表示文字６ｂをテキストデータとして抽出する例を説明する。
【００８９】
尚、第１，第２または第３の実施の形態で説明した処理と同様の処理については、同一の符号を付し適宜説明を省略する。
ユーザ端末１は図１２に示すステップＳ１０１，Ｓ１１１，Ｓ１２１，Ｓ１３１，Ｓ１４１の各判定処理を継続的に実行する。そして、各判定処理で対応するユーザ操作を受け付けたと判定した場合、ユーザ端末１は更に対応する処理を実行する。
【００９０】
具体的に、先ず、ユーザ端末１はステップＳ１０１において、漫画コンテンツの選択操作を受け付けたか否かを判定する。
受け付けたと判定した場合、ユーザ端末１はステップＳ１０２乃至Ｓ１０３の各処理を実行することによって、ユーザ端末１の表示部４に選択された漫画コンテンツに含まれる複数のコマのうちの一つを表示コマとして特定する。
【００９１】
続いて、ユーザ端末１はステップＳ１０５において、吹き出し領域特定処理を実行する。
そして、ユーザ端末１は特定した吹き出し領域に対するテキストデータの抽出処理をステップＳ１０８で実行する。ステップＳ１０８の処理は、例えばＯＣＲなどの既存技術を用いることにより実現可能である。
【００９２】
次に、ユーザ端末１はステップＳ１０４において、表示コマをユーザ端末１の表示部４に表示させる処理を実行する。このとき、表示コマの吹き出し領域６ａには表示文字６ｂから抽出したテキストデータを重畳させて表示させる。即ち、吹き出し領域６ａを白く塗りつぶした後、テキストデータを黒文字で配置して表示させる。そして、後の拡大表示等においては、フォントを大きくしたテキストデータを重畳させて表示するため、画像としての文字情報を拡大表示させるよりも解像度の高い文字表示を行うことができる。
尚、第１乃至第３の実施の形態のように、拡大表示するまでは画像としての表示文字６ｂを含んだ（即ちテキストデータを重畳させたものでない）コマ領域６を表示させてもよい。
【００９３】
続いて、ユーザ端末１はステップＳ１１１，Ｓ１２１，Ｓ１３１，Ｓ１４１の各処理を実行することにより、ユーザの拡大操作やスクロール操作や拡大解除操作やコマ送り操作に対応する。これらの各処理は既に述べたため説明を省略する。
尚、ステップＳ１４１においてコマ送り操作を受け付けたと判定した場合、ユーザ端末１は、ステップＳ１４２を実行して表示すべき次のコマの有無を確認した後、ステップＳ１０５，Ｓ１０８の両処理を実行することにより次のコマの吹き出し領域の特定とテキストデータの抽出を行い、ステップＳ１４３において次のコマをユーザ端末１の表示部４に表示させる。
【００９４】
［５−５．第５の実施の形態］
第５の実施の形態におけるユーザ端末１が実行する処理について、図１３を参照して説明する。
第５の実施の形態では、前のコマの表示文字６ｂに対する拡大や自動スクロール表示の有無に応じて、次のコマに対する拡大や自動スクロール表示を自動的に行う例を説明する。
尚、ここでは、直前のコマに対する挙動に応じて次のコマに対する処理を自動で行う例を説明するが、必ずしも直前でなくてもよい。即ち、同じ漫画コンテンツに属する各コマのうちでこれまで表示してきたコマに対する拡大や自動スクロール表示の有無の統計情報から次のコマに対する自動的な処理の有無を決定してもよい。
拡大操作の例としては、前述したような各種操作（ピンチアウト操作、タップ操作など）を挙げることができる。
【００９５】
尚、第１乃至第４の実施の形態で説明した処理と同様の処理については、同一の符号を付し適宜説明を省略する。
ユーザ端末１は図１３に示すステップＳ１０１，Ｓ１１１，Ｓ１５１，Ｓ１３１，Ｓ１４１の各判定処理を継続的に実行する。そして、各判定処理で対応するユーザ操作を受け付けたと判定した場合（但し、Ｓ１５１はユーザ操作を受け付けたか否かを判定する処理ではない）、ユーザ端末１はユーザ操作に応じた各処理を実行する。
【００９６】
具体的に説明する。
先ず、ユーザ端末１は先ずステップＳ１０１において、漫画コンテンツの選択操作を受け付けたか否かを判定する。
受け付けたと判定した場合、ユーザ端末１はステップＳ１０２乃至Ｓ１０７の各処理を実行することによって、ユーザ端末１の表示部４に特定のコマを表示させ、後の拡大処理のための準備処理（即ち、吹き出し領域を特定と吹き出し順序の特定と、表示文字６ｂの書字方向の特定を行う処理）を実行する。
【００９７】
続いて、ステップＳ１１１，Ｓ１５１，Ｓ１３１の各処理を実行することにより、ユーザの拡大操作の有無や自動スクロールの終了やユーザの拡大解除操作の有無を判定し、対応する処理を実行する（詳述は略す）。
【００９８】
拡大解除操作を受け付けていないと判定したユーザ端末１は、続くステップＳ１４１において、コマ送り操作を受け付けたか否かを判定する。
コマ送り操作を受け付けたと判定した場合、ユーザ端末１はステップＳ１４２において次のコマがあるか否かを判定し、続くステップＳ１４３において次のコマをユーザ端末１の表示部４に表示させる処理を実行し、続くステップＳ１０５，Ｓ１０６，Ｓ１０７の各処理で次のコマに対する拡大処理のための準備を行う。
【００９９】
続いて、ユーザ端末１はステップＳ１４４において、前のコマに対する拡大操作が行われたかどうか（即ち直前まで表示していた前のコマは拡大表示されていたか）を判定する。
前のコマに対する拡大操作が行われたと判定した場合、ユーザ端末１はステップＳ１４５において拡大処理を実行する。このときの拡大率は、前のコマの表示文字６ｂを拡大表示したときの拡大率（或いは文字サイズ）に応じたものとする。
また、表示文字６ｂを拡大して表示する際には、書字方向などに基づいて文章の先頭文字が非視認化されないようにする。
【０１００】
表示文字６ｂを拡大表示したユーザ端末１は、続くステップＳ１４６において、表示文字６ｂの一部が非視認化されたか否かを判定する。
非視認化されていた場合は、ステップＳ１１６で自動スクロール表示処理を実行する。
これにより、あるコマの表示文字６ｂを拡大させて自動スクロール表示させた場合には、自動的に次のコマにおいても表示文字６ｂが拡大されて自動スクロール表示される。
【０１０１】
ステップＳ１４４において前のコマに対する拡大操作が行われていない判定した場合やステップＳ１４６において表示文字６ｂの一部が非視認化されていないと判定した場合は、再びステップＳ１０１の処理を実行する。勿論、ステップＳ１１６の処理を実行した後も再びステップＳ１０１の処理を実行する。
【０１０２】
［５−６．拡大率の例］
先の第２の実施の形態での第２拡大処理においては、拡大させた文字のサイズ（拡大率）を固定とする例を説明した。固定サイズの例としては、一律一定でもよいし、ユーザが選択可能としてもよいことを説明した。
拡大率の例として、ここでは、ユーザごとに異なる拡大率となるように設定する例を説明する。
【０１０３】
第２拡大処理の流れの一例を、図１４に示す。
先ず、ユーザ端末１はステップＳ２０１において、これまでの拡大操作に応じて拡大された表示文字６ｂの拡大率の履歴を取得する。拡大率の履歴の情報は、例えばユーザ端末１にインストールされた漫画アプリによって管理されている。
【０１０４】
続いて、ユーザ端末１はステップＳ２０２において、当該拡大率の履歴に基づいて拡大率を算出する。
履歴に基づく拡大率の算出には、いくつかの例が考えられる。先ず、何れの履歴に基づいて算出するかであるが、直近の所定の個数の履歴から算出してもよいし、最後の履歴から算出してもよい。また、直近の履歴に重みを付けて拡大率を算出してもよい。
そして、拡大率の算出方法であるが、最終的に表示部４に表示される表示文字６ｂの大きさが一定となるように拡大率を算出してもよい。即ち、小さい表示文字６ｂに対しては高めの拡大率が適用される。
また、大きな表示文字６ｂであっても小さな表示文字６ｂであっても算出された拡大率が一律適用されてもよい。
それ以外にも、履歴から取得した拡大率の平均値などから拡大率を算出してもよい。
【０１０５】
拡大率を算出したユーザ端末１は、続くステップＳ２０３において、算出された拡大率を適用して拡大文字６ｂを拡大させて、ユーザ端末１の表示部４に表示させる処理を実行する。
【０１０６】
＜６．変形例＞
［６−１．第１の変形例］
上記した各例において、拡大表示（或いはスクロール表示）を行う場合には、ユーザが選択した表示文字６ｂに対して行っていたが、それ以外の表示文字６ｂ（即ちコマ領域６に含まれる複数の表示文字６ｂ，６ｂ，・・・全て）に対して同様の処理を行ってもよい。換言すれば、ユーザが拡大操作やスクロール操作を行った場合には、コマ領域６に含まれる全ての表示文字６ｂ，６ｂ，・・・が拡大表示やスクロール表示されてもよい。
また、一つの表示文字６ｂを拡大表示（或いはスクロール表示）させるのか、全部の表示文字６ｂ，６ｂ，・・・を拡大表示（或いはスクロール表示）させるのか、判別可能な操作形態とされてもよい。即ち、ユーザは、操作を選択することにより、一部の表示文字６ｂを拡大させたり全部の表示文字６ｂ，６ｂ，・・・を一度に拡大させたりすることができる。
【０１０７】
［６−２．第２の変形例］
尚、第３の実施の形態において、先頭文字が表示された状態で拡大される例を説明したが、第１，第２の実施の形態において同様の拡大を行ってもよい。即ち、第１の実施の形態においては、ユーザが操作によって拡大率を指定可能な拡大処理を行うが、当該拡大処理において、表示文字６ｂの先頭文字が非視認化されないように拡大してもよい。また、第２の実施の形態においては、２段階の拡大表示を行うが、第２拡大処理において表示文字６ｂの先頭文字が非視認化されないように拡大してもよい。
【０１０８】
［６−３．第３の変形例］
上記した各例における拡大操作やスクロール操作をユーザが行った際に、操作対象とされた表示文字６ｂを強調させる処理を行ってもよい。例えば、操作対象とされた表示文字６ｂが表示される吹き出し領域６ａとそれ以外の領域の境界線を点滅させる処理や、吹き出し領域６ａの塗りつぶしの色を白から黄色に変える処理などをおこなってもよい。  
【０１０９】
これにより、ユーザは、操作対象となった表示文字６ｂを明確に把握することができる。また、拡大操作やスクロール操作が可能なことをユーザに把握させることができる。
【０１１０】
［６−４．その他の変形例］
上記した各例では、ユーザ操作としてピンチアウト操作やタップ操作やロングタップ操作やスワイプ操作やフリック操作などを例に挙げたが、これ以外の操作態様で拡大操作やスクロール操作等の各種操作を代用してもよい。
【０１１１】
一例として、第２の実施の形態に示した２段階の拡大操作（第１拡大操作、第２拡大操作）の他の例を挙げる。上記では、第１拡大操作及び第２拡大操作は同一の操作とされていたが、異なる操作とされてもよい。例えば、ユーザ端末１の表示部４が押し込みの強さ（即ち接触させた指先から受ける圧力の強弱）を判別できる構成である場合には、第１タップ操作（押し込み量の少ないタップ操作）が第１拡大操作とされ、第２タップ操作（押し込み量の多いタップ操作）が第２拡大操作とされてもよい。これにより、第１拡大表示を経由せずに即座に第２拡大表示を行うことができる。
【０１１２】
また、２段階の拡大操作の更に他の例として、タップ時間を考慮した操作態様とされてもよい。例えば、短い時間のタップ操作が第１拡大操作とされ、長い時間のタップ操作が第２拡大操作とされてもよい。
【０１１３】
更に、多段階の拡大操作の例として、指先と表示部４の接触時間の長さに応じて拡大率を変えてもよい。例えば、１秒ごとに拡大率が１０％ずつ上昇するような拡大操作とされてもよい。具体的には、１００％の拡大率で表示されていた表示文字６ｂに対する拡大操作が１秒に達したときに拡大率が１１０％となり、更に操作を続けて拡大操作が２秒に達したときに拡大率が１２０％となり、更に操作を続けて拡大操作が３秒に達したときに拡大率が１３０％となるようにしてもよい。
【０１１４】
以上で説明した各操作態様（ピンチアウト操作など）と操作目的（拡大させる操作など）の組み合わせはあくまで一例であり、異なる組み合わせで実現してもよい。
【０１１５】
＜７．まとめ＞
上記した第１乃至第５の実施の形態や変形例等で説明したユーザ端末１は、表示コンテンツ（漫画コンテンツ）を構成する単位画像（コマ）内で文字表示用に設けられた吹き出し領域６ａを特定する特定処理部１ｂと、単位画像が表示されている状態で、該単位画像内で特定された吹き出し領域６ａに対する操作を検知する操作検知部１ｃと、操作検知部１ｃが検知した操作に応じて、吹き出し領域６ａ自体を維持したうえでの操作対象の吹き出し領域６ａ内の表示文字６ｂを拡大させる制御、及び拡大による文字表示の一部の非視認化が生じた場合において表示文字６ｂの吹き出し領域６ａ内でのスクロール表示を実行させる制御を行う表示制御部１ｄと、を備えている。
例えば漫画コンテンツなどの表示コンテンツでは、単位画像（例えば漫画の１コマ）内に、文字表示のための吹き出しが設けられている。しかし文字数や表示デバイスの表示サイズにより文字の視認性が低下することが多々ある。そこで先ず単位画像内で吹き出し領域６ａを特定する。そして吹き出し領域６ａに対するユーザの操作に応じて文字表示の拡大やスクロールが行われるようにする。
吹き出し領域６ａを特定することで、拡大すべき文字部分を適切に把握できる。これによってユーザの拡大等の操作対象を特定できる。またユーザの吹き出しに対する操作を明確に認識し、ユーザが文字の拡大を欲している状況を正確に把握できる。
そして文字表示の拡大により、視認性を高めることができる。特に小型の表示デバイスでの漫画コンテンツの表示に有効である。文字表示の拡大は、吹き出し内の画像（つまり文字とされている画像）を拡大し、それを吹き出し領域６ａに合成するような手法で可能となる。特に表示文字６ｂに対応するテキストデータを用いなくとも可能である。
また拡大やスクロールは吹き出し領域６ａ内のみで行われる。従って表示中のコマにおいて操作により特定された吹き出し領域６ａ以外には、拡大やスクロールの影響を及ぼさないため、漫画のコマの絵や画像構成を崩すことはない。これにより漫画のコマとしての表現は維持されたまま、単に吹き出し文字が見づらい人に、文字を読みやすくする手段を提供できることになる。
文字の一部の非視認化（吹き出し領域６ａからはみ出して見えなくなる）が生じるまでは全文字が吹き出し領域６ａ内で拡大されるため、そのまま拡大文字を読むことができる。
更に拡大が必要なときは、一部が見えなくなることがあるが、その場合はスクロール操作で対応可能であり、ユーザの事情に応じた拡大ができることになる。
また漫画コンテンツ自体に、吹き出し領域６ａの情報を付加したり、吹き出し内の文字等のテキストデータを予め紐づけておくような必要もないため、紙媒体上で作成された漫画や電子コンテンツではあっても文字を含めて画像のみの漫画コンテンツ（即ちテキストデータ等を付加していない漫画コンテンツ）で広く対応できる。換言すれば、作成された漫画コンテンツについてテキストデータ等の付加データを加えることないため、本例の動作を適用可能とするための漫画コンテンツ制作上の負担は生じない。
【０１１６】
また、第３の実施の形態で説明したように、特定処理部１ｂが特定した吹き出し領域６ａにおいて、表示文字６ｂの書字方向を判定する書字方向判定部１ｅを備え、表示制御部１ｄは、表示文字６ｂを拡大させる際に、書字方向に応じて特定した先頭文字が吹き出し領域６ａ内に含まれる状態となるように表示制御を行う。
例えば日本語の場合、吹き出し領域６ａ内の文字は縦書き、横書きがある。縦書きの場合は左列の一番上の文字が先頭文字である。横書きの場合は、最上位行の最も左の文字が先頭文字である。英語の文字である場合は横書きと判定し、最上位行の最も左の文字を先頭文字と判定する。そして拡大した状態の吹き出し領域６ａ内の文字としては、少なくとも先頭文字が表示されるようにする。
吹き出し領域６ａ内が拡大されたときに、文字の先頭が少なくとも表示されるようにしていることで、拡大文字をユーザが読みやすいものとすることができる。特に一部が非視認化した状態では、先頭文字が必ず表示されていることで、ユーザは迷いなく読み進めることができる。
【０１１７】
更に、拡大率の例で説明したように、表示制御部１ｄは、表示文字６ｂを特定の文字サイズに拡大させる表示制御を行う。
即ち、吹き出し領域６ａ内の文字数や文字サイズに関わらず、特定の文字サイズとなるように拡大を行う。
元々の文字サイズによらず、ユーザにとって最適な拡大率が吹き出しごとに選択されて、同じ文字サイズに拡大されるため、ユーザに適した表示制御を行うことができる。
【０１１８】
更にまた、第２の実施の形態で説明したように、表示制御部１ｄは、操作検知部１ｃが或る吹き出し領域６ａに対して第１段階の拡大操作を検知した場合に、当該吹き出し領域６ａ内に全文字が表示される限度内の拡大率での拡大表示を実行させ、操作検知部１ｃが或る吹き出し領域６ａに対して第２段階の拡大操作を検知した場合に、当該吹き出し領域６ａ内で文字表示の一部が非視認化される拡大率での拡大表示を実行させる。
ユーザは複数回の拡大操作で拡大率を上げていけるようにする。この場合に、少なくとも第１段階（最初の１回又は複数回）の操作では、拡大率は、吹き出し領域６ａ内の全文字が吹き出し領域６ａ内で視認できる状態を維持できる拡大率を限度とする。第２段階の拡大操作があった場合に、一部が非視認化されるような拡大率を許容する。
これにより、最初はスクロール操作をしなくてもよい状態で拡大表示する。これで読める場合は、スクロール不要であることで、ユーザは最も快適に吹き出し領域６ａ内の文字を読むことができる。
一方、第１段階の拡大ではまだ視認性が十分でないときに、ユーザはさらなる拡大を要求できる。その場合は、十分に拡大することを優先し、全文字の表示はスクロール表示で対応する。
【０１１９】
そして、第１の実施の形態で説明したように、表示制御部１ｄは、吹き出し領域６ａ内での拡大による文字表示の一部の非視認化が生じた場合において、操作検知部１ｃが検知した操作に応じて、表示文字６ｂの吹き出し領域６ａ内でのスクロール表示を実行させる制御を行う。
拡大によって吹き出し領域６ａ内で全文字が見えなくなった場合、吹き出し領域６ａ内のスクロールにより対応するが、そのスクロールはユーザ操作に応じたものとする。
ユーザの所望のタイミングや速度でスクロールが行われる状態で、拡大された全文字が視認できる。
【０１２０】
加えて、第３の実施の形態で説明したように、表示制御部１ｄは、吹き出し領域６ａ内での拡大による文字表示の一部の非視認化が生じた場合において、表示文字６ｂの吹き出し領域６ａ内でのスクロール表示が自動的に開始される制御を行う。
拡大によって吹き出し領域６ａ内で全文字が見えなくなった場合、吹き出し領域６ａ内のスクロールが自動的に開始され、ユーザに全文字が見えるようにする。この場合、先頭文字が必ず最初に表示されているため、スクロールは先頭から順に表示されるように行われる。
自動的にスクロールが開始されることで、ユーザは操作負担なく容易に全文字を読むことができる。また自動的なスクロールによって眼に止まりやすい。更に拡大率をかなり高めても読みやすいものとすることができる。特に、スクロールするためにユーザが表示部４の表面を指先などで触れる必要がないため、指先等により表示文字６ｂが見難くなってしまうことを抑制することができる。
【０１２１】
また、第３の実施の形態で説明したように、特定処理部１ｂが、単位画像（コマ）内で複数の吹き出し領域６ａを特定した場合において、表示制御部１ｄは、一つの吹き出し領域６ａ内の表示文字６ｂの拡大表示及びスクロール表示を実行させた後、他の吹き出し領域６ａ内での表示文字６ｂの拡大表示及びスクロール表示が自動的に開始されるように制御を行う。
即ち１コマ内で複数の吹き出し領域６ａにおいて、表示文字６ｂの拡大及びスクロールが順番に続いて行われるようにする。
順番にスクロールが行われることで、ユーザは操作負担なく容易にコマ内の各吹き出し領域６ａについて全文字を読むことができる。
特に吹き出し領域６ａの順番（読者が読むべき順番）を判定、その順序でスクロールが行われることで、読者にとって違和感のない漫画閲覧が可能となる。
【０１２２】
更に、第５の実施の形態で説明したように、表示制御部１ｄは、単位画像（コマ）の表示を行う際、当該単位画像を含む表示コンテンツ（漫画コンテンツ）における先に表示した単位画像についての拡大制御の履歴に応じて、自動的に表示文字６ｂの拡大表示を実行させる制御、又は自動的に表示文字６ｂの拡大表示及びスクロール表示を開始させる制御を行う。
例えば或る単位画像（例えば漫画の１コマ）でユーザ操作により表示文字６ｂの拡大やスクロールが行われた場合、その後の単位画像においては、ユーザ操作を待たずに拡大やスクロールを開始させる。
或るコマでユーザの拡大要求を認識した場合、後続のコマではユーザの要求を予測して自動的に拡大やスクロールを実行する。これによりユーザは、各コマでの操作負担が著しく軽減されることになり、かつ読みやすい状態で漫画コンテンツを閲覧できる。
【０１２３】
更にまた、第４の実施の形態で説明したように、特定処理部１ｂは、単位画像（コマ）内で吹き出し領域６ａを特定した後、特定した吹き出し領域６ａ内に表示されている文字のテキストデータを生成し、表示制御部１ｄは、テキストデータを用いて吹き出し領域６ａ内の表示文字６ｂを拡大させる。
所謂ＯＣＲ処理などにより、吹き出し領域６ａ内の表示文字６ｂをテキストデータとして取得する。そしてテキストデータを用いて拡大文字表示や文字のスクロールを行う。
コンテンツに元々テキストデータを付加しておかなくても、テキストデータを利用した表示制御が可能となる。
例えば、元々の単位画像の吹き出し領域６ａ上にテキストデータを重畳表示させることによって単位画像を表現する。文字の拡大表示の際には重畳表示させるテキストデータの文字サイズを変更することにより実現可能であるため、文字を拡大表示するごとの単位画像の画像加工が不要となる。また、このときの拡大文字は、文字画像を拡大する場合よりも解像度が高く視認性のよい表示が可能になる。またスクロール処理も、テキストデータレベルで実行できる。
【０１２４】
＜８．プログラム及び記憶媒体＞
以上、本発明の情報処理装置の実施の形態としてのユーザ端末１を説明してきたが、実施の形態のプログラムは、ユーザ端末１における各処理を情報処理装置（ＣＰＵ等）に実行させるプログラムである。
【０１２５】
実施の形態のプログラムは、表示コンテンツを構成する単位画像内で文字表示用に設けられた吹き出し領域を特定する特定手順を情報処理装置に実行させる。
また、単位画像が表示されている状態で、該単位画像内で特定された吹き出し領域に対する操作を検知する操作検知手順を情報処理装置に実行させる。
更に、前記操作検知手順で検知した操作に応じて、吹き出し領域自体を維持したうえでの操作対象の吹き出し領域内の表示文字を拡大させる制御を行う拡大表示制御手順を情報処理装置に実行させる。
更にまた、表示文字の拡大によって文字表示の一部の非視認化が生じた状態で、表示文字の吹き出し領域内でのスクロール表示を実行させる制御を行うスクロール表示制御手順を情報処理装置に実行させる。
即ちこのプログラムは、ユーザ端末１に対して図５，図７，図９，図１２，図１３の各処理を実行させるプログラムである。
【０１２６】
このようなプログラムにより、上述したユーザ端末１としての情報処理装置を実現できる。
そしてこのようなプログラムはコンピュータ装置などの機器に内蔵されている記憶媒体としてのＨＤＤや、ＣＰＵを有するマイクロコンピュータ内のＲＯＭなどに予め記録しておくことができる。或いはまた、半導体メモリ、メモリカード、光ディスク、光磁気ディスク、磁気ディスクなどのリムーバブル記憶媒体に、一時的或いは永続的に格納（記録）しておくことができる。またこのようなリムーバブル記憶媒体は、いわゆるパッケージソフトウェアとして提供することができる。
また、このようなプログラムは、リムーバブル記憶媒体からパーソナルコンピュータなどにインストールする他、ダウンロードサイトから、ＬＡＮ、インターネットなどのネットワークを介してダウンロードすることもできる。
【符号の説明】
【０１２７】
１  ユーザ端末、１ａ  コンテンツ取得管理部、１ｂ  特定処理部、１ｃ  操作検知部、１ｄ  表示制御部、１ｅ  書字方向判定部、２  通信ネットワーク、３  コンテンツサーバ、３ａ  コンテンツ管理部、３ｂ  コンテンツ送信部、４  表示部、５  竜頭、６  コマ領域、６ａ  吹き出し領域、６ｂ  表示文字、５０  コンテンツＤＢ
【図１】
0006462962.tif 000002
【図２】
0006462962.tif 000003
【図３】
0006462962.tif 000004
【図４】
0006462962.tif 000005
【図５】
0006462962.tif 000006
【図６】
0006462962.tif 000007
【図７】
0006462962.tif 000008
【図８】
0006462962.tif 000009
【図９】
0006462962.tif 000010
【図１０】
0006462962.tif 000011
【図１１】
0006462962.tif 000012
【図１２】
0006462962.tif 000013
【図１３】
0006462962.tif 000014
【図１４】
0006462962.tif 000015