(57)【要約】【課題】複数の画像を並べて表示させる場合にユーザの望む配列方向で表示させること。【解決手段】表示部を備える情報処理装置で実行される表示プログラムであって、指定された画像群に画像の配列方向（右方向、左方向、下方向）を示す配列情報が関連付けられているか否かを判断し、配列情報が関連付けられている場合は当該関連付けられている配列情報によって示される配列方向で画像を表示させる一方、配列情報が関連付けられていない場合は予め定められた配列方向に基づいて画像を表示させる表示プログラム。【選択図】図４
2014063296.tif 000002
【特許請求の範囲】
【請求項１】
表示部を備える情報処理装置で実行されるプログラムであって、
表示対象の画像群の指定を受け付ける画像群受付処理と、
前記画像群受付処理で指定された画像群に画像の配列方向を示す配列情報が関連付けられているか否かを判断する関連付け判断処理と、
前記画像群受付処理で指定された画像群を構成している画像を前記表示部に表示させる表示処理であって、前記関連付け判断処理によって前記配列情報が関連付けられていると判断された場合は当該関連付けられている配列情報によって示される配列方向で前記画像を表示させる一方、前記配列情報が関連付けられていないと判断された場合は予め定められた配列方向に基づいて前記画像を表示させる表示処理と、
を前記情報処理装置に実行させるプログラム。
【請求項２】
請求項１に記載のプログラムであって、
前記関連付け判断処理によって前記配列情報が関連付けられていると判断された場合に、当該関連付けられている配列情報によって示される配列方向が前記情報処理装置の種類に適した配列方向であるか否かを判断する適否判断処理を前記情報処理装置に実行させ、
前記適否判断処理によって適さない方向であると判断された場合は、前記表示処理において、前記予め定められた配列方向に基づいて前記画像を表示させる、プログラム。
【請求項３】
請求項１又は請求項２に記載のプログラムであって、
前記予め定められた配列方向は前記情報処理装置の種類毎に決められており、
当該プログラムは、
前記関連付け判断処理によって前記配列情報が関連付けられていないと判断された場合に、前記情報処理装置の種類を判断する種類判断処理を前記情報処理装置に実行させ、
前記表示処理において、前記種類判断処理によって判断された種類に対応する前記予め定められた配列方向に基づいて前記画像を表示させる、プログラム。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載のプログラムであって、
前記表示処理によって前記画像が表示されている状態で、現在の配列方向とは異なる他の配列方向に切り替える切替指示をユーザから受け付ける切替指示受付処理と、
前記切替指示受付処理によって前記切替指示が受け付けられると、前記他の配列方向に切り替えて前記画像を再表示する再表示処理と、
前記他の配列方向を示す配列情報を前記画像群受付処理で指定された前記画像群に関連付ける関連付け処理と、
を前記情報処理装置に実行させるプログラム。
【請求項５】
請求項４に記載のプログラムであって、
前記関連付け処理において、前記画像群受付処理で指定された前記画像群に前記配列情報が関連付けられているか否かを判断し、前記配列情報が関連付けられている場合は当該関連付けられている配列情報を前記他の配列方向で更新する一方、関連付けられていない場合は前記他の配列方向を示す配列情報を作成して前記画像群に関連付ける、プログラム。
【請求項６】
請求項１乃至請求項５のいずれか一項に記載のプログラムであって、
前記情報処理装置はサーバと通信可能に接続されているものであり、
当該プログラムは、
前記配列情報を前記サーバに送信する送信処理を前記情報処理装置に実行させる、プログラム。
【請求項７】
請求項１乃至請求項６のいずれか一項に記載のプログラムであって、
前記画像が縦長であり且つ前記表示部の表示領域が横長である場合、又は、前記画像が横長であり且つ前記表示領域が縦長である場合に、前記画像の縦横比と前記表示領域の縦横比との差が規定値以上であるか否かを判断する縦横比判断処理と、
前記縦横比判断処理によって前記規定値以上であると判断された場合に、前記予め定められた配列方向を、前記画像の短辺方向に沿う方向に変更する変更処理と、
を前記情報処理装置に実行させる、プログラム。
【請求項８】
表示部と、
処理部と、
を備え、
前記処理部は、
表示対象の画像群の指定を受け付ける画像群受付処理と、
前記画像群受付処理で指定された画像群に画像の配列方向を示す配列情報が関連付けられているか否かを判断する関連付け判断処理と、
前記画像群受付処理で指定された画像群を構成している画像を前記表示部に表示させる表示処理であって、前記関連付け判断処理によって前記配列情報が関連付けられていると判断された場合は当該関連付けられている配列情報によって示される配列方向で前記画像を表示させる一方、前記配列情報が関連付けられていないと判断された場合は予め定められた配列方向に基づいて前記画像を表示させる表示処理と、
を実行する、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
複数の画像を並べて表示する技術に関する。
【背景技術】
【０００２】
従来、複数の画像を表示する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−４８４５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、複数の画像を並べて表示させる場合の配列方向としては、下方向、右方向、左方向などの複数の方向が可能である。ここで配列方向とは、複数の画像が表示部の画面に並べて表示されている状態において先頭画像から最終画像に向かう方向のことをいう。
そして、同じ画像であってもどの配列方向が望ましいと考えるかはユーザによって異なる。例えば複数の写真を表示する場合に、それら複数の写真が下方向に配列されることが望ましいと考えるユーザもいれば、右方向に配列されることが望ましいと考えるユーザもいる。
【０００５】
しかしながら、従来は望ましい配列方向がユーザによって異なることについて考慮されていなかった。
本明細書では、複数の画像を並べて表示させる場合にユーザの望む配列方向で表示させることができる技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示されるプログラムは、表示部を備える情報処理装置で実行されるプログラムであって、表示対象の画像群の指定を受け付ける画像群受付処理と、前記画像群受付処理で指定された画像群に画像の配列方向を示す配列情報が関連付けられているか否かを判断する関連付け判断処理と、前記画像群受付処理で指定された画像群を構成している画像を前記表示部に表示させる表示処理であって、前記関連付け判断処理によって前記配列情報が関連付けられていると判断された場合は当該関連付けられている配列情報によって示される配列方向で前記画像を表示させる一方、前記配列情報が関連付けられていないと判断された場合は予め定められた配列方向に基づいて前記画像を表示させる表示処理と、を前記情報処理装置に実行させる。
【０００７】
上記プログラムによると、ユーザは予め自身が望む配列方向を示す配列情報を画像群に関連付けておくことにより、プログラムにその画像群を表示させたときに複数の画像を最初から自身の望む配列方向で表示させることができる。
【０００８】
また、上記プログラムは、前記関連付け判断処理によって前記配列情報が関連付けられていると判断された場合に、当該関連付けられている配列情報によって示される配列方向が前記情報処理装置の種類に適した配列方向であるか否かを判断する適否判断処理を前記情報処理装置に実行させ、前記適否判断処理によって適さない方向であると判断された場合は、前記表示処理において、前記予め定められた配列方向に基づいて前記画像を表示させてもよい。
【０００９】
情報処理装置の種類によっては一部の配列方向が適さない場合もある。上記プログラムによると、当該プログラムを実行している情報処理装置の種類に適さない配列方向である場合は予め定められた配列方向で表示させることができる。
【００１０】
また、前記予め定められた配列方向は前記情報処理装置の種類毎に決められており、当該プログラムは、前記関連付け判断処理によって前記配列情報が関連付けられていないと判断された場合に、前記情報処理装置の種類を判断する種類判断処理を前記情報処理装置に実行させ、前記表示処理において、前記種類判断処理によって判断された種類に対応する前記予め定められた配列方向に基づいて前記画像を表示させてもよい。
【００１１】
上記プログラムによると、予め定められた配列方向を情報処理装置の種類によって異ならせることができる。
【００１２】
また、上記プログラムは、前記表示処理によって前記画像が表示されている状態で、現在の配列方向とは異なる他の配列方向に切り替える切替指示をユーザから受け付ける切替指示受付処理と、前記切替指示受付処理によって前記切替指示が受け付けられると、前記他の配列方向に切り替えて前記画像を再表示する再表示処理と、前記他の配列方向を示す配列情報を前記画像群受付処理で指定された前記画像群に関連付ける関連付け処理と、を前記情報処理装置に実行させてもよい。
【００１３】
上記プログラムによると、ユーザは現在の配列方向とは異なる他の配列方向に切り替えることができる。また、上記プログラムによると、次回その画像群を指定したとき、最初から当該他の配列方向で画像を表示させることができる。
【００１４】
また、上記プログラムは、前記関連付け処理において、前記画像群受付処理で指定された前記画像群に前記配列情報が関連付けられているか否かを判断し、前記配列情報が関連付けられている場合は当該関連付けられている配列情報を前記他の配列方向で更新する一方、関連付けられていない場合は前記他の配列方向を示す配列情報を作成して前記画像群に関連付けてもよい。
【００１５】
上記プログラムによると、画像群に配列情報が関連付けられている配列情報を更新することができる。また、画像群に配列情報が関連付けられていない場合は画像群に配列情報を関連付けることができる。
【００１６】
また、前記情報処理装置はサーバと通信可能に接続されているものであり、当該プログラムは、前記配列情報を前記サーバに送信する送信処理を前記情報処理装置に実行させてもよい。
【００１７】
上記プログラムによると、配列情報を複数の情報処理装置で共有できる。
【００１８】
また、上記プログラムは、前記画像が縦長であり且つ前記表示部の表示領域が横長である場合、又は、前記画像が横長であり且つ前記表示領域が縦長である場合に、前記画像の縦横比と前記表示領域の縦横比との差が規定値以上であるか否かを判断する縦横比判断処理と、前記縦横比判断処理によって前記規定値以上であると判断された場合に、前記予め定められた配列方向を、前記画像の短辺方向に沿う方向に変更する変更処理と、を前記情報処理装置に実行させてもよい。
【００１９】
上記プログラムによると、表示部の表示領域を有効に利用できる。
【００２０】
なお、本明細書によって開示される技術は、情報処理装置、表示方法、プログラムを記録した記録媒体等の種々の態様で実現することができる。
【図面の簡単な説明】
【００２１】
【図１】実施形態１に係る携帯電話及びタブレット端末を示す模式図。
【図２】携帯電話及びタブレット端末の電気的構成を示すブロック図。
【図３】表示プログラムのユーザインタフェースを示す模式図。
【図４】配列方向を示す模式図。
【図５】一覧表示画面の表示イベントが発生したときの処理を示すフローチャート。
【図６】配列方向ボタンのタッチイベントが発生したときの処理を示すフローチャート。
【図７】実施形態２に係る携帯電話用の表示プログラムの一覧表示画面の表示イベントが発生したときの処理を示すフローチャート。
【図８】タブレット端末用の表示プログラムの一覧表示画面の表示イベントが発生したときの処理を示すフローチャート。
【図９】実施形態３に係る予め定められた配列方向の動的な決定を示す模式図。
【図１０】予め定められた配列方向の動的な決定を示す模式図。
【図１１】予め定められた配列方向を決定する処理を示すフローチャート。
【発明を実施するための形態】
【００２２】
＜実施形態１＞
実施形態１を図１ないし図６によって説明する。
（１）情報処理装置
先ず、図１を参照して、実施形態１に係る情報処理装置としての携帯電話１、及び、タブレット端末２について説明する。
【００２３】
携帯電話１は所謂スマートフォンと呼ばれているものである。携帯電話１は通話機能に加えて無線通信機能を有しており、無線ＬＡＮアクセスポイント３などを介してＬＡＮ（Ｌｏｃａｌ  Ａｒｉａ  Ｎｅｔｗｏｒｋ）やインターネットなどの通信ネットワーク５に無線接続される。
【００２４】
携帯電話１は通信ネットワーク５に接続されているクラウドサーバ６との間でプログラムや電子ファイルの同期をとることができる。クラウドサーバ６はサーバの一例である。
また、携帯電話１は後述する表示プログラム２２（図２参照）を実行することにより、通信ネットワーク５を介してイメージスキャナ７に原稿の読み取りを指示することができる。イメージスキャナ７が原稿を読み取って生成した画像（ページと記す）はＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルに格納されて携帯電話１に送信される。
また、携帯電話１は後述する表示プログラム２２を実行することにより、通信ネットワーク５に接続されているプリンタ８に電子ファイルの印刷を指示することもできる。
【００２５】
タブレット端末２の機能は通話機能を備えていないことを除いて携帯電話１と実質的に同じである。ただし、タブレット端末２は携帯電話１よりも大きな表示部３１を備えている。例えば携帯電話１の表示部１３のサイズが４インチ程度であるとすると、タブレット端末２の表示部３１のサイズは９インチ程度である。また、携帯電話１の表示部１３とタブレット端末２の表示部３１とは縦横比が異なっている。
【００２６】
本実施形態では、携帯電話１とタブレット端末２とで同一のオペレーティングシステム（ＯＳ）が動作する。プログラムの開発者は携帯電話１とタブレット端末２との両方で動作するプログラムを開発することができる。
【００２７】
（２）情報処理装置の電気的構成
次に、携帯電話１、及び、タブレット端末２の電気的構成について説明する。
【００２８】
（２−１）携帯電話の電気的構成
先ず、図２を参照して、携帯電話１の電気的構成について説明する。携帯電話１は、処理部１０、送受信部１１、音声入出力部１２、表示部１３、無線通信部１４、操作部１５、及び、記憶部１６を備えて構成されている。
【００２９】
処理部１０は、ＣＰＵ１０ａ、ＲＯＭ１０ｂ、ＲＡＭ１０ｃなどを備えて構成されている。ＣＰＵ１０ａは、ＲＯＭ１０ｂや記憶部１６に記憶されている各種のプログラムを実行することによって携帯電話１の各部を制御する。ＲＯＭ１０ｂにはＣＰＵ１０ａによって実行されるプログラムやデータなどが記憶されている。ＲＡＭ１０ｃはＣＰＵ１０ａが各種の処理を実行するための主記憶装置として用いられる。
【００３０】
送受信部１１は、アンテナ、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）回路、ベースバンドプロセッサなどを備えて構成されており、アンテナを介して基地局９との間で音声信号の送受信を行う。また、送受信部１１は基地局９との間でパケット通信を行うことも可能に構成されている。
【００３１】
音声入出力部１２は、マイク、スピーカ、音声処理回路などを備えて構成されている。マイクによって入力された音声信号は送受信部１１によって基地局９に送信され、送受信部１１によって基地局９から受信した音声信号はスピーカによって発音される。
【００３２】
表示部１３は、液晶ディスプレイなどの表示装置、表示装置を駆動するディスプレイ駆動回路などを備えて構成されている。
無線通信部１４は、Ｗｉ−Ｆｉ（登録商標）に準拠して構成されており、無線ＬＡＮアクセスポイント３を介して通信ネットワーク５に無線接続される。なお、無線通信部１４はＷｉ−Ｆｉ以外の無線通信規格によって無線通信するものであってもよい。
【００３３】
操作部１５は、表示部１３が備える表示装置の表示面を覆う略透明なタッチパネル、タッチパネルを制御する制御回路、各種の操作ボタンなどを備えて構成されている。ユーザは操作部１５を操作することにより、電話番号の入力やアプリケーションプログラムの操作などを行うことができる。
【００３４】
記憶部１６は、フラッシュメモリなどの不揮発性メモリを用いて各種のプログラムやデータを記憶する装置である。記憶部１６には、ＯＳ２１、表示プログラム２２、表示プログラム２２によって表示される電子ファイル２３、プリファレンスファイル２４などが記憶される。
【００３５】
電子ファイル２３は、工場出荷時に予め記憶部１６に記憶されているもの、無線ＬＡＮ等を介してイメージスキャナ７から取得したもの、無線ＬＡＮ等を介してサーバ等からダウンロードしたものであってもよい。
また、電子ファイル２３は、例えばＰＤＦファイルであってもよいし、ワードプロセッサによって作成された文書ファイルあってもよい。また、ＴＩＦＦ（Ｔａｇｇｅｄ  Ｉｍａｇｅ  Ｆｉｌｅ  Ｆｏｒｍａｔ）のように複数の画像が格納されている画像ファイルであってもよい。電子ファイル２３は画像群の一例である。
【００３６】
（２−２）タブレット端末の電気的構成
次に、タブレット端末２の電気的構成について説明する。タブレット端末２は、処理部３０、表示部３１、操作部３２、記憶部３３、無線通信部３４、及び、ＵＳＢインタフェース部（図２ではＵＳＢＩＦ部と記す）３５を備えている。
【００３７】
処理部３０はＣＰＵ３０ａ、ＲＯＭ３０ｂ、ＲＡＭ３０ｃなどを備えて構成されている。ＣＰＵ３０ａはＲＯＭ３０ｂや記憶部３３に記憶されているプログラムを実行することによってタブレット端末２の各部を制御する。ＲＯＭ３０ｂにはＣＰＵ３０ａによって実行されるプログラムやデータなどが記憶されている。ＲＡＭ３０ｃはＣＰＵ３０ａが各種の処理を実行するための主記憶装置として用いられる。
【００３８】
表示部３１は、液晶ディスプレイなどの表示装置、表示装置を駆動するディスプレイ駆動回路などを備えて構成されている。
操作部３２は、表示装置の表示面を覆う略透明なタッチパネル、タッチパネルを制御する制御回路、各種のボタンなどを備えて構成されている。
【００３９】
記憶部３３は、フラッシュメモリなどの不揮発性のメモリを用いて各種のプログラムやデータを記憶する装置である。記憶部３３には、ＯＳ２１、表示プログラム２２、表示プログラム２２によって表示される電子ファイル２３、プリファレンスファイル２４などが記憶される。
【００４０】
無線通信部３４は、Ｗｉ−Ｆｉ（登録商標）に準拠して構成されており、無線ＬＡＮアクセスポイント３を介して通信ネットワーク５に無線接続される。なお、無線通信部３４はＷｉ−Ｆｉ以外の無線通信規格によって無線通信するものであってもよい。
ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェース部３５は、ＵＳＢケーブルを介して図示しないパーソナルコンピュータなどの外部の装置と接続される。
【００４１】
（３）表示プログラム
表示プログラム２２は、電子ファイル２３に格納されている複数の画像（ページと記す）をページ番号順に一列に配列して表示するプログラムである。実施形態１に係る表示プログラム２２は携帯電話１とタブレット端末２との両方で動作する。
なお、表示プログラム２２はイメージスキャナ７に原稿の読み取りを指示する機能やプリンタ８に電子ファイルの印刷を指示する機能などを備えていてもよいが、これらの機能についての説明は省略する。
【００４２】
（３−１）表示プログラムのユーザインタフェース
図３を参照して、表示プログラム２２のユーザインタフェースについて説明する。表示プログラム２２は、表示部１３（あるいは表示部３１）にファイル指定画面４１、及び、一覧表示画面４２を表示させる。
なお、表示プログラム２２はこれらの画面の他にページを一覧表示する機能をユーザに選択させる機能選択画面や表示対象の電子ファイル２３が保存されているフォルダをユーザに選択させるフォルダ選択画面などを表示するが、ここではそれらの画面についての説明は省略する。
【００４３】
ファイル指定画面４１は表示対象の電子ファイル２３の指定をユーザから受け付ける画面である。ここでは前述した図示しないフォルダ選択画面でイメージスキャナ７から受信したＰＤＦファイルが保存されているフォルダが選択されたものとする。そのためファイル指定画面４１にはＰＤＦファイルのファイル名が一覧表示されている。
ファイル指定画面４１を表示してＰＤＦファイル２３の指定をユーザから受け付ける処理は画像群受付処理の一例である。
【００４４】
ファイル指定画面４１でユーザがいずれかのＰＤＦファイル２３を指定すると、表示プログラム２２は表示部１３（あるいは表示部３１）に一覧表示画面４２を表示する。そして、表示プログラム２２は、指定されたＰＤＦファイル２３に格納されているページ４３をページ番号順に一列に配列して一覧表示画面４２に表示する。ページ４３の数が多い場合は、ユーザはページ４３をスクロールさせることによって全てのページ４３を順に表示させることができる。
【００４５】
（３−２）ページの配列方向
上述した図３ではページの配列方向が右方向である場合を示している。配列方向が右方向とは、表示部１３（あるいは表示部３１）にページが一列に配列されて表示されている状態において先頭ページから最終ページに向かう方向が右方向であることをいう。具体的には、１ページ目の右側に２ページ目、２ページ目の右側に３ページ目、というように後続するページが順に右側に配列されて表示される。
【００４６】
表示プログラム２２は右方向以外の配列方向でページを表示することもできる。具体的には、表示プログラム２２が携帯電話１で実行されている場合は、表示プログラム２２は図４に示す右方向、及び、左方向にページを配列して表示することができる。一方、表示プログラム２２がタブレット端末２で実行されている場合は、表示プログラム２２は図４に示す右方向、左方向、及び、下方向にページを配列して表示することができる。
【００４７】
ここで、携帯電話１の場合に下方向の配列方向がない理由は、一般に携帯電話はタブレット端末２やパーソナルコンピュータに比べて表示部１３を縦長に用いることが多いからである。表示部１３を縦長に用いる場合、下方向に縦長のページを配列して表示すると右方向や左方向にページを配列して表示する場合に比べてスクロール操作を長く必要とする。すなわち指を大きくスライドしないと次のページを表示させることができない。よって、表示プログラム２２もそのような慣習に従って下方向には表示しないようにしたものである。
【００４８】
次に、上述した各配列方向について、その配列方向で表示することが適しているページの内容、及び、適していないページの内容について説明する。
右方向は、写真を表すページや、英文などのように横書きで記述された文書を表すページの表示に適しているといえる。しかしながら、日本語などのように縦書きで記述された文書を表すページの表示には適していないといえる。
【００４９】
左方向は、縦書きで記述された文書を表すページの表示には適している。しかしながら、一般に写真を表すページや横書きで記述された文書を表すページには適していないといえる。
下方向は、写真を表すページや横書きで記述された文書を表すページに適しているといえる。また、下方向は縦書きで記述された文書を表すページの表示にも適しているといえる。
【００５０】
ところで、写真を表すページや横書きで記述された文書を表すページの場合は、右方向に配列することが望ましいと考えるユーザもいれば下方向に配列することが望ましいと考えるユーザもいる。このため、例えばデフォルトの配列方向（予め定められた配列方向と記す）が右方向であったとすると、下方向が望ましいと考えているユーザにとっては望ましくない配列方向になる。
また、縦書きで記述された文書を表すページの場合は、多くのユーザは左方向に配列することが望ましいと考えると推測される。このため、例えば予め定められた配列方向が右方向であったとすると、多くのユーザにとって望ましくない配列方向になる。
【００５１】
このように、同じページであってもどの配列方向を望むかはユーザによって異なる。また、ユーザが望む配列方向はページの内容によっても異なる。このため、ユーザやページの内容によらず常に予め定められた配列方向で配列したとすると、ユーザが望まない配列方向で配列されてしまうことが起こり得る。
そこで、表示プログラム２２は、ユーザが望む配列方向の指定を受け付け、その配列方向を示す配列情報をＰＤＦファイル２３に関連付ける。そして、表示プログラム２２は、ファイル指定画面４１で指定されたＰＤＦファイル２３に配列情報が関連付けられている場合は、その配列情報によって示される配列方向でページを配列する。以下、配列情報の関連付けについて説明する。
【００５２】
（３−３）配列情報の関連付け
配列情報の関連付けは、一覧表示画面４２でユーザが配列方向を指定することによって行われる。以下、図３を参照して具体的に説明する。
いずれのＰＤＦファイル２３も最初は配列情報が関連付けられていない。表示プログラム２２は、ＰＤＦファイル２３に配列情報が関連付けられていない場合は、予め定められた配列方向でページを表示する。予め定められた配列方向は情報処理装置の種類によって異なる。予め定められた配列方向についての説明は後述する。
【００５３】
ユーザは予め定められた配列方向で表示された結果を確認し、その配列方向を望まない場合は、配列方向ボタン４４にタッチして配列方向を指定するための図示しないメニューを表示させる。このメニューには、携帯電話１の場合は右方向、及び、左方向の二つの配列方向が選択肢として表示される。一方、タブレット端末２の場合は右方向、左方向、及び、下方向の三つの配列方向が選択肢として表示される。ユーザはそのメニューで自身の望む配列方向を選択することにより、自身の望む配列方向を指定することができる。
【００５４】
表示プログラム２２は、ユーザによって配列方向が指定されると、指定された配列方向に切り替えてページを表示し直すとともに、その配列方向を示すプリファレンスファイル２４を作成する。プリファレンスファイル２４には、右方向であれば１、左方向であれば２、下方向であれば３などのように、指定された配列方向を示す情報が所定のフォーマットで記述される。プリファレンスファイル２４は配列情報の一例である。
【００５５】
そして、表示プログラム２２は、作成したプリファレンスファイル２４を、表示中のＰＤＦファイル２３に関連付けて記憶部１６（あるいは記憶部３３）に記憶させる。これにより、次回そのＰＤＦファイル２３を指定したとき、当該ＰＤＦファイル２３に格納されているページが最初からユーザの望む配列方向で表示される。
【００５６】
ここで、ＰＤＦファイル２３とプリファレンスファイル２４との関連付けはファイル名を用いて行われるものとする。具体的には例えば、表示プログラム２２はＰＤＦファイル２３のファイル名の「．ｐｄｆ」という拡張子を「．ｐｒｅ」という拡張子に置換したファイル名をプリファレンスファイル２４のファイル名とする。
【００５７】
例えば表示しているＰＤＦファイル２３のファイル名が「Ｓｃａｎ２４０５２０１２．ｐｄｆ」であったとする。この場合、表示プログラム２２はプリファレンスファイル２４のファイル名を「Ｓｃａｎ２４０５２０１２．ｐｒｅ」とする。これにより、ＰＤＦファイル２３とプリファレンスファイル２４とが関連付けられる。
なお、ユーザが配列方向を指定しなかった場合は、表示したＰＤＦファイル２３は次回も予め定められた配列方向で表示されることになる。
【００５８】
（３−４）予め定められた配列方向
前述したように予め定められた配列方向は表示プログラム２２を実行している情報処理装置の種類によって異なる。
例えば表示プログラム２２を実行している情報処理装置が携帯電話１である場合は、予め定められた配列方向は右方向である。一般に右利きのユーザの場合、左手で携帯電話を持ち右手の指で右から左へのスライド操作することが多いと考えられる。よって、後続ページを表示させるためのスクロール操作として右から左へのスライド操作が行い易いように、携帯電話１はページを右方向に配列して表示することが多いことを考慮したものである。
一方、表示プログラム２２を実行している情報処理装置がタブレット端末２である場合は、予め定められた配列方向は下方向である。これは、下方向は写真を表すページ、横書きで記述された文書を表すページ、縦書きで記述された文書を表すページのいずれにも適しているといえるからである。
【００５９】
（３−５）クラウドサーバとの同期
ＯＳ２１はクラウドサーバ６との同期機能を備えている。表示プログラム２２はＯＳ２１に同期をとるファイルの種類を指定することにより、その指定した種類のファイルを同期させることができる。例えばＰＤＦファイル２３やプリファレンスファイル２４の同期をとる場合はファイルの種類として「．ｐｄｆ」及び「．ｐｒｅ」を指定する。
【００６０】
表示プログラム２２は起動されるとＯＳ２１にファイルの同期を要求する。ＯＳ２１はファイルの同期が要求されると、ＯＳ２１が実行されている情報処理装置のユーザのユーザアカウントでクラウドサーバ６との同期を行う。ＯＳ２１にファイルの同期を要求する処理は送信処理の一例である。
【００６１】
例えばタブレット端末２がイメージスキャナ７からＰＤＦファイル２３を取得したとする。そして、タブレット端末２で実行される表示プログラム２２によってそのＰＤＦファイル２３にプリファレンスファイル２４が関連付けられたとする。その場合、そのＰＤＦファイル２３及びプリファレンスファイル２４はＯＳ２１の同期機能によってクラウドサーバ６にアップロードされる。
【００６２】
そして、タブレット端末２と携帯電話１とが同じユーザアカウントでクラウドサーバ６と同期をとる設定がされていたとすると、ＯＳ２１の同期機能により、タブレット端末２からアップロードされたＰＤＦファイル２３及びプリファレンスファイル２４が携帯電話１にダウンロードされる。これにより、同じＰＤＦファイル２３及びプリファレンスファイル２４を複数の情報処理装置で共有することができる。
【００６３】
（３−６）例外処理
タブレット端末２からアップロードされたＰＤＦファイル２３及びプリファレンスファイル２４が同期機能によって携帯電話１にダウンロードされる場合、下方向を示すプリファレンスファイル２４がダウンロードされる場合もある。タブレット端末２では配列方向として下方向を指定できるからである。
しかしながら、前述したように携帯電話１で実行されている表示プログラム２２はページを下方向に配列することは行わない。
そこで、表示プログラム２２は、表示プログラム２２が携帯電話１で実行されており、且つ、プリファレンスファイル２４が下方向を示すものである場合は、例外としてそのプリファレンスファイル２４を無視する。プリファレンスファイル２４を無視した場合は、表示プログラム２２は前述した予め定められた配列方向でページを表示する。
【００６４】
（３−７）表示プログラムの処理の流れ
次に、上述した表示プログラム２２の処理についてより具体的に説明する。表示プログラム２２はイベント駆動型のプログラムである。表示プログラム２２はイベントが発生するとそのイベントに対応付けられている処理（所謂イベントハンドラ）を実行する。以下、表示プログラム２２の処理をイベントごとに説明する。
【００６５】
（３−７−１）一覧表示画面の表示イベント
一覧表示画面の表示イベントはファイル指定画面４１で電子ファイルが指定されると発生する。
図５を参照して、一覧表示画面の表示イベントが発生したときの処理について説明する。ここでは電子ファイルとしてＰＤＦファイル２３が指定されたものとする。
【００６６】
Ｓ１０１では、表示プログラム２２を実行するＣＰＵ１０ａ（以下、単に表示プログラム２２と記す）は、表示部１３に一覧表示画面４２を表示させる。なお、表示プログラム２２がタブレット端末２で実行されている場合は表示部１３を表示部３１と読み替えるものとする。
Ｓ１０２では、表示プログラム２２はファイル指定画面４１で指定されたＰＤＦファイル２３にプリファレンスファイル２４（図５では配列情報と記す）が関連付けられているか否かを判断し、関連付けられている場合はＳ１０３に進み、関連付けられていない場合はＳ１１０に進む。Ｓ１０２は関連付け判断処理の一例である。
【００６７】
Ｓ１０３では、表示プログラム２２は関連付けられているプリファレンスファイル２４によって示される配列方向が左方向の場合はＳ１０４、右方向の場合はＳ１０５、下方向の場合はＳ１０６、それ以外の場合はＳ１０９に進む。
Ｓ１０４では、表示プログラム２２は指定されたＰＤＦファイル２３に格納されているページを左方向に配列して表示する。
【００６８】
Ｓ１０５では、表示プログラム２２は指定されたＰＤＦファイル２３に格納されているページを右方向に配列して表示する。
Ｓ１０６では、表示プログラム２２は前述した例外処理を実行するか否かを判断する。具体的には、表示プログラム２２は、表示プログラム２２を実行している情報処理装置の種類を判断し、情報処理装置の種類がタブレット端末２である場合は下方向で表示することが可能であるのでＳ１０７に進む。一方、情報処理装置の種類が携帯電話１である場合は下方向で表示することは行わないので、表示プログラム２２は前述した例外処理を実行すると判断し、プリファレンスファイル２４を無視してＳ１０８に進む。Ｓ１０６は適否判断処理の一例である。
【００６９】
Ｓ１０７では、表示プログラム２２は指定されたＰＤＦファイル２３に格納されているページを下方向に配列して表示する。
Ｓ１０８では、表示プログラム２２は指定されたＰＤＦファイル２３に格納されているページを携帯電話１の予め定められた配列方向である右方向に配列して表示する。
【００７０】
Ｓ１０９では、表示プログラム２２は表示部にエラーメッセージを表示する。
Ｓ１１０では、表示プログラム２２は、表示プログラム２２を実行している情報処理装置の種類を判断し、種類が携帯電話１である場合は予め定められた配列方向は右方向であるとしてＳ１０８に進む。一方、情報処理装置の種類がタブレット端末２である場合は、表示プログラム２２は予め定められた配列方向は下方向であるとしてＳ１１１に進む。Ｓ１１０は種類判断処理の一例である。
Ｓ１１１では、表示プログラム２２は指定されたＰＤＦファイル２３に格納されているページをタブレット端末２の予め定められた配列方向である下方向に配列して表示する。
【００７１】
上述したＳ１０４、Ｓ１０５、Ｓ１０７、Ｓ１０８、及び、Ｓ１１１は表示処理の一例である。
【００７２】
（３−７−２）配列方向ボタンのタッチイベント
配列方向ボタンのタッチイベントは一覧表示画面４２でユーザが配列方向ボタン４４にタッチすると発生するイベントである。
図６を参照して、配列方向ボタン４４のタッチイベントが発生したときの処理について説明する。
【００７３】
Ｓ２０１では、表示プログラム２２は表示部１３に前述した配列方向の指定を受け付けるメニューを表示してユーザから配列方向の指定を受け付ける。Ｓ２０１は配列方向を切り替える切替指示をユーザから受け付ける受付処理の一例である。
【００７４】
Ｓ２０２では、表示プログラム２２はユーザによって指定された配列方向に切り替えてページを再表示する。Ｓ２０２は再表示処理の一例である。
Ｓ２０３では、表示プログラム２２は指定されたＰＤＦファイル２３にプリファレンスファイル２４（図６では配列情報と記す）が関連付けられているか否かを判断し、関連付けられていない場合はＳ２０４に進み、関連付けられている場合はＳ２０５に進む。
【００７５】
Ｓ２０４では、表示プログラム２２はプリファレンスファイル２４を生成する。
Ｓ２０５では、表示プログラム２２はＳ２０１で指定された配列方向でプリファレンスファイル２４を更新する。Ｓ２０４及びＳ２０５は関連付け処理の一例である。
【００７６】
（３−７−３）その他のイベント
一覧表示画面４２では上述したイベントの他にＣａｎｃｅｌボタンのタッチイベントも発生する。Ｃａｎｃｅｌボタンのタッチイベントが発生した場合は、表示プログラム２２は一覧表示画面４２を閉じてファイル指定画面４１に戻る。
【００７７】
（４）実施形態の効果
以上説明した表示プログラム２２によると、ユーザは一覧表示画面４２に表示されているページの内容を確認して自身の望む配列方向を判断し、その配列方向を示すプリファレンスファイル２４をＰＤＦファイル２３に関連付けておくことにより、次回表示プログラム２２にそのＰＤＦファイル２３を表示させたときに複数のページを最初から自身の望む配列方向で表示させることができる。
【００７８】
更に、表示プログラム２２によると、プリファレンスファイル２４によって示される配列方向が、当該表示プログラム２２を実行している情報処理装置の種類に適さない配列方向である場合は、予め定められた配列方向で表示させることができる。
【００７９】
更に、表示プログラム２２によると、予め定められた配列方向を情報処理装置の種類によって異ならせることができる。
【００８０】
更に、表示プログラム２２によると、ユーザはページの配列方向を現在の配列方向とは異なる他の配列方向に切り替えることができる。また、表示プログラム２２によると、当該他の配列方向を示すプリファレンスファイル２４をＰＤＦファイル２３に関連付けるので、次回そのＰＤＦファイル２３を指定したとき、最初から当該他の配列方向でページを表示させることができる。
【００８１】
更に、表示プログラム２２によると、ＰＤＦファイル２３にプリファレンスファイル２４が関連付けられている場合は、ユーザによって切り替えられた他の配列方向でプリファレンスファイル２４を更新することができる。また、ＰＤＦファイル２３にプリファレンスファイル２４が関連付けられていない場合は当該他の配列方向を示すプリファレンスファイル２４を作成してそのＰＤＦファイル２３に関連付けるので、プリファレンスファイル２４が関連付けられていないＰＤＦファイル２３にプリファレンスファイル２４を関連付けることができる。
【００８２】
更に、表示プログラム２２によると、ＯＳ２１の同期機能を利用してプリファレンスファイル２４をクラウドサーバ６に送信するので、プリファレンスファイル２４を複数の情報処理装置で共有できる。
【００８３】
＜実施形態２＞
次に、実施形態２を図７ないし図８によって説明する。
実施形態１では一つの表示プログラム２２が携帯電話１とタブレット端末２との両方で動作する場合を例に説明した。これに対し、実施形態２に係る表示プログラム２２は携帯電話１用とタブレット端末２用とに分けられている。ここでは携帯電話１用の表示プログラム２２はタブレット端末２では動作せず、タブレット端末２用の表示プログラム２２は携帯電話１では動作しないものとする。
【００８４】
（１）携帯電話用の表示プログラム
先ず、図７を参照して、携帯電話１用の表示プログラム２２の一覧表示画面の表示イベントが発生したときの処理について説明する。
【００８５】
Ｓ３０１では、表示プログラム２２は表示部１３に一覧表示画面４２を表示させる。
Ｓ３０２では、表示プログラム２２は指定されたＰＤＦファイル２３にプリファレンスファイル２４（図７では配列情報と記す）が関連付けられているか否かを判断し、関連付けられている場合はＳ３０３に進み、関連付けられていない場合はＳ３０５に進む。
【００８６】
Ｓ３０３では、表示プログラム２２は関連付けられているプリファレンスファイル２４によって示される配列方向が左方向の場合はＳ３０４、右方向の場合はＳ３０５、下方向の場合はＳ３０５、それ以外の場合はＳ３０６に進む。
Ｓ３０４では、表示プログラム２２は指定されたＰＤＦファイル２３に格納されているページを左方向に配列して表示する。
【００８７】
Ｓ３０５では、表示プログラム２２は指定されたＰＤＦファイル２３に格納されているページを右方向に配列して表示する。
Ｓ３０６では、表示プログラム２２は表示部１３にエラーメッセージを表示する。表示プログラム２２はその後にＳ３０５に進み、ページを右方向に配列して表示する。
【００８８】
（２）タブレット端末用の表示プログラム
次に、図８を参照して、タブレット端末２用の表示プログラム２２の一覧表示画面の表示イベントが発生したときの処理について説明する。
【００８９】
Ｓ４０１では、表示プログラム２２は表示部３１に一覧表示画面４２を表示させる。
Ｓ４０２では、表示プログラム２２は指定されたＰＤＦファイル２３にプリファレンスファイル２４（図８では配列情報と記す）が関連付けられているか否かを判断し、関連付けられている場合はＳ４０３に進み、関連付けられていない場合はＳ４０６に進む。
【００９０】
Ｓ４０３では、表示プログラム２２は関連付けられているプリファレンスファイル２４によって示される配列方向が左方向の場合はＳ４０４、右方向の場合はＳ４０５、下方向の場合はＳ４０６、それ以外の場合はＳ４０７に進む。
Ｓ４０４では、表示プログラム２２は指定されたＰＤＦファイル２３に格納されているページを左方向に配列して表示する。
【００９１】
Ｓ４０５では、表示プログラム２２は指定されたＰＤＦファイル２３に格納されているページを右方向に配列して表示する。
Ｓ４０６では、表示プログラム２２は指定されたＰＤＦファイル２３に格納されているページを下方向に配列して表示する。
Ｓ４０７では、表示プログラム２２は表示部３１にエラーメッセージを表示する。表示プログラム２２はその後にＳ４０６に進み、ページを下方向に配列して表示する。
【００９２】
（３）実施形態の効果
以上説明した実施形態２に係る表示プログラム２２によると、ユーザは配列方向を示すプリファレンスファイル２４をＰＤＦファイル２３に関連付けておくことにより、次回表示プログラム２２にそのＰＤＦファイル２３を表示させたときに複数のページを最初から自身の望む配列方向で表示させることができる。
【００９３】
＜実施形態３＞
次に、実施形態３を図９ないし図１１によって説明する。
実施形態２に係るタブレット端末２用の表示プログラム２２は予め定められた配列方向が下方向に固定されていた。これに対し、実施形態３に係るタブレット端末２用の表示プログラム２２は予め定められた配列方向が動的に決定される。
【００９４】
先ず、図９及び図１０を参照して、実施形態３に係るタブレット端末２用の表示プログラム２２による予め定められた配列方向の動的な決定について説明する。
図９に示す表示部３１（状態１）は縦長の表示領域に横長のページ４３を右方向に配列して表示した場合を示している。この場合は、表示部３１の表示領域上においてページ４３が表示されていない無駄な空白領域が多くなってしまう。そのため、この場合は状態２に示すようにページ４３の短辺方向に沿ってページ４３を配列して表示すると、表示領域を有効に利用することができる。
【００９５】
図１０は図９と逆のケースである。図１０に示す表示部３１（状態１）は横長の表示領域に縦長のページ４３を下方向に配列して表示した場合を示している。この場合も表示領域上においてページ４３が表示されていない空白領域が多くなる。この場合も、状態２に示すようにページ４３の短辺方向に沿ってページを配列して表示すると、表示領域を有効に利用することができる。
【００９６】
そこで、実施形態３に係る表示プログラム２２は、ページ４３が縦長であり且つ表示領域が横長である場合、又は、ページ４３が横長であり且つ表示領域が縦長である場合は、ページ４３の縦横比と表示領域の縦横比との差が規定値以上であるか否かを判断し、規定値以上である場合は、予め定められた配列方向を、ページの短辺方向に沿う方向に変更する。
【００９７】
具体的には、実施形態３に係る表示プログラム２２は、図８に示すタブレット端末２用の表示プログラム２２の「一覧表示画面の表示イベントが発生したときの処理」のＳ４０１の前に、次に説明する「予め定められた配列方向を決定する処理」を実行する。
【００９８】
図１１を参照して、予め定められた配列方向を決定する処理について説明する。
Ｓ５０１では、表示プログラム２２は以下の式１によりページの縦横比Ｒ１を算出する。
Ｒ１＝Ｙ１／Ｘ１  ・・・  式１
ここでＹ１はページの高さであり、Ｘ１はページの幅である。
【００９９】
Ｓ５０２では、表示プログラム２２は以下の式２により表示部３１の表示領域の縦横比Ｒ２を算出する。
Ｒ２＝Ｙ２／Ｘ２  ・・・  式２
ここでＹ２は表示領域の高さであり、Ｘ２は表示領域の幅である。
【０１００】
Ｓ５０３では、表示プログラム２２はページが横長であり、且つ、表示領域が縦長であるか否かを判断する。具体的には、表示プログラム２２は以下の式３及び式４がどちらも満たされているか否かを判断する。
Ｒ１＜１  ・・・  式３
Ｒ２＞１  ・・・  式４
表示プログラム２２は、式３及び式４がどちらも満たされている場合はＳ５０４に進み、少なくとも一方が満たされていない場合はＳ５０６に進む。
【０１０１】
Ｓ５０４では、表示プログラム２２は画像の縦横比Ｒ１と表示領域の縦横比Ｒ２との差が規定値以上であるか否かを判断し、規定値以上である場合はＳ５０５に進み、規定値未満である場合は本処理を終了して「一覧表示画面の表示イベントが発生したときの処理」に戻る。この規定値は適宜に決定することができる。
【０１０２】
Ｓ５０５では、表示プログラム２２は予め定められた配列方向を下方向に変更する。下方向は画像の短辺方向に沿う方向である。Ｓ５０５は変更処理の一例である。
【０１０３】
Ｓ５０６では、表示プログラム２２はページが縦長であり、且つ、表示領域が横長であるか否かを判断する。具体的には、表示プログラム２２は以下の式５及び式６がどちらも満たされているか否かを判断する。
Ｒ１＞１  ・・・  式５
Ｒ２＜１  ・・・  式６
表示プログラム２２は、式５及び式６がどちらも満たされている場合はＳ５０７に進み、少なくとも一方が満たされていない場合は本処理を終了して「一覧表示画面の表示イベントが発生したときの処理」に戻る。
【０１０４】
Ｓ５０７では、表示プログラム２２は画像の縦横比Ｒ１と表示領域の縦横比Ｒ２との差が規定値以上であるか否かを判断し、規定値以上である場合はＳ５０８に進み、規定値未満である場合は本処理を終了して「一覧表示画面の表示イベントが発生したときの処理」に戻る。
Ｓ５０８では、表示プログラム２２は予め定められた配列方向を右方向に変更する。右方向は画像の短辺方向に沿う方向である。Ｓ５０８は変更処理の一例である。
【０１０５】
以上が予め定められた配列方向を決定する処理である。実施形態３に係る表示プログラム２２は、上述した処理によって予め定められた配列方向を右方向に変更した場合は、図８に示すＳ４０２でプリファレンスファイル２４が関連付けられていないと判断した場合、及び、Ｓ４０７を実行した場合は、Ｓ４０６において上述した処理によって変更された予め定められた配列方向に基づいてページが配列される。
【０１０６】
以上説明した実施形態３に係る表示プログラム２２によると、表示部３１の表示領域を有効に利用できる。
【０１０７】
＜他の実施形態＞
上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も技術的範囲に含まれる。
【０１０８】
（１）上記実施形態１では表示プログラム２２が携帯電話１及びタブレット端末２の２種類の情報処理装置で動作する場合を例に説明した。これに対し、表示プログラム２２は携帯電話１、タブレット端末２、及び、パーソナルコンピュータの３種類の情報処理装置で動作するものであってもよい。例えばプログラム言語であるＪａｖａ（登録商標）では実行ファイルとして中間コードが生成される。この中間コードを解釈するＪａｖａ実行環境があれば上述した３種類の情報処理装置で同じプログラムを動作させることができる。この場合、パーソナルコンピュータとタブレット端末２とは同じ種類の情報処理装置であると判断されるものとする。
【０１０９】
（２）上記実施形態２では表示プログラム２２を携帯電話１用の表示プログラム２２とタブレット端末２用の表示プログラム２２とに分ける場合を例に説明した。これに対し、携帯電話１用の表示プログラム２２とパーソナルコンピュータ用の表示プログラム２２とに分けてもよい。ここで、パーソナルコンピュータ用の表示プログラム２２の処理はタブレット端末２用の表示プログラム２２の処理と実質的に同一である。
【０１１０】
（３）上記実施形態では複数の情報処理装置がクラウドサーバ６を介してＰＤＦファイル２３及びプリファレンスファイル２４を共有する場合を例に説明した。これに対し、一般に用いられているファイルサーバを介してこれらのファイルを共有してもよい。
具体的には例えば、表示プログラム２２は送信処理として、ＰＤＦファイル２３及びプリファレンスファイル２４をファイルサーバ２４に送信してもよい。そして、図示しないフォルダ選択画面で、ファイルサーバ２４の当該ＰＤＦファイル２３及びプリファレンスファイル２４が保存されているフォルダを選択できるようにしてもよい。
【０１１１】
（４）上記実施形態では画像群として１つのファイルに格納されている複数のページを例に説明した。これに対し、画像群は一つのフォルダ内に記憶されている複数のページであってもよい。この場合、各ページはそれぞれ異なるファイルに格納されていてもよいし、同じファイルに格納されていてもよい。そして、例えばそのフォルダの直下にプリファレンスファイル２４を保存することによってフォルダとプリファレンスファイル２４とを関連付けてもよい。
【０１１２】
（５）上記実施形態では携帯電話１の場合は下方向に配列しない場合を例に説明したが、携帯電話１の場合にも下方向に配列するようにしてもよい。
【０１１３】
（６）上記実施形態ではページを一列に配列して表示する場合を例に説明した。これに対し、ページは二次元に配列されてもよい。二次元に配列する配列方向としては、例えば上から下に配列し、画面の下に達すると左に改行して上から下に配列するという配列方向、上から下に配列し、画面の下に達すると右に改行して上から下に配列するという配列方向、左から右に配列し、画面の右に達すると下に改行して左から右に配列するという配列方向などが可能である。
【符号の説明】
【０１１４】
１・・・携帯電話、２・・・タブレット端末、６・・・クラウドサーバ、１０・・・処理部、１３・・・表示部、２２・・・表示プログラム、２３・・・電子ファイル、３０・・・処理部、３１・・・表示部、４１・・・ファイル指定画面、４２・・・一覧表示画面、４３・・・ページ、４４・・・配列方向ボタン
【図１】
2014063296.tif 000003
【図２】
2014063296.tif 000004
【図３】
2014063296.tif 000005
【図４】
2014063296.tif 000006
【図５】
2014063296.tif 000007
【図６】
2014063296.tif 000008
【図７】
2014063296.tif 000009
【図８】
2014063296.tif 000010
【図９】
2014063296.tif 000011
【図１０】
2014063296.tif 000012
【図１１】
2014063296.tif 000013