(57)【特許請求の範囲】
【請求項１】
検索ユーザによって指定された検索キーを入力する入力手段と、
前記入力手段によって入力された検索キーを基に、保存手段に保存されている検索対象を検索する検索手段と、
前記検索ユーザが過去にアクセスした検索対象を取得する取得手段と、
前記取得手段により取得された検索対象に過去にアクセスしたアクセスユーザを識別する識別手段と、
前記取得手段により取得された検索対象に前記アクセスユーザがアクセスした回数を前記識別手段により識別されたアクセスユーザ毎に求め、該各アクセスユーザに対して、その回数が多い順に予め決められたポイントを付与する付与手段と、
前記検索手段により検索された検索対象のうち、前記付与手段により付与されたポイントの大きなアクセスユーザがアクセスしたことのある検索対象がより高いランクになるようにランク付けを行う検索対象ランク付け手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記保存手段に保存されている検索対象には、各検索対象に過去にアクセスしたアクセスユーザを示すユーザ情報を含むインデックスが関連付けられており、
前記識別手段は、前記インデックスに含まれるユーザ情報に基づいて前記アクセスユーザを識別することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記取得手段は、前記検索ユーザが過去の一定期間内にアクセスした検索対象を取得することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記識別手段は前記検索ユーザ以外のユーザを識別することを特徴とする請求項１ないし３のいずれか１項に記載の情報処理装置。
【請求項５】
前記検索対象はドキュメントであることを特徴とする請求項１ないし４のいずれか１項に記載の情報処理装置。
【請求項６】
前記保存手段に保存された前記ドキュメントに基づき画像を印刷する印刷手段を更に有し、
前記アクセスとは前記印刷手段による印刷を少なくとも含むことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記保存手段に保存された前記ドキュメントを外部装置にネットワーク又は公衆回線を介して送信する送信手段を更に有し、
前記アクセスとは前記送信手段による送信を少なくとも含むことを特徴とする請求項５又は６に記載の情報処理装置。
【請求項８】
検索ユーザによって指定された検索キーを入力する入力手段を有する情報処理装置の制御方法であって、
検索手段が、前記入力手段によって入力された検索キーを基に、保存手段に保存されている検索対象を検索する検索ステップと、
取得手段が、前記検索ユーザが過去にアクセスした検索対象を取得する取得ステップと、
識別手段が、前記取得ステップで取得された検索対象に過去にアクセスしたアクセスユーザを識別する識別ステップと、
前記取得ステップにより取得された検索対象に前記アクセスユーザがアクセスした回数を前記識別ステップにより識別されたアクセスユーザ毎に求め、該各アクセスユーザに対して、その回数が多い順に予め決められたポイントを付与する付与ステップと、
前記検索ステップにより検索された検索対象のうち、前記付与ステップにより付与されたポイントの大きなアクセスユーザがアクセスしたことのある検索対象がより高いランクになるようにランク付けを行う検索対象ランク付けステップと、
を有することを特徴とする情報処理装置の制御方法。
【請求項９】
検索ユーザによって指定された検索キーを入力する入力手段を有する情報処理装置の制御方法をコンピュータに実行させる制御プログラムであって、
前記情報処理装置の制御方法は、
前記入力手段によって入力された検索キーを基に、保存手段に保存されている検索対象を検索する検索ステップと、
取得手段が、前記検索ユーザが過去にアクセスした検索対象を取得する取得ステップと、
識別手段が、前記取得ステップで取得した検索対象に過去にアクセスしたアクセスユーザを識別する識別ステップと、
前記取得ステップにより取得された検索対象に前記アクセスユーザがアクセスした回数を前記識別ステップにより識別されたアクセスユーザ毎に求め、該各アクセスユーザに対して、その回数が多い順に予め決められたポイントを付与する付与ステップと、
前記検索ステップにより検索された検索対象のうち、前記付与ステップにより付与されたポイントの大きなアクセスユーザがアクセスしたことのある検索対象がより高いランクになるようにランク付けを行う検索対象ランク付けステップと、
を有することを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像などのドキュメント情報を保存する情報処理装置及びその制御方法、並びに前記制御方法を実行するための制御プログラムに関する。
【背景技術】
【０００２】
画像などのドキュメントを保存したデータベースには、ドキュメントの検索における利便性を向上するため、それぞれのドキュメントに関連づけられたインデックスを保存するものがある。
【０００３】
インデックスには、通常、ドキュメントのタイトルや、作成者、作成日時などが保持されている。ユーザは、これらインデックス内の情報に対して検索を行い、検索されたインデックスから、所望のドキュメントを取得することが可能である。
【０００４】
また、近年では、インデックスに含まれる情報として、ドキュメントの参照履歴、印刷履歴、アクセス制限情報、ドキュメントに付加されたキーワード情報などを含むものもある。
【０００５】
このドキュメントの参照履歴や印刷履歴などの情報は、過去にそのドキュメントがいつ、誰によって参照もしくは印刷されたかなどの情報が蓄積されている。これらインデックス内の情報は、プリンタ機能を有する複写機などによって、複写機のストレージ内に保存されたドキュメントやネットワークによって接続されたコンピュータなどが保有するドキュメントをプリントした際に付加される。また、スキャナを使用して紙媒体のドキュメントを電子イメージデータとしてストレージ内に保存した際などにも付加される。
【０００６】
さらに、ネットワークによって接続されたコンピュータなどの端末からストレージ内のドキュメントを参照した場合や、ドキュメントを保持する複写機の操作表示部から直接ドキュメントを閲覧した際には、インデックス内の情報が適宜更新される。
【０００７】
ところで、ドキュメントを大量に保存したデータベースにおいては、ユーザがインデックスのキーワード情報を使用して検索した場合でも、ヒットした検索結果が膨大になり、ユーザが所望するドキュメントを絞り込むことが困難な場合がある。
【０００８】
そこで、特許文献１に開示された方法では、まずユーザがキーワード情報によるドキュメントの検索を行う際、ユーザが所属するグループを特定する。そして、特定したグループ内のユーザが過去に使用したキーワード情報の使用頻度から重み付けを行ってドキュメントの検索結果の表示を並び替える。これにより、ユーザが所望するドキュメントを素早く見つけられるようにしている。
【特許文献１】特開２００４−３４８６２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した、キーワードの使用頻度から重み付けしてドキュメントの検索結果を表示する方法では、検索者であるユーザ（以下、検索ユーザと記す）と同じグループに所属するユーザが検索ユーザと同じ関心や嗜好を持つとは限らない。このため、重み付けして表示された検索結果において、必ずしも検索ユーザの所望するドキュメントが上位に表示されるとは限らない。したがって、検索ユーザは所望するドキュメントを迅速に得ることができない可能性があった。
【００１０】
本発明は上記従来の問題点に鑑み、次のような情報処理装置及びその制御方法、並びに制御プログラムを提供することを目的とする。即ち、検索対象の検索を行うに際して、ユーザの所望する検索対象が検索結果の上位にランクされ易くする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の情報処理装置は、検索ユーザによって指定された検索キーを入力する入力手段と、前記入力手段によって入力された検索キーを基に、保存手段に保存されている検索対象を検索する検索手段と、前記検索ユーザが過去にアクセスした検索対象を取得する取得手段と、前記取得手段により取得された検索対象に過去にアクセスしたアクセスユーザを識別する識別手段と、前記取得手段により取得された検索対象に前記アクセスユーザがアクセスした回数を前記識別手段により識別されたアクセスユーザ毎に求め、該各アクセスユーザに対して、その回数が多い順に予め決められたポイントを付与する付与手段と、前記検索手段により検索された検索対象のうち、前記付与手段により付与されたポイントの大きなアクセスユーザがアクセスしたことのある検索対象がより高いランクになるようにランク付けを行う検索対象ランク付け手段と、を備えることを特徴とする。
【００１３】
また、本発明の情報処理装置の制御方法は、検索ユーザによって指定された検索キーを入力する入力手段を有する情報処理装置の制御方法であって、検索手段が、前記入力手段によって入力された検索キーを基に、保存手段に保存されている検索対象を検索する検索ステップと、取得手段が、前記検索ユーザが過去にアクセスした検索対象を取得する取得ステップと、識別手段が、前記取得ステップで取得された検索対象に過去にアクセスしたアクセスユーザを識別する識別ステップと、前記取得ステップにより取得された検索対象に前記アクセスユーザがアクセスした回数を前記識別ステップにより識別されたアクセスユーザ毎に求め、該各アクセスユーザに対して、その回数が多い順に予め決められたポイントを付与する付与ステップと、前記検索ステップにより検索された検索対象のうち、前記付与ステップにより付与されたポイントの大きなアクセスユーザがアクセスしたことのある検索対象がより高いランクになるようにランク付けを行う検索対象ランク付けステップと、を有することを特徴とする。
【００１５】
また、本発明の制御プログラムは、検索ユーザによって指定された検索キーを入力する入力手段を有する情報処理装置の制御方法をコンピュータに実行させる制御プログラムであって、前記情報処理装置の制御方法は、前記入力手段によって入力された検索キーを基に、保存手段に保存されている検索対象を検索する検索ステップと、取得手段が、前記検索ユーザが過去にアクセスした検索対象を取得する取得ステップと、識別手段が、前記取得ステップで取得した検索対象に過去にアクセスしたアクセスユーザを識別する識別ステップと、前記取得ステップにより取得された検索対象に前記アクセスユーザがアクセスした回数を前記識別ステップにより識別されたアクセスユーザ毎に求め、該各アクセスユーザに対して、その回数が多い順に予め決められたポイントを付与する付与ステップと、前前記検索ステップにより検索された検索対象のうち、前記付与ステップにより付与されたポイントの大きなアクセスユーザがアクセスしたことのある検索対象がより高いランクになるようにランク付けを行う検索対象ランク付けステップと、を有することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、検索対象の検索を行うに際して、ユーザの所望する検索対象が検索結果の上位にランクされ易くなる。これにより、検索ユーザは、検索結果から所望する検索対象を素早く見つけ出すことができるようになる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１９】
［第１の実施の形態］
＜画像処理装置の内部構成＞
図１は、本発明を適用した画像処理装置の内部構成を示したシステムブロック図である。
【００２０】
この画像処理装置は、スキャナ１２０及びプリンタ１３０を接続するとともに、ＬＡＮ及びＰＳＴＮに接続することが可能なコントローラユニット１００を備える。コントローラユニット１００は、各種制御プログラムを実行するＣＰＵ１０１を有する。
【００２１】
ＣＰＵ１０１は、ＲＯＭ１０３に格納されているブートプログラムに基づきシステムを起動し、このシステム上でＨＤＤ（ハードディスク装置）１０４に格納されている制御プログラムを読み出してＲＡＭ１０２をワークエリアとして所定の処理を実行する。ＨＤＤ１０４には、上記各種制御プログラムが格納されるとともに、画像データ（ドキュメントデータ）が格納される。また、ＨＤＤ１０４には、スキャナ１２０より読み込んだデータや、ＬＡＮＩ／Ｆやモデム１０７を介して装置外から取得したドキュメントデータが格納されている。
【００２２】
ドキュメントデータには、ドキュメント本体の画像データを示すドキュメント画像とともに、インデックスと呼ばれる画像データの付加情報データが含まれている（図２で後述する）。インデックスは、画像データと１対１で関連づけされており、画像データに関する様々な情報を含んでいる。
【００２３】
操作部Ｉ／Ｆ１０５は、操作部１４０とのインタフェースであって、操作部１４０に表示する画像データを操作部１４０へ転送し、操作部１４０における操作入力により発生した信号をＣＰＵ１０１へ転送する。操作部１４０は、画像処理に関する各機能における現在の設定状態、各機能に関する設定情報を入力するための情報入力画面などを表示するための表示部、ユーザが各機能に対する設定情報を入力するキーなどを含む入力部などを有する。
【００２４】
ＬＡＮＩ／Ｆ１０６は、ＬＡＮに接続され、ＬＡＮを介した情報の入出力を行う。モデム１０７は、ＰＳＴＮに接続され、ＰＳＴＮを介した情報の入出力を行う。イメージバスＩ／Ｆ１０８は、画像バスとシステムバスとを接続し、両者のデータ構造を変換するインタフェースである。
【００２５】
ＲＩＰ部１０９は、ＬＡＮＩ／Ｆ１０６を介して受信したＰＤＬ（ページ記述言語）コードをビットマップイメージに展開する。デバイスＩ／Ｆ１１０は、画像入出力デバイスであるスキャナ１２０やプリンタ１３０とコントローラユニット１００とを接続し、画像データの同期系／非同期系の変換を行う。
【００２６】
スキャナ画像処理部１１１は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部１１２は、プリント出力画像データに対してプリンタの画像補正を行う。画像変換処理部１１３は、画像データに対して、回転処理、解像度補正、２値多値変換などの処理を行う。
【００２７】
＜ドキュメントデータの構成＞
図２は、ＨＤＤ１０４に格納されているドキュメントデータの構成を示した概念図である。
【００２８】
ドキュメントデータは、インデックス５０１とドキュメント画像５０２の２つのデータから構成される。ドキュメント画像５０２は、ラスタデータやＰＤＬデータなどのドキュメントを表す画像そのもののデータである。インデックス５０１は、ドキュメント画像５０２に関連づけられており、関連づけされたドキュメント画像の様々な属性情報を保存するデータである。
【００２９】
ドキュメント画像５０２とインデックス５０１は、ＨＤＤ１０４において別々の領域に保存されたり、連続した記憶領域に保存されたりすることもある。インデックス５０１は、その内部にドキュメント画像５０２へのリンク先（保存先）情報を保持しており、その情報を基にドキュメント画像５０２のデータ実体にアクセスすることが可能である。通常、インデックス５０１とドキュメント画像５０２は、１対１で関連づけされている。
【００３０】
インデックス５０１は、インデックスＩＤ５０３、属性データ５０４、所有者データ５０５、履歴データ５０６の４つの情報から構成される。インデックスＩＤ５０３は、インデックスを一意に特定するためのＩＤ番号である。インデックス５０１の生成時に、ユニークなＩＤ番号が割り当てられる。
【００３１】
属性データ５０４は、インデックス５０１に関連づけられているドキュメント画像５０２のドキュメントそのものに関する様々な情報を含んでいる。例えば、属性データ５０４は、ドキュメント名称、ドキュメントの保存先（リンク先）、画像フォーマット、及び参照可能なユーザを特定するアクセス制限情報、及びドキュメントの有効期限を含む。さらにドキュメントの分類などを示す複数のキーワード情報５１０などの情報も持つ。キーワード情報５１０は、ドキュメント画像５０２の内容や要約、分類に関連するキーワードであり、ドキュメントを検索する際の検索語彙としても利用される。
【００３２】
所有者データ５０５は、ドキュメント画像５０２の所有者に関する情報を保持している。例えば、このドキュメントの所有者の名前、所有者が所属する組織やグループ名、及び所有者への電話番号や電子メールアドレスなどの連絡先、などの情報が記録されている。履歴データ５０６は、ドキュメント画像５０２に対して行われた操作の記録に関する情報を保持している。即ち、ドキュメント画像５０２が閲覧されたり、印刷されたりする度に、そのときの日時情報５０７、操作内容情報５０８、及び操作を行ったユーザに相当するユーザ情報５０９を特定する情報を、履歴データ５０６として記録する。
【００３３】
印刷ボタン４０６（後述の図５を参照）を押下してドキュメントの印刷を行った場合には、この処理に関する履歴情報が履歴データ５０６に追加される。送信ボタン４０７（後述の図５を参照）を押下してドキュメントの送信を行った場合には、この処理に関する履歴情報が履歴データ５０６に追加される。また、表示ボタン４０９（後述の図５を参照）を押下してドキュメントを表示した場合にも、この処理に関する履歴情報が履歴データ５０６に追加される。
【００３４】
この履歴データ５０６を参照することによって、インデックス５０１に関連づけられたドキュメント画像５０２に対して、いつ、誰が、どのような操作を行ったかを確認することができる。
【００３５】
＜操作部１４０の構成＞
図３は、画像処理装置の操作部１４０の外観を示す外観図である。
【００３６】
液晶操作パネル２０２は、その表面にタッチパネルシート２０１を備えた液晶表示装置であり、各種設定を行うための操作画面及び入力された設定情報の表示を行う。操作パネル２０２に表示された操作指示を、ユーザがタッチパネルシート２０１越しに触れることで、各種設定の入力指示を行うことができる。
【００３７】
操作部１４０は、ユーザが液晶操作パネル２０２に触れて指示を入力したときに、ユーザが触れた場所の位置情報を検知して、対応する指示内容を、操作部Ｉ／Ｆ１０５を介してＣＰＵ１０１へ伝える。
【００３８】
スタートキー２０３は、スキャナ１２０による読み取り動作やプリンタ１３０による印刷動作の開始を指示するためのハードキーであり、ストップキー２０４は、動作の停止を指示するためのハードキーである。
【００３９】
リセットキー２０５は、現在の設定をクリアして、標準の設定値に戻すためのキーであり、テンキー２０６は、コピー部数などの数値を入力するためのキーである。また、ＩＤキー２０７は、ユーザがユーザＩＤやパスワードを入力して、装置にログインするためのキーである。
【００４０】
＜各種表示画面＞
（Ａ）コピー操作基本画面
図４は、液晶操作パネル２０２に表示されるコピー操作基本画面を示す画面図である。この画面は、画像処理装置の電源を入れた場合にデフォルト画面として表示されるものである。
【００４１】
画像処理装置は、コピーモード、送信モード、ボックスモード、スキャナモードの４つのモードを備えている。
【００４２】
コピーモードは、スキャナ１２０で原稿の画像データを読み取って入力し、プリンタ１３０で印刷出力する複写動作を行うためのモードである。送信モードは、スキャナ１２０から入力した画像データまたはＨＤＤ１０４に予め格納された画像データを、ＬＡＮまたはインターネットを介して、電子メールなどの手段により宛先に送信するためのモードである。
【００４３】
ボックスモードは、ＨＤＤ１０４に格納されたボックス内の画像データを処理（編集・印刷・送信など）するためのモードである。ボックスとは、ＨＤＤ１０４上の記憶領域に、各ユーザにそれぞれ割り当てられた画像データの保存領域である。スキャナモードは、スキャナ１２０を用いて原稿上の画像データを読み取って入力し、ボックスに格納したりＬＡＮを介して他の機器に送信したりするためのモードである。上述した各モードは、モードボタン３０１〜３０４を選択することにより切り替えられる。
【００４４】
図４に示す例では、ＣＯＰＹモードが選択された状態の画面が表示されており、ボタン３０５〜３１０を用いて、それぞれ拡大／縮小、出力用紙サイズ選択、排紙仕様選択、両面／片面印刷指定、濃度指定、画質モードの設定をユーザが行う。
【００４５】
ＢＯＸモードボタン３０３が選択された場合には、各ユーザに割り当てられたボックスの情報がリスト表示されるボックス一覧画面（図示しない）が表示される。ボックス一覧画面に表示されたボックスリストの中から、いずれかのボックスが選択された場合には、図５に示すドキュメントデータ一覧画面が表示される。
【００４６】
（Ｂ）ドキュメントデータ一覧画面
図５は、ボックス一覧画面で選択されたボックスに格納されているドキュメントデータの情報をリスト表示するドキュメントデータ一覧画面を示す画面図である。
【００４７】
ドキュメント名表示欄４０１には、各ドキュメントの名称が表示される。ドキュメントタイプ表示欄４０２には、各ドキュメントのタイプ（種別）を示す情報が表示される。ドキュメントサイズ表示欄４０３には、各ドキュメントのデータサイズが表示される。更新日時表示欄４０４には、各ドキュメントが最後に更新された日時を示す情報が表示される。また、ドキュメント数表示欄４１２には、ドキュメントデータ一覧リストに表示される全データの数が表示される。
【００４８】
詳細情報表示ボタン４０５は、ドキュメントデータ一覧リストにおいて選択表示されたドキュメントのより詳細な情報を閲覧する画面を表示するためのボタンである。このボタンを押下することによって表示されるドキュメント詳細画面には、ドキュメントの保存先、形式、有効期限や所有者のデータなどが表示される。これらの情報は、ドキュメントに関連づけられたインデックス内に含まれている情報である。インデックス内の情報については、後に詳細に述べる。
【００４９】
印刷ボタン４０６は、選択表示されたドキュメントデータを印刷するための設定画面を表示するボタンである。送信ボタン４０７は、選択表示されたドキュメントデータに対して、ＬＡＮやＰＳＴＮ回線を介して他の機器に送信する処理を行うための設定画面を表示するためのボタンである。
【００５０】
キーワード検索ボタン４０８は、ドキュメントデータ一覧の中から、特定の条件によってドキュメントを検索するためのボタンである。これを押下したときの処理については後述する。表示ボタン４０９は、選択表示されたドキュメントデータの内容を閲覧するための画面を表示するためのボタンである。削除ボタン４１０は、選択表示されたドキュメントデータをこのボックス領域から削除するためのボタンである。閉じるボタン４１１は、この画面を閉じるためのボタンである。
【００５１】
（Ｃ）キーワード検索指定画面
図６は、図５のキーワード検索ボタン４０８を押下したときに表示されるキーワード検索指定画面を示す画面図である。
【００５２】
検索キーワード入力ボタン６０１は、ドキュメントを検索する際のキーワードを指定するためのボタンである。このボタンを押下すると、画面上にソフトウェアキーボードが表示される。これによって、ユーザは任意の検索キーワードを入力することが可能となり、ドキュメント画像５０２に関連づけられたインデックス５０１内の情報から、入力したキーワードに一致したものがあるかどうかを検索することができる。ユーザは、主にインデックス５０１内の属性データ５０４におけるキーワード情報と一致するキーワードを指定する。ここでは、ユーザが指定したキーワードとして「ＰｒｏｄｕｃｔＡ」を入力したものとする。キャンセルボタン６０２は、何も処理をせずこの画面を閉じるためのボタンである。検索開始ボタン６０３は、入力したキーワードで検索を開始するためのボタンである。
【００５３】
なお、ここではドキュメントの検索方法として、キーワード検索を行っているが、本発明は、キーワード検索に限らず、ドキュメントの更新期間や作成者など、検索結果が複数存在するものであれば適用可能である。
【００５４】
＜第１の実施の形態に係るキーワード検索処理＞
次に、第１の実施の形態に係るキーワード検索処理について、図７、図８及び図９を参照して説明する。
【００５５】
図７は、第１の実施の形態に係るキーワード検索処理を示すフローチャートである。このフローチャートにおける一連の動作の制御は、コントローラユニット１００のＣＰＵ１０１がＨＤＤ１０４に格納された制御プログラムに基づいて実行される。
【００５６】
まず、Ｓ１００１において、ＣＰＵ１０１はユーザのログイン処理を行う。具体的には、例えば、当該画像処理装置を使用することができる使用許可ユーザが予め登録されたユーザ管理データベースや、装置内に保持されている前記使用許可ユーザに相当するユーザ情報を使用する。即ち、操作パネル２０２においてユーザＩＤとパスワードをユーザに入力させ、その情報を基にユーザ管理データベースもしくは装置内のユーザ情報によって認証処理を行い、認証が成立しユーザが識別された場合に次のＳ１００２へ進む。なお、認証方法はユーザＩＤとパスワードの入力によるものでなく、ＩＣカードや生体認証などの別の方法でも構わない。
【００５７】
前記Ｓ１００１においてユーザが認証された場合には、ＣＰＵ１０１は、Ｓ１００２においてキーワードの入力を行う。これは、図６で示したキーワード検索画面において、ドキュメント検索する際のキーワードを入力させる。キーワードの入力が完了し、検索開始ボタン６０３が押下された場合には、ＣＰＵ１０１の処理は次のキーワード検索前処理（Ｓ１００３〜Ｓ１００６）へ進む。
【００５８】
図８は、検索開始ボタン６０３を押下してキーワード検索を開始した際の、キーワード検索前処理におけるデータ操作を示した概念図である。
【００５９】
本実施の形態では、キーワード検索を行う前にキーワード検索前処理を行う。このキーワード検索前処理において、ＣＰＵ１０１は、検索ユーザが過去に閲覧したドキュメントと同じドキュメントを多く閲覧しているユーザを検出する。この検出結果は、キーワード検索を行った結果をランク付けするための情報として使用される。ここでは、例として、検索ユーザをｕｓｅｒ−Ａとする。
【００６０】
Ｓ１００３では、ＣＰＵ１０１は、ログインした検索ユーザの情報を基に、ＨＤＤ１０４内のインデックス５０１から、検索ユーザが過去に閲覧したドキュメントを検索する。その結果、検索結果データ７０１に相当するデータが取得される。図８のデータ７０１は、検索ユーザであるｕｓｅｒ−Ａが過去に閲覧したドキュメントの検索結果を示す。これは、ＣＰＵ１０１がインデックス５０１におけるユーザ情報５０９と操作内容情報５０８を基に、ｕｓｅｒ−Ａが閲覧を行ったドキュメントを検索した結果である。ここでは、ＲｅｐｏｒｔＡからＲｅｐｏｒｔＥまでの５つのドキュメントが検索されたものとする。
【００６１】
Ｓ１００４では、ＣＰＵ１０１は、前記Ｓ１００３で取得したドキュメントのそれぞれについて、インデックス５０１内のユーザ情報５０９と操作内容情報５０８を基に、閲覧者（アクセスユーザ）を求める。即ち、ＣＰＵ１０１は、データ７０１で示されたドキュメントに対して、インデックス５０１に保持されたユーザ情報５０９の全てのデータを取得する。その結果が図８に示すデータ７０２で示されるものとする。即ち、データ７０２に示すように、ｕｓｅｒ−Ａは全てのドキュメントを閲覧しているが、ｕｓｅｒ−Ａ以外のユーザもそれぞれのドキュメントを閲覧している。ＣＰＵ１０１は、さらにＳ１００４において、閲覧者の累積登場回数をカウントする。
【００６２】
次のＳ１００５において、ＣＰＵ１０１は、前記Ｓ１００４の処理が、Ｓ１００３で取得した全てのドキュメントについて行われたかどうかを判断する。全てのドキュメントについて行われていないと判断された場合は、処理が行われていないドキュメントについて、Ｓ１００４の処理を繰り返す。
【００６３】
Ｓ１００５において、全てのドキュメントについて処理が行われたと判断されたときは、次のＳ１００６へ進む。これにより、Ｓ１００３で取得した全てのドキュメントについて、データ７０３に相当する、閲覧者ごとの累積登場回数が得られる。
【００６４】
即ち、ＣＰＵ１０１は、データ７０２において、ｕｓｅｒ−Ａ以外の各ユーザで閲覧回数をカウントし、閲覧回数の多い順にソートする。その結果がデータ７０３で示される。これより、ｕｓｅｒ−Ｃの閲覧回数が最も多く、ｕｓｅｒ−Ｃは、ｕｓｅｒ−Ａの過去の閲覧ドキュメントと同じドキュメントを閲覧しているユーザであることが分かる。
【００６５】
Ｓ１００６では、ＣＰＵ１０１は、先ほどのデータ７０３に相当する処理結果と、予め決められたポイント配分のデータ７０４（図８）とによって、各閲覧者へのポイントの割り当てを行う。即ち、検索ユーザと過去に同じドキュメントを閲覧しているユーザは、その回数が多い順にポイントを割り当てる。その順位とポイント数の配分を定めたものが図８に示すデータ７０４である。このデータ７０４は、予め決められたデータである。この例では１位を１０ポイントして、その後４位までにポイントを割り当てているが、これらの配分はどのように決定しても構わない。
【００６６】
Ｓ１００６の処理（ユーザランク付け処理）により、図８に示すデータ７０５に相当する、閲覧者のポイント数情報が得られる。即ち、データ７０３とデータ７０４を基に、検索ユーザｕｓｅｒ−Ａと過去に同じドキュメントを参照した回数の多いユーザとそのユーザに割り当てたポイントを示したものが図８に示すデータ７０５である。
【００６７】
図８の例では、ｕｓｅｒ−Ｃに１０ポイントを割り当て、そしてｕｓｅｒ−Ｆ、ｕｓｅｒ−Ｄの順にポイント数が少なくなっている。ｕｓｅｒ−Ｂ、ｕｓｅｒ−Ｅ、ｕｓｅｒ−Ｇには同じ１ポイントを割り当て、その他のユーザには０ポイントを割り当てている。
【００６８】
このような、ユーザごとのポイントは、検索ユーザであるｕｓｅｒ−Ａと過去に閲覧したドキュメントが多いほど高くなり、これは、ｕｓｅｒ−Ａと関心や嗜好の対象が似ているユーザほどポイントが高くなると考えることができる。
【００６９】
ここまでの処理が、ドキュメントのキーワード検索に対する前処理（キーワード検索前処理）になる。この結果は、ドキュメントのキーワード検索を行った後の検索結果のランク付けの際に使用される。
【００７０】
以下、キーワード検索（Ｓ１００７〜Ｓ１０１０）について、図９等を参照して説明する。図９は、キーワード検索における、検索結果のランク付け処理におけるデータ操作を示した概念図である。
【００７１】
Ｓ１００７において、ＣＰＵ１０１は、Ｓ１００２でユーザが入力したキーワードにより、ＨＤＤ１０４内のドキュメントにキーワード検索を行う。これにより、図９に示すような検索結果データ８０１に相当するデータが取得される。即ち、データ８０１は、図６の検索キーワード入力ボタン６０１によって指定したキーワードによって、ＣＰＵ１０１がＨＤＤ１０４内のインデックスを検索し、このインデックスに関連づけされたドキュメントを検索した結果である。ここでは、「ＤｏｃｕｍｅｎｔＡＡＡ」から「ＤｏｃｕｍｅｎｔＪＪＪ」までの１０個のドキュメントが検索されたものとする。
【００７２】
次のＳ１００８では、ＣＰＵ１０１は、Ｓ１００７で取得したデータについて、インデックス５０１内のユーザ情報５０９及び操作内容情報５０８により、閲覧者情報を求める。即ち、キーワード検索によって検索されたデータ８０１のそれぞれのドキュメントに対して、過去に閲覧を行ったユーザに相当するユーザ情報５０９を、インデックス５０１から取得する。その結果が図９のデータ８０２で示されるものとする。データ８０２には、各ドキュメントには、複数の閲覧者が閲覧した閲覧者情報が記録されている。さらにＳ１００８では、ＣＰＵ１０１は、Ｓ１００６で求めた各閲覧者の割り当てポイントデータを基に、ドキュメントごとの閲覧者ポイントの合計を求める。
【００７３】
次のＳ１００９において、ＣＰＵ１０１は、Ｓ１００８の処理が、Ｓ１００７で取得した全てのドキュメントについて行われたかどうかを判断する。全てのドキュメントについて行われていないと判断されたときは、処理が行われていないドキュメントについて、Ｓ１００８の処理を繰り返す。Ｓ１００９において、Ｓ１００８の処理が全てのドキュメントについて行われたと判断されたときは、次のＳ１０１０へ進む。これにより、図９に示すデータ８０３に相当する、キーワード検索ドキュメントについての閲覧者ポイントデータが得られる。
【００７４】
即ち、ＣＰＵ１０１は、各々の閲覧者に対して、先ほどの前処理で求めたデータ７０５における閲覧者ごとのポイントを割り当て、ドキュメントごとにそれらを加算し、閲覧者によるドキュメントごとのポイント数を求める。その結果がデータ８０３で示される。これらのドキュメントのポイントは、先ほどのデータ７０５で示したポイントを基に計算しているため、検索ユーザであるｕｓｅｒ−Ａと関心や嗜好の対象が似通ったユーザが閲覧しているほどポイント数が高い。つまり、合計ポイントが高いドキュメントほど、検索ユーザであるｕｓｅｒ−Ａの関心や嗜好に近いドキュメントである確率が高いと考えられる。
【００７５】
次のＳ１０１０において、先ほどのデータ８０３に相当する処理結果を、閲覧者ポイントの高い順にソートする（ドキュメントランク付け処理）。その結果、図９に示すデータ８０４に相当するデータが得られる。即ち、データ８０３を基に、ポイントが高い順にドキュメントをソートしたものがデータ８０４である。これにより、データ８０１で示したキーワード検索によって検索されたドキュメントのうち、「ＤｏｃｕｍｅｎｔＧＧＧ」が最もｕｓｅｒ−Ａの関心の対象に近いものとして判断される。また、「ＤｏｃｕｍｅｎｔＨＨＨ」が最も関心の対象から外れたものであると判断される。そして、ＣＰＵ１０１は、データ８０４を図１０に示したような検索結果画面に表示する。
【００７６】
図１０は、キーワード検索を行った後の検索結果を表示する画面を示す画面図である。この画面は、図５で示したドキュメント一覧画面と同じ機能を持つ。
【００７７】
図１０に示すように、ドキュメント名表示欄９０１には、キーワード検索した結果検索されたドキュメントのドキュメント名が表示される。このとき、先ほどのデータ８０４で示した順にドキュメント名が表示される。これにより、検索ユーザであるｕｓｅｒ−Ａの関心の対象に近いと考えられるものがリストの上位に表示されるため、ｕｓｅｒ−Ａが、所望するドキュメントを素早く見つける可能性が高くなり、検索効率が向上する。これは、検索結果の数が膨大な場合であるほど効果が大きい。
【００７８】
＜第１の実施の形態に係る利点＞
第１の実施の形態によれば、検索ユーザであるユーザが過去に閲覧した全てのドキュメントについて検索を行い、そのドキュメントを参照した他のユーザを、検索ユーザと関心や嗜好の対象が似ているユーザとして判断する。このユーザ情報をキーワード検索結果のランク付け処理（Ｓ１００８、Ｓ１００９）に使用することにより、検索結果であるドキュメント情報を、検索ユーザの関心や嗜好の対象に一致した順に表示することができる。
【００７９】
即ち、検索ユーザと同じドキュメントを過去に参照したユーザに相当するユーザ情報によって検索結果をランク付けすることで、検索ユーザと嗜好が近いユーザが参照したドキュメント情報を検索結果の上位にランク表示する。これにより、検索ユーザが検索結果から所望するドキュメントを素早く見つけ出す可能性が高くなり、ドキュメント検索における利便性を向上させることができる。
【００８０】
［第２の実施の形態］
次に、本発明における第２の実施の形態について説明する。
【００８１】
第１の実施の形態では、検索ユーザであるユーザが過去に閲覧した全てのドキュメントについて検索を行い、そのドキュメントを参照した他のユーザを、検索ユーザと関心や嗜好の対象が似ているユーザとして判断した。これに対して、第２の実施の形態では、検索ユーザが過去に閲覧したドキュメントの閲覧期間を指定することで、一定期間内における検索ユーザの関心や嗜好の対象に近い他のユーザを絞り込んで、キーワード検索結果のランク付けに使用する。
【００８２】
なお、第２の実施の形態における基本的な構成は第１の実施の形態と同様のため詳細な説明は省略し、第１の実施の形態と異なる点について説明する。
【００８３】
＜キーワード検索指定画面＞
図１１は、第２の実施の形態におけるキーワード検索指定画面を示す画面図である。
【００８４】
この画面は、図６のキーワード検索指定画面と同様に、図５のキーワード検索ボタン４０８を押下することで表示される。
【００８５】
図１１の画面において、検索キーワード入力ボタン１１０１は、ドキュメントを検索する際のキーワードを指定するためのボタンである。また、参照期間指定ボタン１１０２は、検索ユーザが過去に閲覧したドキュメントの閲覧時間の範囲を指定するためのボタンである。検索ユーザは、ボタン１１０２により、特定の日時から特定の日時までを指定したり、特定の日時から後、もしくは特定の日時よりも前、といった指定をしたりすることが可能である。検索ユーザは、関心や嗜好の対象が常に同じであるとは限らない。このため、過去の特定の期間や、ごく最近に関心を持った事項を基に、キーワード検索の結果のランク付けを行いたいという場合にこの参照期間の指定を行う。
【００８６】
検索開始ボタン１１０３は、入力したキーワード及び参照期間指定によって検索を開始するためのボタンである。
【００８７】
＜第２の実施の形態に係るキーワード検索処理＞
次に、第２の実施の形態に係るキーワード検索処理について、図１２等を参照して説明する。図１２は、第２の実施の形態に係るキーワード検索処理を示すフローチャートである。このフローチャートにおける一連の動作の制御は、コントローラユニット１００のＣＰＵ１０１がＨＤＤ１０４に格納されたプログラムに基づいて実行される。
【００８８】
ＣＰＵ１０１は、まず、Ｓ１３０１において、ユーザのログイン処理を行う。これは、第１の実施の形態におけるＳ１００１と同様の処理である。ユーザが認証された場合は、次のＳ１３０２において、ＣＰＵ１０１は次のような処理を行う。即ち、ドキュメントを検索する際のキーワード、及び検索したドキュメントのランク付けに使用されるドキュメント参照期間の入力処理を行うために、図１１で示したキーワード検索画面を表示する。ユーザは、このキーワード検索画面において、検索キーワード及び参照期間を入力することができる。
【００８９】
検索キーワード及び参照期間の入力が完了し、検索開始ボタン１１０３が押下された場合には、ＣＰＵ１０１の処理は次のキーワード検索前処理（Ｓ１３０３〜Ｓ１３０６）へ進む。
【００９０】
図１３は、検索開始ボタン１１０３を押下してキーワード検索を開始した際の、キーワード検索前処理におけるデータ操作を示した概念図である。
【００９１】
第２の実施の形態においても、ＣＰＵ１０１は、キーワード検索を行う前にキーワード検索前処理を行う。
【００９２】
Ｓ１３０３では、検索ユーザであるユーザのログイン情報と、Ｓ１３０２で入力された参照期間とを基に、ＨＤＤ１０４内のインデックス５０１から、検索ユーザが参照期間内に閲覧したドキュメントを検索する。その結果、図１３に示す検索結果データ１２０１に相当するデータが取得される。データ１２０１は、検索ユーザであるｕｓｅｒ−Ａが過去に閲覧したドキュメントの検索結果である。このデータ１２０１は、図８に示す検索結果データ７０１と同様である。
【００９３】
Ｓ１３０４からＳ１３１０までの処理は、それぞれ第１の実施の形態におけるＳ１００４からＳ１０１０までの処理と基本的に同様であるが、以下、第１の実施の形態の処理と異なる点を中心に説明する。
【００９４】
Ｓ１３０４の処理で図１３に示すデータ１２０２を得る。即ち、データ１２０１で示されたドキュメントに対して、インデックス５０１に保持されたユーザ情報５０９と操作内容情報５０８を基に、閲覧者全てのデータを取得する。さらに、同じくユーザ情報５０９と日時情報５０７を基に、ｕｓｅｒ−Ａがドキュメントを参照した日時を取得する。その結果がデータ１２０２で示されるものである。
【００９５】
そして、図１１の参照期間指定ボタン１１０２で指定された参照期間を基に、ｕｓｅｒ−Ａがドキュメントを参照した日時が指定された参照期間内にあるものだけを前記データ１２０２から抽出する。この例では、図１１で指定された参照期間が２００５年１月１日から２００５年１２月３１日であるため、前記条件に一致するドキュメントは、ＲｅｐｏｒｔＡ、ＲｅｐｏｒｔＣ、ＲｅｐｏｒｔＤの３つとなる。
【００９６】
さらに、Ｓ１３０５の処理で図１３に示すデータ１２０３を得る。即ち、この条件に一致した３つのドキュメントについて、ｕｓｅｒ−Ａ以外の各ユーザで閲覧回数をカウントし、閲覧回数の多い順にソートする。その結果が図１３に示すデータ１２０３である。
【００９７】
この検索結果は、第１の実施の形態のデータ７０３に相当するが、検索ユーザであるｕｓｅ−Ａのドキュメントの参照期間が反映されているため、その期間にｕｓｅｒ−Ａが参照したドキュメントを多く閲覧している他のユーザのランクとなっている。
【００９８】
さらに、Ｓ１３０６の処理で図１３に示すデータ１２０４を得る。即ち、ＣＰＵ１０１は、データ１２０３と、予め決められたポイント配分データ７０４とにより、図１３に示す、閲覧者ごとのポイント数データ１２０４を算出する。これは、第１の実施の形態のデータ７０５に相当し、キーワード検索（Ｓ１３０７）後のドキュメントのランク付け処理（Ｓ１３０８）に使用される。
【００９９】
本実施の形態における図１２のＳ１３０７からＳ１３１０までの処理は、上述した第１の実施の形態における図７のＳ１００７からＳ１０１０までの処理とそれぞれ同じであるため、説明を省略する。
【０１００】
＜第２の実施の形態に係る利点＞
第２の実施の形態では、検索ユーザが過去に閲覧したドキュメントの閲覧期間を指定することが可能である。このため、特定の事項に関心を持った期間などを指定することにより、検索ユーザの関心や嗜好の対象に近い他のユーザを絞り込んで、このユーザ情報をキーワード検索結果のランク付け処理（Ｓ１３０８、Ｓ１３０９）に使用する。これにより、検索結果であるドキュメントが、より検索ユーザの関心や嗜好の対象に一致した順に表示される可能性が高くなる。
【０１０１】
即ち、第２の実施の形態では、検索ユーザと同じドキュメント参照したユーザを、過去の参照期間を絞り込むことで限定する。これにより、より検索ユーザの嗜好に近いユーザが参照したドキュメントを検索結果の上位にランク表示することができ、ドキュメント検索における利便性をより向上させることが可能になる。
【０１０２】
［第３の実施の形態］
次に、本発明における第３の実施の形態について説明する。
【０１０３】
第１の実施の形態では、検索ユーザであるユーザが過去に閲覧した全てのドキュメントについて検索を行い、そのドキュメントを参照した他のユーザを、検索ユーザと関心や嗜好の対象が似ているユーザとして判断した。
【０１０４】
これに対して、第３の実施の形態では、まず検索ユーザがこれから検索するドキュメントに対してどのような操作を行うのかを判別する。そして、検索ユーザが過去にその操作を行ったドキュメントと同じドキュメントに対して同じ操作を行ったユーザを、検索ユーザと嗜好や行動パターンが似ているものと判断する。
【０１０５】
なお、第３の実施の形態においても、基本的な構成は第１の実施の形態と同様のため詳細な説明は省略し、第１の実施の形態及び第２の実施の形態と異なる点について説明する。
【０１０６】
＜キーワード検索指定画面＞
図１４は、第３の実施の形態におけるキーワード検索指定画面を示す画面図である。
【０１０７】
この画面は、図６のキーワード検索指定画面と同様に、図５のキーワード検索ボタン４０８を押下することで表示される。
【０１０８】
図１４の画面において、検索キーワード入力ボタン１４０１は、ドキュメントを検索する際のキーワードを指定するボタンである。ドキュメント操作指定ボタン１４０２は、ユーザが検索したドキュメントに対してどのような操作を行うかを指定するためのボタンである。ドキュメントの操作としては、閲覧（表示）、印刷、送信などを指定する。本例では、ドキュメントに対する操作として「印刷」が指定されたものとする。
【０１０９】
これらの操作は、図５における表示ボタン４０９、印刷ボタン４０６、及び送信ボタン４０７とそれぞれ対応しているため、予めこれらのボタンが押下されて、ユーザがドキュメントに対して行う操作が特定可能な場合は、それを基に操作を特定しても構わない。
【０１１０】
ユーザがこれから行うドキュメントに対する操作を判別することで、過去にユーザが操作を行ったドキュメントと同じドキュメントに対して同じ操作を行ったユーザを、嗜好や行動の似ているユーザとして抽出及びランク付けする。さらに、そのユーザ情報を基に、キーワード検索の結果を順位付けする。
【０１１１】
検索開始ボタン１４０３は、入力したキーワード及びドキュメントに対する操作指定によって検索を開始するためのボタンである。
【０１１２】
＜第３の実施の形態に係るキーワード検索処理＞
次に、第３の実施の形態に係るキーワード検索処理について、図１５等を参照して説明する。図１５は、第３の実施の形態に係るキーワード検索処理を示したフローチャートである。このフローチャートにおける一連の動作の制御は、コントローラユニット１００のＣＰＵ１０１がＨＤＤ１０４に格納されたプログラムに基づいて実行される。
【０１１３】
ＣＰＵ１０１は、まず、Ｓ１７０１において、ユーザのログイン処理を行う。これは、第１の実施の形態におけるＳ１００１と同様の処理である。ユーザが認証された場合は、次のＳ１７０２において、ＣＰＵ１０１は、ドキュメントを検索する際のキーワード、及び検索したドキュメントに対する操作指定を行うために、図１４で示したキーワード検索画面を表示する。ユーザは、このキーワード検索画面において、検索キーワード及びドキュメントの操作指定を入力することができる。
【０１１４】
検索キーワード及びドキュメントの操作指定の入力が完了し、検索開始ボタン１４０３が押下された場合には、ＣＰＵ１０１の処理は次のキーワード検索前処理（Ｓ１７０３〜Ｓ１７０６）へ進む。
【０１１５】
図１６は、検索開始ボタン１４０３を押下してキーワード検索を開始した際の、キーワード検索前処理におけるデータ操作を示した概念図である。
【０１１６】
Ｓ１７０３では、ＣＰＵ１０１は、検索ユーザであるユーザのログイン情報と、Ｓ１７０２で入力されたドキュメント操作指定の情報により、ＨＤＤ１０４内から、検索ユーザが指定された操作を過去に行ったことのあるドキュメントを検索する。図１６に示すデータ１５０１は、検索ユーザであるｕｓｅｒ−Ａが過去に印刷したドキュメントの検索結果である。これは、インデックス５０１におけるユーザ情報５０９と操作内容情報５０８を基に、検索ユーザであるｕｓｅｒ−Ａがドキュメント操作指定ボタン１４０２によって指定された操作を行ったドキュメントを検索した結果である。ここでは、ＲｅｐｏｒｔＡからＲｅｐｏｒｔＣまでの３つのドキュメントが検索されたものとする。
【０１１７】
さらにＳ１７０４において、ＣＰＵ１０１は、Ｓ１７０３で検索されたドキュメントに対して、Ｓ１７０２で指定された操作を行った他のユーザを、インデックス５０１のユーザ情報５０９及び操作内容情報５０８を基に特定する。即ち、データ１５０１で示されたドキュメントに対して、各ドキュメントのインデックス５０１内のユーザ情報５０９及び操作内容情報５０８を基に、同じくドキュメント操作指定ボタン１４０２によって指定された操作を行った全ユーザの情報を求める。つまり、データ１５０１で示されたドキュメントを印刷した全ユーザを求める。その結果が図１６に示すデータ１５０２である。さらに、ユーザごとに、前記ドキュメントを印刷した回数をカウントする。
【０１１８】
次のＳ１７０５において、ＣＰＵ１０１は、Ｓ１７０３で検索した全てのドキュメントについて、Ｓ１７０４の処理を行ったかどうかを判別する。全てのドキュメントに対してＳ１７０４の処理を行うことで、図１６に示すデータ１５０３に相当する処理結果が得られる。即ち、データ１５０２で示されたユーザのうち、ｕｓｅｒ−Ａ以外で最も印刷回数の多い順にソートする。その結果がデータ１５０３である。これより、ｕｓｅｒ−Ｃが、検索ユーザであるｕｓｅｒ−Ａと最も同じドキュメントを印刷した回数が多く、ｕｓｅｒ−Ａと嗜好や行動パターンが似ていると判断される。
【０１１９】
次のＳ１７０６では、ＣＰＵ１０１は、データ１５０３に相当する処理結果と、予め決められたポイント配分のデータ７０４とによって、各ユーザへのポイントの割り当てを行う。これにより、図１６に示すデータ１５０４に相当する処理結果が得られる。即ち、予め決められたポイント配分データ７０４によって、各ユーザのポイントを決定したものがデータ１５０４となる。
【０１２０】
ここまでの処理が、ドキュメントのキーワード検索に対する前処理（キーワード検索前処理）になる。この結果は、ドキュメントのキーワード検索を行った後の検索結果のランク付けの際に使用される。
【０１２１】
Ｓ１７０７からＳ１７１０までの処理は、それぞれ第１の実施の形態におけるＳ１００７からＳ１０１０までの処理と基本的に同様である。
【０１２２】
以下、キーワード検索（Ｓ１７０７〜Ｓ１７１０）について、図１７等を参照して説明する。図１７は、キーワード検索における、検索結果のランク付け処理におけるデータ操作を示した概念図である。
【０１２３】
Ｓ１７０７において、ＣＰＵ１０１は、Ｓ１７０２でユーザが入力したキーワードにより、ＨＤＤ１０４内のドキュメントにキーワード検索を行う。これにより、図１７に示すような検索結果データ１６０１に相当するデータが取得される。即ち、データ１６０１は、図１４の検索キーワード入力ボタン１４０１によって指定したキーワードによって、ＣＰＵ１０１がＨＤＤ１０４内のインデックスを検索し（インデックス検索処理）、このインデックスに関連づけされたドキュメントを検索した結果である。ここでは、「ＤｏｃｕｍｅｎｔＡＡＡ」から「ＤｏｃｕｍｅｎｔＪＪＪ」までの１０個のドキュメントが検索されたものとする。
【０１２４】
次のＳ１７０８では、ＣＰＵ１０１は、キーワード検索によって検索されたデータ１６０１のそれぞれのドキュメントに対して、インデックス５０１に保持されたユーザ情報５０９及び操作内容情報５０８を基に、これらのドキュメントを印刷したユーザを取得する。ここで取得するユーザは、ドキュメント操作指定ボタン１４０２によって指定された操作を行ったユーザである。その結果、図１７に示すようなデータ１６０２が取得される。さらにＳ１７０８では、Ｓ１７０７で取得したドキュメントにおいて、Ｓ１７０２で指定された操作を行ったユーザについて、Ｓ１７０６で求めた各ユーザの割り当てポイントの合計を求める。即ち、データ１６０２と先ほどの前処理で求めたデータ１５０４とを基に、各ユーザのポイント数をドキュメントごとに求める。各ドキュメントのポイント数を計算したものが図１７に示すデータ１６０３である。
【０１２５】
そして、Ｓ１７１０において、ＣＰＵ１０１は、各ドキュメントをポイントの高い順にソートした結果が図１７のデータ１６０４で示され、この順で、検索結果であるドキュメントを操作パネル２０２に表示する。
【０１２６】
＜第３の実施の形態に係る利点＞
第３の実施の形態では、検索ユーザがこれから検索するドキュメントに対する操作を指定することにより、検索ユーザの関心や嗜好の対象に近い他のユーザを絞り込む。この他のユーザの情報をキーワード検索結果のランク付け処理（Ｓ１７０８、Ｓ１７０９）に使用する。これにより、検索結果であるドキュメントが、より検索ユーザの関心や嗜好の対象に一致した順に表示される可能性が高くなる。
【０１２７】
即ち、検索ユーザが過去に扱ったドキュメントと同じドキュメントに対して同じ操作を行ったユーザの情報によって検索結果をランク付けすることで、検索ユーザと同じ行動履歴を持つユーザが扱ったドキュメントを検索結果の上位にランク表示する。これにより、ドキュメント検索おける利便性を向上させることができる。
【０１２８】
なお、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１２９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１３０】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１３１】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。
【０１３２】
更に、前述した実施の形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１３３】
【図１】本発明を適用した画像処理装置の内部構成を示したシステムブロック図である。
【図２】ＨＤＤに格納されているドキュメントデータの構成を示した概念図である。
【図３】画像処理装置の操作部の外観を示す外観図である。
【図４】液晶操作パネルに表示されるコピー操作基本画面を示す画面図である。
【図５】ドキュメントデータ一覧画面を示す画面図である。
【図６】キーワード検索指定画面を示す画面図である。
【図７】第１の実施の形態に係るキーワード検索処理を示すフローチャートである。
【図８】第１の実施の形態に係るキーワード検索前処理におけるデータ操作を示した概念図である。
【図９】第１の実施の形態に係る、検索結果のランク付け処理におけるデータ操作を示した概念図である。
【図１０】キーワード検索を行った後の検索結果を表示する画面を示す画面図である。
【図１１】第２の実施の形態におけるキーワード検索指定画面を示す画面図である。
【図１２】第２の実施の形態に係るキーワード検索処理を示すフローチャートである。
【図１３】第２の実施の形態に係るキーワード検索前処理におけるデータ操作を示した概念図である。
【図１４】第３の実施の形態におけるキーワード検索指定画面を示す画面図である。
【図１５】第３の実施の形態に係るキーワード検索処理を示したフローチャートである。
【図１６】第３の実施の形態に係るキーワード検索前処理におけるデータ操作を示した概念図である。
【図１７】第３の実施の形態に係る、検索結果のランク付け処理におけるデータ操作を示した概念図である。
【符号の説明】
【０１３４】
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１４０  操作部
１０４  ＨＤＤ
５０１  インデックス
５０２  ドキュメント画像
５０６  履歴データ
５０７  日時情報
５０８  操作内容情報
５０９  ユーザ情報
【図１】
0005383089.tif 000002
【図２】
0005383089.tif 000003
【図３】
0005383089.tif 000004
【図４】
0005383089.tif 000005
【図５】
0005383089.tif 000006
【図６】
0005383089.tif 000007
【図７】
0005383089.tif 000008
【図８】
0005383089.tif 000009
【図９】
0005383089.tif 000010
【図１０】
0005383089.tif 000011
【図１１】
0005383089.tif 000012
【図１２】
0005383089.tif 000013
【図１３】
0005383089.tif 000014
【図１４】
0005383089.tif 000015
【図１５】
0005383089.tif 000016
【図１６】
0005383089.tif 000017
【図１７】
0005383089.tif 000018