(57)【要約】【課題】ドキュメントを縮小して表示する場合においても、ドキュメントの全体像を容易に把握できるような表示を行うことを目的とする。【解決手段】表示手段のサイズを特定するサイズ特定手段と、表示対象のドキュメントをサイズに基づいて縮小し、縮小ドキュメントを得る縮小手段と、ドキュメントに含まれるコンテンツの縮小前後の特徴量を特定する特徴量特定手段と、縮小前後の特徴量に基づいて、縮小ドキュメントのコンテンツを加工するか否かを判断する加工判断手段と、加工すると判断された場合に、縮小ドキュメント中のコンテンツを加工する加工手段と、コンテンツ加工後の縮小ドキュメントを表示手段に表示する表示処理手段とを有する。【選択図】図３
2017011584.tif 000002
【特許請求の範囲】
【請求項１】
表示手段のサイズを特定するサイズ特定手段と、
表示対象のドキュメントを前記サイズに基づいて縮小し、縮小ドキュメントを得る縮小手段と、
前記ドキュメントに含まれるコンテンツの縮小前後の特徴量を特定する特徴量特定手段と、
縮小前後の前記特徴量に基づいて、前記縮小ドキュメントの前記コンテンツを加工するか否かを判断する加工判断手段と、
加工すると判断された場合に、前記縮小ドキュメント中の前記コンテンツを加工する加工手段と、
コンテンツ加工後の前記縮小ドキュメントを前記表示手段に表示する表示処理手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記特徴量特定手段は、前記特徴量として前記コンテンツのエッジ情報を特定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記加工手段は、前記コンテンツをより低い解像度の前記コンテンツに加工することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記加工手段は、前記コンテンツのメタデータを参照し、前記コンテンツの内容を示す情報を前記コンテンツ上に重畳することを特徴とする請求項１乃至３何れか１項に記載の情報処理装置。
【請求項５】
前記表示処理手段は、前記コンテンツ上において、前記コンテンツの内容を示す情報の複数の部分データを切り替えて表示することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記コンテンツが重要コンテンツか否かを判断する重要コンテンツ判断手段をさらに有し、
前記表示処理手段は、前記重要コンテンツを他のコンテンツと識別可能に表示することを特徴とする請求項１乃至５何れか１項に記載の情報処理装置。
【請求項７】
前記表示処理手段により表示された前記縮小ドキュメントの領域の表示指示を受け付ける受付手段をさらに有し、
前記表示処理手段は、前記表示指示に係る領域に対応する前記ドキュメントの領域を拡大表示することを特徴とする請求項１乃至６何れか１項に記載の情報処理装置。
【請求項８】
前記ドキュメントに含まれるテキストを音声出力する音声出力手段をさらに有することを特徴とする請求項１乃至７何れか１項に記載の情報処理装置。
【請求項９】
明るさを特定する明るさ特定手段をさらに有し、
前記明るさに応じて、前記縮小ドキュメントのコントラストを調整するコントラスト調整手段をさらに有することを特徴とする請求項１乃至８何れか１項に記載の情報処理装置。
【請求項１０】
情報処理装置が実行する情報処理方法であって、
表示手段のサイズを特定するサイズ特定ステップと、
表示対象のドキュメントを前記サイズに基づいて縮小し、縮小ドキュメントを得る縮小ステップと、
前記ドキュメントに含まれるコンテンツの縮小前後の特徴量を特定する特徴量特定ステップと、
縮小前後の前記特徴量に基づいて、前記縮小ドキュメントの前記コンテンツを加工するか否かを判断する加工判断ステップと、
加工すると判断された場合に、前記縮小ドキュメント中の前記コンテンツを加工する加工ステップと、
コンテンツ加工後の前記縮小ドキュメントを前記表示手段に表示する表示処理ステップと
を含むことを特徴とする情報処理方法。
【請求項１１】
コンピュータを、
表示手段のサイズを特定するサイズ特定手段と、
表示対象のドキュメントを前記サイズに基づいて縮小し、縮小ドキュメントを得る縮小手段と、
前記ドキュメントに含まれるコンテンツの縮小前後の特徴量を特定する特徴量特定手段と、
縮小前後の前記特徴量に基づいて、前記縮小ドキュメントの前記コンテンツを加工するか否かを判断する加工判断手段と、
加工すると判断された場合に、前記縮小ドキュメント中の前記コンテンツを加工する加工手段と、
コンテンツ加工後の前記縮小ドキュメントを前記表示手段に表示する表示処理手段と
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
電子データ上の文書のレイアウト方法を、表示するデバイスに応じて変化させる技術が知られている。そうした技術として、特許文献１には、表示対象の画像が画面サイズに対して大きく一度に表示できない場合、ＨＴＭＬ文書と画像情報に基づいてトリミング実行の要否及びトリミング量を決定し、トリミングを行う技術が開示されている。また、特許文献２には、画像の表示スケールに応じて、画像ファイルの表記をサムネイル、アイコン及びファイル名、アイコンの順に段階的に変更させる技術が開示されている。また、特許文献３には、原画像と縮小画像それぞれのエッジ画素の情報に基づいて、画像中に万線（ラインスクリーン）、網点等の文字が含まれているか否かを判断し、文字が含まれている場合に文字がつぶれないような処理を施す技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３１７３０号公報
【特許文献２】特許第４０４２９２８号公報
【特許文献３】特許第４５４５１６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ドキュメントが複数のコンテンツを含んでいる場合、各コンテンツは、ドキュメント作成者の意図や工夫によりドキュメント中に配置されている。したがって、作成者の意図等を崩さないように、各コンテンツの配置を崩さないようにするのが好ましい。しかしながら、表示画面のサイズに応じて、ドキュメント全体を縮小したり、ドキュメント中のコンテンツの配置を変更したりする場合があり、作成者の意図に沿わない表示がなされる可能性がある。
【０００５】
本発明はこのような問題点に鑑みなされたもので、ドキュメントを縮小して表示する場合においても、ドキュメントの全体像を容易に把握できるような表示を行うことを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明は、情報処理装置であって、表示手段のサイズを特定するサイズ特定手段と、表示対象のドキュメントを前記サイズに基づいて縮小し、縮小ドキュメントを得る縮小手段と、前記ドキュメントに含まれるコンテンツの縮小前後の特徴量を特定する特徴量特定手段と、縮小前後の前記特徴量に基づいて、前記縮小ドキュメントの前記コンテンツを加工するか否かを判断する加工判断手段と、加工すると判断された場合に、前記縮小ドキュメント中の前記コンテンツを加工する加工手段と、コンテンツ加工後の前記縮小ドキュメントを前記表示手段に表示する表示処理手段とを有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ドキュメントを縮小して表示する場合においても、ドキュメントの全体像を容易に把握できるような表示を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係る情報処理装置の外観図である。
【図２】情報処理装置のハードウェア構成を示す図である。
【図３】情報処理装置のソフトウェア構成を示す図である。
【図４】ドキュメント表示処理を示すフローチャートである。
【図５】加工要否判断処理を示すフローチャートである。
【図６】エッジ情報特定処理の説明図である。
【図７】判断処理の説明図である。
【図８】縮小ドキュメントの表示例を示す図である。
【図９】拡大表示例を示す図である。
【図１０】コンテンツの表示例を示す図である。
【図１１】メタデータが重畳された加工後のコンテンツの表示例を示す図である。
【図１２】第３の実施形態に係るドキュメント表示処理を示すフローチャートである。
【図１３】重要コンテンツの強調表示例を示す図である。
【図１４】第４の実施形態に係る情報処理装置のソフトウェア構成を示す図である。
【図１５】第４の実施形態に係るドキュメント表示処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
（第１の実施形態）
図１（ａ）は、第１の実施形態に係る情報処理装置の外観図である。情報処理装置１００は表示装置１０１にドキュメント等を表示する。図１（ｂ）は、情報処理装置１００が表示対象とするドキュメントの一例を示す図である。ドキュメント１１０は、複数のコンテンツ１１１，１１２，１１３，１１４，１１５，１１６を含んでいる。なお、コンテンツとしては、写真、画像、テキスト等が挙げられる。図１に示すコンテンツ１１１，１１４は写真、コンテンツ１１２，１１３，１１５，１１６は、テキストである。情報処理装置１００は、ドキュメント１１０のサイズが表示装置１０１のサイズに比べて大きい場合には、ドキュメント１１０全体を縮小することにより、縮小ドキュメントを得、これを表示装置１０１に表示する。図１（ａ）の表示装置１０１には、図１（ｂ）のドキュメント１１０に対応する縮小ドキュメント１２０が表示されている。
【００１１】
縮小により、縮小ドキュメント１２０中のコンテンツ１２１〜１２６のうち、一部のコンテンツが見難くなってしまう場合がある。例えば、コンテンツ１１２，１１３に対応するコンテンツ１２２、１２３の文字や、コンテンツ１１４に対応するコンテンツ１２４の画像がつぶれて見難くなる場合がある。本実施形態に係る情報処理装置１００は、このようなコンテンツを加工することにより、元のドキュメント１１０のレイアウトを維持しつつ縮小ドキュメントを表示することができる。
【００１２】
図２は、情報処理装置１００のハードウェア構成を示す図である。情報処理装置１００は、表示装置１０１の他、ＣＰＵ２００（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、記憶装置２０１と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ Ｍｅｍｏｒｙ）２０２とを有している。情報処理装置はまた、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３と、入力装置２０４と、スピーカ２０６と、明るさ検知部２０７とを有している。各構成は、バス２０８を介して接続している。
【００１３】
ＣＰＵ２００は、各種データ処理のための論理演算、判断等を行い、またバス２０８で接続されている各構成要素の制御を行う。記憶装置２０１は、入出力データや処理プログラム等、各種情報を記憶している。これらのデータ及びプログラムを格納する記憶媒体としては、ハードディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、フラッシュメモリ等を用いることができる。ＲＡＭ２０２は、各構成要素からの各種データを一時的に記憶する際に用いられる。ＲＯＭ２０３は、ＣＰＵ２００により実行される処理プログラム等の制御プログラムを記憶する。なお、後述する情報処理装置１００の機能や処理は、ＣＰＵ２００が記憶装置２０１又はＲＯＭ２０３に格納されているプログラムを読み出し、このプログラムを実行することにより実現されるものである。
【００１４】
入力装置２０４は、アルファベットキー、ひらがなキー、カタカナキー、句点等の文字記号入力キー、カーソル移動を指示するカーソル移動キー等のような、各種の機能キーを備えたキーボードを含んでいる。入力装置２０４はまた、レイアウト対象とする画像を入力するカメラ等の撮像素子、又は撮像素子によって記録された画像が保持されるＨＤＤ等のストレージを含んでいる。入力装置２０４は、またＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）上で画面の制御可能位置を指し示し、機能の選択指示等を行うポインティング機器（例えばマウスやスティックポインタ等）を含んでいる。表示装置１０１は、液晶パネル等の各種表示装置である。スピーカ２０６は、音声を出力する。明るさ検知部２０７は、周囲の明るさを検知する。
【００１５】
図３は、情報処理装置１００のソフトウェア構成を示す図である。情報処理装置１００は、サイズ特定部３００と、明るさ特定部３０１と、ドキュメント縮小部３０２と、加工判断部３０３と、コンテンツ加工部３０４と、表示処理部３０５と、受付部３０６とを有している。サイズ特定部３００は、表示装置１０１のサイズを示すサイズ情報から表示装置１０１のサイズを特定する。なお、サイズ情報は、例えば記憶装置２０１等に予め記憶されているものとする。明るさ特定部３０１は、明るさ検知部２０７による検知結果を参照し、周囲の明るさを特定する。ドキュメント縮小部３０２は、表示対象のドキュメント全体を縮小する。加工判断部３０３は、縮小後のドキュメントに含まれる各コンテンツを加工するか否かを判断する。コンテンツ加工部３０４は、コンテンツの加工を行う。表示処理部３０５は、表示装置１０１への表示処理を行う。受付部３０６は、入力装置２０４を介して、ユーザから入力された指示を受け付ける。
【００１６】
図４は、情報処理装置１００によるドキュメント表示処理を示すフローチャートである。Ｓ４００において、サイズ特定部３００は、表示装置１０１からサイズ情報を読み出し、サイズ情報から表示装置１０１のサイズを特定する（サイズ特定処理）。なお、サイズ特定部３００は、サイズ情報をＲＡＭ２０２に記録する。次に、Ｓ４０１において、明るさ特定部３０１は、明るさ検知部２０７による検知結果に基づいて、周囲の明るさを特定する（明るさ特定処理）。次に、Ｓ４０２において、ドキュメント縮小部３０２は、表示対象のドキュメントのサイズと、表示装置１０１のサイズとに基づいて、ドキュメントの縮小率を算出する。そして、ドキュメント縮小部３０２は、算出した縮小率でドキュメントを縮小し、縮小ドキュメントを得る（縮小処理）。ドキュメント縮小部３０２は、縮小ドキュメントをＲＡＭ２０２に記録する。
【００１７】
次に、Ｓ４０３において、ＣＰＵ２００は、縮小ドキュメントに含まれる複数のコンテンツの中から未処理のコンテンツを１つ選択する。以下、選択されたコンテンツを選択コンテンツと称する。次に、Ｓ４０４において、加工判断部３０３は、選択コンテンツを加工する必要があるか否かを判断する（加工判断処理）。
【００１８】
図５は、加工要否判断処理（Ｓ４０４）における詳細な処理を示すフローチャートである。Ｓ５００において、加工判断部３０３は、Ｓ４０２における縮小処理前のドキュメント中の選択コンテンツのエッジ情報及び縮小ドキュメント中の選択コンテンツのエッジ情報を特定する。
【００１９】
図６は、エッジ情報特定処理（Ｓ５００）の説明図である。図６（ａ）に示すフィルタ６００は、０°のエッジ成分を抽出するフィルタである。フィルタ６００をプログラムで用いることができるように数値で表すと６１０のようになる。同様に、フィルタ６０１〜６０３は、それぞれ９０°，４５°,１３５°のエッジ成分を抽出するフィルタであり、これらを数値で表すと６１１〜６１３のようになる。加工判断部３０３は、これらのフィルタ６００〜６０３を用いて、縮小処理前のドキュメント中の選択コンテンツに含まれる４つの角度のエッジ成分それぞれを抽出する。そして、加工判断部３０３は、得られた各エッジ成分の数を図６（ｂ）に示すようなヒストグラム６２０として保持する。同様に、加工判断部３０３は、縮小ドキュメント中の選択コンテンツについてもヒストグラムを生成し、これを保持する。なお、ヒストグラムの要素は左から順に０°，９０°，４５°,１３５°のエッジ成分である。なお、本実施形態に係るエッジ成分のヒストグラム、すなわちエッジ情報は、特徴量の一例である。また、Ｓ５００の処理は、特徴量特定処理の一例である。
【００２０】
図５に戻り、Ｓ５００の処理の後、Ｓ５０１において、加工判断部３０３は、縮小前後において、エッジ情報としてのヒストグラムの形状が変化したか否かを判断する。本実施形態においては、加工判断部３０３は、４つのヒストグラム成分の大小関係が異なる場合に形状が変化したと判断し、各ヒストグラム成分の数値が異なる場合であっても、４つのヒストグラム成分の大小関係が等しい場合には、形状変化はないと判断する。
【００２１】
加工判断部３０３は、形状が変化したと判断した場合には（Ｓ５０１でＹｅｓ）、処理をＳ５０２へ進める。加工判断部３０３は、形状変化がないと判断した場合には（Ｓ５０１でＮｏ）、処理をＳ５０３へ進める。Ｓ５０２において、加工判断部３０３は、選択コンテンツの加工が必要と判断する。Ｓ５０３において、加工判断部３０３は、選択コンテンツの加工は不要と判断する。このように、本実施形態に係る情報処理装置１００は、形状が変化した場合には、元のコンテンツが保たれていないため、読み取りが難しくなったと判断し、コンテンツを加工することとする。
【００２２】
図７は、判断処理（Ｓ５０１）の処理の説明図である。図７（ａ）は、図１に示すコンテンツ１１５に対する生成結果を示す図である。ヒストグラム７００は、縮小前のコンテンツから生成されたものであり、ヒストグラム７０１は、縮小後のコンテンツから生成されたものである。ヒストグラム７００，７０１は、いずれも、数値が高い順は、左から２番目、１番目、３番目、４番目と等しく、両者の形状は等しいと判断される。すなわち、コンテンツ１１５は、加工不要と判断される。
【００２３】
図７（ｂ）は、図１に示すコンテンツ１１６に対する生成結果を示す図である。ヒストグラム７１０は、縮小前のコンテンツから生成されたものであり、ヒストグラム７１１は、縮小後のコンテンツから生成されたものである。ヒストグラム７１０，７１１は、数値の高い順が異なっている。このため、コンテンツ１１６は、加工が必要と判断される。
【００２４】
図７（ｃ）は、図１に示すコンテンツ１１１に対する生成結果を示す図である。ヒストグラム７２０は、縮小前のコンテンツから生成されたものであり、ヒストグラム７２１は、縮小後のコンテンツから生成されたものである。ヒストグラム７２０，７２１は、数値の高い順が等しく、両者の形状は等しいと判断され、コンテンツ１１１は、加工不要と判断される。図７（ｄ）は、図１に示すコンテンツ１１４に対する生成結果を示す図である。ヒストグラム７３０は、縮小前のコンテンツから生成されたものであり、ヒストグラム７３１は、縮小後のコンテンツから生成されたものである。ヒストグラム７３０，７３１の形状は異なっており、このため、コンテンツ１１４は、加工が必要と判断される。
【００２５】
なお、加工判断部３０３は、縮小前後のコンテンツのヒストグラムの形状に基づいて、加工の要否を判断すればよく、そのための具体的な処理は実施形態に限定されるものではない。他の例としては、加工判断部３０３は、対応するヒストグラム間の正規化相関を取り、相関係数が一定値以上であれば形状が保持されていると判断してもよい。また、他の例としては、加工判断部３０３は、ヒストグラム間のインターセクションやカイ二乗を取ってもよい。また、加工判断部３０３は、エッジ情報以外の、縮小前後のコンテンツの特徴量の変化に基づいて、加工の要否を判断してもよい。
【００２６】
図４に戻り、Ｓ４０４の処理の後、Ｓ４０５において、加工判断部３０３は、コンテンツ加工の必要がある場合には（Ｓ４０５でＹｅｓ）、処理をＳ４０６へ進める。加工判断部３０３は、コンテンツ加工が不要の場合には（Ｓ４０５でＮｏ）、処理をＳ４０７へ進める。Ｓ４０６において、コンテンツ加工部３０４は、選択コンテンツを加工する（加工処理）。具体的には、コンテンツ加工部３０４は、選択コンテンツが写真や図の場合には、より低い解像度のコンテンツに加工する。また、コンテンツ加工部３０４は、選択コンテンツが文章の場合には、文章全体の文字密度に応じて濃度を変化させた矩形にする。また、他の例としては、コンテンツ加工部３０４は、選択コンテンツが文章の場合、文字の色が無彩色であれば灰色の濃度を変化させ、有彩色であればその色の濃度を変化させてもよい。
【００２７】
次に、Ｓ４０７において、ＣＰＵ２００は、表示対象のドキュメントに含まれるすべてのコンテンツについて、Ｓ４０４〜Ｓ４０６の処理を行ったか否かを判断する。ＣＰＵ２００は、未処理のコンテンツが存在する場合には（Ｓ４０７でＮｏ）、処理をＳ４０３へ進める。この場合、Ｓ４０３において、ＣＰＵ２００は、未処理のコンテンツを選択し、処理を進める。一方、ＣＰＵ２００は、すべてのコンテンツについて処理が完了している場合には（Ｓ４０７でＹｅｓ）、処理をＳ４０８へ進める。Ｓ４０８において、表示処理部３０５は、適宜コンテンツが加工された縮小ドキュメントを表示装置１０１に表示する（表示処理）。
【００２８】
このとき、表示処理部３０５は、明るさ特定部３０１により特定された明るさに応じて、表示対象の縮小ドキュメントのコントラストを調整する（コントラスト調整処理）。例えば、図１（ｂ）に示す情報処理装置１００本体の真上からライトで照らされているような非常に明るい環境でドキュメントを閲覧する場合、ライトの関係で見難い場合がある。そこで、この場合には、表示処理部３０５は、コントラストを上げるような調整を行う。具体的には、表示処理部３０５は、明るさが閾値以上の場合に、コントラストを上げることとしてもよい。
【００２９】
図８は、Ｓ４０８における縮小ドキュメントの表示例を示す図である。縮小ドキュメント８００のうち、コンテンツ８０２，８０３，８０４，８０６は、それぞれ、コンテンツ１２２，１２３，１２４，１２６が加工されたものである。一方、コンテンツ８０１，８０５は、それぞれコンテンツ１２１，１２５と同じものである。
【００３０】
上述のように、情報処理装置１００は、エッジ情報に基づいて、読み取ることが難しくなったと判断されたコンテンツを加工する。しかし、ユーザが、加工前のコンテンツを確認したい場合もある。そこで、情報処理装置１００は、以下の処理により、ユーザが希望する箇所の加工前のコンテンツを拡大表示する。具体的には、Ｓ４０８の処理の後、Ｓ４０９において、受付部３０６は、表示中のドキュメントの領域の表示指示を受け付けたか否かを確認する。
【００３１】
なお、受付部３０６は、ユーザがマウス等のポインティングデバイスを用いて、希望の領域を指定すると、指定された領域の表示指示を受け付ける。なお、ユーザが領域を指定する方法としては、視線をトラッキングして入力とする、表示デバイスがタッチパネルの場合には、指やペン等により入力するといった方法を用いてもよい。受付部３０６は、表示指示を受け付けると（Ｓ４０９でＹｅｓ）、処理をＳ４１０へ進める。受付部３０６は、表示指示を受け付けなかった場合には（Ｓ４０９でＮｏ）、ドキュメント表示処理を終了する。
【００３２】
Ｓ４１０において、表示処理部３０５は、表示指示に係る領域に対応する加工前のコンテンツの一部を拡大表示する。図９は、拡大表示例を示す図である。ユーザにより、コンテンツ８０３上の領域が指定されると、表示処理部３０５は、コンテンツ８０３上に円状の枠９００を表示する。そして、表示処理部３０５は、枠９００内にコンテンツ８０３の一部を拡大表示する。なお、枠９００の形状は実施形態に限定されるものではない。また、表示処理部３０５は、枠を表示しなくともよい。また、Ｓ４１０において、表示処理部３０５は、レイアウトをできるだけ崩さないように必要最小限の領域の表示に留めるのが望ましい。また、表示処理部３０５は、同じ位置ではなく表示領域の端等レイアウトに影響を及ぼさない位置に、コンテンツを拡大表示してもよい。また、表示処理部３０５は、コンテンツを元のドキュメントのサイズまで拡大してもよく、また元のドキュメントのサイズ以上に拡大してもよい。
【００３３】
さらに、コンテンツが加工された縮小ドキュメントは、情報処理装置１００又は他の装置により紙等の媒体に印刷される場合もある。この場合、情報処理装置１００は、以下の処理により、媒体に表示された加工後のコンテンツに対応する加工前のコンテンツのユーザによる確認を可能とすることができる。すなわち、情報処理装置１００は、処理前のドキュメントと、縮小及びコンテンツ加工後のドキュメントとを対応付けた対応テーブルをＲＯＭ２０３等に記録しておく。情報処理装置１００は、ユーザ操作により、コンテンツが加工された縮小ドキュメントの紙媒体が撮影され、撮影画像が表示装置１０１に表示されると、ＣＰＵ２００は、対応テーブルを参照し、対応するドキュメントを特定する。そして、ＣＰＵ２００は、特定したドキュメントを表示装置１０１に表示する。
【００３４】
他にも、縮小及びコンテンツ加工後のドキュメントを情報処理装置１００に送信して表示してもよい。また、他の例としては、紙媒体に、処理前のドキュメントを示す二次元バーコード等が記録されおり、ＣＰＵ２００は、これに基づいて、処理前のドキュメントを特定してもよい。また、処理前のドキュメントの記録場所は、情報処理装置１００の他、外部接続された記憶装置や、Ｗｅｂ上の記憶領域等でもよい。以上の処理により、情報処理装置１００は、表示を動的に変更できないものに提示した場合にも、ユーザが元のドキュメントの情報を閲覧するのを可能とすることができる。
【００３５】
以上のように、本実施形態に係る情報処理装置１００は、ドキュメントを縮小する場合に、縮小ドキュメントにおいて、適宜コンテンツを加工することができ、また、元のドキュメント中の複数のコンテンツのレイアウトを維持することができる。すなわち、情報処理装置１００は、ドキュメントを縮小して表示する場合においても、ドキュメントの全体像を容易に把握できるような表示を行うことができる。
【００３６】
第１の実施形態に係る情報処理装置１００の変更例について説明する。第１の変更例としては、表示処理部３０５は、テキストのコンテンツに対し、加工が必要と判断された場合には、図１０に示すように、コンテンツの表示領域に部分データ単位でテキストを順次切り替えて表示してもよい。なお、この場合、表示処理部３０５は、各部分データを視認可能なサイズで表示するものとする。また、他の例としては、表示処理部３０５は、先頭文字から順に各文字を移動させることにより、文字が流れるように一定時間をかけてテキスト全体を表示してもよい。
【００３７】
（第２の実施形態）
第２の実施形態に係る情報処理装置１００においては、コンテンツ加工部３０４は、さらにコンテンツ加工が必要と判断したコンテンツのメタデータを参照し、コンテンツの内容を示す情報を加工後のコンテンツ上に重畳表示する。具体的には、コンテンツ加工部３０４は、コンテンツの内容を端的に表すメタデータを抽出する。コンテンツの内容を端的に表すメタデータとしては、ドキュメントにおける当該コンテンツの役割、重要度、コンテンツのタイトル等が挙げられる。また、コンテンツの内容を端的に表すメタデータは、コンテンツが文章の場合には、書き出しや要約、写真の場合には、撮影場所等でもよい。
【００３８】
メタデータは、コンテンツ作成時に自動的に付与されたものでもよいし、ユーザが手動で付けたものでもよい。また既存の技術によってコンテンツ内容の解析を行い、その結果付与されたものでもよい。コンテンツ加工部３０４は、抽出したメタデータをコンテンツに紐付けてＲＡＭ２０２に記録する。そして、コンテンツ加工部３０４は、加工後のコンテンツ上に抽出したメタデータを重畳する。
【００３９】
図１１は、メタデータが重畳された加工後のコンテンツの表示例を示す図である。表示処理部３０５は、加工後のコンテンツ上にそのまま又は半透明のブロックをおく等してメタデータを表示する。写真のコンテンツ１１０１，１１０４上には、それぞれ「チューリップ」、「桜」というように写真の内容を示すテキスト情報が表示されている。また、テキストのコンテンツ１１０２，１１０３，１１０５，１１０６上には、各テキストの属性を示すテキスト情報が表示されている。
【００４０】
なお、表示処理部３０５は、メタデータとしてテキスト情報以外の情報を表示してもよい。例えば、表示処理部３０５は、コンテンツ内容を示す記号やシンボルマークを表示してもよい。さらに、表示処理部３０５は、読み易さを考慮し、コンテンツの色との関係でメタデータの表示色を決めてもよい。表示処理部３０５は、例えばコンテンツが黒に近い色の矩形に加工されていた場合、メタデータの表示色を白にしてもよい。また、メタデータの表示においても、表示処理部３０５は、コンテンツの表示領域にメタデータを適切な文字サイズで表示しきれない場合には、部分データ単位でテキストを順次切り替えて表示してもよい。なお、第２の実施形態に係る情報処理装置１００のこれ以外の構成及び処理は、第１の実施形態に係る情報処理装置１００の構成及び処理と同様である。
【００４１】
これにより、情報処理装置１００は、ドキュメント作成者の意図や工夫等を崩さないように表示させたドキュメントにおいて、どのような情報を保有していたのかをユーザが一目で分かるようにすることができる。
【００４２】
（第３の実施形態）
第３の実施形態に係る情報処理装置１００は、第２の実施形態に係る情報処理装置１００と同様に、メタデータの内容を加工後のコンテンツ上に重畳して表示する。第３の実施形態に係る情報処理装置１００はさらに、重要なコンテンツを強調表示する。これにより、ドキュメント作成者が読み飛ばして欲しくないと考えているコンテンツ等、重要なコンテンツが読み飛ばされるのを防ぐことができる。
【００４３】
図１２は、第３の実施形態に係る情報処理装置１００によるドキュメント表示処理を示すフローチャートである。図１２に示す各処理のうち、図４に示すドキュメント表示処理の各処理と同一の処理には同一番号を付している。Ｓ４０６の処理の後、ＣＰＵ２００は、処理をＳ１２００へ進める。Ｓ１２００において、コンテンツ加工部３０４は、選択コンテンツが重要コンテンツか否かを判断する（重要コンテンツ判断処理）。具体的には、コンテンツ加工部３０４は、選択コンテンツの重要性に関するメタデータを参照し、ドキュメントの見出しと選択コンテンツの内容を示すメタデータの一部が一致した場合に、重要コンテンツであると判断する。なお、コンテンツ加工部３０４は、完全一致しなくとも同義語や類義語で言い換えられている場合も、重要であると判断するものとする。
【００４４】
コンテンツ加工部３０４は、重要コンテンツと判断した場合には（Ｓ１２００でＹｅｓ）、処理をＳ１２０１へ進める。コンテンツ加工部３０４は、重要コンテンツでないと判断した場合には（Ｓ１２００でＮｏ）、処理をＳ４０７へ進める。Ｓ１２０１において、コンテンツ加工部３０４は、重要コンテンツと判断された選択コンテンツを強調表示する。すなわち、コンテンツ加工部３０４は、重要コンテンツを他のコンテンツと識別可能に表示する。
【００４５】
コンテンツ加工部３０４は、例えば、図１３（ａ）に示すように、重要コンテンツの表示領域に点線枠１３００，１３０１を表示する。なお、強調表示のための処理は実施形態に限定されるものではない。他の例としては、コンテンツ加工部３０４は、重要コンテンツを実線や二重線の枠で囲ってもよく、また、他の例としては、重要コンテンツの補色で示してもよい。また、図１３（ｂ）に示すように、コンテンツ加工部３０４は、強調したいコンテンツの内容を示す情報を太字や斜体にしてもよく、下線を引く、中抜き文字にするといった処理を行ってもよい。なお、第３の実施形態に係る情報処理装置１００のこれ以外の構成及び処理は、他の実施形態に係る情報処理装置１００の構成及び処理と同様である。
【００４６】
以上のように、本実施形態に係る情報処理装置１００は、ドキュメント作成者の意図や工夫等を崩さないように表示させたドキュメントにおいて、ユーザが重要な部分を読み飛ばすといったことを防ぐことができる。
【００４７】
（第４の実施形態）
第４の実施形態に係る情報処理装置１００は、複数のユーザが縮小及び加工後のドキュメントを見る場合において、ユーザ特性に応じて、ドキュメントの出力形態を変更することができる。例えば、複数のユーザの中に健常者と弱視や老眼等で視力の低いユーザと、通常の視力のユーザとが含まれる場合がある。この場合、視力の低いユーザにとっては、縮小等の加工後のドキュメントは見難い場合があると考えられる。この場合に、本実施形態に係る情報処理装置１００は、表示と共に、ドキュメントのテキストを音声出力する。
【００４８】
図１４は、本実施形態に係る情報処理装置１００のソフトウェア構成を示す図である。本実施形態に係る情報処理装置１００は、代替出力処理部１４００をさらに有している。代替出力処理部１４００は、ユーザ特定に応じて、適宜ドキュメントの代替出力を行う。
【００４９】
図１５は、第４の実施形態に係る情報処理装置１００によるドキュメント表示処理を示すフローチャートである。図１５に示す各処理のうち、図４に示すドキュメント表示処理の各処理と同一の処理には同一番号を付している。Ｓ４０１の処理の後、ＣＰＵ２００は、処理をＳ１５００へ進める。Ｓ１５００において、受付部３０６は、ユーザから入力されたユーザ特性を受け付ける。ユーザ特性は、例えば、視力の低いユーザがいるといった情報である。この情報はＲＡＭ２０２に記録される。そして、ＣＰＵ２００は、処理を４０２へ進める。
【００５０】
さらに、Ｓ４０８の処理の後、ＣＰＵ２００は、処理をＳ１５０１へ進める。Ｓ１５０１において、代替出力処理部１４００は、ユーザ特性に基づいて、代替出力を行うか否かを判断する。具体的には、代替出力処理部１４００は、ユーザ特性として、視力の低いユーザがいるという情報を受け付けた場合には、代替出力を行うと判断する。また、代替出力処理部１４００は、視力の低いユーザがいるという情報を受け付けなかった場合には、代替出力を行わないと判断する。代替出力処理部１４００は、代替出力を行うと判断した場合には（Ｓ１５０１でＹｅｓ）、処理をＳ１５０２へ進める。代替出力処理部１４００は、代替出力を行わないと判断した場合には（Ｓ１５０１でＮｏ）、処理をＳ４０９へ進める。Ｓ１５０２において、代替出力処理部１４００は、代替出力として、ドキュメントのテキストを音声出力するよう制御する（音声出力処理）、処理をＳ４０９へ進める。
【００５１】
なお、代替出力処理部１４００は、ドキュメント中のすべてのテキストを音声出力してもよく、また他の例としては、加工されたコンテンツのみ、重要コンテンツのみ等特定のコンテンツのみを音声出力してもよい。また、他の例としては、代替出力処理部１４００は、Ｓ４０９において受け付けた表示指示に対応する箇所のみを音声出力してもよい。なお、第４の実施形態に係る情報処理装置１００のこれ以外の構成及び処理は、他の実施形態に係る情報処理装置１００の構成及び処理と同様である。
【００５２】
以上のように、第４の実施形態に係る情報処理装置１００は、ドキュメント作成者の意図や工夫など崩さないように表示させたドキュメントにおいて、閲覧するユーザの特性に応じた情報の提示を行うことができる。
【００５３】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。例えば、表示処理部３０５は、第１の実施形態において説明したコントラストの調整を、Ｓ４０９において受け付けた表示指示に係る領域のみ、又は第２の実施形態において説明した重要コンテンツのみに対して行ってもよい。また、表示処理部３０５は、紙媒体に紐付けられたドキュメントを表示装置１０１に表示する場合において、重要コンテンツを強調表示してもよい。
【００５４】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５５】
３００  サイズ特定部
３０２  ドキュメント縮小部
３０３  加工判断部
３０４  コンテンツ加工部
３０５  表示処理部
【図１】
2017011584.tif 000003
【図２】
2017011584.tif 000004
【図３】
2017011584.tif 000005
【図４】
2017011584.tif 000006
【図５】
2017011584.tif 000007
【図６】
2017011584.tif 000008
【図７】
2017011584.tif 000009
【図８】
2017011584.tif 000010
【図９】
2017011584.tif 000011
【図１０】
2017011584.tif 000012
【図１１】
2017011584.tif 000013
【図１２】
2017011584.tif 000014
【図１３】
2017011584.tif 000015
【図１４】
2017011584.tif 000016
【図１５】
2017011584.tif 000017