(57)【要約】【課題】  印刷文書、ＦＡＸ文書等の文書データに対するセキュリティを考慮したジョブ管理装置、ジョブ管理システム、ジョブ管理プログラム及び記録媒体を提供することを目的とする。【解決手段】  文書データに対する所定のジョブの実行要求に基づくジョブデータを管理するジョブ管理装置であって、前記ジョブデータの表示要求を受信する表示要求受信手段と、前記表示要求に応じ、管理されている前記ジョブデータを取得し、該ジョブデータの少なくとも一部の情報をユーザに認識できない形式に変換して表示させるジョブデータ提供手段とを有することにより上記課題を解決する。【選択図】  図１９
2006012124.tif 000002
【特許請求の範囲】
【請求項１】
文書データに対する所定のジョブの実行要求に基づくジョブデータを管理するジョブ管理装置であって、
前記ジョブデータの表示要求を受信する表示要求受信手段と、
前記表示要求に応じ、管理されている前記ジョブデータを取得し、該ジョブデータの少なくとも一部の情報をユーザに認識できない形式に変換して表示させるジョブデータ提供手段とを有することを特徴とするジョブ管理装置。
【請求項２】
前記ジョブデータ提供手段は、前記表示要求に係るユーザに応じて、前記ジョブデータの少なくとも一部の前記ユーザに認識できない形式への変換の要否を判断することを特徴とする請求項１記載のジョブ管理装置。
【請求項３】
前記ジョブデータの少なくとも一部の表示の可否を示す表示可否情報をユーザに応じて管理する表示可否情報管理手段を有し、
前記ジョブデータ提供手段は、前記表示可否情報に基づいて前記変換の要否を判断することを特徴とする請求項２記載のジョブ管理装置。
【請求項４】
前記表示可否情報の変更要求に応じ、前記表示可否情報管理手段における前記表示可否情報を変更する表示可否情報変更手段を有することを特徴とする請求項３記載のジョブ管理装置。
【請求項５】
前記ジョブデータ提供手段は、前記表示要求に係るユーザと前記所定のジョブの実行要求に係るユーザとが同一である前記ジョブデータについては前記ユーザに認識できない形式への変換を行わないことを特徴とする請求項２乃至４いずれか一項記載のジョブ管理装置。
【請求項６】
前記ジョブデータ提供手段は、前記表示要求に係るユーザに応じて、前記ジョブデータを構成する情報のうち、前記ユーザに認識できない形式に変換する情報を判断することを特徴とする請求項２乃至５いずれか一項記載のジョブ管理装置。
【請求項７】
前記所定のジョブは、前記文書データの印刷に関するジョブであり、
前記ジョブデータは、前記文書データの文書名と、印刷要求に係るユーザ名と、前記印刷が実行された日時とを含むことを特徴とする請求項１乃至６いずれか一項記載のジョブ管理装置。
【請求項８】
前記ジョブデータ提供手段は、少なくとも前記文書名を前記ユーザに認識できない形式に変換することを特徴とする請求項７記載のジョブ管理装置。
【請求項９】
前記所定のジョブは、前記文書のＦＡＸ送信に関するジョブであり、
前記ジョブデータは、送信先のＦＡＸ番号と、ＦＡＸの送信要求に係るユーザ名と、前記ＦＡＸ送信が実行された日時とを含むことを特徴とする請求項１乃至６いずれか一項記載のジョブ管理装置。
【請求項１０】
前記ジョブデータ提供手段は、少なくとも前記ＦＡＸ番号を前記ユーザに認識できない形式に変換することを特徴とする請求項９記載のジョブ管理装置。
【請求項１１】
文書データに対する所定のジョブの実行要求を行うジョブ要求装置と、前記所定のジョブの実行要求に基づくジョブデータを管理するジョブ管理装置とを有するジョブ管理システムであって、
前記ジョブ管理装置は、
前記ジョブ要求装置より前記ジョブデータの表示要求を受信する表示要求受信手段と、
前記表示要求に応じ、管理されている前記ジョブデータを取得し、該ジョブデータの少なくとも一部の情報をユーザに認識できない形式に変換して前記ジョブ要求装置に表示させるジョブデータ提供手段とを有することを特徴とするジョブ管理システム。
【請求項１２】
前記ジョブデータ提供手段は、前記表示要求に係るユーザに応じて、前記ジョブデータの少なくとも一部の前記ユーザに認識できない形式への変換の要否を判断することを特徴とする請求項１１記載のジョブ管理システム。
【請求項１３】
前記ジョブ管理装置は、前記ジョブデータの少なくとも一部の表示の可否を示す表示可否情報をユーザに応じて管理する表示可否情報管理手段を有し、
前記ジョブデータ提供手段は、前記表示可否情報に基づいて前記変換の要否を判断することを特徴とする請求項１２記載のジョブ管理システム。
【請求項１４】
前記ジョブ管理装置は、
前記表示可否情報の変更要求に応じ、前記表示可否情報管理手段における前記表示可否情報を変更する表示可否情報変更手段を有することを特徴とする請求項１３記載のジョブ管理システム。
【請求項１５】
前記ジョブデータ提供手段は、前記表示要求に係るユーザと前記所定のジョブの実行要求に係るユーザとが同一である前記ジョブデータについては前記ユーザに認識できない形式への変換を行わないことを特徴とする請求項１２乃至１４いずれか一項記載のジョブ管理システム。
【請求項１６】
前記ジョブデータ提供手段は、前記表示要求に係るユーザに応じて、前記ジョブデータを構成する情報のうち、前記ユーザに認識できない形式に変換する情報を判断することを特徴とする請求項１２乃至１５いずれか一項記載のジョブ管理システム。
【請求項１７】
文書データに対する所定のジョブの実行要求に基づくジョブデータの管理をコンピュータに実行させるジョブ管理プログラムであって、
前記ジョブデータの表示要求を受信する表示要求受信手順と、
前記表示要求に応じ、管理されている前記ジョブデータを取得し、該ジョブデータの少なくとも一部の情報をユーザに認識できない形式に変換して表示させるジョブデータ提供手順とを有することを特徴とするジョブ管理プログラム。
【請求項１８】
請求項１７記載のジョブ管理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ジョブ管理装置、ジョブ管理システム、ジョブ管理プログラム及び記録媒体に関し、特に、印刷文書やＦＡＸ送信文書等の電子文書管理技術やセキュリティ技術に属する。
【背景技術】
【０００２】
近年の技術の発展により、コンピュータは小型化、高性能化、廉価化が進み、様々な分野でコンピュータが利用されるようになっている。利用者は、パーソナルコンピュータやワークステーションのようなコンピュータを用いて様々な文書を作成し、それをコンピュータに保存し、必要に応じて印刷を行っている。また、近年のコンピュータでは、作成した文書をスキャンすることなく、ＦＡＸ送信を行うことも可能である。
【０００３】
更に、近年では、コンピュータシステムは、ネットワークシステム化が急速に進み、一方のコンピュータＡから他方のコンピュータＢへネットワークを介してアクセスし、コンピュータＢのデータを参照する、等の行為を行うことも非常に容易である。
【０００４】
このような技術背景においては、システム管理者あるいはシステム運用者は、本来ネットワークに参加すべきでないユーザが、ネットワークに参加しデータを参照する、等のセキュリティの問題を考慮しなければならない。
【０００５】
本発明に類似する技術として、例えば、特許文献１には、電子文書の状況を簡単かつ的確に把握し、かつ効率的にマスク処理が行える文書管理システム等について、その技術内容が開示されている。
【０００６】
また、特許文献２には、システムユーザのデータの閲覧権レベルに応じて、情報の公開領域／非公開領域を設定する情報公開システムについて、その技術内容が開示されている。
【特許文献１】特開２００１−１０１１６９号公報
【特許文献２】特開２００２−２９８１２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、ネットワークシステムにおいては、上述のように、予期せぬユーザがネットワークに参加し、コンピュータに記憶されたファイル（電子データ）を直接的に参照するだけではなく、コンピュータの動作履歴等から、間接的にファイルの情報を取得することも可能である。
【０００８】
例えば、プリンタを用いた印刷においては、プリンタサーバには、印刷を行うデータ（印刷ジョブ）がキューに蓄積されていて、印刷ジョブを参照することにより、どのユーザがどのようなデータを印刷したのかを知ることも可能である。
【０００９】
また、ＦＡＸの送信においては、ＦＡＸ送信ジョブがキューに蓄積され、そのＦＡＸ送信ジョブを参照することにより、どのユーザが誰にＦＡＸ送信を行ったのかを知ることも可能であり、送信先のＦＡＸ番号が漏洩するという危険性を孕んでいる。そのため、顧客データや事業者固有のデータを含むようなコンピュータシステムにおいては、情報の管理という側面からも非常に重要視すべき問題である。
【００１０】
本発明は上記事情を鑑みてなされたものであり、印刷文書、ＦＡＸ文書等の文書データに対するセキュリティを考慮したジョブ管理装置、ジョブ管理システム、ジョブ管理プログラム及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１１】
そこで上記課題を解決するため、本発明は、文書データに対する所定のジョブの実行要求に基づくジョブデータを管理するジョブ管理装置であって、前記ジョブデータの表示要求を受信する表示要求受信手段と、前記表示要求に応じ、管理されている前記ジョブデータを取得し、該ジョブデータの少なくとも一部の情報をユーザに認識できない形式に変換して表示させるジョブデータ提供手段とを有することを特徴とする。
【００１２】
上記課題を解決するため、本発明は、上記ジョブ管理装置を有するジョブ管理システム、コンピュータを前記ジョブ管理装置として機能させるためのジョブ管理プログラム、又は前記ジョブ管理プログラムを記録した記録媒体としてもよい。
【発明の効果】
【００１３】
本発明によれば、印刷文書、ＦＡＸ文書等の文書データに対するセキュリティを考慮したジョブ管理装置、ジョブ管理システム、ジョブ管理プログラム及び記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００１４】
以下に、添付図面を参照しながら、本発明の実施形態を説明する。図１は、本発明の一実施例である電子文書管理システムの構成を示した図である。
【００１５】
電子文書管理システムは、電子文書管理サーバ１と、これに付随する電子文書管理ＧＵＩ２、プリンタ３、ＦＡＸ４と、ネットワーク（有線又は無線の別は問わない。）を介して接続される電子文書管理クライアント１０ａ，１０ｂ，・・・，１０ｎとを含む形で構成される。
【００１６】
電子文書管理サーバ１は、それぞれバスＢで相互に接続されているドライブ装置１００と、補助記憶装置１０２と、メモリ装置１０３と、ＣＰＵ１０４と、インタフェース装置１０５とを有するように構成される。
【００１７】
電子文書管理サーバ１での処理を実現するプログラムは、例えばＣＤ−ＲＯＭ等の記録媒体１０１によって提供される。プログラムを記録した記録媒体１０１がドライブ装置１００にセットされると、プログラムが記録媒体１０１からドライブ装置１００を介して補助記憶装置１０２にインストールされる。
【００１８】
補助記憶装置１０２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。メモリ装置１０３は、プログラムの起動指示があった場合に、補助記憶装置１０２からプログラムを読み出して格納する。ＣＰＵ１０４は、メモリ装置１０３に格納されたプログラムに従って電子文書管理サーバ１に係る機能を実行する。インタフェース装置１０５はネットワークに接続するためのインタフェースとして用いられる。
【００１９】
図２に、電子文書管理クライアントからの印刷ジョブ取得のシーケンスの一例を示す。
【００２０】
例えば、クライアントからの印刷実行指示として電子文書管理クライアント１０ａは、電子文書管理サーバ１に対して文書の印刷実行を指示する（ステップＳ１）。印刷実行の指示を受けた電子文書管理サーバ１は、プリンタ３に対して印刷実行を指示し（ステップＳ２）、ユーザ名と文書名、例えば、ユーザ名「Ａ」と文書名「Ａ文書」、を含む形式で印刷ジョブを保持し（ステップＳ３）、クライアント１０ａに応答する（ステップＳ４）。
【００２１】
また、電子文書管理クライアント１０ｂの文書を印刷する場合、クライアント１０ｂは、電子文書管理サーバ１に対して文書の印刷実行を指示する（ステップＳ５）。該印刷実行指示を受けた電子文書管理サーバ１は、プリンタ３に対して印刷実行を指示し（ステップＳ６）、ユーザ名と文書名、例えば、ユーザ名「Ｂ」、文書名「Ｂ文書」を含む形式で印刷ジョブを保持し（ステップＳ７）、クライアント１０ｂに応答する（ステップＳ８）。
【００２２】
このような場合に、クライアント１０ｂが印刷ジョブリストの取得を要求すると（ステップＳ９）、図３に示すような印刷ジョブリストがクライアント１０ｂの画面に表示出力される（ステップＳ１０，Ｓ１１）。
【００２３】
図３に示すように、印刷ジョブ２０ａはクライアント１０ａの印刷指示による印刷ジョブであるので、印刷ジョブ２０ａの一部の情報であるユーザ名及び文書名は、ユーザに認識出来ない形式に変換（マスキング）されている。一方、印刷ジョブ２０ｂは、クライアント１０ｂ自身の印刷指示による印刷ジョブであるので、印刷ジョブリストに詳細が表示されている。
【００２４】
このように、印刷を実行した自分以外のユーザが印刷している印刷ジョブをマスクする、すなわち、自分以外のユーザ名とそのユーザの文書名をマスクすることにより、他人の印刷文書に対するセキュリティを守ることが可能となる。
【００２５】
また、全ての印刷ジョブをリスト形式で表示することにより、自分の印刷ジョブが全体から見て何番目のジョブであるのかを把握することが可能となる。
【００２６】
次に、図４を用いて、電子文書管理クライアントからのＦＡＸ送信ジョブ取得のシーケンスの一例を示す。
【００２７】
例えば、クライアントからのＦＡＸ送信指示として電子文書管理クライアント１０ａは、電子文書管理サーバ１に対して文書のＦＡＸ送信を指示する（ステップＳ２１）。ＦＡＸ送信の指示を受けた電子文書管理サーバ１は、ＦＡＸ４に対してＦＡＸ送信を指示し（ステップＳ２２）、ユーザ名とＦＡＸ番号、例えば、ユーザ名「Ａ」とＦＡＸ番号「03-1234-0987」、を含む形式でＦＡＸ送信ジョブを保持し（ステップＳ２３）、クライアント１０ａに応答する（ステップＳ２４）。
【００２８】
また、電子管理文書クライアント１０ｂからＦＡＸを送信する場合、クライアント１０ｂは、電子文書管理サーバ１に対してＦＡＸ送信を指示する（ステップＳ２５）。該ＦＡＸ送信指示を受けた電子文書管理サーバ１は、ＦＡＸ４に対してＦＡＸの送信実行を指示し（ステップＳ２６）、ユーザ名とＦＡＸ番号、例えば、ユーザ名「Ｂ」、ＦＡＸ番号「03-1234-5678」を含む形式でＦＡＸ送信ジョブを保持し（ステップＳ２７）、クライアント１０ｂに応答する（ステップＳ２８）。
【００２９】
このような場合に、クライアント１０ｂがＦＡＸ送信ジョブリストの取得を要求すると（ステップＳ２９）、図５に示すようなＦＡＸ送信ジョブリストがクライアント１０ｂの画面に表示出力される（ステップＳ３０，Ｓ３１）。
【００３０】
図５に示すように、ＦＡＸ送信ジョブ２１ａは、クライアント１０ａのＦＡＸ送信指示によるＦＡＸ送信ジョブであるので、ユーザ名「Ａ」及びＦＡＸ番号「03-1234-0987」がマスキングされている。一方、ＦＡＸ送信ジョブ２１ｂは、クライアント１０ｂ自身の送信指示によるＦＡＸ送信ジョブであるので、ＦＡＸ送信ジョブリストに詳細が表示されている。
【００３１】
このように、ＦＡＸ送信を実行した自分以外のユーザがＦＡＸ送信しているＦＡＸ送信ジョブをマスクする、すなわち、自分以外のユーザとそのユーザの文書名をマスクすることにより、他人のＦＡＸ送信文書に対するセキュリティを守ることが可能となる。
【００３２】
また、全てのＦＡＸ送信ジョブをリスト形式で表示することにより、自分のＦＡＸ送信ジョブが全体から見て何番目のジョブであるのかを把握することが可能となる。
【００３３】
次に、図６を用いて、管理者レベルのユーザが印刷ジョブを取得するシーケンスの一例を示す。
【００３４】
図６において、電子文書管理クライアント１０ａからの印刷実行指示のシーケンス（ステップＳ４１〜Ｓ４４）と、クライアント１０ｂからの印刷実行指示のシーケンス（ステップＳ４５〜Ｓ４８）については、図２で示したシーケンス（ステップＳ１〜Ｓ８）と同様であるので、説明を省略する。
【００３５】
このような場合に、電子文書管理ＧＵＩ２が印刷ジョブリストの取得を要求すると（ステップＳ４９）、電子文書管理サーバ１は管理者種別を判別し（ステップＳ５０）、図７、図８又は図９に示すような印刷ジョブリストが電子文書管理ＧＵＩ２の画面に表示出力される（ステップＳ５１，Ｓ５２）。
【００３６】
図７は、印刷ジョブの詳細がマスクされていない例であり、ユーザ名、文書名が明示されている。一方で、図８はマスクされている例であり、ユーザ名は明示されているものの、文書名はマスキングされている。更に、図９は、ユーザ名及び文書名の双方がマスキングされている例である。
【００３７】
管理者レベルのユーザが印刷ジョブを参照する場合には、その管理者のレベルに応じて、文書名のマスクの有無を決めることにより、セキュリティを守ることが可能となる。
【００３８】
該システムの絶対的な管理者が印刷ジョブを参照する場合は、印刷ジョブリストのマスクは必要ない。例えば、会社の社長が管理者である場合や、セキュリティ面の管理の責任を完全に委託された受託の管理責任者などの場合には、全社員の印刷ジョブを参照できる。
【００３９】
しかしながら、そうでない管理者の場合には一部のデータをマスクすることによりセキュリティが守られる。
【００４０】
次に、図１０を用いて、管理者レベルのユーザがＦＡＸ送信ジョブを取得するシーケンスの一例を示す。
【００４１】
図１０において、電子文書管理クライアント１０ａからのＦＡＸ送信指示のシーケンス（ステップＳ６１〜Ｓ６４）と、クライアント１０ｂからのＦＡＸ送信指示のシーケンス（ステップＳ６５〜Ｓ６８）については、図４で示したシーケンス（ステップＳ２１〜Ｓ２８）と同様であるので、説明を省略する。
【００４２】
このような場合に、電子文書管理ＧＵＩ２がＦＡＸ送信ジョブリストの取得を要求すると（ステップＳ６９）、電子文書管理サーバ１は管理車種別を判別し（ステップＳ７０）、図１１、図１２又は図１３に示すようなＦＡＸ送信ジョブリストが電子文書管理ＧＵＩ２の画面に表示出力される（ステップＳ７１，Ｓ７２）。
【００４３】
図１１は、ＦＡＸ送信ジョブの詳細がマスクされていない例であり、ユーザ名、ＦＡＸ番号が明示されている。一方で、図１２は、マスクされている例であり、ユーザ名は明示されているものの、ＦＡＸ番号はマスキングされている。更に、図１３は、ユーザ名及びＦＡＸ番号の双方がマスキングされている例である。
【００４４】
管理者レベルのユーザがＦＡＸ送信ジョブを参照する場合には、その管理者のレベルに応じて、ＦＡＸ番号のマスクの有無を決めることにより、セキュリティを守ることが可能となる。
【００４５】
該システムの絶対的な管理者がＦＡＸ送信ジョブを参照する場合は、ＦＡＸ送信ジョブリストのマスクは必要ない。例えば、会社の社長が管理者である場合や、セキュリティ面の管理の責任を完全に委託された受託の管理責任者などの場合には、全社員のＦＡＸ送信ジョブを参照できる。
【００４６】
しかしながら、そうでない管理者の場合には一部のデータをマスクすることによりセキュリティが守られる。
【００４７】
次に、本発明に係る電子文書管理システムにおいて、セキュリティを考慮したジョブリスト表示を行うメカニズムを説明する。なお、以下の説明では印刷実行時のジョブについて説明しているが、ＦＡＸ送信ジョブについても処理は同じである。
【００４８】
図１４は、電子文書管理システムにおけるプロセス構成を示した図である。
【００４９】
電子文書管理クライアント１０もしくは電子文書管理ＧＵＩ２は、事前に電子文書管理サーバ１の認証管理プロセス１２にて認証済みのチケットを使用して印刷プロセス１１に対しセッション確立要求を行う（ステップＳ１０１）。
【００５０】
電子文書管理サーバ１の印刷プロセス１１は、認証管理プロセス１２に対して、前記チケットの正当性を確認する（ステップＳ１０２）。印刷プロセス１１は、チケットの正当性が確認できたら、チケットの情報（クライアント名（ユーザ名）、ユーザタイプ（一般／管理者））を保持し、セッションＩＤを前記電子文書管理クライアント１０もしくは電子文書管理ＧＵＩへ返す（ステップＳ１０３）。以降、電子文書管理クライアント１０及び電子文書管理ＧＵＩ２は、該セッションＩＤを使用して印刷プロセス１１にアプローチする。
【００５１】
前記電子文書管理クライアント１０は、該セッションＩＤを用いて、印刷の実行を要求する（ステップＳ１０４）。なお、電子文書管理ＧＵＩ２からは、印刷実行は行わない。
【００５２】
印刷プロセス１１は、電子文書管理プロセス１３より、前記ステップＳ１０４で電子文書クライアント１０が指定したドキュメントをＰＵＬＬし、印刷ジョブをエントリーして印刷を実行する（ステップＳ１０５）。なお、前記ステップＳ１０４にて、電子文書管理クライアント１０が直接ＰＵＳＨした場合には、本動作は実行されない。
【００５３】
プリンタ３は印刷プロセス１１からの指示により、印刷を実行する（ステップＳ１０６）。
【００５４】
電子文書管理クライアント１０もしくは電子文書管理ＧＵＩ２は、前記セッションＩＤを用いて、印刷ジョブリストの取得を要求する（ステップＳ１０７）。
【００５５】
電子文書管理サーバ１の印刷プロセス１１は、前記クライアント若しくは電子文書管理ＧＵＩのユーザ名、ユーザタイプ（一般／管理者）からマスクの必要可否を判断し、印刷ジョブリストを返す（ステップＳ１０８）。
【００５６】
ここで、実際に印刷ジョブデータの作成と、そのジョブを必要に応じてマスキングするのは、電子文書管理サーバ１の印刷プロセス１１である。そこで、以下に印刷プロセス１１の処理内容の詳細を説明する。
【００５７】
図１５は、電子文書管理サーバの印刷プロセスの内部構成を示した図である。
【００５８】
図１５において、電子文書管理サーバ１の印刷プロセス１１はＷｅｂサービス化されているため、ＤＣＯＭ（Distributed COM）インターフェースのクライアントアプリケーションにも対応できるよう、ＤＣＯＭインターフェースクライアントとのやり取りをＳＯＡＰ（Simple Object Access Protocol）インターフェースに変換するクライアントＳＯＡＰ変換部１１１を設けている。
【００５９】
インターフェース部１１２は、ＳＯＡＰ通信（クライアントＳＯＡＰ変換部１１１経由を含む）を行うインターフェースであり、認証管理（セッション管理）やユーザタイプによるチェックもインターフェース部１１２で行っている。
【００６０】
制御部１１３は、印刷ジョブの投入、ジョブリストの取得等、電子文書クライアント１０及び電子文書管理ＧＵＩ１２からの要求に対する制御を行う。制御部１１３は、また、ジョブリストのマスク処理も行う。
【００６１】
情報管理部１１４では、制御部１１３から投入された印刷ジョブを管理する。本発明に係る電子文書管理システムでは、データベース（ＤＢ）１１５を具備しており、全てのジョブ情報はこのＤＢ１１５で管理されている。また、情報管理部１１４ではＤＢアクセスを行っている。
【００６２】
印刷実行部１１６では、情報管理部１１４を経由して定周期で投入された印刷ジョブをチェックし、実行すべき印刷ジョブがあった場合、それを実行する。また、ＰＵＬＬ印刷を実行する場合は、文書管理接続部１１７を経由して電子文書管理プロセス１３から印刷すべき文書を取得する。
【００６３】
以下に、実際に電子文書管理サーバ１の印刷プロセス１１での処理（データ）の流れを、図１６〜図１９を用いて説明する。
【００６４】
図１６は、電子文書管理クライアント及び電子文書管理ＧＵＩからのセッション確立の流れを示した図である。
【００６５】
電子文書管理クライアント１０または電子文書管理ＧＵＩ２からセッション確立の要求を行う。このとき、認証管理プロセス１２で取得した認証チケットをパラメータとする（ステップＳ１１１）。
【００６６】
次に、インターフェース部１１２及び認証管理プロセス１２間で認証チケットの正当性を確認する。このとき、インターフェース部１１２はチケットに含まれるクライアント名（ユーザ名）、ユーザタイプ（一般／管理者）を保持する（ステップＳ１１２）。
【００６７】
正当性が確認できたら、セッションＩＤを返し、セッションを確立する（ステップＳ１１３）。
【００６８】
以降、セッションを開放するまで、該セッションＩＤを電子文書管理クライアント１０及び電子文書管理ＧＵＩ１２からのパラメータとする。これにより余計な認証手続を行わないようにしている。
【００６９】
また、認証チケットの正当性を確認するとき、インターフェース部１１２はユーザ名、ユーザタイプとセッションＩＤを関連付けて管理している。
【００７０】
図１７は、電子文書管理クライアントからの印刷ジョブ投入の流れを示した図である。
【００７１】
電子文書管理クライアント１０は、印刷実行（ジョブ投入）の要求を行う（ステップＳ１２１）。これに対してインターフェース部１１２はセッションＩＤが有効であれば、制御部１１３に対して印刷ジョブの投入を要求する（ステップＳ１２２）。
【００７２】
制御部１１３は情報管理部１１４に対して印刷ジョブの投入を要求する（ステップＳ１２３）。このとき、情報管理部１１４はＤＢ１１５に印刷ジョブをストアする。すなわち、印刷待ちジョブが作成され、ジョブＩＤが作成される。この時点で、クライアントから印刷ジョブの取得を行うと、ステータスは「印刷待ち」となる。
【００７３】
制御部１１３は、インターフェース部１１２に対して、ジョブＩＤを返す応答を行う（ステップＳ１２４）。該ジョブＩＤを受け取ったインターフェース部１１２は、電子文書管理クライアント１０に対して、該ジョブＩＤを返す応答を行う（ステップＳ１２５）。
【００７４】
図１８は、印刷ジョブ実行の流れを示した図である。
【００７５】
印刷実行部１１６は、定周期で情報管理部１１４（ＤＢ１１５）から印刷すべきジョブを取得する（ステップＳ１３１）。
【００７６】
印刷実行部１１６は、ＰＵＬＬ印刷の場合は文書管理接続部１１７を経由して電子文書管理プロセス１３から印刷すべき文書を取得し（ステップＳ１３２）、印刷を実行する（ステップＳ１３３）。
【００７７】
その後、印刷実行部１１６は、印刷結果を情報管理部１１４のＤＢ１１５にストアする（ステップＳ１３４）。
【００７８】
この時点で、電子文書管理クライアント１０から印刷ジョブリストの取得を行うと、ステータスは「印刷完了」となる。また、印刷エラーの場合は、印刷するドライバによってその詳細もストアすることが可能である。
【００７９】
図１９は、電子文書管理クライアントまたは電子文書管理ＧＵＩからの印刷ジョブリスト取得の流れを示した図である。
【００８０】
電子文書管理クライアント１０または電子文書管理ＧＵＩ２は、印刷ジョブリストの取得を要求する（ステップＳ１４１）。インターフェース部１１２は、セッションＩＤの有効性とユーザタイプ（一般／管理者）をチェックし、問題がなければ制御部１１３に対して印刷ジョブの取得を要求する（ステップＳ１４２）。
【００８１】
ステップＳ１４２の後、制御部１１３は情報管理部１１４のＤＢ１１５から対象となる印刷ジョブを取得し（ステップＳ１４３）、マスク処理を行い（詳細については後述）、インターフェース部１１２に印刷ジョブリストを返す（ステップＳ１４４）。該リストを受け取ったインターフェース部１１２は、電子文書管理クライアント１０または電子文書管理ＧＵＩに対して、印刷ジョブリストを返す（Ｓ１４５）。
【００８２】
ここで、クライアントからのジョブリスト取得要求メソッドの引数にセッションＩＤが入るが、このセッションＩＤとユーザ名、ユーザタイプの紐付けから、ジョブリストをそのまま見せてよいか、マスクすべきかが判断される。
【００８３】
更に、制御部１１３によるマスク処理等についてより詳細に説明するため、上述したステップＳ１４１からステップＳ１４５までの処理についてフローチャートを用いて説明する。
【００８４】
図２０は、印刷ジョブリストを要求された際の電子文書管理サーバにおける処理を説明するためのフローチャートである。
【００８５】
電子文書管理クライアント１０または電子文書管理ＧＵＩ２からの印刷ジョブリストの取得要求を受信（上記Ｓ１４１に該当）に応じて、図２０の処理は開始される。電子文書管理クライアント１０または電子文書管理ＧＵＩ２からの印刷ジョブリストの取得要求には、パラメータとしてセッションＩＤ、マスクタイプが含まれている。ここで、マスクタイプとは、取得を要求する印刷ジョブの対象（自分のジョブのみか又は他人のジョブも含めるのか）と印刷ジョブについてマスクを行うか否かが指定されているパラメータである。
【００８６】
まず、インターフェース部１１２は、セッションＩＤの有効性をチェックする（Ｓ２０１）。セッションＩＤが有効であった場合、インターフェース部１１２は、セッションＩＤに関連付けられているユーザタイプ（一般／管理者）を取得する（Ｓ２０２）。続いて、インターフェース部１１２は、クライアント（電子文書管理クライアント１０又は電子文書管理ＧＵＩ２）より要求されているマスクタイプの適否を判定する（Ｓ２０３）。マスクタイプの適否は、補助記憶装置１０２に保存されているマスクタイプ判定テーブルに基づいて行われる。
【００８７】
図２１は、マスクタイプ判定テーブルの構成例を示す図である。図２１のマスクタイプ判定テーブル１０２１は、印刷ジョブの取得要求に対する電子文書管理サーバ１０の振る舞いが、マスクタイプごと、かつユーザタイプ（一般、管理者）ごとに登録されているテーブルである。
【００８８】
マスクタイプについては、「自身のジョブ」、「全ジョブ（マスク有り）」、及び「全ジョブ（マスク無し）」について定義されている。「自身のジョブ」とは、自身の印刷ジョブのみの取得要求を意味する。「全ジョブ（マスク有り）」は、全ジョブの取得要求を意味するが、自身のジョブ以外のジョブの情報についてはマスクすることを意味する。「全ジョブ（マスク無し）」は、全ジョブの取得要求を意味し、自身のジョブ以外のジョブについてもマスクは行わないことを意味する。なお、「全ジョブ（マスク無し）」については、文書名のみをマスクする場合とそれ以外（マスク無し）とについて更に細分化して設定可能となっている。
【００８９】
ところで、各ジョブはその状態によって「完了ジョブ」と「待ちジョブ」とに分類される。完了ジョブとは、印刷が完了したジョブをいい、待ちジョブとは印刷待ち状態のジョブをいう。クライアントから、完了ジョブ又は待ちジョブのいずれを取得対象とするかについても指定可能であり、かかる旨を考慮してマスクタイプ判定テーブル１０２１は構成されている。
【００９０】
図２１のマスクタイプ判定テーブル１０２１によれば、例えば、一般ユーザの場合、自身のジョブのみの取得要求であれば、完了ジョブ及び待ちジョブのいずれについても印刷ジョブリストが作成される。また、他のユーザのジョブについてマスクするのであれば、全ジョブの取得要求に対して完了ジョブ及び待ちジョブのいずれについても印刷ジョブリストが作成される。しかし、他のユーザのジョブについてマスクをしないのであれば、禅ジョブの取得要求に対して印刷ジョブリストは作成されず、エラーが応答される。
【００９１】
一方、管理者ユーザの場合、マスクタイプがいずれの場合も印刷ジョブリストは作成される。
【００９２】
なお、マスタタイプ判定テーブル１０２１の内容は、例えば、管理者等の所定のユーザによって予め設定されている。また、運用状況に応じて適宜変更も可能である。マスタタイプ判定テーブル１０２１の内容の変更は、電子文書管理クライアント１０又は電子文書管理ＧＵＩ１２から行えばよい。この場合、設定用の専用画面を電子文書管理クライアント１０又は電子文書管理ＧＵＩ１２に表示させ、その専用画面からの要求をインターフェース部１１２が受信する。そのままインターフェース部１１２がマスタタイプ判定テーブル１０２１を変更してもよいし、インターフェース部１１２からの指示に基づいて制御部１１３がマスタタイプ判定テーブル１０２１を変更してもよい。
【００９３】
クライアントより要求されたマスクタイプの適否がユーザタイプに応じて判定され、エラーを応答すべきと判定された場合、すなわち、マスクタイプ判定テーブル１０２１において「×」に該当する場合（Ｓ２０３でＮｏ）、クライアントに対してエラーが応答され（Ｓ２０４）、処理が終了する。
【００９４】
クライアントより要求されたマスクタイプが適切であった場合、すなわち、マスクタイプ判定テーブル１０２１において「○」に該当する場合（Ｓ２０３でＹｅｓ）、ステップＳ２０５に進み、マスクタイプに応じた処理が実行される。
【００９５】
すなわち、「自身のジョブ」が要求されている場合、制御部１１３は、印刷ジョブリストの取得要求に係るユーザ（以下「カレントユーザ」という。）のジョブのみを情報管理部１１４のＤＢ１１５における全ジョブの中から抽出し、抽出されたジョブによって構成される印刷ジョブリストをインターフェース部１１２に出力する（Ｓ２０６）。
【００９６】
また、「全ジョブ（マスク有り）」が要求されている場合、制御部１１３は、情報管理部１１４のＤＢ１１５における全ジョブを取得し、取得された全ジョブによって構成される印刷ジョブリストを生成する（Ｓ２０７）。続いて、制御部１１３は、その印刷ジョブリストにおけるカレントユーザ以外のジョブについては、ユーザ名及び文書名をマスクし、その印刷ジョブリストをインターフェース部１１２に出力する（Ｓ２０８）。
【００９７】
更に、「全ジョブ（マスク無し）」が要求されている場合、制御部１１３は、情報管理部１１４のＤＢ１１５における全ジョブを取得し、取得された全ジョブによって構成されるジョブリストを生成する（Ｓ２０９）。続いて、制御部１１３は、レジストリを参照し、カレントユーザ以外のジョブについてのマスクの要否について判定する（Ｓ２１０）。
【００９８】
すなわち、図２１に示したマスクタイプ判定テーブル１０２１とは別に、管理者ユーザによって全ジョブ（マスク無し）が要求された場合に、要求通りマスク無しのジョブリストを提供するか否かを示す情報がレジストリに登録されており、制御部１１３は、そのレジストリに登録されている情報に基づいて、マスクの要否についての判定を行う。
【００９９】
これは、管理者は絶対的権限があり、全ジョブを参照できるのは当然との考え（例えば、上司が部下の印刷ジョブを参照できるという考え）と、たとえ管理者であっても他人のジョブは参照することは許されないという考え（例えば、管理者が部下である場合、上司の印刷ジョブは参照すべきでないという考え）との両方に対応するための仕組みである。
【０１００】
レジストリにマスクが必要である旨が登録されている場合、制御部１１３は、Ｓ２０９において生成された印刷ジョブリストのうちカレントユーザのジョブ以外のジョブについてはユーザ名及び文書名をマスクし、そのジョブリストをインターフェース部１１２に出力する（Ｓ２１１）。
【０１０１】
ステップＳ２０６、Ｓ２０８又はＳ２１１に続いてステップＳ２１２に進み、インターフェース部１１２は、制御部１１３より出力された印刷ジョブリストを電子文書管理クライアント１０又は電子文書管理ＧＵＩに対して送信する。
【０１０２】
なお、図１４〜図２１では、印刷実行時のジョブについて説明したが、ＦＡＸ送信ジョブについても、処理は同様である。すなわち、図１４〜図２１において、
「印刷プロセス」→「ＦＡＸ送信プロセス」
「プリンタ」→「ＦＡＸ」
「印刷実行部」→「ＦＡＸ送信実行部」
「印刷ジョブリスト」→「ＦＡＸ送信ジョブリスト」
などと置き換えることにより、ＦＡＸ送信時のジョブについても同様の説明が可能である。
【図面の簡単な説明】
【０１０３】
【図１】本発明の一実施例である電子文書管理システムの構成を示した図である。
【図２】電子文書管理クライアントからの印刷ジョブ取得のシーケンスを示した図である。
【図３】電子文書管理クライアントにおける印刷ジョブリストの画面表示例を示した図である。
【図４】電子文書管理クライアントからのＦＡＸ送信ジョブ取得のシーケンスを示した図である。
【図５】電子文書管理クライアントにおけるＦＡＸ送信ジョブリストの画面表示例を示した図である。
【図６】電子文書管理ＧＵＩからの印刷ジョブ取得のシーケンスを示した図である。
【図７】電子文書管理ＧＵＩにおける印刷ジョブリストの画面表示例を示した図である（マスク無し）。
【図８】電子文書管理ＧＵＩにおける印刷ジョブリストの画面表示例を示した図である（マスク有り）。
【図９】電子文書管理ＧＵＩにおける印刷ジョブリストの画面表示例を示した図である（マスク有り）。
【図１０】電子文書管理ＧＵＩからのＦＡＸ送信ジョブ取得のシーケンスを示した図である。
【図１１】電子文書管理ＧＵＩにおけるＦＡＸ送信ジョブリストの画面表示例を示した図である（マスク無し）。
【図１２】電子文書管理ＧＵＩにおけるＦＡＸ送信ジョブリストの画面表示例を示した図である（マスク有り）。
【図１３】電子文書管理ＧＵＩにおけるＦＡＸ送信ジョブリストの画面表示例を示した図である（マスク有り）。
【図１４】電子文書管理システムにおけるプロセス構成を示した図である。
【図１５】電子文書管理サーバの印刷プロセスの内部構成を示した図である。
【図１６】電子文書管理クライアント及び電子文書管理ＧＵＩからのセッション確立の流れを示した図である。
【図１７】電子文書管理クライアントからの印刷ジョブ投入の流れを示した図である。
【図１８】印刷ジョブ実行の流れを示した図である。
【図１９】電子文書管理クライアントまたは電子文書管理ＧＵＩからの印刷ジョブリスト取得の流れを示した図である。
【図２０】印刷ジョブリストを要求された際の電子文書管理サーバにおける処理を説明するためのフローチャートである。
【図２１】マスクタイプ判定テーブルの構成例を示す図である。
【符号の説明】
【０１０４】
１        電子文書管理サーバ
２        電子文書管理ＧＵＩ
３        プリンタ
４        ＦＡＸ
１０      電子文書管理クライアント
２０      印刷ジョブ（プリンタジョブ）
２１      ＦＡＸ送信ジョブ
１００    ドライブ装置
１０１    記録媒体
１０２    補助記憶装置
１０３    メモリ装置
１０４    演算処理装置
１０５    インタフェース装置
Ｂ        バス
【図１】
2006012124.tif 000003
【図２】
2006012124.tif 000004
【図３】
2006012124.tif 000005
【図４】
2006012124.tif 000006
【図５】
2006012124.tif 000007
【図６】
2006012124.tif 000008
【図７】
2006012124.tif 000009
【図８】
2006012124.tif 000010
【図９】
2006012124.tif 000011
【図１０】
2006012124.tif 000012
【図１１】
2006012124.tif 000013
【図１２】
2006012124.tif 000014
【図１３】
2006012124.tif 000015
【図１４】
2006012124.tif 000016
【図１５】
2006012124.tif 000017
【図１６】
2006012124.tif 000018
【図１７】
2006012124.tif 000019
【図１８】
2006012124.tif 000020
【図１９】
2006012124.tif 000021
【図２０】
2006012124.tif 000022
【図２１】
2006012124.tif 000023