(57)【特許請求の範囲】
【請求項１】
第１のユーザにより操作され、第１のタスクに関連する第１の役割に応じた、第１のユーザから入力される第１の検索情報を受信する第１のユーザインターフェース部と、
第２のユーザにより操作され、第２のタスクに関連する第２の役割に応じた、第２のユーザから入力される第２の検索情報を受信する第２のユーザインターフェース部と、
前記第１の検索情報を前記第１のユーザインターフェース部から、前記第２の検索情報を前記第２のユーザインターフェース部から受信し、受信した前記第１および第２の検索情報を少なくとも一つの検索エンジンに提供する前に、前記第１および第２の検索情報を前記第１の役割および前記第２の役割に基づいて調整して調整済検索情報を生成する入力制御部と、
前記調整済検索情報を前記少なくとも一つの検索エンジンに提供し、その検索結果を前記検索エンジンより受信する検索エンジンインターフェース部と、
前記検索エンジンインターフェース部から前記検索結果を受信し、前記少なくとも第１の役割または前記第２の役割に基づいて前記検索結果を前記第１および第２のユーザインターフェース部に伝送する出力調整部と、
を備えることを特徴とする共同検索システム。
【請求項２】
前記第１のユーザインターフェース部は、伝送された前記検索結果のうち前記第１のユーザの役割に応じて定められた情報を提示する個人用情報表示部を備えることを特徴とする請求項１記載の共同検索システム。
【請求項３】
前記第１のユーザインターフェース部は、前記第２のユーザと共有する情報を表示するための共有情報表示部を備えることを特徴とする請求項１記載の共同検索システム。
【請求項４】
前記第１のユーザインターフェース部は、前記共有情報表示部に表示される情報が設定できるように構成されていることを特徴とする請求項３記載の共同検索システム。
【請求項５】
前記第１のユーザインターフェース部は、前記第２のユーザの検索作業を調整するための指示手段を備えることを特徴とする請求項１記載の共同検索システム。
【請求項６】
前記第１のユーザインターフェース部が検索クエリ用語を入力するように構成されるとともに、前記第２のユーザインターフェース部は前記検索結果に対する評価を入力するように構成されてなる請求項１記載の共同検索システム。
【請求項７】
更に、第３のユーザからの第３の検索情報を受信するための第３のユーザインターフェース部を備え、前記第３のユーザインターフェース部は検索されたドキュメントを分類するための入力を行うように構成されてなる請求項１記載の共同検索システム。
【請求項８】
前記第１のユーザインターフェース部は、検索範囲および抽出すべき検索課題との関連性の程度の設定を入力するように構成されてなる請求項１記載の共同検索システム。
【請求項９】
前記第１のユーザインターフェース部は、前記検索結果をメタデータに基づいて抽出するための抽出手段を備えてなり、前記メタデータは、そのドキュメントの存在する場所、著者、作成された時間、アクセス権およびドキュメントの確認者のうち、少なくとも一つを含むことを特徴とする請求項１記載の共同検索システム。
【請求項１０】
コンピュータを、
第１のユーザにより操作され、第１のタスクに関連する第１の役割に応じた、第１のユーザから入力される第１の検索情報を受信する第１のユーザインターフェース部と、
第２のユーザにより操作され、第２のタスクに関連する第２の役割に応じた、第２のユーザから入力される第２の検索情報を受信する第２のユーザインターフェース部と、
前記第１の検索情報を前記第１のユーザインターフェース部から、前記第２の検索情報を前記第２のユーザインターフェース部から受信し、受信した前記第１および第２の検索情報を少なくとも一つの検索エンジンに提供する前に、前記第１および第２の検索情報を前記第１の役割および前記第２の役割に基づいて調整して調整済検索情報を生成する入力制御部と、
前記調整済検索情報を少なくとも一つの検索エンジンに提供し、その検索結果を受信する検索エンジンインターフェース部と、
前記検索エンジンインターフェース部から前記検索結果を受信し、前記少なくとも第１の役割または前記第２の役割に応じて前記検索結果を伝送し、伝送された検索結果を前記第１および第２のユーザインターフェース部に提供する出力調整部と、
として動作させることで、共同検索システムとして機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索技術に関し、特に共同探索的検索(collaborative exploratory search)を行う技術に関する。
【背景技術】
【０００２】
最新の検索システムが目指すものは、利用者を速く効率的に一つの結果に導くことである。検索結果として提供されるものには、ドキュメント、地理的情報、不確かな情報といったものが含まれる。この手法はたった一つの情報がユーザの必要とする情報ニーズを満たすことができる場合にはよいアプローチである。しかし、複数の情報や情報空間全体を俯瞰できる、より豊富な情報が必要とされる場合が多い。これを支援するために、探索的検索（exploratory search）システムが開発され続けている。探索的検索システムは、検索と閲覧とを高度に複合して行うことを可能とするもので、クエリ拡張用の語彙の推薦、ドキュメントクラスタリング、またユーザが入手可能な情報の範囲の理解を支援するためのドキュメントの視覚化といったものを伴う。
【０００３】
一点検索用のインターフェース（例えば、Ｇｏｏｇｌｅ（登録商標）のようなウェブベースの検索）は、遅く、扱いにくく、待ち時間が長く、効率的な共同作業に利用できるものではない。また、人間の持つ、多業務同時遂行や複数同時パターン認識の能力を活用できるものでもない。
【０００４】
現在、大規模なソーシャルサーチ(social search)、あるいは広範囲なユーザの意図と情報取得行動の集合を扱う多くの研究もなされている。ｄｅｌ．ｉｃｉｏ．ｕｓおよびＤｉｇｇなどのウェブサービスサイトは、ユーザに自分の気に入った情報について、ブックマークをさせ、および／または投票をさせている。こうした集団的な行動は、個々の検索者を最重要のアイテムへと誘導するのに利用される。しかし、このようなシステムの問題は、過去にユーザが全く注意を惹かれたことのない多数の文書がシステムに存在するだろうということだけでなく、大衆の意図や情報ニーズが現在の検索者のニーズに一致していない可能性があることである。
【０００５】
更に、探索的検索を行う場合、全ての関連情報を見出す上で少なくとも一人以上の人に全ての関連情報の調査に関与させることが有効である。しかし、現行のシステムは検索者間の能動的な共同作業をサポートするものではない。従って、労力が無駄に分散され、潜在的に有益な検索における洞察が得られない。たとえば、非特許文献１などが、本願発明に関連する。
【非特許文献１】ホワイト（White）ら、「探索的検索インターフェース：カテゴライゼーション、クラスタリング、その後（"Exploratory Search Interfaces: Categorization, Clustering and Beyond"）、ＡＣＭ  ＳＩＧＩＲフォーラム（ACM SIGIR Forum）、２００５年１２月、Volume 39、Issue 2
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このため既存技術は、一つの共同的な検索システムが、能動的に多ユーザによる情報取得を調整するとともに支援するような、探索的検索やソーシャルサーチの両方において必要とされる要素を統合したフレームワークをユーザに提供する機能を備えていなかった。
【課題を解決するための手段】
【０００７】
本発明は、既存の検索技術における前述の一またはそれ以上の問題を解決するためのシステムもしくはコンピュータプログラムに関するものである。
【０００８】
本発明の一つの側面は、コンピュータを用いた共同作業による検索システムを提供することであり、第１のユーザにより操作され、第１の役割に応じた、第１のユーザから入力される第１の検索情報を受信する第１ユーザインターフェース部と、第２のユーザにより操作され、第２の役割に応じた、第２のユーザから入力される第２の検索情報を受信する第２のユーザインターフェース部と、前記第１の検索情報を前記第１のインターフェース部から、前記第２の検索情報を前記第２のインターフェース部から受信し、受信した前記第１および第２の検索情報を前記第１の役割および第２の役割に基づいて調整する入力制御部と、前記調整された検索情報を少なくとも一つの検索エンジンに提供しその検索結果を前記検索エンジンより受信する検索エンジンインターフェース部と、前記検索エンジンインターフェース部から前記検索結果を受信し、前記少なくとも第１の役割または第２の役割に基づいて前記検索結果を前記第１および第２のユーザインターフェース部に伝送する出力調整部と、を備えることを特徴とする。
【０００９】
本発明の他の側面は、コンピュータを用いた共同作業による検索システムを実現するためのコンピュータプログラムを提供することであり、コンピュータを、第１のユーザにより操作され、第１の役割に応じた、第１のユーザから入力される第１の検索情報を受信する第１ユーザインターフェース部と、第２のユーザにより操作され、第２の役割に応じた、第２のユーザから入力される第２の検索情報を受信する第２のユーザインターフェース部と、前記第１の検索情報を前記第１のインターフェース部から、前記第２の検索情報を前記第２のインターフェース部から受信し、受信した前記第１および第２の検索情報を前記第１の役割および第２の役割に基づいて調整する入力制御部と、前記取りまとめた検索情報を少なくとも一つの検索エンジンに提供しその検索結果を受信する検索エンジンインターフェース部と、前記検索エンジンインターフェース部から前記検索結果を受信し、前記少なくとも第１の役割または第２の役割に応じて前記検索結果を伝送し、伝送された検索結果を前記第１および第２のユーザインターフェース部に提供する出力調整部と、として動作させることで、共同検索システムとして機能させるためのものである。
【発明の効果】
【００１０】
共同的な検索システムで、能動的に多ユーザによる情報取得を調整するとともに支援することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下の詳細な説明において、対応する図面中の符号は、同じ機能要素については同様の番号を付してある。これらの図面は例示であって、その手法を限定するものではなく、個々の実施形態と適用例は今回の発明の原理を示すためのものである。これらの適用例は当業者が実施可能な程度に十分な詳細が記載されており、他の適用例への適用、構成の変更や各構成要素の変更および／または置き換えが、本発明の範囲および思想から逸脱することなく適用できることは理解されるだろう。従って、以下の詳細な説明は限定的に理解されるものではない。加えて、記述される多様な実施形態は、一般用のコンピュータ上で動作するソフトウェアの形態、専用のハードウェアから成る形態、あるいはソフトウェアとハードウェアの組み合わせにより実現されるものである。
【００１２】
これまでの技術の共同探索的な検索に関わる上記もしくは他の課題を解決するために、本発明に関わるシステムの様々な実施形態においては、共同作業用の多ユーザ検索インターフェースを備えることにより、高速にクエリの繰り返しと情報収集探索を可能にし、これらのインターフェースの入出力を制御するミドルウェア層も介在させる。本発明に関する実施形態では、絞られた範囲の情報探索をする者の小さなグループが収集された情報を協力して調査できるように構成されている。これら実施形態のシステムは個人の検索行動に基づくだけでなく、同時に共に検索をしている仲間の検索者の動的な検索行為にも基づいて、調査用のフィードバック（exploratory feedback）を提供する。
【００１３】
本発明の手法に関する実施形態は、少なくともある部分では、共同して検索を共に行おうとするユーザは同じ情報を必要とし、しかし必要な情報を得るためのクエリを表現する上では異なった見識と洞察力を有している、ということを前提としている。このため本発明に関する共同探索的検索システムでは、検索者が検索活動における対象の絞り込み、改善、増加させるためのツールとアルゴリズム的な支援を提供する。システムが介在する情報ディスプレイを通じて互いに相互作用することで、検索者は関連する情報をより効率的に効果的に見つけるように互いに助けあうことが可能となる。
【００１４】
加えて、本発明に関するシステムの実施形態では、ある検索チームに属するそれぞれの検索者はそれぞれ特有の役割を持っており、そのインターフェースと表示内容はその役割に応じて最適化されている。最初のクエリ設定、結果の評価、そして結果の分割は、ある検索チームを構成する役割タイプの一例である。チームパターンと役割タイプについて以下に詳しく説明する。
【００１５】
本発明に関する共同探索的検索システムの様々な例示において、情報を共有されたチームは探索的検索を共に行う必要がある。この検索では同期的に、リアルタイムで検索の繰り返しの中でのフィードバックを行って支援を行う。チームは協力し、各メンバーが個々では見つけられないかもしれないパターンや情報を見つけ、一人で行ってできるよりもずっと効率的にこれらを行うことができる。各チームメンバーはそれぞれの専門性や観点を、振り分けられた検索タスクに活かす。チームメンバー間にタスクと役割を分担させることで、個々の専門性がより発揮され、検索の効率も向上する。前述の異なる役割とタスクをサポートするために、複雑な制御と表示を解消する必要がある。このため、本発明に関するシステムの実施形態では、このタスクの実行のための制御機構も含む。
【００１６】
本発明に関する共同検索システムの一実施形態は、共同探索的検索のインターフェースとミドルウェア層を含んだ、コンポーネントベースの制御システムとして実現することもできる。このコンポーネントは多ユーザによる入力と表示を可能とする性能を有するモジュールを含んでもよく、複数の検索パラメータやアルゴリズムの操作が同時に可能となるように、それぞれに調整する機能を有する。
【００１７】
本発明に関するシステムの一実施形態は、共同探索的検索のためのインターフェース層とミドルウェア層を有する、コンポーネントベースの制御システムである。本発明のシステムに関する多様な実施形態のコンポーネントとしては、多ユーザによる入力と表示を可能とする性能を持つモジュールを含み、それぞれが複数の検索パラメータやアルゴリズムを同時に操作可能な調整機能を持つ。実施形態のシステムのそれぞれの入力インターフェースモジュールは、異なるデータ種類や操作（例  単語の重み付け、あるいは、時間、場所、著者といったメタデータによるフィルタリング）のために、多くの制御要素を含んでいる。入力モジュールはキーボードや音声テキスト変換機構といった言語インターフェースが含まれても良い。
【００１８】
このシステムの重要な側面として、検索プロセスと結果の表示がある。それぞれのチームメンバーのディスプレイには、自分たちの作業に用いる個人の情報表示エリアに加えて、情報共有用の表示領域を有しており、参照および情報提供できるようになっている。この共有表示領域はインタラクティブな要素も含んでもよい。調整層が通信を行うアルゴリズムエンジンは、特に共同的検索用に設計されてもよく、あるいは様々な調整を施した一般的な検索エンジンであってもよい。調整層およびインターフェースコンポーネント層は検索エンジンとともに動作することができるので、検索エンジン自体の設計は本発明においては厳密なものではなく、多重最適化検索エンジン（multiple suitable search engine）も今回のシステムに適用することができる。
「例示的なシステムアーキテクチャ」
図１は、本発明に関する共同探索的検索システム１００のアーキテクチャの一実施形態を示すものである。図１に示すように、この共同的システムは複数のユーザ１０５と１以上の検索エンジン１０３との間の共同検索インターフェースとして動作し、検索結果のセット１０７を提供する。システム１００のアーキテクチャの実施形態は、インターフェースコンポーネント層１０１と調整層１０２の二つの層を備えている。
【００１９】
２つのコンポーネント層１０１および１０２の構成について以下に詳細を示す。特に、インターフェースコンポーネント層１０１は、共同検索システム全体として利用される共有部と、個々の検索者により利用される個人部とを含む。図１に示されるインターフェースコンポーネント層１０１は、ユーザ１０５用の２つのインターフェースコンポーネント１０４を有する。これらのインターフェースコンポーネント１０４について図２で詳細を示す。
【００２０】
インターフェースコンポーネント１０４の共有部は、図２に示す共有表示部２０１を備える。この共有表示部２０１は本発明に関する実施形態のシステムにおける、全ユーザによる共同的な情報取得活動を俯瞰するために用いられる。更に、インターフェースコンポーネント１０４は前述の共有表示部２０１中の情報を操作する入力用ユーザインターフェース２０２を含む。インターフェースコンポーネント１０４の個人領域は、それぞれの利用者ごとに、個人用表示部２０３を含み、本システムへの個々の操作に基づく結果を表示するように構成される。最後に、インターフェースコンポーネント１０４の個人領域は個人用の入力装置２０４を含み、それぞれ個人の検索者が本検索システムを操作できるようになっている。
【００２１】
図１に示すシステムアーキテクチャの全体の説明に戻ると、調整層１０２はインターフェースコンポーネント層１０１に接続されている。この調整層１０２は入力調整部１０８と出力調整部１０９とを含む。出力調整部１０９は結合調整サブシステムを含んでおり、個々の調査者の検索活動および個々の調整サブシステムを調整するとともに結び付け、それぞれのユーザに検索結果１１０および１１１を提供する。これらの結果は検索結果のセット１０７として、１以上の検索エンジン１０３から出力調整部１０９で受信されている。
【００２２】
なお、それぞれの調整サブシステムによって個々のユーザに提供されるこれらの個々の結果については、必ずしも一人で検索した場合に得られる結果と同じである必要はない。本発明に関わるシステムにより提供される結果は、出力調整部１０９により決定されたように、同じグループの他の検索者の行為に応じてシステムが通知したり、更新を行う。これらの結果はドキュメントに関する結果だけでなく、検索エンジンが返すいかなる検索結果であっても良く、ドキュメントに限らず、システムが生成したクエリ用語の推薦、クエリに用いた用語の重み付け、あるいは複数のドキュメントのカテゴリもしくはクラスタを含んでも良い。
【００２３】
入力調整部１０８は、個別ユーザの入力１１２、１１３を受信し、適当な手法でこれらの入力を結合し、結合された情報をクエリの作成や他の検索条件の設定に用いて、検索エンジン１０３に送信する。
【００２４】
また本システム１００は、複数のユーザが情報をシェアするための様々なインターフェースコンポーネント１０４を有してもよく、同期した制御、閲覧そして同時になされている探索的検索のデータを操作するように構成してもよい。本システムの実施形態では、インターフェースコンポーネント１０４は、ユーザごとに１以上の入力部（入力装置）２０４（図２参照）、システムあたり１以上の出力（情報表示）部２０１を有しており、さらにユーザごとに図示しない入出力部が複合されていてよい。
【００２５】
本システムでは、インターフェースコンポーネント層１０１は、制限無く、次のタスクを実行する。２以上のユーザからの入力を受信、入力を調整層に送る、調整層からの出力（結果）を受け取る、そして適当な表示部で出力（結果）を表示させる。この共同システムの調整部は、システム全体の調和を確保し、上層にあるインターフェース層でのトラフィックの管理、下層にあるアルゴリズムエンジンの制御を行う。データの流れに関与する個々のユーザの追跡を行っても良い。
【００２６】
本システムでは、調整層は入力調整部を備えてもよく、インターフェース層からの入力列(input stream)１１２、１１３を受信し、入力列の不一致を検出して解消する。こうした不一致は２人の人間が同じ用語について異なる重み付けを設定したときに発生するかもしれない。入力調整部１０８は、さらにスケジュール管理および検索エンジンへの設定されたデータの伝達を行う。なお、検索エンジンに関する特定の実現手段は、本発明にとってそれほど重要ではなく、適当なウェブベースの検索エンジンや通常の検索エンジン、あるいは他のタイプの情報保持装置が適用可能である。
【００２７】
出力調整部１０９は、検索エンジンからの結果を受信し、データ変換（例えば拡大縮小の管理(scale management)）を行い、適切なデータを適切なディスプレイで表示するように転送経路を決定する。
「本発明の検索システムの実施例」
本発明に関わる共同的検索システムの一実施例においては、ある特定のシステムアーキテクチャ、数人のユーザが同じ部屋で同じ時に作業する、という場合に焦点を絞る。しかし、本発明の概念がこの特定の例に限定されるものではなく、多様に複数ユーザを制御するインターフェースを用いることができ、これらも本発明の手法に含めることができる。
【００２８】
本発明の検索システムは、二人あるいは三人の共同検索に限定されるものでもない。用途に応じて検索者の数が少なくなる場合も、４人以上とすることも可能である。検索者の数はシステムによって与えられる恩恵に影響するかもしれない。しかし、多人数により操作される多面的な制御、というコアの概念は変わらない。本発明のシステムは同じ拠点で同時に行うこともできるし、離れた拠点（例  ウェブ、セカンドライフなどの仮想空間、遠隔会議システム）で共同的に行うこともできる。
【００２９】
各インターフェースコンポーネントにより制御される機能は、多様なやり方で機能を分割することもできる。第１の「対等」シナリオでは、個々の検索者が完全なサブシステムを用い、検索、クエリ用語の選出、関連性の判断などのタスクを行う。言い換えれば、全ての検索者が全て同じ役割と責任を持つ場合である。第２の「階層」アプローチは、一人のユーザが、複数に機能分割されたサブシステムを有する検索システムのコーディネータとなる場合である。それぞれのサブシステムには、各機能に適した専門性を有する人間に操作させることもできる。例えば、あるユーザは新しいクエリ用語を選出する責任を持ち、他のユーザは文書の関連性を判断し、さらのほかのユーザは、関連文書をトピック毎に分類する。このシステムを通じてコーディネータは、正しい情報が正しい人々に提供され、あるいは全体として検索におけるトピックの変動が起きすぎないように監視を行う。最後の「分割」システム構成は、個々の検索者は上述のごとく機能分割されるが、階層的な管理はされないものである。
【００３０】
本発明の概念の一形態によれば、多様な検索者に異なる役割を与えて検索システムを操作させる。各検索参加者の役割例は、これに限定されるものではないが、検索プロセスの段階に応じて定めることができる。初期の検索活動の設定時に、一人以上のユーザが、検索課題の範囲と抽出すべき関連の程度を決定する情報ニーズ設計者として設定され、検索範囲の設定と検索結果の抽出条件をこのユーザの利用するインターフェースから入力できるように構成する。他の役割として、各検索者の役割やアクティビティの低い活動やタスクを調整したりするセッションデザイナーがある。このインターフェースには各検索者の活動状況を表示し、検索分担を変更する指示が入力できるように構成される。
【００３１】
検索段階においては、一人以上の人間を検索用語（クエリ）作成者として設定する。一人よりも多くこの役割を設定することで、検索結果がより豊かなものとなりうる。このユーザには検索式を入力し、検索結果を表示し、検索式の妥当性を確認したのちに検索結果を評価対象として指定するインターフェースが提供される。
【００３２】
また、検索エンジンから得られた検索結果についてメタデータを用いて情報のフィルタリングを行う者を設定してもよい。検索結果に関わるメタデータ情報としては、ドキュメントの場所、著者、作成日、アクセス許可、検索された情報を確認した人の認証情報、ドキュメントのタイトル、言語、コンテントタイプ(content type)あるいはドキュメントのタイプ、ドキュメントのファイル形式、例えばそのドキュメント中の単語の登場回数および／または検索結果から得られる他のタグやメタデータのような、ドキュメント中に埋め込まれたタグデータがある。これらをこの役割のユーザに対するインターフェースとして提供する。
【００３３】
本システムにおいては、１以上の人間を、共有表示部２０１の管理を担当する視覚化管理者としてもよい。ここで視覚化管理者は、出力調整部１０９により制御される個人用表示部２０３を管理しないことに注意されたい。しかし、視覚化管理者用に、共有表示部２０１において表示される情報を制御するための制御部が用意され、視覚化管理者は個人用ディスプレイ（個人用表示部２０３）からメインスクリーン（共有表示部２０１）に情報を導くことができるようにインターフェースを構成し、特定の情報の流れを除外したり、一つの情報の流れだけを共有ディスプレイ（共有表示部２０１）に表示させたりすることができる。視覚化管理者は他にも多くの役割を実行することができることは自明であり、本発明は視覚化管理者を特定の役割に限定するものではない。
【００３４】
本システムには、サーチチームの他のメンバーにより生成された検索結果を評価すると共に、検索トピックに対するそれらの結果の関連性を決定する役割をもつ、１人以上の評価者および関連性管理者を設定してもよい。
【００３５】
上述したように、個々のユーザの役割に応じて、本システムを利用するためのインターフェース１０４は個別に調整される。他の役割を担うユーザには、それぞれの役割の遂行を可能とする適当なツールや制御部を提供する。
【００３６】
本発明に関するシステムの実施形態におけるソフトウェアあるいはハードウェアの構成としては、複数の検索の参加者の異なる役割、方式、あるいは担当部分における活動を支援するためのツールを含むことが好ましい。特に、情報ニーズの改善を提案し、評価セッションの結果の管理を制御するための情報構築支援ツールを含んでもよい。セッションデザインツールは、検索者による検索用語の決定および／またはあるユーザと他のユーザの検索用語の違いを比較するのを支援するように動作する。他の実施形態では、システムが、自動的に同義語辞書を用いた検索クエリ範囲の拡張を行うことも可能である。
【００３７】
他の実施形態では、本システムは自動的にクエリの充実化と改良を行う機能を設けても良く、同時に検索を行う他の検索者から得た情報に基づいて検索式の改良を提供できるように構成してもよい。フィルタツールも提供されてよい。また標準的な表示機能と最適役割の提案、結果の視覚化といった機能を備えてもよい。検索結果を評価するツールとして、すばやくテキストや画像をスキミングできるように構成した表示機構、単語／句の密度あるいは近接度を評価するモジュールをメタデータの表示手段と共に含んでも良い。当業者の知見に基づいて、他のモジュール、ツールや機能を、本発明の概念に沿った、複数の役割による共同的検索システムに含めることができる。すなわち、本発明のシステムはいかなる特定の検索ツールや機能に限定されるものでもない。
【００３８】
図３は、本発明の共同的検索システムに関する実施例の基本的な動作の流れを示すものである。なお、本発明の実施形態における動作シーケンスにはこれ以外の工程が含まれても良い。ステップ３０１において、個々の検索者（ユーザ）は役割を設定される。この役割はシステムに対するその人（ユーザ）のかかわり方を決定するものであり、その特定のユーザからの評価情報をシステムがどう取り扱うかを決めるものである。ステップ３０２において、システムは個々のユーザから入力された情報を受け取る。ステップ３０３で、本システムは検索活動の中でそのユーザの担う役割に基づいて個々のユーザから受け取った情報を分析する。異なる調査参加者からの情報はまったく異なる情報として取り扱われる。ステップ３０３では、受信した情報は入力調整部１０８で結合され、クエリの検索用語は検索エンジン１０３の一つに提供される。
【００３９】
ステップ３０４では、検索エンジン１０３から結果１０７を受け取り、受け取った結果とユーザの個々の役割に応じて、検索結果の一部あるいは個々の検索者に応じた形式でそれを表示するための準備を行う。このステップは出力調整部１０９で行ってもよい。ステップ３０５では、個々の結果は、個人用ディスプレイ（個人用表示部２０３）を通じて各ユーザに提供される。ステップ３０６では、出力調整部１０９は、全てのユーザ向けに結果の一部か他の情報を共通ディスプレイ（共有表示部２０１）上に表示するために選択する。ステップ３０７にいたると、ステップ３０５と３０６でユーザに向け表示された情報に基づいてユーザから得られた追加の入力を受信する。その後、次の検索プロセスの反復３０８がなされ、新たな検索結果が生成されて表示される。
「具体的な応用例」
本発明の共同探索的検索システムに関わる実施形態が有用となる領域は多数存在する。なお、ここで記載する応用シナリオは例示にすぎず、本発明のシステムは当該シナリオによって限定されるものではない。
＜不動産の検索＞
不動産を購入したい人が重要と考える要素は若干異なっていることがよくある。同時に、場所や価格、アップグレード、間取りといった、全ての条件や希望を満たす物件が存在しない場合も多い。そこで、不動産を購入したい人達を本発明の共同的検索システムの実施形態を通じた検索を行わせるようにすることは有効であろう。
＜各分野専門家同士＞
異なる領域の医者が複雑な診断用の質問のために協業する必要があり、互いの分野の難解な情報を必要としている場合。本発明に関わる共同検索ツールは、これまでにないデータベース間の相関を提供し、領域特有の専門誌からの検索結果を提供し、診断を支援する独特のデータの生成を支援する。
＜分野専門家と検索専門家のコラボレーション＞
共同作業するのは、専門家（宇宙工学者）と検索専門家（図書館司書）であるとする。例えば、宇宙工学者は、彼女自身が必要とする情報、すなわち、求める情報およびその理由、を理解している。しかし、彼女は時間に制約があり、しかも、十分に対象領域をカバーしたかを確認する必要がある。このような場合、彼女は情報の検索についての支援を必要とする。他方、司書は、検索の仕方、すなわち、ツールの使い方やその時々に何が適切であるか、はよく理解している。しかし、司書は技術者の必要とする情報をよく理解していない。これは、システム支援型の役割分担共同探索的検索のシナリオであり、個々のユーザの専門性を引き出すことができる。
【００４０】
他の用途としては、文献レビュー（学術、医療など）、法律および/あるいはSOX関連（例  石油会社による偽子会社の設立に関する文献）、ショッピング関連のウェブ検索、競合会社の活動についての情報収集、世界の出来事を多観点で理解する、複数の多様なニュースソースを使うなどがある。他の応用としては、フォーチューン５００の会社の特許検索に適用する。特許エージェントのような検索者が、発行された、ある商品をカバーする特許を、本システムを用いて検索することで、商品開発やリリースの計画に用いる。
【００４１】
教育用途としては、「星について調べなさい」、「海底では何を見つけられますか？」といったことについて、教師が生徒たちにチームで協力してアイデアを考えさせるために、あるいは、何かを学ばせるために用いる。ここでのキーとなることは、いく通りもの経路を自由に探索し続けることを推奨するように入念に課題を設定するとともに、生徒達に教育と同時に体験をさせるということに留意することにある。（共同的なゲームによって社会的な関わりを学ばせる。）
「評価」
本発明者達は、クエリ用語を収集して異なるユーザの多様な視点の有効性についての基本的な検証を行い、関連する検索結果を得る上で本発明のシステムが効率を増加させることを見出した。また、このシステムの一つのバージョンである、ビデオを共同探索的に検索することを目的としたものについても開発、検証を行っている。
【００４２】
図４は、本発明の実施形態に関わるコンピュータ／サーバーシステム４００の実現例を例示したものである。このシステム４００は、コンピュータ／サーバプラットフォーム４０１、周辺装置４０２とネットワークリソース４０３を含んで構成される。
【００４３】
コンピュータプラットフォーム４０１は、情報をコンピュータプラットフォーム４０１内の多様なモジュールとの間で通信するためのデータバス４０４あるいは他の通信機構を有している。そして、プロセッサ（ＣＰＵ）４０５は、情報処理や他の計算および制御処理を行うために、バス４０４と接続されている。コンピュータプラットフォーム４０１はさらに、多様な情報やプロセッサ４０５で処理される命令を記憶する、ランダムアクセスメモリ（RAM）や他の動的記憶装置のような揮発性記憶領域４０６がバス４０４に接続されている。揮発性記憶領域４０６はプロセッサ４０５の処理において一時的な変数や中間情報を記憶するのに用いてもよい。コンピュータプラットフォーム４０１は、統計情報や、基本入出力システム（BIOS）のような、プロセッサ４０５の命令や、様々なシステムのパラメータを記憶するために、バス４０４に接続されたリードオンリーメモリ（ROM）や他の静的記憶装置を備えても良い。
【００４４】
コンピュータプラットフォーム４０１には、システム管理者あるいはユーザに情報を提示するために、CRT、プラズマ、あるいは液晶ディスプレイが、バス４０４を介して接続されている。入力装置（キーボード）４１０はアルファベットと他のキーを備えており、プロセッサ４０５との通信や指示のためにバス４０４に接続されている。他のユーザ用入力装置としては、方向に関する情報を通信し、ディスプレイ４０９上でのカーソルの動きを制御するマウス、トラックボールあるいはカーソル方向キーのようなカーソル制御装置４１１がある。この入力装置は通常２軸での自由度をもっており、第１の軸（例えばｘ）および第２の軸（例えばｙ）を持つことで平面上での位置をそのデバイスで特定できることとなる。
【００４５】
外部記憶装置４１２を、拡張あるいは取り外し可能な記憶容量をコンピュータプラットフォーム４０１に提供するために、バス４０４を介してコンピュータプラットフォーム４０１に接続してもよい。コンピュータシステム４００の一例で、外付けのリムーバブルメモリ（外部記憶装置４１２）は他のコンピュータシステムとのデータ交換を容易にするために、使用されてもよい。
【００４６】
本発明は、ここに記述された技術を実現するためのコンピュータシステム４００の使い方に関連するものである。実施形態として、コンピュータプラットフォーム４０１のような機械上に、本発明に関するシステムを搭載する。本発明の一形態としては、ここで記載された技術を、揮発性メモリ４０６中の１以上の命令による１以上の処理をプロセッサ４０５に処理させることで実現させる。こうした命令は不揮発性記憶領域４０８のような他のコンピュータ読取可能な媒体から、揮発性メモリ４０６に読み出してもよい。揮発性メモリ４０６中に保持された一連の命令をプロセッサ４０５に実行させることで、ここに述べた処理ステップを実現させる。他の形態としては、ハードウェアの電子回路を、発明を実現するソフトウェアと、一部置き換え、あるいは、組み合わせてもよい。なお、本発明は特定のスペックを有するハードウェアやソフトウェアの組み合わせに限定されるものではない。
【００４７】
ここで、コンピュータ可読媒体とは、プロセッサ４０５が実行するための命令を提供するのに用いられるあらゆる媒体を指す。コンピュータ可読媒体は機械読取可能媒体の一例であり、ここで述べた、いかなる方法もしくは技術を実現するための命令を保持することができるものである。このような媒体は多様な形態をとり、不揮発性媒体、揮発性媒体、そして通信媒体といったものに限られない。不揮発性媒体としては、例えば、記憶装置（不揮発性記憶領域４０８）のような、光、磁気ディスクが含まれる。揮発性媒体としては、例えば揮発性記憶装置４０６のような動的メモリを含む。通信媒体は、データバス４０４のような配線を含む同軸ケーブル、銅線、光ファイバーなどであってよい。通信媒体は、電磁波や赤外光データ通信のような、音波や光を利用したものも含む。
【００４８】
コンピュータ可読媒体の一般的な形態は、例えば、フロッピー（登録商標）ディスク、ハードディスク、磁気テープあるいは他の磁気媒体、CD-ROMあるいは他の光記憶媒体、パンチカード、紙テープなどの穴の配置を用いる媒体、RAM、ROM、EPROM、フラッシュEPROM、フラッシュドライブ、メモリーカードなどのメモリチップやカートリッジ、通信波、あるいはコンピュータが読むことができる他の媒体、といった通常のコンピュータ可読媒体を含む。
【００４９】
さまざまな形態のコンピュータ可読媒体が、プロセッサ４０５で処理される１以上の処理を実行させるために用いることができる。例えば、その命令が最初はリモートコンピュータから磁気ディスクに保持されてもよい。あるいは、リモートコンピュータがその命令を動的記憶装置にロードして、これをモデムを用いた電話回線を通じて送信してもよい。コンピュータシステム４００に接続されたモデムは、電話回線を通じてデータを受け取るともに、データを赤外線信号に変換して赤外線として伝送するようにしてもよい。赤外線検出装置は、赤外線信号に重畳されたデータを受信し、適当な回路がそのデータをデータバス４０４に伝送する。バス４０４は揮発性記憶領域４０６にデータを伝送し、プロセッサ４０５がその命令を参照して実行できる状態におく。揮発メモリ（揮発性記憶領域４０６）から受け取った命令はプロセッサ４０５により処理される前あるいは後に不揮発性記憶装置４０８に保存されるようにしてもよい。命令は、周知のネットワークデータ通信プロトコルのいずれかで、インターネットを介してコンピュータプラットフォーム４０１にダウンロードするようにしてもよい。
【００５０】
コンピュータプラットフォーム４０１は、データバス４０４に結合したネットワークインターフェースカード４１３のような通信インターフェースも有する。通信インターフェース４１３はローカルネットワーク４１５に接続されたネットワークリンク４１４に接続し、双方向のデータ通信が可能とされる。例えば、通信インターフェース４１３はＩＳＤＮカードやモデムと一体化され、対応する電話回線でのデータ通信を行わせるようにしてもよい。他の例としては、LANや802.11a, 802.11b, 802.11g として周知の無線LANリンクに適合したデータ通信接続を行うローカルエリアネットワークインターフェースカード（LAN NIC）としたり、Bluetooth(登録商標)を用いて実現してもよい。いずれの場合でも、通信インターフェース４１３は、様々なタイプの情報を表すデジタルデータ列を伝送する、電気、電磁、あるいは光信号を送受信する。
【００５１】
ネットワークリンク４１４は、１以上の他のネットワークとデータ通信を通常可能とする。例えば、ネットワークリンク４１４は、ローカルネットワーク４１５を介して、ホストコンピュータ４１６やネットワークストレージやサーバー４２２への接続を提供する。加えて、あるいは代替として、ネットワークリンク４１４は、インターネットのような、広域あるいはグローバルネットワーク４１８にゲートウェイ／ファイアウォール４１７を通じて接続する。そしてコンピュータプラットフォーム４０１はインターネット４１８上のどこかにある、例えばリモートネットワークストレージ／サーバーといった、ネットワークリソースにもアクセスすることが可能となる。一方、コンピュータプラットフォーム４０１は、ローカルエリアネットワーク４１５および／またはインターネット４１８上のいかなる位置にいるクライアントからもアクセスできるようにしてもよい。ネットワーククライアント４２０と４２１は、プラットフォーム４０１と同様のコンピュータプラットフォームに基づいて構築しても良い。
【００５２】
ローカルネットワーク４１５とインターネット４１８は、共に電気、電磁、あるいは光信号を、データ信号列を伝播するのに用いる。なお、デジタルデータをコンピュータプラットフォーム４０１に入出させる、多様なネットワークを通じた信号、ネットワークリンク４１４上や、通信インターフェース４１３を介した信号は情報伝送の伝送波の例示的な形態である。
【００５３】
コンピュータプラットフォーム４０１は、メッセージの送信、プログラムコードを含むデータの受信を、インターネット４１８およびLAN４１５を含む多様なネットワーク、ネットワークリンク４１４および通信インターフェース４１３を介して行うことができる。インターネットの例では、コンピュータプラットフォーム４０１はネットワークサーバとして機能し、クライアント４２０および／または４２１で実行されるアプリケーションプログラム用の、リクエストコードやデータを、インターネット４１８、ゲートウェイ／ファイアウォール４１７、ローカルエリアネットワーク４１５および通信インターフェース４１３を介して伝送する。同様に、他のネットワークリソースからコードを受信してもよい。
【００５４】
受信したコードはプロセッサ４０５によって受信時に実行されるか、不揮発記憶装置４０８あるいは揮発記憶装置４０６に保存する、あるいは他の不揮発性記憶領域に記憶して、後で実行してもよい。このようにしてコンピュータ４０１は伝送波からアプリケーションコードを取得できる。
【００５５】
最後に、ここに記載した方法や技法は、特定の装置固有に成り立つものでなく、いかなる適当な構成要素の組み合わせによっても実現できることを理解されたい。また、この開示の示唆に従って、多様な一般用途の装置を用いてもよい。またここで開示した手法を実現する専用の装置を作成することも有効である。この発明は特定の例示に基づいて記述されているが、それらは全て限定的にするためではなく、例示するためのものである。当業者であれば、ハードウェア、ソフトウェアおよびファームウェアの多くの異なる組み合わせが本発明を実施するのに適当であることは理解されうることであろう。例えば、ソフトウェアの記述は、アセンブラ, C/C++, pearl, shell, PHP, Java（登録商標）といった多様なプログラムあるいはスクリプト言語を用いて実現できる。
【００５６】
さらに、当業者であればここに開示された本発明の明細書および実施例に基づいて、本発明の他の改良もまた明らかであろう。実施形態に記述された多様な観点や構成は、このコンピュータにより実現される画像検索システムを単独もしくは組み合わることにより利用することができる。明細書と実施例は例示的なものと解釈され、真の発明の示す範囲と思想はクレームにより示されるものである。
【図面の簡単な説明】
【００５７】
【図１】本発明に係る共同検索システムのアーキテクチャの一例である。
【図２】本発明に係るインターフェースコンポーネント層の一例である。
【図３】本発明に係る共同検索システムの処理手順の一例である。
【図４】本発明に係る共同検索システムが実装されるコンピュータプラットフォームの一例である。
【符号の説明】
【００５８】
１００  共同探索的検索システム
１０１  インターフェースコンポーネント層
１０２  調整層
１０４  インターフェースコンポーネント
１１０、１１１  検索結果
１１２、１１３  個別ユーザの入力
２０１  共有表示部
２０２  共有入力インターフェース
２０３  個人用情報表示部
２０４  個人入力インターフェース
４００  コンピュータシステム
４０１  コンピュータプラットフォーム
４０２  周辺装置
４０３  ネットワークリソース
【図１】
0005320933.tif 000002
【図２】
0005320933.tif 000003
【図３】
0005320933.tif 000004
【図４】
0005320933.tif 000005