(57)【要約】【課題】各種の画像を表示させることができるプログラムおよび携帯端末等を提供すること。【解決手段】携帯電話は、複数の画像データを含んでいる画像ファイルを記憶する記憶部と、各種の画像を表示するパネルと、を備える。ＣＰＵは、画像ファイルが含んでいる複数の画像データのうちから選択された画像データである選択画像データが表す選択画像を、パネルに表示させる。ＣＰＵは、画像ファイルが含んでいる複数の画像が、連続する２つの画像ごとに左右ページとなる関係である見開きの関係にある場合には、選択画像を左右ページのうち一方のページの画像とし、選択画像と連続する画像である関連画像を左右ページのうち他方のページの画像とした態様である見開き態様でパネルに表示させる。ＣＰＵは、画像ファイルが含んでいる複数の画像が、見開きの関係にない場合には、選択画像を見開き態様とは異なる態様でパネルに表示させる。【選択図】図２
2013115631.tif 000002
【特許請求の範囲】
【請求項１】
連続する複数のページそれぞれを表す複数の画像データを含んでいる画像データ集合を記憶する記憶部と、
各種の画像を表示する表示部と、
を備えた携帯端末のコンピュータが読み取り可能なプログラムであって、
前記コンピュータを、
前記画像データ集合が含んでいる複数の画像データのうちから選択された画像データである第１画像データが表す第１画像を前記表示部に表示させる表示制御手段として機能させ、
前記表示制御手段は、
前記画像データ集合が含んでいる複数の画像データそれぞれが表す複数の画像が、連続する２つの画像ごとに左右ページとなる関係である見開きの関係にある場合には、前記第１画像データが表す第１画像を前記左右ページのうち一方のページの画像とし、前記第１画像と連続する画像である第２画像を前記左右ページのうち他方のページの画像とした態様である見開き態様で前記表示部に表示させ、
前記画像データ集合が含んでいる複数の画像データそれぞれが表す複数の画像が、前記見開きの関係にない場合には、前記第１画像を前記見開き態様とは異なる態様で前記表示部に表示させることを特徴とするプログラム。
【請求項２】
前記表示制御手段は、
前記画像データ集合が含んでいる画像データが表す画像の大きさが所定の大きさよりも小さい場合を、前記画像データ集合が含んでいる複数の画像データそれぞれが表す画像が前記見開きの関係にある場合とすることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記表示制御手段は、
前記画像データ集合が含んでいる複数の画像データそれぞれが表す画像が、前記見開きの関係にある場合に、前記第１画像が１ページ目の画像である場合には、
前記第１画像を前記見開き態様とは異なる態様で前記表示部に表示させ、
前記第２画像を前記左右ページのうち一方のページの画像とし、前記第２画像と連続する画像であって前記第１画像とは異なる第３画像を前記左右ページのうち他方のページの画像とした見開き態様で前記表示部に表示させることを特徴とする請求項１または２に記載のプログラム。
【請求項４】
前記携帯端末は、携帯端末の姿勢を示すセンサ情報を出力するセンサ情報出力部をさらに備えており、
前記表示部は、短辺と長辺とを備える矩形形状であり、
前記複数の画像データによって表示される画像の各々は、ポートレート画像であり、
前記表示制御手段は、
前記表示部の長辺が伸びる方向が、第１方向と、前記第１方向と直行する第２方向のうち、第２方向寄りであることを前記センサ情報が示している場合には、前記画像データ集合が含んでいる複数の画像データそれぞれが表す画像が前記見開きの関係にあるか否かに関わらず、前記第１画像と前記第２画像とを前記見開き態様で前記表示部に表示させる一方で、
前記表示部の長辺が伸びる方向が、前記第１方向と、前記第２方向のうち、第１方向寄りであることを前記センサ情報が示しており、かつ、前記画像データ集合が含んでいる複数の画像データそれぞれが表す複数の画像が前記見開きの関係にある場合には、前記第１画像を前記左右ページのうち一方のページの画像とし、前記第２画像を前記左右ページのうち他方のページの画像とした態様である見開き態様で前記表示部に表示させ、
前記表示部の長辺が伸びる方向が、前記第１方向と、前記第２方向のうち、第１方向寄りであることを前記センサ情報が示しており、かつ、前記画像データ集合が含んでいる複数の画像データそれぞれが表す複数の画像が、前記見開きの関係にない場合には、前記第１画像を前記見開き態様とは異なる態様で前記表示部に表示させることを特徴とする請求項１〜３の何れか１項に記載のプログラム。
【請求項５】
前記表示制御手段は、
前記画像データ集合に付加されている付加情報を読み出し、
読み出した付加情報が所定の情報である場合を、前記画像データ集合が含んでいる複数の画像データそれぞれが表す画像が前記見開きの関係にある場合とすることを特徴とする請求項１〜４の何れか１項に記載のプログラム。
【請求項６】
前記表示制御手段は、
前記画像データ集合のフォーマットが電子書籍に関連するフォーマットである場合を、前記画像データ集合が含んでいる複数の画像データそれぞれが表す画像が前記見開きの関係にある場合とすることを特徴とする請求項１〜５の何れか１項に記載のプログラム。
【請求項７】
前記表示制御手段は、
前記画像データ集合が含んでいる画像データが表す画像が含んでいる文字列の並び方向が、前記画像データが表す画像に対して横方向である場合には、前記第１画像と前記第２画像のうち順番の早い方が遅い方に対して左側に位置する態様で前記表示部に表示させ、
前記文字列の並び方向が画像データが表す画像に対して縦方向である場合には、前記第１画像データと前記第２画像データのうち順番の早い方が遅い方に対して右側に位置する態様で前記表示部に表示させることを特徴とする請求項１〜６の何れか１項に記載のプログラム。
【請求項８】
前記表示制御手段は、
前記第１画像のページ番号が偶数である場合に、前記文字列の並び方向が、画像データが表す画像に対して横方向である場合には、前記第１画像が、前記第１画像の次のページ番号を有する前記第２画像に対して左側に位置する態様で前記表示部に表示させ、
前記第１画像のページ番号が偶数である場合に、前記文字列の並び方向が、画像データが表す画像に対して縦方向である場合には、前記第１画像が、前記第１画像の次のページ番号を有する前記第２画像に対して右側に位置する態様で前記表示部に表示させ、
前記第１画像のページ番号が奇数である場合に、前記文字列の並び方向が、画像データが表す画像に対して横方向である場合には、前記第１画像が、前記第１画像の前のページ番号を有する前記第２画像に対して右側に位置する態様で前記表示部に表示させ、
前記第１画像のページ番号が奇数である場合に、前記文字列の並び方向が、画像データが表す画像に対して縦方向である場合には、前記第１画像が、前記第１画像の前のページ番号を有する前記第２画像が表す画像に対して左側に位置する態様で前記表示部に表示させることを特徴とする請求項７に記載のプログラム。
【請求項９】
連続する複数のページそれぞれを表す複数の画像データを含んでいる画像データ集合を記憶する記憶部と、
各種の画像を表示する表示部と、
を備えた携帯端末の制御方法であって、
前記画像データ集合が含んでいる複数の画像データのうちから選択された画像データである第１画像データが表す第１画像を前記表示部に表示させる表示制御ステップを備え、
前記表示制御ステップは、
前記画像データ集合が含んでいる複数の画像データそれぞれが表す複数の画像が、連続する２つの画像ごとに左右ページとなる関係である見開きの関係にある場合には、前記第１画像データが表す第１画像を前記左右ページのうち一方のページの画像とし、前記第１画像と連続する画像である第２画像を前記左右ページのうち他方のページの画像とした態様である見開き態様で前記表示部に表示させ、
前記画像データ集合が含んでいる複数の画像データそれぞれが表す複数の画像が、前記見開きの関係にない場合には、前記第１画像を前記見開き態様とは異なる態様で前記表示部に表示させることを特徴とする制御方法。
【請求項１０】
連続する複数のページそれぞれを表す複数の画像データを含んでいる画像データ集合を記憶する記憶部と、
各種の画像を表示する表示部と、
前記画像データ集合が含んでいる複数の画像データのうちから選択れた画像データである第１画像データが表す第１画像を前記表示部に表示させる表示制御手段と、
を備え、
前記表示制御手段は、
前記画像データ集合が含んでいる複数の画像データそれぞれが表す複数の画像が、連続する２つの画像ごとに左右ページとなる関係である見開きの関係にある場合には、前記第１画像データが表す第１画像を前記左右ページのうち一方のページの画像とし、前記第１画像と連続する画像である第２画像を前記左右ページのうち他方のページの画像とした態様である見開き態様で前記表示部に表示させ、
前記画像データ集合が含んでいる複数の画像データそれぞれが表す複数の画像が、前記見開きの関係にない場合には、前記第１画像を前記見開き態様とは異なる態様で前記表示部に表示させることを特徴とする携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、各種の画像を表示させることができるプログラム、携帯端末および携帯端末の制御方法に関する。
【背景技術】
【０００２】
特許文献１には、複数ページで構成される製本印刷物をスキャンし、製本形式で印刷する技術が開示されている。当該技術では、スキャンされた製本印刷物のデータが、製本印刷物を開いた時に向き合っている左右の２ページを表示する状態（見開きの状態）でＬＣＤ表示部に表示される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２４５７４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１には、製本印刷物以外の印刷物をスキャンした画像データの表示方法については、十分な記載がない。本明細書では、例えば製本印刷物のような、連続する複数のページが見開きとなる印刷物をスキャンした画像データに適した表示をし、そうではない印刷物をスキャンした画像データにも適した表示をすることができる技術を提供する。
【課題を解決するための手段】
【０００５】
本願に記載のプログラムは、連続する複数のページそれぞれを表す複数の画像データを含んでいる画像データ集合を記憶する記憶部と、各種の画像を表示する表示部と、を備えた携帯装置のコンピュータが読み取り可能なプログラムであって、コンピュータを、画像データ集合が含んでいる複数の画像データのうちから選択された画像データである第１画像データが表す第１画像を表示部に表示させる表示制御手段として機能させ、表示制御手段は、画像データ集合が含んでいる複数の画像データそれぞれが表す複数の画像が、連続する２つの画像ごとに左右ページとなる関係である見開きの関係にある場合には、第１画像データが表す第１画像を左右ページのうち一方のページの画像とし、第１画像と連続する画像である第２画像を左右ページのうち他方のページの画像とした態様である見開き態様で表示部に表示させ、画像データ集合が含んでいる複数の画像データそれぞれが表す複数の画像が、見開きの関係にない場合には、第１画像を見開き態様とは異なる態様で表示部に表示させることを特徴とする。
【０００６】
請求項１のプログラムによれば、画像データ集合が含んでいる複数の画像データそれぞれが表す複数の画像が、連続する２つの画像データごとに左右ページとなる関係である見開きの関係にある場合には、２つの画像を見開き態様で表示部に表示させることができる。また、画像データ集合に含まれている複数の画像データが、見開きの関係にない場合には、１つの画像を見開き態様とは異なる態様で表示部に表示させることができる。すなわち、画像データ集合に含まれている複数の画像データが見開きの関係にあるか否かによって、表示部に表示される画像の数を自動的に変更することが可能となる。これにより、複数の画像データを最も見やすい形態で表示部に表示させることが可能となるため、ユーザの利便性を高めることができる。
【０００７】
請求項２のプログラムによれば、画像データの各々によって表される画像の大きさを用いることによって、複数の画像データが見開きの関係にあるか否かを判断することができる。これにより、簡易な処理によって、複数の画像データが見開きの関係にあるか否かを判断することができる。
【０００８】
請求項３のプログラムによれば、１ページ目の画像を表示する場合には、１ページ目の画像のみを表示部に表示することができる。また、２ページ目以降の画像を表示する場合には、２つの画像を見開き態様で表示部に表示することができる。これにより、見開き態様で表示しない画像を大きく表示するとともに、見開き態様で表示する画像を２つ並べて表示することが可能となる。
【０００９】
請求項４のプログラムによれば、複数の画像データが見開きの関係にない場合においても、表示部の向きと画像の向きとの組合せが、２つの画像を表示部に表示することができる組合せの場合には、２つの画像を並べて表示することができる。これにより、表示部の表示領域を有効活用することができる。
【００１０】
請求項５のプログラムによれば、画像データ集合に付加されている付加情報を用いることによって、複数の画像データそれぞれが表す画像が見開きの関係にあるか否かを判断することができる。これにより、簡易な処理によって、複数の画像データが見開きの関係にあるか否かを判断することができる。
【００１１】
請求項６のプログラムによれば、画像データ集合のフォーマットを用いることによって、複数の画像データそれぞれが表す画像が見開きの関係にあるか否かを判断することができる。これにより、簡易な処理によって、複数の画像データが見開きの関係にあるか否かを判断することができる。
【００１２】
請求項７のプログラムによれば、画像データが表す画像が含んでいる文字列の並び方向に応じて、２つの画像を見開き表示する際の並び方向を変更することができる。これにより、縦書き文書および横書き文書のそれぞれに適した見開き表示を実行することができる。
【００１３】
請求項８のプログラムによれば、画像に表示されているページ番号に応じて、２つの画像を見開き表示する際の並び方向を変更することができる。これにより、縦書き文書および横書き文書のそれぞれに適した見開き表示を実行することができる。
【図面の簡単な説明】
【００１４】
【図１】通信システム１のブロック図である。
【図２】携帯電話の動作フローチャートを示す図である。
【図３】携帯電話の動作フローチャートを示す図である。
【図４】携帯電話の動作フローチャートを示す図である。
【図５】携帯電話の動作フローチャートを示す図である。
【図６】携帯電話の動作フローチャートを示す図である。
【図７】携帯電話の動作フローチャートを示す図である。
【図８】携帯電話の動作フローチャートを示す図である。
【図９】携帯電話の動作フローチャートを示す図である。
【図１０】携帯電話の動作フローチャートを示す図である。
【図１１】画像の表示態様例を示す図である。
【図１２】画像の表示態様例を示す図である。
【図１３】画像の表示態様例を示す図である。
【図１４】画像の表示態様例を示す図である。
【発明を実施するための形態】
【００１５】
＜第１実施形態＞
図１に、本願に係る第１実施形態として例示される通信システム１のブロック図を示す。通信システム１は、携帯電話１０、ＭＦＰ（Multifunction Peripheral）５１、第１アクセスポイント６２、ウェブサーバ７１、基地局６１を備える。携帯電話１０、および、ＭＦＰ５１は、既知の無線ＬＡＮ端末装置としての機能を備える。また、ＭＦＰ５１は、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能などを備える多機能周辺装置である。第１アクセスポイント６２は、既知の無線ＬＡＮアクセスポイントとしての機能を備える。ウェブサーバ７１は、ネットワークにおいて、クライアント装置に対し、自身の持っている機能やデータを提供する装置である。
【００１６】
なお、携帯電話１０と第１アクセスポイント６２とは、無線ＬＡＮ方式のインフラストラクチャーモード（複数の無線ＬＡＮ端末装置が、アクセスポイントを介してデータ通信するモード）に準拠する無線通信（電波を用いたデータ通信）２１１を行うことが可能とされている。すなわち、携帯電話１０は、第１アクセスポイント６２へアクセスし、無線ＬＡＮのインフラストラクチャーモードに準拠する無線通信２１１を行える状態になれば、第１アクセスポイント６２を介して、ＭＦＰ５１とデータ通信することが可能になる。なお、無線ＬＡＮ方式の例としては、例えばＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎの規格で定められる通信方式が挙げられる。
【００１７】
携帯電話１０の構成について説明する。図１に示すように、携帯電話１０は、ＣＰＵ（Central Processing Unit）１１、記憶部１２、無線送受信部１５、無線アンテナ部１６、ボタン入力部１７、パネル１８、携帯電話送受信部２２、携帯電話アンテナ部２３、傾きセンサ(ジャイロスコープとも呼ぶ)２９、を主に備えている。また、通話や音声入力を行うために、スピーカ３とマイク４とを備えている。
【００１８】
ＣＰＵ１１は、記憶部１２内のプログラム２１に従って処理を実行する。以降、ビューワアプリケーション２１ａやオペレーティングシステム２１ｅなど、プログラムを実行するＣＰＵ１１のことを、単にプログラム名でも記載する場合がある。例えば「ビューワアプリケーション２１ａが」という記載は、ビューワアプリケーション２１ａを実行するＣＰＵ１１が」を意味する場合がある。なお、記憶部１２は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、フラッシュメモリ、ＨＤＤ（ハードディスク）、ＣＰＵ１１が備えるバッファなどが組み合わされて構成されている。無線送受信部１５は、無線アンテナ部１６を介して、無線ＬＡＮのインフラストラクチャーモードに準拠する無線通信２１１を行う。また、携帯電話送受信部２２は、携帯電話アンテナ部２３を介して、基地局６１との間で携帯電話通信の方式に準拠する無線通信２１０を行う。そして、無線送受信部１５、携帯電話送受信部２２などにより、各種のデータを構成するデジタル信号が送受信される。
【００１９】
記憶部１２は、プログラム２１を記憶する。プログラム２１は、ビューワアプリケーション２１ａ、スキャンアプリケーション２１ｂ、オペレーティングシステム２１ｅを含む。ビューワアプリケーション２１ａは、画像ファイル記憶領域１２ｂに記憶されている画像データによって表される画像をパネル１８に表示させる処理を、ＣＰＵ１１に実行させるためのアプリケーションである。スキャンアプリケーション２１ｂは、ＭＦＰ５１に画像ファイルを生成する処理（スキャン処理）を実行させたり、ＭＦＰ５１が生成した画像ファイルをＭＦＰ５１から受信する処理を、ＣＰＵ１１に実行させるためのアプリケーションである。
【００２０】
オペレーティングシステム２１ｅは、ビューワアプリケーション２１ａやスキャンアプリケーション２１ｂに共通して利用される基本的な機能を提供するプログラムである。オペレーティングシステム２１ｅは、携帯電話送受信部２２に通信を実行させるためのプログラムや、無線送受信部１５に無線通信２１１を実行させるためのプログラム等を含む。またオペレーティングシステム２１ｅは、傾きセンサ２９などが算出した情報を各プログラムが取得するための、もしくは、各プログラムが各種ハードウェアに指示をするためのＡＰＩ（Application Programming Interface）を提供するプログラムでもある。
【００２１】
また記憶部１２は、設定値記憶領域１２ａ、画像ファイル記憶領域１２ｂ、を備える。設定値記憶領域１２ａには、後述する、ファイル種類フラグ、選択画像ページ番号、表示設定、などが記憶される。ファイル種類フラグは、表示対象の画像ファイル（表示対象画像ファイル）のファイル種類を表す情報である。ファイル種類の一例としては、書籍ファイルが挙げられる。書籍ファイルとは、画像ファイルが含んでいる複数の画像データそれぞれが表す複数の画像が、連続する２つの画像ごとに左右ページとなる関係（見開きの関係）にあるファイルである。選択画像ページ番号は、画像ファイルに含まれている複数の画像データそれぞれが表す複数の画像のうちから、何れのページ番号の画像を、表示対象の画像である「選択画像Ｇ１」として選択するかを示すページ番号である。
【００２２】
表示設定は、画像をパネル１８に表示する態様に関する設定である。表示設定には、「１画面表示態様」、「右綴じの見開き態様」、「左綴じの見開き態様」、などがある。「１画面表示態様」は、１つの画像のみをパネル１８に表示する態様である。「右綴じの見開き態様」は、左右ページに２つの画像を表示した際に、画像のページ番号が右から左に向かって進む態様である。すなわち、右側の画像のページ番号の方が、左側の画像のページ番号よりも小さい番号である態様である。「右綴じの見開き態様」は、主に、縦書きの文章が含まれている画像を表示する際に用いられる。「左綴じの見開き態様」は、左右ページに２つの画像を表示した際に、画像のページ番号が左から右に向かって進む態様である。すなわち、左側の画像のページ番号の方が、右側の画像のページ番号よりも小さい番号である態様である。「左綴じの見開き態様」は、主に、横書きの文章が含まれている画像を表示する際に用いられる。
【００２３】
画像ファイル記憶領域１２ｂは、複数の画像ファイルを記憶する領域である。１つの画像ファイルは、複数の画像データを含んでいる。複数の画像データの各々は、それぞれ異なる画像を表示する。複数の画像データによって表される複数の画像には、連続する番号であるページ順番が割り当てられている。なお、本明細書中において、「画像ファイルに含まれている画像データによって表される画像」のことを、「画像ファイルに含まれている画像」として記載する場合がある。
【００２４】
画像ファイルの一例としては、一冊の書籍をスキャンして得られるファイルが挙げられる。この場合、書籍の各ページをスキャンして得られる画像が、画像ファイルに含まれている複数の画像に該当する。また、画像ファイルに含まれている複数の画像のページ順番は、書籍のページ順番に対応する順番となる。
【００２５】
画像ファイルに含まれている複数の画像は、ポートレート画像であってもよい。ポートレート画像は、長方形の領域を有するパネル１８において、短辺が水平方向へ伸び、長辺が垂直方向へ伸びる置き方（いわゆる縦置き）をした場合に、パネル１８の表示面に正対したユーザが、表示画像の表示内容を正しく見ることができる向きの画像である。なお、ポートレート画像に対応する概念として、ランドスケープ画像がある。ランドスケープ画像は、長方形の領域を有するパネル１８において、長辺が水平方向へ伸び、短辺が垂直方向へ伸びる置き方（いわゆる横置き）をした場合に、パネル１８の表示面に正対したユーザが、表示画像の表示内容を正しく見ることができる向きの画像である。
【００２６】
ボタン入力部１７は、携帯電話１０のユーザによる操作を受け付ける。ボタン入力部１７は、タッチパネルとして、パネル１８と一体に構成されている。パネル１８は、携帯電話１０の各種機能情報を表示する。パネル１８の表示面は、短辺と長辺とを備える矩形形状である。傾きセンサ２９は、角速度を検出することによって、携帯電話１０が水平面に対して傾いている傾き角度を測定するセンサである。
【００２７】
携帯電話１０は、縦横両用機種である。縦横両用機種とは、パネル１８の向きが縦向きおよび横向きの何れの向きであっても、携帯電話１０を正しくユーザが操作することができる機種である。パネル１８の縦向きとは、長方形の形状を有するパネル１８の短辺が水平方向へ伸び、長辺が垂直方向に伸びる向きである。パネル１８の横向きとは、長方形の形状を有するパネル１８の長辺が水平方向へ伸び、短辺が垂直方向に伸びる向きである。
【００２８】
＜携帯電話の動作＞
第１実施形態に係る携帯電話１０の動作を、図２ないし図５を用いて説明する。
【００２９】
＜スキャンアプリケーションの動作＞
スキャンアプリケーション２１ｂを用いて画像ファイルを取得して記憶する処理を、図５を用いて説明する。ボタン入力部１７を介してスキャンアプリケーション２１ｂを起動させるユーザ操作の入力を受け付けると、ＣＰＵ１１は、スキャンアプリケーション２１ｂを起動する。そして図５のフローが開始される。
【００３０】
Ｓ４４６において、ＣＰＵ１１は、ＭＦＰ５１でスキャン処理を実行する旨の命令が入力されたか否かを判断する。命令が入力されていない場合（Ｓ４４６：ＮＯ）にはＳ４４６へ戻り、入力された場合（Ｓ４４６：ＹＥＳ）にはＳ４４８へ進む。Ｓ４４８において、ＣＰＵ１１は、スキャン処理を実行する旨の命令を、無線通信２１１を介してＭＦＰ５１へ送信する。ＭＦＰ５１は、命令を受け付けることに応じて、原稿台（不図示）にセットされた原稿をスキャンし、画像ファイルを生成する。
【００３１】
Ｓ４５０において、ＣＰＵ１１は、ＭＦＰ５１で生成された画像ファイルを、ＭＦＰ５１から受信したか否かを判断する。画像ファイルは各種の形式の画像データを含んでいてよく、例えばＪＰＥＧ（Joint Photographic Experts Group）形式の画像データを含んでいてもよい。画像ファイルを受信していない場合（Ｓ４５０：ＮＯ）にはＳ４５０へ戻り、受信した場合（Ｓ４５０：ＹＥＳ）にはＳ４５２へ進む。
【００３２】
Ｓ４５２において、ＣＰＵ１１は、受信した画像ファイルは、Ｅｘｉｆ（Exchangeable Image File Format）対応の画像ファイルであるか否かを判断する。Ｅｘｉｆ対応の画像ファイルとは、各種の付加情報（例：画像データの種類、撮影日時など）を記録できるファイルである。Ｅｘｉｆ対応の画像ファイルではない場合（Ｓ４５２：ＮＯ）にはフローを終了し、Ｅｘｉｆ対応の画像ファイルである場合（Ｓ４５２：ＹＥＳ）にはＳ４５４へ進む。
【００３３】
Ｓ４５４においてＣＰＵ１１は、画像ファイルの種類が書籍ファイルであるか否かを判断する。当該判断は、例えば、Ｓ４４６のステップにおいてスキャン実行命令の入力を受け付けた際に、スキャンする原稿が書籍である旨の情報がユーザによって入力されたか否か、によって判断してもよい。Ｓ４５６において、ＣＰＵ１１は、Ｅｘｉｆ対応の画像ファイルに、付加情報として、書籍ファイルである旨を記載する。そしてフローを終了する。
【００３４】
＜ビューワアプリケーションの動作＞
ビューワアプリケーション２１ａを用いて１つの画像ファイルが含んでいる複数の画像を表示させる処理を、図２を用いて説明する。ボタン入力部１７を介してビューワアプリケーション２１ａを起動させるユーザ操作の入力を受け付けると、ＣＰＵ１１は、ビューワアプリケーション２１ａを起動する。そして図２のフローが開始される。
【００３５】
Ｓ３０２において、ＣＰＵ１１は、画像ファイル記憶領域１２ｂに記憶されている複数の画像ファイルのうちの何れかの画像ファイルが、表示対象の画像ファイル（表示対象画像ファイル）として選択されたか否かを判断する。例えば、複数の画像ファイルの各々を示すアイコンがパネル１８に表示され、そのうちの１つのアイコンに対するタッチ入力が行われたか否かを判断するとしてもよい。表示対象画像ファイルが選択されていない場合（Ｓ３０２：ＮＯ）にはＳ３０２へ戻り、選択された場合（Ｓ３０２：ＹＥＳ）にはＳ３１０へ進む。
【００３６】
Ｓ３１０においてＣＰＵ１１は、選択画像ページ番号を「１」にする。これにより、表示対象画像ファイルに含まれる複数の画像のうち、１番目の順番の画像が、表示対象の画像である選択画像Ｇ１として選択される。
【００３７】
Ｓ３１２においてＣＰＵ１１は、書籍ファイル判定処理を実行する。書籍ファイル判定処理の内容を、図４のフローを用いて説明する。書籍ファイル判定処理とは、表示対象画像ファイルが書籍ファイルであるか否かを判断する処理である。
【００３８】
Ｓ４１０においてＣＰＵ１１は、表示対象画像ファイルのフォーマットが、電子書籍用のフォーマットであるか否かを判断する。電子書籍用のフォーマットの例としては、ＥＰＵＢや、ＸＭＤＦ（ever-eXtending Mobile Document Format）などが挙げられる。電子書籍用のフォーマットである場合（Ｓ４１０：ＹＥＳ）には、画像ファイルが書籍ファイルであると判断し、Ｓ４２０へ進み、ファイル種類フラグを「書籍ファイル」に設定する。そして書籍ファイル判定処理を終了する。
【００３９】
一方、表示対象画像ファイルのフォーマットが電子書籍のフォーマットではない場合（Ｓ４１０：ＮＯ）にはＳ４１２へ進み、ＣＰＵ１１は、表示対象画像ファイルにＥｘｉｆに基づく付加情報が付加されているか否かを判断する。付加情報が付加されていない場合（Ｓ４１２：ＮＯ）にはＳ４１６へ進み、付加されている場合（Ｓ４１２：ＹＥＳ）にはＳ４１４へ進む。Ｓ４１４において、ＣＰＵ１１は、表示対象画像ファイルに付加されている付加情報を読み出す。そして、付加情報に、当該画像ファイルが書籍ファイルである旨の情報が含まれているか否かを判断する。書籍ファイルである旨の情報が含まれている場合（Ｓ４１４：ＹＥＳ）には、画像ファイルが書籍ファイルであると判断され、Ｓ４２０へ進み、ファイル種類フラグを「書籍ファイル」に設定する。そして書籍ファイル判定処理を終了する。
【００４０】
一方、書籍ファイルである旨の情報が含まれていない場合（Ｓ４１４：ＮＯ）にはＳ４１６へ進み、ＣＰＵ１１は、画像ファイルに含まれている画像を生成する際に用いられた原稿のサイズが、Ａ４サイズ以下であるか否かを判断する。原稿サイズの判断処理は、画像ファイルに含まれている複数の画像の何れか１つに行われるとしてもよく、例えば、画像ファイル内の１番目の画像に対して行われてもよい。
【００４１】
原稿サイズの判断処理は、例えば、画像データの解像度およびピクセル数に基づいて行われるとしてもよい。例として、画像の短辺がＸ（ピクセル）、長辺がＹ（ピクセル）であり、画像の解像度がａ（ｄｐｉ）（dots per inch）である場合を説明する。この場合、原稿の短辺長さはＸ／ａ（インチ）であり、原稿の長辺長さはＹ／ａ（インチ）である。また、Ａ４サイズの短辺長さは約８．２７（インチ）であり、長辺長さは約１１．６９（インチ）である。よって、原稿の短辺長さおよび長辺長さの各々が、Ａ４サイズの短辺長さおよび長辺長さ以下であるか否かを判断すればよい。原稿のサイズがＡ４サイズ以下である場合（Ｓ４１６：ＹＥＳ）には、画像ファイルが含んでいる複数の画像が「見開きの関係」にあると判断され、Ｓ４２０へ進み、ファイル種類フラグを「書籍ファイル」に設定する。そして書籍ファイル判定処理を終了する。
【００４２】
一方、Ａ４サイズより大きい場合（Ｓ４１６：ＮＯ）には、画像ファイルが書籍ファイル以外のファイルであると判断され、Ｓ４１８へ進み、ファイル種類フラグを「書籍ファイル以外」に設定する。そして書籍ファイル判定処理を終了する。
【００４３】
図２のフローに説明を戻す。Ｓ３１４において、ＣＰＵ１１は、表示対象画像ファイルが書籍ファイルであるか否かを判断する。具体的には、ファイル種類フラグを読み出して判断する。表示対象画像ファイルが書籍ファイルである場合（Ｓ３１４：ＹＥＳ）にはＳ３１６へ進む。
【００４４】
Ｓ３１６において、ＣＰＵ１１は、選択画像ページ番号によって選択されている選択画像Ｇ１が、画像ファイルの中の１番目（先頭ページ）の画像であるか否かを判断する。１番目の画像ではない場合（Ｓ３１６：ＮＯ）には、Ｓ３２０へ進む。
【００４５】
Ｓ３２０においてＣＰＵ１１は、選択画像Ｇ１と関連画像Ｇ２とを、見開き態様でパネル１８に表示する。関連画像Ｇ２とは、選択画像Ｇ１に関連する画像であって、選択画像Ｇ１とページ順番が連続する画像である。見開き態様とは、図１１や図１３に示すように、選択画像Ｇ１を左右ページのうち一方のページの画像としてパネル１８に表示し、関連画像Ｇ２を左右ページのうち他方のページの画像としてパネル１８に表示する態様である。なお図１１は、縦向きのパネル１８に、選択画像Ｇ１および関連画像Ｇ２を見開き態様で表示した場合の表示例である。図１３は、横向きのパネル１８に、選択画像Ｇ１および関連画像Ｇ２を見開き態様で表示した場合の表示例である。
【００４６】
Ｓ３２２において、ＣＰＵ１１は、表示ページ変更操作（ページを送る操作またはページを戻す操作）が行われたか否かを判断する。表示ページ変更操作は、例えばパネル１８へのフリック操作の入力が受け付けられることに応じて行われても良い。表示ページ変更操作が行われていない場合（Ｓ３２２：ＮＯ）にはＳ３２２へ戻り、表示ページ変更操作が行われた場合（Ｓ３２２：ＹＥＳ）にはＳ３２４へ進む。Ｓ３２４において、ＣＰＵ１１は、表示ページ変更処理を実行する。具体的には、ページを送る場合には、選択画像ページ番号の現在のページ番号に、「２」を加算する。また、ページを戻す場合には、選択画像ページ番号の現在のページ番号から、「２」を減算する。そしてＳ３３６へ進む。
【００４７】
一方、Ｓ３１６において、選択画像ページ番号によって選択されている選択画像Ｇ１が、画像ファイルの中の１番目（先頭ページ）の画像である場合（Ｓ３１６：ＹＥＳ）には、Ｓ３３０へ進む。Ｓ３３０においてＣＰＵ１１は、選択画像Ｇ１のみを、見開き態様とは異なる１画面表示態様でパネル１８に表示する。１画面表示態様とは、図１２や図１４に示すように、選択画像Ｇ１のみをパネル１８に表示する態様である。書籍では、表紙は１画面表示態様となり、２ページ目以降から見開き態様になる場合が多い。このように、先頭ページの画像を１画面表示態様で表示するのは、書籍に対応した表示形態とするためである。なお図１２は、縦向きのパネル１８に、選択画像Ｇ１を１画面表示態様で表示した場合の表示例である。図１４は、横向きのパネル１８に、選択画像Ｇ１を１画面表示態様で表示した場合の表示例である。
【００４８】
Ｓ３３２においてＣＰＵ１１は、表示ページ変更操作が行われたか否かを判断する。表示ページ変更操作が行われていない場合（Ｓ３３２：ＮＯ）にはＳ３３２へ戻り、表示ページ変更操作が行われた場合（Ｓ３３２：ＹＥＳ）にはＳ３３４へ進む。Ｓ３３４において、ＣＰＵ１１は、表示ページ変更処理を実行する。具体的には、ページを送る場合には、選択画像ページ番号の現在のページ番号に、「１」を加算する。また、ページを戻す場合には、選択画像ページ番号の現在のページ番号から、「１」を減算する。そしてＳ３３６へ進む。
【００４９】
Ｓ３３６においてＣＰＵ１１は、表示ページ変更操作によって変更された選択画像ページ番号に対応する画像が、画像ファイル内に存在するか否かを判断する。存在する場合（Ｓ３３６：ＹＥＳ）にはＳ３１６へ戻り、存在しない場合（Ｓ３３６：ＮＯ）にはＳ３３８へ進む。Ｓ３３８において、ＣＰＵ１１は、「先頭ページまたは最終ページです」とパネル１８に表示させる。そしてフローを終了する。
【００５０】
一方、Ｓ３１４において、表示対象画像ファイルが書籍ファイルではない場合（Ｓ３１４：ＮＯ）には、Ｓ３５０（図３）へ進む。Ｓ３５０において、ＣＰＵ１１は、携帯電話１０のパネル１８の向きが縦向きであるか横向きであるかを判断する。具体的には、ＣＰＵ１１は、ＡＰＩを用いて傾きセンサ２９から、携帯電話１０の筐体の傾きに関するセンサ情報を取得する。そしてセンサ情報に基づいて、パネル１８の長辺が伸びる方向が、垂直方向と水平方向のうち、何れの方向により近い状態であるかを判断する。パネル１８の向きが横向きである場合（Ｓ３５０：横向き）には、Ｓ３５２へ進む。
【００５１】
Ｓ３５２においてＣＰＵ１１は、見開き態様で選択画像Ｇ１と関連画像Ｇ２を表示する。この場合、図１３の表示例に示すように、横向きのパネル１８に、選択画像Ｇ１および関連画像Ｇ２が表示される。
【００５２】
Ｓ３５４において、ＣＰＵ１１は、表示ページ変更操作（ページを送る操作またはページを戻す操作）が行われたか否かを判断する。Ｓ３５６において、ＣＰＵ１１は、表示ページ変更処理を実行する。なお、Ｓ３５４およびＳ３５６の具体的な処理内容の各々は、前述したＳ３２２およびＳ３２４の各々の処理内容と同様であるため、説明を省略する。
【００５３】
一方、Ｓ３５０において、パネル１８の向きが縦向きであると判断される場合（Ｓ３５０：縦向き）には、Ｓ３６２へ進む。Ｓ３６２においてＣＰＵ１１は、１画面表示態様で選択画像Ｇ１のみを表示する。この場合、図１２の表示例に示すように、縦向きのパネル１８に、選択画像Ｇ１のみが表示される。また、選択画像Ｇ１はポートレート画像であるため、横向きのパネル１８に選択画像Ｇ１を表示する場合（図１４）に比して、縦向きのパネル１８に選択画像Ｇ１を表示する場合（図１２）の方が、より大きく選択画像Ｇ１を表示することができる。Ｓ３６４において、ＣＰＵ１１は、表示ページ変更操作が行われたか否かを判断する。Ｓ３６６において、ＣＰＵ１１は、表示ページ変更処理を実行する。なお、Ｓ３６４およびＳ３６６の具体的な処理内容の各々は、前述したＳ３３２およびＳ３３４の各々処理内容と同様であるため、説明を省略する。
【００５４】
Ｓ３６８において、ＣＰＵ１１は、表示ページ変更操作によって変更された選択画像ページ番号に対応する画像が、画像ファイル内に存在するか否かを判断する。存在する場合（Ｓ３６８：ＹＥＳ）にはＳ３５０へ戻り、存在しない場合（Ｓ３６８：ＮＯ）にはＳ３７０へ進む。Ｓ３７０において、ＣＰＵ１１は、「先頭ページまたは最終ページです」とパネル１８に表示させる。そしてフローを終了する。
【００５５】
＜効果＞
第１実施形態に係る携帯電話１０の効果を説明する。第１実施形態に係る携帯電話１０では、表示対象画像ファイルが書籍ファイルである場合には（Ｓ３１４：ＹＥＳ）、選択画像Ｇ１と関連画像Ｇ２との２つの画像を、見開き態様でパネル１８に表示させることができる（Ｓ３２０）（図１１）。また、表示対象画像ファイルが書籍ファイル画像ファイルではない場合には（Ｓ３１４：ＮＯ）、選択画像Ｇ１の１つの画像を、１画面表示態様でパネル１８に表示させることができる（Ｓ３６２）（図１２）。すなわち、表示対象画像ファイルが書籍ファイルであるか否かによって、パネル１８に表示される画像の数を自動的に変更することが可能となる。これにより、複数の画像を最も見やすい形態でパネル１８に表示させることが可能となるため、ユーザの利便性を高めることができる。
【００５６】
第１実施形態に係る携帯電話１０では、表示対象画像ファイルに含まれている画像を生成する際に用いられた原稿のサイズによって、表示対象画像ファイルが書籍ファイルであるか否かを判断することができる（Ｓ４１６）。これにより、簡易な処理によって、表示対象画像ファイルが書籍ファイルであるか否かを判断することができる。
【００５７】
第１実施形態に係る携帯電話１０では、表示対象画像ファイルが書籍ファイルである場合に（Ｓ３１４：ＹＥＳ）、先頭ページの画像を表示する場合には（Ｓ３１６：ＹＥＳ）、先頭ページの１つの画像のみを１画面表示態様でパネル１８に表示することができる（Ｓ３３０）（図１２）。また、２ページ目以降の画像を表示する場合には（Ｓ３１６：ＮＯ）、選択画像Ｇ１と関連画像Ｇ２の２つの画像を見開き態様でパネル１８に表示することができる（Ｓ３２０）（図１１）。縦向きのパネル１８にポートレート画像を表示する場合には、２つの画像を見開き態様で表示する場合（図１１）に比して、１つの画面を１画面表示態様で表示する場合（図１２）の方が、より大きく画像を表示することができる。これにより、見開き態様で表示しない先頭ページの画像を大きく表示するとともに、見開き態様で表示する画像を２つ並べて表示することが可能となる。
【００５８】
第１実施形態に係る携帯電話１０では、表示対象画像ファイルが書籍ファイルではない場合においても（Ｓ３１４：ＮＯ）、パネル１８の向きが横向きの場合には（Ｓ３５０：横向き）、２つの画像を並べて表示することができる（Ｓ３５２）（図１３）。横向きのパネル１８にポートレート画像を表示する場合には、２つの画像を表示する場合（図１３）の方が、１つの画像を表示する場合（図１４）に比して、表示される画像のサイズを同等としながら、表示画面数を多くすることができる。これは、表示される画像の最大サイズが、横向きのパネル１８の短辺で決定されてしまうためである。これにより、パネル１８の表示領域を有効活用することができる。
【００５９】
第１実施形態に係る携帯電話１０では、画像ファイルに付加されている付加情報を用いることによって、表示対象画像ファイルが書籍ファイルであるか否かを判断することができる（Ｓ４１４）。また、画像ファイルのフォーマットが電子書籍用のフォーマットであるか否かを判断することによって、表示対象画像ファイルが書籍ファイルであるか否かを判断することができる（Ｓ４１０）。これにより、簡易な処理によって、表示対象画像ファイルが書籍ファイルであるか否かを判断することができる。
【００６０】
＜第２実施形態＞
第２実施形態に係る携帯電話１０の動作を、図６および図７を用いて説明する。なお、第２実施形態における携帯電話１０の構成は、第１実施形態における携帯電話１０の構成と同様であるため、ここでは説明を省略する。
【００６１】
Ｓ５０２において、ＣＰＵ１１は、画像ファイル記憶領域１２ｂに記憶されている複数の画像ファイルのうちの何れかの画像ファイルが、表示対象画像ファイルとして選択されたか否かを判断する。表示対象画像ファイルが選択されていない場合（Ｓ５０２：ＮＯ）にはＳ５０２へ戻り、選択された場合（Ｓ５０２：ＹＥＳ）にはＳ５１０へ進む。Ｓ５１０においてＣＰＵ１１は、選択画像ページ番号を「１」にする。Ｓ５１２においてＣＰＵ１１は、書籍ファイル判定処理を実行する。なお、Ｓ３１２において行われる書籍ファイル判定処理の内容は、Ｓ３１２の内容（図４）と同様であるため、詳細な説明は省略する。
【００６２】
Ｓ５１６において、ＣＰＵ１１は、携帯電話１０のパネル１８の向きが縦向きであるか横向きであるかを判断する。パネル１８の向きが横向きである場合（Ｓ５１６：横向き）には、Ｓ５１８へ進む。
【００６３】
Ｓ５１８において、ＣＰＵ１１は、表示対象画像ファイルが書籍ファイルであるか否かを、ファイル種類フラグに基づいて判断する。表示対象画像ファイルが書籍ファイルではない場合（Ｓ５１８：ＮＯ）にはＳ５４０（図７）へ進み、書籍ファイルである場合（Ｓ５１８：ＹＥＳ）にはＳ５２４へ進む。Ｓ５２４において、ＣＰＵ１１は、選択画像ページ番号によって選択されている選択画像Ｇ１が、画像ファイルの中の１番目（先頭ページ）の画像であるか否かを判断する。１番目である場合（Ｓ５２４：ＹＥＳ）にはＳ５４０（図７）へ進み、１番目ではない場合（Ｓ５２４：ＮＯ）にはＳ５３０（図７）へ進む。
【００６４】
Ｓ５３０においてＣＰＵ１１は、見開き態様で選択画像Ｇ１と関連画像Ｇ２を表示する。Ｓ５３２において、ＣＰＵ１１は、表示ページ変更操作（ページを送る操作またはページを戻す操作）が行われたか否かを判断する。Ｓ５３４において、ＣＰＵ１１は、表示ページ変更処理を実行する。なお、Ｓ５３０、Ｓ５３２およびＳ５３４の具体的な処理内容の各々は、前述したＳ３２０、Ｓ３２２およびＳ３２４の各々処理内容と同様であるため、説明を省略する。
【００６５】
Ｓ５５０において、ＣＰＵ１１は、表示ページ変更操作によって変更された選択画像ページ番号に対応する画像が、画像ファイル内に存在するか否かを判断する。存在する場合（Ｓ５５０：ＹＥＳ）にはＳ５１６へ戻り、存在しない場合（Ｓ５５０：ＮＯ）にはＳ５５２へ進む。Ｓ５５２において、ＣＰＵ１１は、「先頭ページまたは最終ページです」とパネル１８に表示させる。そしてフローを終了する。
【００６６】
一方、Ｓ５１６において、パネル１８の向きが縦向きであると判断される場合（Ｓ５１６：縦向き）には、Ｓ５２０へ進む。Ｓ５２０において、ＣＰＵ１１は、表示対象画像ファイルが書籍ファイルであるか否かを、ファイル種類フラグに基づいて判断する。表示対象画像ファイルが書籍ファイルではない場合（Ｓ５２０：ＮＯ）にはＳ５４０（図７）へ進み、書籍ファイルである場合（Ｓ５２０：ＹＥＳ）にはＳ５２２へ進む。
【００６７】
Ｓ５２２においてＣＰＵ１１は、パネル１８の画面サイズが、２つの画像を見開き態様で表示可能なサイズであるか否かを判断する。具体的には、パネル１８の表示面の大きさが所定の大きさ（例：４インチ）よりも大きい場合には、見開き表示可能であると判断される。見開き態様で表示可能なサイズである場合（Ｓ５２２：ＹＥＳ）にはＳ５２４へ進み、見開き態様で表示可能なサイズではない場合（Ｓ５２２：ＮＯ）にはＳ５４０（図７）へ進む。
【００６８】
Ｓ５４０においてＣＰＵ１１は、１画面表示態様で選択画像Ｇ１のみを表示する。Ｓ５４２において、ＣＰＵ１１は、表示ページ変更操作が行われたか否かを判断する。Ｓ５４４において、ＣＰＵ１１は、表示ページ変更処理を実行する。そしてＳ５５０へ進む。なお、Ｓ５４０、Ｓ５４２およびＳ５４４の具体的な処理内容の各々は、前述したＳ３３０、Ｓ３３２およびＳ３３４の各々処理内容と同様であるため、説明を省略する。
【００６９】
＜効果＞
第２実施形態に係る携帯電話１０の効果を説明する。第２実施形態に係る携帯電話１０では、携帯電話１０のパネル１８の向きが横向きである場合には（Ｓ５１６：横向き）、選択画像Ｇ１と関連画像Ｇ２との２つの画像を、見開き態様でパネル１８に表示させることができる（Ｓ５３０）（図１３）。横向きのパネル１８にポートレート画像を表示する場合には、２つの画像を表示する場合（図１３）の方が、１つの画像を表示する場合（図１４）に比して、より有効に表示領域を使用することができる。また、パネル１８の向きが縦向きである場合には（Ｓ５１６：縦向き）、選択画像Ｇ１の１つの画像を、１画面表示態様でパネル１８に表示させることができる（Ｓ５４０）（図１２）。縦向きのパネル１８にポートレート画像を表示する場合には、１つの画像を表示する場合（図１２）の方が、２つの画像を表示する場合（図１１）に比して、より大きく画像を表示することができる。すなわち、パネル１８の向きに応じて、パネル１８に表示される画像の数を適切な値に自動的に変更することが可能となる。これにより、画像をパネル１８の向きに応じて見やすい形態でパネル１８に表示させることが可能となるため、ユーザの利便性を高めることができる。
【００７０】
第２実施形態に係る携帯電話１０では、パネル１８が縦向きである場合において（Ｓ５１６：縦向き）、パネル１８の表示面が所定の大きさよりも大きい場合には（Ｓ５２２：ＹＥＳ）、２つの画像を並べて表示しても画像が見難くなることがないと判断することができる。よって、選択画像Ｇ１と関連画像Ｇ２との２つの画像を、見開き態様でパネル１８に表示させることができる（Ｓ５３０）（図１１）。これにより、パネル１８の表示領域を有効活用することができる。
【００７１】
第２実施形態に係る携帯電話１０では、パネル１８が横向きである場合において（Ｓ５１６：横向き）、表示対象画像ファイルが書籍ファイルである場合には（Ｓ５１８：ＹＥＳ）、選択画像Ｇ１と関連画像Ｇ２との２つの画像を、見開き態様でパネル１８に表示させることができる（Ｓ５３０）（図１３）。また、パネル１８が横向きである場合において（Ｓ５１６：横向き）、表示対象画像ファイルが書籍ファイルではない場合には（Ｓ５１８：ＮＯ）、選択画像Ｇ１の１つの画像を、１画面表示態様でパネル１８に表示させることができる（Ｓ５４０）（図１４）。これにより、表示対象画像ファイルが書籍ファイルであるか否かによって、パネル１８に表示される画像の数を自動的に変更することが可能となる。
【００７２】
＜第３実施形態＞
第３実施形態に係る携帯電話１０の動作を、図８を用いて説明する。なお、第３実施形態における携帯電話１０の構成は、第１実施形態における携帯電話１０の構成と同様であるため、ここでは説明を省略する。
【００７３】
Ｓ６０２において、ＣＰＵ１１は、画像ファイル記憶領域１２ｂに記憶されている複数の画像ファイルのうちの何れかの画像ファイルが、表示対象画像ファイルとして選択されたか否かを判断する。表示対象画像ファイルが選択されていない場合（Ｓ６０２：ＮＯ）にはＳ６０２へ戻り、選択された場合（Ｓ６０２：ＹＥＳ）にはＳ６１０へ進む。Ｓ６１０においてＣＰＵ１１は、選択画像ページ番号を「１」にする。
【００７４】
Ｓ６１２において、ＣＰＵ１１は、表示設定ボタンがタッチされたか否かを判断する。表示設定ボタンは、表示設定の設定内容を設定／変更する場合にタッチされるボタンである。表示設定ボタンがタッチされていない場合（Ｓ６１２：ＮＯ）にはＳ６４２へ進み、タッチされた場合（Ｓ６１２：ＹＥＳ）にはＳ６１４へ進む。Ｓ６１４においてＣＰＵ１１は、表示設定画面をパネル１８に表示する。表示設定画面では、表示設定の選択肢として、「１画面表示態様」、「右綴じの見開き態様」、「左綴じの見開き態様」、が表示される。Ｓ６１６において、ＣＰＵ１１は、表示設定の選択が入力されたか否かを判断する。入力されていない場合（Ｓ６１６：ＮＯ）にはＳ６１６へ戻り、入力された場合（Ｓ６１６：ＹＥＳ）にはＳ６４２へ進む。
【００７５】
Ｓ６４２において、ＣＰＵ１１は、Ｓ６１６で選択された表示設定に基づいて、画像を表示する。「１画面表示態様」の表示設定が選択された場合には、選択画像Ｇ１のみをパネル１８に表示する。また、「右綴じの見開き態様」の表示設定が選択された場合には、選択画像Ｇ１と関連画像Ｇ２とを、見開き態様でパネル１８に表示する。このとき、選択画像Ｇ１と関連画像Ｇ２のうち、ページ番号が小さい方の画像が右側に表示され、ページ番号が大きい方の画像が左側に表示される。また、「左綴じの見開き態様」の表示設定が選択された場合には、選択画像Ｇ１と関連画像Ｇ２とを、見開き態様でパネル１８に表示する。このとき、選択画像Ｇ１と関連画像Ｇ２のうち、ページ番号が小さい方の画像が左側に表示され、ページ番号が大きい方の画像が右側に表示される。
【００７６】
Ｓ６４４において、ＣＰＵ１１は、表示ページ変更操作（ページを送る操作またはページを戻す操作）が行われたか否かを判断する。なお、６４４の具体的な処理内容の各々は、前述したＳ３２２の処理内容と同様であるため、説明を省略する。
【００７７】
Ｓ６４６においてＣＰＵ１１は、表示ページ変更処理を実行する。具体的には、「右綴じの見開き態様」または「左綴じの見開き態様」の表示設定が選択されている場合には、選択画像ページ番号の現在のページ番号に、「２」を加算または減算する。また、「１画面表示態様」の表示設定が選択されている場合には、選択画像ページ番号の現在のページ番号に、「１」を加算または減算する。
【００７８】
Ｓ６６０において、ＣＰＵ１１は、表示ページ変更操作によって変更された選択画像ページ番号に対応する画像が、画像ファイル内に存在するか否かを判断する。存在する場合（Ｓ６６０：ＹＥＳ）にはＳ６１２へ戻り、存在しない場合（Ｓ６６０：ＮＯ）にはＳ６６２へ進む。Ｓ６６２において、ＣＰＵ１１は、「先頭ページまたは最終ページです」とパネル１８に表示させる。そしてフローを終了する。
【００７９】
＜効果＞
第３実施形態に係る携帯電話１０では、画像に縦書きの文章が含まれている場合や横書きの文章が含まれている場合などに応じて、表示設定を自由に設定することが可能となるため、ユーザの利便性を高めることができる。
【００８０】
＜第４実施形態＞
第４実施形態に係る携帯電話１０の動作を、図９および図１０を用いて説明する。なお、第４実施形態における携帯電話１０の構成は、第１実施形態における携帯電話１０の構成と同様であるため、ここでは説明を省略する。
【００８１】
Ｓ７０２において、ＣＰＵ１１は、表示対象画像ファイルが選択されたか否かを判断する。表示対象画像ファイルが選択されていない場合（Ｓ７０２：ＮＯ）にはＳ７０２へ戻り、選択された場合（Ｓ７０２：ＹＥＳ）にはＳ７１０へ進む。Ｓ７１０においてＣＰＵ１１は、選択画像ページ番号を「１」にする。Ｓ７１１においてＣＰＵ１１は、書籍ファイル判定処理を実行する。なお、Ｓ７１１において行われる書籍ファイル判定処理の内容は、Ｓ３１２の内容（図４）と同様であるため、詳細な説明は省略する。
【００８２】
Ｓ７１２において、ＣＰＵ１１は、表示対象画像ファイルが書籍ファイルであるか否かを、ファイル種類フラグに基づいて判断する。表示対象画像ファイルが書籍ファイルではない場合（Ｓ７１２：ＮＯ）には、Ｓ７４０へ進む。Ｓ７４０においてＣＰＵ１１は、１画面表示態様で選択画像Ｇ１のみを表示する。Ｓ７４２において、ＣＰＵ１１は、表示ページ変更操作が行われたか否かを判断する。Ｓ７４４において、ＣＰＵ１１は、表示ページ変更処理を実行する。そしてＳ７５０へ進む。なお、Ｓ７４０、Ｓ７４２およびＳ７４４の具体的な処理内容の各々は、前述したＳ３３０、Ｓ３３２およびＳ３３４の各々処理内容と同様であるため、説明を省略する。
【００８３】
一方、表示対象画像ファイルが書籍ファイルである場合（Ｓ７１２：ＹＥＳ）には、Ｓ７１４へ進む。Ｓ７１４において、ＣＰＵ１１は、選択画像ページ番号によって選択されている選択画像Ｇ１に対して、ＯＣＲ（Optical Character Recognition）処理を実行する。ＯＣＲ処理では、選択画像Ｇ１に含まれている文字列の並び方向が、縦書きであるか横書きであるかが認識される。またＯＣＲ処理では、選択画像Ｇ１内に表示されているページ番号が認識される。なお、従来用いられているＯＣＲ処理方法を用いればよいため、ここではＯＣＲ処理内容についての説明を省略する。
【００８４】
Ｓ７１６（図１０）においてＣＰＵ１１は、ＯＣＲ処理で認識した選択画像Ｇ１のページ番号が、奇数であるか偶数であるかを判断する。選択画像Ｇ１のページ番号が偶数である場合（Ｓ７１６：偶数）には、Ｓ７２０へ進む。Ｓ７２０においてＣＰＵ１１は、選択画像Ｇ１が含んでいる文字列の並び方向が縦書きであるか横書きであるかを、ＯＣＲ処理結果に基づいて判断する。文字列の並び方向が縦書きである場合（Ｓ７２０：縦書き）には、Ｓ７２２へ進む。
【００８５】
Ｓ７２２においてＣＰＵ１１は、選択画像Ｇ１と関連画像Ｇ２とを、「右綴じの見開き態様」でパネル１８に表示する。このとき、選択画像Ｇ１と関連画像Ｇ２のうち、ページ番号の小さい方が大きい方に対して右側に位置する態様で、選択画像Ｇ１と関連画像Ｇ２が標示される。
【００８６】
ここで、選択画像Ｇ１と関連画像Ｇ２のページ番号の小さい方および大きい方を判断する方法の一例を説明する。１ページ目は表紙であり、２ページ目以降が見開き態様になる場合が多いので、見開き態様となる２つのページのうち、偶数ページがページ番号が小さい方に該当し、奇数ページがページ番号が大きい方に該当すると判断するとよい。
【００８７】
よってＳ７２２において、ＣＰＵ１１は、偶数ページ（ページ番号が小さい方）の選択画像Ｇ１を右側に表示し、奇数ページ（ページ番号が大きい方）の関連画像Ｇ２を左側に表示するとしてもよい。
【００８８】
一方、Ｓ７２０において、文字列の並び方向が横書きである場合（Ｓ７２０：横書き）には、Ｓ７２４へ進む。Ｓ７２４においてＣＰＵ１１は、選択画像Ｇ１と関連画像Ｇ２とを、「左綴じの見開き態様」でパネル１８に表示する。このとき、選択画像Ｇ１と関連画像Ｇ２のうち、ページ番号の小さい方が大きい方に対して左側に位置する態様で、選択画像Ｇ１と関連画像Ｇ２が標示される。具体的には、偶数ページ（ページ番号が小さい方）の選択画像Ｇ１が左側に表示され、奇数ページ（ページ番号が大きい方）の関連画像Ｇ２が右側に表示される。
【００８９】
また、Ｓ７１６において、ＯＣＲ処理で認識した選択画像Ｇ１のページ番号が奇数である場合（Ｓ７１６：奇数）には、Ｓ７３０へ進む。Ｓ７３０においてＣＰＵ１１は、選択画像Ｇ１が含んでいる文字列の並び方向が縦書きであるか横書きであるかを、ＯＣＲ処理結果に基づいて判断する。文字列の並び方向が縦書きである場合（Ｓ７３０：縦書き）には、Ｓ７３２へ進む。
【００９０】
Ｓ７３２においてＣＰＵ１１は、選択画像Ｇ１と関連画像Ｇ２とを、「右綴じの見開き態様」でパネル１８に表示する。このとき、選択画像Ｇ１と関連画像Ｇ２のうち、ページ番号の小さい方が大きい方に対して右側に位置する態様で、選択画像Ｇ１と関連画像Ｇ２が標示される。具体的には、ＣＰＵ１１は、偶数ページ（ページ番号が小さい方）の関連画像Ｇ２を右側に表示し、奇数ページ（ページ番号が大きい方）の選択画像Ｇ１を左側に表示する。
【００９１】
一方、Ｓ７３０において、文字列の並び方向が横書きである場合（Ｓ７３０：横書き）には、Ｓ７３４へ進む。Ｓ７３４においてＣＰＵ１１は、選択画像Ｇ１と関連画像Ｇ２とを、「左綴じの見開き態様」でパネル１８に表示する。このとき、選択画像Ｇ１と関連画像Ｇ２のうち、ページ番号の小さい方が大きい方に対して左側に位置する態様で、選択画像Ｇ１と関連画像Ｇ２が標示される。具体的には、偶数ページ（ページ番号が小さい方）の関連画像Ｇ２が左側に表示され、奇数ページ（ページ番号が大きい方）の選択画像Ｇ１が右側に表示される。
【００９２】
Ｓ７３６において、ＣＰＵ１１は、表示ページ変更操作（ページを送る操作またはページを戻す操作）が行われたか否かを判断する。Ｓ７３８において、ＣＰＵ１１は、表示ページ変更処理を実行する。なお、Ｓ７３６およびＳ７３８の具体的な処理内容の各々は、前述したＳ３２２およびＳ３２４の各々処理内容と同様であるため、説明を省略する。
【００９３】
Ｓ７５０において、ＣＰＵ１１は、表示ページ変更操作によって変更された選択画像ページ番号に対応する画像が、画像ファイル内に存在するか否かを判断する。存在する場合（Ｓ７５０：ＹＥＳ）にはＳ７１６へ戻り、存在しない場合（Ｓ７５０：ＮＯ）にはＳ７５２へ進む。Ｓ７５２において、ＣＰＵ１１は、「先頭ページまたは最終ページです」とパネル１８に表示させる。そしてフローを終了する。
【００９４】
＜効果＞
第４実施形態に係る携帯電話１０では、画像データが表す画像が含んでいる文字列の並び方向が縦書きか横書きかに応じて（Ｓ７２０、Ｓ７３０）、２つの画像を見開き表示する際の表示態様を、「右綴じの見開き態様」または「左綴じの見開き態様」にすることできる（Ｓ７２２、Ｓ７２４、Ｓ７３２、Ｓ７３４）。これにより、縦書き文書および横書き文書のそれぞれに適した見開き表示を実行することができる。
【００９５】
第４実施形態に係る携帯電話１０では、画像に表示されているページ番号が偶数であるか奇数であるかに応じて（Ｓ７１６）、２つの画像を見開き表示する際の表示態様を、「右綴じの見開き態様」または「左綴じの見開き態様」にすることできる（Ｓ７２２、Ｓ７２４、Ｓ７３２、Ｓ７３４）。これにより、縦書き文書および横書き文書のそれぞれに適した見開き表示を実行することができる。
【００９６】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００９７】
＜変形例＞
本実施形態では、複数の画像データによって表される複数の「画像」に対して、連続する番号であるページ順番が割り当てられている場合を説明したが、この形態に限られない。複数の「画像データ」に対して、ページ順番が割り当てられていてもよい。また、「画像データ」に対して割り当てられているページ順番は、複数の画像が表示される表示順番とは異なっていてもよい。また、「画像データ」のページ順番を示すデータが、画像ファイル等に記憶されているとしてもよい。
【００９８】
Ｓ４１６において、画像ファイル内の１番目（先頭ページ）の画像に対して、画像を生成する際に用いられた原稿のサイズを判断する処理を行うとしたが、この形態に限られない。画像ファイル内の２番目以降の画像に対して当該処理を行ってもよいし、複数の画像に対して当該処理を行っても良い。
【００９９】
Ｓ４１６において、画像を生成する際に用いられた原稿のサイズとの比較対象となるサイズは、Ａ４サイズに限られず、各種のサイズ（Ｂ５サイズ、Ａ６サイズなど）を用いても良い。
【０１００】
Ｓ７２２、Ｓ７２４、Ｓ７３２、Ｓ７３４において、見開き態様となる２つのページのうち、何れのページがページ番号が小さい方に該当するかを判断する方法は、様々な方法であってよい。例えば、表示対象画像ファイルの中の１番目（先頭ページ）の画像が表紙の画像であるか否かについて、ユーザに選択させてもよい。当該選択操作は、例えば、表示対象画像ファイルの選択時（Ｓ３０２）に行われても良い。１番目（先頭ページ）の画像が表紙の画像である場合には、２ページ目以降が見開き態様になる場合であるため、偶数ページがページ番号が小さい方に該当すると判断してもよい。また、１番目（先頭ページ）の画像が表紙の画像ではない場合には、１ページ目から見開き態様になる場合であるため、奇数ページがページ番号が小さい方に該当すると判断してもよい。
【０１０１】
図３において、Ｓ３５０を省略することも可能である。この場合、表示対象画像ファイルが書籍ファイルではない場合（Ｓ３１４：ＮＯ）には、Ｓ３６２へ進み、１画面表示態様で選択画像Ｇ１のみを表示するとしてもよい。
【０１０２】
画像ファイルに含まれている画像データによって表される画像は、ポートレート画像に限られず、ランドスケープ画像であってもよい。
【０１０３】
また、画像ファイルを取得する方法は、ＭＦＰ５１から受信する方法に限られず、各種の方法であってよい。例えば、不図示のメモリスロットに装着された不揮発性メモリから、画像ファイルを取得する方法であってもよい。
【０１０４】
また本願の技術が適用される機器は、携帯電話１０に限られず、ノートパソコンやタブレット機器などにも適用可能である。
【０１０５】
ビューワアプリケーション２１ａを選択するボタン、表示対象画像ファイルを選択するボタン等は、パネル１８のタッチパネルに表示される形態に限られない。例えば、携帯電話１０のハードキーを用いる形態であってもよい。
【０１０６】
本実施形態では、ビューワアプリケーション２１ａに基づいて実行するＣＰＵ１１が、各種の処理を行う場合を説明した。しかし、この形態に限られない。ビューワアプリケーション２１ａに基づいて実行するＣＰＵ１１が、オペレーティングシステム２１ｅ、他のプログラム、ハード構成（パネル１８など）に対して、各種の処理を行わせる指示を出す形態であってもよい。
【０１０７】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【０１０８】
画像ファイルは画像データ集合の一例である。パネル１８は表示部の一例である。携帯電話１０は携帯端末の一例である。ＣＰＵ１１はコンピュータの一例である。ビューワアプリケーション２１ａはプログラムの一例である。選択画像データは第１画像データの一例である。選択画像は第１画像の一例である。Ｓ３２０、Ｓ３３０等を実行するＣＰＵ１１は、表示制御手段および表示制御ステップの一例である。関連画像は第２画像の一例である。１画面表示態様は、見開き態様とは異なる態様の一例である。Ａ４サイズは所定の大きさの一例である。傾きセンサ２９はセンサ情報出力部の一例である。垂直方向は第１方向の一例である。水平方向は第２方向の一例である。
【０１０９】
なお、各プログラムは一つのプログラムモジュールから構成されるものであってもよいし、複数のプログラムモジュールから構成されるものであってもよい。また、各一例は置換可能な他の構成であってもよく、本発明の範疇である。画像処理プログラム（ビューワアプリケーション２１ａなど）に基づく処理を実行するコンピュータ（ＣＰＵ１１など）であってもよいし、オペレーティングシステムや他のアプリケーションなど、画像処理プログラム以外のプログラムに基づく処理を実行するコンピュータであってもよいし、コンピュータの指示に従って動作するハード構成（パネル１８など）であってもよいし、コンピュータとハード構成とが連動した構成であってもよい。もちろん、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータであってもよいし、複数のプログラムに基づく処理を連動させて処理を実行するコンピュータの指示に従って動作するハード構成であってもよい。
【符号の説明】
【０１１０】
１：通信システム、１０：携帯電話、１１：ＣＰＵ、１２：記憶部、１８：パネル、２１ａ：ビューワアプリケーション、２９：傾きセンサ、５１：ＭＦＰ、Ｇ１：選択画像、Ｇ２：関連画像
【図１】
2013115631.tif 000003
【図２】
2013115631.tif 000004
【図３】
2013115631.tif 000005
【図４】
2013115631.tif 000006
【図５】
2013115631.tif 000007
【図６】
2013115631.tif 000008
【図７】
2013115631.tif 000009
【図８】
2013115631.tif 000010
【図９】
2013115631.tif 000011
【図１０】
2013115631.tif 000012
【図１１】
2013115631.tif 000013
【図１２】
2013115631.tif 000014
【図１３】
2013115631.tif 000015
【図１４】
2013115631.tif 000016