(57)【要約】【課題】  パスワード入力の機会を減じ、利便性を向上できるドキュメント処理装置を提供する。【解決手段】  作成環境に係る情報を含めて記録されたドキュメントを処理対象として、当該ドキュメントに含まれる作成環境の情報を参照して、ドキュメントへのアクセス時の認証の要否を判断し、当該判断により認証を要すると判断したときに、利用者に認証情報の入力を求めるドキュメント処理装置である。【選択図】        図１
2006059173.tif 000002
【特許請求の範囲】
【請求項１】
作成環境に係る情報を含めて記録されたドキュメントを処理対象として、
当該ドキュメントに含まれる前記作成環境の情報を参照して、ドキュメントへのアクセス時の認証の要否を判断する手段と、
当該判断により認証を要すると判断したときに、利用者に認証情報の入力を求める手段と、
を含むことを特徴とするドキュメント処理装置。
【請求項２】
請求項１に記載のドキュメント処理装置であって、
前記作成環境に係る情報は、ドキュメントが作成されたときの格納場所を表す参照情報と、ドキュメントが作成されたときの、当該ドキュメントの名称との少なくとも一方を含み、
前記認証の要否を判断する手段は、処理対象となったドキュメントの格納場所又は名称が、前記作成環境に係る情報に含まれる参照情報又は名称に一致するか否かを調べ、一致しないときに、認証を要すると判断することを特徴とするドキュメント処理装置。
【請求項３】
請求項１に記載のドキュメント処理装置であって、
利用者を認証して、ログインの可否を決定する手段を含み、
前記作成環境に係る情報は、ドキュメントを作成した利用者を特定する情報を含み、
前記認証の要否を判断する手段は、前記ログインを許可された利用者が、前記作成環境に係る情報によって特定される利用者と異なる場合に、認証を要すると判断することを特徴とするドキュメント処理装置。
【請求項４】
処理対象となったドキュメントが原本であるか否かを判断する手段と、
当該判断により原本でないと判断したときに、利用者に対して、ドキュメントへのアクセスのための認証情報の入力を求める手段と、
を含むことを特徴とするドキュメント処理装置。
【請求項５】
作成環境に係る情報を含めて記録されたドキュメントを処理対象として、
当該ドキュメントに含まれる前記作成環境の情報を参照して、ドキュメントへのアクセス時の認証の要否を判断する工程と、
当該判断により認証を要すると判断したときに、利用者に認証情報の入力を求める工程と、
を含むことを特徴とするドキュメント処理方法。
【請求項６】
作成環境に係る情報を含めて記録されたドキュメントを処理対象として、
当該ドキュメントに含まれる前記作成環境の情報を参照して、ドキュメントへのアクセス時の認証の要否を判断する手順と、
当該判断により認証を要すると判断したときに、利用者に認証情報の入力を求める手順と、
をコンピュータに実行させることを特徴とするドキュメント処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パスワード等の認証によりドキュメントの内容を保護するドキュメント処理装置に関する。
【背景技術】
【０００２】
コンピュータ等で作成したドキュメント等は、そのコピーの生成が容易であり、その内容が盗用されやすい。そこで従来からドキュメントの閲覧などが要求された際に、パスワードの入力を求めるなどしてドキュメントへの不正なアクセスを制限する技術が考えられている（例えば特許文献１）。
【特許文献１】特開平５−１６５６９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、近年のコンピュータシステムでは、ログイン手続の際など、利用者に対してパスワードの入力を求める機会が多くなっており、利用者としては、操作の度に一々パスワードの入力を行うことが煩しく、利便性が低いという問題点が生じてきている。
【０００４】
本発明は上記実情に鑑みて為されたもので、パスワード入力の機会を減じ、利便性を向上できるドキュメント処理装置を提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００５】
上記従来例の問題点を解決するための本発明は、ドキュメント処理装置であって、作成環境に係る情報を含めて記録されたドキュメントを処理対象として、当該ドキュメントに含まれる前記作成環境の情報を参照して、ドキュメントへのアクセス時の認証の要否を判断する手段と、当該判断により認証を要すると判断したときに、利用者に認証情報の入力を求める手段と、を含むことを特徴としている。
【０００６】
ここで前記作成環境に係る情報は、ドキュメントが作成されたときの格納場所を表す参照情報と、ドキュメントが作成されたときの、当該ドキュメントの名称との少なくとも一方を含み、前記認証の要否を判断する手段は、処理対象となったドキュメントの格納場所又は名称が、前記作成環境に係る情報に含まれる参照情報又は名称に一致するか否かを調べ、一致しないときに、認証を要すると判断することとしてもよい。
【０００７】
また、利用者を認証して、ログインの可否を決定する手段を含み、前記作成環境に係る情報は、ドキュメントを作成した利用者を特定する情報を含み、前記認証の要否を判断する手段は、前記ログインを許可された利用者が、前記作成環境に係る情報によって特定される利用者と異なる場合に、認証を要すると判断することとしてもよい。
【０００８】
さらに、上記従来例の問題点を解決するための本発明は、ドキュメント処理装置であって、処理対象となったドキュメントが原本であるか否かを判断する手段と、当該判断により原本でないと判断したときに、利用者に対して、ドキュメントへのアクセスのための認証情報の入力を求める手段と、を含むことを特徴としている。
【０００９】
本発明の一態様に係る方法は、ドキュメント処理方法であって、作成環境に係る情報を含めて記録されたドキュメントを処理対象として、当該ドキュメントに含まれる前記作成環境の情報を参照して、ドキュメントへのアクセス時の認証の要否を判断する工程と、当該判断により認証を要すると判断したときに、利用者に認証情報の入力を求める工程と、を含むことを特徴としている。
【００１０】
さらに、本発明の別の態様に係るプログラムは、作成環境に係る情報を含めて記録されたドキュメントを処理対象として、当該ドキュメントに含まれる前記作成環境の情報を参照して、ドキュメントへのアクセス時の認証の要否を判断する手順と、当該判断により認証を要すると判断したときに、利用者に認証情報の入力を求める手順と、をコンピュータに実行させることを特徴としている。
【発明を実施するための最良の形態】
【００１１】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係るドキュメント処理装置は、図１に示すように、制御部１１と、記憶部１２と、ストレージ部１３と、操作部１４と、表示部１５と、通信部１６とを含んで構成されている。
【００１２】
制御部１１は、ＣＰＵなどで実現でき、記憶部１２に格納されているプログラムに従って動作している。本実施の形態では、この制御部１１は、ドキュメントに対する処理の要求を受け入れ、当該要求された処理の対象となったドキュメントが原本であるか否かを判断し、当該判断により原本でないと判断したときに、利用者に対して、ドキュメントへのアクセスのための認証情報の入力を求める。この制御部１１の処理の具体的な内容については、後に詳しく説明する。
【００１３】
記憶部１２は、ＲＡＭ（Random Access Memory）や、ＲＯＭ（Read Only Memory）等のメモリ素子を含む。この記憶部１２は、制御部１１によって実行されるプログラムが保持される。また、この記憶部１２は、制御部１１の処理に必要となるデータを保持する。ストレージ部１３は、ハードディスク等の記憶媒体を含み、制御部１１によって実行されるプログラムや、ドキュメントが格納されている。制御部１１は、プログラムの実行時には、このストレージ部１３からプログラムを読出し、記憶部１２に複写して実行を開始するようにしている。
【００１４】
操作部１４は、マウスやキーボード等であり、処理対象となるドキュメントの選択操作や、ドキュメントの作成に係る操作、パスワードの入力操作等を受け入れて制御部１１に出力する。表示部１５は、ディスプレイ等であり、制御部１１から入力される指示に従って情報を表示する。具体的にこの表示部１５は、制御部１１から入力される指示に従って、ドキュメントの内容を表示する。通信部１６は、制御部１１から入力される指示に従って、ネットワークを介して情報を送信する。また、この通信部１６は、ネットワークを介して到来する情報を受信して制御部１１に出力する。
【００１５】
ここで、本実施の形態における処理の対象となるドキュメントのデータ構造の例について説明する。本実施の形態においては、制御部１１が利用者からの操作に基づいてテキストや図形等を含むドキュメントを作成したときに、当該作成時の環境に係る情報（作成環境属性情報）Ａをドキュメント本体Ｂに付加する（図２）。具体的に作成環境属性情報には、図２に示すように、印刷指示の際に用いる用紙の属性（ａ１）と、ドキュメントを作成した装置を特定する情報（例えばホスト名など、ａ２）と、ドキュメントの作成時のドキュメント格納場所を表す参照情報（ＵＲＬ：Uniform Resource Locatorsや、ディスク上の絶対パスなどで表現される；ａ３）と、作成時のドキュメントの名称（ａ４）、作成した利用者名（ａ５）等が含まれる。
【００１６】
制御部１１は、利用者がドキュメント本体のデータの作成を完了したときに、パスワードの入力を求める。制御部１１は、パスワードが入力されると、ドキュメント本体を当該パスワードをキーとして暗号化する。そして、作成環境属性情報を生成し、暗号化されたドキュメント本体に付加してドキュメントを生成する。また、制御部１１は、ドキュメントの名称と、ここで入力されたパスワードとを関連付けてストレージ部１３に格納してもよい（図３）。
【００１７】
次に、本実施の形態の制御部１１の動作について説明する。ここで制御部１１は、利用者から、予め利用者名とパスワードとの入力を受けて、当該入力された利用者名及びパスワードによって利用者を認証し、ログインの可否を決定している。制御部１１は、ログインを許可した利用者について、その利用者名の情報を記憶部１２に保持し、当該利用者からの指示操作を受け入れる。
【００１８】
制御部１１は、利用者によってストレージ部１３に格納されているドキュメントの一つが選択され、アクセス（内容の参照、書込み、複写（コピー）、移動、印刷、送信、変換等）要求がされたときに、当該ドキュメントが原本であるか否かを判断し、認証を要するか否かを決定する。
【００１９】
具体的に、ドキュメントが原本であるか否かの判断は、処理の対象となったドキュメントに含まれる作成環境情報を参照して行われる。すなわち、制御部１１は、処理対象として指定されたドキュメントの格納場所又は名称が、作成環境情報に含まれる参照情報又は名称に一致するか否かを調べ、一致しないときに、認証を要すると判断する。
【００２０】
一例として、ドキュメントが絶対パス「/documents/document1.doc」において作成されたとすると、作成環境情報に含まれる参照情報は、この絶対パス「/documents/document1.doc」を表す文字列そのものとなる。そして利用者から処理対象としてドキュメントが指定されたときに、制御部１１が当該指定されたドキュメントの絶対パスを調べ、それが「/documents/document1.doc」であれば、当該指定されたドキュメントは原本であると判断し、指定されたドキュメントの絶対パスが「/documents/document1.doc」でなければ、当該指定されたドキュメントは原本でないと判断する。
【００２１】
制御部１１は、指定されたドキュメントが原本であると判断したときには、認証を要しないとして、ストレージ部１３から、当該指定されたドキュメントの名称に関連付けて登録されているパスワードのデータを読み出す。一方、制御部１１は、指定されたドキュメントが原本でないと判断したときには、認証を要するとして、利用者に認証情報（パスワード）の入力を求める。
【００２２】
制御部１１は、こうしてストレージ部１３から読出すか、あるいは利用者から入力されたパスワードを用いてドキュメント本体のデータを復号し、指定された処理を実行する。例えば指定された処理がドキュメントの閲覧であれば、当該復号したドキュメント本体のデータを表示部１５に表示出力する。
【００２３】
また、原本であるか否かの判断の別の例として、ログインの際に入力した利用者名（ログインを許可された利用者の利用者名）と、指定されたドキュメントの作成環境情報に含まれる利用者名（作成者名）とが一致するか否かを判断する例がある。この場合、ログインを許可された利用者が、作成環境情報によって特定される利用者と異なる場合に、認証を要すると判断して利用者に認証情報（パスワード）の入力を求める。
【００２４】
また、ログインを許可された利用者が、作成環境情報によって特定される利用者と同じ場合は、認証を要しないと判断して、当該指定されたドキュメントの名称に関連付けて登録されているパスワードのデータをストレージ部１３から読み出す。
【００２５】
制御部１１は、こうしてストレージ部１３から読出すか、あるいは利用者から入力されたパスワードを用いてドキュメント本体のデータを復号し、指定された処理を実行する。例えば指定された処理がドキュメントの閲覧であれば、当該復号したドキュメント本体のデータを表示部１５に表示出力する。
【００２６】
さらに、本実施の形態では、処理対象として指定されたドキュメントが原本であるか否かによってパスワードの入力を求めるか否かを定めることとしていたが、これに加えて、アクセスの内容（ドキュメントに対する処理の内容）に応じてパスワードの入力を求めるか否かを定めてもよい。例えば、利用者がドキュメントの印刷を指示する操作を行ったときに、制御部１１は、当該ドキュメントが原本であるか否かに関わらず、認証を要すると判断して利用者に認証情報（パスワード）の入力を求めることとする。そして制御部１１は、当該入力されたパスワードを用いてドキュメント本体のデータを復号し、当該復号したドキュメント本体のデータを通信部１６を介して図示しないプリンタに出力する。
【００２７】
このように、ドキュメントが原本であるか否かに関わらずパスワードの入力を求めるべき処理としては、ドキュメントの複製を伴う処理が考えられる。例えばここで説明した印刷のほか、他のサーバに対してドキュメントを転送したりする処理や、ＰＤＦ（Portable Document Format）等、他の形式のデータに変換する処理などが相当する。
【００２８】
さらに制御部１１は、認証を要しないと判断したときにも、ストレージ部１３に、当該指定されたドキュメントの名称に関連付けられたパスワードのデータがなければ（あるいは、そのパスワードによりドキュメント本体のデータが復号できなければ）、利用者に対してパスワードの入力を求めるようにしてもよい。
【００２９】
本実施の形態によると、利用者Ａがドキュメントを作成した場合、この利用者Ａを特定する情報や、作成したときにドキュメントが格納されていた場所を表す参照情報等がドキュメントに作成環境情報として記録される。また、利用者Ａは、ドキュメント本体を暗号化するためのパスワードを入力し、ドキュメント処理装置がこのパスワードとドキュメントを特定する情報（ドキュメントの名称等）とを関連付けて保持する。
【００３０】
後に利用者Ａ自身がこのドキュメントを参照しようとするときには、当該ドキュメントの格納された場所は変わらず、かつログイン時に入力した利用者名は利用者Ａのものである。従ってこれらの情報はドキュメントに含まれる作成環境情報に記録されたものと同一となり、ドキュメント処理装置は、認証不要と判断する。この場合、ドキュメント処理装置は、当該ドキュメントを特定する情報に関連付けられたパスワードを読み出して、当該読み出したパスワードを利用してドキュメント本体のデータを復号し、表示する。これにより利用者Ａは、パスワードの入力をすることなく、当該ドキュメントに対する処理を行うことができるようになる。
【００３１】
一方、利用者Ｂが、電子メール等によってこのドキュメントを受領したり、あるいは、複写して取得した場合は次のようになる。すなわち、ドキュメントの格納されている場所を表す参照情報は、ドキュメントが作成された時の参照情報とは異なることとなる。また、利用者を特定する情報も異なる。つまり、これらの情報は、ドキュメントに含まれる作成環境情報に記録されたものとは異なるものとなり、ドキュメント処理装置は、認証を要すると判断する。
【００３２】
そしてドキュメント処理装置は、利用者Ｂに対してパスワードの入力を求める。ここで利用者Ｂが、作成者である利用者Ａからパスワードを知らされていない場合（例えば不正に当該ドキュメントを取得したような場合）は、パスワードの入力ができず、ドキュメント本体の内容を参照することができなくなる。
【００３３】
つまり、本実施の形態によると、不正なアクセスを防止しつつ、パスワード入力の機会を減じ、利便性を向上できる。
【００３４】
なお、ここまでの説明において、制御部１１は、ストレージ部１３にパスワードを格納する場合に、ドキュメントを特定する情報に関連付けて、当該パスワードをそのまま格納する例について述べた。しかしながら、本実施の形態は、これに限られるものではなく、例えば当該パスワードをストレージ部１３に固有の識別子（例えばハードディスクのシリアル番号）や、通信部１６におけるネットワークカードのＭＡＣアドレス等をキーとしてさらに暗号化しておいてもよい。
【００３５】
この場合に、パスワードを読み出す制御部１１は、ストレージ部１３や通信部１６に設定されているキーとなる情報を読み出して、パスワードを復号し、当該パスワードを用いてドキュメント本体のデータを復号することになる。
【００３６】
また、本実施の形態のドキュメント処理装置がネットワークを介して複数接続されている場合は、このパスワードを含むデータファイルを、各ドキュメント処理装置で共有するようにしてもよい。また、相互に保持し、所定のタイミングごとに同期するようにしてもよい。
【図面の簡単な説明】
【００３７】
【図１】本発明の実施の形態に係るドキュメント処理装置の一例を表す構成ブロック図である。
【図２】ドキュメントのデータ構造の例を表す説明図である。
【図３】パスワードを保持するデータファイルの構造例を表す説明図である。
【符号の説明】
【００３８】
１１  制御部、１２  記憶部、１３  ストレージ部、１４  操作部、１５  表示部、１６  通信部。
【図１】
2006059173.tif 000003
【図２】
2006059173.tif 000004
【図３】
2006059173.tif 000005