(57)【要約】【課題】電子文書の見た目を損ねずに、機密部分の閲覧を制限する文書処理装置、文書処理方法およびプログラムを提供する【解決手段】文書処理装置２は、電子文書の一部にアクセス権が設定されている場合に、アクセス権のない機密部分８２２を削除して、削除された機密部分８２２の領域を詰めて電子文書を表示する。さらに、文書処理装置２は、削除された機密部分８２２に段落番号８４２ｃが含まれている場合に、電子文書の段落番号８４２を連続番号になるよう振りなおす。【選択図】          図１２
2004259195.tif 000002
【特許請求の範囲】
【請求項１】
電子文書の中から、閲覧が禁止されている機密部分を特定する機密部分特定手段と、
前記機密部分特定手段により特定された機密部分の表示を禁止し、かつこの機密部分に対する電子文書のレイアウト上の特性に応じて電子文書のレイアウトを変更して、電子文書を表示させる表示制御手段と
を有する文書処理装置。
【請求項２】
電子文書の中から、閲覧が禁止されている機密部分を特定する機密部分特定手段と、
前記機密部分特定手段により特定された機密部分の表示を禁止し、表示が禁止された機密部分が配置されていた領域を詰めて電子文書を表示させる表示制御手段と
を有する文書処理装置。
【請求項３】
前記機密部分特定手段は、前記機密部分として、閲覧が禁止された文字列または図表を特定し、
前記表示制御手段は、前記機密部分特定手段により特定された文字列または図表の表示を禁止し、表示が禁止された文字列または図表が配置されていた領域を詰めて電子文書を表示させる
請求項２に記載の文書処理装置。
【請求項４】
前記機密部分特定手段は、電子文書に含まれる表の中から、閲覧が禁止された行または列を特定し、
前記表示制御手段は、前記機密部分特定手段により特定された行または列の表示を禁止して、表示が禁止された列または行の領域を詰めて表を表示させる
請求項２に記載の文書処理装置。
【請求項５】
前記機密部分特定手段により特定された機密部分に、電子文書の構成を示す構成記号が含まれている場合に、この機密部分を除いた電子文書に対して構成記号を再付与する構成記号付与手段
をさらに有する請求項１〜３のいずれかに記載の文書処理装置。
【請求項６】
電子文書をページ毎に表示する表示手段と、
電子文書の中から、閲覧が禁止されているページを特定する機密部分特定手段と、
前記機密部分特定手段により特定されたページを詰めて、電子文書をページ毎に表示するよう制御する表示制御手段と
を有する文書処理装置。
【請求項７】
前記表示制御手段は、前記機密部分特定手段により特定されたページを飛び越して、次のページを表示させる
請求項６に記載の文書処理装置。
【請求項８】
電子文書の各ページに対応するサムネール画像を表示するサムネール表示手段と、
前記機密部分特定手段により特定されたページのサムネール画像を除いて、除かれたサムネール画像の表示領域を詰めて次のページのサムネイル画像を表示するよう制御するサムネール表示制御手段と
をさらに有する請求項６のいずれかに記載の文書処理装置。
【請求項９】
前記機密部分特定手段により特定されたページを除いて、電子文書にページ番号を再付与するページ番号付与手段と、
ページ番号付与手段により再付与されたページ番号を、電子文書の各ページに対応付けて表示するページ番号表示手段と
をさらに有する請求項６に記載の文書処理装置。
【請求項１０】
電子文書に含まれる複数のページには、互いにリンクが張られており、
前記表示手段は、リンク先のページを表示するよう指示された場合に、このリンク先のページを表示し、
前記機密部分特定手段により特定されたページがリンク先として表示するよう指示された場合に、このリンク先の表示を禁止し、これ以外の場合に、リンク先の表示を許可するリンク制御手段
をさらに有する請求項６に記載の文書処理装置。
【請求項１１】
電子文書の中から、閲覧が禁止されている機密部分を特定し、
特定された機密部分の表示を禁止し、
表示が禁止された機密部分の領域を詰めるように電子文書のレイアウトを変更する
文書処理方法。
【請求項１２】
コンピュータを含む文書処理装置において、
電子文書の中から、閲覧が禁止されている機密部分を特定するステップと、
特定された機密部分の配置および大きさに応じて、電子文書のレイアウトを変更して表示させるステップと
を前記文書処理装置のコンピュータに実行させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書の機密管理を行う文書処理装置、文書処理方法およびプログラムに関する。
【０００２】
【従来の技術】
機密情報が含まれた電子文書を複数の人間で共有する場合には、この機密部分に対して、閲覧または編集等の権限（アクセス権）を設定して、機密情報の閲覧または編集等を制限する必要がある。このような要求に対して、電子文書の一部に対してアクセス権等を設定する方法が種々提案されている（例えば、特許文献１〜６）。例えば、機密部分の閲覧が禁止されている場合に、この部分を黒くマスクして表示し、機密情報の閲覧を禁止する方法がある。
しかしながら、このような方法で機密部分の閲覧を禁止すると、電子文書の見た目を損ねるだけでなく、この部分に機密情報が隠されていることを閲覧者に知らせることになり、セキュリティ上好ましくない。
【０００３】
【特許文献１】
特開平１−２４３１７２号公報
【特許文献２】
特開平６−２１４８６２号公報
【特許文献３】
特開平１０−１１６２７１号公報
【特許文献４】
特開平１１−２５０７６号公報
【特許文献５】
特開２０００−２０３７７号公報
【特許文献６】
特開２００２−２７９２８９号公報
【０００４】
【発明が解決しようとする課題】
本発明は、上述した背景からなされたものであり、電子文書の見た目を損ねずに、機密部分の閲覧を制限する文書処理装置、文書処理方法およびプログラムを提供することを目的とする。
【０００５】
【課題を解決するための手段】
［文書処理装置］
上記目的を達成するために、本発明にかかる文書処理装置は、電子文書の中から、閲覧が禁止されている機密部分を特定する機密部分特定手段と、前記機密部分特定手段により特定された機密部分の表示を禁止し、かつこの機密部分に対する電子文書のレイアウト上の特性に応じて電子文書のレイアウトを変更して、電子文書を表示させる表示制御手段とを有する。
【０００６】
また、本発明にかかる文書処理装置は、電子文書の中から、閲覧が禁止されている機密部分を特定する機密部分特定手段と、前記機密部分特定手段により特定された機密部分の表示を禁止し、表示が禁止された機密部分が配置されていた領域を詰めて電子文書を表示させる表示制御手段とを有する。
【０００７】
好適には、前記機密部分特定手段は、前記機密部分として、閲覧が禁止された文字列または図表を特定し、前記表示制御手段は、前記機密部分特定手段により特定された文字列または図表の表示を禁止し、表示が禁止された文字列または図表が配置されていた領域を詰めて電子文書を表示させる。
【０００８】
好適には、前記機密部分特定手段は、電子文書に含まれる表の中から、閲覧が禁止された行または列を特定し、前記表示制御手段は、前記機密部分特定手段により特定された行または列の表示を禁止して、表示が禁止された列または行の領域を詰めて表を表示させる。
【０００９】
好適には、前記機密部分特定手段により特定された機密部分に、電子文書の構成を示す構成記号が含まれている場合に、この機密部分を除いた電子文書に対して構成記号を再付与する構成記号付与手段をさらに有する。
【００１０】
また、本発明にかかる文書処理装置は、電子文書をページ毎に表示する表示手段と、電子文書の中から、閲覧が禁止されているページを特定する機密部分特定手段と、前記機密部分特定手段により特定されたページを詰めて、電子文書をページ毎に表示するよう制御する表示制御手段とを有する。
【００１１】
好適には、前記表示制御手段は、前記機密部分特定手段により特定されたページを飛び越して、次のページを表示させる。
【００１２】
好適には、電子文書の各ページに対応するサムネール画像を表示するサムネール表示手段と、前記機密部分特定手段により特定されたページのサムネール画像を除いて、除かれたサムネール画像の表示領域を詰めて次のページのサムネイル画像を表示するよう制御するサムネール表示制御手段とをさらに有する。
【００１３】
好適には、前記機密部分特定手段により特定されたページを除いて、電子文書にページ番号を再付与するページ番号付与手段と、ページ番号付与手段により再付与されたページ番号を、電子文書の各ページに対応付けて表示するページ番号表示手段とをさらに有する。
【００１４】
好適には、電子文書に含まれる複数のページには、互いにリンクが張られており、前記表示手段は、リンク先のページを表示するよう指示された場合に、このリンク先のページを表示し、前記機密部分特定手段により特定されたページがリンク先として表示するよう指示された場合に、このリンク先の表示を禁止し、これ以外の場合に、リンク先の表示を許可するリンク制御手段をさらに有する。
【００１５】
［文書処理方法］
また、本発明にかかる文書処理方法は、電子文書の中から、閲覧が禁止されている機密部分を特定し、特定された機密部分の表示を禁止し、表示が禁止された機密部分の領域を詰めるように電子文書のレイアウトを変更する。
【００１６】
［プログラム］
また、本発明にかかるプログラムは、コンピュータを含む文書処理装置において、電子文書の中から、閲覧が禁止されている機密部分を特定するステップと、特定された機密部分の配置および大きさに応じて、電子文書のレイアウトを変更して表示させるステップとを前記文書処理装置のコンピュータに実行させる。
【００１７】
【発明の実施の形態】
次に、図を参照して本発明の実施形態を説明する。
図１は、本発明にかかる文書処理方法が適応される文書処理装置２のハードウェア構成を例示する図である。
図１に示すように、文書処理装置２は、ＣＰＵ２０２およびメモリ２０４などを含む制御装置２０、通信装置２２、プリンタ２３、ＨＤＤ・ＣＤ装置などの記録装置２４、および、ＬＣＤ表示装置あるいはＣＲＴ表示装置およびマウス・キーボード・タッチパネルなどを含むユーザインターフェース装置（ＵＩ装置）２６から構成される。
以上の構成により、文書処理装置２は、電子文書に含まれる部分に対して、アクセス権を設定する操作を受け付ける。また、文書処理装置２は、操作者のアクセス権に応じて、アクセス権が設定された部分を消去し、電子文書全体を再構成して表示する。
なお、以下の説明において、アクセス権が設定される部分を機密部分という。
また、本例では、「０」から「５」までの６段階でアクセス権レベルが設定される場合を具体例として説明する。アクセス権レベル「０」は、全く制限が設定されていないレベルであり、アクセス権レベルの数値が高くなるにつれて、アクセス（例えば、閲覧、編集、複製、印刷等）の制限が厳しくなる。
【００１８】
［文書処理プログラム５］
次に、文書処理装置２の機能構成を説明する。
図２は、制御装置２０（図１）により実行され、本発明にかかる文書処理方法を実現する文書処理プログラム５の構成を示す図である。
図２に示すように、文書処理プログラム５は、ＵＩ部５１０、文書作成部５２０、文書データベース（文書ＤＢ）５３０、機密部分特定部５４０、表示制御部５５０、表示部５６０、及び印刷部５７０から構成される。
文書作成部５２０は、文書編集部５２２およびアクセス権設定部５２４を有する。
また、表示制御部５５０は、コンテンツ表示制御部５５２、構成記号付与部５５４、サムネール表示制御部５５６、ページ番号付与部５５８およびリンク制御部５５９を有し、表示部５６０は、コンテンツ表示部５６２、サムネール表示部５６４およびページ番号表示部５６６を有する。
文書処理プログラム５は、例えば記録媒体２４０（図１）またはネットワークを介して制御装置２０に供給され、メモリ２０４にロードされて実行される。
【００１９】
文書処理プログラム５において、ＵＩ部５１０は、ＵＩ装置２６（図１）のマウス又はキーボードを制御して、文書の入力、表示、編集、アクセス権設定または印刷等を指示する入力データを受け付けて、文書作成部５２０または機密部分特定部５４０に対して出力する。
また、ＵＩ部５１０は、表示部５６０から入力された画像データをＵＩ装置２６に表示させる。
【００２０】
文書作成部５２０は、文書編集部５２２およびアクセス権設定部５２４を有し、電子文書の編集およびアクセス権の設定を行う。
より具体的には、文書編集部５２２が、電子文書の編集処理を指示する入力データに応じて、電子文書の編集処理を行い、編集された電子文書を文書ＤＢ５３０に格納する。
【００２１】
アクセス権設定部５２４は、アクセス権の設定を指示する入力データに応じて、電子文書の指定された部分（機密部分）にアクセス権を設定する。設定されるアクセス権は、閲覧、編集、複製、印刷および消去等を制限するものであり、本例のアクセス権設定部５２４は、電子文書の機密部分に対してアクセス権レベルを設定し、設定されたアクセス権レベルをこの機密部分に対応付けて文書ＤＢ５３０に格納する。
また、アクセス権設定部５２４は、アクセス権の設定を指示する入力データに応じて、操作者（またはパスワード）と、この操作者に割り当てられたユーザ権限レベルとを対応付ける権限リストを作成し、電子文書に対応付けて文書ＤＢ５３０に格納する。
【００２２】
文書ＤＢ５３０は、電子文書、機密部分のアクセス権レベル、および権限リストを記憶し、要求に応じて機密部分特定部５４０に対して出力する。
【００２３】
機密部分特定部５４０は、ＵＩ部５１０から電子文書の表示を指示する入力データを取得すると、指定された電子文書と、これに対応するアクセス権レベルおよび権限リストとを文書ＤＢ５３０から取得して、メモリ２０４（図１）上に読み出す。
さらに、機密部分特定部５４０は、操作者にアクセス権が付与されていない機密部分のデータを特定し、メモリ２０４から削除する。本例の機密部分特定部５４０は、例えば、ＵＩ部５１０を介して操作者のパスワードを取得すると、パスワードに対応するユーザ権限レベルを特定し、ユーザ権限レベルよりも高いアクセス権レベルが設定された機密部分のデータを削除する。
【００２４】
表示制御部５５０は、機密部分が削除された電子文書のデータに応じて、電子文書のレイアウト等を変更して、電子文書を再構成する。表示制御部５５０は、電子文書を再構成する場合に、機密部分に対する電子文書のレイアウト上の特性に基づいて電子文書のレイアウトを変更する。機密部分に対する電子文書のレイアウト上の特性とは、例えば、電子文書における機密部分の配置および大きさまたはこれらのいずれかを示すレイアウト情報である。
具体的には、表示制御部５５０は、コンテンツ表示制御部５５２、構成記号付与部５５４、サムネール表示制御部５５６、ページ番号付与部５５８、およびリンク制御部５５９を有し、コンテンツ表示制御部５５２は、機密部分が削除された電子文書の各構成（文字列および図表等）を、削除された領域を詰めて再配置する。
【００２５】
構成記号付与部５５４は、電子文書内の文章（テキストデータ）および図表（画像データ）に付与されている構成記号を特定する。構成記号とは、例えば、文章の章番号および段落番号等、並びに、図表示の図番号および表番号等であり、連続的に付与された番号（例えば、「１，２，３，・・・」）または文字（例えば、「Ａ，Ｂ，Ｃ，・・・」）などである。
構成記号付与部５５４は、削除された機密部分に構成記号が含まれていた場合に、削除された部分を除いて電子文書に構成記号を再付与する。
【００２６】
サムネール表示制御部５５６は、電子文書の各ページの縮小画像（サムネール画像）を生成する。電子文書の機密部分が削除された場合に、サムネール表示制御部５５６は、削除された機密部分に相当するページのサムネール画像を除いて、除かれたサムネール画像の表示領域を詰めて、次のページのサムネール画像を表示させる。
【００２７】
ページ番号付与部５５８は、電子文書の各ページに、連続するページ番号を付与する。電子文書の機密部分が削除された場合に、ページ番号付与部５５８は、削除された機密部分を除いた電子文書に対して、連続するページ番号を再付与する。
【００２８】
リンク制御部５５９は、電子文書内の複数のページを互いにリンクさせており、例えば、ページ内に設けられたリンクボタンがクリックされると、対応するページを表示させる。電子文書の機密部分が削除された場合に、リンク制御部５５９は、削除された機密部分をリンク先に指定するリンクを無効にする。例えば、リンク制御部５５９は、削除された機密部分に相当するページをリンク先とするリンクボタンを非表示にして、当該リンクを無効にする。リンク制御部５５９は、削除された機密部分へリンクする動作を禁止して、リンクを無効にしてもよい。
【００２９】
表示部５６０は、ＵＩ部５１０を介してＵＩ装置２６（図１）を制御して、表示制御部５５０の指示に応じて電子文書を表示する。
具体的には、表示部５６０は、コンテンツ表示部５６２、サムネール表示部５６４、およびページ番号表示部５６６を有し、コンテンツ表示部５６２は、コンテンツ表示制御部５５２により再配置された電子文書をＵＩ装置２６に表示する。コンテンツ表示部５６２は、ページ毎に電子文書を表示し、リンク制御部５５９からリンク先の表示が指定されると、指定されたリンク先のページを表示する。
【００３０】
サムネール表示部５６４は、サムネール表示制御部５５６により生成されたサムネール画像をＵＩ装置２６に表示する。
ページ番号表示部５６６は、ページ番号付与部５５８により付与されたページ番号を、コンテンツ表示部５６２が表示するページに連動させて表示する。本例のページ番号表示部５６６は、機密部分が削除された後の全ページ番号と、現在コンテンツ表示部５６２により表示されているページ番号とを表示する。
【００３１】
印刷部５７０は、操作者の要求に応じて、表示部５６０が表示している電子文書を印刷する。例えば、印刷部５７０は、プリンタ２３（図１）を制御して、コンテンツ表示部５６２により表示されている電子文書を印刷し、さらに各印刷媒体にページ番号を印刷する。
【００３２】
［アクセス権設定動作］
次に、上記構成による動作を説明する。
図３は、文書処理装置２（文書処理プログラム５）のアクセス権設定動作（Ｓ１０）を示すフローチャートである。以下の処理は、アクセス権の設定が許可された管理者の指示に応じて、電子文書の機密部分にアクセス権を設定する場面に相当する。従って、図４で後述するように、一般の操作者が電子文書の表示を指示した場合の動作と異なる。
【００３３】
図３に示すように、ステップ１１０（Ｓ１１０）において、アクセス権を設定する管理者は、ＵＩ装置２６（図１）を用いて、ファイルを指定して電子文書を開くように指示すると、ＵＩ部５１０は、電子文書ファイルを開くよう指示する入力データを取得し、文書作成部５２０に対して出力する。
文書作成部５２０は、ＵＩ部５１０を介して、電子文書のファイルを開くよう指示する入力データを取得し、指定された電子文書のファイルを文書ＤＢ５３０から取り出す。
ＵＩ部５１０は、管理者のアクセス権に応じて、文書作成部５２０が取り出した電子文書をＵＩ装置２６上に表示させる。
【００３４】
ステップ１２０（Ｓ１２０）において、管理者が、ＵＩ装置２６を用いて、電子文書のアクセス権を設定する範囲（機密部分）を選択し、アクセス権レベル等を指定すると、ＵＩ部５１０は、ＵＩ装置２６を介して、機密部分の範囲およびアクセス権レベル等を指定する入力データを取得し、アクセス権設定部５２４に対して出力する。
【００３５】
ステップ１３０（Ｓ１３０）において、アクセス権設定部５２４は、ＵＩ部５１０から入力された入力データに応じて、選択された機密部分に対して、指定されたアクセス権レベルを設定し、この機密部分と、このアクセス権レベルとを互いに対応付けて文書ＤＢ５３０に格納する。
ステップ１４０（Ｓ１４０）において、文書作成部５２０は、アクセス権の設定が完了したか否かを判断する。文書処理プログラム５は、アクセス権の設定が完了した場合に、Ｓ１５０の処理に移行し、これ以外の場合に、Ｓ１２０の処理に戻ってアクセス権設定処理（Ｓ１２０およびＳ１３０）を繰り返す。
【００３６】
ステップ１５０（Ｓ１５０）において、管理者が、ＵＩ装置２６を用いて操作者のパスワードおよびユーザ権限レベルとを指定すると、アクセス権設定部５２４は、電子文書のアクセス権設定対象である操作者のパスワードと、この操作者のユーザ権限レベルとを互いに対応付ける権限リストを作成し、この電子文書と対応付けて文書ＤＢ５３０に格納する。
【００３７】
以上のように、文書処理装置２は、電子文書の各機密部分に対して、それぞれアクセス権レベルを設定し、さらに、パスワードとユーザ権限レベルとを対応付けた権限リストを作成して、この電子文書に対応付けて格納する。
【００３８】
図４は、文書処理装置２（文書処理プログラム５）の閲覧処理動作（Ｓ２０）を示すフローチャートである。
図４に示すように、ステップ２００（Ｓ２００）において、文書処理装置２の操作者は、ＵＩ装置２６（図１）を用いて、ファイルを指定して電子文書の表示を指示する操作を行うと、ＵＩ部５１０は、電子文書の表示を指示する入力データを、機密部分特定部５４０に対して出力する。
ステップ２０４（Ｓ２０４）において、機密部分特定部５４０は、表示が指示された電子文書のファイルを、文書ＤＢ５３０から取得しメモリ２０４に読み出す。さらに、機密部分特定部５４０は、指定された電子文書に対応するアクセス権レベルと、権限リストとを文書ＤＢ５３０から取得する。
ステップ２０８（Ｓ２０８）において、機密部分特定部５４０は、この電子文書にアクセス権が設定されているか否かを判断する。文書処理プログラム５は、電子文書にアクセス権が設定されている部分がある場合に、Ｓ２１２の処理に移行し、これ以外の場合に、Ｓ２６０の処理に移行する。
すなわち、文書処理プログラム５は、アクセス権が設定されていない場合には、電子文書をそのまま表示するが、これ以外の場合には、以下に説明する処理を行い、操作者のユーザ権限レベルを特定し、ユーザ権限レベルに応じて電子文書を表示する。
【００３９】
ステップ２１２（Ｓ２１２）において、機密部分特定部５４０は、ＵＩ部５１０を介して、操作者にパスワードの入力を指示する。操作者が、ＵＩ装置２６（図１）を用いてパスワードを入力すると、ＵＩ部５１０は、入力されたパスワードを機密部分特定部５４０に対して出力する。
ステップ２１６（Ｓ２１６）において、機密部分特定部５４０は、権限リストを参照して、ＵＩ部５１０から入力されたパスワードに対応するユーザ権限レベル（操作者のアクセス権レベル）を判定する。
【００４０】
ステップ２２０（Ｓ２２０）において、機密部分特定部５４０は、電子文書のアクセス権設定部分（機密部分）を検索し、機密部分に対応するアクセス権レベルを特定する。
ステップ２２４（Ｓ２２４）において、機密部分特定部５４０は、検索で発見された機密部分のアクセス権レベルと、操作者のユーザ権限レベルとを比較する。
文書処理プログラム５は、アクセス権レベルがユーザ権限レベル以下である場合に、Ｓ２２８の処理に移行し、これ以外の場合に、Ｓ２３２の処理に移行する。すなわち、文書処理プログラム５は、操作者のユーザ権限レベルが機密部分に設定されているアクセス権レベル以上である場合には機密部分の内容を表示し、これ以外の場合には、機密部分を削除する。
【００４１】
ステップ２２８（Ｓ２２８）において、機密部分特定部５４０は、検索で発見されたアクセス権設定部分に対応するデータをメモリ２０４（図１）上に保持する。
一方、ステップ２３２（Ｓ２３２）において、機密部分特定部５４０は、検索で発見されたアクセス権設定部分に対応するデータをメモリ２０４上から削除する。
コンテンツ表示制御部５５２は、削除された機密部分を詰めるために、電子文書のレイアウトを更新する。
また、サムネール表示制御部５５６は、削除された機密部分に相当するページを詰めて、サムネール画像を生成する。
ステップ２３６（Ｓ２３６）において、構成記号付与部５５４は、機密部分の削除に伴い、構成記号も削除されたか否かを判断し、構成記号も削除された場合には、電子文書に対して構成記号を再付与する。
【００４２】
ステップ２４０（Ｓ２４０）において、機密部分特定部５４０は、次のアクセス権設定部分（機密部分）を検索する。文書処理プログラム５は、全てのアクセス権設定部分の検索を完了した場合に、Ｓ２５０の処理に移行し、これ以外の場合に、Ｓ２２０の処理に戻る。
【００４３】
ステップ２５０（Ｓ２５０）において、リンク制御部５５９は、削除された機密部分をリンク先としたリンクボタンを特定し、特定されたリンクボタンについてリンク動作を禁止する。
ステップ２６０（Ｓ２６０）において、ページ番号付与部５５８は、コンテンツ表示制御部５５２によりレイアウトが更新された電子文書について、ページ数を再度カウントして、各ページにページ番号を再付与する。
ステップ２６４（Ｓ２６４）において、コンテンツ表示部５６２は、コンテンツ表示制御部５５２によりレイアウトが更新された電子文書をページ単位でＵＩ装置２６（図１）に表示し、ページ番号表示部５６６は、ページ番号付与部５５８により付与されたページ番号を、表示されているページに連動させて表示する。
また、サムネール表示部５６２は、サムネール表示制御部５５６により生成されたサムネール画像をＵＩ装置２６に表示する。
【００４４】
ページ上に設けられたリンクボタンがクリックされると、リンク制御部５５９は、クリックされたリンクボタンに対応するリンク先のページを特定し、リンク先のページの表示をコンテンツ表示部５６２に対して指示する。コンテンツ表示部５６２は、リンク制御部５５９の指示に応じて、リンク先のページをＵＩ装置２６（図１）に表示する。
【００４５】
このように、文書処理プログラム５は、電子文書の機密部分のうち、操作者に閲覧が許可されない部分がある場合には、閲覧が許可されない部分を削除し、削除された領域を詰めて電子文書を表示する。
【００４６】
図５は、図４に示したリンク先調整処理（Ｓ２５０）をより詳細に説明するフローチャートである。
図５に示すように、ステップ２５２（Ｓ２５２）において、リンク制御部５５９は、メモリ２０４（図１）上の電子文書（機密部分削除済み）の中から、リンク情報を検索する。
ステップ２５４（Ｓ２５４）において、リンク制御部５５９、検索で発見されたリンク情報のリンク先を特定する。リンク制御部５５９は、リンク先が削除されたページである場合に、Ｓ２４６の処理に移行し、これ以外の場合に、Ｓ２５８の処理に移行する。
ステップ２５６（Ｓ２５６）において、リンク制御部５５９は、リンク情報を削除して、リンク動作を禁止する。
ステップ２５８（Ｓ２５８）において、リンク制御部５５９は、次のリンク情報を検索し、リンク情報が発見された場合に、Ｓ２５２の処理に戻り、これ以外の場合に、全てのリンク情報の検索が完了したものとしてリンク先調整処理（Ｓ２５０）の処理を終了する。
【００４７】
［表示例］
次に、機密部分が削除された場合に表示される電子文書を、表示例を用いて説明する。
図６は、表示部５６０が表示する文書表示画面７００を例示する図である。
図６に例示するように、文書表示画面７００には、文書表示エリア７１０、ページ数表示エリア７２０およびサムネール表示エリア７３０が表示される。
文書表示エリア７１０は、コンテンツ表示部５６０（図２）により表示されるエリアであり、機密部分の削除に応じてレイアウトが更新された電子文書をページ毎に表示する。文書表示エリア７１０に表示されたページの下端には、ページ番号７１２が表示される。
ページ数表示エリア７２０は、文書表示エリア７１０の下方に配置され、ページ番号表示部５６６（図２）により表示されるエリアである。ページ数表示エリア７２０には、文書表示エリア７１０に表示している電子文書の全ページ数と、現在表示しているページのページ番号とが表示される。
サムネール表示エリア７３０は、文書表示エリア７１０の横に配置され、サムネール表示部５６４（図２）により表示されるエリアである。サムネール表示エリア７３０には、機密部分を除いた電子文書のサムネール画像７３２がページ毎に表示される。文書表示エリア７１０において「３ページ目」が表示されているので、このページに対応するサムネール画像７３２ｃは、他のサムネール画像７３２ａおよびｂとは異なる表示態様（色など）で表示される。
【００４８】
図７は、図表（機密部分）にアクセス権が設定されている電子文書を例示する図である。図７（Ａ）は、図表（機密部分）が削除されていない電子文書を例示し、（Ｂ）は、図表（機密部分）が削除された電子文書を例示する。
本例では、図表エリア８１０（機密部分）にアクセス権が設定されており、操作者のユーザ権限レベルがこの図表エリア８１０に設定されたアクセス権レベル以上である場合に、コンテンツ表示部５６２は、図７（Ａ）に例示するように、図表エリア８１０（機密部分）を含む電子文書を、文書表示エリア７１０にそのまま表示する。
一方、ユーザ権限レベルがアクセス権レベルよりも低い場合に、コンテンツ表示部５６２は、図７（Ｂ）に例示するように、図表エリア８１０（機密部分）が削除された電子文書を、文書表示エリア７１０に表示する。
すなわち、操作者のユーザ権限レベルがこの図表エリア８１０に設定されたアクセス権レベルよりも低い場合に、機密部分特定部５４０が図表エリア８１０に対応するデータをメモリ２０４（図１）から削除し、コンテンツ表示制御部５５２が、図表エリア８１０（機密部分）の領域を文字エリア８２０に変換して、文字エリア８２０内で文字列を詰めて再配置する。コンテンツ表示部５６２は、コンテンツ表示制御部５５２により文字列が再配置された電子文書を文書表示エリア７１０に表示する。
【００４９】
図８は、文字列（機密部分）が削除されていない電子文書を例示する図である。また、図９は、文字列（機密部分）が削除された電子文書を例示する図である。
本例では、文字エリア８２０の一部である文字列８２２（機密部分）にアクセス権が設定されており、操作者のユーザ権限レベルがこの文字列８２２に設定されたアクセス権レベル以上である場合に、コンテンツ表示部５６２は、図８に例示するように、文字列８２２（機密部分）を含む電子文書を、文書表示エリア７１０に表示する。
一方、ユーザ権限レベルがアクセス権レベルよりも低い場合に、コンテンツ表示部５６０は、図９（Ａ）または（Ｂ）に例示するように、文字列８２２（機密部分）が削除された電子文書を、文書表示エリア７１０に表示する。
【００５０】
図９（Ａ）は、文字列（機密部分）が削除された場合に、文字エリア８２０内でのみレイアウトが変更された電子文書を例示し、図９（Ｂ）は、文字列が削除された場合に、文字エリア８２０および図表エリア８１０のレイアウトが変更された電子文書を例示する。
図９（Ａ）に例示するように、コンテンツ表示部５６０は、図表エリア８１０の配置を変えずに、文字列８２２の削除に応じて、文字エリア８２０内の文字列を詰めて配列させる。
また、図９（Ｂ）に例示するように、コンテンツ表示部５６０は、文字列８２２の削除に応じて、削除された文字列８２２の下方に隣接する図表エリア８１０を上方に詰めて配置し、さらにこの図表エリア８１０の下方に隣接する文字エリア８２０ｂを上方に詰めて配置して表示する。
【００５１】
図１０は、表の行（機密部分）にアクセス権が設定されている電子文書を例示する図である。図１０（Ａ）は、行（機密部分）が削除されていない電子文書を例示し、（Ｂ）は、行（機密部分）が削除された電子文書を例示する。
本例では、表８３０の行８３２（機密部分）にアクセス権が設定されており、操作者のユーザ権限レベルがこの行８３２に設定されたアクセス権レベル以上である場合に、コンテンツ表示部５６２は、図１０（Ａ）に例示するように、行８３２（機密部分）を含む電子文書を、文書表示エリア７１０にそのまま表示する。
一方、ユーザ権限レベルがアクセス権レベルよりも低い場合に、コンテンツ表示部５６２は、図１０（Ｂ）に例示するように、行８３２（機密部分）が削除された電子文書を、文書表示エリア７１０に表示する。
すなわち、操作者のユーザ権限レベルがこの行８３２に設定されたアクセス権レベルよりも低い場合に、機密部分特定部５４０は、行８３２に対応するデータをメモリ２０４（図１）から削除し、コンテンツ表示制御部５５２が、表８３０内で、削除された行８３２の領域を詰める。コンテンツ表示部５６２は、コンテンツ表示制御部５５２により行８３２が削除された電子文書を文書表示エリア７１０に表示する。
【００５２】
図１１は、表の列（機密部分）にアクセス権が設定されている電子文書を例示する図である。図１１（Ａ）は、列（機密部分）が削除されていない電子文書を例示し、（Ｂ）は、列（機密部分）が削除された電子文書を例示する。
本例では、表８３０の列８３４（機密部分）にアクセス権が設定されており、操作者のユーザ権限レベルがこの列８３４に設定されたアクセス権レベル以上である場合に、コンテンツ表示部５６２は、図１１（Ａ）に例示するように、列８３４（機密部分）を含む電子文書を、文書表示エリア７１０にそのまま表示する。
一方、ユーザ権限レベルがアクセス権レベルよりも低い場合に、コンテンツ表示部５６２は、図１１（Ｂ）に例示するように、列８３４（機密部分）が削除された電子文書を、文書表示エリア７１０に表示する。
【００５３】
図１２は、構成番号８４２を含む文字列８２２（機密部分）にアクセス権が設定されている電子文書を例示する図である。図１２（Ａ）は、文字列８２２（機密部分）が削除されていない電子文書を例示し、（Ｂ）は、文字列８２２（機密部分）の削除に伴い、構成番号８４２が再付与された電子文書を例示する。
本例では、「２」（構成番号８４２ｃ）を含む文字列８２２（機密部分）にアクセス権が設定されており、操作者のユーザ権限レベルがこの行８３２に設定されたアクセス権レベル以上である場合に、コンテンツ表示部５６２は、図１２（Ａ）に例示するように、文字列８２２（機密部分）を含む電子文書を、文書表示エリア７１０にそのまま表示する。
一方、ユーザ権限レベルがアクセス権レベルよりも低い場合に、コンテンツ表示部５６２は、図１２（Ｂ）に例示するように、文字列８２２（機密部分）が削除され、これに伴い構成番号８４２の番号が振り直された電子文書を、文書表示エリア７１０に表示する。
すなわち、構成記号付与部５５４（図２）は、構成番号８４２ｃが削除されたことを検知すると、削除された構成番号８４２ｃの後に続く構成番号８４２ｄおよび８４２ｅの番号を、電子文書全体で連続するように振り直す。コンテンツ表示部５６２は、構成記号付与部５５４により振り直された構成番号８４２ｄおよび８４２ｅを、電子文書と共に文書表示エリア７１０に表示する。
【００５４】
図１３は、構成番号８４２を含む図表エリア８１０ａ（機密部分）にアクセス権が設定されている電子文書を例示する図である。図１３（Ａ）は、図表エリア８１０ａ（機密部分）が削除されていない電子文書を例示し、（Ｂ）は、図表エリア８１０ａ（機密部分）の削除に伴い、図表エリア８１０の構成番号８４２が再付与された電子文書を例示する。
本例では、「２、１」（構成番号８４４ａ）を含む図表エリア８１０ａ（機密部分）にアクセス権が設定されており、操作者のユーザ権限レベルがこの図表エリア８１０ａに設定されたアクセス権レベル以上である場合に、コンテンツ表示部５６２は、図１３（Ａ）に例示するように、図表エリア８１０ａの構成番号８４４ａを含む電子文書を、文書表示エリア７１０にそのまま表示する。
一方、ユーザ権限レベルがアクセス権レベルよりも低い場合に、コンテンツ表示部５６２は、図１３（Ｂ）に例示するように、図表エリア８１０ａ（機密部分）およびこれに対応する構成番号８４４ａが削除され、これに伴い構成番号８４４ｂの番号が振り直された電子文書を、文書表示エリア７１０に表示する。
すなわち、構成記号付与部５５４（図２）は、構成番号８４４ａが削除されたことを検知すると、削除された構成番号８４４ａの後に続く構成番号８４４ｂの番号を、電子文書全体で連続するように振り直す。コンテンツ表示部５６２は、構成記号付与部５５４により振り直された構成番号８４４ｂを、電子文書と共に文書表示エリア７１０に表示する。
【００５５】
図１４は、電子文書内に設定されたリンク機能を説明する図である。
図１４に例示するように、リンク制御部５５９は、電子文書の２ページ目のなかに、リンク先（４ページ目）が設定されたリンクボタン８５０を表示する。
本例において、操作者のユーザ権限レベルがリンク先（４ページ目）に設定されたアクセス権レベル（レベル２）以上である場合に、２ページ目でリンクボタン８５０がクリックされると、リンク制御部５５９は、コンテンツ表示部５６２を制御して、このリンクボタン８５０に設定されたリンク先である４ページ目を表示させる。
一方、ユーザ権限レベルがこのアクセス権レベル（レベル２）よりも低い場合に、リンク制御部５５９は、リンク動作を禁止して、そのままのページ（２ページ目）を表示させる。
【００５６】
以上説明したように、本実施形態の文書処理装置２は、アクセス権に応じて電子文書の一部（文字列または図表など）を削除し、削除されたことが認識できないように、電子文書のレイアウト、構成記号、およびリンク機能等を変更する。
これにより、電子文書の見た目を損なわずに機密部分を非表示にすると共に、機密部分の配置、大きさおよび形状等から機密情報を類推することを阻止することができる。
また、アクセスが禁止されている部分の存在すら操作者に認識させないので、機密情報の不正アクセスを試みることさえさせない。
【００５７】
【発明の効果】
以上説明したように、本発明にかかる文書処理装置、文書処理方法およびプログラムは、電子文書の見た目を損ねずに、機密部分の閲覧を制限するができる。
【図面の簡単な説明】
【図１】本発明にかかる文書処理方法が適応される文書処理装置２のハードウェア構成を例示する図である。
【図２】制御装置２０（図１）により実行され、本発明にかかる文書処理方法を実現する文書処理プログラム５の構成を示す図である。
【図３】文書処理装置２（文書処理プログラム５）のアクセス権設定動作（Ｓ１０）を示すフローチャートである。
【図４】文書処理装置２（文書処理プログラム５）の閲覧処理動作（Ｓ２０）を示すフローチャートである。
【図５】図４に示したリンク先調整処理（Ｓ２５０）をより詳細に説明するフローチャートである。
【図６】表示部５６０が表示する文書表示画面７００を例示する図である。
【図７】（Ａ）は、図表（機密部分）が削除されていない電子文書を例示し、（Ｂ）は、図表（機密部分）が削除された電子文書を例示する。
【図８】文字列（機密部分）が削除されていない電子文書を例示する図である。
【図９】（Ａ）は、文字列（機密部分）が削除された場合に、文字エリア８２０内でのみレイアウトが変更された電子文書を例示し、（Ｂ）は、文字エリア８２０および図表エリア８１０のレイアウトが変更された電子文書を例示する図である。
【図１０】（Ａ）は、行（機密部分）が削除されていない電子文書を例示し、（Ｂ）は、行（機密部分）が削除された電子文書を例示する。
【図１１】（Ａ）は、列（機密部分）が削除されていない電子文書を例示し、（Ｂ）は、列（機密部分）が削除された電子文書を例示する。
【図１２】（Ａ）は、文字列８２２（機密部分）が削除されていない電子文書を例示し、（Ｂ）は、文字列８２２（機密部分）の削除に伴い、構成番号８４２が再付与された電子文書を例示する。
【図１３】（Ａ）は、図表エリア８１０ａ（機密部分）が削除されていない電子文書を例示し、（Ｂ）は、図表エリア８１０ａ（機密部分）の削除に伴い、図表エリア８１０の構成番号８４２が再付与された電子文書を例示する。
【図１４】電子文書内に設定されたリンク機能を説明する図である。
【符号の説明】
２・・・文書管理装置
５・・・文書処理プログラム
５１０・・・ＵＩ部
５２０・・・文書作成部
５２２・・・文書編集部
５２４・・・アクセス権設定部
５２６・・・認証部
５２８・・・文書データベース
５３０・・・文書取得部
５３５・・・アクセス権特定部
５４０・・・文字変換部
５４２・・・変換部
５４５・・・画像変換部
５５０・・・制限内容表示部
５６０・・・印刷部
５７０・・・通信部
【図１】
2004259195.tif 000003
【図２】
2004259195.tif 000004
【図３】
2004259195.tif 000005
【図４】
2004259195.tif 000006
【図５】
2004259195.tif 000007
【図６】
2004259195.tif 000008
【図７】
2004259195.tif 000009
【図８】
2004259195.tif 000010
【図９】
2004259195.tif 000011
【図１０】
2004259195.tif 000012
【図１１】
2004259195.tif 000013
【図１２】
2004259195.tif 000014
【図１３】
2004259195.tif 000015
【図１４】
2004259195.tif 000016