(57)【要約】【課題】一覧表示されている複数のサムネイルそれぞれが示す情報を認識しやすくする。【解決手段】情報処理装置１０は、一覧表示されている複数のサムネイル８それぞれが示す情報を取得し、情報が認識可能なサムネイル８のサイズを複数のサムネイル８それぞれに対して決定し、複数のサムネイル８の大きさが決定したサイズ以上になるように、複数のサムネイル８を一覧表示するよう制御する。【選択図】図１
2020047096.tif 000002
【特許請求の範囲】
【請求項１】
一覧表示されている複数のサムネイルそれぞれが示す情報を取得する取得手段と、
前記情報が認識可能なサムネイルのサイズを前記複数のサムネイルそれぞれに対して決定する決定手段と、
前記複数のサムネイルについて前記決定手段によって決定された前記サイズ以上になるように、前記複数のサムネイルを一覧表示するよう制御する表示制御手段
を備えた情報処理装置。
【請求項２】
前記サイズ以上に拡大されるサムネイルの大きさが、サムネイルの内容、並びに、前記複数のサムネイルが一覧表示される画面の大きさ及び解像度によって設定される
請求項１記載の情報処理装置。
【請求項３】
前記複数のサムネイルの大きさに対する画像の占有度合いを検出する検出手段を備え、
前記表示制御手段は、前記複数のサムネイルに対する、前記検出手段によって画像の占有度合いが予め定めた閾値以上であると検出されたサムネイルの割合が高くなるに従って、前記サイズ以上に拡大されるサムネイルの大きさが小さくなるように調整する制御を行う
請求項２記載の情報処理装置。
【請求項４】
前記表示制御手段は、サムネイルに含まれる文字の見え方に関する視覚的特徴を用いて、前記占有度合いによって調整されたサムネイルの大きさを更に調整する制御を行う
請求項３記載の情報処理装置。
【請求項５】
前記表示制御手段は、サムネイルに含まれる文字の色の分布と隣接する他のサムネイルに含まれる文字の色の分布との差分が予め定めた閾値より大きい場合、前記サイズ以上に拡大されるサムネイルの大きさが前記占有度合いから設定されるサムネイルの大きさよりも小さくなるように制御する
請求項４記載の情報処理装置。
【請求項６】
前記表示制御手段は、サムネイルに含まれる文字の配置と隣接する他のサムネイルに含まれる文字の配置との類似度が予め定めた類似度よりも小さい場合、前記サイズ以上に拡大されるサムネイルの大きさが前記占有度合いから設定されるサムネイルの大きさよりも小さくなるように制御する
請求項４又は請求項５記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記配置された文字の太さ、文字の大きさ、及び文字の種類の少なくとも１つを、前記類似度の測定に用いる
請求項６記載の情報処理装置。
【請求項８】
前記表示制御手段は、サムネイルに含まれる余白の分布と、隣接する他のサムネイルに含まれる余白の分布との差分が予め定めた閾値より大きい場合、前記サイズ以上に拡大されるサムネイルの大きさが前記占有度合いから設定されるサムネイルの大きさよりも小さくなるように制御する
請求項４〜請求項７の何れか１項に記載の情報処理装置。
【請求項９】
前記表示制御手段は、サムネイル毎に大きさが調整された前記サイズ以上に拡大されたサムネイルのうち、サムネイルが表示されるページの横方向の辺に沿って表示される各々のサムネイルの大きさが同じになるように、サムネイルの大きさを制御する
請求項３〜請求項８の何れか１項に記載の情報処理装置。
【請求項１０】
前記表示制御手段は、前記横方向の辺に沿って表示される各々の前記サイズ以上に拡大されたサムネイルのうち、最も大きいサムネイルの大きさと同じ大きさになるまで他のサムネイルを拡大する制御を行う
請求項９記載の情報処理装置。
【請求項１１】
前記表示制御手段は、ページの最終行に前記横方向の辺に沿って配置される前記サイズ以上に拡大されたサムネイルの前記横方向の辺と交差する縦方向の辺の長さを、前記最終行の下部に現れる余白が少なくなるように更に拡大する制御を行う
請求項９又は請求項１０記載の情報処理装置。
【請求項１２】
指示体の移動量に応じて、サムネイルの大きさを拡大する指示を受け付ける受付手段を備え、
前記表示制御手段は、前記複数のサムネイルにおける各々の大きさを、前記受付手段で受け付けた前記指示に従って前記サイズ以上の大きさに拡大し、前記サイズ以上に拡大したサムネイルの各々を並べて表示するように制御する
請求項１記載の情報処理装置。
【請求項１３】
前記表示制御手段は、サムネイルを表示するページを増加しなければ、各々のサムネイルが重なり合わないで各々のページに表示される状態を保てなくなる大きさに拡大されるまで、前記指示に対応した大きさに拡大したサムネイルを前記複数のサムネイルが一覧表示される画面に表示しないように制御する
請求項１２記載の情報処理装置。
【請求項１４】
前記表示制御手段は、前記受付手段で受け付けた前記指示体の移動量に応じて、前記サイズ以上に拡大したサムネイルの各々が表示されるページの数を変化させるように制御する
請求項１２又は請求項１３記載の情報処理装置。
【請求項１５】
前記受付手段で前記指示体の移動開始を受け付けた場合に、前記表示制御手段は、前記指示体の移動方向の延長線上の位置で、かつ、拡大したサムネイルの各々を表示するページの数が変化するような前記指示体の移動量が得られる位置に、変化後の全体のページ数を表示するように制御する
請求項１４記載の情報処理装置。
【請求項１６】
前記表示制御手段は、前記受付手段から同じ移動量を受け付けた場合であっても、拡大対象となるサムネイルの大きさ及び内容の少なくとも一方に従って、サムネイルの拡大量を可変する制御を行う
請求項１２〜請求項１５の何れか１項に記載の情報処理装置。
【請求項１７】
前記表示制御手段は、拡大対象となるサムネイルの大きさが小さいほど、前記同じ移動量に対するサムネイルの拡大量が大きくなるように制御する
請求項１６記載の情報処理装置。
【請求項１８】
サムネイルの大きさに対する画像の占有度合いを検出する検出手段を備え、
前記表示制御手段は、前記検出手段によって検出された、拡大対象となるサムネイルに含まれる画像の占有度合いが低くなるに従って、前記同じ移動量に対するサムネイルの拡大量が大きくなるように制御する
請求項１６記載の情報処理装置。
【請求項１９】
前記受付手段で受け付けた前記指示体の移動量は、前記指示体が前記複数のサムネイルが一覧表示される画面に接触していない状態での移動量である
請求項１２〜請求項１８の何れか１項に記載の情報処理装置。
【請求項２０】
前記表示制御手段は、前記複数のサムネイルを前記サイズ以上で、かつ、互いに重なり合わないように１つのページに表示される複数の領域に分割し、前記複数の領域の何れかが選択された場合、選択された領域に含まれるサムネイルの各々を１つのページに表示するように制御する
請求項１〜請求項１９の何れか１項に記載の情報処理装置。
【請求項２１】
前記表示制御手段は、分割した領域に、更に前記複数の領域が含まれるように前記複数のサムネイルを分割する制御を行う
請求項２０記載の情報処理装置。
【請求項２２】
前記表示制御手段は、サムネイルで表される文書における内容の関連性に応じて区切られた区分毎にページが切り替わるように、複数のページの各々と、前記区分毎に分割された前記サイズ以上に拡大したサムネイルを対応付け、前記サイズ以上に拡大したサムネイルの各々を前記複数のページに表示するように制御する
請求項１〜請求項２１の何れか１項に記載の情報処理装置。
【請求項２３】
サムネイルを表示するページの各辺に沿って設けられた端部には、表示するページの切り替え指示を受け付ける受付領域がそれぞれ備えられ、
前記表示制御手段は、前記受付領域が備えられていない前記端部の幅よりも、前記受付領域が備えられている前記端部の幅の方が長くなるように前記端部の幅を設定する制御を行う
請求項１〜請求項２２の何れか１項に記載の情報処理装置。
【請求項２４】
前記表示制御手段は、サムネイルに含まれる文書の記載に用いられた言語の種類に応じて、ページに表示される前記サイズ以上に拡大したサムネイルの各々の並びを制御する
請求項１〜請求項２３の何れか１項に記載の情報処理装置。
【請求項２５】
前記表示制御手段は、前記言語の種類及び前記言語の表記方向に応じて、ページに表示される前記サイズ以上に拡大したサムネイルの各々の並びを制御する
請求項２４記載の情報処理装置。
【請求項２６】
コンピュータを、請求項１〜請求項２５の何れか１項に記載の情報処理装置の各手段として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、入力されたデータを構造解析する構造解析手段と、前記構造解析手段により構造化されたデータの属性毎の発生比率を判定する判定手段と、前記構造解析手段により構造化されたデータを、前記判定手段による判定結果に応じて予め定められた個数単位で配信するデータ配信手段と、を備えたデータ配信装置が開示されている。
【０００３】
特許文献２には、表示装置によって表示されるコンテンツのサムネイルを生成するサムネイル生成装置に含まれるコンピュータを、前記コンテンツを取得する取得手段、前記コンテンツ取得手段により取得された前記コンテンツの種類を判別する判別手段、前記コンテンツの表示上において前記判別された種類に対応して予め定められた抽出範囲に相当する部分を、前記コンテンツから抽出する抽出手段、及び、前記抽出された部分の表示イメージに相当する前記サムネイルを生成する生成手段、として機能させるサムネイル生成処理プログラムが開示されている。
【０００４】
特許文献３には、個々のコンテンツの配置順が予め定められた第１の配列で複数のコンテンツを画面に表示する表示手段と、前記画面に表示されている前記複数のコンテンツのうちの何れかである指定コンテンツの表示サイズを変更する指示の入力をユーザから受け付ける入力手段と、前記入力を受け付けた際、前記指定コンテンツを含み、かつ、前記配置順に従い前記画面に連続的に配置されている規定数のコンテンツの表示サイズをそれぞれ変更する変更手段と、前記規定数のコンテンツを、前記第１の配列とは異なる配置順が予め定められた第２の配列で前記画面に表示されるように、前記画面において移動させる移動手段とを備えるコンテンツ表示装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−７７１７１号公報
【特許文献２】特開２０１０−１７０５００号公報
【特許文献３】国際公開第２０１２／１４１０４８号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
複数のサムネイルを一覧表示する場合において、複数のサムネイルの縮小倍率が一律であるとき、サムネイルが小さくなった結果、サムネイルによってはそのサムネイルが示す情報を認識することが困難になる場合があった。
【０００７】
本発明は、複数のサムネイルを一覧表示する場合において、複数のサムネイルの縮小倍率が一律であるものと比較して、一覧表示されている複数のサムネイルそれぞれが示す情報を認識しやすくすることができる情報処理装置、及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１記載の情報処理装置の発明は、一覧表示されている複数のサムネイルそれぞれが示す情報を取得する取得手段と、前記情報が認識可能なサムネイルのサイズを前記複数のサムネイルそれぞれに対して決定する決定手段と、前記複数のサムネイルについて前記決定手段によって決定された前記サイズ以上になるように、前記複数のサムネイルを一覧表示するよう制御する表示制御手段を備える。
【０００９】
請求項２記載の発明は、前記サイズ以上に拡大されるサムネイルの大きさが、サムネイルの内容、並びに、前記複数のサムネイルが一覧表示される画面の大きさ及び解像度によって設定される。
【００１０】
請求項３記載の発明は、前記複数のサムネイルの大きさに対する画像の占有度合いを検出する検出手段を備え、前記表示制御手段は、前記複数のサムネイルに対する、前記検出手段によって画像の占有度合いが予め定めた閾値以上であると検出されたサムネイルの割合が高くなるに従って、前記サイズ以上に拡大されるサムネイルの大きさが小さくなるように調整する制御を行う。
【００１１】
請求項４記載の発明は、前記表示制御手段は、サムネイルに含まれる文字の見え方に関する視覚的特徴を用いて、前記占有度合いによって調整されたサムネイルの大きさを更に調整する制御を行う。
【００１２】
請求項５記載の発明は、前記表示制御手段は、サムネイルに含まれる文字の色の分布と隣接する他のサムネイルに含まれる文字の色の分布との差分が予め定めた閾値より大きい場合、前記サイズ以上に拡大されるサムネイルの大きさが前記占有度合いから設定されるサムネイルの大きさよりも小さくなるように制御する。
【００１３】
請求項６記載の発明は、前記表示制御手段は、サムネイルに含まれる文字の配置と隣接する他のサムネイルに含まれる文字の配置との類似度が予め定めた類似度よりも小さい場合、前記サイズ以上に拡大されるサムネイルの大きさが前記占有度合いから設定されるサムネイルの大きさよりも小さくなるように制御する。
【００１４】
請求項７記載の発明は、前記表示制御手段は、前記配置された文字の太さ、文字の大きさ、及び文字の種類の少なくとも１つを、前記類似度の測定に用いる。
【００１５】
請求項８記載の発明は、前記表示制御手段は、サムネイルに含まれる余白の分布と、隣接する他のサムネイルに含まれる余白の分布との差分が予め定めた閾値より大きい場合、前記サイズ以上に拡大されるサムネイルの大きさが前記占有度合いから設定されるサムネイルの大きさよりも小さくなるように制御する。
【００１６】
請求項９記載の発明は、前記表示制御手段は、サムネイル毎に大きさが調整された前記サイズ以上に拡大されたサムネイルのうち、サムネイルが表示されるページの横方向の辺に沿って表示される各々のサムネイルの大きさが同じになるように、サムネイルの大きさを制御する。
【００１７】
請求項１０記載の発明は、前記表示制御手段は、前記横方向の辺に沿って表示される各々の前記サイズ以上に拡大されたサムネイルのうち、最も大きいサムネイルの大きさと同じ大きさになるまで他のサムネイルを拡大する制御を行う。
【００１８】
請求項１１記載の発明は、前記表示制御手段は、ページの最終行に前記横方向の辺に沿って配置される前記サイズ以上に拡大されたサムネイルの前記横方向の辺と交差する縦方向の辺の長さを、前記最終行の下部に現れる余白が少なくなるように更に拡大する制御を行う。
【００１９】
請求項１２記載の発明は、指示体の移動量に応じて、サムネイルの大きさを拡大する指示を受け付ける受付手段を備え、前記表示制御手段は、前記複数のサムネイルにおける各々の大きさを、前記受付手段で受け付けた前記指示に従って前記サイズ以上の大きさに拡大し、前記サイズ以上に拡大したサムネイルの各々を並べて表示するように制御する。
【００２０】
請求項１３記載の発明は、前記表示制御手段は、サムネイルを表示するページを増加しなければ、各々のサムネイルが重なり合わないで各々のページに表示される状態を保てなくなる大きさに拡大されるまで、前記指示に対応した大きさに拡大したサムネイルを前記複数のサムネイルが一覧表示される画面に表示しないように制御する。
【００２１】
請求項１４記載の発明は、前記表示制御手段は、前記受付手段で受け付けた前記指示体の移動量に応じて、前記サイズ以上に拡大したサムネイルの各々が表示されるページの数を変化させるように制御する。
【００２２】
請求項１５記載の発明は、前記受付手段で前記指示体の移動開始を受け付けた場合に、前記表示制御手段は、前記指示体の移動方向の延長線上の位置で、かつ、拡大したサムネイルの各々を表示するページの数が変化するような前記指示体の移動量が得られる位置に、変化後の全体のページ数を表示するように制御する。
【００２３】
請求項１６記載の発明は、前記表示制御手段は、前記受付手段から同じ移動量を受け付けた場合であっても、拡大対象となるサムネイルの大きさ及び内容の少なくとも一方に従って、サムネイルの拡大量を可変する制御を行う。
【００２４】
請求項１７記載の発明は、前記表示制御手段は、拡大対象となるサムネイルの大きさが小さいほど、前記同じ移動量に対するサムネイルの拡大量が大きくなるように制御する。
【００２５】
請求項１８記載の発明は、サムネイルの大きさに対する画像の占有度合いを検出する検出手段を備え、前記表示制御手段は、前記検出手段によって検出された、拡大対象となるサムネイルに含まれる画像の占有度合いが低くなるに従って、前記同じ移動量に対するサムネイルの拡大量が大きくなるように制御する。
【００２６】
請求項１９記載の発明は、前記受付手段で受け付けた前記指示体の移動量は、前記指示体が前記複数のサムネイルが一覧表示される画面に接触していない状態での移動量である。
【００２７】
請求項２０記載の発明は、前記表示制御手段は、前記複数のサムネイルを前記サイズ以上で、かつ、互いに重なり合わないように１つのページに表示される複数の領域に分割し、前記複数の領域の何れかが選択された場合、選択された領域に含まれるサムネイルの各々を１つのページに表示するように制御する。
【００２８】
請求項２１記載の発明は、前記表示制御手段は、分割した領域に、更に前記複数の領域が含まれるように前記複数のサムネイルを分割する制御を行う。
【００２９】
請求項２２記載の発明は、前記表示制御手段は、サムネイルで表される文書における内容の関連性に応じて区切られた区分毎にページが切り替わるように、複数のページの各々と、前記区分毎に分割された前記サイズ以上に拡大したサムネイルを対応付け、前記サイズ以上に拡大したサムネイルの各々を前記複数のページに表示するように制御する。
【００３０】
請求項２３記載の発明は、サムネイルを表示するページの各辺に沿って設けられた端部には、表示するページの切り替え指示を受け付ける受付領域がそれぞれ備えられ、
【００３１】
前記表示制御手段は、前記受付領域が備えられていない前記端部の幅よりも、前記受付領域が備えられている前記端部の幅の方が長くなるように前記端部の幅を設定する制御を行う。
【００３２】
請求項２４記載の発明は、前記表示制御手段は、サムネイルに含まれる文書の記載に用いられた言語の種類に応じて、ページに表示される前記サイズ以上に拡大したサムネイルの各々の並びを制御する。
【００３３】
請求項２５記載の発明は、前記表示制御手段は、前記言語の種類及び前記言語の表記方向に応じて、ページに表示される前記サイズ以上に拡大したサムネイルの各々の並びを制御する。
【００３４】
請求項２６記載の情報処理プログラムの発明は、コンピュータを、請求項１〜請求項２５の何れか１項に記載の情報処理装置の各手段として機能させる。
【発明の効果】
【００３５】
請求項１、２６記載の発明によれば、複数のサムネイルを一覧表示する場合において、複数のサムネイルの縮小倍率が一律であるものと比較して、一覧表示されている複数のサムネイルそれぞれが示す情報を認識しやすくすることができる、という効果を有する。
【００３６】
請求項２記載の発明によれば、各々のサムネイルに対して、拡大後のサムネイルの大きさをそれぞれ予め同じ大きさに設定しておく場合と比較して、サムネイルに対する視認性及び操作性を向上することができる、という効果を有する。
【００３７】
請求項３記載の発明によれば、サムネイルに含まれる画像の占有度合いに応じて、サムネイルの大きさを調整することができる、という効果を有する。
【００３８】
請求項４記載の発明によれば、サムネイルに含まれる文字の視覚的特徴に応じて、サムネイルの大きさを調整することができる、という効果を有する。
【００３９】
請求項５記載の発明によれば、隣接するサムネイルに含まれる文字の色の分布差に応じて、サムネイルの大きさを調整することができる、という効果を有する。
【００４０】
請求項６記載の発明によれば、隣接するサムネイルに含まれる文字の配置の類似度に応じて、サムネイルの大きさを調整することができる、という効果を有する。
【００４１】
請求項７記載の発明によれば、文字の外見を表す属性の類似度に応じて、サムネイルの大きさを調整することができる、という効果を有する。
【００４２】
請求項８記載の発明によれば、隣接するサムネイルとの余白の分布差に応じて、サムネイルの大きさを調整することができる、という効果を有する。
【００４３】
請求項９記載の発明によれば、異なる大きさのサムネイルをページの横方向の辺に沿って表示する場合と比較して、サムネイルの並び順を明確にすることができる、という効果を有する。
【００４４】
請求項１０記載の発明によれば、ページの横方向の辺に沿って表示されるサムネイルの大きさを、最も大きいサムネイル以外のサムネイルの大きさに合わせる場合と比較して、サムネイルに対する視認性及び操作性を低下させることなく、サムネイルの並び順を明確にすることができる、という効果を有する。
【００４５】
請求項１１記載の発明によれば、サムネイルの並び順を変えることなく、サムネイルに対する視認性及び操作性を向上することができる、という効果を有する。
【００４６】
請求項１２記載の発明によれば、複数のサムネイルの各々の大きさが指示体の移動量に応じて拡大される、という効果を有する。
【００４７】
請求項１３記載の発明によれば、各々のサムネイルの大きさを離散的に拡大することができる、という効果を有する。
【００４８】
請求項１４記載の発明によれば、サムネイルを複数のページに分散して表示することができる、という効果を有する。
【００４９】
請求項１５記載の発明によれば、サムネイルが拡大して表示されるために必要となる指示体の移動量を、視覚によって把握することができる、という効果を有する。
【００５０】
請求項１６記載の発明によれば、指示体の移動量に比例させてサムネイルの拡大量を制御する場合と比較して、サムネイルに対する操作性を向上することができる、という効果を有する。
【００５１】
請求項１７記載の発明によれば、指示体の移動量に比例させてサムネイルの拡大量を制御する場合と比較して、より少ない指示体の移動量でサムネイルを所望の大きさまで拡大させることができる、という効果を有する。
【００５２】
請求項１８記載の発明によれば、画像の占有度合いが低いサムネイルほど、より少ない指示体の移動量でサムネイルを所望の大きさまで拡大させることができる、という効果を有する。
【００５３】
請求項１９記載の発明によれば、ユーザが画面に接触しない空間上で指示体を移動させた場合であっても、サムネイルの大きさを可変させることができる、という効果を有する。
【００５４】
請求項２０記載の発明によれば、表示されたサムネイルが文書のどの辺りの内容を表すサムネイルであるかといった位置関係を表すことができる、という効果を有する。
【００５５】
請求項２１記載の発明によれば、サムネイルを拡大しながら所望のサムネイルが含まれたページを画面に表示する場合と比較して、所望のサムネイルが含まれたページを短時間で画面に表示することができる、という効果を有する。
【００５６】
請求項２２記載の発明によれば、文書の区分に基づいて、複数のサムネイルの中から所望のサムネイルを見つけることができる、という効果を有する。
【００５７】
請求項２３記載の発明によれば、受付領域をサムネイルの表示範囲に設ける場合と比較して、受付領域を選択しようとして、意図せずサムネイルを選択してしまう誤操作の発生を抑制することができる、という効果を有する。
【００５８】
請求項２４記載の発明によれば、何れの言語に対してもページ内におけるサムネイルの並びを１つの方向に固定する場合と比較して、サムネイルの確認が行いやすい、という効果を有する。
【００５９】
請求項２５記載の発明によれば、文書に用いられている言語に応じて、ページ内におけるサムネイルの並びを言語と対応付けられた予め定めた方向に固定する場合と比較して、サムネイルの確認が更に行いやすい、という効果を有する。
【図面の簡単な説明】
【００６０】
【図１】第１実施形態に係る情報処理装置の機能構成例を示す図である。
【図２】情報処理装置における電気系統の要部構成例を示す図である。
【図３】サムネイル処理の流れの一例を示すフローチャートである。
【図４】内容検出処理の流れの一例を示すフローチャートである。
【図５】拡大テーブルの一例を示す図である。
【図６】文字の色分布を用いた調整処理の流れの一例を示すフローチャートである。
【図７】文字の色分布の一例を示す図である。
【図８】文字の配置の類似度を用いた調整処理の流れの一例を示すフローチャートである。
【図９】サムネイルの大きさを個々に調整する調整処理の流れの一例を示すフローチャートである。
【図１０】サムネイル毎に大きさを調整したページ例を示す図である。
【図１１】サムネイルの大きさを行単位で調整する調整処理の流れの一例を示すフローチャートである。
【図１２】行内の余白が少なくなるようにサムネイルの大きさを調整したページ例を示す図である。
【図１３】最終行に余白が発生したページ例を示す図である。
【図１４】最終行の余白が少なくなるようにサムネイルの大きさを調整したページ例を示す図である。
【図１５】第２実施形態に係る情報処理装置の機能構成例を示す図である。
【図１６】ユーザから調整指示を受け付けた場合の調整処理の流れの一例を示すフローチャートである。
【図１７】ピンチアウト操作によるページの変化例を示した図である。
【図１８】表示ガイドの一例を示す図である。
【図１９】拡大する前のサムネイルの大きさと、同じ移動量に対するページの増加数の関係の一例を示すグラフである。
【図２０】画面に表示するページの選択例を示す図である。
【図２１】文書の章毎にサムネイルを配置したページ例を示す図である。
【図２２】ページの端部にページの切り替え指示を受け付ける受付領域を設けたページ例を示す図である。
【発明を実施するための形態】
【００６１】
以下、本実施の形態について図面を参照しながら説明する。なお、機能が同じ構成要素及び処理には全図面を通して同じ符合を付与し、重複する説明を省略する。また、本実施の形態における「ユーザ」とは、情報処理装置１０に文書をサムネイルで表示することを指示する人のことを表している。
【００６２】
＜第１実施形態＞
図１は、本実施の形態に係る情報処理装置１０の機能構成例を示す図である。情報処理装置１０は、制御部１１、表示部１２、及び検出部１３の各機能部と、文書ＤＢ（Database：ＤＢ）１４を含む。
【００６３】
制御部１１は、文書ＤＢ１４に格納される文書の中からユーザに指定された文書を取得し、文書のページ毎に、ページに含まれる内容を表すサムネイル８を生成する。制御部１１は、生成した各々のサムネイル８を同じ大きさで、かつ、互いに重なり合わないように１つの画面に表示した場合における１つあたりのサムネイル８の大きさが閾値αより小さくなる場合に、各々のサムネイル８の大きさを閾値α以上に拡大する制御を行う。
【００６４】
そして、制御部１１は、閾値α以上に拡大した各々のサムネイル８を画面上に並べて表示させるように表示部１２を制御する。すなわち、制御部１１は、本実施の形態に係る決定手段及び表示制御手段の一例である。また、後述するように、制御部１１はサムネイル８の大きさを調整するために、サムネイル８が示す情報を取得することから、本実施の形態に係る取得手段の一例でもある。
【００６５】
なお、制御部１１は、閾値α以上に拡大した各々のサムネイル８を画面上に並べて表示する場合、各々のサムネイル８の画面上での表示位置を決定するため、各々のサムネイル８を画面の大きさに合わせたページ３０に配置してから画面に表示させる。この場合において、各々のサムネイル８が１つのページ３０に納まらない場合、各々のサムネイル８を複数のページ３０に分けて配置して画面上に表示させる。
【００６６】
表示部１２は、制御部１１からの制御内容に従って、制御部１１で閾値α以上に拡大された各々のサムネイル８を、後述する表示ユニット６の画面上に表示する。
【００６７】
検出部１３は本実施の形態に係る検出手段の一例であり、制御部１１で閾値α以上に拡大された各々のサムネイル８の大きさに対する画像の占有度合いを検出する。本実施の形態に係る「画像」とは図形、写真、及びイラストのように図によって表された情報のことを表す。換言すれば、「画像」とは文字で表された情報以外の情報である。なお、イラスト等の図の中に文字が含まれる場合には、当該文字は図の存在を前提として、例えば図の説明等の用途で付随的に記載された文字であることから、図と文字を合わせたものが「画像」となる。
【００６８】
文書ＤＢ１４は、制御部１１によってサムネイル８が生成される文書を管理するデータベースである。文書ＤＢ１４には、例えば図示しない通信回線と接続された後述する通信ユニット２を介して外部装置から送信された文書や、情報処理装置１０で作成した文書が記憶される。
【００６９】
なお、データベースとは、予め定めた主キーと関連付けて文書を管理するアプリケーションのことを指す場合がある。しかしながら、本実施の形態に係る「データベース」とは、必ずしも商用又は非商用の各種データベースアプリケーションを用いて文書を管理することを意味するわけではなく、文書を記憶し管理する仕組み全般のことを表している。したがって、文書の管理に用いられるファイルシステムもデータベースの一例である。言うまでもなく、情報処理装置１０は、文書の管理にデータベースアプリケーションを利用してもよい。
【００７０】
また、情報処理装置１０に必ずしも文書ＤＢ１４は必要ではなく、図示しない通信回線と接続された外部装置に文書ＤＢ１４を構築してもよい。この場合、情報処理装置１０はユーザに指定された文書を、通信ユニット２を介して外部装置から取得すればよい。
【００７１】
図１に示す情報処理装置１０は、例えばコンピュータ２０を用いて構成される。図２は、情報処理装置１０における電気系統の要部構成例を示す図である。
【００７２】
コンピュータ２０は、図１に示した本実施の形態に係る情報処理装置１０の各機能部を担うＣＰＵ(Central Processing Unit)２１、情報処理プログラムを記憶するＲＯＭ(Read Only Memory)２２、ＣＰＵ２１の一時的な作業領域として使用されるＲＡＭ(Random Access Memory)２３、不揮発性メモリ２４、及び入出力インターフェース(Ｉ／Ｏ)２５を備える。そして、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、不揮発性メモリ２４、及びＩ／Ｏ２５がバス２６を介して各々接続されている。
【００７３】
不揮発性メモリ２４は、不揮発性メモリ２４に供給される電力が遮断されても、記憶した情報が維持される記憶装置の一例であり、例えば半導体メモリが用いられるが、ハードディスクを用いてもよい。不揮発性メモリ２４には、例えば文書ＤＢ１４が構築される。
【００７４】
一方、Ｉ／Ｏ２５には、例えば通信ユニット２、入力ユニット４、及び表示ユニット６が接続される。
【００７５】
通信ユニット２は図示しない通信回線と接続し、当該通信回線に接続される外部装置から文書を取得する通信プロトコルを備える。
【００７６】
入力ユニット４は、情報処理装置１０を直接操作する操作者からの指示を受け付けてＣＰＵ２１に通知する入力装置であり、例えばボタン、キーボード、マウス、タッチパネル、及びレーザポインタ等が用いられる。
【００７７】
表示ユニット６は、ＣＰＵ２１によって処理された情報を表示する表示装置であり、例えば液晶ディスプレイ、有機ＥＬ(Electro Luminescence)ディスプレイ、及び壁等に映像を表示するプロジェクタ等が用いられる。
【００７８】
次に、図３を参照して、本実施の形態に係る情報処理装置１０の動作について説明する。
【００７９】
図３は、ユーザから文書をサムネイルで表示する指示を受け付けた場合に、ＣＰＵ２１によって実行されるサムネイル処理の流れの一例を示すフローチャートである。
【００８０】
サムネイル処理を規定する情報処理プログラムは、例えば情報処理装置１０のＲＯＭ２２に予め記憶されている。情報処理装置１０のＣＰＵ２１は、ＲＯＭ２２に記憶される情報処理プログラムを読み込み、サムネイル処理を実行する。
【００８１】
まず、ステップＳ１０において、ＣＰＵ２１は、ユーザによって指定された文書を文書ＤＢ１４から取得する。
【００８２】
ステップＳ２０において、ＣＰＵ２１は、ステップＳ１０で取得した文書を構成する各々のページ毎のサムネイル８を生成する。なお、文書を構成するページは、生成したサムネイルを配置して画面に表示するページ３０とは異なるものであるため、以降「文書ページ」ということにする。
【００８３】
そして、ＣＰＵ２１は、生成した各々のサムネイル８が同じ大きさで、かつ、互いに重なり合わないで１つのページ３０に配置されるように、各々のサムネイル８の大きさを調整する。ページ３０に配置するサムネイル８の形状に制約はなく、例えば円形や三角形であってもよいが、以降では一例として、サムネイル８の形状を矩形として説明を行う。
【００８４】
ステップＳ３０において、ＣＰＵ２１は、ステップＳ２０でページ３０に配置したサムネイル８の大きさが、閾値α未満であるか否かを判定する。ここで「サムネイル８の大きさ」とは、例えばサムネイル８の辺のうち最も短い辺の長さ、又はサムネイル８の面積によって表されるが、ここでは一例として、サムネイル８の辺の長さによってサムネイル８の大きさを比較する例について説明する。
【００８５】
したがって、閾値αは、指示体で画面に表示されたサムネイル８を選択する場合、選択したいサムネイル８以外のサムネイル８（例えば選択したいサムネイル８と隣接する他のサムネイル８）を誤って選択しないような長さに予め設定される。
【００８６】
例えば画面を表示する表示ユニット６の表面に入力ユニット４としてタッチパネルが設置されている場合、ユーザの指がサムネイル８を選択する指示体となる。したがって、指がサムネイル８を選択する指示体の場合には、指と画面とが接触する領域の大きさに基づいて、例えばサムネイルが０．９ｃｍ四方の大きさ以上であれば、０．９ｃｍ四方未満の大きさのサムネイル８と比較して、サムネイル８の誤選択が抑制されることが実験的に得られている。したがって、閾値αは例えば「０．９ｃｍ」に設定される。閾値αは、本実施の形態のおける「予め定めた大きさ」の一例である。
【００８７】
なお、閾値αを０．９ｃｍに限定する必要はなく、他の長さに設定してもよいことは言うまでもない。閾値αは、例えば不揮発性メモリ２４に予め記憶されている。
【００８８】
ＣＰＵ２１は、サムネイル８の何れかの辺に閾値α未満の辺が存在する場合には、ステップＳ４０に移行する。
【００８９】
ステップＳ４０において、ＣＰＵ２１は、各々のサムネイル８について、閾値α未満である辺の長さが閾値αに達するまでサムネイル８を拡大する。なお、本実施の形態に係る「拡大」とは、サムネイル８の縦横比を維持したままサムネイル８を拡大する等倍拡大のことをいう。
【００９０】
辺の長さが閾値αに達するまでサムネイル８を拡大するにはサムネイル８を何画素分拡大すればよいかは、画面のサイズ、及び画面の解像度によって規定される。
【００９１】
画面の解像度は、画面に含まれる縦方向及び横方向に並ぶピクセル数によって表され、例えば、ＨＤ(High Definition)解像度の場合１２８０×７２０のように表される。すなわち、同じ解像度の画面であっても画面のサイズが異なれば、画素間の距離が異なる。したがって、サムネイル８の辺を閾値αまで拡大するためには、ＣＰＵ２１は、画面のサイズ、及び画面の解像度から１インチあたりのピクセル数(pixel per inch：ppi)を算出すればよい。
【００９２】
ＣＰＵ２１は、画面のサイズ、及び画面の解像度を表示ユニット６から予め取得して、不揮発性メモリ２４に記憶している。情報処理プログラムを実行しているオペレーションシステムの種類によっては、専用のＡＰＩ(Application Programming Interface)を用いることでオペレーションシステムからppiを取得できる場合がある。
【００９３】
一方、ステップＳ３０の判定処理で、サムネイル８の大きさが閾値α未満でないと判定された場合には、サムネイル８の大きさは既に閾値α以上であるため、ステップＳ４０の処理を実行することなくステップＳ５０に移行する。
【００９４】
ステップＳ５０において、ＣＰＵ２１は、サムネイル８の視認性の観点からサムネイル８の大きさを更に調整するための内容検出処理を実行する。具体的には、内容検出処理では、サムネイル８の内容に基づいて、文書の内容をユーザに想起させるための適切なサムネイル８の大きさを表す閾値β（β≧α）を設定するが、内容検出処理の詳細な説明については後述するものとする。
【００９５】
ステップＳ６０において、ＣＰＵ２１は、サムネイル８の大きさがステップＳ５０の内容検出処理で設定された閾値β未満であるか否かを判定し、サムネイル８の何れかの辺に閾値β未満の辺が存在する場合には、ステップＳ７０に移行する。
【００９６】
ステップＳ７０において、ＣＰＵ２１は、各々のサムネイル８について、閾値β未満である辺の長さが閾値βに達するまでサムネイル８全体を拡大する。この場合についてもステップＳ４０と同じように、ＣＰＵ２１は、画面のサイズ、及び画面の解像度から得られるppiを用いてサムネイル８を拡大する。
【００９７】
一方、ステップＳ６０の判定処理で、サムネイル８の大きさが閾値β未満でないと判定された場合には、サムネイル８の大きさは既に閾値β以上であるため、ステップＳ７０の処理を実行することなくステップＳ８０に移行する。
【００９８】
ステップＳ８０において、ＣＰＵ２１は、閾値β以上に拡大された各々のサムネイル８を重なり合わないようにページ３０に配置した場合で、かつ、文書ページの先頭から順に対応するサムネイル８を並べた場合に必要となる最小のページ数を、サムネイル８の大きさと数から設定する。
【００９９】
ステップＳ９０において、ＣＰＵ２１は、ステップＳ８０で設定した枚数のページ３０に、閾値β以上に拡大された各々のサムネイル８を文書ページの順序に従って並べて配置し、例えばサムネイル８を配置した先頭ページを画面に表示するように表示ユニット６を制御する。複数のページ３０にサムネイル８が配置された場合には、ＣＰＵ２１は、ユーザから画面に表示するページ３０の変更指示を受け付けた場合に、指示されたページ３０を画面に表示するように表示ユニット６を制御して、ページ３０の切り替えを行う。
【０１００】
以上により、図３に示したサムネイル処理を終了する。画面に表示されたサムネイル８の大きさは閾値β以上に拡大されるため、例えばサムネイル８の大きさが閾値α未満の場合と比較して、選択したいサムネイル８と異なる他のサムネイル８を意図せず選択する状況や、サムネイル８から文書の内容が想起されないといった状況の発生が抑制される。
【０１０１】
なお、文書の内容をユーザに想起させるためには、サムネイル８の大きさが少なくとも閾値β以上であればよいため、ステップＳ２０の時点で既にサムネイル８の大きさが閾値βより大きく設定されている場合には、ＣＰＵ２１は、サムネイル８の大きさを縮小して閾値βに近づけるようにしても、サムネイル８の操作性及び視認性は確保される。
【０１０２】
次に、ステップＳ５０における内容検出処理について説明する。図４は、ＣＰＵ２１によって実行される内容検出処理の流れの一例を示すフローチャートである。
【０１０３】
ステップＳ１００において、ＣＰＵ２１はサムネイル８毎に、画像が配置されている領域（画像領域）をサムネイル８から抽出し、各々のサムネイル８と画像領域を対応付けてＲＡＭ２３に記憶する。
【０１０４】
ステップＳ１１０において、ＣＰＵ２１はサムネイル８毎に、サムネイル８の面積に対して、ステップＳ１００でサムネイル８と対応付けられた画像領域が占める割合（以降、「画像領域の占有割合Ｗ」という）を算出する。画像領域の占有割合Ｗは、サムネイル８の面積に対する画像の占有度合いを表す指標の一例である。
【０１０５】
画像は文字よりも印象に残りやすいため、ユーザはサムネイル８内の文字よりも画像を見た方が、文書の内容を想起しやすい傾向がある。
【０１０６】
したがって、まず、ステップＳ１２０において、ＣＰＵ２１は、画像領域の占有割合Ｗが閾値γ以上となるサムネイル数Ｓを計測する。閾値γは、例えばこの値以上の占有割合Ｗがあれば、ユーザが画像から文書の内容を想起しやすいとされる基準値を表す値であり、情報処理装置１０の実機による実験や情報処理装置１０の設計仕様に基づくコンピュータシミュレーション等により予め求められた値である。閾値γは、例えば不揮発性メモリ２４に予め記憶されている。
【０１０７】
ステップＳ１３０において、ＣＰＵ２１は、ステップＳ１０で取得した文書を構成する各々の文書ページに対応したサムネイル８の数に対する、ステップＳ１２０で計測したサムネイル数Ｓの割合Ｒ（以降、「画像の割合Ｒ」という）を算出する。
【０１０８】
ステップＳ１４０において、ＣＰＵ２１は、ステップＳ１３０で算出した画像の割合Ｒを用いて閾値βを設定する。具体的には、ＣＰＵ２１は、予め不揮発性メモリ２４に記憶された拡大テーブル３１を参照して閾値βを設定する。
【０１０９】
図５は拡大テーブル３１の一例を示す図である。拡大テーブル３１は、画像の割合Ｒと閾値βが対応付けられたテーブルであり、画像の割合Ｒが高くなるに従って、閾値βが小さくなるように設定されている。例えば図５における拡大テーブル３１の場合、画像の割合Ｒが１０％の場合には閾値βとして１．９αが設定され、画像の割合Ｒが１００％の場合には閾値βとしてαが設定されている。
【０１１０】
これは、画像の割合Ｒが高くなる程、文書に画像が多く含まれており、上述したように、画像は文字よりも印象に残りやすいため、比較的画像の割合Ｒが高い場合には、サムネイル８の大きさを小さく設定しても、文書の内容が想起される傾向があるためである。このように画像の割合Ｒと閾値βを対応付けることで、サムネイル８の大きさが必要以上に拡大され、サムネイル８が配置されるページ数が増加することが抑制される。換言すれば、１ページに表示されるサムネイル８の数が増加することになる。
【０１１１】
なお、拡大テーブル３１では、画像の割合Ｒが１００％の場合であっても、閾値βが閾値α以上となるように設定される。これはサムネイル８の操作性を考慮するためである。
【０１１２】
ＣＰＵ２１は拡大テーブル３１を参照して、ステップＳ１３０で算出した画像の割合Ｒに対応した値を閾値βとして設定する。
【０１１３】
以上により、図４に示した内容検出処理を終了する。
【０１１４】
図４のステップＳ１４０では拡大テーブル３１を用いて閾値βを取得したが、これは一例であり、ＣＰＵ２１は、画像の割合Ｒを含む変数を入力すれば閾値βが算出される予め定められた関数式を用いて閾値βを取得してもよい。
【０１１５】
このように本実施の形態に係る情報処理装置１０によれば、各々のサムネイル８の大きさを閾値α以上に拡大した上で、各々のサムネイル８が重なり合わないように、サムネイル８を文書ページの順序に従ってページに並べて配置する。その際、情報処理装置１０は、文書の内容、具体的にはサムネイル８に含まれる画像に関する割合に基づいて、各々のサムネイル８の大きさを調整する。
【０１１６】
＜第１実施形態の変形例１＞
上述した実施の形態では、サムネイル８に含まれる画像に関する割合に基づいて、各々のサムネイル８の大きさを調整したが、サムネイル８の大きさの調整に利用される文書の内容は、サムネイル８に含まれる画像に関する割合だけではない。例えば、情報処理装置１０は、サムネイル８に含まれる文字の見え方に関する視覚的特徴を用いて、サムネイル８に含まれる画像に関する割合に基づいて調整したサムネイル８の大きさを更に調整してもよい。
【０１１７】
図６は、文書ページの順序に従ってサムネイル８をページ３０上に並べた場合に、隣接するサムネイル８で用いられている文字の色の違いから、各々のサムネイル８の大きさを調整する調整処理の流れの一例を示すフローチャートである。図６に示す調整処理は、例えば図４に示した内容検出処理のステップＳ１３０とＳ１４０の間でＣＰＵ２１によって実行される。
【０１１８】
調整処理を規定する情報処理プログラムは、例えば情報処理装置１０のＲＯＭ２２に予め記憶されている。情報処理装置１０のＣＰＵ２１は、ＲＯＭ２２に記憶される情報処理プログラムを読み込み、調整処理を実行する。
【０１１９】
まず、ステップＳ２００において、ＣＰＵ２１は、サムネイル８をページ３０に並べて画面に表示した場合に隣接して表示される２つのサムネイル８（以降、「隣接サムネイル」という）を選択する。
【０１２０】
ステップＳ２１０において、ＣＰＵ２１は、ステップＳ２００で選択した隣接サムネイルにおける各々の文字の色分布を取得する。画面を構成する画素の色は、レッド（Ｒ）、グリーン（Ｇ）、及びブルー（Ｂ）の画素値によって表されており、画面に表示されるサムネイル８の内容は、サムネイル８が配置された領域に含まれる各画素の色の集合として表されている。したがって、各々のサムネイル８を重ね合わせた場合に、同じ位置にある画素には同じ番号が付与されるように、サムネイル８に含まれる画像毎に画素番号を付与することで、例えば横軸に画素番号、縦軸にＲＧＢ毎の画素値を並べた色の分布（以降、「色分布」という）がサムネイル８毎に取得される。
【０１２１】
図７は、サムネイル８に含まれる文字の色分布の一例を示す図である。なお、各々のサムネイル８のうち、画像に相当する位置における画素の画素値を例えば“０”に設定すれば、サムネイル８に含まれる文字だけの色分布が得られる。
【０１２２】
サムネイル８に含まれる文字の色分布の表し方は図７の例に限定されず、例えばシアン、マゼンタ、イエロー、及びブラックの各色の画素値を用いて表すようにしてもよい。
【０１２３】
ステップＳ２２０において、ＣＰＵ２１は、例えばＲＧＢの色毎に、隣接サムネイルの色分布の差分を算出し、算出した各々の色分布の差分の平均値を算出する。以降では、各々の色分布の差分の平均値を、隣接サムネイルにおける「色分布の差分」ということにする。
【０１２４】
ステップＳ２３０において、ＣＰＵ２１は、ステップＳ２２０で算出した文字の色分布の差分が閾値δより大きいか否かを判定する。閾値δは、この値を超える差分があれば、ユーザが隣接サムネイルに含まれる文字の色の違いから文書の内容を想起しやすいとされる基準値を表す値であり、情報処理装置１０の実機による実験や情報処理装置１０の設計仕様に基づくコンピュータシミュレーション等により予め求められる。閾値δは、例えば不揮発性メモリ２４に予め記憶されている。
【０１２５】
文字の色分布の差分が閾値δより大きい場合にはステップＳ２４０に移行する。
【０１２６】
文字の色分布の差分が閾値δより大きいということは、サムネイル８に含まれる画像だけでなく、文字の色も手がかりにして文書の内容が想起されることから、画像領域の占有割合Ｗから設定される閾値βより閾値βの値を小さくしても、ユーザが文書の内容を想起する確率に変化は見られないものと考えられる。
【０１２７】
したがって、ステップＳ２４０において、ＣＰＵ２１は、図４のステップＳ１３０で算出した画像の割合Ｒを増加し、画像領域の占有割合Ｗだけから閾値βを設定する場合よりも、閾値βが小さくなるように閾値βを設定する。なお、ＣＰＵ２１は、文字の色分布の差分が閾値δより大きくなる程、画像の割合Ｒを増加する。ＣＰＵ２１は、増加した画像の割合Ｒを隣接サムネイルと対応付けてＲＡＭ２３に記憶する。
【０１２８】
一方、ステップＳ２３０の判定処理で、文字の色分布の差分が閾値δ以下と判定された場合には、ＣＰＵ２１は、当該隣接サムネイルと図４のステップＳ１３０で算出した画像の割合Ｒを対応付けてＲＡＭ２３に記憶し、ステップＳ２４０の処理を実行することなくステップＳ２５０に移行する。
【０１２９】
ステップＳ２５０において、ＣＰＵ２１は、ステップＳ２００で選択していない隣接サムネイルの組み合わせが存在するか否かを判定し、未選択の隣接サムネイルの組み合わせが存在する場合にはステップＳ２００に移行する。
【０１３０】
ステップＳ２００で未選択の隣接サムネイルの組み合わせが全て選択されるまで、ステップＳ２００〜Ｓ２５０の処理が繰り返し実行されることにより、各々の隣接サムネイルと対応付けられた画像の割合ＲがＲＡＭ２３に記憶される。
【０１３１】
したがって、ステップＳ２６０において、ＣＰＵ２１は、ＲＡＭ２３に記憶された各々の隣接サムネイルに対する画像の割合Ｒの平均値を算出する。
【０１３２】
以上により、図６に示した調整処理を終了する。
【０１３３】
ステップＳ２６０で算出した画像の割合Ｒの平均値が図４のステップＳ１４０で用いられるため、文字の色分布の差分が閾値δより大きい隣接サムネイルが多くなる程、画像領域の占有割合Ｗだけから設定された閾値βよりも閾値βの値が小さくなる。すなわち、文字の色分布の差分が閾値δより大きい隣接サムネイルが多くなる程、画像領域の占有割合Ｗだけから設定されたサムネイル８の大きさよりもサムネイル８の大きさが小さくなり、１ページに表示されるサムネイル８の数が増加する。
【０１３４】
＜第１実施形態の変形例２＞
上述した第１実施形態の変形例１では、サムネイル８に含まれる文字の色の違いから、各々のサムネイル８の大きさを調整する調整処理について説明したが、サムネイル８の大きさの調整に利用される文字の見え方に関する視覚的特徴は、文字の色の違いだけに限定されない。例えば、情報処理装置１０は、サムネイル８に含まれる文字の配置の類似度を用いて、サムネイル８に含まれる画像に関する割合に基づいて調整したサムネイル８の大きさを更に調整するようにしてもよい。
【０１３５】
図８は、文書ページの順序に従ってサムネイル８をページ３０上に並べた場合の隣接サムネイルにおける文字の配置の類似度から、各々のサムネイル８の大きさを調整する調整処理の流れの一例を示すフローチャートである。
【０１３６】
図８に示す調整処理が、図６に示した調整処理と異なる点は、ステップＳ２１０〜Ｓ２４０がそれぞれステップＳ２１０Ａ〜Ｓ２４０Ａに置き換えられた点である。
【０１３７】
ステップＳ２００で隣接サムネイルが選択された後、ステップＳ２１０Ａが実行される。
【０１３８】
ステップＳ２１０Ａにおいて、ＣＰＵ２１は、隣接サムネイルにおける各々のサムネイル８の文字分布を取得する。「文字分布」とは、文字がサムネイル８のどの場所に配置されているかを表す分布であり、例えば、横軸に画素番号、縦軸に当該画素番号で表される画素が文字を表す画素か否かを表す値を設定したグラフによって表される。文字分布では、例えば文字を表す画素である場合には、対応する画素番号の値が“１”に設定され、余白又は画像のように文字を表す画素でない場合には、対応する画素番号の値が“０”に設定される。なお、「余白」とは、画像も文字も配置されていない領域のことをいう。
【０１３９】
ステップＳ２２０Ａにおいて、ＣＰＵ２１は、ステップＳ２１０Ａで取得した隣接サムネイルにおける各々のサムネイル８の文字分布の差分を算出する。文字分布の差分は、例えば画素番号毎における値の差分の和、又は画素番号毎における値の差分の平均値等によって表される。
【０１４０】
ステップＳ２３０Ａにおいて、ＣＰＵ２１は、ステップＳ２２０Ａで算出した文字分布の差分が閾値εより大きいか否かを判定する。閾値εは、この値を超える差分があれば、ユーザが隣接サムネイルに含まれる文字の配置の違いから文書の内容を想起しやすいとされる基準値を表す値であり、情報処理装置１０の実機による実験や情報処理装置１０の設計仕様に基づくコンピュータシミュレーション等により予め求められる。閾値εは、例えば不揮発性メモリ２４に予め記憶されている。
【０１４１】
文字分布の差分が閾値εより大きい場合にはステップＳ２４０Ａに移行する。
【０１４２】
文字分布の差分が閾値εより大きいということは、サムネイル８に含まれる画像だけでなく、文字の配置状況も手がかりにして文書の内容が想起されることから、画像領域の占有割合Ｗから設定される閾値βより閾値βの値を小さくしても、ユーザが文書の内容を想起する確率に変化は見られないものと考えられる。
【０１４３】
したがって、ステップＳ２４０Ａにおいて、ＣＰＵ２１は、図４のステップＳ１３０で算出した画像の割合Ｒを増加し、画像領域の占有割合Ｗだけから閾値βを設定する場合よりも、閾値βが小さくなるように閾値βを設定する。なお、ＣＰＵ２１は、文字分布の差分が閾値εより大きくなる程、画像の割合Ｒを増加する。ＣＰＵ２１は、増加した画像の割合Ｒを隣接サムネイルと対応付けてＲＡＭ２３に記憶する。
【０１４４】
一方、ステップＳ２３０Ａの判定処理で、文字分布の差分が閾値ε以下と判定された場合には、ＣＰＵ２１は、当該隣接サムネイルと図４のステップＳ１３０で算出した画像の割合Ｒを対応付けてＲＡＭ２３に記憶し、ステップＳ２４０Ａの処理を実行することなくステップＳ２５０に移行する。
【０１４５】
以降は図６で説明したように、ステップＳ２００で未選択の隣接サムネイルの組み合わせが全て選択されるまで、ステップＳ２００〜Ｓ２５０の処理が繰り返し実行されることで得られる各々の隣接サムネイルと対応付けられた画像の割合Ｒの平均値が算出される。
【０１４６】
以上により、図８に示した調整処理を終了する。
【０１４７】
したがって、隣接サムネイルにおける文字の配置の類似度が低くなる程、画像領域の占有割合Ｗだけから設定されたサムネイル８の大きさよりもサムネイル８の大きさが小さくなり、１ページに表示されるサムネイル８の数が増加する。
【０１４８】
なお、図８に示した調整処理では文字の配置の類似度を文字分布の差分によって表したが、例えばテンプレートマッチングといった公知の手法を用いて文字の配置の類似度を算出してもよい。
【０１４９】
また、図８に示した調整処理では文字の配置の類似度を用いてサムネイル８の大きさを調整したが、これは見方を変えれば、余白分布の類似度を用いてサムネイル８の大きさを調整しているということになる。すなわち、情報処理装置１０は、ステップＳ２１０Ａで隣接サムネイルにおける各々のサムネイル８の余白分布を取得し、隣接サムネイルにおける各々のサムネイルの余白分布の差分が閾値εより大きくなる場合は、余白の配置状況を手がかりにして文書の内容が想起されることがあることから、ステップＳ２４０Ａの処理を実行してもよい。この場合においても、隣接サムネイルにおける余白分布の類似度が低くなる程、画像領域の占有割合Ｗだけから設定されたサムネイル８の大きさよりもサムネイル８の大きさが小さくなり、１ページに表示されるサムネイル８の数が増加する。
【０１５０】
更に、情報処理装置１０は、文字の太さ、文字の大きさ、及び文字の種類の少なくとも１つの文字に関する属性を用いて、文字の色分布、文字分布、及び余白分布の各々の差分を調整するようにしてもよい。文字の種類は「フォント」とも呼ばれる。
【０１５１】
例えば文字の色分布の差分が同じであっても、サムネイル８に含まれる文字の太さ、文字の大きさ、及び文字の種類の少なくとも１つが異なれば、文字の色分布の差分によって表される隣接サムネイルの類似度よりも、実際の類似度合いは低くなる。したがって、情報処理装置１０は、隣接サムネイルに含まれる文字の太さ、文字の大きさ、及び文字の種類の少なくとも１つの類似度合いが低くなるほど、文字の色分布の差分を大きくする補正を行ってもよい。同じことは文字分布の差分、及び余白分布の差分の補正にも適用される。
【０１５２】
文書における見出しは、他の箇所の文字とは異なる種類の文字が使われ、他の箇所の文字よりも文字の大きさが大きく、太さも太い文字が用いられる傾向があるため、ユーザの印象に残りやすい。したがって、隣接サムネイルにおいて文字の太さ、文字の大きさ、及び文字の種類の少なくとも１つの類似度合いを算出し、これらの類似度合いが低ければ低い程、ユーザは文書の内容を想起しやすくなるため、サムネイル８の大きさが小さく設定される。
【０１５３】
＜第１実施形態の変形例３＞
上述した実施の形態では、同じ文書から生成された各々のサムネイル８の大きさが同じ大きさに設定される例について説明したが、サムネイル８によって表される文書ページの内容に応じて、サムネイル８の大きさをサムネイル８毎に調整するようにしてもよい。
【０１５４】
図９は、サムネイル８の大きさをサムネイル８毎に調整する調整処理の流れの一例を示すフローチャートである。図９に示す調整処理は、例えば図３に示したサムネイル処理の後に実行される。
【０１５５】
まず、ステップＳ３００において、ＣＰＵ２１は、閾値β以上に拡大された各々のサムネイル８から、大きさを調整するサムネイル８を１つ選択する。
【０１５６】
ステップＳ３１０において、ＣＰＵ２１は、ステップＳ３００で選択したサムネイル８における画像領域の占有割合Ｗが閾値γ未満であるか否かを判定し、画像領域の占有割合Ｗが閾値γ未満の場合にはステップＳ３２０に移行する。
【０１５７】
画像領域の占有割合Ｗが閾値γ未満ということは、ユーザはステップＳ３００で選択されたサムネイル８を見たとしても、画像領域の占有割合Ｗが閾値γ以上のサムネイル８を見た場合と比較して、サムネイル８に含まれる画像から文書の内容を想起しにくい状況が発生する。
【０１５８】
したがって、ステップＳ３２０において、ＣＰＵ２１は、ステップＳ３００で選択したサムネイル８における画像領域の占有割合Ｗに応じて、選択したサムネイル８の大きさを拡大する。例えばＣＰＵ２１は、サムネイル８における画像領域の占有割合Ｗが閾値γより低くなるに従って、サムネイル８の大きさがより大きくなるように、選択したサムネイル８の大きさを拡大する。
【０１５９】
一方、ステップＳ３１０の判定処理で、ステップＳ３００で選択したサムネイル８における画像領域の占有割合Ｗが閾値γ以上であると判定された場合には、ステップＳ３２０の処理を実行することなくステップＳ３３０に移行する。
【０１６０】
ステップＳ３３０において、ＣＰＵ２１は、同じ文書から生成された各々のサムネイル８の中に、まだ選択していないサムネイル８が存在するか否かを判定し、未選択のサムネイル８が存在する場合にはステップＳ３００に移行する。
【０１６１】
ステップＳ３００で未選択のサムネイル８を選択し、全てのサムネイル８が選択されるまでステップＳ３００〜Ｓ３３０が繰り返し実行されることで、画像領域の占有割合Ｗが閾値γ未満のサムネイル８の大きさが、閾値γとの差分に応じて拡大されることになる。
【０１６２】
ステップＳ３３０の判定処理で未選択のサムネイル８は存在しないと判定された場合には、図９に示す調整処理を終了する。
【０１６３】
図１０（Ａ）は、図９に示した調整処理によってサムネイル８毎に大きさが調整されたサムネイル８を、対応する文書ページの順序に従って並べたページ３０の例を示す図である。なお、以降では、各々のサムネイル８を個別に説明する必要がある場合には、図１０（Ａ）に示すように、サムネイルを表す符号“８”の後にサムネイルを個別に指定する個別符号“−Ｎ（Ｎは正の整数）”を付加する。
【０１６４】
サムネイル８毎に大きさを調整した場合、各々のサムネイル８の大きさが統一されないことから、サムネイル８を文書ページの順序に従ってページ３０に並べたとしても、サムネイル８の大きさを統一した場合と比較して、並び順がわかりにくいことがある。
【０１６５】
したがって、図１０（Ｂ）に示すように、情報処理装置１０は、サムネイル８毎に大きさが調整されたサムネイル８のうち、ページ３０の横方向の辺（「行方向」ともいう）に沿って画面に表示されるサムネイル８の大きさが同じになるように、各々のサムネイル８の大きさを調整してもよい。
【０１６６】
図１０（Ａ）及び図１０（Ｂ）の例では、行方向に並ぶサムネイル８−１、サムネイル８−２、及びサムネイル８−３の大きさが、それぞれ当該行において最も大きいサムネイル８−２の大きさに調整されてページ３０に配置されている。また、行方向に並ぶサムネイル８−４、及びサムネイル８−５の大きさが、それぞれ当該行において最も大きいサムネイル８−５の大きさに調整されてページ３０に配置されている。
【０１６７】
図１１は、図１０（Ｂ）に示すように、ページ３０に配置されるサムネイル８の大きさが行毎に同じになるように、サムネイル８の大きさを調整する調整処理の流れの一例を示すフローチャートである。
【０１６８】
図１１に示す調整処理は、例えばサムネイル８の大きさをサムネイル８毎に調整する図９に示した調整処理の後に実行される。
【０１６９】
ステップＳ４００において、ＣＰＵ２１は、図９に示した調整処理が行われ、各々の大きさが調整されたサムネイル８が配置されたページ３０に対して、先頭行から順にサムネイル８が配置された未選択の行を選択する。
【０１７０】
ステップＳ４１０において、ＣＰＵ２１は、ステップＳ４００で選択した行に含まれる各々のサムネイル８の大きさを、選択した行で最も大きいサムネイル８の大きさに合わせるように拡大する。これにより、行方向に並んだ各々のサムネイル８の大きさが同じになる。
【０１７１】
ステップＳ４２０において、ＣＰＵ２１は、ステップＳ４１０で大きさを合わせた各々のサムネイル８を、ステップＳ４００で選択した行に仮配置する。
【０１７２】
ステップＳ４３０において、ＣＰＵ２１は、ステップＳ４２０で大きさを合わせた各々のサムネイル８をページ３０に仮配置した場合、仮配置したサムネイル８がページ３０の行方向にはみ出してしまっているか否かを判定する。サムネイル８がページ３０の行方向にはみ出してしまっている場合、ステップＳ４４０に移行する。
【０１７３】
ステップＳ４４０において、ＣＰＵ２１は、ページ３０の行方向にはみ出したサムネイル８を、文書ページの順序に従ってページ３０の次の行に再配置する。なお、ＣＰＵ２１は、サムネイル８を再配置する場合、再配置するサムネイル８の大きさをステップＳ４１０で拡大する前の元の大きさに戻してから再配置する。
【０１７４】
一方、ステップＳ４３０の判定処理において、ページ３０に仮配置した各々のサムネイル８が、ページ３０の行方向にはみ出していないと判定された場合には、ステップＳ４４０の処理を実行することなくステップＳ４５０に移行する。
【０１７５】
ステップＳ４５０において、ＣＰＵ２１は、今度はステップＳ４４０におけるサムネイル８の再配置の結果、次の行に配置されたサムネイル８がページ３０の下端からはみ出しているか否かを判定する。再配置したサムネイル８がページ３０の下端からはみ出してしまっている場合には、ステップＳ４６０に移行する。
【０１７６】
ステップＳ４６０において、ＣＰＵ２１は、ページ３０の下端からはみ出したサムネイル８を、サムネイル８の並び順を変えないように次のページ３０の先頭行に再配置する。
【０１７７】
一方、ステップＳ４５０の判定処理において、再配置したサムネイル８がページ３０の下端からはみ出していないと判定された場合には、ステップＳ４６０の処理を実行することなくステップＳ４７０に移行する。
【０１７８】
ステップＳ４７０において、ＣＰＵ２１は、未選択の行が存在するか否かを判定し、未選択の行がある場合にはステップＳ４００に移行する。
【０１７９】
ステップＳ４００において未選択の次の行（ページ３０の変わり目の場合には、次のページ３０の先頭行）が選択され、ステップＳ４００〜Ｓ４７０の処理が繰り返されることによって、行方向に沿って表示される各々のサムネイル８の大きさが同じになるように調整される。
【０１８０】
ステップＳ４７０の判定処理において、全ての行を選択したと判定された場合には、図１１に示した調整処理を終了する。
【０１８１】
図１２は、図１１に示した調整処理を実行して、行方向に沿って表示される各々のサムネイル８の大きさが同じになるように制御した後、画面に表示されるページ３０の一例を示す図である。
【０１８２】
図１２（Ａ）に示すように、拡大後のサムネイル８の大きさとページ３０の大きさとの兼ね合いにより、行内で領域１６に示すような余白が生じることがある。この場合、ＣＰＵ２１は、領域１６がサムネイル８で埋まるように、領域１６と同じ行にある各々のサムネイル８（図１２（Ａ）の例の場合、サムネイル８−１〜サムネイル８−３）を拡大してもよい。
【０１８３】
図１２（Ｂ）は、領域１６をサムネイル８で埋めるように拡大した後の一例を示す図である。言うまでもなく、ＣＰＵ２１は、領域１６と同じ行にある各々のサムネイル８の大きさが同じになるように拡大する。
【０１８４】
この拡大によって、ページ３０の最終行に含まれるサムネイル８がページ３０の下端からはみ出してしまった場合には、ＣＰＵ２１は、ページ３０の下端からはみ出したサムネイル８を次のページ３０の先頭行に再配置すればよい。そして、次のページ３０にサムネイル８が追加されたことによって、次のページ３０に含まれるサムネイル８がページ３０の下端からはみ出した場合には、次のページ３０でもサムネイル８の再配置を行えばよい。以降、連鎖的に各ページ３０に含まれるサムネイル８が各ページ３０の下端からはみ出す場合には、先頭ページ３０から最終ページ３０に向かってサムネイル８の再配置を順次行う。
【０１８５】
また、場合によっては図１１に示した調整処理を実行して、行方向に沿って表示される各々のサムネイル８の大きさが同じになるように制御した場合、サムネイル８が存在する最終行の下にも余白が生じることがある。
【０１８６】
図１３はこの状況の一例を示す図であり、領域１６が余白である。この場合においてもＣＰＵ２１は、領域１６がサムネイル８で埋められ、かつ、最終行にある各々のサムネイル８（図１３の例の場合、サムネイル８−４及びサムネイル８−５）の大きさが同じになるように、最終行にある各々のサムネイル８を更に拡大してもよい。すなわち、ＣＰＵ２１は、行方向に沿ったサムネイル８の辺（サムネイル８の「横方向の辺」という）と交差する縦方向の辺の長さを、最終行の下部に現れる余白ができるだけ少なくなるような長さまで拡大する。
【０１８７】
図１４は、領域１６を埋めるようにサムネイル８−４及びサムネイル８−５を拡大した後の一例を示す図である。
【０１８８】
図１４に示すように、ページ３０内の余白が可能な限り少なくなるようにサムネイル８を拡大することで、余白をそのまま残しておく場合と比較して、ユーザに文書の内容を想起させやすくすることになる。
【０１８９】
＜第２実施形態＞
第１実施形態では、情報処理装置１０が画面に表示されるサムネイル８の大きさを自律的に調整する例について説明したが、ユーザが画面に表示されるサムネイル８の大きさを情報処理装置１０に指示するようにしてもよい。
【０１９０】
第２実施形態では、ユーザが指示した大きさにサムネイル８を拡大又は縮小する情報処理装置１０Ａについて説明する。
【０１９１】
図１５は、本実施の形態に係る情報処理装置１０Ａの機能構成例を示す図である。情報処理装置１０Ａにおける機能構成例が図１に示した情報処理装置１０の機能構成例と異なる点は、検出部１３が受付部１５に置き換えられた点であり、その他の機能部は情報処理装置１０と同じである。
【０１９２】
受付部１５は本実施の形態に係る受付手段の一例であり、指示体の移動量によって、ユーザからサムネイル８の大きさを拡大及び縮小する指示（以降、「調整指示」という）を受け付け、受け付けた移動量を制御部１１に通知する。具体的には、指示体がユーザの指の場合、受付部１５は入力ユニット４の一例であるタッチパネルに接触する指の動きから、サムネイル８の拡大及び縮小に対応した操作における指の移動量を受け付ける。なお、タッチパネルは画面を表示する表示ユニット６に重畳して取り付けられるため、指がタッチパネルに接触することを「指が画面に接触する」ということがある。
【０１９３】
サムネイル８の拡大に対応した操作には、例えば２本の指の間隔を広げるピンチアウト操作が含まれ、サムネイル８の縮小に対応した操作とは、例えば２本の指の間隔を狭めるピンチイン操作が含まれる。
【０１９４】
以降では、受付部１５はユーザによるタッチパネル上のピンチアウト操作及びピンチイン操作によって調整指示を受け付けるものとして説明を行うが、調整指示の方法はこれに限られない。
【０１９５】
例えば、表示部１２が表示ユニット６の一例であるプロジェクタを制御して壁等のスクリーンに画面を表示し、ユーザが例えばレーザポインタを用いてサムネイル８の調整指示する場合には、受付部１５は、レーザポインタの移動方向、移動速度、移動加速度、角速度、及び角加速度の少なくとも１つを用いて、レーザポインタの移動量及び操作の種類を判定すればよい。
【０１９６】
また、ピンチアウト操作及びピンチイン操作は必ずしもタッチパネルに指を接触させて行う必要もなく、指をタッチパネルに接触させずに空間上で行ってもよい。この場合、ユーザが空間上で行うピンチアウト操作及びピンチイン操作をカメラで撮影し、公知の動き検出技術及び画像処理技術を用いて指の移動量及び操作の種類を判定すればよい。
【０１９７】
なお、情報処理装置１０Ａにおける電気系統の要部構成例は、図２に示した情報処理装置１０における電気系統の要部構成例と同じであり、コンピュータ２０を用いて構成される。
【０１９８】
次に、本実施の形態に係る情報処理装置１０Ａの動作について説明する。
【０１９９】
図１６は、ユーザからサムネイル８の大きさを調整する調整指示を受け付けた場合に、ＣＰＵ２１によって実行される調整処理の流れの一例を示すフローチャートである。ユーザは、画面に表示されているサムネイル８の操作性及び視認性を現状よりも向上させる場合にはピンチアウト操作を行うため、ここでは一例としてピンチアウト操作を受け付けた場合の調整処理について説明する。
【０２００】
調整処理を規定する情報処理プログラムは、例えば情報処理装置１０ＡのＲＯＭ２２に予め記憶されている。情報処理装置１０ＡのＣＰＵ２１は、ＲＯＭ２２に記憶される情報処理プログラムを読み込み、調整処理を実行する。
【０２０１】
なお、図１６に示す調整処理が実行されるまでに、図３におけるサムネイル処理のステップＳ１０及びＳ２０が初期処理として既に行われているものとする。すなわち、ＣＰＵ２１は、ユーザによって指定された文書を文書ＤＢ１４から取得し、取得した文書から生成した各々のサムネイル８が同じ大きさで、かつ、互いに重なり合わないで１つのページ３０に配置されるように、各々のサムネイル８の大きさを予め調整している。
【０２０２】
ステップＳ５００において、ＣＰＵ２１は、タッチパネルから通知される指の移動方向に基づいて、ユーザがピンチアウト操作を行ったか否かを判定する。ピンチアウト操作が行われていない場合にはステップＳ５００の判定処理を繰り返し実行し、ピンチアウト操作の実行を監視する。
【０２０３】
一方、ピンチアウト操作が行われた場合にはステップＳ５１０に移行する。
【０２０４】
ステップＳ５１０において、ＣＰＵ２１は、ピンチアウト操作に伴う指の移動量が規定移動量に達したか否かを判定する。「規定移動量」とは、サムネイル８を配置するページ３０を１ページ追加しなければ、各々のサムネイル８を互いに重なり合わないようにページ３０に配置することができない大きさで、かつ、追加したページ３０を含む各々のページ３０の余白ができるだけ少なくなる大きさまで各々のサムネイル８を拡大する拡大量に対応した指の移動量のことである。
【０２０５】
規定移動量は、サムネイル８の数、サムネイル８の大きさ、及びページ３０の大きさに応じて計算される。ユーザの指の移動量が規定移動量に達する場合には、ステップＳ５２０に移行する。
【０２０６】
ステップＳ５２０において、ＣＰＵ２１は、サムネイル８を配置するページ３０を１ページ追加する。
【０２０７】
ステップＳ５３０において、ＣＰＵ２１は、各々のサムネイル８を規定移動量に対応した拡大量まで拡大し、各ページ３０におけるサムネイル８の配置位置が同じになるように、サムネイル８の並び順を保ったままステップＳ５２０で追加したページ３０を含む各々のページ３０に拡大したサムネイル８を再配置する。
【０２０８】
各ページ３０に対して同じ位置にサムネイル８を配置することから、例えばサムネイル８が１２枚ある場合で、かつ、ページ３０が２ページある場合には、１ページ目に６枚、２ページ目に６枚のサムネイル８がそれぞれサムネイル８の並び順を保ったまま同じ位置に配置される。
【０２０９】
ステップＳ５４０において、ＣＰＵ２１は、ステップＳ５３０で拡大及び再配置を行った各々のサムネイル８をページ３０単位で画面に表示するように表示ユニット６を制御する。これにより表示ユニット６の画面上に規定移動量に対応した大きさまで拡大されたサムネイル８がページ３０単位で表示される。
【０２１０】
一方、ステップＳ５１０の判定処理で、ユーザの指の移動量が規定移動量に達していないと判定された場合には、ステップＳ５２０〜Ｓ５４０の処理を実行することなくステップＳ５５０に移行する。
【０２１１】
ステップＳ５５０において、ＣＰＵ２１は、タッチパネルから通知される指の接触の有無に関する情報に基づいて、ピンチアウト処理が終了したか否かを判定する。
【０２１２】
ピンチアウト処理が引き続き継続している場合にはステップＳ５００に移行し、ステップＳ５００〜Ｓ５５０を繰り返し実行することで、ピンチアウト操作が終了するまで、ＣＰＵ２１は指の移動量が規定移動量に達する毎にページ３０を追加して、各々のページ３０に対して、規定移動量に対応した拡大量まで拡大したサムネイル８の再配置を行い画面に表示する。
【０２１３】
すなわち、ＣＰＵ２１は、サムネイル８を配置するページ３０を増加しなければ、各々のサムネイル８が重なり合わないで各々のページ３０に配置される状態を保てなくなる大きさで、かつ、追加したページ３０を含む各々のページ３０の余白ができるだけ少なくなる大きさに拡大されるまで、ピンチアウト操作で指示された指の移動量に対応した大きさのサムネイル８を画面に表示しないようにする。したがって、画面には指の移動量の変化に連動して連続的に拡大されるサムネイル８が表示されるのではなく、指の移動量が規定移動量に達する毎に拡大されたサムネイル８が表示され、指の移動量が次の規定移動量に達するまでは、いくら指を移動させたとしても画面に表示されるサムネイル８の大きさは変化しない。換言すれば、各々のサムネイル８の大きさは離散的に変化する。
【０２１４】
一方、ステップＳ５５０の判定処理でピンチアウト処理が終了したと判定された場合には、図１６に示す調整処理を終了する。
【０２１５】
図１７は図１６に示した調整処理に従ってピンチアウト操作を処理した場合におけるページ３０の変化例を示した図である。
【０２１６】
図１７（Ａ）に示すように、例えば１ページに１２枚のサムネイル８が表示されている場合にピンチアウト処理を行い、指の移動量が規定移動量に達すると２ページ目が追加され、図１７（Ｂ）のように、１ページ目と２ページ目にそれぞれ６枚ずつ拡大されたサムネイル８が配置される。更に、図１７（Ｂ）の状態でピンチアウト操作が継続して行われ、指の移動量が規定移動量に達すると３ページ目が追加され、図１７（Ｃ）のように、１ページ目〜３ページ目の各々のページ３０にそれぞれ４枚ずつ拡大されたサムネイル８が配置される。
【０２１７】
なお、図１６ではピンチアウト操作が行われた場合の調整処理について説明したが、ピンチイン操作についても、ピンチアウト操作と同様の処理が行われる。
【０２１８】
具体的には、ＣＰＵ２１はピンチイン処理を受け付けた場合、指の移動量がピンチイン操作における規定移動量に達すれば、１ページずつページ３０の数を減少する。そして、ＣＰＵ２１は、ピンチイン操作における規定移動量に対応した縮小量まで各々のサムネイル８を縮小し、各ページ３０におけるサムネイル８の配置位置が同じになるように、サムネイル８の並び順を保ったまま各々のページ３０に縮小したサムネイル８を再配置する。
【０２１９】
「ピンチイン操作における規定移動量」とは、全体のページ数から１ページ削除しても、各々のサムネイル８を互いに重なり合わないようにページ３０に配置できる大きさで、かつ、ページ数を削減した後の各々のページ３０の余白ができるだけ少なくなる大きさに各々のサムネイル８を縮小する縮小量に対応した指の移動量のことである。
【０２２０】
すなわち、ピンチイン操作においても、指の移動量がピンチイン操作における規定移動量に達する毎に縮小されたサムネイル８が表示され、指の移動量が次の規定移動量に達するまでは、いくら指を移動させたとしても画面に表示されるサムネイル８の大きさは変化しないで、各々のサムネイル８の大きさが離散的に変化するように表示される。
【０２２１】
＜第２実施形態の変形例１＞
上述したように、情報処理装置１０Ａは、ピンチアウト操作における指の移動量が規定移動量に達する毎にページ３０を追加してサムネイル８を画面に表示するため、指を移動させても画面に表示されるサムネイル８の大きさが変化しない状況が発生する。したがって、ユーザがどの程度まで指を動かせば拡大されたサムネイル８が表示されるのかを示す表示ガイドを、サムネイル８が配置されるページ３０に重畳させて表示することが好ましい。
【０２２２】
情報処理装置１０Ａは、タッチパネルに２本の指が接触し、接触した各々の指の間隔を広げようとして指を移動し始めたことを示す情報をタッチパネルから受け付けた場合、指の移動方向の延長線上の位置で、かつ、拡大したサムネイル８が配置されるページ３０の数が変化するような規定移動量が得られる位置に、ページ３０が追加された後の全体のページ数を表示してもよい。
【０２２３】
図１８は、表示ガイドの一例を示す図である。図１８で「２Ｐ」と表示された位置まで指を広げると、拡大されたサムネイル８が図１７（Ｂ）に示したように２ページに亘って表示され、「３Ｐ」と表示された位置まで指を広げると、拡大されたサムネイル８が図１７（Ｃ）に示したように３ページに亘って表示される。
【０２２４】
なお、図１８の「３Ｐ」の位置まで指を広げた後、「２Ｐ」の位置までピンチイン操作が行われると、サムネイル８を表示するページ数を３ページから２ページを戻す。
【０２２５】
＜第２実施形態の変形例２＞
例えば大きさが小さいサムネイル８ほど、予め定めた大きさまでサムネイル８を拡大するためには指を大きく動かして指の移動量を増加させる必要があるが、場合によってはユーザが所望する大きさまでサムネイル８を拡大するのに、何度もピンチアウト操作を繰り返す必要がある場合がある。
【０２２６】
したがって、情報処理装置１０Ａは、タッチパネルから同じ移動量を受け付けた場合であっても、サムネイル８の大きさ及びサムネイル８で表される文書の内容の少なくとも一方に従って、サムネイル８の拡大量を可変してもよい。
【０２２７】
図１９は、ピンチアウト操作で大きさを拡大する前のサムネイル８の大きさと、同じ移動量に対するページ３０の増加数の関係の一例を示すグラフである。図１９のグラフでは、横軸における矢印の方向に進むほど拡大前のサムネイル８が大きいことを表し、縦軸における矢印の方向に進むほど同じ移動量に対するページ３０の増加数が増加することを表している。
【０２２８】
図１９に示すように、ピンチアウト操作で大きさを拡大する前のサムネイル８の大きさと、同じ移動量に対するページ３０の増加数の関係を反比例の関係に規定すれば、拡大前のサムネイル８の大きさが小さいほど、同じ移動量に対するページ３０の増加数が増加する。すなわち、拡大前のサムネイル８の大きさが小さいほど、同じ移動量に対するサムネイル８の拡大量が大きく設定される。したがって、図１９に示したグラフを調整することで、拡大前のサムネイル８の大きさに関係なく同じ移動量で同じ大きさまでサムネイル８が拡大されるように設定することも可能である。
【０２２９】
また、例えば第１実施形態の図４で説明したように、情報処理装置１０Ａに検出部１３を追加して、拡大前の各々のサムネイル８から画像領域の占有割合Ｗを算出し、画像領域の占有割合Ｗが閾値γ以上となるサムネイル数Ｓを、文書に対応した全てのサムネイル８の数で割ることで得られる画像の割合Ｒに応じて、同じ移動量に対するサムネイル８の拡大量を可変するようにしてもよい。
【０２３０】
具体的には、ユーザに文書の内容を想起させるためには、画像の割合Ｒが低いほどサムネイル８を大きく拡大する必要があるため、同じ移動量に対するサムネイル８の拡大量を大きく設定する。
【０２３１】
または、情報処理装置１０Ａは、拡大前の各々のサムネイル８から画像領域の占有割合Ｗを検出し、各々のサムネイル８における画像領域の占有割合Ｗの平均値が低くなるに従って、同じ移動量に対するサムネイル８の拡大量を大きく設定してもよい。
【０２３２】
また、情報処理装置１０Ａは、第１実施形態で説明したように、サムネイル８に含まれる文字の見え方に関する視覚的特徴を用いて、同じ移動量に対するサムネイル８の拡大量を可変するようにしてもよい。
【０２３３】
例えばユーザに文書の内容を想起させるためには、隣接サムネイルにおける文字の色分布の差分、文字分布の差分、及び余白分布の少なくとも１つの差分の平均値が小さくなるほどサムネイル８を大きく拡大する必要があるため、同じ移動量に対するサムネイル８の拡大量を大きく設定する。
【０２３４】
＜第１実施形態及び第２実施形態に共通の変形例１＞
以降では、第１実施形態における情報処理装置１０、及び第２実施形態における情報処理装置１０Ａにそれぞれ適用されるサムネイル８の表示方法に関する変形例について説明する。
【０２３５】
上述した情報処理装置１０、１０Ａでは、サムネイル８をページ順に表示する。「サムネイル８をページ順に表示する」とは、例えば１ページ目を画面に表示している状況で３ページ目を画面に表示する場合、いったん２ページ目を表示させてから３ページ目を表示させるように、画面に表示するページ３０をページ３０の並び順に順次表示することをいう。
【０２３６】
しかしながら、情報処理装置１０、１０Ａは、必ずしもサムネイル８をページ順に表示しなくてもよい。
【０２３７】
図２０は、情報処理装置１０、１０Ａにおけるサムネイル８の表示例を示す図である。図２０に示すように、情報処理装置１０、１０Ａは、とりあえず各々のサムネイル８が互いに重なり合わず１ページに収まるような大きさで各々のサムネイル８をページ３０に配置する。
【０２３８】
情報処理装置１０、１０Ａは、１ページに配置した各々のサムネイル８を、各々のサムネイル８の大きさが閾値α以上となり、かつ、ページ３０毎に表示されるサムネイル８が互いに重なり合わず、更に、できるだけ各ページ３０の余白が少なくなるように表示されるそれぞれのページ３０に対応した複数の領域に分割する。図２０に示した例の場合、領域３０Ａ、及び領域３０Ｂがそれぞれページ３０に対応した複数の領域である。
【０２３９】
なお、複数の領域への分割方法には、これまで説明した処理が適用される。例えば、情報処理装置１０の場合、図３に示したサムネイル処理を実行した後、できるだけ各ページ３０の余白が少なくなるようにサムネイル８を拡大した場合のページ数と、各ページ３０に表示されるサムネイル８を記憶し、拡大後のサムネイル８が表示されるページ３０とサムネイル８の対応付けを予め行っておく。そして、情報処理装置１０は、各ページ３０とサムネイル８の対応付けに基づいて、各々のサムネイル８が互いに重なり合わず１ページに収まるような大きさで配置されたページ３０を、拡大後のサムネイル８が表示されるページ３０単位で複数の領域に分割し、分割した領域の範囲が分かるように、例えば図２０に示す領域３０Ａ、３０Ｂのように点線等をページ３０に表示する。
【０２４０】
図２０において、例えば領域３０Ａがユーザによって選択された場合、情報処理装置１０は、領域３０Ａに対応したページ３０Ａと当該ページ３０Ａと対応付けられたサムネイル８を画面に表示する。また、領域３０Ｂがユーザによって選択された場合、情報処理装置１０は、領域３０Ｂに対応したページ３０Ｂと当該ページ３０Ｂと対応付けられたサムネイル８を画面に表示する。
【０２４１】
また、情報処理装置１０Ａの場合、予め定めたページ数（例えば２ページ）までページ数が増加するようにユーザがピンチアウト操作を行ったと仮定した場合の各ページ３０に表示されるサムネイル８を記憶し、拡大後のサムネイル８が表示される各ページ３０とサムネイル８の対応付けを予め行っておく。後は、情報処理装置１０の場合と同様に、情報処理装置１０Ａは、各ページ３０とサムネイル８の対応付けに基づいて、各々のサムネイル８が互いに重なり合わず１ページに収まるような大きさで配置されたページ３０を、拡大後のサムネイル８が表示されるページ３０単位で複数の領域に分割し、分割した領域の範囲が分かるようにページ３０に表示する。
【０２４２】
なお、拡大後のサムネイル８が表示される各々のページ３０に対応した領域は、ページ順にページ３０の左上から右に向かって行方向に配置され、ページ３０の右端まで達した場合には、ページ３０の次の行の左から右に向かって行方向に配置される。このように各ページ３０に対応する分割した領域はページ順に予め定めた方向に並べられるため、分割された領域の位置によって、画面に表示されるサムネイル８が何ページ目のサムネイル８であるかが示される。
【０２４３】
また、図２０に示すように、選択された領域３０Ａに対応したページ３０Ａが画面に表示された場合、ページ３０Ａが更に複数の領域（例えば領域３０Ｃ及び領域３０Ｄ）に分割されてもよい。例えばページ３０Ａにおいて領域３０Ｃが選択された場合、情報処理装置１０Ａは領域３０Ｃに対応したページ３０Ｃを画面に表示する。このように、情報処理装置１０、１０Ａは、１つのページ３０に対応した領域を、更に複数のページ３０に対応する複数の領域に分割してもよい。
【０２４４】
１つのページ３０に対応した領域を更に複数の領域に分割している場合、情報処理装置１０、１０Ａは、例えば図２０のページ３０の領域３０Ａの中に、領域３０Ｃ及び領域３０Ｄを示す点線等の区切りを予め表示しておいてもよい。
【０２４５】
＜第１実施形態及び第２実施形態に共通の変形例２＞
上述した情報処理装置１０、１０Ａでは、できるだけ各ページ３０の余白が少なくなるようにサムネイル８を配置したり、各ページ３０の同じ位置にサムネイル８を配置したりする例について説明した。しかしながら、こうしたサムネイル８の配置を行う場合、ページ３０に配置するサムネイル８の大きさに応じてページ区切りの位置が変動するため、サムネイル８と、当該サムネイル８が表示されるページ３０の関係性には特に意味はない。
【０２４６】
一方、文書には内容の関連性に応じて区切られた区分が存在する。例えば文書における章立ては、内容の関連性に応じて区切られた区分の一例であり、区分には章の他、節、項等も含まれる。ユーザはサムネイル８が区分毎にまとめられてページ３０に配置された方が、区分に関係なくページ３０に配置された場合と比較して、区分の数、及び区分毎のサムネイル８の数（すなわち、文書ページ数）等から文書の内容が想起しやすくなる。
【０２４７】
したがって、情報処理装置１０、１０Ａは、例えば各々の大きさが閾値α以上に拡大されたサムネイル８を文書の区分毎にまとめて、各々の区分に含まれるサムネイル８が同じページ３０に含まれるように、各々のサムネイル８を配置してもよい。すなわち、情報処理装置１０、１０Ａは、文書の区分毎にページ３０が切り替わるように、拡大後の各々のサムネイル８と各ページ３０を対応付けて画面に表示する。
【０２４８】
なお、同じページ３０に同じ区分に含まれる全てのサムネイル８を互いに重なり合わないように配置することができない場合には、情報処理装置１０、１０Ａは、同じ区分に含まれるサムネイル８を複数のページ３０に分割して配置してもよい。
【０２４９】
図２１（Ａ）は、文書の章毎にサムネイル８を配置したページ例を示す図である。例えば文書が１０章で構成されている場合、図２１（Ａ）に示すように、第１章を構成する文書ページに対応するサムネイル８は１ページ目に配置され、第２章を構成する文書ページに対応するサムネイル８は２ページ目に配置される。以降、第１０章までの各章を構成する文書ページに対応するサムネイル８がページ３０毎に配置される。
【０２５０】
章毎にサムネイル８を配置するため、ページ３０内に余白があったとしても、他の章に含まれるサムネイル８を余白に配置する再配置は行わない。反対に、同じページ３０に同じ章のサムネイル８が配置されるのであれば、情報処理装置１０、１０Ａは、サムネイル８を拡大してページ３０内の余白をできるだけ小さくするようにしてもよい。
【０２５１】
また、余白の有効利用として図２１（Ｂ）に示すように、情報処理装置１０、１０Ａは、ページ３０の余白に次の章以降に含まれるサムネイル８Ａを、余白があるページ３０と対応付けられた章に含まれるサムネイル８の表示形式と変えて表示するようにしてもよい。
【０２５２】
したがって、情報処理装置１０、１０Ａは、余白に表示される別の章のサムネイル８Ａが、最初からページ３０と対応付けられているサムネイル８と視覚的に区別されるように画像処理を行う。例えば情報処理装置１０、１０Ａは、余白に表示される別の章のサムネイル８Ａが、最初からページ３０に対応付けられているサムネイル８より不鮮明になるようにぼかしを入れる画像処理を実行する。
【０２５３】
情報処理装置１０、１０Ａは、ページ３０の余白に別の章のサムネイル８Ａを表示することで、続きのページ３０が存在することをユーザに通知する。また、情報処理装置１０、１０Ａは、余白に表示される別の章のサムネイル８Ａの表示形式を、最初からページ３０に対応付けられているサムネイル８の表示形式と変えることで、サムネイル８Ａが同じページ３０に含まれる他のサムネイル８と異なる別の章のサムネイル８Ａであることをユーザに通知する。
【０２５４】
なお、情報処理装置１０、１０Ａは、次のページ３０以降に配置された別の章のサムネイル８を移動させて余白に表示するのではなく、次のページ３０以降に配置されたサムネイル８をコピーした上で、コピーしたサムネイル８に画像処理を施して余白に配置する。
【０２５５】
＜第１実施形態及び第２実施形態に共通の変形例３＞
文書の章毎にサムネイル８をまとめ、同じ章に含まれるサムネイル８を同じページ３０に配置する例では、後続のページ３０があることをユーザに通知するため、ページ３０の余白に以降の章のサムネイル８を配置した。
【０２５６】
このように、ユーザが画面に表示されているページ３０の後にも更にページ３０があるのか確認したい場合が想定されるため、例えば画面に表示されているページ３０の前、又は後ろに別のページ３０が存在するか否かを示す情報を通知することが好ましい。更に、前又は後ろに別のページ３０が存在する場合、別のページ３０を表示するにはページ３０のどこを操作すればよいかが示されていることが好ましい。
【０２５７】
したがって、情報処理装置１０、１０Ａは、各々のページ３０にサムネイル８を配置する場合、各々のページ３０内にページ３０の切り替え指示を受け付ける受付領域を確保した上で、サムネイル８を配置する。
【０２５８】
ページ３０の切り替え指示を受け付ける受付領域は、例えばページ３０の端部に設けられる。ページ３０の端部とは、図２２に示すように、サムネイル８が配置されない領域で、かつ、ページ３０の各々の辺に沿って設けられた領域である。図２２に示した例の場合、ページ３０の縦方向の辺に沿ってページ３０の左右にそれぞれ設けられた幅Ｌ１の領域と、ページ３０の横方向の辺に沿ってページ３０の上下にそれぞれ設けられた幅Ｌ２の領域がページ３０の端部である。
【０２５９】
情報処理装置１０、１０Ａは、横方向にページ３０を移動させてページ３０の切り替えを行う場合には、ページの切り換え方向と一致するように、ページ３０の縦方向の辺に沿って設けられたページ３０の端部（第１の端部）をページ３０の切り替え指示を受け付ける受付領域に設定し、縦方向にページ３０を移動させてページ３０の切り替えを行う場合には、ページ３０の横方向の辺に沿って設けられたページ３０の端部（第２の端部）をページ３０の切り替え指示を受け付ける受付領域に設定する。
【０２６０】
情報処理装置１０、１０Ａは、ページ３０の切り替え指示を受け付ける受付領域が第１の端部に設定されているのか、それとも第２の端部に設定されているのかをユーザに示すため、ページ３０の切り替え指示を受け付ける受付領域が設けられた端部の幅を、受付領域が設けられていない端部の幅よりも長く設定する。
【０２６１】
図２２の例では、幅Ｌ１＞幅Ｌ２とすることで、第１の端部に、ページ３０の切り替え指示を受け付ける受付領域が設定されていることを示している。なお、第２の端部にページ３０の切り替え指示を受け付ける受付領域を設けた場合には、情報処理装置１０、１０Ａは、第２の端部の幅を第１の端部の幅よりも長く設定する。
【０２６２】
なお、情報処理装置１０、１０Ａは、ページ３０の切り替え指示を受け付ける受付領域を設けた端部の幅を他の端部の幅より長くするだけでなく、受付領域を設けた端部に、画面に表示しているページ３０の前、又は後に別のページ３０があることを示すアイコン等の図形を表示してもよい。
【０２６３】
図２２の例では、第１の端部にページ３０の切り換え方向を示す三角形のアイコン２８が表示されている。なお、先頭ページ３０より前、及び最終ページ３０より後にはページ３０が存在しないため、情報処理装置１０、１０Ａは、先頭ページ３０の左側の第１の端部、及び最終ページ３０の右側の第１の端部にはページ３０の切り替え指示を受け付ける受付領域を設定しない。したがって、情報処理装置１０、１０Ａは、第１の端部であっても受付領域が設定されていない端部にはアイコン２８を表示しない。
【０２６４】
＜第１実施形態及び第２実施形態に共通の変形例４＞
これまでは、一例としてページ３０におけるサムネイル８を、文書ページの順序に従ってページ３０の左上から行方向、すなわち右方向に向かって配置し、ページ３０の右端までサムネイル８を配置した場合、次の行に移り、次の行の左端から右方向に向かって配置する例について説明した。
【０２６５】
しかしながら、サムネイル８によって表される文書の記載に用いられている言語の種類を考慮して、サムネイル８を並べる方向を決定した方が好ましい場合がある。
【０２６６】
例えば、英語やドイツ語では文書を左から右に向かって読むが、アラビア語やヘブライ語の場合、文書を右から左に向かって読む。このように右から左に向かって読む言語で文書が記載されている場合、文書の内容を表すサムネイル８を左から右に向かってページ３０に配置するよりも、右から左に向かってページ３０に配置した方が、文書を読むユーザの視線の方向とサムネイル８の並び順が一致して読みやすくなる。
【０２６７】
したがって、情報処理装置１０、１０Ａは、サムネイル８によって表される文書の記載に用いられている言語の種類に応じて、サムネイル８を並べる方向を決定してもよい。
【０２６８】
情報処理装置１０、１０Ａは、例えば文書のプロパティから文書の記載に用いられている言語の種類を取得し、不揮発性メモリ２４に予め記憶されている言語テーブルを参照してサムネイル８を並べる方向を決定する。なお、言語テーブルとは、言語とサムネイル８を並べる方向を対応付けたテーブルである。
【０２６９】
また、言語の中には複数の表記方向を有する言語が存在する。例えば日本語の場合、横書きと縦書きといった２つの表記方向を有する。
【０２７０】
横書きの場合にはサムネイル８を左から右に向かって順に並べたほうが、文書を読むユーザの視線の方向とサムネイル８の並び順が一致して読みやすくなる。しかし、縦書きの場合には、サムネイル８をページ３０の上から下に向かって順に配置した方が、サムネイル８を左から右に向かって順に並べるよりも、文書を読むユーザの視線の方向とサムネイル８の並び順が一致して読みやすくなる。
【０２７１】
したがって、情報処理装置１０、１０Ａは、サムネイル８で表される文書の記載に用いられている言語の表記方向に応じて、サムネイル８を並べる方向を決定してもよい。
【０２７２】
以上、実施の形態を用いて本発明について説明したが、本発明は実施の形態に記載の範囲には限定されない。本発明の要旨を逸脱しない範囲で実施の形態に多様な変更又は改良を加えることができ、当該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。例えば、本発明の要旨を逸脱しない範囲で処理の順序を変更してもよい。
【０２７３】
また、本実施の形態では、一例としてサムネイル処理、内容検出処理、及び調整処理をソフトウエアで実現する形態について説明したが、図３、図４、図６、図８、図９、図１１、及び図１６に示したフローチャートと同等の処理を、例えばＡＳＩＣ（Application Specific Integrated Circuit）に実装し、ハードウエアで処理させるようにしてもよい。この場合、各処理をソフトウエアで実現した場合と比較して、処理の高速化が図られる。
【０２７４】
また、上述した実施の形態では、情報処理プログラムがＲＯＭ２２にインストールされている形態を説明したが、これに限定されるものではない。本発明に係る情報処理プログラムは、コンピュータで読み取り可能な記憶媒体に記録された形態で提供することも可能である。例えば、本発明に係る情報処理プログラムを、ＣＤ(Compact Disc)−ＲＯＭ、又はＤＶＤ(Digital Versatile Disc)−ＲＯＭ等の光ディスクに記録した形態で提供してもよい。また、本発明に係る情報処理プログラムを、ＵＳＢ(Universal Serial Bus)メモリ及びフラッシュメモリ等の半導体メモリに記録した形態で提供してもよい。更に、情報処理装置１０、１０Ａは、図示しない通信回線に接続される他の装置から本発明に係る情報処理プログラムを取得するようにしてもよい。
【符号の説明】
【０２７５】
２  通信ユニット
４  入力ユニット
６  表示ユニット
８（８Ａ）  サムネイル
１０（１０Ａ）  情報処理装置
１１  制御部
１２  表示部
１３  検出部
１４  文書ＤＢ
１５  受付部
１６  領域
２０  コンピュータ
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  不揮発性メモリ
２８  アイコン
３０（３０Ａ、３０Ｂ、３０Ｃ、３０Ｄ）  ページ
３１  拡大テーブル
α、β、γ、δ、ε  閾値
Ｒ  画像の割合
Ｓ  サムネイル数
Ｗ  画像領域の占有割合
【図１】
2020047096.tif 000003
【図２】
2020047096.tif 000004
【図３】
2020047096.tif 000005
【図４】
2020047096.tif 000006
【図５】
2020047096.tif 000007
【図６】
2020047096.tif 000008
【図７】
2020047096.tif 000009
【図８】
2020047096.tif 000010
【図９】
2020047096.tif 000011
【図１０】
2020047096.tif 000012
【図１１】
2020047096.tif 000013
【図１２】
2020047096.tif 000014
【図１３】
2020047096.tif 000015
【図１４】
2020047096.tif 000016
【図１５】
2020047096.tif 000017
【図１６】
2020047096.tif 000018
【図１７】
2020047096.tif 000019
【図１８】
2020047096.tif 000020
【図１９】
2020047096.tif 000021
【図２０】
2020047096.tif 000022
【図２１】
2020047096.tif 000023
【図２２】
2020047096.tif 000024