(57)【要約】【課題】時期に応じて重要度が変わるような文書に対して、使いやすいフィルタリング機能を提供する。【解決手段】検索条件それぞれの重要度と該重要度の有効期間とを関連付けて設定しておく。当該設定された検索条件に合致するログデータを検索した際、当該検索の実行時刻と前記検索条件の重要度及び該重要度の有効期間とに基づいて、前記検索条件に合致するログデータのスコアを算出する。その算出されたスコアが所定の閾値を超えたログデータを抽出するように構成する。【選択図】図３
2009116602.tif 000002
【特許請求の範囲】
【請求項１】
ログデータを検索する情報処理装置であって、
１乃至複数の検索条件を設定する検索条件設定手段と、
前記検索条件それぞれの重要度と該重要度の有効期間とを関連付けて設定する重要度設定手段と、
前記検索条件設定手段で設定された検索条件に合致するログデータを検索する検索手段と、
当該検索の実行時刻と前記検索条件の重要度及び該重要度の有効期間とに基づいて、前記検索条件に合致するログデータのスコアを算出するスコア算出手段と、
前記スコア算出手段で算出されたスコアが所定の閾値を超えたログデータを抽出する抽出手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記抽出手段は、当該抽出したログデータから情報リストを作成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記抽出したログデータに関する情報を通知する通知手段を、更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記検索条件は、画像とキーワードと属性情報とのうちの少なくともいずれかに関する検索条件であることを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記ログデータは、デバイスで実行したジョブに関するログデータであることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
検索条件設定手段が、１乃至複数の検索条件を設定する検索条件設定ステップと、
重要度設定手段が、前記検索条件それぞれの重要度と該重要度の有効期間とを関連付けて設定する重要度設定ステップと、
検索手段が、前記検索条件設定ステップで設定された検索条件に合致するログデータを検索する検索ステップと、
スコア算出手段が、当該検索の実行時刻と前記検索条件の重要度及び該重要度の有効期間とに基づいて、前記検索条件に合致するログデータのスコアを算出するスコア算出ステップと、
抽出手段が、前記スコア算出ステップで算出されたスコアが所定の閾値を超えたログデータを抽出する抽出ステップと、
を備えることを特徴とする情報処理方法。
【請求項７】
コンピュータを、
１乃至複数の検索条件を設定する検索条件設定手段、
前記検索条件それぞれの重要度と該重要度の有効期間とを関連付けて設定する重要度設定手段、
前記検索条件設定手段で設定された検索条件に合致するログデータを検索する検索手段、
当該検索の実行時刻と前記検索条件の重要度及び該重要度の有効期間とに基づいて、前記検索条件に合致するログデータのスコアを算出するスコア算出手段、
前記スコア算出手段で算出されたスコアが所定の閾値を超えたログデータを抽出する抽出手段、
として機能させるためのプログラム。
【請求項８】
請求項７に記載のプログラムを記憶した、コンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置（特には画像処理装置）で実行されたジョブのログデータを蓄積し、後に追跡可能とすることで情報漏洩を抑止するためのジョブ履歴監査技術に関するものである。
【背景技術】
【０００２】
近年、コンピュータ技術の発達やデジタル複合機の普及に伴い、原稿の印刷や複写、送信などの作業が容易に行なえるようになっている。このような利便性向上の反面、機密文書の印刷やコピーによる情報漏洩の可能性が増加し、企業活動において情報管理が重要な問題となっている。こうした情報漏洩の対策として、プリンタ及びデジタル複合機などにおけるジョブ（プリントやコピー、ＦＡＸ送受信など）の実行情報をログ（履歴）データとして記憶装置に蓄積しておくジョブ履歴監査システムがある。このようなシステムでは、蓄積されたジョブログデータを参照することで、情報が漏洩した場合にその情報がいつ、どこで、どのような処理をされたか、などの履歴を追跡できる。したがって、不正なジョブ実行の抑止、ひいては情報漏洩の抑止が期待できる。
【０００３】
このようなシステムでは一般的に、蓄積された大量のジョブログデータの中から、不正なジョブログデータを効率よく抽出し監査するために、不正なジョブログデータの検索を自動的に行なうフィルタリングの技術が用いられる。ここで言うフィルタリングとは、あらかじめ検索条件を設定しておいて、所定のタイミングで、設定された検索条件の下で検索処理を行い、ヒットしたものを抽出する方法のことである。このようなキーワードを基にフィルタリングを行なう方法として、特許文献１および特許文献２に記載のものがある。
【０００４】
特許文献１では、検索条件として複数のキーワードおよびそれらを論理的に結合させる論理演算子を入力し、入力された検索条件に基づいてデータにスコアをつけ、スコアの総計から当該データをフィルタリング結果として抽出するかどうかを判定している。
【０００５】
また、特許文献２では、キーワードに加えて文書の鮮度（新しさ）も考慮して、文書をフィルタリングしている。すなわち、新しく作成された文書や新しく受信した文書を、より重要なものとしてフィルタリングを行うようにしている。
【０００６】
【特許文献１】特開２００１−１７５６７５号公報
【特許文献２】特開平０８−１６１３４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
一方、検索条件として用いるキーワードや画像の重要度は、時間の経過に伴って変化することがある。例えば、新しく発売される製品名称について、製品発表前は企業機密として重要度が高いが、製品発表が行われた後は公知の情報になるので、重要度は下がることになる。
【０００８】
しかしながら、上述した特許文献１に開示されている方法では、時間の経過に伴って情報の重要度が変化するような場合を考慮したフィルタリングを行うことはできない。また、キーワードによるフィルタリングのため、ユーザーが適切なキーワードを設定できないと検索漏れが発生してしまうという問題がある。
【０００９】
一方、特許文献２に開示の方法では、作成日時や受信日時などの文書自体の鮮度（新しさ）に応じてフィルタリングを行うものであり、時間の経過に伴う検索キーワードなどの検索条件自体の重要度の変化については考慮していなかった。また、特許文献１および特許文献２に記載の方法では、新製品のデザイン資料のように、テキストではなく画像が重要であるジョブのログデータに対しては、有効なフィルタリングを行なうことができない。
【課題を解決するための手段】
【００１０】
上述した課題を解決するために、本発明の請求項１に記載の情報処理装置は、ログデータを検索する情報処理装置であって、１乃至複数の検索条件を設定する検索条件設定手段と、前記検索条件それぞれの重要度と該重要度の有効期間とを関連付けて設定する重要度設定手段と、前記検索条件設定手段で設定された検索条件に合致するログデータを検索する検索手段と、当該検索の実行時刻と前記検索条件の重要度及び該重要度の有効期間とに基づいて、前記検索条件に合致するログデータのスコアを算出するスコア算出手段と、
前記スコア算出手段で算出されたスコアが所定の閾値を超えたログデータを抽出する抽出手段と、を備えることを特徴とする。
【００１１】
なお、本明細書において、情報処理装置（ＰＣ、サーバー等）には、本発明に係る処理を実行可能であれば、汎用の情報処理装置の他に、専用の画像処理装置や画像形成装置等も含まれるものとする。
【発明の効果】
【００１２】
本発明は、検索条件に重要度と有効期間を設定し、この有効期間に応じて動的に重要度の値を変更することで、情報の重要度を考慮したフィルタリングを行なうことができる。
【００１３】
また、検索条件として、キーワード・画像・属性情報を用いることができ、それぞれの重要度と有効期間とを設定して、動的に重要度を変えることができるので、情報フィルタリングの自由度が上がり、使いやすくなる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の一実施形態を図面に基づいて説明する。  
（システム構成および動作の概要）
図１に、本実施形態におけるシステム構成図を示す。
【００１５】
同図に示すように、ＬＡＮなどのネットワーク１０８を介して、各構成要素が相互に接続されている。
【００１６】
クライアントＰＣ１０１は、ユーザーの印刷指示に応じて２種類のデータを生成する。第１のデータは、印刷実行履歴として蓄積されるジョブログデータである。ジョブログデータは、実行されたジョブの種類や、ジョブ開始時刻、デバイス設置場所などの情報を含むジョブログ属性情報と、ジョブで扱った文書の画像やテキストなどのデータを含むジョブログコンテンツデータから構成される。第２のデータは、通常の印刷処理で生成される印刷用データである。なお、ジョブログデータは、当該ジョブログデータを識別するためのジョブログＩＤにより識別される。
【００１７】
クライアントＰＣ１０１は、ユーザーによる印刷指示に応じて、ジョブログデータをデータ処理サーバー１０４へ送信し、印刷用データをプリンタ１０２やデジタル複合機１０３へ送信する。プリンタ１０２やデジタル複合機１０３は、クライアントＰＣ１０１から受信した印刷用データにしたがって、印刷を実行する。
【００１８】
データ処理サーバー１０４は、クライアントＰＣ１０１から受信したジョブログデータに対して画像の特徴量抽出やＯＣＲ（Optical Character Recognition）などのデータ処理を行なう。そして、得られた情報を検索用データとしてジョブログデータと関連付けて、データベースサーバー１０７へ送信する。同様に、デジタル複合機１０３で実行されたコピー、スキャンなどの各入出力ジョブで発生するジョブログデータは、データ処理サーバー１０４へ送信される。そして、データ処理サーバー１０４は、データ処理によって得られる上記検索用データとジョブログデータを関連付けて、データベースサーバー１０７に送信する。
【００１９】
データベースサーバー１０７は、データ処理サーバー１０４から受信したジョブログデータを蓄積する。検索クライアントＰＣ１０５は、検索サーバー１０６に対して、フィルタリング処理の際に用いる検索条件や重要度などのフィルタリング設定を行なう。検索サーバー１０６は、フィルタリングの設定に基づき、データベースサーバー１０７に対して検索要求を行なう。データベースサーバー１０７は、検索サーバー１０６からの検索要求に基づき蓄積されたジョブログデータに対して検索処理を行ない、検索結果を検索サーバー１０６に返す。
【００２０】
検索サーバー１０６は、データベースサーバー１０７から得られた検索結果に対して、設定された重要度に基づきジョブログデータごとにそのスコアを算出する。そして、算出されたスコアが所定閾値以上のジョブログデータを抽出して情報リストを作成し、電子メールなどにより監査者宛に通知する。検索サーバー１０６における処理の詳細は後述する。
【００２１】
本実施形態では、クライアントＰＣ１０１上でジョブログデータを生成し、データ処理サーバー１０４へ送信する構成とした。もちろん、他の構成として、プリントサーバーを配置し、クライアントＰＣ１０１からの印刷指示に応じてプリントサーバー上でジョブログデータを生成する構成としても良い。
【００２２】
（検索サーバー１０６における処理）
次に、検索サーバー１０６における処理について、図１に基づいてより詳細に説明する。
【００２３】
同図に示す検索条件設定部１１１および重要度設定部１１２は、検索クライアントＰＣ１０５からのフィルタリング設定入力に応じて、検索条件および重要度の設定を行なう。キーワード検索部１１３および画像検索部１１４は、検索条件設定部１１１で設定された検索条件に基づき、データベースサーバー１０７に対して検索要求を送信する。検索要求は、例えば毎日０時など、あらかじめユーザーによって設定された所定のタイミングで定期的に送信される。
【００２４】
スコア算出部１１５は、キーワード検索部１１３および画像検索部１１４の検索結果に対して、重要度設定部１１２で設定された重要度に基づき、ジョブログデータごとにスコアを算出する。情報リスト作成部１１６は、スコア算出部１１５により算出されたジョブログデータのスコアを参照して、スコアが所定の閾値を超えたジョブログデータを抽出し、情報リストを作成する。情報リスト通知部１１７は、このように情報リスト作成部１１６により作成された情報リストを監査者宛に、電子メール等により通知する。なお、スコア算出部１１５および情報リスト作成部１１６による処理の詳細は後述する。
【００２５】
（各ＰＣおよびサーバーのハードウェア構成の説明）
図２は、クライアントＰＣ１０１、データ処理サーバー１０４、検索クライアントＰＣ１０５、検索サーバー１０６およびデータベースサーバー１０７のハードウェア構成を示すブロック図である。いずれもＩＢＭ（登録商標）−ＰＣ／ＡＴ互換機などの汎用ＰＣを用いることができるので、同じブロック図としている。なお、本発明の機能が実行されるのであれば、単体の機器で構成されても、複数の機器からなるシステムとして構成されても、ＬＡＮ等のネットワークを介して接続され、処理が行われるシステムとして構成されもよい。
【００２６】
ＣＰＵ２０１は、内部バスで接続される各デバイス（後述のＲＯＭ、ＲＡＭ他）を直接或いは間接的に制御し、本実施形態における各種処理を実施するためのプログラムを実行する。ＲＯＭ２０２は、ＢＩＯＳなどの基本ソフトウェアを格納している。ＲＡＭ２０３は、ＣＰＵ２０１のワークスペースや、上記プログラムをロードするための一時記憶領域として利用される。
【００２７】
ＨＤＤ２０４には、上記プログラムがファイルとして格納してある。入力装置２０５は、上記プログラムの中で操作画面を含むＧＵＩを持つものを、操作するための機能を備える。モニタ２０６は、入力装置２０５による操作やプログラムの動作を確認するための表示機能を備える。ネットワークインタフェース（ＬＡＮ  Ｉ／Ｆ）２０７は、ネットワークに接続するための機能を備える。本機器で動作するアプリケーションやサービスはＨＤＤ２０４に格納されており、実行時にはＲＡＭ２０３上にロードされ、ＣＰＵ２０１の制御のもと実行される。
【００２８】
（検索条件・重要度・有効期間）
図３に、検索条件設定部１１１および重要度設定部１１２によって設定された検索条件の一例を示す。検索条件設定部１１１は、検索条件とする画像、キーワード、及び前述のジョブログ属性情報を設定する。重要度設定部１１２は、検索条件設定部１１１で設定された検索条件に対して、検索条件毎にその重要度と重要度の有効期間を設定する。なお、上記検索条件や重要度、有効期間は、操作画面を介してユーザーにより指示される。
【００２９】
図３の例では、検索条件Ｎｏ１として、カメラの画像が登録されている。さらに、この画像の重要度として、２００６年１０月１日から２００６年１２月３１日までの期間は重要度９が設定されている。また、２００７年１月１日から２００７年３月３１日までの期間は重要度５、２００７年４月１日から２００７年６月３０日までの期間は重要度１が設定されている。同様に、検索条件Ｎｏ４として、キーワード“社外秘”を含むことが指定されている。検索Ｎｏ４には有効期間が設定されていないが、この場合は期間に関係なく常に有効であるとして扱う。
【００３０】
本実施形態では、このように、期間に応じて異なる重要度を設定することで、検索条件の重要度が自動的に変更される。したがって、ジョブを扱う日時における重要度を考慮した柔軟なフィルタリングを行なうことができる。たとえば、あらかじめ製品の開発スケジュールに合わせて将来的な重要度を設定しておけば、社外に発表前の情報は重要度を高く設定し、社外発表以降は重要度を低くするといった、重要度の変更を自動で行なうことができる。また、発表日が遅れたような場合には、重要度の有効期間を再度設定することで容易に対応可能である。さらに、検索条件Ｎｏ７のように、時間の経過とともに重要度を増加させたり、所定の期間のみ重要度を増加させたりする場合にも対応が可能である。
【００３１】
検索条件は、検索サーバー１０６上に保存しておいても良いし、データベースサーバー１０７など他のサーバー上に格納しておいても良い。また、複数保持した検索条件のそれぞれにフィルタリング処理を行う間隔とスコア閾値を設定し、より高度な複数のフィルタリングを行なっても良い。
【００３２】
（フィルタリング処理）
次に、フィルタリング処理の詳細を図４に基づき説明する。  
図４は、フィルタリング処理の流れを示すフローチャートである。
【００３３】
ステップＳ４０１では、フィルタリングの対象（検索対象）となるジョブログデータを取得する。たとえば、フィルタリングを毎日所定の時刻（例えば深夜１時）に行なうように設定されている場合、処理済みのジョブログデータの処理結果を保存しておき、昨日１日分のジョブログデータをフィルタリングの対象とすることができる。このようにすれば、差分のジョブログデータに対してのみフィルタリングを行なうことで済ますことができる。
【００３４】
ステップＳ４０２では、ステップＳ４０１によってフィルタリング対象とされたジョブログデータ群に対して、検索条件設定部１１１で設定された検索条件に基づき、ジョブログデータ検索・スコア算出処理を行なう。このステップで行われる、キーワード検索部１１３および画像検索部１１４によるジョブログデータ検索処理およびスコア算出部１１５によるスコア算出処理の詳細は後述する。
【００３５】
ステップＳ４０３では、ステップＳ４０２により行なわれた検索・スコア算出処理の結果、スコアが所定の閾値を超えたジョブログデータの情報リストを作成する。この情報リスト作成処理についての詳細は後述する。
【００３６】
ステップＳ４０４では、ステップＳ４０３によって作成されたジョブログデータの情報リストを、ユーザーへ通知する。例えば、あらかじめシステム管理者として登録してあるユーザーのメールアドレスに対して、作成された情報リストを送付する。また、情報リストは検索サーバー１０６やデータベースサーバー１０７に保存しておき、情報リストの所在をユーザーに通知する方法でも良い。
【００３７】
（ジョブログデータ検索処理（キーワード検索、画像検索）・スコア算出処理）
ここで、ジョブログデータ検索処理、スコア算出処理の詳細について図５に基づき説明する。
【００３８】
図５は、キーワード検索部１１３、画像検索部１１４、およびスコア算出部１１５における処理を示すフローチャートである。
【００３９】
スコア算出処理は、データベースサーバー１０７に蓄積されたフィルタリング対象（検索対象）の各ジョブログデータに対して行なう。まず、ステップＳ５０１では、処理対象のジョブログデータに、検索条件として設定されたキーワードやジョブログ属性が合致するかを判断する。合致していた場合、下記のステップＳ５０２の重要度取得および、ステップＳ５０３のスコア加算を行なう。
【００４０】
ステップＳ５０２では、合致した検索条件に関連付けられた有効期間から、現在有効な重要度を取得する。図３の例では、フィルタリング実行日（すなわち、検索の実行時刻）が２００７年１月１日で、ジョブログデータにキーワード“新機種”が含まれていた場合、重要度は４となる。
【００４１】
次いでステップＳ５０３のスコア加算では、ステップＳ５０２により取得された重要度を、ジョブログデータのスコアとして加算する（なお、スコアの初期値は初期設定されているものとする）。ステップＳ５０１により複数のキーワードおよびジョブログ属性が合致した場合、合致した全ての検索条件に対して、スコアが加算される。
【００４２】
次に、ステップＳ５０４では、検索条件の画像と、ジョブログデータに含まれる画像の画像間の類似度を算出する。類似度算出の方法は、画像のエッジや輝度などの特徴量を比較する一般的な周知の方法を使用すればよい。
【００４３】
ステップＳ５０５では、ステップＳ５０２と同様に、検索条件の画像に関連付けられた有効期間から、現在有効な重要度を取得する。
【００４４】
次いで、ステップＳ５０６では、ステップＳ５０４で算出された画像の類似度と、ステップＳ５０５で取得した重要度を、所定の計算式に代入することで、スコアを算出する。例えば、画像の類似度が０から１００までのパーセントで示されるとき、下式のようにして類似度Ｓｉｍと重要度Ｉｍｐの乗算によりスコアＳｃｏｒｅを算出する。
【００４５】
Ｓｃｏｒｅ＝Ｓｉｍ×Ｉｍｐ
この場合、類似度が高く１００パーセントに近ければスコアも高くなり、逆に類似度が低く０パーセントに近ければ、スコアは低くなる。もちろん、スコアを算出するための計算式は、上記計算式に限定されるものではない。本実施の形態では、スコアは正の値をとるものとしている。したがって、所定の計算式として、画像の類似度が高い場合に高い値をとり類似度が低い場合には低い値をとるものを使用することができる。なお、スコアとして負の値を用いる場合は、画像の類似度が高い場合に低い値をとり類似度が低い場合には高い値をとるものを使用することになる。
【００４６】
最後に、ステップＳ５０７で、算出されたジョブログデータのスコアの合計を求める。
【００４７】
（情報リスト作成処理）
次に、情報リスト作成処理の詳細について図６に基づき説明する。  
図６は、情報リスト作成部１１６における処理を示すフローチャートである。
【００４８】
ステップＳ６０１では、ジョブログデータ検索・スコア算出処理が完了したジョブログデータのうち、当該情報リスト作成処理で未処理のものがあるかどうかを調べている。
【００４９】
ステップＳ６０２では、ステップＳ６０１により抽出された未処理のジョブログデータに対して、スコアを取得する。なお、取得されるスコアは、前述のようにして算出される。
【００５０】
ステップＳ６０３では、ステップＳ６０２で取得したジョブログデータのスコアが、あらかじめ設定された閾値以上であるかどうか（所定の閾値を越えたか否か）を判断する。なお、本実施形態では、スコアとして正の値を用いているが、スコアとして負の値を用いる場合は、ジョブログデータのスコアがあらかじめ設定された閾値以下となった場合に、所定の閾値を越えたことになる。
【００５１】
ジョブログデータのスコアが所定の閾値以上であった場合、ステップＳ６０４により、該ジョブログデータをフィルタリング処理においてヒットした（諸条件を満たした）ジョブログデータとして、情報リストに追加する。一方、ジョブログデータのスコアが設定された閾値を下回った場合は、抽出する必要のないジョブログデータであったと判断し、次の未処理のジョブログデータに処理を移す。
【００５２】
以上、情報リスト作成処理の詳細について説明した。
【００５３】
前述のように、本実施形態では、スコア算出の際に１つのジョブログデータに着目してスコアを算出し、それをジョブログデータの数だけ繰り返す処理フローとしている。しかし、スコア算出における処理フローおよびアルゴリズムはこれに限るものではない。例えば、１つの検索条件に着目し、それを含むジョブログデータを全て抽出して一斉にスコアを加算し、それを検索条件の数だけ繰り返して各ジョブログデータのスコアを集計し、最後に閾値を超えたジョブログデータを抽出する処理フローでも良い。
【００５４】
（スコア算出およびスコア判定の具体例）
ここでジョブログデータに対するスコア算出の具体例を説明する。
【００５５】
図７は、ジョブログデータの概念図である。
【００５６】
ジョブログデータ７０３は、画像やテキストからなるジョブログコンテンツデータ７０１および、それに関連付けられたジョブログ属性情報７０２から構成される。
【００５７】
以下ではジョブログデータ７０３に対して、図３の検索条件を基にスコア算出する場合を考える。説明のために、図３の検索条件Ｎｏ１および検索条件Ｎｏ２の画像と、ジョブログコンテンツデータ７０１に含まれる画像との類似度がそれぞれ９０％であったとする。また、画像検索によるスコアは、設定された重要度と画像検索による類似度の値を乗算した値によって計算されるものとする。
【００５８】
上記前提の下、フィルタリング実行日が２００６年１２月１日だった場合、検索条件Ｎｏ１によるスコアは、重要度９に対し類似度が９０％なので、８．１となる。同様に、検索条件Ｎｏ２によるスコアは、重要度５に対し類似度が９０％なので、４．５となる。また、ジョブログコンテンツデータ７０１は、文書中に“新機種”と“社外秘”の文字列を含むので、検索条件Ｎｏ３および検索条件Ｎｏ４により、それぞれ５と１０のスコアが加算される。さらに、ジョブログ属性情報７０２からは、ジョブタイプがプリントであることが検索条件Ｎｏ５と合致するので、スコアに３が加算される。以上より、ジョブログデータ７０３のスコアは３０．６と算出される。
【００５９】
次に、フィルタリング実行日が２００７年６月１日だった場合、検索条件Ｎｏ１によるスコアは、重要度１に対し類似度が９０％なので、０．９となる。同様に、検索条件Ｎｏ２によるスコアは、重要度５に対し類似度が９０％なので、４．５となる。また、ジョブログコンテンツデータ７０１は文書中に“新機種”と“社外秘”の文字列を含むので、検索条件Ｎｏ３および検索条件Ｎｏ４により、それぞれ３と１０のスコアが加算される。さらに、ジョブログ属性情報７０２からは、ジョブタイプがプリントであることが検索条件Ｎｏ５と合致するので、スコアに３が加算される。以上より、ジョブログデータ７０３のスコアは２１．４と算出される。
【００６０】
したがって、フィルタリング閾値（情報リスト作成対象か否かの閾値）をスコア２５以上と設定している場合、ジョブログデータ７０３は２００６年１２月１日のフィルタリングではヒットし、２００７年６月１日のフィルタリングではヒットしないことになる。
【００６１】
（情報リストの具体例）
図８は、フィルタリング処理の結果作成される、ジョブログデータの情報リストの例を示している。
【００６２】
情報リストには、スコア算出の結果、所定の閾値を超えたジョブログデータのリストを、フィルタリング結果として列挙している。図８の例では、各ジョブログデータのスコアに加え、ジョブログＩＤやジョブ開始時刻などのジョブログ属性情報を付加している。さらに、ジョブログコンテンツデータへのリンク情報（Ｌｉｎｋ）を設定し、この情報に基づいて情報リストから所望のジョブログデータを参照することができるようにしている。
【００６３】
（その他の実施形態）
また本発明の目的は、上述した諸実施形態で示したフローチャートの手順を実現するプログラムコードを記憶した記憶媒体から、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）がそのプログラムコードを読出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコードによって上述した実施形態の機能を実現することになる。そのため、このプログラムコード及びプログラムコードを記録または記憶したコンピュータ読取可能な記憶媒体も本発明の一つを構成することになる。
【００６４】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６５】
またコンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけではない。そのプログラムコードの指示に基づきコンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００６６】
更に、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても上述した実施形態の機能が実現される。この場合、上記記憶媒体から読出されたプログラムコードが機能拡張ボードや機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき上記ＣＰＵなどによって処理が実行される。
【図面の簡単な説明】
【００６７】
【図１】本発明の一実施形態に係るシステム構成図である。
【図２】同実施形態に係るクライアントＰＣ１０１、データ処理サーバー１０４、検索クライアントＰＣ１０５、検索サーバー１０６、およびデータベースサーバー１０７のハードウェア構成を示すブロック図である
【図３】同実施形態における検索条件の一例を示す説明図である。
【図４】同実施形態におけるフィルタリングの処理を示すフローチャートである。
【図５】同実施形態におけるスコア算出の処理を示すフローチャートである。
【図６】同実施形態における情報リスト作成の処理を示すフローチャートである。
【図７】同実施形態におけるジョブログデータの概念図である。
【図８】同実施形態における情報リストの一例を示す説明図である。
【符号の説明】
【００６８】
１０１  クライアントＰＣ
１０２  プリンタ
１０３  デジタル複合機
１０４  データ処理サーバー
１０５  検索クライアントＰＣ
１０６  検索サーバー
１０７  データベースサーバー
１０８  ネットワーク
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  ＨＤＤ
２０５  入力装置
２０６  モニタ
２０７  ネットワークインタフェース
７０１  ジョブログコンテンツデータ
７０２  ジョブログ属性情報
７０３  ジョブログデータ
【図１】
2009116602.tif 000003
【図２】
2009116602.tif 000004
【図３】
2009116602.tif 000005
【図４】
2009116602.tif 000006
【図５】
2009116602.tif 000007
【図６】
2009116602.tif 000008
【図７】
2009116602.tif 000009
【図８】
2009116602.tif 000010