(57)【特許請求の範囲】
【請求項１】
表示部の現在位置情報及び現在時間情報の少なくとも一方を取得する取得手段と、
前記取得手段により取得された前記現在位置情報及び前記現在時間情報の少なくとも一方が、所定の文書中の所定の箇所を秘匿する秘匿条件に該当するか否かを判別する判別手段と、
前記判別手段により前記現在位置情報及び前記現在時間情報の少なくとも一方が前記秘匿条件に該当すると判別された場合に、予め所定の秘匿レベルが設定されている文書を前記表示部に表示させる際は前記所定の箇所を秘匿する秘匿処理を施して前記表示部に前記文書を表示させる制御手段と、
を備え、
文書に設定される前記秘匿レベルとして、少なくとも、前記制御手段による前記秘匿処理の一時解除を許容する低秘匿レベルと前記一時解除を禁止する高秘匿レベルとが設けられていることを特徴とする文書管理装置。
【請求項２】
前記制御手段は、前記秘匿処理として、前記所定の箇所に伏字加工用画像を付加する請求項１に記載の文書管理装置。
【請求項３】
ユーザ毎に拠点位置情報を登録する位置登録手段を備え、
前記秘匿条件は、前記拠点位置情報に含まれる拠点位置と前記表示部との距離を含み、
前記制御手段は、前記表示部の現在位置と前記拠点位置との距離に基づいて、前記秘匿条件に該当するか否かを判別する請求項１又は２に記載の文書管理装置。
【請求項４】
前記文書中の前記所定の箇所を前記秘匿処理を施す秘匿領域として登録する秘匿領域登録手段を備える請求項１〜３の何れか一項に記載の文書管理装置。
【請求項５】
前記制御手段は、前記文書中の特定の文字列を抽出し、
前記秘匿領域登録手段は、前記特定の文字列が存在する領域を前記秘匿領域として登録する請求項４に記載の文書管理装置。
【請求項６】
前記判別手段が、前記現在位置情報及び前記現在時間情報のうち少なくとも一方が前記秘匿条件から外れたと判別した場合は、前記秘匿処理を解除する解除手段を備える請求項１〜５の何れか一項に記載の文書管理装置。
【請求項７】
コンピュータを、
表示部の現在位置情報及び現在時間情報の少なくとも一方を取得する取得手段、
前記取得手段により取得された前記現在位置情報及び前記現在時間情報の少なくとも一方が、所定の文書中の所定の箇所を秘匿する秘匿条件に該当するか否かを判別する判別手段、
前記判別手段により前記現在位置情報及び前記現在時間情報の少なくとも一方が前記秘匿条件に該当すると判別された場合に、予め所定の秘匿レベルが設定されている文書を前記表示部に表示させる際は前記所定の箇所を秘匿する秘匿処理を施して前記表示部に前記文書を表示させる制御手段、
として機能させ、
文書に設定される前記秘匿レベルとして、少なくとも、前記制御手段による前記秘匿処理の一時解除を許容する低秘匿レベルと前記一時解除を禁止する高秘匿レベルとが設けられていることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書管理装置及びプログラムに関する。
【背景技術】
【０００２】
多種多様な文書を一元に管理する文書管理システムを社外で利用する場合、タブレット端末とＷＥＢサーバ間の接続の正当性を確立する仮想プライベートネットワーク（ＶＰＮ）技術は幅広く使用されているが、システム利用者が社外で文書を参照する際の、第三者からの覗き見を防ぐことはできない。そのため、システム利用者は、事前に社外や外出先で利用する文書のみを必要最小限の管理媒体（例えば、フォルダやバインダ等）に集めたり、文書中の機密部分を隠す処理を施したりする必要があり、文書管理に手間がかかった。
そこで、特許文献１には、伏字とする文字群を事前に指定しておくことにより、可読／不可読状態を変更することができる文書作成装置が開示されている。また、特許文献２には、文書中の機密部分に対して多様なアクセス制限を設け、アクセス権に応じて文書の一部を秘匿化して表示する処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平６−２３６３８１号公報
【特許文献２】特開２００４−２８９４５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の文書作成装置によれば、可読／不可読状態の指定は、利用時に利用者が行う必要があるため、面倒であるとともに利用者が可読／不可読状態の指定を忘れてしまった時には適切に行われない。
また、特許文献２に記載の文書ファイルの処理装置によれば、利用者は社内用、社外用の複数のアカウントを所持し、状況によってアカウントを使い分ける必要があるため、煩雑であり、アカウントの選択を誤る可能性もあった。
【０００５】
本発明の課題は、文書を表示させる際に、機密情報の表示態様を適切かつ簡便に管理することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る文書管理装置は、表示部の現在位置情報及び現在時間情報の少なくとも一方を取得する取得手段と、前記取得手段により取得された前記現在位置情報及び前記現在時間情報の少なくとも一方が、所定の文書中の所定の箇所を秘匿する秘匿条件に該当するか否かを判別する判別手段と、前記判別手段により前記現在位置情報及び前記現在時間情報の少なくとも一方が前記秘匿条件に該当すると判別された場合に、予め所定の秘匿レベルが設定されている文書を前記表示部に表示させる際は前記所定の箇所を秘匿する秘匿処理を施して前記表示部に前記文書を表示させる制御手段と、を備え、文書に設定される前記秘匿レベルとして、少なくとも、前記制御手段による前記秘匿処理の一時解除を許容する低秘匿レベルと前記一時解除を禁止する高秘匿レベルとが設けられていることを特徴とする。
本発明に係るプログラムは、コンピュータを、表示部の現在位置情報及び現在時間情報の少なくとも一方を取得する取得手段、前記取得手段により取得された前記現在位置情報及び前記現在時間情報の少なくとも一方が、所定の文書中の所定の箇所を秘匿する秘匿条件に該当するか否かを判別する判別手段、前記判別手段により前記現在位置情報及び前記現在時間情報の少なくとも一方が前記秘匿条件に該当すると判別された場合に、予め所定の秘匿レベルが設定されている文書を前記表示部に表示させる際は前記所定の箇所を秘匿する秘匿処理を施して前記表示部に前記文書を表示させる制御手段、として機能させ、文書に設定される前記秘匿レベルとして、少なくとも、前記制御手段による前記秘匿処理の一時解除を許容する低秘匿レベルと前記一時解除を禁止する高秘匿レベルとが設けられていることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、文書を表示させる際に、機密情報の表示態様を適切かつ簡便に管理することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の文書管理システムの全体構成を示すブロック図である。
【図２】ユーザ記憶部に記憶される内容の一例である。
【図３】伏字の方法の一例を示す図である。
【図４】スケジュール記憶部に記憶される内容の一例である。
【図５】一覧表示において保護を設定する処理を示すフローチャートである。
【図６】ビューア表示において保護を設定する処理を示すフローチャートである。
【図７】保護設定の一時解除の処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図を参照して本発明を実施するための形態について説明するが、本発明はこれらに限定されない。
【００１０】
＜文書管理システム１の構成＞
本発明の文書管理装置１０を用いた文書管理システム１は、図１に示されるように、文書管理装置１０と、一又は複数の端末装置２０ａ、２０ｂ、・・・２０ｎと、を備え、文書管理装置１０及び端末装置２０ａ、２０ｂ、・・・２０ｎは、通信ネットワークＮを介してデータ送受信可能に接続されている。
通信ネットワークＮは、例えば、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、インターネット等の既存の情報通信網である。
（文書管理装置）
文書管理装置１０は、通信ネットワークＮ上に展開された一つ又は複数のサーバから構成される。本実施の形態においては、１つの管理サーバより構成されるものとするが、例えば、ＷＥＢサーバ、ＤＢサーバ、ストレージサーバ等の複数のサーバ群から構成されても良い。
文書管理装置１０は、ＣＰＵ１０１（Central Processing Unit）と、ＲＡＭ１０２（Random Access Memory）と、ＲＯＭ１０３（Read Only Memory）と、通信部１０４と、記憶部１０５と、計時部１０６を備え、各部はバス１０７を介して接続されている。
【００１１】
ＣＰＵ１０１は、文書管理装置１０の各部の処理動作を統括的に制御する。具体的には、ＣＰＵ１０１は、ＲＯＭ１０３に記憶されている各種処理プログラムを読み出してＲＡＭ１０２に展開し、当該プログラムとの協働により各種処理を行い、端末装置２０ａ、２０ｂ、・・・２０ｎの現在位置を取得する取得手段、端末装置２０ａ、２０ｂ、・・・２０ｎの現在位置及び現在時間の少なくとも一方が秘匿条件に該当するか否かを判別する判別手段、端末装置２０ａ、２０ｂ、・・・２０ｎにおける文書の表示態様を制御する制御手段、ユーザの主要拠点位置情報を登録する位置登録手段、文書データ中に秘匿処理を施す領域を登録する秘匿領域登録手段、秘匿処理を解除する解除手段、として機能する。
ここで、文書データには、テキストデータ、画像データ、音声データ、動画データが含まれる。
【００１２】
ＲＡＭ１０２は、揮発性のメモリである。ＲＡＭ１０２には、実行される各種プログラムやこれら各種プログラムに係るデータ等が格納される。
ＲＯＭ１０３は、各種プログラム及び各種データを記憶する読み出し専用の半導体メモリである。ＲＯＭ１０３には、情報処理プログラムが記憶されている。
具体的には、ユーザ情報を管理し、ユーザ認証を行うユーザ管理プログラム１０３Ａ、文書データを管理し、文書データに対して基本的な操作を実行する文書管理プログラム１０３Ｂ、ユーザのスケジュールを管理するスケジュール管理プログラム１０３Ｃ、が記憶されている。
【００１３】
通信部１０４は、通信ネットワークＮを介して接続された端末装置２０ａ、２０ｂ、・
・・２０ｎとの間でデータの送受信を行う。具体的には、通信部１０４は、例えば、端末装置２０ａ、２０ｂ、・・・２０ｎから現在位置情報を受信し、端末装置２０ａ、２０ｂ、・・・２０ｎで表示させる文書データを送信する。
【００１４】
記憶部１０５は、ＨＤＤ（Hard Disk Drive）や不揮発性メモリ等により構成され、情報を読み出し及び書き込み可能に記憶する。記憶部１０５は、具体的には、ユーザ情報を記憶するユーザ記憶部１０５Ａ、ユーザのスケジュールを記憶するスケジュール記憶部１０５Ｂ、文書データを記憶する記憶手段としての文書記憶部１０５Ｃ、等を備える。
計時部１０６は、現在日時を計時する計時回路であり、計時した現在日時情報をＣＰＵ１０１に出力する。
【００１５】
［ユーザ管理機能］
ＣＰＵ１０１は、ユーザ管理プログラム１０３Ａを実行することにより、ユーザ情報記憶部１０５Ａに記憶されているユーザに関する情報を管理し、ユーザ認証を行う。
ユーザ記憶部１０５Ａには、具体的には、例えば図２（ａ）〜（ｅ）に示されるように、ユーザを登録するユーザ管理テーブル３１、グループの情報を登録するグループ管理テーブル３２、グループの本拠地の情報を登録する位置情報管理テーブル３３、スケジュールが登録されていない時間帯の文書の表示態様を設定するユーザ設定管理テーブル３４、文書の表示態様を設定する場所（例えば、グループの本拠地、訪問先、等）を登録するユーザ候補地テーブル３５、が記憶されている。各テーブルの内容は、文書管理システム１のユーザが各自で登録することができる。
【００１６】
ユーザ管理テーブル３１には、例えば図２（ａ）に示されるように、ユーザを識別する「ユーザＩＤ」、ユーザの「名称」、ユーザが所属するグループの「グループＩＤ」が登録されている。
１ユーザに対して一つのユーザＩＤが割り当てられており、各ユーザは、予め決められた任意の数のグループのうち少なくとも１つに所属している。
【００１７】
グループ管理テーブル３２には、例えば図２（ｂ）に示されるように、グループを識別する「グループＩＤ］、グループの「名称」及び、グループの主要拠点の位置を示す「位置ＩＤ」が登録されている。
グループ管理テーブル３２には、グループに所属するユーザが各自で設定できる保護レベルや位置情報を制限する権限を有する「管理者」がさらに登録されることとしても良い。
【００１８】
位置情報管理テーブル３３には、例えば図２（ｃ）に示されるように、前述のグループ管理テーブル３２で登録される主要拠点位置の「位置ＩＤ」、場所の「名称」及び位置（「緯度」及び「経度」）が登録されている。
【００１９】
ユーザ設定管理テーブル３４には、例えば図２（ｄ）に示されるように、スケジュールが登録されていない時間帯の文書の表示態様を設定する「設定ＩＤ」、設定を適用するユーザの「ユーザＩＤ」、文書に設定する「保護レベル」、当該保護レベルを実行する条件である「適用距離」と「候補地登録有無」が登録されている。
具体的には、例えば、端末装置２０ａ、２０ｂ、・・・２０ｎの現在位置から候補地又は主要拠点迄の距離と「適用距離」の大小関係、及び、候補地登録の有無に基づいて、保護レベルが登録されている。保護レベルの詳細については後述するが、例えば０〜４の５段階に設定されているものとする。
【００２０】
また、例えば、図２（ｄ）に記載されている設定ＩＤ「０１０３−０１」のように、候補地が設定されている場合（候補地登録有無：１）には、ユーザ１が文書管理装置１０に
ログインした時の文書データの保護レベルの初期値を０とし、ユーザ候補地テーブル３５に登録された候補地又は主要拠点から１ｋｍ以上離れた場所から文書管理装置１０にログインした時には、保護レベルを１に変更する。
また、例えば、設定ＩＤ「０１０３−０２」のように、候補地が設定されていない場合（候補地登録有無：０）には、ユーザ２が文書管理装置１０にログインした時の文書データの保護レベルの初期値を４に設定し、現在位置が主要拠点から１０ｋｍ以内である時には、保護レベルを０に変更する。
【００２１】
ユーザ候補地テーブル３５には、例えば図２（ｅ）に示されるように、「候補地ＩＤ」、候補地ＩＤを設定したユーザの「ユーザＩＤ」、候補地の「名称」及び位置（「緯度」及び「経度」）を登録する。
【００２２】
［文書管理機能］
ＣＰＵ１０１は、文書管理プログラム１０３Ｂを実行することにより、文書記憶部１０５Ｂに記憶されている文書データを管理する。ＣＰＵ１０１は、文書データの基本的な操作（編集／閲覧／移動／複写／削除）を実行する。
【００２３】
また、ＣＰＵ１０１は、文書データを端末装置２０ａ、２０ｂ、・・・２０ｎで表示する際の保護の設定を行う。具体的には、ユーザが端末装置２０ａ、２０ｂ、・・・２０ｎを介して文書管理装置１０にアクセスすると、文書管理装置１０は、端末装置２０ａ、２０ｂ、・・・２０ｎから受信した現在位置情報と、後述するスケジュール記憶部１０５Ｃに記憶されたスケジュールとに基づいて文書の保護レベルを設定し、保護レベルに応じた秘匿処理を施した状態で、端末装置２０ａ、２０ｂ、・・・２０ｎの表示部２０７で文書が表示される。
【００２４】
各保護レベルにおいては、文書データのタイトル等を一覧表示する際の表示態様と、各文書データの内容をビューア表示する際の表示態様の２種類が設定される。
端末装置２０ａ、２０ｂ、・・・２０ｎで一覧表示を行う場合には、一覧表示において保護される文書データは一覧表示から除外され、保護されない文書データのみが一覧に表示される。
ビューア表示を行う場合には、ビューア表示において保護されない文書データは、文書全体が表示される。ビューア表示において保護される文書データは、文書データの一部が伏字加工等の秘匿処理を施されて表示される。
【００２５】
ビューア表示において秘匿処理を施す領域は、ユーザ又は管理者が事前に指定して、文書記憶部１０５Ｂに記憶させる。秘匿処理を施す領域の指定方法は任意であるが、例えば、ユーザ又は管理者が文字列や領域を一つ一つマニュアルで選択して指定しても良いし、また、ユーザ又は管理者が指定する所定の文字列、又は所定の特徴を含む領域が自動的に選択されることとしても良い。
【００２６】
秘匿処理の方法は任意であるが、例えば、文書データを“テキストデータ”と文書データの領域全体を画像化した“画像データ”に分けて管理し、テキストデータを下位レイヤー、画像データを上位レイヤーとして、図３（ａ）のように選択した秘匿領域の上位レイヤーに伏字加工用画像を被せることによって、図３（ｂ）のように秘匿領域を秘匿する。なお、複数の画像レイヤーを設けて、伏字方法を複数パターン設けても良い。
【００２７】
また、文書が秘匿処理を施されて表示される場合でも、ユーザが端末装置２０ａ、２０ｂ、・・・２０ｎを介して所定の操作を行うことにより、保護設定一時解除モードを指定することができる。
保護レベルの段階数及び、各保護レベルにおける通常（保護モード）時及び保護設定一
時解除モード時での表示態様は、任意に設定することができる。
【００２８】
具体的には、例えば、本実施の形態においては、保護レベルは０〜４の５段階に設定され、各レベルにおける、保護モード下での表示態様及び、保護設定一時解除モード下における表示態様が以下のように設定されるものとする。
保護レベル０の文書は、保護モード下、保護設定一時解除モード下の何れの場合でも、端末装置２０ａ、２０ｂ、・・・２０ｎの一覧表示及びビューア表示の際に秘匿処理を施されることなく表示される。
保護レベル１の文書は、保護モード下では、一覧表示には表示され、ビューア表示においては予め指定された領域に秘匿処理を施した状態で表示される。保護設定一時解除モード下では、ビューア表示における秘匿処理が一次解除されて、一覧表示には表示され、ビューア表示の際に秘匿処理を施されることなく表示される。
保護レベル２の文書は、保護モード下、保護設定一時解除モード下の何れの場合でも、一覧表示には表示され、ビューア表示においては予め指定された領域に秘匿処理を施した状態で表示される。
保護レベル３の文書は、保護モード下では、一覧表示に表示されず、ビューア表示することもできない。保護設定一時解除モード下では、一覧表示には表示され、ビューア表示においては予め指定された領域に秘匿処理を施した状態で表示される。
保護レベル４の文書は、保護モード下、保護設定一時解除モード下の何れの場合でも、一覧表示に表示されず、ビューア表示することもできない。
【００２９】
［スケジュール機能］
文書管理装置１０のＣＰＵ１０１は、スケジュール管理プログラム１０３Ｃを実行することにより、スケジュール記憶部１０５Ｃに記憶されているスケジュールデータを管理する。
スケジュール記憶部１０５Ｂには、具体的には、例えば図４（ａ）〜（ｃ）に示されるように、スケジュール内容を登録するスケジュールテーブル４１、スケジュールで設定される保護態様を設定する保護設定テーブル４２、保護設定の例外となる場所を登録する対象外候補地テーブル４３、が記憶されている。
【００３０】
スケジュールテーブル４１には、スケジュールを識別する「スケジュールＩＤ」、スケジュールを実行するユーザの「ユーザＩＤ」、スケジュールの「タイトル」、「出発地」、「目的地」、「開始日時」、「終了日時」、「保護設定有無」、保護設定の適用場所を追加設定する「対象外候補地有無」、「スケジュール有効無効」が登録されている（図４（ａ））。
【００３１】
「出発地」は位置ＩＤから選択して登録するが、「出発地」を特に登録しない場合は、当該スケジュールのユーザＩＤの主要拠点が自動的に登録される。
「出発地」は空欄とすることもでき、入力されているか空欄かに応じて、文書の保護レベルの初期値が決まる。例えば、出発地が入力されている場合には、初期値は０に設定され、空欄の場合には、初期値は４に設定される。
「目的地」は候補地ＩＤから選択されて登録される。
【００３２】
「保護設定有無」では、目的地から文書管理装置１０にログインした場合に、保護レベルを初期値から変更する文書データが存在する場合には１が登録され、存在しない場合には０が登録される。
「保護設定有無」が１の場合は、保護設定テーブル４２（図４（ｂ））に保護ＩＤが登録されており、各保護ＩＤには、保護レベルを変更する文書データ又はフォルダ、及び、変更後の保護レベルが登録される。保護ＩＤは、一つのスケジュールに対して複数登録することができる。
【００３３】
「対象外候補地有無」では、目的地以外に保護ＩＤによる保護レベル設定を適用する場所が存在する場合には１が登録され、存在しない場合は０が登録される。
「対象外候補地有無」が１の場合には、対象外候補地テーブル４３（図４（ｃ））に、対象外ＩＤが登録され、各対象外ＩＤには、保護ＩＤによる保護レベルを設定する場所を示す候補地ＩＤ又は位置ＩＤが登録される。対象外ＩＤは、一つのスケジュールに対して複数登録することができる。
【００３４】
「スケジュール有効無効」では、保護レベルの設定を優先的に適用するスケジュールに対しては１が登録され、保護レベルの設定を適用しないスケジュールに対しては、０が登録される。
具体的には、例えば、あるユーザが文書管理装置１０にログインした時に、複数のスケジュールの実行中であり、同一文書データに対してスケジュール毎に異なる保護レベルが設定されている場合には、「スケジュール有効無効」が１であるスケジュールによる設定が優先的に用いられる。優先的に用いるスケジュールが複数あった場合には、例えば、より高い保護レベルが適用される。
【００３５】
（端末装置）
端末装置２０ａ、２０ｂ、・・・２０ｎは、例えば、一般的なＰＣ（Personal Computer）、タブレット端末、スマートフォン、携帯電話機等により構成される。文書管理システム１のユーザは、端末装置２０ａ、２０ｂ、・・・２０ｎから通信ネットワークＮを介して文書管理装置１０にアクセスすることで、文書管理装置１０で管理されている各種データに対して基本的な操作（編集／閲覧／移動／複写／削除）を実行することができる。
【００３６】
端末装置２０ａ、２０ｂ、・・・２０ｎは、図１に示されるように、ＣＰＵ２０１（Central Processing Unit）と、ＲＡＭ２０２（Random Access Memory）と、ＲＯＭ２０３（Read Only Memory）と、通信部２０４と、記憶部２０５と、操作部２０６と、表示部２０７と、測位部２０８と、を備え、各部はバス２０９を介して接続されている。
【００３７】
ＣＰＵ２０１は、ＲＯＭ２０３に記憶されている各種処理プログラムを読み出してＲＡＭ２０２に展開し、当該プログラムとの協働により文書データの基本的な操作を実行する。
【００３８】
ＲＡＭ２０２は、揮発性のメモリである。ＲＡＭ２０２には、実行される各種プログラムやこれら各種プログラムに係るデータ等が格納される。
ＲＯＭ２０３は、各種プログラム及び各種データを記憶する読み出し専用の半導体メモリである。ＲＯＭ２０３には、情報処理プログラムが記憶されている。
【００３９】
通信部２０４は、例えば、端末装置２０ａ、２０ｂ、・・・２０ｎが作成又は編集した各種データを文書管理装置１０に送信し、文書管理装置１０から送信されたデータを受信する。
【００４０】
記憶部２０５は、ＨＤＤ（Hard Disk Drive）や不揮発性メモリ等により構成され、情報を読み出し及び書き込み可能に記憶する。具体的には、記憶部２０５は、作成又は編集した文書データ等を記憶することができる。
操作部２０６は、操作キーやポインティングデバイスなどを備えており、ユーザからの操作指示を受け付け、当該操作指示に応じた操作信号をＣＰＵ２０１へ出力する。
表示部２０７は、ＬＣＤ等の表示画面を備えており、ＣＰＵ２０１からの表示信号に基づいて、例えば、文書の一覧表示及び独自のビューアによる文書のビューア表示を行うことができる。かかる表示部２０７は、表示装置として機能する。
【００４１】
測位部２０８は、例えばＧＰＳ衛星からの電波信号を受信し、当該信号に基づいて端末装置２０ａ、２０ｂ、・・・２０ｎの現在位置情報を算出してＣＰＵ２０１に出力する。
【００４２】
＜文書一覧表示における保護の設定＞
図５に、端末装置２０ａ、２０ｂ、・・・２０ｎにおいて文書一覧表示を行う際の保護設定を行うフローチャートを示す。
ユーザが端末装置２０ａ、２０ｂ、・・・２０ｎからログイン処理を実行して文書一覧表示を開始すると、端末装置２０ａ、２０ｂ、・・・２０ｎのＣＰＵ２０１が測位部２０８を介して取得した端末装置２０ａ、２０ｂ、・・・２０ｎの現在位置情報を、文書管理装置１０のCPUが通信部１０４を介して取得する（ステップＳ１１）。
【００４３】
文書管理装置１０のＣＰＵ１０１は、スケジュールテーブル４１からユーザのスケジュール情報を参照して、現在実行中のスケジュールが存在するか否かを判定する（ステップＳ１２）。
現在実行中のスケジュールが存在しない場合（ステップＳ１２：Ｎｏ）、ＣＰＵ１０１は、ユーザ記憶部１０５Ａに記憶されている設定ＩＤと端末装置２０ａ、２０ｂ、・・・２０ｎの現在位置情報に基づいて、文書の保護レベルを設定する（ステップＳ１３）。
【００４４】
現在実行中のスケジュールが存在する場合（ステップＳ１２：Ｙｅｓ）、ＣＰＵ１０１は、実行中のスケジュールにおける保護設定の登録の有無を判定する（ステップＳ１４）。
実行中のスケジュールにおいて保護設定が登録されていない場合（ステップＳ１４：Ｎｏ）、ステップＳ１３の工程に進む。
実行中のスケジュールにおいて保護設定が登録されている場合（ステップＳ１４：Ｙｅｓ）、ＣＰＵ１０１は、全文書の保護レベルを出発地の入力の有無で決まる保護レベルの初期値とし、続いて、現在位置が目的地又は保護対象外候補地か否かを判定する（ステップＳ１５）。
【００４５】
現在位置が目的地又は保護対象外候補地である場合（ステップＳ１５：Ｙｅｓ）、ＣＰＵ１０１は、保護ＩＤで指定された文書データ又はフォルダの保護レベルを変更する（ステップＳ１６）。
現在位置が目的地又は保護対象外候補地でない場合（ステップＳ１５：Ｎｏ）、ステップＳ１７に進み、文書の保護レベルは全て初期値のままとされる。
文書管理装置１０のＣＰＵ１０１は、ステップＳ１３、Ｓ１６、Ｓ１７で設定された各文書の保護レベルに基づいて一覧表示する文書データを選択し、通信部１０４を介して端末装置２０ａ、２０ｂ、・・・２０ｎに一覧表示する文書データのリストのデータを送信する（ステップＳ１８）。すると、端末装置２０ａ、２０ｂ、・・・２０ｎにおいて、表示部２０７に一覧表示が表示される。
【００４６】
ここで、例えば、ユーザ１が、スケジュールＩＤ「０２００−０１」の実行時間中に文書管理装置１０にログインした場合には、保護レベルの初期値は０に設定されるが、目的地（訪問先１）又は対象外候補地（拠点２）から文書管理装置１０にログインした場合には、保護ＩＤ「０２０１−０１」に登録されている文書データの保護レベルは１、保護ＩＤ「０２０１−０２」に登録されているフォルダ内の文書の保護レベルは２に設定される。
また、例えば、ユーザ１が、スケジュールＩＤ「０２００−０２」の実行時間中に文書管理装置１０にログインした場合には、保護レベルの初期値は４に設定されるが、目的地（訪問先２）又は対象外候補地（拠点２）から文書管理装置１０にログインした場合には、保護ＩＤ「０２０１−０３」に登録されているフォルダ内の文書データの保護レベルは
０に設定される。
また、例えば、スケジュールＩＤ「０２００−０３」においては、保護設定がされない（保護設定有無：０）ので、ユーザ３が当該スケジュールの実行時間帯に文書データを閲覧する場合は、全ての文書データはユーザ３の設定ＩＤ「０１０３−０３」に基づいて設定される保護レベルに設定される。
【００４７】
＜ビューア表示における保護の設定＞
図６に、端末装置２０ａ、２０ｂ、・・・２０ｎにおいてビューア表示を行う際の保護設定を行うフローチャートを示す。
ユーザが、端末装置２０ａ、２０ｂ、・・・２０ｎの操作部２０６を用いて、一覧表示で表示されている文書データの中からビューア表示する文書データを選択すると、端末装置２０ａ、２０ｂ、・・・２０ｎのＣＰＵ２０１が通信部２０４を介して送信した、どの文書が選択されたかに関する情報及び、測位部２０８を介して取得した端末装置２０ａ、２０ｂ、・・・２０ｎの現在位置情報を、文書管理装置１０のＣＰＵ１０１が通信部１０４を介して取得する（ステップＳ２１）。
【００４８】
文書管理装置１０のＣＰＵ１０１は、ユーザのスケジュール情報を参照して、現在実行中のスケジュールが存在するか否かを判定する（ステップＳ２２）。
現在実行中のスケジュールが存在しない場合（ステップＳ２２：Ｎｏ）、ＣＰＵ１０１は、設定ＩＤと端末装置２０ａ、２０ｂ、・・・２０ｎの現在位置情報に基づいて、文書データの保護レベルを設定する（ステップＳ２３）。
【００４９】
現在実行中のスケジュールが存在する場合（ステップＳ２２：Ｙｅｓ）、実行中のスケジュールにおける保護設定の登録の有無を判定する（ステップＳ２４）。
実行中のスケジュールにおいて保護設定が登録されていない場合（ステップＳ２４：Ｎｏ）、ステップＳ２３の工程に進む。
実行中のスケジュールにおいて保護設定が登録されている場合（ステップＳ２４：Ｙｅｓ）、ＣＰＵ１０１は、文書の保護レベルを出発地の入力の有無で決まる保護レベルの初期値とし、続いて、選択した文書の保護レベルが、現在実行中のスケジュールの保護ＩＤで指定されているか否か、及び、現在位置が目的地又は保護対象外候補地か否かに基づいて、選択した文書の保護レベルを初期値から変更するか否かを判定する（ステップＳ２５）。
【００５０】
選択した文書の保護レベルを初期値から変更する場合（ステップＳ２５：Ｙｅｓ）、ＣＰＵ１０１は、文書の保護レベルを変更する（ステップＳ２６）。
選択した文書の保護レベルを初期値から変更しない場合（ステップＳ２５：Ｎｏ）、文書の保護レベルは初期値のままとする（ステップＳ２７）。
【００５１】
ＣＰＵ１０１は、ステップＳ２３、Ｓ２６、Ｓ２７で設定された選択された文書の保護レベル及び、保護設定一時解除モードが設定されているか否かに基づいて、表示態様を決定し、決定された表示態様となるように文書データのテキストデータと画像データを選択して、通信部１０４を介して端末装置２０ａ、２０ｂ、・・・２０ｎに送信し（ステップＳ２８）、端末装置２０ａ、２０ｂ、・・・２０ｎのＣＰＵ２０１は、受信したテキストデータと画像データを組み合わせて表示部２０７に表示する。
【００５２】
（保護設定の一時解除）
図７は、保護設定一時解除モードを設定する工程を示すフローチャートである。
保護設定一時解除モードを設定するために、まず、ユーザは端末装置２０ａ、２０ｂ、・・・２０ｎの操作部２０６を用いて、例えば解除キー入力フォームに解除キーを入力するなどの一時解除操作を実行する。すると、文書管理装置１０のＣＰＵ１０１は、端末装
置２０ａ、２０ｂ、・・・２０ｎから送信された解除キーを通信部１０４を介して取得する（ステップＳ３１）。
【００５３】
ＣＰＵ１０１は、解除キーが正しいか否かを判定する（ステップＳ３２）。
解除キーが正しい場合（ステップＳ３２：Ｙｅｓ）、ＣＰＵ１０１は、保護設定を一時解除し（ステップＳ３３）、保護設定一時解除モードの表示態様に基づいた文書データを、通信部１０４を介して端末装置２０ａ、２０ｂ、・・・２０ｎに送信する（ステップＳ３４）。すると、端末装置２０ａ、２０ｂ、・・・２０ｎのＣＰＵ２０１は、受信した文書データを表示部２０７に表示する。
解除キーが正しくない場合（ステップＳ３２：Ｎｏ）、ＣＰＵ１０１は、保護設定を一時解除せず、文書は通常の保護モードのままで表示部２０７に表示される。
【００５４】
例えば、一覧表示においては、保護設定が一時解除されていない通常の保護モードの下では、保護レベル０〜２の文書が表示されるが、保護設定一時解除モードが設定されると、保護レベル０〜３の文書が表示される。
また、例えば、ビューア表示においては、保護設定が一時解除されていない通常の保護モード下では、保護レベル０の文書のみが秘匿処理を施されずに表示され、保護レベル１〜２の文書は予め指定された領域に秘匿処理を施した状態で表示され、保護レベル３〜４の文書はビューア表示されない。一方、保護設定一時解除モードでは、保護レベル０〜１の文書は秘匿処理を施されずに表示され、保護レベル２〜３の文書は予め指定された領域に秘匿処理を施した状態で表示され、保護レベル４の文書はビューアに表示されない。
【００５５】
保護設定一時解除モードは、端末装置２０ａ、２０ｂ、・・・２０ｎから文書管理装置１０へのログイン状態が持続している間は継続されるが、ユーザが一端ログアウトして再度ログインした時には、保護設定一時解除モードはリセットされて、文書は通常の保護モードで表示される。
保護設定一時解除モードの設定は、文書管理装置１０へのログイン中であれば、一覧表示中、ビューア表示中を含む任意のタイミングで実行できる。
【００５６】
以上説明した実施の形態によれば、文書管理装置１０のＣＰＵ１０１が端末装置２０ａ、２０ｂ、・・・２０ｎの現在位置や日時に基づいて文書の保護レベルを自動的に設定することができる。また、ユーザ毎に予め登録した主要拠点位置と、端末装置２０ａ、２０ｂ、・・・２０ｎの現在位置との位置関係に基づいて文書の保護レベルを自動的に設定することができる。これにより、文書データ内の機密情報に自動的に秘匿処理を施すことができるので、ユーザは複数のアカウントを使い分けたり、個別に文書管理システム１内の文書データの管理体系を変える必要がなく、端末装置２０ａ、２０ｂ、・・・２０ｎにおける文書データ表示管理を適切かつ簡便に行うことができる。
【００５７】
また、文書管理装置１０のＣＰＵ１０１は、文書データをテキストデータと画像データに分けて管理し、文書データ内の機密情報の部分に伏字加工用画像を付加することによって機密情報の秘匿処理を行うので、秘匿処理の実行及び解除の切り替えが簡便である。
【００５８】
また、文書管理装置１０のＣＰＵ１０１は、秘匿処理を施す領域を予め登録することができ、秘匿処理を施す領域は、所定の文字列や特徴を含む領域を自動的に抽出することができるので、機密情報を正確かつ簡便に抽出して秘匿することができる。
【００５９】
また、文書管理装置１０のＣＰＵ１０１は、保護設定の一時解除モードを設定することができるので、現在位置と時刻が秘匿条件に該当する場合でも、必要に応じて秘匿処理を解除して文書を表示することができる。
【００６０】
なお、上記実施形態における記述内容は、本発明の好適な一例であり、発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【００６１】
ビューア表示の際の秘匿処理においては、伏字加工用の画像の透過率を変えることにより、秘匿領域の可視／不可視を切り替え可能にしても良い。例えば、端末装置２０ａ、２０ｂ、・・・２０ｎに加速度センサを備えて、端末装置２０ａ、２０ｂ、・・・２０ｎの表示部２０７がほぼ水平の時には伏字加工用の画像の透過率を１００％（秘匿領域が可視）として、ほぼ垂直の時には伏字加工用の画像の透過率を０％（秘匿領域が不可視）とすれば、卓上に置いて文書データを人に示す場合には秘匿処理を施し、ユーザが目の前に端末装置２０ａ、２０ｂ、・・・２０ｎを立てて保持する場合には秘匿処理を施さないこととなり、端末装置２０ａ、２０ｂ、・・・２０ｎの保持の仕方によって、機密事項を秘匿するか否かを変更することができる。
【００６２】
なお、ステップＳ２２〜Ｓ２７の保護レベル設定においては、例えば、図５のフローチャートに示す一覧表示の工程において各文書に設定された保護レベルを抽出するものとしても良い。
【００６３】
一覧表示又はビューア表示の実行中、測位部２０８は一定時間ごとに端末装置２０ａ、２０ｂ、・・・２０ｎの現在位置を取得し、端末装置２０ａ、２０ｂ、・・・２０ｎのＣＰＵ２０１が通信部２０４を介して文書管理装置１０に送信することとしても良い。文書管理装置１０は、現在位置の情報を受信すると、ステップＳ１２〜Ｓ１８、又はステップＳ２２〜Ｓ２８の処理を繰り返し、何れかの文書データの保護レベルが変更された場合には、一覧表示又はビューア表示が更新されるため、移動中に文書を閲覧している場合であっても、自動的に表示態様を変更することができる。
【００６４】
図５又は図６における保護の設定においては、ログイン時に、端末装置２０ａ、２０ｂ、・・・２０ｎの現在位置と設定ＩＤに基づいて定められる保護レベルを初期値として設定した後に、スケジュールの有無及びスケジュールにおける保護設定の有無に基づいてファイル又はフォルダの保護レベルを変更することとしても良い。
また、設定ＩＤにおいては、現在位置と主要拠点の間の距離関係だけでなく、現在時間に基づいて文書データの保護レベルを決定しても良い。具体的には、例えば、指定された時間内であれば保護レベルを０とし、指定された時間外であれば保護レベルを４とすることができる。
また、現在位置と主要拠点の距離関係と、現在時間の両方に基づいてもよい。
【００６５】
スケジュール記憶部１０５Ｃに記憶されているスケジュールは、繰り返し実行するように指定することもできる。例えば、毎日同じ時間帯に実行されるスケジュールとして登録することもできる。
【００６６】
また、本実施の形態においては、文書管理装置１０と端末装置２０ａ、２０ｂ、・・・２０ｎを別の装置として説明したが、一つの装置として構成されても良い。
【００６７】
以上、本発明の実施形態を説明したが、本発明の範囲は上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明とその均等の範囲に含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［付記］
＜請求項１＞
表示装置に表示する文書の表示態様を管理する文書管理装置において、
文書データを記憶する記憶手段と、
前記表示装置の現在位置及び現在時間の少なくとも一方を取得する取得手段と、
前記取得手段により取得された前記表示装置の現在位置及び現在時間の少なくとも一方が、前記文書データの所定の情報を秘匿する秘匿条件に該当するか否かを判別する判別手段と、
前記表示装置の現在位置及び現在時間の少なくとも一方が前記秘匿条件に該当すると判別された場合には、前記所定の情報を秘匿する秘匿処理を施して前記表示装置に前記文書を表示させる制御を行う制御手段と、
を備える文書管理装置。
＜請求項２＞
前記制御手段は、前記秘匿処理として、前記所定の情報に伏字加工用画像を付加する処理を施す請求項１に記載の文書管理装置。
＜請求項３＞
ユーザ毎に拠点位置情報を登録する位置登録手段を備え、
前記秘匿条件は、前記拠点位置情報に含まれる拠点位置と前記表示装置との距離を含み、
前記判別手段は、前記表示装置の現在位置と前記拠点位置との距離に基づいて、前記秘匿条件に該当するか否かを判別する請求項１又は２に記載の文書管理装置。
＜請求項４＞
前記文書データ中の前記所定の情報を前記秘匿処理を施す秘匿領域として登録する秘匿領域登録手段を備える請求項１〜３の何れか一項に記載の文書管理装置。
＜請求項５＞
前記制御手段は、前記文書データ中の特定の文字列を抽出し、
前記秘匿領域登録手段は、前記特定の文字列が存在する領域を前記秘匿領域として登録する請求項４に記載の文書管理装置。
＜請求項６＞
前記判別手段が、前記表示装置の現在位置及び現在時間のうち少なくとも一方が前記秘匿条件から外れたと判別した場合は、前記秘匿処理を解除する解除手段を備える請求項１〜５の何れか一項に記載の文書管理装置。
＜請求項７＞
表示装置に表示する文書の表示態様を管理するコンピュータを、
文書データを記憶する記憶手段、
前記表示装置の現在位置及び現在時間の少なくとも一方を取得する取得手段、
前記表示装置の現在位置及び現在時間の少なくとも一方が、前記文書データの所定の情報を秘匿する秘匿条件に該当するか否かを判別する判別手段、
前記表示装置の現在位置及び現在時間の少なくとも一方が前記秘匿条件に該当すると判別された場合は、前記所定の情報を秘匿する秘匿処理を施して前記表示装置に前記文書を表示させる制御を行う制御手段、
として機能させるプログラム。
【符号の説明】
【００６８】
１        文書管理システム
１０      文書管理装置
１０１    ＣＰＵ（取得手段、判別手段、制御手段、位置登録手段、秘匿領域登録手段、解除手段）
１０５    記憶部
１０５Ｃ  文書記憶部（記憶手段）
２０ａ、２０ｂ、・・・２０ｎ  端末装置
２０７    表示部（表示装置）
Ｎ        通信ネットワーク
【図１】
0006314694.tif 000002
【図２】
0006314694.tif 000003
【図３】
0006314694.tif 000004
【図４】
0006314694.tif 000005
【図５】
0006314694.tif 000006
【図６】
0006314694.tif 000007
【図７】
0006314694.tif 000008