(57)【要約】【課題】文書の属性が変更された場合に、そのことを示す画像情報を文書に付加することができる情報処理装置を提供することを目的としている。【解決手段】情報処理装置の取得手段は、文書の属性情報を取得し、合成手段は、前記取得手段により取得された属性情報を、前記文書に対して視認可能な画像情報として合成し、出力手段は、前記画像情報が合成された文書を出力する。【選択図】図１
2016218967.tif 000002
【特許請求の範囲】
【請求項１】
文書の属性情報を取得する取得手段と、
前記取得手段により取得された属性情報を、前記文書に対して視認可能な画像情報として合成する合成手段と、
前記画像情報が合成された文書を出力する出力手段と、
を有する情報処理装置。
【請求項２】
前記取得手段は、前記文書に対する操作履歴を取得し、
前記合成手段は、前記操作履歴を用いて、前記文書を操作したユーザーに関する情報を認識できる画像情報を合成する、
請求項１に記載の情報処理装置。
【請求項３】
前記取得手段は、予め定めたユーザーについて閲覧履歴を取得し、
前記合成手段は、前記閲覧履歴を表す画像情報を文書中の予め定められた場所に合成する、
請求項１又は２に記載の情報処理装置。
【請求項４】
前記合成手段は、文書の更新に関する情報を画像情報として合成する、
請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記取得手段は、文書のアクセス権に関する情報を取得し、
前記合成手段は、前記文書にアクセス権を有するユーザーに関する情報を画像情報として合成する、
請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記取得手段は、対象としているフォルダーに対して、該フォルダーの配下の文書又はフォルダーの属性情報を取得し、
前記合成手段は、前記取得手段により取得された属性情報を、対象としている前記フォルダーに対して視認可能な画像情報として関連付け、
前記出力手段は、前記合成手段によって関連付けられた画像情報を前記フォルダーに対応付けて出力する、
請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
前記合成手段による合成、又は、前記出力手段による出力は、ユーザーがフォルダーに対して行ったリクエストに応じて行われる、
請求項６に記載の情報処理装置。
【請求項８】
コンピュータを、
文書の属性情報を取得する取得手段と、
前記取得手段により取得された属性情報を、前記文書に対して視認可能な画像情報として合成する合成手段と、
前記画像情報が合成された文書を出力する出力手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、アノテーションを利用した情報表示処理システムにおいて、アノテーションを追記したユーザーを特定しやすいようにすることを課題とし、付加情報表示制御部は、確認対象ユーザーのアノテーションを表示する際、アノテーションＤＢから取得したその対象ユーザーが付加したアノテーション毎に、その表示態様を通常の表示態様とは異なるものに切り替えて表示させ、例えば、色、濃度（コントラスト／ブライト）、フォント（種類やサイズ）のプロパティ（設定値）を変化させて表示させることが開示されている。
【０００３】
特許文献２には、電子ドキュメントに機能を付加して利用する場合、電子ドキュメント、処理手続き、機能で使用するファイルを独立させ、かつ、電子ドキュメントを変更することなく、電子ドキュメントの掲載内容の任意の個所に単数又は複数の機能を設定及び実行することを課題とし、電子ドキュメントの内容、機能の定義内容、機能で使用する独立なファイル参照して、閲覧装置で処理できる形態の機能付きのドキュメントを一時生成することによって、単数又は複数の機能を持った電子ドキュメントを閲覧者に提供することが開示されている。
【０００４】
特許文献３には、文書管理システムにおいて、（１）文書のアクセス権の設定の簡略化を実現する、（２）文書に対してどのようなアクセス権が設定されているかが、一目でわかる機能を実現する、（３）ワークフローを実現する場合に、文書のアクセス権の変更処理の簡略化を実現する、ことを課題とし、はんこ（アノテーション）に文書管理システム内の各ユーザーのアクセス許可、禁止情報を付加情報としてもち、はんこがついた文書のアクセス権を変更することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２０６６５８号公報
【特許文献２】特開２００５−１９０４５８号公報
【特許文献３】特開２００７−００４５６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、文書の属性が変更された場合に、そのことを示す画像情報を文書に付加することができる情報処理装置及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【０００８】
請求項１の発明は、文書の属性情報を取得する取得手段と、前記取得手段により取得された属性情報を、前記文書に対して視認可能な画像情報として合成する合成手段と、前記画像情報が合成された文書を出力する出力手段と、を有する情報処理装置である。
【０００９】
請求項２の発明は、前記取得手段は、前記文書に対する操作履歴を取得し、前記合成手段は、前記操作履歴を用いて、前記文書を操作したユーザーに関する情報を認識できる画像情報を合成する、請求項１に記載の情報処理装置である。
【００１０】
請求項３の発明は、前記取得手段は、予め定めたユーザーについて閲覧履歴を取得し、前記合成手段は、前記閲覧履歴を表す画像情報を文書中の予め定められた場所に合成する、請求項１又は２に記載の情報処理装置である。
【００１１】
請求項４の発明は、前記合成手段は、文書の更新に関する情報を画像情報として合成する、請求項１から３のいずれか１項に記載の情報処理装置である。
【００１２】
請求項５の発明は、前記取得手段は、文書のアクセス権に関する情報を取得し、前記合成手段は、前記文書にアクセス権を有するユーザーに関する情報を画像情報として合成する、請求項１から４のいずれか１項に記載の情報処理装置である。
【００１３】
請求項６の発明は、前記取得手段は、対象としているフォルダーに対して、該フォルダーの配下の文書又はフォルダーの属性情報を取得し、前記合成手段は、前記取得手段により取得された属性情報を、対象としている前記フォルダーに対して視認可能な画像情報として関連付け、前記出力手段は、前記合成手段によって関連付けられた画像情報を前記フォルダーに対応付けて出力する、請求項１から５のいずれか１項に記載の情報処理装置である。
【００１４】
請求項７の発明は、前記合成手段による合成、又は、前記出力手段による出力は、ユーザーがフォルダーに対して行ったリクエストに応じて行われる、請求項６に記載の情報処理装置である。
【００１５】
請求項８の発明は、コンピュータを、文書の属性情報を取得する取得手段と、前記取得手段により取得された属性情報を、前記文書に対して視認可能な画像情報として合成する合成手段と、前記画像情報が合成された文書を出力する出力手段として機能させるための情報処理プログラムである。
【発明の効果】
【００１６】
請求項１の情報処理装置によれば、文書の属性が変更された場合に、そのことを示す属性情報を文書に付与することができる。
【００１７】
請求項２の情報処理装置によれば、文書を操作したユーザーに関する情報を文書に合成することができる。
【００１８】
請求項３の情報処理装置によれば、予め定めたユーザーによる閲覧履歴を文書中の予め定められた場所に合成することができる。
【００１９】
請求項４の情報処理装置によれば、文書の更新に関する情報を文書に合成することができる。
【００２０】
請求項５の情報処理装置によれば、文書にアクセス権を有するユーザーに関する情報を
合成することができる。
【００２１】
請求項６の情報処理装置によれば、フォルダー又は配下の文書の属性情報をフォルダーに対応付けて出力することができる。
【００２２】
請求項７の情報処理装置によれば、ユーザーがフォルダーに対して行ったリクエストに応じて、合成又は出力を行うことができる。
【００２３】
請求項８の情報処理プログラムによれば、文書の属性が変更された場合に、そのことを示す属性情報を文書に付与することができる。
【図面の簡単な説明】
【００２４】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】本実施の形態による処理例を示すフローチャートである。
【図４】処理対象となる文書の例を示す説明図である。
【図５】本実施の形態による処理例を示す説明図である。
【図６】本実施の形態による処理例を示す説明図である。
【図７】本実施の形態による処理例を示す説明図である。
【図８】本実施の形態による処理例を示す説明図である。
【図９】本実施の形態による処理例を示す説明図である。
【図１０】本実施の形態による処理例を示す説明図である。
【図１１】本実施の形態による処理例を示す説明図である。
【図１２】規則テーブルのデータ構造例を示す説明図である。
【図１３】本実施の形態による処理例を示す説明図である。
【図１４】本実施の形態による処理例を示す説明図である。
【図１５】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２５】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２６】
本実施の形態である情報処理装置１００は、文書の属性を処理するものであって、図１の例に示すように、文書取得モジュール１１０、アノテーション取得モジュール１２０、属性取得モジュール１３０、画像作成モジュール１４０、合成モジュール１５０、出力モジュール１６０を有している。
【００２７】
文書取得モジュール１１０は、合成モジュール１５０と接続されている。文書取得モジュール１１０は、文書を取得する。ここで、取得するとは、ハードディスク（コンピュータに内蔵されているものの他に、ネットワークを介して接続されているもの等を含む）等に記憶されている文書を読み出すこと、文書管理装置等によって管理されている文書を通信回線を介して受け取ること等が含まれる。文書の内容は問わない。例えば、ビジネスに用いられる文書、広告宣伝用のパンフレット等であってもよい。
なお、文書とは、主にテキストデータ、場合によっては図形、画像、動画、音声等の電子データ（ファイルとも言われる）、又はこれらの組み合わせであり、記憶、編集及び検索等の対象となり、システム又は利用者間で個別の単位として交換できるものをいい、これらに類似するものを含む。具体的には、文書作成プログラムによって作成された文書、Ｗｅｂページ等を含めてもよい。
【００２８】
アノテーション取得モジュール１２０は、属性取得モジュール１３０と接続されている。アノテーション取得モジュール１２０は、文書に付属しているアノテーション情報を受け取る。ここで、アノテーション情報とは、文書に付加されている情報である。例えば、電子付箋のような形態で文書に貼り付けられており、ユーザーの操作によって、文書への貼り付け、削除、貼り付け位置の移動、付箋内に表示する内容の付加、変更、削除等が可能である。また、そのアノテーション情報には、図１１、１２を用いて後述するように、属性を抽出するための規則（条件）が対応付けられていてもよい。
【００２９】
属性取得モジュール１３０は、アノテーション取得モジュール１２０、画像作成モジュール１４０と接続されている。属性取得モジュール１３０は、文書の属性情報を取得する。ここで属性とは、文書の内容そのものを構成するものではないが、ファイル属性、履歴（操作履歴、閲覧履歴等）、アノテーション等が含まれる。
例えば、属性取得モジュール１３０は、アノテーション取得モジュール１２０によって取得されたアノテーション情報内の規則にしたがって、属性情報を抽出するようにしてもよい。
また、属性取得モジュール１３０は、前記文書に対する操作履歴を取得するようにしてもよい。
また、属性取得モジュール１３０は、予め定めたユーザーについて閲覧履歴を取得するようにしてもよい。
また、属性取得モジュール１３０は、文書のアクセス権に関する情報を取得するようにしてもよい。
また、属性取得モジュール１３０は、対象としているフォルダーに対して、そのフォルダーの配下の文書又はフォルダーの属性情報を取得するようにしてもよい。
【００３０】
画像作成モジュール１４０は、属性取得モジュール１３０、合成モジュール１５０と接続されている。画像作成モジュール１４０は、属性取得モジュール１３０によって取得された属性を視認可能な画像情報に変換する。ここで視認可能とは、人間の視覚によって読み取ることができるようにすることである。例えば、属性データを文字画像、図形画像等に変換する処理が該当する。なお、変換後の画像は、対象としている文書に合成される。
【００３１】
合成モジュール１５０は、文書取得モジュール１１０、画像作成モジュール１４０、出力モジュール１６０と接続されている。合成モジュール１５０は、属性取得モジュール１３０により取得された属性情報を、文書取得モジュール１１０によって取得された文書に対して視認可能な画像情報として合成する。ここで合成とは、画像情報と文書とを重ね合わせることであり、例えば、文書上に画像情報を上書きするようにしてもよいし、文書と画像情報を論理和合成してもよい。また、画像情報は、文書と重なる部分があれば、画像情報の一部分が文書からはみ出しているような形態となる合成であってもよい。
また、合成モジュール１５０は、属性取得モジュール１３０によって取得された操作履歴を用いて、文書取得モジュール１１０によって取得された文書を操作したユーザーに関する情報を認識できる画像情報を合成するようにしてもよい。
また、合成モジュール１５０は、属性取得モジュール１３０によって取得された閲覧履歴を表す画像情報を文書中の予め定められた場所に合成するようにしてもよい。
また、合成モジュール１５０は、文書の更新に関する情報を画像情報として、その文書に合成するようにしてもよい。例えば、合成モジュール１５０は、文書の更新（版管理）に関する情報を画像情報として合成するようにしてもよい。
また、合成モジュール１５０は、文書にアクセス権を有するユーザーに関する情報を画像情報として、その文書に合成するようにしてもよい。
また、合成モジュール１５０は、属性取得モジュール１３０により取得された属性情報を、対象としているフォルダーに対して視認可能な画像情報として関連付けるようにしてもよい。
【００３２】
出力モジュール１６０は、合成モジュール１５０と接続されている。出力モジュール１６０は、合成モジュール１５０によって画像情報が合成された文書を出力する。文書を出力するとは、例えば、その文書を、ディスプレイ等の表示装置に表示すること、プリンタ等の印刷装置で印刷すること、ファックス等の画像送信装置で画像を送信すること、文書管理装置等へ書き込むこと、メモリーカード等の記憶媒体に記憶すること、他の情報処理装置へ渡すこと等が含まれる。
また、出力モジュール１６０は、合成モジュール１５０によって関連付けられた画像情報を、対象としているフォルダーに対応付けて出力するようにしてもよい。
フォルダーについての属性情報を処理対象とする場合は、合成モジュール１５０による合成、又は、出力モジュール１６０による出力は、ユーザーがフォルダーに対して行ったリクエストに応じて行われるようにしてもよい。また、属性取得モジュール１３０は、ユーザーがフォルダーに対して行ったリクエストを契機として取得処理を行うようにしてもよいし、リクエスト前に取得処理を行うようにしてもよい。
【００３３】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
情報処理装置１００Ａ、情報処理装置１００Ｂ、文書管理装置２５０は、通信回線２９０を介してそれぞれ接続されている。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。また、情報処理装置１００Ａはユーザー２１０Ａによって操作され、情報処理装置１００Ｂはユーザー２１０Ｂによって操作される。１つ以上の情報処理装置１００が文書管理装置２５０に接続されていればよく、図２に例示の２台の他に、もちろんのことながら、１台であってもよいし、３台以上であってもよい。
文書管理装置２５０は、フォルダーの作成や文書の登録、編集、削除の指示をユーザー２１０から受け、文書を文書管理装置２５０内の記憶領域に保存する。例えば、文書管理装置２５０による機能は、クラウドサービスとして実現してもよい。
また、文書管理装置２５０は、情報処理装置１００から、文書やフォルダーに対するユーザー２１０の操作の履歴を、記憶領域に保存する。
また、文書管理装置２５０は、文書やフォルダーに関連づいたアノテーション情報を、記憶領域に保存する。
また、文書管理装置２５０は、情報処理装置１００から、ユーザー２１０の要求を受け付けて、フォルダーや文書、アノテーション情報などを送信する。
【００３４】
情報処理装置１００は、文書ファイルやフォルダーを作成、編集し、文書管理装置２５０に登録する。
また、情報処理装置１００は、ユーザー２１０の操作にしたがって、文書ファイルやフォルダーに関連づいたアノテーションを作成、編集し、文書管理装置２５０に登録する。
また、情報処理装置１００は、文書やフォルダーを表示するときに、それらに関連づいたアノテーションを表示する。
【００３５】
図３は、本実施の形態による処理例を示すフローチャートである。
ステップＳ３０２では、文書取得モジュール１１０は、文書管理装置２５０から文書をダウンロードする。
ステップＳ３０４では、アノテーション取得モジュール１２０は、文書内のアノテーションの情報を読み込む。ステップＳ３０２でダウンロードした文書に関連付けられているアノテーション情報を抽出する。アノテーション情報には、規則が含まれていてもよい。なお、視覚的には文書にアノテーションが貼り付けられている。ただし、ここでのアノテーションは、透明であってもよい。つまり、アノテーションに視認可能な画像情報が含まれていない状態では、操作者に、アノテーションが貼り付けられている状態であることを認識させる必要はない。
以降、ステップＳ３０６〜ステップＳ３１０は、その文書に関連付けられているアノテーションの数だけループする。
ステップＳ３０６では、属性取得モジュール１３０は、アノテーションの表示に必要な情報を文書管理装置２５０から取得する。
【００３６】
ステップＳ３０８では、画像作成モジュール１４０は、取得した情報を元に、アノテーションの表示画像（視認可能な画像情報）を作成又は更新する。
ステップＳ３１０では、属性取得モジュール１３０は、全てアノテーションを処理したか否かを判断し、処理した場合はステップＳ３１２へ進み、それ以外の場合はステップＳ３０６へ戻る。つまり、情報処理装置１００が、まだ表示画像を作成していないアノテーションがある場合は、ステップＳ３０６、ステップＳ３０８の処理を繰り返す。
ステップＳ３１２では、合成モジュール１５０は、作成・更新されたアノテーションを文書に合成する。
ステップＳ３１４では、出力モジュール１６０は、アノテーションが合成された文書を表示する。つまり、アノテーションに視認可能な画像情報が含まれており、文書に、その画像情報が付加されているように視認される。なお、アノテーションであることを明示（例えば、アノテーションの外枠を表示等）してもよいし、明示しない（例えば、アノテーションの外枠はなく、背景を透明として表示等）ようにしてもよい。
【００３７】
以下に、具体的な例を用いて処理内容を説明する。
図４は、処理対象となる文書４００の例を示す説明図である。
図４の例に示すような表紙の回覧書である文書４００を作成し、関連部門などへ展開（回覧）するケースについて説明する。
従来技術では、アノテーションは静的なものとして貼り付けるため、例えば、文書４００内の「回覧結果」の欄に結果を表示したい場合、回覧した人が手動でアノテーションを貼り付ける必要があった。
【００３８】
本実施の形態では、ユーザー２１０の操作によって、「対象のユーザーが文書を閲覧したこと」を示すアノテーションを作成し、予め文書４００のページ上に貼り付けるようにする。
その文書４００を回覧対象のユーザーが参照すると、文書管理装置２５０に閲覧履歴が格納される。
その後で同じ文書４００を参照したときには、情報処理装置１００のビューア（Ｖｉｅｗｅｒ）が、アノテーションの領域に対して予め設定されていた規則にしたがって、文書管理装置２５０から対象とする文書４００の属性情報を取得し、アノテーションとして表示する。
例えば、６人のユーザーの回覧結果を自動的に反映させたい場合は、図５の例に示すように反映させたい個所（ここでは回覧結果の各欄）に、規則を含んでいる６つのアノテーション５１０〜５２０を貼り付けておく。
図５に示す例では、アノテーション５１０〜５２０の領域部分には擬似的に点線矩形を表示しているが、実際にはアノテーションそのものは表示されないよう（透明）にしてもよい。
【００３９】
それぞれのアノテーション５１０〜５２０には、表示するための条件を、アノテーションの内部的な属性として設定しておく。例えば、最初のアノテーション５１０は「ＹＹＹＹ１の最初の参照日時」といった条件にする。以下、同様に、アノテーション５１２は「ＹＹＹＹ２の最初の参照日時」といった条件にすればよい。
そして、この文書４００を実際に回覧させる。具体的には、ユーザーＹＹＹＹ１等に、文書４００を閲覧可能な状態として、文書４００を閲覧するように知らせる等の処理を行う。なお、閲覧するユーザーの順番を指定してもよい。回覧を受けるユーザーは、実際に文書４００を参照するだけで、特別な操作は何もしない。少なくとも、アノテーション５１０内に閲覧日時を記載する操作は不要である。
そのようにして、３人のユーザー（ＹＹＹＹ１、ＹＹＹＹ２、ＹＹＹＹ４）が実際に回覧した後では、文書４００を図６に示す例のように表示する。つまり、「予め定められた場所」としての一例である回覧結果の欄（アノテーションが貼り付けられた場所）のうち、閲覧を行ったユーザーの欄には、「文書を操作したユーザーに関する情報」としての一例である閲覧日時が表示されている。アノテーション６１０には、図５の例に示したアノテーション５１０内に属性内容「２０１５年１月２４日  参照」を表示し、アノテーション６１２には、図５の例に示したアノテーション５１２内に属性内容「２０１５年１月２４日  参照」を表示し、アノテーション６１６には、図５の例に示したアノテーション５１６内に属性内容「２０１５年１月２５日  参照」を表示したものである。
【００４０】
これにより、各ユーザーが明示的にアノテーションを貼り付けたり、修正したりする必要がなくなる。また、文書管理装置２５０に格納されている情報を元に表示するため、ユーザーによる恣意的な改変もできなくなる。
また、アノテーションを文書に貼り付ける形態にすることにより、単なる閲覧履歴一覧レポートのような手段で確認する方法より、表示したい内容と場所をアノテーションで明確に指定できる。
前述の閲覧履歴の活用処理と同様に、誰がこの文書を印刷したかや、最後に更新した人が誰なのか、といった情報も、アノテーションの条件に設定しておくだけで自動的に更新されるようにすることが可能である。
また、条件をより詳細に指定できるようにすることで、例えば、特定のページを見たか否か、予め定められた時間（例えば、５分間）は文書を開いていたか否か、といった結果を、アノテーションの個所へ自動反映させることも可能である。
【００４１】
別の処理例として、文書のアクセス権を利用して、文書の開示範囲を自動的に表示する処理を説明する。
図７の例に示す文書７００は、開示範囲が定められた（つまり、アクセス権が予め定められたユーザー・グループに付与されている）文書である。
文書７００では、「開示範囲」右横の点線矩形の部分に、本実施の形態によるアノテーション７１０を貼り付けておく。そのアノテーション７１０には、「参照可能なユーザー・グループの名前」を表示する条件として、文書７００に対してアクセス権があるユーザー・グループを設定しておく。
この文書７００を、文書管理装置２５０に登録して、ユーザーの操作に応じて適切なアクセス権を設定しておく。具体的には、例えば、「総務部」、「調達部」にアクセス権を設定する。その後で、文書管理装置２５０から文書７００をダウンロードして表示したときには、文書管理装置２５０内の文書７００に設定されているアクセス権情報を抽出して、アノテーション７１０の表示を更新し、図８の例に示すアノテーション８１０のように、現在参照可能なユーザー・グループの名前（ここでは、「総務部」、「調達部」）を自動的に表示する。
このようにすることで、今後アクセス権が変わって開示範囲が変わった場合でも、文書７００自体は変更する必要がなく、自動的にそのときの状況に適した内容を表示する。
また、もし文書７００のアクセス権が、本来意図した開示範囲と矛盾していた場合に、文書を参照したときに気付きやすくもなる。
【００４２】
別な実施例として、文書管理装置２５０における、文書の更新履歴を自動的に表示する処理を説明する。
図９の例に示す文書９００では、「更新履歴」下の点線矩形の部分に、本実施の形態によるアノテーション９１０を貼り付けておく。そのアノテーション９１０には、「文書の更新履歴」を表示する条件として、文書の更新履歴情報を抽出することを設定しておく。
この文書９００を、文書管理装置２５０に登録して、ユーザーの操作に応じて適切なアクセス権を設定しておく。その後で、文書９００に修正が行われ、新しいバージョンの文書９００が文書管理装置２５０に登録されたとする。文書管理装置２５０側は、バージョン追加の操作を元に、更新履歴を記録する。その後で、文書管理装置２５０から文書９００をダウンロードして表示したときには、文書管理装置２５０内の文書９００の文書更新履歴を抽出して、アノテーション９１０の表示を更新し、図１０に例を示すアノテーション１０１０のように履歴を表示する。具体的には、アノテーション１０１０は、図９の例に示したアノテーション９１０内に属性内容（更新履歴）「２０１５年２月５日  作成、２０１５年２月６日  バージョン２−ＤＤＤＤの修正、２０１５年２月９日  バージョン３−ＥＥＥＥの追記」を挿入したものである。この例では、文書管理装置２５０に登録された日と、そのときのバージョンのコメントを自動的に反映するようにしている。
このようにすることで、文書９００が更新されて、実際に文書管理装置２５０に反映された状態を、自動的に文書９００内そのものに自動的に表示させることができる。
【００４３】
以上のような、規則付きのアノテーションを設定するときのユーザーインタフェースの例を図１１に示す。
アノテーションの設定画面１１００内に、参照する情報欄１１１０、条件欄１１２０、表示内容欄１１３０を表示する。規則を、参照する情報欄１１１０、条件欄１１２０、表示内容欄１１３０を用いて設定する。図１１の例は、図４〜６で示した回覧において、参照したユーザーがＹＹＹＹ１のときに、その参照日を表示するような設定である。
このように、文書管理装置２５０が記録する文書の属性情報の何を参照し、どのような条件のときに、どのような内容を表示するかを選択できるようにしている。
【００４４】
そして、アノテーションの設定画面１１００を用いて設定された規則を、例えば、規則テーブル１２００のように、アノテーションに関連付けて記憶する。図１２は、規則テーブル１２００のデータ構造例を示す説明図である。規則テーブル１２００は、条件部欄１２１０、表示内容欄１２２０を有している。条件部欄１２１０は、参照情報欄１２１２、条件欄１２１４、比較情報欄１２１６を有している。なお、参照情報欄１２１２は、図１１の例に示した参照する情報欄１１１０に相当する。条件欄１２１４、比較情報欄１２１６は、図１１の例に示した条件欄１１２０に相当する。表示内容欄１２２０は、図１１の例に示した表示内容欄１１３０に相当する。
条件部欄１２１０は、条件部を記憶している。参照情報欄１２１２は、参照情報を記憶している。条件欄１２１４は、条件を記憶している。なお、条件を「なし」とする場合は、無条件に参照情報欄１２１２の情報を抽出することを意味する。比較情報欄１２１６は、比較情報を記憶している。なお、条件によっては不要である場合もある。表示内容欄１２２０は、条件部欄１２１０の条件に合致した場合の表示内容を記憶している。また、表示内容欄１２２０内に、表示位置、文字の色等の表示形態を設定できるようにしてもよい。
【００４５】
次に、フォルダーの一覧で、アノテーションに関する情報表示する例を説明する。
従来技術では、図１３に示す例のような一覧を表示できる。例えば、フォルダー表示画面１３００に、フォルダー表示行１３１２、フォルダー表示行１３１４、フォルダー表示行１３１６を表示している。これらは、そのフォルダーそのものの情報しか表示していない。また、フォルダーにアノテーションを設定しても、そのアノテーションは静的な属性を表示することに限られていた。
本実施の形態では、フォルダーのアノテーションとして、そのフォルダーの配下にある文書やサブフォルダーのアノテーション情報を、上位フォルダーでも表示できるようにする。
図１４の例に示すように、フォルダー表示行１４１４の「回覧」フォルダーの配下に回覧対象の文書があり、「文書に設定されているアノテーションが貼り付けられたページの全てが閲覧された文書を「完了」という状態と判断する」という規則で、「回覧」フォルダーにアノテーションが関連付けられている。「回覧」フォルダーの配下に、アノテーションが貼り付けられた文書が５つあり、そのうちの２つは完了している（その２つの文書では、アノテーションが貼り付けられたページの全てが閲覧されている）場合、図１４に示す例のように、フォルダー表示行１４１４内にアノテーション１４２４として「回覧完了：２／５」と表示する。
【００４６】
この例では、アノテーション内に属性情報を文字列で表示しているが、アイコン等の図形で表示してもよい。
この例での「回覧完了」という文字は自由に設定でき、その中の数値をどのような条件で計測・表示するかを、フォルダーのアノテーションとして設定する。
対象とする文書を、フォルダー直下とするか、何階層かを選べるようにしてもよい。また、その対象とする文書の更新日時も指定できるようにすれば、最近の何ヶ月間だけの情報などに絞り込むことができる。
さらに、「回覧未了」と「回覧完了」とで、計測する数値と内容を別々にアノテーションとして設定し、別々に表示することも可能である。このようにした場合、そのアノテーションにリンクを組み込んで、それをクリックしたときに、対象文書の一覧が表示されるようにしてもよい。
また、別の例として、フォルダーの配下にある文書やサブフォルダーのアクセス権の情報をまとめて、上位フォルダーのアノテーションに合成して表示するようにしてもよい。
また、参照可能なユーザー・グループの一覧をマージして、上位フォルダーのアノテーションに表示するようにしてもよい。これにより、各文書やサブフォルダーのアクセス権を個々に参照しなくても、上位フォルダーのアノテーションだけを見ることにより、適切なアクセス権が設定されているか否かを確認することができる。特に、他のフォルダーにあった文書を移動してきたときなど、アクセス権が前のフォルダーのものを継承してしまい、意図したものと異なる状態のままになる可能性があるが、それをアノテーションの表示を見ることによって判断できる。
また、フォルダー配下にある文書をメール送信した場合は、そのあて先、日時等をフォルダーのアノテーションとして表示するように規則を設定してもよい。
【００４７】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、図１５に例示するように、一般的なコンピュータであり、具体的にはパーソナルコンピュータ、サーバーとなり得るコンピュータ等である。つまり、具体例として、処理部（演算部）としてＣＰＵ１５０１を用い、記憶装置としてＲＡＭ１５０２、ＲＯＭ１５０３、ＨＤ１５０４を用いている。ＨＤ１５０４として、例えばハードディスク、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）を用いてもよい。文書取得モジュール１１０、アノテーション取得モジュール１２０、属性取得モジュール１３０、画像作成モジュール１４０、合成モジュール１５０、出力モジュール１６０等のプログラムを実行するＣＰＵ１５０１と、そのプログラムやデータを記憶するＲＡＭ１５０２と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ１５０３と、補助記憶装置（フラッシュメモリ等であってもよい）であるＨＤ１５０４と、キーボード、マウス、タッチパネル、マイク等に対する利用者の操作に基づいてデータを受け付ける受付装置１５０６と、ＣＲＴ、液晶ディスプレイ、スピーカー等の出力装置１５０５と、ネットワークインタフェースカード等の通信ネットワークと接続するための通信回線インタフェース１５０７、そして、それらをつないでデータのやりとりをするためのバス１５０８により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００４８】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図１５に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図１５に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図１５に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００４９】
前述の実施の形態においては、ページにアノテーションが貼り付けられており、その貼り付けられているアノテーションの場所に視認可能な画像情報を表示するようにしている。例えば、１つの文書内で、先頭ページ以外に対象としているアノテーションがある場合は、それらのアノテーションの複製を先頭ページ（新たに生成した先頭ページであってもよい（この場合、元の先頭ページは２ページ目となる）、以下、同様）に集めて表示するようにしてもよい。また、文書（Ａ）内に他の文書（Ｂ）へのリンクがある場合は、そのリンク先の文書（Ｂ）に対象としているアノテーションがある場合は、文書（Ａ）の先頭ページそれらのアノテーションの複製を集めて表示するようにしてもよい。
【００５０】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００５１】
１００…情報処理装置
１１０…文書取得モジュール
１２０…アノテーション取得モジュール
１３０…属性取得モジュール
１４０…画像作成モジュール
１５０…合成モジュール
１６０…出力モジュール
２５０…文書管理装置
２９０…通信回線
【図１】
2016218967.tif 000003
【図２】
2016218967.tif 000004
【図３】
2016218967.tif 000005
【図４】
2016218967.tif 000006
【図５】
2016218967.tif 000007
【図６】
2016218967.tif 000008
【図７】
2016218967.tif 000009
【図８】
2016218967.tif 000010
【図９】
2016218967.tif 000011
【図１０】
2016218967.tif 000012
【図１１】
2016218967.tif 000013
【図１２】
2016218967.tif 000014
【図１３】
2016218967.tif 000015
【図１４】
2016218967.tif 000016
【図１５】
2016218967.tif 000017