(57)【要約】【課題】一連の検索を実行し既に検索された文書が存在する場合に、当該文書の閲覧状況を識別可能な状態で表示可能な検索システムを提供すること。【解決手段】検索キーワードを受付けるキーワード受付手段と、前記キーワード受付手段により受付けたキーワードにより文書の検索を行う第１の検索手段と、前記キーワード受付手段により受付けたキーワードにより前記第１の検索手段による検索と関連する検索を行う第２の検索手段と、前記第１および第２の検索手段による検索結果および閲覧状況を記憶する検索結果記憶手段と、前記第１および第２の検索手段による検索結果の表示をそれぞれ制御する検索結果表示制御手段と、を有し、前記検索結果表示制御手段は、前記第２の検索手段による検索結果のうち、前記第１の検索手段による検索により閲覧された文書があるか否かを前記検索結果記憶手段に記憶された閲覧状態から判定し、閲覧済みの文書が存在する場合に前記文書を前記第２の検索手段による検索結果として既読状態で表示制御する。【選択図】図１
2014211916.tif 000002
【特許請求の範囲】
【請求項１】
文書の検索を行う検索システムであって、
検索キーワードを受付けるキーワード受付手段と、
前記キーワード受付手段により受付けたキーワードにより文書の検索を行う第１の検索手段と、
前記キーワード受付手段により受付けたキーワードにより前記第１の検索手段による検索と関連する検索を行う第２の検索手段と、
前記第１および第２の検索手段による検索結果および閲覧状況を記憶する検索結果記憶手段と、
前記第１および第２の検索手段による検索結果の表示をそれぞれ制御する検索結果表示制御手段と、を有し、
前記検索結果表示制御手段は、前記第２の検索手段による検索結果のうち、前記第１の検索手段による検索により閲覧された文書があるか否かを前記検索結果記憶手段に記憶された閲覧状態から判定し、閲覧済みの文書が存在する場合に前記文書を前記第２の検索手段による検索結果として既読状態で表示制御することを特徴とする検索システム。
【請求項２】
前記検索結果表示制御手段は、前記第２の検索手段による検索結果から文書が閲覧された場合、前記第１の検索手段による検索結果のうち、前記第２の検索手段による検索結果から閲覧された文書を既読状態で表示制御することを特徴とする請求項１記載の検索システム。
【請求項３】
前記検索結果表示制御手段は、前記関連する検索により既読状態で表示制御された文書が、前記いずれかの検索キーワードによる検索結果から閲覧されたものかを判別可能に表示制御することを特徴とする請求項１または２記載の検索システム。
【請求項４】
前記関連する検索とは、第１の検索および第２の検索がタブとして同一画面に表示されているものであることを特徴とする請求項１乃至３のいずれか１項に記載の検索システム。
【請求項５】
文書の検索を行う検索装置であって、
検索キーワードを受付けるキーワード受付手段と、
前記キーワード受付手段により受付けたキーワードにより文書の検索を行う第１の検索手段と、
前記キーワード受付手段により受付けたキーワードにより前記第１の検索手段による検索と関連する検索を行う第２の検索手段と、
前記第１および第２の検索手段による検索結果および閲覧状況を記憶する検索結果記憶手段と、
前記第１および第２の検索手段による検索結果の表示をそれぞれ制御する検索結果表示制御手段と、を有し、
前記検索結果表示制御手段は、前記第２の検索手段による検索結果のうち、前記第１の検索手段による検索により閲覧された文書があるか否かを前記検索結果記憶手段に記憶された閲覧状態から判定し、閲覧済みの文書が存在する場合に前記文書を前記第２の検索手段による検索結果として既読状態で表示制御することを特徴とする検索装置。
【請求項６】
文書の検索を行う検索システムの制御方法であって、
検索キーワードを受付けるキーワード受付ステップと、
前記キーワード受付ステップにより受付けたキーワードにより文書の検索を行う第１の検索ステップと、
前記キーワード受付ステップにより受付けたキーワードにより前記第１の検索手段による検索と関連する検索を行う第２の検索ステップと、
前記第１および第２の検索ステップによる検索結果および閲覧状況を記憶する検索結果記憶ステップと、
前記第１および第２の検索ステップによる検索結果の表示をそれぞれ制御する検索結果表示御ステップと、を有し、
前記検索結果表示制御ステップは、前記第２の検索ステップによる検索結果のうち、前記第１の検索ステップによる検索により閲覧された文書があるか否かを前記検索結果記憶手段に記憶された閲覧状態から判定し、閲覧済みの文書が存在する場合に前記文書を前記第２の検索ステップによる検索結果として既読状態で表示制御することを特徴とする検索システムの制御方法。
【請求項７】
情報処理装置で実行可能なプログラムであって、
検索キーワードを受付けるキーワード受付手段と、
前記キーワード受付手段により受付けたキーワードにより文書の検索を行う第１の検索手段と、
前記キーワード受付手段により受付けたキーワードにより前記第１の検索手段による検索と関連する検索を行う第２の検索手段と、
前記第１および第２の検索手段による検索結果および閲覧状況を記憶する検索結果記憶手段と、
前記第１および第２の検索手段による検索結果の表示をそれぞれ制御する検索結果表示制御手段と、を有し、
前記検索結果表示制御手段は、前記第２の検索手段による検索結果のうち、前記第１の検索手段による検索により閲覧された文書があるか否かを前記検索結果記憶手段に記憶された閲覧状態から判定し、閲覧済みの文書が存在する場合に前記文書を前記第２の検索手段による検索結果として既読状態で表示制御することを特徴とする検索システムとして前記情報処理装置を機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
検索システム、検索システムの制御方法、およびそのプログラムに関連し、特に検索システムによる検索結果、検索履歴を管理する技術に関する。
【背景技術】
【０００２】
近年所望する文書を検索するシステムが提供されている。一般的な検索システムとして、文書データベースに保管されているファイルをキーワードにより検索するものや、インターネット上の文書を検索する検索エンジンによる検索システムなどが存在する。
【０００３】
どちらの検索も、タイトルや本文などさまざまな条件で検索をすることが可能となっており、既読文書に対しては、色を変えるなどして、既読であることが分かる状態で表示されるようになっている。
【０００４】
特許文献１では、共有文書を閲覧する際に閲覧文書の既読状態の変化に応じて、表示される閲覧記事の表示状態を差別化するシステムが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１８１３７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１で提案されているシステムは、閲覧しようとした文書が選択された後、開かれている文書上で既読状態が表示されるものであり、閲覧する文書を開く前に既読かどうかの判定をすることが難しい。
また、所望の文書を検索する場合に、複数の観点から複数の検索を行うことがあるが、新しい検索を行った場合、既に閲覧した文書は閲覧の対象から外したい場合がある。
【０００７】
一般的に利用されている検索システムなどでは、既読の文書を既読とわかる状態で表示することが行われているが、新しい検索を行った場合、既読かどうかを正確に表示されない場合がある。
【０００８】
そこで、本発明は、一連の検索を実行し既に検索された文書が存在する場合に、当該文書の閲覧状況を識別可能な状態で表示可能な検索システムを提供することを課題とする。
【課題を解決するための手段】
【０００９】
検索キーワードを受付けるキーワード受付手段と、前記キーワード受付手段により受付けたキーワードにより文書の検索を行う第１の検索手段と、前記キーワード受付手段により受付けたキーワードにより前記第１の検索手段による検索と関連する検索を行う第２の検索手段と、前記第１および第２の検索手段による検索結果および閲覧状況を記憶する検索結果記憶手段と、前記第１および第２の検索手段による検索結果の表示をそれぞれ制御する検索結果表示制御手段と、を有し、前記検索結果表示制御手段は、前記第２の検索手段による検索結果のうち、前記第１の検索手段による検索により閲覧された文書があるか否かを前記検索結果記憶手段に記憶された閲覧状態から判定し、閲覧済みの文書が存在する場合に前記文書を前記第２の検索手段による検索結果として既読状態で表示制御することを特徴とする。
【発明の効果】
【００１０】
一連の検索を実行し既に検索された文書が存在する場合に、当該文書の閲覧状況を識別可能な状態で表示可能な検索システムを提供することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態における検索システムの構成を示すシステム構成図である。
【図２】本発明の実施形態における検索システムを適用可能な情報処理装置のハードウェア構成を示す図である。
【図３】本発明の実施形態における検索システムの機能構成の一例を示す図である。
【図４】本発明の実施形態における検索システムの第１の検索画面の一例を示すである。
【図５】本発明の実施形態における検索システムの第２の検索画面の一例を示す図である。
【図６】本発明の実施形態における検索システムの検索結果ＤＢの一例を示す図である。
【図７】本発明の実施形態における検索システムの全体処理を示すフローチャートである。
【図８】本発明の実施形態における検索システムの検索処理の一例を示すフローチャートである。
【図９】本発明の実施形態における検索システムの閲覧処理の一例を示すフローチャートである。
【図１０】本発明の実施形態における検索システムの第３の検索画面の一例を示す図である。
【図１１】本発明の実施形態における検索システムの画像オブジェクトによる演算処理の一例を示すフローチャートである。
【図１２】本発明の実施形態における検索システムの第１の演算結果の表示画面の一例を示す図である。
【図１３】本発明の実施形態における検索システムの第２の演算結果の表示画面の一例を示す図である。
【図１４】本発明の実施形態における検索システムの画像オブジェクトの重なりと演算式の対応の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下図面を参照して、本発明の実施形態を説明する。
【００１３】
図１は、本発明の実施形態における検索システムの構成を示すシステム構成図である。
【００１４】
検索条件の入力や検索結果の閲覧を行う、クライアント装置１０１と文書ＤＢを有するサーバ装置１０２が通信ネットワーク５００を介して通信可能な状態で接続されている。それぞれの装置は複数台数設置可能である。
【００１５】
文書ＤＢは、サーバ装置に記憶されているものをネットワークを介して利用するようにしてもよいし、クライアント装置に記憶されているものをローカルで利用するようにしてもよい。
【００１６】
また、文書ＤＢの検索を行う検索手段は、クライアント装置１０１に備えられていてもよいし、サーバ装置１０２に備えられていてもよいものとする。
【００１７】
図２は、本発明の実施形態における検索システムを適用可能な情報処理装置のハードウェア構成を示す図である。
【００１８】
図２に示すように、システムバス２１１を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０２、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３、ＫＢＣ（Ｋｅｙｂｏａｒｄ  Ｃｏｎｔｒｏｌｌｅｒ）２０４、ＤＣ（Ｄｉｓｐｌａｙ  Ｃｏｎｔｒｏｌｌｅｒ）２０６、ＭＣ（Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌｌｅｒ）２０８、ＮＷ  Ｉ／Ｆ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ）２１０などが接続された構成となる。
【００１９】
ＣＰＵ２０１は、ＲＯＭ２０３の「プログラム用ＲＯＭ」に記憶されたプログラムに基づいてシステムバス２１１に接続された各デバイスを制御し、情報処理装置全体を統括制御する。また、このＲＯＭ２０３の「フォント用ＲＯＭ」にはフォントデータ等を記憶し、ＲＯＭ２０３の「データ用ＲＯＭ」には各種データを記憶する。
【００２０】
ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２１】
ＫＢＣ２０４は、キーボード２０５や不図示のポインティングデバイス、例えばマウスからの入力を制御する。
【００２２】
ＤＣ２０６は、ディスプレイ２０７の表示を制御する。なお、ディスプレイはＣＲＴであってもＬＣＤ等のその他の形式の表示装置であってもよい。
【００２３】
ＭＣ２０８は、ハードディスク２０９や不図示のフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ等とのアクセスを制御する。
ＮＷ  Ｉ／Ｆ２１０は、ネットワーク２１２を介して通信を行う。
【００２４】
図３は、本発明の実施形態における検索システムの機能構成の一例を示す図である。
【００２５】
検索システムは、通信インタフェース３０１を通して入力部３０２より検索キーワードの受付けや閲覧要求を受付け、制御部３０３は各処理部と連携し検索システム全体を制御する。
【００２６】
検索結果表示制御部は、入力部３０２により入力された要求に応じて検索部３０８が文書ＤＢ３０９から検索を行った結果や、各処理部が処理した結果を画面に表示する表示制御を行う。
【００２７】
タブ情報処理部３０５は、検索条件ごとに検索結果をタブとして表示可能であり、関連する検索は、同一の検索画面に表示する処理を行う。
【００２８】
画像オブジェクト３０６は、タブ（検索条件や検索キーワード）と紐付いた画像オブジェクトを表示したり、マウス操作などにより画像オブジェクトが重ねられた場合の重なりを検出したりする処理を行う。
【００２９】
検索条件生成部３０７は、画像オブジェクト処理部３０６により検出された重なり部分から、検索結果同士の演算条件を判定し、表示する条件を生成する処理を行う。
【００３０】
検索結果ＤＢ３１０は、検索結果記憶するものである。入力部３０２によって受付けた検索やその閲覧状況の結果を記憶しておくものである。文書の既読、未読も管理するものである。なお、既読とは文書が閲覧済みで、未読とは閲覧が済んでいないものである。
【００３１】
図４は、本発明の実施形態における検索システムの第１の検索画面の一例を示すである。
【００３２】
クライアント装置１０１から検索用のソフトウェアを起動することやブラウザなどにより検索用のページにアクセスすることで表示される。
【００３３】
まずユーザはキーワード入力欄４０３にキーワードを入力し、検索ボタン４０４を押下する。ここでは検索キーワードとして「キーワードＡ」が入力されたことを示す。
【００３４】
検索ボタン４０４が押下されると、検索システムは文書ＤＢ３０９を検索し、検索結果を検索結果表示欄４０７に表示する。検索結果１の例では、検索されたファイル名がＤＯＣ＿００１であり、ファイルの閲覧状態は未読であることが表示される。また、ＤＯＣ＿００１のサマリー（要約）を表示するようにしてもよい。ユーザはサマリを見ることで検索されたファイルを開くかどうかの判断の手助けとすることができる。
【００３５】
検索結果の数が多く１画面に表示しきれない場合、スクロールバー４０６を使って表示画面を上下にスクロールすることが可能となっている。また、次へボタン４０５を押下することで次のページを表示するようにしてもよい。
【００３６】
タブ４０２は、検索キーワードごとに作成される。画像オブジェクト４０１は、タブと関連付けされて表示されるものであって、画像オブジェクトを移動させることによって集合演算を行うことが可能となっている。表示形態は、図のような円状でもよいし、その他キャラクターの画像などさまざまな形状の画像を用いることができる。また、検索結果の件数に応じて画像の大きさを変化させることが可能である。例えば、検索結果が１０件であった場合の画像オブジェクトは、５件の時のものより大きく、１００件であった場合は、１０件の画像オブジェクトより大きく表示される。
【００３７】
集合演算の結果は新規タブとして表示することができる。詳細については後述する。
【００３８】
矢印の下方に示した画面は、検索結果のファイルをいくつか開いた後のタブ４０８の表示状態の一例を示したものである。
【００３９】
タブ４０８には、キーワードと既読文書の件数が記載されている。既読文書は、検索結果ＤＢ３１０で管理されている情報から取得する。
【００４０】
例では、ＤＯＣ＿００１とＤＯＣ＿００７を含む６文書が開かれたことがわかる。
【００４１】
図６は、本発明の実施形態における検索システムの検索結果ＤＢの一例を示す図である。
【００４２】
検索結果ＤＢ６０１には、検索キーワード６０２、文書ＩＤ６０３、既読フラグ６０４、および開かれたタブ６０５が記憶されている。
【００４３】
検索キーワード６０２は、キーワード入力欄に入力され、検索に利用されたキーワードである。文書ＩＤ６０３にはキーワードに対応して検索された文書の文書ＩＤが記憶されている。文書ＩＤは、文書名（ファイル名）でもよいし、検索結果がｈｔｍｌファイルなどの場合、それを示すＵＲＬなどが記載されていてもよい。
【００４４】
既読６０４には、文書が既読であれば「ＴＲＵＥ」未読であれば「ＦＡＬＳＥ」が記憶されている。検索システムが起動された状態では全て「ＦＡＬＳＥ」の状態となっている。既読フラグは、関連する検索が行われている間は有効とする。また、任意のタイミングでクリアすることも可能であるし、検索用のアプリケーションを終了した時点、または、ブラウザを終了した時点でクリアすることも可能である。
【００４５】
開かれたタブ６０５では、該当する文書がどのタブから検索された時に開かれたのかを記憶している。「Ａ」と記憶されている場合は、タブＡで開かれたことを示す。最初にファイルが開かれたタブを表示するようにしてもよいし、最後にファイルが開かれたタブを表示するようにしてもよいし、ファイルが開かれたタブが全て表示されるようにしてもよい。
【００４６】
本実施形態では、例えばキーワードＡによる検索が第１の検索条件による検索の場合、キーワードＢによる検索が第２の検索条件による検索となる。キーワードＢによる検索が第１の検索条件による検索の場合、キーワードＣによる検索が第２の検索条件による検索となる。
【００４７】
図５は、本発明の実施形態における検索システムの第２の検索画面の一例を示す図である。
【００４８】
キーワードＡの検索結果のタブ５０３と画像オブジェクト５０１の他に既読のタブ５０４と画像オブジェクト５０２が同一画面に表示されている例である。検索結果から文書を閲覧した場合に自動で表示されるようにしてもよいし、既読５０７が押下された時に表示されるようにしてもよい。
【００４９】
既読が表示されるタブでは、本検索システムで検索され、開かれたファイルの集合として管理する。既読数を表示することにより、検索価値が大きいキーワードであるなどのキーワードの評価に利用することもできる。
【００５０】
画像オブジェクト５０１は、キーワードＡのタブ５０３と関連付けがされており、画像オブジェクト５０２は、既読のタブ５０４と関連付けがされている。
【００５１】
検索結果表示欄５０６は、既読のタブ５０４の検索内容が表示されている状態である。キーワード入力欄５０５に「既読」と入力して検索ボタンを押下することでも同様の表示を得ることができる。この場合、「既読」を他の検索キーワードと区別できるように、例えば「！」などの記号を先頭に入力するなどすればよい。
【００５２】
図７は、本発明の実施形態における検索システムの全体処理を示すフローチャートである。
【００５３】
クライアント装置１０１から検索用のソフトウェアを起動することやブラウザなどにより検索用のページにアクセスすることで表示される図４に示す検索画面から入力を受付けることにより処理が開始される。
【００５４】
ステップＳ７０１で、関連した検索なのかどうかの判定を行う。関連した検索とは、検索をするユーザが一連の検索として検索を行うものである。具体的には、関連する検索であるかどうかを受付けるようにしてもよいし、例えば図１０に示すように検索画面の中がタブで区切られているタブとタブを関連すると判定するようにしてもよい。
【００５５】
ステップＳ７０１で関連する検索でないと判定された場合には、ステップＳ７０３にて通常の処理を行う。通常の処理とは、既存のシステムにおける検索や閲覧のことを指す。一方、関連すると判定された場合はステップＳ７０２に進む。
【００５６】
ステップＳ７０２では、受付けた内容が検索なのか閲覧なのかを判定する。検索とは、検索バーに検索キーワードが入力され、検索ボタンが押下されたことである。閲覧とは、検索結果表示欄に表示された文書が選択され閲覧されることである。
【００５７】
入力の内容が検索であった場合、ステップＳ７０４で検索処理を行い、一方、閲覧処理であった場合、ステップＳ７０５で閲覧処理を行い終了する。各処理の詳細については後述する。
【００５８】
図８は、本発明の実施形態における検索システムの検索処理の一例を示すフローチャートである。
【００５９】
ステップＳ８０１で、検索キーワードを受付けて文書ＤＢから文書を検索する。次にステップＳ８０２で、検索にヒットした文書を検索結果ＤＢにレコードとして追加する。追加する項目は、検索結果ＤＢ６０１に記録されている内容となる。
【００６０】
ステップＳ８０３では、画像オブジェクトの表示設定がなされているかを判定する。画像オブジェクトを表示するか否かについては不図示の設定画面などで設定が可能である。
【００６１】
画像オブジェクトが表示するよう設定されている場合は、ステップＳ８０４に進み、画像オブジェクトを検索結果のタブと関連付けて表示する。関連付けの方法はさまざまな方法を選択することが可能である。例えば本実施例の画面のように、画像オブジェクトとタブを線で結ぶように表示してもよいし、同じ色を使って他の画像オブジェクトとタブのセットとは識別可能なように表示してもよい。また、画像オブジェクトはマウスなどにより表示位置を移動させることが可能になっている。
【００６２】
ステップＳ８０５では、検索結果ＤＢを参照し、検索結果の文書で既読のものが含まれているか否かを判定する。含まれていた場合、ステップＳ８０６にで、検索結果ＤＢの該当する文書の既読フラグを既読に変更する。同時に文書を開いたタブ名を記録する。例えば、キーワードＢでＤＯＣ＿００７がヒットした場合、キーワードＡで既読状態となっているので、キーワードＢにおいても既読状態とし、開かれたタブに「Ａ」と記録する。
【００６３】
ステップＳ８０７では、検索結果ＤＢに従って、検索結果を表示する。その際、文書の既読状態が分かるように文書名と対応付け、識別可能に表示する。
【００６４】
図９は、本発明の実施形態における検索システムの閲覧処理の一例を示すフローチャートである。
【００６５】
ステップＳ９０１で、閲覧文書の選択を受付ける。ステップＳ９０２では、既読のタブが存在しているか否かを判定し、既読のタブが存在していない場合は、既読のタブとそれに対応する画像オブジェクトを表示する。
【００６６】
ステップＳ９０４では、閲覧を受付けた文書の既読属性を既読状態に変更すると同時に、別の検索キーワードに対応して記録されている文書ＩＤについても既読状態に変更する。
【００６７】
例えば、キーワードＢでＤＯＣ＿００５がヒットした場合に、キーワードＡでヒットしたＤＯＣ＿００５が未読状態であった場合に、キーワードＡのＤＯＣ＿００５を既読状態とし、開かれたタブに「Ｂ」と記録する。
【００６８】
次にステップＳ９０５で、閲覧文書が未読状態となっているタブが存在しているかを判定し、存在している場合、タブに表示されている既読文書数を最新のものに変更する。ここでのタブとはキーワードによる検索結果を表示するタブも、既読の文書のタブも含まれるものとする。
ステップＳ９０７で閲覧要求を受けた文書を表示して処理を終了する。
【００６９】
なお、既読のタブを手動で表示するように設定されている場合には、ステップＳ９０２の処理は行わないものとする。また、ステップＳ９０７の文書の表示は、ステップＳ９０１で閲覧文書の選択を受付けた直後に処理するようにしても構わない。
【００７０】
図１０は、本発明の実施形態における検索システムの第３の検索画面の一例を示す図である。
【００７１】
キーワードＡの検索結果、既読文書、およびキーワードＢの検索結果が表示されている例である。
【００７２】
キーワードＢの検索用のタブ１００５で、検索キーワードとしてキーワードＢ１００７が検索されている。キーワードＢで検索した直後の状態（タブ１００５からは文書を開いていない状態）であれば、全ての文書が未読の状態となるはずである。
【００７３】
しかし、検索結果ＤＢでは、ＤＯＣ＿００７がキーワードＡによって既読状態になっているため、キーワードＢの検索結果表示欄１００８のＤＯＣ＿００７は図のように表示される。すなわち「検索結果４（ＤＯＣ＿００７）既読（Ａ）」と表示されることで、ＤＯＣ＿００７は、キーワードＡのタブから既に開かれたことがわかる。このとき、キーワードＢ用のタブ１００５には、「１件既読」と表示される。
【００７４】
矢印の下方に示した画面は、ＤＯＣ＿００５とＤＯＣ＿００１１を開いた後のタブ１０１０の表示状態の一例を示したものである。
【００７５】
検索結果表示欄１０１２では、文書が既読状態であることがわかるように表示が変更されている。また、キーワードＡ用のタブ１００９の既読件数が６件から７件に変更されている。キーワードＢでの検索結果であるＤＯＣ＿００５がキーワードＡでの検索結果に未読状態で含まれていた場合に対応する。ＤＯＣ＿００１１に関しては、キーワードＡでの検索結果に含まれていないので、キーワードＡの既読文書の数が１つ（ＤＯＣ＿００５の分）増加している。
【００７６】
一方、既読のタブ１０１１は、６件から８件に増加している。これはキーワードＡとキーワードＢによる閲覧文書の数、すなわち全既読文書の数が表示されているものである。これらの既読文書の管理は、検索結果ＤＢにて一元管理されている。
【００７７】
なお、不図示ではあるが、キーワードＡのタブ１００９に切り替えると、ＤＯＣ＿００５が未読（例えば図４の検索結果２）から既読（Ｂ）に変更された状態で表示される。
【００７８】
図１１は、本発明の実施形態における検索システムの画像オブジェクトによる演算処理の一例を示すフローチャートである。
【００７９】
検索結果の画面に表示された画像オブジェクトの位置を移動させ、画像オブジェクト同士を重ね合わせることで検索結果同士の演算方法を判定するものである。画像オブジェクトの重なりの一例を図１４にて説明する。
【００８０】
図１４は、本発明の実施形態における検索システムの画像オブジェクトの重なりと演算式の対応の一例を示す図である。
【００８１】
画像オブジェクト１５０１は、画像オブジェクトの重なり、演算式１５０２には、それに対応した演算式が設定されている。画像オブジェクトの重なり部分で、太字で表示されている部分が演算式と対応する。
【００８２】
１５０３は、キーワードＡとキーワードＢの画像オブジェクトの重なり部分を示しており、論理積に対応する。与えられた集合の集まり全てに共通に含まれているような要素を全て集めることにより得られる集合を示す。
【００８３】
１５０４および１５０５は、キーワードＡからキーワードＢを引いた部分を示しており、論理差に対応する。ある集合の中から別の集合に属する要素を取り去って得られる集合を示す。
【００８４】
１５０６は、キーワードＡとキーワードＢの合併部分を示しており、論理和に対応する。二つ以上の集合の集まりに対して、それらのいずれか少なくとも一つに含まれているような要素を全て集めることにより得られる集合を示す。
【００８５】
画像オブジェクトの重なりの例はこれに限ったものではなく、ＡとＢが逆になるケースも含まれるし、画像オブジェクトが３個以上重なっていても論理式を導くことは可能である。
【００８６】
また、本実施形態では、画像オブジェクトの大きさを変更することが可能となっており、また重なった部分はマウスやキーボードなどにより選択可能な状態で表示されるものとする。
図１１の説明に戻る。
【００８７】
ステップＳ１１０１では、画像オブジェクトの移動を受付ける。次にステップＳ１１０２で、移動された画像オブジェクトで選択された重なり部分の判定を行う。
【００８８】
ステップＳ１１０３では、判定された部分から演算式を作成し、演算式、表示用のタブ、および画像オブジェクトを作成する。
ステップＳ１１０４では、演算結果を表示して処理を終了する。
【００８９】
図１２〜図１３を用いて、本フローチャートを実行した際の画面イメージについて説明する。
【００９０】
図１２は、本発明の実施形態における検索システムの第１の演算結果の表示画面の一例を示す図である。
【００９１】
例では、キーワードＢの画像オブジェクト１２０２と既読の画像オブジェクト１２０３が図のように重なっている。太字で囲われた部分が選択されると、キーワードＢと既読の差分の演算式が作成され、演算式表示欄１２０９に表示される。選択した部分を所定の領域（例えばタブの表示領域）にドラッグすることで、新しいタブや画像オブジェクトが作成されるようにしてもよい。
【００９２】
また、演算結果を集合Ｃとして、集合Ｃのタブ１２０７および集合Ｃの画像オブジェクト１２０４を対応付けて表示する。演算結果表示欄１２１０には、キーワードＢの検索結果から既読を除いたもの、すなわちキーワードＢで未読のものが表示される。演算には、検索結果ＤＢが用いられる。
【００９３】
既に説明したとおり、この画面で未読文書が開かれた場合には、検索結果ＤＢへの反映や、表示されているタブの既読件数も更新される。
【００９４】
図１３は、本発明の実施形態における検索システムの第２の演算結果の表示画面の一例を示す図である。
【００９５】
既読の画像オブジェクト１３０１から、キーワードＡ、キーワードＢ、およびキーワードＣの未読部分を除く演算式となる例である。
【００９６】
演算式欄には１３１２には、（キーワードＡ＋Ｂ＋Ｃ）−未読と表示される。
【００９７】
また、この検索画面には、キーワードＡのタブ１３０６、キーワードＢのタブ１３０７、キーワードＣのタブ、キーワードＺのタブ１３１０、および既読全体のタブ１３１１が表示されている。
【００９８】
集合Ｄのタブ１３０９には、検索結果ＤＢより演算された結果（キーワードＡ〜Ｃの検索結果のうち既読のもの）が表示されている。
【００９９】
検索結果ＤＢには不図示であるが、キーワードＺの検索により９１件が既読状態となっているので、既読全体は１００件となっている。
【０１００】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１０１】
また、本発明におけるプログラムは、本発明に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体はコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは各装置の処理方法ごとのプログラムであってもよい。
【０１０２】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０３】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１０４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１０５】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０８】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０９】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１０】
２０１  ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
２０２  ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）
２０３  ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）
２０４  ＫＢＣ（Ｋｅｙｂｏａｒｄ  Ｃｏｎｔｒｏｌｌｅｒ）
２０５  キーボード
２０６  ＤＣ（Ｄｉｓｐｌａｙ  Ｃｏｎｔｒｏｌｌｅｒ）
２０７  ディスプレイ
２０８  ＭＣ（Ｍｅｍｏｒｙ  Ｃｏｎｔｒｏｌｌｅｒ）
２０９  ハードディスク
２１０  ＮＷ  Ｉ／Ｆ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ）
２１１  システムバス
２１２  ネットワーク
【図１】
2014211916.tif 000003
【図２】
2014211916.tif 000004
【図３】
2014211916.tif 000005
【図４】
2014211916.tif 000006
【図５】
2014211916.tif 000007
【図６】
2014211916.tif 000008
【図７】
2014211916.tif 000009
【図８】
2014211916.tif 000010
【図９】
2014211916.tif 000011
【図１０】
2014211916.tif 000012
【図１１】
2014211916.tif 000013
【図１２】
2014211916.tif 000014
【図１３】
2014211916.tif 000015
【図１４】
2014211916.tif 000016