(57)【要約】【課題】  アノテーションを付加した電子ドキュメントを閲覧希望者が視覚的に探す際に、視覚的に探しやすいサムネイル画像の形でアノテーションを表示できるようにする。【解決手段】  アノテーションデータ選択手段２２は、入力情報解析手段２１からの条件データにもとづいて、アノテーションデータ３０１に含まれるアノテーション３０３を取捨選択し、再構成アノテーションデータを生成する。レイアウト画像生成手段２３は、電子ドキュメントを読み出して縮小画像を生成する。また、レイアウト画像生成手段２３は、再構成アノテーションデータにもとづいて、アノテーション画像の縮小画像を生成する。そして、レイアウト画像生成手段２３は、電子ドキュメントおよびアノテーション画像の縮小画像を合成して、サムネイル画像を生成する。【選択図】  図１
2005244301.tif 000002
【特許請求の範囲】
【請求項１】
電子ドキュメントに付加される情報であるアノテーションと、前記アノテーションを入力したユーザを示すユーザ情報と、前記アノテーションの入力日時とを含むアノテーションデータを記憶するステップと、
前記アノテーションデータに含まれるアノテーションのうち、ユーザ情報および入力日時がユーザの指定条件に合致するアノテーションを選択するステップと、
電子ドキュメントと前記選択したアノテーションとを使った重畳合成によって、前記電子ドキュメントのアノテーション付きのサムネイル画像を生成するステップと
を含むことを特徴とする画像生成方法。
【請求項２】
入力情報から、サムネイル画像の指定されたサイズを抽出するステップを含む請求項１記載の画像生成方法。
【請求項３】
入力情報から、サムネイル画像のサイズを求めるための指定された算出ルールを抽出するステップを含む請求項１記載の画像生成方法。
【請求項４】
サムネイル画像上に表示すべきアノテーションの量が多い場合には画像のサイズを大きくし、サムネイル画像上に表示すべきアノテーションの量が少ない場合には画像のサイズを小さくしたサムネイル画像を生成する請求項３記載の画像生成方法。
【請求項５】
入力したユーザに応じて、サムネイル画像上に表示するアノテーションを色分けしたサムネイル画像を生成する請求項１記載の画像生成方法。
【請求項６】
入力日時に応じて、サムネイル画像上に表示するアノテーションを色分けしたサムネイル画像を生成する請求項１記載の画像生成方法。
【請求項７】
入力日時が古いアノテーションほど薄い色で表示するようにサムネイル画像を生成する請求項６記載の画像生成方法。
【請求項８】
入力日時が古いアノテーションほど暗い色で表示するようにサムネイル画像を生成する請求項６記載の画像生成方法。
【請求項９】
選択したアノテーションのレイアウト解析を行うことによって、アノテーションの矩形または丸形の表示領域を抽出し、
抽出した表示領域を強調表示するようにサムネイル画像を生成する
請求項１記載の画像生成方法。
【請求項１０】
アノテーションを囲む矩形または丸形の領域の領域情報を用いて、前記矩形または丸形の領域以外の領域を薄い色にすることによって、アノテーションが含まれる領域を強調表示するようにサムネイル画像を生成する請求項９記載の画像生成方法。
【請求項１１】
アノテーションを囲む矩形または丸形の領域の領域情報を用いて、前記矩形または丸形の領域と、前記矩形または丸形の領域以外の領域との縮小率を変化させることによって、アノテーションが含まれる領域を強調表示するようにサムネイル画像を生成する請求項９記載の画像生成方法。
【請求項１２】
電子ドキュメントのレイアウト解析を行うことによって、前記電子ドキュメントのタイトル箇所の領域を求め、
求めたタイトル箇所の領域を、アノテーションを含む矩形または丸形の領域とともに、強調表示するようにサムネイル画像を生成する
請求項９記載の画像生成方法。
【請求項１３】
電子ドキュメントのレイアウト解析を行うことによって求めた電子ドキュメントのタイトル箇所、およびアノテーションのレイアウト解析を行うことによって抽出した表示領域を含む注目領域と、前記注目領域以外の領域との縮小率を変化させることによって、前記注目領域を強調表示するようにサムネイル画像を生成する請求項９記載の画像生成方法。
【請求項１４】
電子ドキュメントのレイアウト解析を行うことによって、前記電子ドキュメントの文書内のレイアウト構造を求め、
求めたレイアウト構造にもとづいて、抽象化したイメージ画像を生成し、
アノテーションのレイアウト解析を行うことによって抽出した前記アノテーションを囲む矩形または丸形の領域を、前記イメージ画像に重畳した小画像を生成する
請求項９記載の画像生成方法。
【請求項１５】
小画像としてアイコン画像を生成する請求項１４記載の画像生成方法。
【請求項１６】
入力情報から、サムネイル画像の指定されたサイズを抽出するステップを含む請求項５から請求項１５のうちのいずれか１項に記載の画像生成方法。
【請求項１７】
入力情報から、サムネイル画像のサイズを求めるための指定された算出ルールを抽出するステップを含む請求項５から請求項１５のうちのいずれか１項に記載の画像生成方法。
【請求項１８】
サムネイル画像上に表示すべきアノテーションの量が多い場合には画像のサイズを大きくし、サムネイル画像上に表示すべきアノテーションの量が少ない場合には画像のサイズを小さくしたサムネイル画像を生成する請求項１７記載の画像生成方法。
【請求項１９】
入力したユーザに応じて、サムネイル画像上に表示するアノテーションを色分けしたサムネイル画像を生成する請求項６から請求項１５のうちのいずれか１項に記載の画像生成方法。
【請求項２０】
入力日時に応じて、サムネイル画像上に表示するアノテーションを色分けしたサムネイル画像を生成する請求項９から請求項１５のうちのいずれか１項に記載の画像生成方法。
【請求項２１】
入力日時が古いアノテーションほど薄い色で表示するようにサムネイル画像を生成する請求項２０記載の画像生成方法。
【請求項２２】
入力日時が古いアノテーションほど暗い色で表示するようにサムネイル画像を生成する請求項２０記載の画像生成方法。
【請求項２３】
アノテーションを囲む矩形または丸形の領域の領域情報を用いて、前記矩形または丸形の領域以外の領域を薄い色にすることによって、アノテーションが含まれる領域を強調表示するようにサムネイル画像を生成する請求項１１から請求項１５のうちのいずれか１項に記載の画像生成方法。
【請求項２４】
アノテーションを囲む矩形または丸形の領域の領域情報を用いて、前記矩形または丸形の領域と、前記矩形または丸形の領域以外の領域との縮小率を変化させることによって、アノテーションが含まれる領域を強調表示するようにサムネイル画像を生成する請求項１２から請求項１５のうちのいずれか１項に記載の画像生成方法。
【請求項２５】
入力情報から、サムネイル画像の指定されたサイズを抽出するステップを含み、
入力したユーザに応じて、サムネイル画像上に表示するアノテーションを色分けしたサムネイル画像を生成する
請求項６から請求項１５のうちのいずれか１項に記載の画像生成方法。
【請求項２６】
入力情報から、サムネイル画像の指定されたサイズを抽出するステップを含み、
入力日時に応じて、サムネイル画像上に表示するアノテーションを色分けしたサムネイル画像を生成する
請求項９から請求項１５のうちのいずれか１項に記載の画像生成方法。
【請求項２７】
入力情報から、サムネイル画像の指定されたサイズを抽出するステップを含み、
入力日時が古いアノテーションほど薄い色で表示するようにサムネイル画像を生成する
請求項９から請求項１５のうちのいずれか１項に記載の画像生成方法。
【請求項２８】
入力情報から、サムネイル画像の指定されたサイズを抽出するステップを含み、
入力日時が古いアノテーションほど暗い色で表示するようにサムネイル画像を生成する
請求項９から請求項１５のうちのいずれか１項に記載の画像生成方法。
【請求項２９】
入力情報から、サムネイル画像の指定されたサイズを抽出するステップを含み、
選択したアノテーションのレイアウト解析を行うことによって、矩形または丸形のアノテーションの表示領域を抽出し、
抽出した表示領域を強調表示するようにサムネイル画像を生成する
請求項１０から請求項１５のうちのいずれか１項に記載の画像生成方法。
【請求項３０】
入力情報から、サムネイル画像の指定されたサイズを抽出するステップを含み、
前記矩形または丸形の領域の領域情報を用いて、前記矩形または丸形の領域以外の領域を薄い色にすることによって、アノテーションが含まれる領域を強調表示するようにサムネイル画像を生成する
請求項１１から請求項１５のうちのいずれか１項に記載の画像生成方法。
【請求項３１】
入力情報から、サムネイル画像の指定されたサイズを抽出するステップを含み、
前記矩形または丸形の領域の領域情報を用いて、前記矩形または丸形の領域と、前記矩形または丸形の領域以外の領域との縮小率を変化させることによって、アノテーションが含まれる領域を強調表示するようにサムネイル画像を生成する
請求項１２から請求項１５のうちのいずれか１項に記載の画像生成方法。
【請求項３２】
入力情報から、サムネイル画像のサイズを求めるための指定された算出ルールを抽出するステップを含む請求項１９から請求項２４のうちのいずれか１項に記載の画像生成方法。
【請求項３３】
電子ドキュメントに付加される情報であるアノテーションと、前記アノテーションを入力したユーザを示すユーザ情報と、前記アノテーションの入力日時とを含むアノテーションデータを記憶するアノテーションデータ記憶手段と、
前記アノテーションデータに含まれるアノテーションのうち、ユーザ情報および入力日時がユーザの指定条件に合致するアノテーションを選択するアノテーション選択手段と、
電子ドキュメントと前記選択したアノテーションとを使った重畳合成によって、前記電子ドキュメントのアノテーション付きのサムネイル画像を生成するサムネイル画像生成手段と
を備えたことを特徴とする画像生成装置。
【請求項３４】
アノテーション選択手段が選択したアノテーションアノテーションのレイアウト解析を行うアノテーションレイアウト解析手段を備え、
前記アノテーションレイアウト解析手段は、レイアウト解析を行うことによって、アノテーションの矩形または丸形の表示領域を抽出し、
サムネイル画像生成手段は、前記アノテーションレイアウト解析手段が抽出した表示領域を強調表示するようにサムネイル画像を生成する
請求項３３記載の画像生成装置。
【請求項３５】
電子ドキュメントに付加される情報であるアノテーションと、前記アノテーションを入力したユーザを示すユーザ情報と、前記アノテーションの入力日時とを含むアノテーションデータを記憶する記憶手段を備えたコンピュータに、
前記アノテーションデータに含まれるアノテーションのうち、ユーザ情報および入力日時がユーザの指定条件に合致するアノテーションを選択する処理と、
電子ドキュメントと前記選択したアノテーションとを使った重畳合成によって、前記電子ドキュメントのアノテーション付きのサムネイル画像を生成する処理と
を実行させることを特徴とする画像生成プログラム。
【請求項３６】
コンピュータに、
選択したアノテーションのレイアウト解析を行うことによって、アノテーションの矩形または丸形の表示領域を抽出する処理と、
抽出した表示領域を強調表示するようにサムネイル画像を生成する処理とを実行させる
請求項３５記載の画像生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サムネイル画像を生成する画像生成方法、画像生成装置および画像生成プログラムに関し、特に、電子ドキュメントを視覚的に探す際に用いる画像生成方法、画像生成装置および画像生成プログラムに関する。
【背景技術】
【０００２】
特許文献１には、電子ドキュメントを閲覧した複数の閲覧者が電子ドキュメントにアノテーションを付加できる環境において、閲覧希望者がアノテーションを活かして目的の電子ドキュメントを視覚的に探す際に用いるサムネイル画像を生成する情報処理装置が記載されている。
【０００３】
特許文献１に記載された情報処理装置では、個別のアノテーションのアクセス権を属性情報として持つことによって、アクセス権に対応した範囲のアノテーションを各閲覧者が見ることができる。また、特許文献１に記載された情報処理装置は、閲覧者をいくつかのグループに分類したアクセス権に応じた表示用画像を生成する。また、特許文献１に記載された情報処理装置では、サムネイル画像を用いる場合もアクセス権に応じた数種類の画像を用意することによって対応することができる。
【０００４】
【特許文献１】特開２０００−１８１８６８号公報（第５−７頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載された情報処理装置では、アノテーションが過剰に入力されることを前提としていないので、多数のアノテーションが入力された場合であっても、アノテーションをそのまま電子ドキュメント画像と合成して縮小することによってサムネイル画像を生成する。そのため、複数人によって多数のアノテーションが書き込まれた縮小画像をサムネイル画像とすると、アノテーションの量が増えすぎて、小さな画像であるサムネイル画像に何が書かれているか分かりにくくなる。
【０００６】
また、特許文献１に記載された情報処理装置では、アノテーションの入力者にのみアノテーションの表示または非表示の権限を持たせ、その権限に依存した情報表示の制御を行なう。しかし、アノテーションを入力した閲覧者本人がアクセス権のような表示の可否を指定することはできるが、閲覧希望者は、表示上の取捨選択を行なう自由がない。
【０００７】
さらに、特許文献１に記載された情報処理装置では、見やすい大きめのサイズでサムネイル画像を生成すると、表示領域の制限から表示できるサムネイル画像数が少なくなり視覚的な検索効率が下がる。すなわち、サムネイル画像を見て閲覧希望者が目的のファイルを探す場合にはサムネイル画像が大きい方が見やすいが、サムネイル画像を大きくすると表示できるサムネイル画像が少なくなってしまう。
【０００８】
そこで、本発明は、アノテーションを付加した電子ドキュメントを閲覧希望者が視覚的に探す際に、視覚的に探しやすいサムネイル画像の形でアノテーションを表示できる画像生成方法、画像生成装置および画像生成プログラムを提供することを目的とする。
【０００９】
また、本発明は、アノテーションを閲覧希望者自身が自由に取捨選択することができ、閲覧希望者が電子ドキュメントを探しやすいサムネイル画像を生成できる画像生成方法、画像生成装置および画像生成プログラムを提供することを目的とする。
【００１０】
さらに、本発明は、アノテーションを付加した電子ドキュメントのサムネイル画像を用いて、閲覧希望者が視覚的に効率よく目的とする電子ドキュメントを見つけ出すことができる画像生成方法、画像生成装置および画像生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明による画像生成方法は、電子ドキュメントに付加される情報であるアノテーションと、アノテーションを入力したユーザを示すユーザ情報と、アノテーションの入力日時とを含むアノテーションデータを記憶するステップと、アノテーションデータに含まれるアノテーションのうち、ユーザ情報および入力日時がユーザの指定条件に合致するアノテーションを選択するステップと、電子ドキュメントと選択したアノテーションとを使った重畳合成によって、電子ドキュメントのアノテーション付きのサムネイル画像を生成するステップとを含むことを特徴とする。
【００１２】
また、画像生成方法は、入力情報から、サムネイル画像の指定されたサイズを抽出するステップを含むものであってもよい。そのような構成によれば、様々なサイズで見やすいサムネイル画像を生成することができる。
【００１３】
また、画像生成方法は、入力情報から、サムネイル画像のサイズを求めるための指定された算出ルールを抽出するステップを含むものであってもよい。そのような構成によれば、アノテーションがより見やすいサムネイル画像を生成することができる。
【００１４】
また、画像生成方法は、サムネイル画像上に表示すべきアノテーションの量が多い場合には画像のサイズを大きくし、サムネイル画像上に表示すべきアノテーションの量が少ない場合には画像のサイズを小さくしたサムネイル画像を生成するものであってもよい。
【００１５】
また、画像生成方法は、入力したユーザに応じて、サムネイル画像上に表示するアノテーションを色分けしたサムネイル画像を生成するものであってもよい。そのような構成によれば、目的の電子ドキュメントをアノテーションの表示色からも探しやすくしたサムネイル画像を生成することができる。
【００１６】
また、画像生成方法は、入力日時に応じて、サムネイル画像上に表示するアノテーションを色分けしたサムネイル画像を生成するものであってもよい。そのような構成によれば、目的の電子ドキュメントをアノテーションの表示色からも探しやすくしたサムネイル画像を生成することができる。
【００１７】
また、画像生成方法は、入力日時が古いアノテーションほど薄い色で表示するようにサムネイル画像を生成するものであってもよい。そのような構成によれば、目的の電子ドキュメントをアノテーションの表示色からも探しやすくしたサムネイル画像を生成することができる。
【００１８】
また、画像生成方法は、入力日時が古いアノテーションほど暗い色で表示するようにサムネイル画像を生成するものであってもよい。そのような構成によれば、目的の電子ドキュメントをアノテーションの表示色からも探しやすくしたサムネイル画像を生成することができる。
【００１９】
また、画像生成方法は、選択したアノテーションのレイアウト解析を行うことによって、アノテーションの矩形または丸形の表示領域を抽出し、抽出した表示領域を強調表示するようにサムネイル画像を生成するものであってもよい。そのような構成によれば、アノテーションを含む電子ドキュメントのサムネイル画像を生成する場合には、アノテーションを大きく見やすく表示できるので、目的の電子ドキュメントを探しやすいサムネイル画像を生成することができる。
【００２０】
また、画像生成方法は、アノテーションを囲む矩形または丸形の領域の領域情報を用いて、矩形または丸形の領域以外の領域を薄い色にすることによって、アノテーションが含まれる領域を強調表示するようにサムネイル画像を生成するものあってもよい。そのような構成によれば、目的の電子ドキュメントを探す識別作業のために見るべき注目領域箇所が分かりすいサムネイル画像を生成することができる。
【００２１】
また、画像生成方法は、アノテーションを囲む矩形または丸形の領域の領域情報を用いて、矩形または丸形の領域と、矩形または丸形の領域以外の領域との縮小率を変化させることによって、アノテーションが含まれる領域を強調表示するようにサムネイル画像を生成するものであってもよい。
【００２２】
また、画像生成方法は、電子ドキュメントのレイアウト解析を行うことによって、電子ドキュメントのタイトル箇所の領域を求め、求めたタイトル箇所の領域を、アノテーションを含む矩形または丸形の領域とともに、強調表示するようにサムネイル画像を生成するものであってもよい。そのような構成によれば、目的の電子ドキュメントをアノテーション以外の情報からも探しやすいサムネイル画像を生成することができる。
【００２３】
また、画像生成方法は、電子ドキュメントのレイアウト解析を行うことによって求めた電子ドキュメントのタイトル箇所、およびアノテーションのレイアウト解析を行うことによって抽出した表示領域を含む注目領域と、注目領域以外の領域との縮小率を変化させることによって、注目領域を強調表示するようにサムネイル画像を生成するものであってもよい。
【００２４】
また、画像生成方法は、電子ドキュメントのレイアウト解析を行うことによって、電子ドキュメントの文書内のレイアウト構造を求め、求めたレイアウト構造にもとづいて、抽象化したイメージ画像を生成し、アノテーションのレイアウト解析を行うことによって抽出したアノテーションを囲む矩形または丸形の領域を、イメージ画像に重畳した小画像を生成するものであってもよい。そのような構成によれば、アノテーションそのものを見ることができない小さな画像であっても、アノテーションの数や、アノテーションのおよその位置などの情報を得ることができる。
【００２５】
また、画像生成方法は、小画像としてアイコン画像を生成するものであってもよい。
【００２６】
また、画像生成方法は、入力情報から、サムネイル画像の指定されたサイズを抽出するステップを含み、入力したユーザに応じて、サムネイル画像上に表示するアノテーションを色分けしたサムネイル画像を生成するものであってもよい。
【００２７】
また、画像生成方法は、入力情報から、サムネイル画像の指定されたサイズを抽出するステップを含み、入力日時に応じて、サムネイル画像上に表示するアノテーションを色分けしたサムネイル画像を生成するものであってもよい。
【００２８】
また、画像生成方法は、入力情報から、サムネイル画像の指定されたサイズを抽出するステップを含み、入力日時が古いアノテーションほど薄い色で表示するようにサムネイル画像を生成するものであってもよい。
【００２９】
また、画像生成方法は、入力情報から、サムネイル画像の指定されたサイズを抽出するステップを含み、入力日時が古いアノテーションほど暗い色で表示するようにサムネイル画像を生成するものであってもよい。
【００３０】
また、画像生成方法は、入力情報から、サムネイル画像の指定されたサイズを抽出するステップを含み、選択したアノテーションのレイアウト解析を行うことによって、矩形または丸形のアノテーションの表示領域を抽出し、抽出した表示領域を強調表示するようにサムネイル画像を生成するものであってもよい。
【００３１】
また、画像生成方法は、入力情報から、サムネイル画像の指定されたサイズを抽出するステップを含み、矩形または丸形の領域の領域情報を用いて、矩形または丸形の領域以外の領域を薄い色にすることによって、アノテーションが含まれる領域を強調表示するようにサムネイル画像を生成するものであってもよい。
【００３２】
また、画像生成方法は、入力情報から、サムネイル画像の指定されたサイズを抽出するステップを含み、矩形または丸形の領域の領域情報を用いて、矩形または丸形の領域と、矩形または丸形の領域以外の領域との縮小率を変化させることによって、アノテーションが含まれる領域を強調表示するようにサムネイル画像を生成するものであってもよい。
【００３３】
本発明による画像生成装置は、電子ドキュメントに付加される情報であるアノテーションと、アノテーションを入力したユーザを示すユーザ情報と、アノテーションの入力日時とを含むアノテーションデータを記憶するアノテーションデータ記憶手段と、アノテーションデータに含まれるアノテーションのうち、ユーザ情報および入力日時がユーザの指定条件に合致するアノテーションを選択するアノテーション選択手段と、電子ドキュメントと選択したアノテーションとを使った重畳合成によって、電子ドキュメントのアノテーション付きのサムネイル画像を生成するサムネイル画像生成手段とを備えたことを特徴とする。
【００３４】
また、画像生成装置は、アノテーション選択手段が選択したアノテーションアノテーションのレイアウト解析を行うアノテーションレイアウト解析手段を備え、アノテーションレイアウト解析手段は、レイアウト解析を行うことによって、アノテーションの矩形または丸形の表示領域を抽出し、サムネイル画像生成手段は、アノテーションレイアウト解析手段が抽出した表示領域を強調表示するようにサムネイル画像を生成するものであってもよい。そのような構成によれば、アノテーションを含む電子ドキュメントのサムネイル画像を生成する場合には、アノテーションを大きく見やすく表示できるので、目的の電子ドキュメントを探しやすいサムネイル画像を生成することができる。
【００３５】
本発明による画像生成プログラムは、電子ドキュメントに付加される情報であるアノテーションと、アノテーションを入力したユーザを示すユーザ情報と、アノテーションの入力日時とを含むアノテーションデータを記憶する記憶手段を備えたコンピュータに、アノテーションデータに含まれるアノテーションのうち、ユーザ情報および入力日時がユーザの指定条件に合致するアノテーションを選択する処理と、電子ドキュメントと選択したアノテーションとを使った重畳合成によって、電子ドキュメントのアノテーション付きのサムネイル画像を生成する処理とを実行させることを特徴とする。
【００３６】
また、画像生成プログラムは、コンピュータに、選択したアノテーションのレイアウト解析を行うことによって、アノテーションの矩形または丸形の表示領域を抽出する処理と、抽出した表示領域を強調表示するようにサムネイル画像を生成する処理とを実行させるものであってもよい。そのような構成によれば、アノテーションを含む電子ドキュメントのサムネイル画像を生成する場合には、アノテーションを大きく見やすく表示できるので、目的の電子ドキュメントを探しやすいサムネイル画像を生成することができる。
【発明の効果】
【００３７】
本発明によれば、閲覧希望者（ユーザ）の指定条件に合致するアノテーションのみを付加した電子ドキュメントのサムネイル画像を生成するので、アノテーションを付加した電子ドキュメントを閲覧希望者が視覚的に探す際に、視覚的に探しやすいサムネイル画像の形でアノテーションを表示することができる。
【発明を実施するための最良の形態】
【００３８】
実施の形態１．
以下、本発明の第１の実施の形態を図面を参照して説明する。図１は、本発明による画像生成装置の構成の一例を示すブロック図である。図１に示す画像生成装置は、電子ドキュメントを閲覧した複数のユーザがアノテーションを電子ドキュメントに付加できる環境において、付加されたアノテーションを活かして閲覧希望者が目的の電子ドキュメントを探す場合に用いられる。図１に示すように、画像生成装置は、アノテーションや条件、指示を入力する入力装置１と、プログラム制御により動作する情報処理装置２と、各データを記憶する記憶装置３と、作成したサムネイル画像を出力する出力装置４とを含む。
【００３９】
入力装置１は、キーボード、タッチパネルまたはペンタブレットなどである。また、情報処理装置２は、パーソナルコンピュータ、ＰＤＡまたはタブレットＰＣなどである。また、記憶装置３は、例えば、磁気ディスク装置である。また、出力装置４は、例えば、ディスプレイ装置である。
【００４０】
記憶装置３は、アノテーションデータを記憶するアノテーションデータ記憶部３１と、電子ドキュメントを記憶する電子ドキュメント記憶部３２とを含む。アノテーションデータ記憶部３１は、アノテーション、アノテーションを入力したユーザのユーザ情報、アノテーションの入力日時、アノテーションに対応する電子ドキュメントを特定する情報（データ名やＵＲＬ）などの属性情報を含むアノテーションデータを記憶する。アノテーションとは、例えば、文書に対してペンなどで書き込まれた文字、線、丸印などの文字や記号、マーキング、ハイライト、付箋などの付加情報である。本実施の形態では、アノテーションは、電子ドキュメントを閲覧したユーザによって、入力装置１から入力される。
【００４１】
電子ドキュメントデータ記憶部３２は、出力装置４を通してユーザが視覚的に閲覧する電子ドキュメントを記憶する。電子ドキュメントは、ワードプロセッサを用いて作成された文書や、ＰＤＦ、ＨＴＭＬ、テキスト、ビットマップ、ＴＩＦＦまたはＪＰＥＧなどの形式で保存された文書である。また、電子ドキュメントは、出力装置４を通じて閲覧者が読めるものであれば他の形式の文書であってもよく、例えば、表計算ソフトウェア、ＣＡＤソフトウェアまたはプレゼンテーションソフトウェアで扱う保存ファイルであってもよい。また、必要に応じて読み出せるものであれば、ＨＴＭＬやＸＭＬ形式の文書に用いられるＤＴＤファイルをはじめとして、通信ネットワークを介して分散した場所に保存されているものであってもよい。
【００４２】
本実施の形態では、ユーザによってアノテーションの入力操作が行われると、電子ドキュメント自体が更新されるのではなく、記憶装置３が電子ドキュメントとは別に記憶するアノテーションデータが更新される。また、本実施の形態では、ユーザによって電子ドキュメント表示の指示が入力されると、情報処理装置２は、電子ドキュメントとアノテーションとを用いた重畳合成によって、アノテーション付きの電子ドキュメントまたはサムネイル画像を生成する。
【００４３】
情報処理装置２は、サムネイル画像作成のための選択条件を抽出する入力情報解析手段２１と、アノテーションデータに含まれるアノテーションの取捨選択を行うアノテーションデータ選択手段２２と、サムネイル画像を生成するレイアウト画像生成手段２３と、生成したサムネイル画像を受け入れるサムネイル画像受入手段２４とを含む。なお、入力情報解析手段２１、アノテーションデータ選択手段２２、レイアウト画像生成手段２３およびサムネイル画像受入手段２４は、具体的には、情報処理装置２が搭載するプログラムを実行する情報処理装置２のＣＰＵによって実現される。
【００４４】
入力情報解析手段２１は、入力装置１から入力された様々な情報から、アノテーションデータに含まれるアノテーションの取捨選択に用いるためのユーザ情報および入力日時を抽出する。本実施の形態では、電子ドキュメントの閲覧を希望するユーザは、電子ドキュメントに付加されている全てのアノテーションのうち、参照したいアノテーションのみが付加された状態の電子ドキュメントの表示指示を入力する。本実施の形態では、ユーザは、アノテーションを入力したユーザ名やアノテーションの入力日時を入力することによって、参照したいアノテーションを指定する。以下、参照したいアノテーションを指定するために入力されるユーザ情報を選択対象ユーザ情報という。また、参照したいアノテーションを指定するために入力される入力日時を選択対象入力日時という。
【００４５】
また、入力情報解析手段２１は、入力装置１から入力された様々な情報から、サムネイル画像を作成する範囲の指示情報を抽出する。以下、サムネイル画像を作成する範囲の指示情報をサムネイル作成範囲という。本実施の形態では、電子ドキュメントに対応付けて記憶されているアノテーションデータの範囲が指定されることによって、サムネイル作成範囲が指定される。
【００４６】
例えば、入力情報解析手段２１は、キーボードから入力された情報や、電子ペンを用いて入力された手書き情報、表示画面上の選択肢から選択入力された情報など様々な入力情報から、選択対象ユーザ情報、選択対象入力日時およびサムネイル作成範囲を抽出する。なお、入力情報はこれらの情報に限らず、例えば、入力情報解析手段２１は、音声対話入力を用いて音声認識によって入力された情報から、選択対象ユーザ情報、選択対象日時およびサムネイル作成範囲を抽出してもよい。また、予めデフォルトフォルダが定められている場合には、入力情報解析手段２１は、デフォルトフォルダをサムネイル作成範囲として抽出してもよい。
【００４７】
入力情報解析手段２１は、抽出した選択対象ユーザ情報および選択対象入力日時にもとづいて条件データを生成する。条件データとは、サムネイル画像に表示するアノテーションの入力ユーザ、表示しないアノテーションの入力ユーザ、表示するアノテーションの入力日時、および表示しないアノテーションの入力日時の条件を示すデータである。また、入力情報解析手段２１は、生成した条件データをアノテーションデータ選択手段２２に渡す。
【００４８】
アノテーションデータ選択手段２２は、入力情報解析手段２１からの条件データにもとづいて、アノテーションデータに含まれるアノテーションを取捨選択し、アノテーションデータを再構成する。以下、アノテーションデータ選択手段２２が再構成したアノテーションデータを、再構成アノテーションデータという。また、アノテーションデータ選択手段２２は、再構成アノテーションデータを、サムネイル生成用のデータとしてレイアウト画像生成手段２３に渡す。
【００４９】
レイアウト画像生成手段２３は、アノテーションデータ選択手段２２からの再構成アノテーションデータに対応する電子ドキュメントを、電子ドキュメント記憶部３２から抽出する。そして、レイアウト画像生成手段２３は、抽出した電子ドキュメントの縮小画像を生成する。
【００５０】
また、レイアウト画像生成手段２３は、再構成アノテーションデータにもとづいて、アノテーションを表示するためのアノテーション画像の縮小画像を生成する。また、レイアウト画像生成手段２３は、電子ドキュメントの縮小画像と、アノテーション画像の縮小画像とを合成することによって、入力されたアノテーションデータに対応するサムネイル画像を生成する。そして、レイアウト画像生成手段２３は、生成したサムネイル画像をサムネイル画像受入手段２４に出力する。
【００５１】
サムネイル画像受入手段２４は、レイアウト画像生成手段２３が生成したサムネイル画像を順次受け入れて、出力装置４を通してユーザに視覚的に提示する。例えば、サムネイル画像受入手段２４は、複数のサムネイル画像をまとめて一画面で表示する表示画面を作成して、ディスプレイ装置である出力装置４に表示させる。この場合、複数のサムネイル画像を縦横に数枚ずつ並べて表示するようにしてもよく、縦または横に一列に並べて表示するようにしてもよい。また、同じ箇所に重ねて表示し、ユーザがサムネイル画像を１枚ずつ順次めくりながら見ることができるようにしてもよい。
【００５２】
本実施の形態において、アノテーションデータ記憶手段は、アノテーションデータ記憶部３１によって実現される。アノテーション選択手段は、アノテーションデータ選択手段２２によって実現される。サムネイル画像生成手段は、レイアウト画像生成手段２３によって実現される。
【００５３】
次に、動作について説明する。図２は、情報処理装置２がアノテーションを付加した電子ドキュメントのサムネイル画像を生成するサムネイル画像生成処理の一例を示す流れ図である。
【００５４】
ユーザは、入力装置１を操作して、サムネイル画像生成の指示を入力する。また、ユーザは、入力装置１を操作して、選択対象ユーザ情報、選択対象入力日時およびサムネイル作成範囲を入力する。ユーザによってサムネイル画像生成の指示が入力装置１から入力されると、情報処理装置２の入力情報解析手段２１は、入力装置１から入力された入力情報から、アノテーションの取捨選択に用いる選択対象ユーザ情報および選択対象入力日時とサムネイル作成範囲とを抽出する（ステップＳ１１）。
【００５５】
例えば、入力情報解析手段２１は、選択対象ユーザ情報として、１または複数のユーザ名を抽出する。また、入力情報解析手段２１は、選択対象入力日時として、特定の日時を抽出する。なお、入力情報解析手段２１は、選択対象入力日時として、一定の幅をもった期間を抽出してもよい。
【００５６】
また、例えば、アノテーションデータ記憶部３１がディレクトリ構造またはファイル構造をもち、アノテーションデータをディレクトリ単位またはファイル単位で管理する構造の場合には、入力情報解析手段２１は、サムネイル作成範囲として、ディレクトリ名またはファイル名を抽出する。また、例えば、アノテーションデータ記憶部３１がアノテーションデータをデータ名のみで管理する構造の場合には、入力情報解析手段２１は、サムネイル作成範囲として、データ名を抽出する。
【００５７】
図３は、アノテーションデータの一例を示す説明図である。図３に示すように、アノテーションデータ３０１は、複数のブロック３０２ａ，３０２ｂ，３０２ｃ，・・・を含む構造のデータである。以下、ブロック３０２ａ，３０２ｂ，３０２ｃ，・・・を包括的に表現する場合、または、いずれかのブロックを指す場合に、ブロック３０２という。また、ブロック３０２は、アノテーション３０３、入力ユーザ情報３０５、入力日時情報３０６、およびアノテーション３０３に対応する電子ドキュメント情報３０４を含む。
【００５８】
アノテーション３０３は、電子ドキュメントに付加されているアノテーションである。入力ユーザ情報３０５は、アノテーション３０３を入力したユーザを示す情報（例えば、ユーザ名）である。入力日時情報３０６は、アノテーション３０３が入力された日時である。電子ドキュメント情報３０４は、アノテーション３０３が付加されている電子ファイルを特定する情報である。例えば、電子ドキュメントがファイルシステム上にある場合には、アノテーションデータ３０１は、電子ドキュメント情報３０４として、パス名やファイル名を含む。また、電子ドキュメントが複数ページを含む場合には、アノテーションデータ３０１は、電子ドキュメント情報３０４として、パス名、ファイル名およびページ番号を含んでもよい。また、アノテーションデータ３０１は、電子ドキュメント情報３０４として、ＵＲＬやＵＲＩを含んでもよい。
【００５９】
図３に示すように、アノテーションデータ３０１には、アノテーション３０３ごとに、入力したユーザ名と入力日時の情報が記録される。例えば、ブロック３０２ｂのアノテーション３０３には、ブロック３０２ａのアノテーション３０３とは異なる内容のアノテーションが記録される。また、ブロック３０２ｂの入力ユーザ情報３０５、入力日時情報３０６および電子ドキュメント情報３０４には、ブロック３０２ｂのアノテーション３０３を入力した入力者情報、入力日時および電子ドキュメント情報がそれぞれ記載されて、１つのブロック３０２ｂを構成している。
【００６０】
本実施の形態では、図３に示すアノテーションデータ３０１が各電子ドキュメントに対応付けられてアノテーションデータ記憶部３１に記憶されている。電子ドキュメントに複数のアノテーションが付加されている場合には、図３に示すように、アノテーションデータ３０１は複数のブロック３０２を含む。本実施の形態では、１つの電子ドキュメントに１つのアノテーションデータ３０１が対応付けられているので、同じアノテーションデータ３０１に含まれるブロック３０２の電子ドキュメント情報３０４の内容は同じになる。
【００６１】
入力情報解析手段２１は、ステップＳ１１で抽出した情報にもとづいて、サムネイル画像に表示するアノテーションの入力ユーザ、表示しないアノテーションの入力ユーザ、表示するアノテーションの入力日時、および表示しないアノテーションの入力日時を示す条件データを生成する（ステップＳ１２）。
【００６２】
アノテーションデータ選択手段２２は、入力情報解析手段２１が抽出したサムネイル作成範囲で指定される範囲のアノテーションデータ３０１を、アノテーションデータ記憶部３１からデータ単位に１つずつ読み出す（ステップＳ１３）。なお、アノテーションデータ３０１の読み出し方は、未読み出しのデータを１つずつ順に読み出すのではなく、複数データ単位に読み出してもよい。
【００６３】
アノテーションデータ選択手段２２は、読み出したアノテーションデータ３０１に含まれるアノテーション３０３のうち、条件データの取捨選択条件に合致しないアノテーション３０３を削除し、条件に合致するアノテーション３０３のみを含むアノテーションデータを新たに構成して再構成アノテーションデータを生成する（ステップＳ１４）。すなわち、アノテーションデータ選択手段２２は、ユーザに指定されたアノテーションのみを含む再構成アノテーションデータを生成する。
【００６４】
図４は、画像生成装置がサムネイル画像を生成する生成過程の具体例を示す説明図である。図４に示す例では、アノテーションデータ記憶部３１は、予めユーザ甲が入力したアノテーション７０１，７０２、およびユーザ乙が入力したアノテーション７０３の３つのアノテーションを含むアノテーションデータを記憶している。また、入力情報解析手段２１は、入力装置１の入力情報から「ユーザ甲が最近入力したアノテーション」という条件を抽出する。
【００６５】
「ユーザ甲が最近入力したアノテーション」という条件に合致するのがアノテーション７０２だけである場合、アノテーションデータ選択手段２２は、アノテーション７０２だけを残し、アノテーション７０１，７０３を削除して新たなアノテーションデータを再構成する。
【００６６】
レイアウト画像生成手段２３は、アノテーションデータ選択手段２２が生成した再構成アノテーションデータに含まれる電子ドキュメント情報３０４にもとづいて、再構成アノテーションデータに対応する電子ドキュメントを電子ドキュメント記憶部３２から読み出す（ステップＳ１５）。
【００６７】
レイアウト画像生成手段２３は、読み出した電子ドキュメントにもとづいてサムネイル画像サイズの縮小画像を生成する。また、レイアウト画像生成手段２３は、再構成アノテーションデータにもとづいて、同じサムネイル画像サイズのアノテーション画像の縮小画像を生成する。例えば、レイアウト画像生成手段２３は、再構成アノテーションデータに含まれるアノテーション３０３のレンダリングによって縮小画像を生成する。そして、レイアウト画像生成手段２３は、電子ドキュメントの縮小画像とアノテーション画像の縮小画像とを合成してサムネイル画像を生成する（ステップＳ１６）。
【００６８】
例えば、図４に示す例では、レイアウト画像生成手段２３は、アノテーション画像の縮小画像７２と電子ドキュメントの縮小画像７３とを合成することによって、サムネイル画像７４を生成する。
【００６９】
レイアウト画像生成手段２３は、生成したサムネイル画像をサムネイル画像受入手段２４に渡す（ステップＳ１７）。
【００７０】
アノテーションデータ選択手段２２は、ステップＳ１１で抽出したサムネイル作成範囲にもとづいて、アノテーションデータ記憶部３１に未読み出しのアノテーションデータ３０１があるか否かを判定する（ステップＳ１８）。未読み出しのアノテーションデータ３０１があると判断した場合には、アノテーションデータ選択手段２２は、アノテーションデータ記憶部３１から未読み出しのアノテーションデータ３０１を読み出す。そして、ステップＳ１３以降の処理が繰り返し実行される。例えば、サムネイル作成範囲としてディレクトリ名やファイル名が指定されている場合には、ディレクトリやファイルに格納されている全てのアノテーションデータ３０１が順に読み出されて、繰り返しサムネイル画像が生成される。
【００７１】
以上の処理が実行されることにより、指定範囲のアノテーションデータが入力された電子ドキュメントについて、ユーザが注目するアノテーションのみを含むサムネイル画像を生成し視覚情報として提示することができる。
【００７２】
以上のように、本実施の形態によれば、個々のアノテーション３０３に対応付けて記憶されている入力ユーザ情報３０５および入力日時情報３０６にもとづいて、アノテーションデータ選択手段２２が、誰がいつ入力したアノテーションであるかを識別する。そして、閲覧希望者にとって必要なアノテーションのみを選択したサムネイル画像を生成する。そのため、アノテーションを付加した電子ドキュメントを閲覧希望者が視覚的に探す際に、視覚的に探しやすいサムネイル画像の形でアノテーションを表示することができる。従って、複数の閲覧者によってアノテーションが付加された電子ドキュメントを、サムネイル画像を用いて視覚的に探そうとする閲覧希望者が、不要なアノテーションを排除し必要なアノテーションのみを取捨選択したサムネイル画像にもとづいて探すことができる。
【００７３】
また、本実施の形態によれば、アノテーションデータ選択手段２２がユーザ情報および入力日時を用いてアノテーションデータに含まれるアノテーションを取捨選択するので、ユーザが見やすいサムネイル画像を生成することができる。また、本実施の形態によれば、条件を入力してから入力条件に合わせてサムネイル画像を生成するので、条件を変更しながら動的に変更したサムネイル画像を生成することもできる。さらに、本実施の形態によれば、サムネイル画像を動的に生成できるので、アノテーションのないサムネイル画像や、アノテーション付きのサムネイル画像など個別のサムネイル画像を予め複数用意する必要がなくなる。
【００７４】
実施の形態２．
次に、本発明の第２の実施の形態を図面を参照して説明する。図５は、画像生成装置の他の構成例を示すブロック図である。本実施の形態において、入力装置１、記憶装置３および出力装置４の機能は、第１の実施の形態におけるそれらの機能と同様である。また、情報処理装置２の各手段のうち、アノテーションデータ選択手段２２およびサムネイル画像受入手段２４の機能は、第１の実施の形態におけるそれらの機能と同様である。本実施の形態では、入力情報解析手段２１およびレイアウト画像生成手段２３の機能が第１の実施の形態におけるそれらの機能と異なる。
【００７５】
本実施の形態では、入力情報解析手段２１は、サムネイル画像作成のための選択条件に加えて、入力装置１から入力された入力情報から、生成するサムネイル画像のサイズを抽出する。
【００７６】
レイアウト画像生成手段２３は、アノテーションデータ選択手段２２からの再構成アノテーションデータと、電子ドキュメント記憶部３２から取り出した電子ドキュメントとを用いて、サムネイル画像を生成する。本実施の形態では、レイアウト画像生成手段２３は、入力情報解析手段２１からのサムネイル画像のサイズ情報にもとづいて、サムネイル画像を生成する。
【００７７】
次に、動作について説明する。図６は、アノテーションを付加した電子ドキュメントのサムネイル画像を生成するサムネイル画像生成処理の他の例を示す流れ図である。
【００７８】
ユーザによってサムネイル画像生成の指示が入力装置１から入力されると、情報処理装置２の入力情報解析手段２１は、入力装置１から入力された入力情報から、アノテーションの取捨選択に用いる選択対象ユーザ情報および選択対象入力日時と、サムネイル作成範囲と、ユーザが指定するサムネイル画像のサイズとを抽出する（ステップＳ２１）。
【００７９】
サムネイル画像のサイズとして、画像の縦および横のビット数が入力されてもよい。また、サムネイル画像のサイズとして、縮小前の元の画像からの縮小率が入力されてもよい。なお、選択対象ユーザ情報、選択対象入力日時およびサムネイル作成範囲は、第１の実施の形態におけるそれらと同様である。
【００８０】
ステップＳ２２からステップＳ２５までの処理は、第１の実施の形態におけるステップＳ１２からステップＳ１５までの処理と同様である。
【００８１】
電子ドキュメントを読み出すと、レイアウト画像生成手段２３は、電子ドキュメントにもとづいて、入力情報解析手段２１からのサムネイル画像のサイズ情報で指定された画像サイズの縮小画像を生成する。また、レイアウト画像生成手段２３は、再構成アノテーションデータにもとづいて、電子ドキュメントと同様に、入力情報解析手段２１からのサムネイル画像のサイズ情報で指定された画像サイズの縮小画像を生成する。そして、レイアウト画像生成手段２３は、電子ドキュメントの縮小画像とアノテーション画像の縮小画像とを合成してサムネイル画像を生成する（ステップＳ２６）。
【００８２】
ステップＳ２７の処理は、第１の実施の形態におけるステップＳ１７の処理と同様である。
【００８３】
アノテーションデータ選択手段２２は、ステップＳ２１で抽出したサムネイル作成範囲にもとづいて、アノテーションデータ記憶部３１に未読み出しのアノテーションデータ３０１があるか否かを判定する（ステップＳ２８）。未読み出しのアノテーションデータ３０１があると判断した場合には、アノテーションデータ選択手段２２は、アノテーションデータ記憶部３１から未読み出しのアノテーションデータ３０１を読み出す。そして、ステップＳ２３以降の処理が繰り返し実行される。
【００８４】
以上の処理が実行されることにより、指定範囲のアノテーションデータが入力された電子ドキュメントについて、ユーザが注目するアノテーションのみを含み、かつユーザが希望するサイズのサムネイル画像を生成することができる。
【００８５】
以上のように、本実施の形態によれば、閲覧希望者が閲覧希望の条件を入力するごとにサムネイル画像を生成するので、閲覧希望者が見やすいサイズでサムネイル画像を生成することができる。サムネイル画像をユーザの希望するサイズで生成するので、第１の実施の形態における効果に加えて、様々なサイズで見やすいサムネイル画像を生成することができる。
【００８６】
また、本実施の形態によれば、個々の電子ドキュメントごとにサイズの異なるサムネイル画像を生成できる。そのため、サムネイル画像を様々なサイズで生成することによって、多くのサムネイル画像を限られた領域内に表示したり、閲覧希望者が選択する可能性の低いサムネイル画像を予め小さく生成するなどの工夫をすることができる。従って、見やすいサムネイル画像を様々なサイズで生成することによって、視覚的な検索効率を向上させることができる。
【００８７】
実施の形態３．
次に、本発明の第３の実施の形態を説明する。本実施の形態において、画像生成装置の構成は、第２の実施の形態における図５の構成と同様である。本実施の形態では、入力情報解析手段２１は、レイアウト画像生成手段２３に渡す情報として、ユーザが希望するサムネイル画像のサイズそのものではなく、サムネイル画像に表示させるアノテーション量に対応させて画像サイズを算出するための算出ルールの情報を、入力情報から抽出する。本実施の形態では、算出ルールとして、アノテーション数にもとづく一次関数を用いて縮小率を求める計算式を用いる。例えば、算出ルールとして、「縮小率（％）」＝「アノテーション数」×０．５＋５．０を用いる。ここで、「アノテーション数」とは、図３に示すブロック３０２の数である。
【００８８】
なお、縮小率を求める計算式を算出ルールとして用いる場合に限らず、他の計算式を算出ルールとして用いてもよい。例えば、レイアウト画像生成手段２３が読み込んだ電子ドキュメント画像の縦および横のドット数で表される対角線ドット数のサイズを求めて、縮小後の対角線のサイズを求める計算式を算出ルールとしてもよい。この場合、例えば、算出ルールとして、「縮小後の対角線のサイズ」＝１０×「アノテーション数」＋１０を用いてもよい。また、縮小率や縮小サイズの値の上限を設けてもよいし、算出ルールとして、一次関数ではなく対数を用いた計算式や条件式を用いてもよい。
【００８９】
レイアウト画像生成手段２３は、アノテーションデータ選択手段２２が取捨選択して生成した再構成アノテーションデータに含まれるアノテーションの量に応じてサムネイル画像のサイズを決定し、決定したサイズに従ってサムネイル画像を生成する。
【００９０】
以上の処理が実行されることにより、指定範囲のアノテーションデータが入力された電子ドキュメントについて、ユーザが注目するアノテーションのみを含み、かつアノテーションの量に応じたサイズのサムネイル画像を生成することができる。
【００９１】
以上のように、本実施の形態によれば、アノテーションのない電子ドキュメントのサムネイル画像を小さく、アノテーションの多い電子ドキュメントのサムネイル画像を大きめに生成できるので、第１の実施の形態における効果に加えて、アノテーションがより見やすいサムネイル画像を生成することができる。また、本実施の形態によれば、アノテーションのない電子ドキュメントのサムネイル画像をより小さく表示できるので、大量のサムネイル画像を表示する場合には、より多くのサムネイル画像を一画面で表示できる。また、本実施の形態によれば、アノテーションの少ない電子ドキュメントのサムネイル画像をより小さく表示するので、サムネイル画像を細部まで見なくても、サムネイル画像の大きさを見れば、アノテーションの量を直感的に把握することができる。
【００９２】
実施の形態４．
次に、本発明の第４の実施の形態を図面を参照して説明する。図７は、画像生成装置のさらに他の構成例を示すブロック図である。本実施の形態において、入力装置１、記憶装置３および出力装置４の機能は、第３の実施の形態におけるそれらの機能と同様である。また、情報処理装置２の入力情報解析手段２１、アノテーションデータ選択手段２２およびサムネイル画像受入手段２４の機能は、第３の実施の形態におけるそれらの機能と同様である。
【００９３】
本実施の形態では、図７に示すように、レイアウト画像生成手段２３は、アノテーションレイアウト解析手段２０１、電子ドキュメントレイアウト解析手段２０２、注目領域縮小率演算手段２０３および縮小合成手段２０４を含む。
【００９４】
アノテーションレイアウト解析手段２０１は、アノテーションのレンダリングによって、アノテーション画像を生成する。また、アノテーションレイアウト解析手段２０１は、アノテーションのレイアウト解析によって、アノテーションデータに含まれる各アノテーションについて、矩形や丸形などの表示領域情報を抽出する。電子ドキュメントレイアウト解析手段２０２は、電子ドキュメントのレンダリングによって、電子ドキュメントの画像生成を行う。
【００９５】
注目領域縮小率演算手段２０３は、アノテーションレイアウト解析手段２０１の出力データ、電子ドキュメントレイアウト解析手段２０２の出力データ、および入力情報解析手段２１からの希望サムネイル画像サイズにもとづいて、サムネイル画像の縮小率を求める。縮小合成手段２０４は、注目領域縮小率演算手段２０３からの情報にもとづいて、サムネイル画像を生成する。
【００９６】
次に、動作について説明する。本実施の形態において、入力情報解析手段２１、アノテーションデータ選択手段２２およびサムネイル画像受入手段２４の動作は、第３の実施の形態におけるそれらの動作と同様である。本実施の形態では、レイアウト画像生成手段２３の動作が、第３の実施の形態における動作と異なる。
【００９７】
アノテーションデータ選択手段２２は、生成した再構成アノテーションデータを、アノテーションレイアウト解析手段２０１に渡す。アノテーションレイアウト解析手段２０１は、再構成アノテーションデータに含まれる各アノテーションをレンダリングしてアノテーション画像を生成する。また、アノテーションレイアウト解析手段２０１は、アノテーションを表示する領域を含む矩形や丸形の領域を算出する。複数のアノテーションが含まれる場合には、アノテーションレイアウト解析手段２０１は、それぞれのアノテーションについて矩形や丸形の領域を算出する。
【００９８】
図８は、再構成アノテーションデータに対応する電子ドキュメントレイアウト画像と同じサイズの領域であって、アノテーションをレンダリングしうる全領域４０１の例を示す説明図である。例えば、図８において、小領域４０２，４０３は、アノテーションを含む矩形領域を示す。
【００９９】
電子ドキュメントレイアウト解析手段２０２は、再構成アノテーションデータに対応する電子ドキュメントを電子ドキュメント記憶部３２から読み出し、レンダリングを行うことによって電子ドキュメントレイアウト画像を生成する。
【０１００】
注目領域縮小率演算手段２０３は、アノテーションレイアウト解析手段２０１の出力データ、電子ドキュメントレイアウト解析手段２０２の出力データ、および入力情報解析手段２１からの希望サムネイル画像サイズにもとづいて、サムネイル画像のうちアノテーションが存在する領域を注目領域として見やすくする加工を行う。注目領域縮小率演算手段２０３は、アノテーションの存在する矩形や丸形の領域を、サムネイル画像の中で大きめに表示するようにあまり縮小せず、アノテーションの存在しない領域を小さめに表示するように縮小する加工を行う。そのように加工することによって、注目領域縮小率演算手段２０３は、サムネイル画像全体の中でアノテーションを大きめに見やすくさせる。
【０１０１】
例えば、図８において、α１，α２，α３，α４，α５は、各領域の縦方向の縮小率を示す。また、図８において、β１，β２，β３，β４，β５は、各領域の横方向の縮小率を示す。例えば、α１，α３，α５，β１，β３，β５については、アノテーションを含む領域４０２，４０３に該当しないので、注目領域縮小率演算手段２０３は、全ての領域を均等縮小する場合よりも小さめに縮小する。α２，α４，β２，β４については、アノテーションを含む領域４０２，４０３に該当するので、注目領域縮小率演算手段２０３は、全ての領域を均等縮小する場合よりも大きめに縮小する。そして、注目領域縮小率演算手段２０３は、全体のサイズが入力情報解析手段２１からの希望サイズに合うように縮小率を求める。
【０１０２】
縮小合成手段２０４は、注目領域縮小率演算手段２０３が求めた縮小率データにもとづいて、電子ドキュメントレイアウト画像およびアノテーションレイアウト画像を縮小する。そして、縮小合成手段２０４は、縮小した電子ドキュメントレイアウト画像に、縮小したアノテーションレイアウト画像を重畳してサムネイル画像を生成する。
【０１０３】
以上の処理が実行されることによって、指定範囲のアノテーションデータが入力された電子ドキュメントについて、ユーザが注目するアノテーションのみを含み、かつアノテーションが存在する注目領域を大きめに見やすくしたサムネイル画像を生成することができる。
【０１０４】
以上のように、本実施の形態によれば、アノテーションを含まない電子ドキュメントのサムネイル画像を生成する場合には、画像全体を均等に縮小することによって、電子ドキュメントのレイアウトを崩さないサムネイル画像を生成することができる。また、アノテーションを含む電子ドキュメントのサムネイル画像を生成する場合には、アノテーションを大きく見やすく表示できるので、第１の実施の形態における効果に加えて、目的の電子ドキュメントを探しやすいサムネイル画像を生成することができる。
【０１０５】
実施の形態５．
次に、本発明の第５の実施の形態を図面を参照して説明する。本実施の形態において、画像生成装置の構成は、第４の実施の形態における図７の構成と同様である。本実施の形態において、電子ドキュメントレイアウト解析手段２０２は、電子ドキュメントのレンダリングによる画像生成の機能に加えて、タイトル箇所、サブタイトル箇所、本文箇所および図表箇所など電子ドキュメント内の論理構造の解析と、それらの各表示領域の解析とを行う機能を有する。
【０１０６】
図９は、電子ドキュメントレイアウト画像の例を示す説明図である。例えば、図９に示すように、電子ドキュメントレイアウト画像は、タイトル箇所５０２、サブタイトル箇所５０３，５０４、本文箇所５０５，５０７および図表箇所５０６を含む。
【０１０７】
タイトル箇所５０２は電子ドキュメントの内容を表す有用な情報であるので、注目領域縮小率演算手段２０３は、電子ドキュメントレイアウト解析手段２０２の解析結果にもとづいて、アノテーションレイアウト画像のアノテーションの存在する矩形または丸形の領域と合わせて、注目領域としてあまり縮小しないように加工する。そのように加工することによって、文書をより探しやすいサムネイル画像を生成することができる。
【０１０８】
以上のように、本実施の形態によれば、アノテーションを含まない箇所でも、電子ドキュメントのタイトル箇所など、電子ドキュメントの内容を示す有用な情報の箇所を見やすくしたサムネイル画像を生成する。そのため、第４の実施の形態における効果に加えて、目的の電子ドキュメントをアノテーション以外の情報からも探しやすいサムネイル画像を生成することができる。
【０１０９】
実施の形態６．
次に、本発明の第６の実施の形態を説明する。本実施の形態において、画像生成装置の構成は、第４の実施の形態における図７の構成と同様である。本実施の形態では、レイアウト画像生成手段２３は、アノテーションデータ選択手段２２が取捨選択したアノテーションにもとづいてサムネイル画像を生成するために、アノテーションをレンダリングする段階において、入力したユーザごとにアノテーションを分類する。そして、レイアウト画像生成手段２３は、分類したユーザごとにアノテーションの表示色を変更する。
【０１１０】
また、レイアウト画像生成手段２３は、同様に、アノテーションをレンダリングする段階において、入力した日時の順序に従って、古いアノテーションの色が薄くなるようにレンダリングして、アノテーションの表示色を変更させてもよい。また、レイアウト画像生成手段２３は、古いアノテーションの色の明るさを落とし暗い色で表示するようにレンダリングして、アノテーションの表示色を変更させてもよい。
【０１１１】
以上の処理が実行されることによって、アノテーションの表示色によって、アノテーションの属性情報も把握できるサムネイル画像を生成することができる。
【０１１２】
以上のように、本実施の形態によれば、選択条件に合致したアノテーションを、さらにユーザや入力日時で区別して見やすくしたサムネイル画像を生成する。そのため、第４の実施の形態における効果に加えて、目的の電子ドキュメントをアノテーションの表示色からも探しやすくしたサムネイル画像を生成することができる。
【０１１３】
実施の形態７．
次に、本発明の第７の実施の形態を説明する。本実施の形態において、画像生成装置の構成は、第４の実施の形態における図７の構成と同様である。本実施の形態では、縮小合成手段２０４は、アノテーションまたはタイトル箇所などの注目箇所がない領域については、電子ドキュメント上の表示色が薄くなるように色情報を変換する。そして、縮小合成手段２０４は、注目箇所と注目箇所以外の箇所とのコントラストをつけて画像を合成する。
【０１１４】
以上の処理が実行されることによって、サムネイル画像上でアノテーションの存在する注目領域がより強調され、ユーザがサムネイル画像による見極めをしやすくなる。
【０１１５】
以上のように、本実施の形態によれば、アノテーションが存在せず、かつタイトル箇所など電子ドキュメントの内容を示す有用な情報も存在しない領域のコントラストを落として、サムネイル画像を表示する。そのため、第５の実施の形態における効果に加えて、目的の電子ドキュメントを探す識別作業のために見るべき注目領域箇所が分かりすいサムネイル画像を生成することができる。
【０１１６】
実施の形態８．
次に、本発明の第８の実施の形態を図面を参照して説明する。本実施の形態において、画像生成装置の構成は、第４の実施の形態における図７の構成と同様である。本実施の形態では、縮小合成手段２０４は、重畳合成のために用いる各縮小画像として、レンダリングした画像を縮小した画像を用いるのではなく、レイアウト解析結果にもとづいて抽象化イメージとして生成したビットマップ画像を用いる。
【０１１７】
縮小合成手段２０４は、電子ドキュメントレイアウト画像として、レンダリングした上で縮小した画像ではなく、電子ドキュメントレイアウト解析手段２０２からの情報にもとづいて抽象化したビットマップ画像を生成して用いる。そのようにすることによって、縮小画像であっても、おおまかなタイトルの箇所、サブタイトルの箇所、本文の箇所および図表の箇所などのおよその情報が分かる。
【０１１８】
また、縮小合成手段２０４は、アノテーションレイアウト画像として、アノテーションレイアウト解析手段２０１が求めたアノテーションの存在する矩形または丸形の領域にもとづいて、矩形または丸形の領域を塗りつぶしたビットマップ画像を生成して用いる。そのようにすることによって、どのあたりにアノテーションがあるのか、アノテーションが何カ所あるのかなどのおよその情報が分かる。
【０１１９】
縮小合成手段２０４は、電子ドキュメントレイアウト画像として生成したビットマップ画像と、アノテーションレイアウト画像として生成したビットマップ画像とを合成してアイコン画像を生成する。図１０は、縮小合成手段２０４が生成するアイコン画像６０１の例を示す説明図である。例えば、図１０に示すように、アイコン画像６０１のように小さい画像にした場合でも、文章の大まかなレイアウトが分かるだけでなく、アノテーションの存在する注目領域箇所６０２，６０３が２箇所あることが分かる。また、アノテーションが文章のおおまかなレイアウト中のどこにあるかが分かる。
【０１２０】
以上の処理が実行されることによって、アノテーションを細かく見ることができないような小さな画像であっても、アノテーションの存在する注目領域箇所、アノテーションの数、および全体のレイアウトを把握することができる。
【０１２１】
以上のように、本実施の形態によれば、レイアウト解析して得られる論理構造情報にもとづいた電子ドキュメントレイアウト画像と、アノテーションを解析して得られる表示領域を示す矩形や丸形の領域のみで構成される画像との重畳合成によって、サムネイル画像を生成する。そのため、第５の実施の形態における効果に加えて、アイコン画像のようなアノテーションそのものを見ることができない小さな画像であっても、アノテーションの数や、アノテーションのおよその位置などの情報を得ることができる。
【０１２２】
なお、さらに入力したユーザのユーザ名、入力日時によるアノテーションの色分けを行うようにしてもよい。そのようにすれば、誰がいつ頃入力したアノテーションであるかをユーザが知ることができる。
【０１２３】
実施の形態９．
次に、本発明の第９の実施の形態を図面を参照して説明する。図１１は、画像生成装置のさらに他の構成例を示すブロック図である。本実施の形態では、図１１に示すように、画像生成装置は、第１の実施の形態で示した入力装置１に代えて、情報取得手段１００１を含む。情報取得手段１００１は、情報処理装置２が搭載するプログラムを実行する情報処理装置２のＣＰＵによって実現される。
【０１２４】
本実施の形態では、例えば、ユーザが使用する端末が通信ネットワークを介して情報処理装置２に接続され、情報処理装置２は、通信ネットワークを介して、生成したサムネイル画像をユーザ端末に送信するサムネイル画像生成サービスを提供する。情報取得手段１００１は、通信ネットワークを介して、選択対象ユーザ情報、選択対象入力日時およびサムネイル作成範囲を受信し、入力情報解析手段２１に渡す。このように、サムネイル画像を生成するために必要な情報を入力情報解析手段２１に渡せるものであれば、入力手段は、キーボードなどの入力装置１に限らず、プログラムによって実現されるものであってもよい。
【０１２５】
さらに、サムネイル画像受入手段２４は、サムネイル画像を含む画像情報を出力装置４に渡す代わりに、サムネイル画像の要求があったプログラムに渡すようにしてもよい。
【０１２６】
また、本実施の形態では、第１の実施の形態における画像生成装置が入力装置１に代えて情報取得手段１００１を含む場合を説明したが、本実施の形態で示した情報取得手段１００１は、第１の実施の形態以外においても適用できる。例えば、第２の実施の形態および第３の実施の形態で示した図５において、画像生成装置は、入力装置１に代えて情報取得手段１００１を含んでもよい。また、第４の実施の形態から第８の実施の形態で示した図７において、画像生成装置は、入力装置１に代えて情報取得手段１００１を含んでもよい。
【０１２７】
実施の形態１０．
次に、本発明の第１０の実施の形態を図面を参照して説明する。本実施の形態において、画像生成装置の構成は、第１の実施の形態から第９の実施の形態に示した図１、図５、図７または図１１のいずれかの構成と同様である。
【０１２８】
図１２〜図１７は、アノテーションデータの他の例を示す説明図である。図３に示したアノテーションデータ３０１では、ブロック３０２がアノテーション３０３、電子ドキュメント情報３０４、入力ユーザ情報３０５および入力日時情報３０６で構成される場合を説明したが、本実施の形態では、図１２〜図１７に示すように、ブロック３０２を構成する情報の内容が異なる。
【０１２９】
図１２に示す例では、アノテーションデータ３０１内の先頭のブロック３０２ａ以外のブロック３０２ｂ，３０２ｃ，・・・は、アノテーション３０３、入力ユーザ情報３０５および入力日時情報３０６のみを含む。先頭のブロック３０２ａに電子ドキュメント情報３０４が含まれるので、ブロック３０２ａがあれば、他のブロック３０２ｂ，３０２ｃ，・・・に電子ドキュメント情報３０４が含まれなくても、アノテーションデータ３０１に対応する電子ドキュメントを特定することができる。
【０１３０】
図１３に示す例では、図１１に示すアノテーションデータ３０１において、ブロック３０２ｃが入力日時情報３０６に加えてもう１つの入力日時情報３０６ｂを含む。そのような構成によれば、ブロック３０２ｃに含まれるアノテーション３０３は、アノテーションデータ選択手段２２がフィルタリングする際に、いずれかの入力日時情報３０６，３０６ｂが条件に合致すれば選択される。なお、アノテーションデータ選択手段２２は、両方の入力日時情報３０６，３０６ｂが条件に合致しない限り、アノテーション３０３を選択しないようにしてもよい。
【０１３１】
例えば、同一人物が書いた入力日時の異なる複数の入力をグルーピングして１つのアノテーション３０３として扱う場合には、ブロック３０２は、複数の入力日時情報３０６を含む。また、１つのアノテーション３０３を入力する場合に入力開始から終了するまでに時間差がある場合には、ブロック３０２は、例えば、入力日時情報３０６として、入力開始時間および入力終了時間を含む。
【０１３２】
図１４に示す例では、図３に示すブロック３０２が含む情報に加えて、ブロック３０２は、他属性情報３０７を含む。ブロック３０２は、他属性情報３０７として、アノテーションデータ選択手段２２の取捨選択の処理に関与しない付加情報を含んでいてもよい。
【０１３３】
図１５に示す例では、ブロック３０２は、図１４に示す他属性情報３０７として、加筆修正日時情報３０８を含む。そのような構成によれば、ブロック３０２に含まれるアノテーション３０３は、アノテーションデータ選択手段２２がフィルタリングする際に、入力日時情報３０６および加筆修正日時情報３０８のうちのいずれかが条件に合致すれば選択される。なお、アノテーションデータ選択手段２２は、入力日時情報３０６および加筆修正日時情報３０８の両方が条件に合致しない限り、アノテーション３０３を選択しないようにしてもよい。また、図１４に示す例のように、加筆修正日時情報３０８を、アノテーションデータ選択手段２２が取捨選択する際のフィルタリングの条件として扱わないようにしてもよい。
【０１３４】
図１６に示す例では、ブロック３０２は、図１４に示す他属性情報３０７として、加筆修正ユーザ情報３０９および加筆修正日時情報３１０を含む。そのような構成によれば、ブロック３０２に含まれるアノテーション３０３は、アノテーションデータ選択手段２２がフィルタリングする際に、いずれかのユーザ情報３０５，３０９およびいずれかの日時情報３０６，３１０が条件に合致すれば選択される。なお、アノテーションデータ選択手段２２は、両方のユーザ情報３０５，３０９および両方の日時情報３０６，３１０が条件に合致しない限り、アノテーション３０３を選択しないようにしてもよい。また、図１４に示す例のように、加筆修正ユーザ情報３０９および加筆修正日時情報３１０を、アノテーションデータ選択手段２２が取捨選択する際のフィルタリングの条件として扱わないようにしてもよい。
【０１３５】
図１７に示す例では、ブロック３０２は、図１４に示す他属性情報３０７として、閲覧ユーザ情報３１１ａ，３１１ｂおよび閲覧日時情報３１２ａ，３１２ｂを含む。図１７に示す例では、アノテーションデータ３０１を閲覧したユーザのユーザ情報および閲覧日時が順次ブロック３０２に付加される。そのような構成によれば、ブロック３０２に含まれるアノテーション３０３は、アノテーションデータ選択手段２２がフィルタリングする際に、いずれかのユーザ情報３０５，３１１ａ，３１１ｂ、およびいずれかの日時情報３０６，３１２ａ，３１２ｂが条件に合致すれば選択される。なお、アノテーションデータ選択手段２２は、全てのユーザ情報３０５，３１１ａ，３１１ｂおよび全ての日時情報３０６，３１２ａ，３１２ｂが条件に合致しない限り、アノテーション３０３を選択しないようにしてもよい。また、図１４に示す例のように、閲覧ユーザ情報３１１ａ，３１１ｂおよび閲覧日時情報３１２ａ，３１２ｂを、アノテーションデータ選択手段２２が取捨選択する際のフィルタリングの条件として扱わないようにしてもよい。
【０１３６】
以上のように、本実施の形態の形態によれば、アノテーションデータ３０１に含まれる情報が細かく記載されている場合であっても、第１の実施の形態から第９の実施の形態における効果と同様の効果を得ることができる。
【０１３７】
実施の形態１１．
次に、本発明の第１１の実施の形態を図面を参照して説明する。図１８は、画像生成装置のさらに他の構成例を示すブロック図である。本実施の形態において、画像生成装置の基本的な構成は第１の実施の形態から第１０の実施の形態で示した構成と同様であり、画像生成装置は、入力装置１、情報処理装置２、記憶装置３および出力装置４を含む。本実施の形態では、情報処理装置２は、記憶媒体が記憶するサムネイル画像生成処理用プログラム５を読み込む。そして、情報処理装置２は、読み込んだサムネイル画像生成処理用プログラム５に従って、第１の実施の形態から第１０の実施の形態で示したいずれかのサムネイル画像生成処理を実行する。
【０１３８】
本実施の形態では、例えば、情報処理装置２は、サムネイル画像生成処理用プログラム５として、コンピュータに、アノテーションデータに含まれるアノテーションのうち、ユーザ情報および入力日時がユーザの指定条件に合致するアノテーションを選択する処理と、電子ドキュメントと選択したアノテーションとを使った重畳合成によって、電子ドキュメントのアノテーション付きのサムネイル画像を生成する処理とを実行させるための画像生成プログラムを読み込んで、サムネイル画像生成処理を実行する。
【０１３９】
なお、画像生成装置は、第１の実施の形態から第１０の実施の形態で示した処理を組み合わせたサムネイル画像生成処理を実行するものであってもよい。また、第１１の実施の形態において、情報処理装置２は、第１の実施の形態から第１０の実施の形態で示した処理を組み合わせて実行するサムネイル画像生成処理用プログラム５を読み込んで、サムネイル画像生成処理を実行するものであってもよい。
【産業上の利用可能性】
【０１４０】
本発明は、アノテーションの入力者や入力日時の分かるアノテーションデータをもつ電子ドキュメントを視覚的に選択できるインタフェースを提供するためのプログラムの用途に適用できる。また、ファイルサーバやデータベースなどに蓄積されている電子ドキュメントに対して複数の閲覧者がそれぞれアノテーションを付加できる環境において、サムネイル画像を用いた個人適応の選択ボタン機能の用途に適用できる。
【図面の簡単な説明】
【０１４１】
【図１】本発明による画像生成装置の構成の一例を示すブロック図である。
【図２】アノテーションを付加した電子ドキュメントのサムネイル画像を生成するサムネイル画像生成処理の一例を示す流れ図である。
【図３】アノテーションデータの一例を示す説明図である。
【図４】画像生成装置がサムネイル画像を生成する生成過程の具体例を示す説明図である。
【図５】画像生成装置の他の構成例を示すブロック図である。
【図６】アノテーションを付加した電子ドキュメントのサムネイル画像を生成するサムネイル画像生成処理の他の例を示す流れ図である。
【図７】画像生成装置のさらに他の構成例を示すブロック図である。
【図８】アノテーションをレンダリングしうる全領域４０１の例を示す説明図である。
【図９】電子ドキュメントレイアウト画像の例を示す説明図である。
【図１０】縮小合成手段２０４が生成するアイコン画像６０１の例を示す説明図である。
【図１１】画像生成装置のさらに他の構成例を示すブロック図である。
【図１２】アノテーションデータの他の例を示す説明図である。
【図１３】アノテーションデータの他の例を示す説明図である。
【図１４】アノテーションデータの他の例を示す説明図である。
【図１５】アノテーションデータの他の例を示す説明図である。
【図１６】アノテーションデータの他の例を示す説明図である。
【図１７】アノテーションデータの他の例を示す説明図である。
【図１８】画像生成装置のさらに他の構成例を示すブロック図である。
【符号の説明】
【０１４２】
１  入力装置
２  情報処理装置
３  記憶装置
４  出力装置
２１  入力情報解析手段
２２  アノテーションデータ選択手段
２３  レイアウト画像生成手段
２４  サムネイル画像受入手段
３１  アノテーションデータ記憶部
３２  電子ドキュメント記憶部
【図１】
2005244301.tif 000003
【図２】
2005244301.tif 000004
【図３】
2005244301.tif 000005
【図４】
2005244301.tif 000006
【図５】
2005244301.tif 000007
【図６】
2005244301.tif 000008
【図７】
2005244301.tif 000009
【図８】
2005244301.tif 000010
【図９】
2005244301.tif 000011
【図１０】
2005244301.tif 000012
【図１１】
2005244301.tif 000013
【図１２】
2005244301.tif 000014
【図１３】
2005244301.tif 000015
【図１４】
2005244301.tif 000016
【図１５】
2005244301.tif 000017
【図１６】
2005244301.tif 000018
【図１７】
2005244301.tif 000019
【図１８】
2005244301.tif 000020