(57)【要約】【課題】アクセスしたい情報に関するキーワードをユーザが自身で想定する必要がないとともに、検索によって多数のＵＲＬが選出された場合でも、所望のＵＲＬを検索結果の中からユーザ自身で探し出す必要のないＵＲＬ検索システム及びＵＲＬ検索方法を提供する。【解決手段】代理検索サーバ２００は、ユーザ端末１００から受信した情報から検索式を生成する。検索エンジンサーバ３００は、代理検索サーバ２００から受信した検索式に基づいてＵＲＬを抽出し、所定数を越えるＵＲＬが抽出された場合には、各ＵＲＬがどの階層に属するかを示す情報を代理検索サーバ２００を経由してユーザ端末１００に送信し、ユーザの選択を促す。検索エンジンサーバ３００は、先に抽出したＵＲＬの中から、ユーザに選択された階層に属するものを選出し、所定数数以下であれば検索結果として代理検索サーバ２００を経由してユーザ端末１００へ通知する。【選択図】        図１
2005011180.tif 000002
【特許請求の範囲】
【請求項１】
インターネット網を介して情報を送受信可能なユーザ端末と、
インターネット網上で公開されている情報の所在を示すＵＲＬが、各ＵＲＬごとにキーワードと関連づけられた上で階層構造で格納されたＵＲＬデータベースと、
該ＵＲＬデータベース内に格納されているＵＲＬの中から検索式に適合するものを抽出する検索装置と、
前記ユーザ端末からの要求に応じて前記検索装置にＵＲＬの検索を要求し、検索結果を該ユーザ端末に通知するサーバと、がインターネット網を介して接続されたＵＲＬ検索システムであって、
前記ユーザ端末は、検索式の基となる情報を前記サーバに送信する手段と、
この情報に関連する最大検出数以下のＵＲＬを検出結果として通知するように前記サーバに要求する手段とを有し、
前記サーバは、前記ユーザ端末から受信した情報からキーワードを抽出し、検索式を生成する手段と、
前記検索式に適合するＵＲＬを検索するように前記検索装置に要求する手段と、
前記最大検出数を示す情報を前記検索装置に送信する手段と、
前記検索装置から受信した階層情報によって示される階層の中から少なくとも一つを選択するよう前記ユーザ端末に要求する手段と、
いずれの階層が前記ユーザ端末においてユーザに選択されたかを示す階層選択情報を、前記検索装置に送信する手段と、
前記検索装置から受信した検索結果を前記ユーザ端末へ通知する手段とを有し、
前記検索装置は、前記サーバから受信した検索式に基づいて抽出したＵＲＬの数が前記最大検出数を超過する場合に、抽出された各ＵＲＬがどの階層に属するかを示す前記階層情報を生成し、前記サーバに送信する手段と、
前記サーバから受信した検索式に基づいて抽出されたＵＲＬの中から、前記階層選択情報によって示される階層に属するものを選出する手段とを有することを特徴とするＵＲＬ検索システム。
【請求項２】
前記検索装置は、前記サーバから受信した検索式に基づいて抽出されたＵＲＬのうち、前記階層選択情報によって示される階層に属するＵＲＬが前記最大検出数を超過する場合は、前記サーバに再度階層情報を送信することを特徴とする請求項１記載のＵＲＬ検索システム。
【請求項３】
前記サーバは、前記検索式を検索結果と共に前記ユーザ端末に通知することを特徴とする請求項１又は２記載のＵＲＬ検索システム。
【請求項４】
前記サーバは、前記ＵＲＬデータベースの階層の構成を示す情報が記憶された記憶手段をさらに有し、
前記ＵＲＬデータベースの最上位の階層名と一致するキーワードが前記検索式の中に単独でｏｒ検索条件として含まれる場合には、そのキーワードを該検索式から除外することを特徴とする請求項１から３のいずれか１項記載のＵＲＬ検索システム。
【請求項５】
前記サーバは、音声データを文字列データに変換する音声認識手段さらに有し、検索式の基となる情報を前記ユーザ端末から音声データとして取得した場合には、該音声認識手段において文字列データに変換した後にキーワードを抽出することを特徴とする請求項１から４のいずれか１項記載のＵＲＬ検索システム。
【請求項６】
前記サーバは、画像データを文字列データに変換する画像認識手段をさらに有し、検索式の基となる情報を前記ユーザ端末から画像データとして取得した場合には、該画像認識手段において文字列データに変換した後にキーワードを抽出することを特徴とする請求項１から５のいずれか１項記載のＵＲＬ検索システム。
【請求項７】
ユーザ端末にインターネット網を介して接続され、前記ユーザ端末からの要求に応じて前記検索装置にＵＲＬの検索を要求し、検索結果を該ユーザ端末に通知するＵＲＬ検索のためのサーバであって、
インターネット網上で公開されている情報の所在を示すＵＲＬが、各ＵＲＬごとにキーワードと関連づけられた上で階層構造で格納されたＵＲＬデータベースと、
前記ユーザ端末から検索式の基となる情報とその情報に関連する最大検出数を受信する手段と、
前記ユーザ端末から受信した検索式の基となる情報からキーワードを抽出し、検索式を生成する手段と、
前記ＵＲＬデータベース内に格納されているＵＲＬの中から前記検索式に適合するものを抽出する検索手段と、
前記検索手段が前記検索式に基づいて抽出したＵＲＬの数が前記最大検出数を超過する場合に、抽出された各ＵＲＬがどの階層に属するかを示す前記階層情報を生成する手段と、
前記階層情報によって示される階層の中から少なくとも一つを選択するよう前記ユーザ端末に要求する手段と、
いずれの階層が前記ユーザ端末においてユーザに選択されたかを示す階層選択情報を前記ユーザ端末から取得する手段と、
前記サーバから受信した検索式に基づいて抽出されたＵＲＬの中から前記階層選択情報によって示される階層に属するものを選出する手段と、
前記検索手段が前記検索式に基づいて抽出したＵＲＬの数が前記最大検出数以下の場合には、前記検索手段によって抽出されたＵＲＬを、前記検索式に基づいて抽出したＵＲＬの数が前記最大検出数を超過する場合には、その中から選出された前記階層選択情報によって示される階層に属するＵＲＬを検索結果として前記ユーザ端末へ通知する手段とを有することを特徴とするサーバ。
【請求項８】
前記検索式に基づいて前記検索手段が抽出したＵＲＬのうち、前記階層選択情報によって示される階層に属するＵＲＬが前記最大検出数を超過する場合は、再度階層情報によって示される階層の中から少なくとも一つを選択するように前記ユーザ端末に要求することを特徴とする請求項７記載のサーバ。
【請求項９】
前記検索式を検索結果と共に前記ユーザ端末に通知することを特徴とする請求項７又は８記載のサーバ。
【請求項１０】
前記ＵＲＬデータベースの階層の構成を示す情報が記憶された記憶手段をさらに有し、
前記ＵＲＬデータベースの最上位の階層名と一致するキーワードが前記検索式の中に単独でｏｒ検索条件として含まれる場合には、そのキーワードを該検索式から除外することを特徴とする請求項７から９のいずれか１項記載のサーバ。
【請求項１１】
音声データを文字列データに変換する音声認識手段さらに有し、検索式の基となる情報を前記ユーザ端末から音声データとして取得した場合には、該音声認識手段において文字列データに変換した後にキーワードを抽出することを特徴とする請求項７から１０のいずれか１項記載のサーバ。
【請求項１２】
画像データを文字列データに変換する画像認識手段をさらに有し、検索式の基となる情報を前記ユーザ端末から画像データとして取得した場合には、該画像認識手段において文字列データに変換した後にキーワードを抽出することを特徴とする請求項７から１１のいずれか１項記載のサーバ。
【請求項１３】
インターネット網を介して情報を送受信可能なユーザ端末と、
インターネット網上で公開されている情報の所在を示すＵＲＬが、各ＵＲＬごとにキーワードと関連づけられた上で階層構造で格納されたＵＲＬデータベースと、
該ＵＲＬデータベース内に格納されているＵＲＬの中から検索式に適合するものを抽出する検索装置と、
前記ユーザ端末からの要求に応じて前記検索装置にＵＲＬの検索を要求し、検索結果を該ユーザ端末に通知するサーバと、がインターネット網を介して接続されたシステムにおいて、
検索式の基となる情報を前記ユーザ端末から前記サーバへ送信し、
該検索式の基となる情報に関連する最大検出数以下のＵＲＬを検出結果として通知するように前記ユーザ端末が前記サーバに要求し、
前記サーバが、前記ユーザ端末から受信した情報からキーワードを抽出して、検索式を生成し、
前記検索式に適合するＵＲＬを検索するように前記サーバが前記検索装置に要求し、
前記最大検出数を示す情報を前記サーバが前記検索装置に送信し、
前記サーバから受信した検索式に適合するＵＲＬを前記ＵＲＬデータベース内に格納されているＵＲＬの中から前記検索装置が抽出し、
該抽出したＵＲＬの数が前記最大検出数を超過するか否かを前記検索装置が判断し、
前記サーバから受信した検索式に基づいて抽出したＵＲＬの数が前記最大検出数を超過する場合に、抽出された各ＵＲＬがどの階層に属するかを示す前記階層情報を前記検索装置が生成して前記サーバに送信し、
前記検索装置から受信した階層情報によって示される階層の中から少なくとも一つを選択するよう前記サーバが前記ユーザ端末に要求し、
いずれの階層が前記ユーザ端末において選択されたかを示す階層選択情報を、サーバから前記検索装置に送信し、
前記サーバから受信した検索式に基づいて抽出されたＵＲＬの中から、前記階層選択情報によって示される階層に属するものを前記検索装置が選出し、
前記最大検出数以下のＵＲＬを検索結果として前記検索装置が前記サーバへ送信し、
該検出結果を前記サーバが前記ユーザ端末へ通知することを特徴とするＵＲＬ検索方法。
【請求項１４】
前記サーバから受信した検索式に基づいて前記検索装置が抽出したＵＲＬのうち、前記階層選択情報によって示される階層に属するＵＲＬが前記最大検出数を超過する場合は、前記検索装置は前記サーバに再度階層情報を送信することを特徴とする請求項１３記載のＵＲＬ検索方法。
【請求項１５】
前記サーバは、前記検索式を検索結果と共に前記ユーザ端末に通知することを特徴とする請求項１３又は１４記載のＵＲＬ検索方法。
【請求項１６】
前記サーバは、前記ＵＲＬデータベースの階層の構成を示す情報が記憶された記憶手段をさらに有し、
前記ＵＲＬデータベースの最上位の階層名と一致するキーワードが前記検索式の中に単独でｏｒ検索条件として含まれる場合には、そのキーワードを該検索式から除外することを特徴とする請求項１３から１５のいずれか１項記載のＵＲＬ検索方法。
【請求項１７】
前記サーバは、音声データを文字列データに変換する音声認識手段さらに有し、検索式の基となる情報を前記ユーザ端末から音声データとして取得した場合には、該音声認識手段において文字列データに変換した後にキーワードを抽出することを特徴とする請求項１３から１６のいずれか１項記載のＵＲＬ検索方法。
【請求項１８】
前記サーバは、画像データを文字列データに変換する画像認識手段をさらに有し、検索式の基となる情報を前記ユーザ端末から画像データとして取得した場合には、該画像認識手段において文字列データに変換した後にキーワードを抽出することを特徴とする請求項１３から１７のいずれか１項記載のＵＲＬ検索方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネット上で公開されている情報のＵＲＬを検索するためのシステム及び方法に関し、特に、ＵＲＬを検索するために用いるキーワードをユーザが創造しなくても良いＵＲＬ検索システム及びそれに使用するサーバ並びにＵＲＬ検索方法に関する。
【０００２】
【従来の技術】
近年、通信インフラストラクチャが整備されたことにより、インターネットの利用者が増加しており、これに伴って様々な情報がインターネット上で公開されている。
【０００３】
インターネット上で公開されている情報の所在は、ＵＲＬ（Ｕｎｉｆｏｒｍ    Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）によって特定される。このため、インターネット上で公開されている情報に情報処理端末からアクセスする場合には、その情報のＵＲＬを情報処理端末に入力する必要があり、ＵＲＬが不明な情報に対してアクセスすることはできない。
【０００４】
所望の情報のＵＲＬを取得するための手法として「キーワード検索」が広く用いられており、一般にこの手法は、ＵＲＬとキーワードとが関連づけて格納されたデータベースを備えた“検索エンジン”と呼ばれるサーバを利用して行われる。すなわち、ユーザ端末から検索エンジンへキーワードを送信し、検索エンジンにおいてキーワードと関連づけられているＵＲＬを抽出してユーザ端末へ通知することで、ユーザ端末がキーワードと関連のあるＵＲＬを取得する。
【０００５】
キーワード検索を行うためには、ユーザ自身でアクセスしたい情報に関連するキーワードを想定する必要がある。しかし、キーワード検索に精通した者ならいざ知らず、不慣れなユーザの場合には、アクセスしたい情報に関する適切なキーワードを想定できないことも多い。
【０００６】
不適切なキーワードを用いてキーワード検索を行った場合、所望する情報に関連するＵＲＬが検索エンジンの備えるデータベースから抽出されないため、ユーザ端末が取得するＵＲＬは所望する情報とは関係のないものとなってしまう。
この場合には、ユーザは所望の情報にアクセスできないだけでなく、その情報がインターネット上で公開されていないと判断してしまうこともある。
【０００７】
ユーザが自身でキーワードを想定しなくともＵＲＬの検索を行える従来技術として、特許文献１に開示される「情報検索装置、情報検索プログラム及び記録媒体」や特許文献２に開示される「電子メールを利用した情報検索方法、情報検索システムおよびプログラム」がある。
【０００８】
特許文献１に記載の発明は、画像に関連する情報のＵＲＬを検索する場合に、ユーザ端末から画像検索エンジンに画像データをアップロードし、画像検索エンジンにおいて画像から特徴データ（輪郭など）を抽出することで何の画像であるかを判断し、その画像に関するキーワードをキーワード検索エンジンに送信してキーワード検索を行うものである。
【０００９】
特許文献２に記載の発明は、アクセスしたい情報に関する文章をユーザ端末のユーザが自由な書式で作成し、その文章を検索を実行するための指定のメールアドレスに対して電子メールにて送信する。そして、この電子メールを受信した検索エンジンが文章からキーワードを抽出し、これを用いてキーワード検索を実行するものである。
【００１０】
上記各特許文献に記載の発明によれば、アクセスしたい情報に関するキーワードをユーザが自身で想定しなくともＵＲＬを検索できるため、キーワード検索に不慣れな者であっても、所望の情報に容易にアクセスできる。
【００１１】
【特許文献１】
特開２００２−２９７６４８号公報
【特許文献２】
特開２００３−７６７１１号公報
【００１２】
【発明が解決しようとする課題】
しかし、インターネット上に公開されている情報は膨大な数に上るため、検索条件の設定の仕方によっては、検索エンジンにおいて極めて多数のＵＲＬが抽出されることがある。
【００１３】
上記特許文献１や特許文献２に記載の発明は、このような場合については何ら考慮されていないため、検索の結果大量のＵＲＬがユーザ端末に通知された場合には、検索結果として通知された大量のＵＲＬのうちアクセスしたい情報に関連するものをユーザ端末のユーザ自身が探し出さなければならなかった。
【００１４】
本発明は係る問題に鑑みてなされたものであり、アクセスしたい情報に関するキーワードをユーザ端末のユーザが自身で想定する必要がないとともに、検索によって多数のＵＲＬが選出された場合でも、アクセスしたい情報に関連するＵＲＬを検索結果の中からユーザ自身で探し出す必要のないＵＲＬ検索システム及びＵＲＬ検索方法を提供することを目的とする。
【００１５】
【課題を解決するための手段】
上記目的を達成するため、本発明は、第１の態様として、インターネット網を介して情報を送受信可能なユーザ端末と、インターネット網上で公開されている情報の所在を示すＵＲＬが、各ＵＲＬごとにキーワードと関連づけられた上で階層構造で格納されたＵＲＬデータベースと、該ＵＲＬデータベース内に格納されているＵＲＬの中から検索式に適合するものを抽出する検索装置と、ユーザ端末からの要求に応じて検索装置にＵＲＬの検索を要求し、検索結果を該ユーザ端末に通知するサーバと、がインターネット網を介して接続されたＵＲＬ検索システムであって、ユーザ端末は、検索式の基となる情報をサーバに送信する手段と、この情報に関連する最大検出数以下のＵＲＬを検出結果として通知するようにサーバに要求する手段とを有し、サーバは、ユーザ端末から受信した情報からキーワードを抽出し、検索式を生成する手段と、検索式に適合するＵＲＬを検索するように検索装置に要求する手段と、最大検出数を示す情報を検索装置に送信する手段と、検索装置から受信した階層情報によって示される階層の中から少なくとも一つを選択するようユーザ端末に要求する手段と、いずれの階層がユーザ端末においてユーザに選択されたかを示す階層選択情報を、検索装置に送信する手段と、検索装置から受信した検索結果をユーザ端末へ通知する手段とを有し、検索装置は、サーバから受信した検索式に基づいて抽出したＵＲＬの数が最大検出数を超過する場合に、抽出された各ＵＲＬがどの階層に属するかを示す階層情報を生成し、サーバに送信する手段と、サーバから受信した検索式に基づいて抽出されたＵＲＬの中から、階層選択情報によって示される階層に属するものを選出する手段とを有することを特徴とするＵＲＬ検索システムを提供するものである。
【００１６】
上記本発明の第１の態様においては、検索装置は、サーバから受信した検索式に基づいて抽出されたＵＲＬのうち、階層選択情報によって示される階層に属するＵＲＬが最大検出数を超過する場合は、サーバに再度階層情報を送信することが好ましい。また、サーバは、検索式を検索結果と共にユーザ端末に通知することが好ましい。また、サーバは、ＵＲＬデータベースの階層の構成を示す情報が記憶された記憶手段をさらに有し、ＵＲＬデータベースの最上位の階層名と一致するキーワードが検索式の中に単独でｏｒ検索条件として含まれる場合には、そのキーワードを該検索式から除外することが好ましい。また、サーバは、音声データを文字列データに変換する音声認識手段さらに有し、検索式の基となる情報をユーザ端末から音声データとして取得した場合には、該音声認識手段において文字列データに変換した後にキーワードを抽出することが好ましい。また、サーバは、画像データを文字列データに変換する画像認識手段をさらに有し、検索式の基となる情報をユーザ端末から画像データとして取得した場合には、該画像認識手段において文字列データに変換した後にキーワードを抽出することが好ましい。
【００１７】
また、上記目的を達成するため、本発明は、第２の態様として、ユーザ端末にインターネット網を介して接続され、ユーザ端末からの要求に応じて検索装置にＵＲＬの検索を要求し、検索結果を該ユーザ端末に通知するＵＲＬ検索のためのサーバであって、インターネット網上で公開されている情報の所在を示すＵＲＬが、各ＵＲＬごとにキーワードと関連づけられた上で階層構造で格納されたＵＲＬデータベースと、ユーザ端末から検索式の基となる情報とその情報に関連する最大検出数を受信する手段と、ユーザ端末から受信した検索式の基となる情報からキーワードを抽出し、検索式を生成する手段と、ＵＲＬデータベース内に格納されているＵＲＬの中から検索式に適合するものを抽出する検索手段と、検索手段が検索式に基づいて抽出したＵＲＬの数が最大検出数を超過する場合に、抽出された各ＵＲＬがどの階層に属するかを示す階層情報を生成する手段と、階層情報によって示される階層の中から少なくとも一つを選択するようユーザ端末に要求する手段と、いずれの階層がユーザ端末においてユーザに選択されたかを示す階層選択情報をユーザ端末から取得する手段と、サーバから受信した検索式に基づいて抽出されたＵＲＬの中から階層選択情報によって示される階層に属するものを選出する手段と、検索手段が検索式に基づいて抽出したＵＲＬの数が最大検出数以下の場合には、検索手段によって抽出されたＵＲＬを、検索式に基づいて抽出したＵＲＬの数が最大検出数を超過する場合には、その中から選出された階層選択情報によって示される階層に属するＵＲＬを検索結果としてユーザ端末へ通知する手段とを有することを特徴とするサーバを提供するものである。
【００１８】
上記本発明の第２の態様においては、検索式に基づいて検索手段が抽出したＵＲＬのうち、階層選択情報によって示される階層に属するＵＲＬが最大検出数を超過する場合は、再度階層情報によって示される階層の中から少なくとも一つを選択するようにユーザ端末に要求することが好ましい。また、検索式を検索結果と共にユーザ端末に通知することが好ましい。また、ＵＲＬデータベースの階層の構成を示す情報が記憶された記憶手段をさらに有し、ＵＲＬデータベースの最上位の階層名と一致するキーワードが検索式の中に単独でｏｒ検索条件として含まれる場合には、そのキーワードを該検索式から除外することが好ましい。また、音声データを文字列データに変換する音声認識手段さらに有し、検索式の基となる情報をユーザ端末から音声データとして取得した場合には、該音声認識手段において文字列データに変換した後にキーワードを抽出することが好ましい。また、画像データを文字列データに変換する画像認識手段をさらに有し、検索式の基となる情報をユーザ端末から画像データとして取得した場合には、該画像認識手段において文字列データに変換した後にキーワードを抽出することが好ましい。
【００１９】
また、上記目的を達成するため、本発明は、第３の態様として、インターネット網を介して情報を送受信可能なユーザ端末と、インターネット網上で公開されている情報の所在を示すＵＲＬが、各ＵＲＬごとにキーワードと関連づけられた上で階層構造で格納されたＵＲＬデータベースと、該ＵＲＬデータベース内に格納されているＵＲＬの中から検索式に適合するものを抽出する検索装置と、ユーザ端末からの要求に応じて検索装置にＵＲＬの検索を要求し、検索結果を該ユーザ端末に通知するサーバと、がインターネット網を介して接続されたシステムにおいて、検索式の基となる情報をユーザ端末からサーバへ送信し、該検索式の基となる情報に関連する最大検出数以下のＵＲＬを検出結果として通知するようにユーザ端末がサーバに要求し、サーバが、ユーザ端末から受信した情報からキーワードを抽出して、検索式を生成し、検索式に適合するＵＲＬを検索するようにサーバが検索装置に要求し、最大検出数を示す情報をサーバが検索装置に送信し、サーバから受信した検索式に適合するＵＲＬをＵＲＬデータベース内に格納されているＵＲＬの中から検索装置が抽出し、該抽出したＵＲＬの数が最大検出数を超過するか否かを検索装置が判断し、サーバから受信した検索式に基づいて抽出したＵＲＬの数が最大検出数を超過する場合に、抽出された各ＵＲＬがどの階層に属するかを示す階層情報を検索装置が生成してサーバに送信し、検索装置から受信した階層情報によって示される階層の中から少なくとも一つを選択するようサーバがユーザ端末に要求し、いずれの階層がユーザ端末において選択されたかを示す階層選択情報を、サーバから検索装置に送信し、サーバから受信した検索式に基づいて抽出されたＵＲＬの中から、階層選択情報によって示される階層に属するものを検索装置が選出し、最大検出数以下のＵＲＬを検索結果として検索装置がサーバへ送信し、該検出結果をサーバがユーザ端末へ通知することを特徴とするＵＲＬ検索方法を提供するものである。
【００２０】
上記本発明の第３の態様においては、サーバから受信した検索式に基づいて検索装置が抽出したＵＲＬのうち、階層選択情報によって示される階層に属するＵＲＬが最大検出数を超過する場合は、検索装置はサーバに再度階層情報を送信することが好ましい。また、サーバは、検索式を検索結果と共にユーザ端末に通知することが好ましい。また、サーバは、ＵＲＬデータベースの階層の構成を示す情報が記憶された記憶手段をさらに有し、ＵＲＬデータベースの最上位の階層名と一致するキーワードが検索式の中に単独でｏｒ検索条件として含まれる場合には、そのキーワードを該検索式から除外することが好ましい。また、サーバは、音声データを文字列データに変換する音声認識手段さらに有し、検索式の基となる情報をユーザ端末から音声データとして取得した場合には、該音声認識手段において文字列データに変換した後にキーワードを抽出することが好ましい。また、サーバは、画像データを文字列データに変換する画像認識手段をさらに有し、検索式の基となる情報をユーザ端末から画像データとして取得した場合には、該画像認識手段において文字列データに変換した後にキーワードを抽出することが好ましい。
【００２１】
【発明の実施の形態】
〔第１の実施形態〕
本発明を好適に実施した第１の実施形態について説明する。
図１に、本実施形態に係るＵＲＬ検索システムを示す。このＵＲＬ検索システムは、ユーザ端末１００（特許請求の範囲におけるユーザ端末）、代理検索サーバ２００（特許請求の範囲におけるサーバ）及び検索エンジンサーバ３００（特許請求の範囲における検索装置）を有し、これらがインターネット網５００を介して接続されて構成される。
【００２２】
図２に、ユーザ端末１００の構成を示す。ユーザ端末１００は、インターネット網５００を介して情報を送受信する機能を備えた情報処理装置であり、制御部１０１、操作部１０２、送受信部１０３及び表示部１０４を有する。
制御部１０１は、ユーザ端末１００の各部の動作を制御する機能部である。操作部１０２は、ユーザが入力操作を行うためのインタフェースであり、キーボード、ポインティングデバイス、タッチパネルなどである。送受信部１０３は、ネットワーク網５００を介して情報を送受信するための機能部であり、ネットワーク網５００へ発信する信号を変調したり、ネットワーク網５００から受信する信号を復調するなどの処理を行う。表示部１０４は、ユーザにメッセージを提示する機能部であり、ディスプレイ、スピーカなどである。
【００２３】
図３に代理検索サーバ２００の構成を示す。代理検索サーバ２００は、ユーザ端末１００から取得した情報を解析してキーワードを抽出し、抽出したキーワードを用いたＵＲＬ検索を検索エンジンサーバ３００に依頼するためのサーバである。代理検索サーバ２００は、制御部２０１、文章解析部２０２、送受信部２０３、辞書データ２０４格納部及びユーザ情報２０５格納部を有する。
制御部２０１は、代理検索サーバ２００の各部の動作を制御する機能部である。文章解析部２０２は、文章（文字列）を解析してキーワードを抽出し、これを用いた検索式を生成する処理を行う。送受信部２０３は、ネットワーク網５００を介して情報を送受信するための機能部である。辞書データ２０４格納部には、文章解析部２０２が文章を解析する処理を行う際に用いるデータ（辞書データ）が格納されている。ユーザ情報格納部２０５には、ユーザ端末１００のユーザを認証する際に用いるための情報が格納されている。
【００２４】
図４に、検索エンジンサーバ３００の構成を示す。検索エンジンサーバ３００は、制御部３０１、検索処理部３０２、送受信部３０３及びＵＲＬデータベース３０４（特許請求の範囲におけるＵＲＬデータベース）を有する。
制御部３０１は、検索エンジンサーバ３００の各部の動作を制御する機能部である。検索処理部部３０２は、代理検索サーバ２００から取得したキーワードに関連づけられているＵＲＬをＵＲＬデータベース３０４から抽出する処理を行う。ＵＲＬデータベース３０４には、各種情報のＵＲＬが各々キーワードに関連づけられた上で、階層構造で格納されている。
【００２５】
図５に、ＵＲＬデータベース３０４内に格納されている情報の構造を示す。ＵＲＬデータベース３０４内に格納されている情報は、“音楽”や“車”といった“ジャンル”によって分類されている。それぞれのジャンルは“曲名”や“メーカ”といった“カテゴリ”に分けられており、カテゴリによっては、その中が更に細かいカテゴリ分けられている。このため、各ジャンルに属する情報は全体的に見るとツリー状の階層構造を呈している。
【００２６】
なお、ここでは、“音楽”や“車”といった、最も大きな分類を“ジャンル”と定義し、ジャンル内における分類を“カテゴリ”と定義する。また、あるカテゴリが更に細かいカテゴリに分けられている場合には、細分する方を“下位カテゴリ”、内包する方を“上位カテゴリ”と表現する。図５を例に説明すると、“邦楽”というカテゴリは“曲名”というカテゴリに含まれているため、“邦楽”が下位カテゴリ、“曲名”が上位カテゴリとなる。
【００２７】
図６に示すように、各ＵＲＬの情報は、その情報が属するジャンルの中で、そのＵＲＬに関連する下位カテゴリが存在しないカテゴリに分類される。例えば、邦楽、洋楽、クラシック・・・のいずれのカテゴリにも属さない音楽の曲名に関する情報の“ｈｔｔｐ：／／ｗｗｗ．ｘｘｘ．ｃｏ．ｊｐ”というＵＲＬは、“音楽”というジャンルの“曲名”というカテゴリに格納される。
【００２８】
次に、ＵＲＬ検索システムの動作について説明する。
図７に、ユーザ端末１００のユーザが代理検索サーバ２００を用いてＵＲＬ検索を行う場合の動作の流れを示す。
まず、ユーザ端末１００のユーザは、操作部１０３を操作すると、制御部１０１により接続要求を発生し、送受信部１０３からインターネット網５００を介して代理検索サーバ２００へ接続要求を送信する（ステップＳ１０１）。
【００２９】
ユーザ端末１００からの接続要求を受信した代理検索サーバ２００は、ユーザ端末１００に対して認証情報の送信を要求する。なお、認証情報としては、ユーザＩＤとパスワードとの組合せの他、バイオメトリックス認証に用いる情報（指紋、声紋、虹彩など）による情報なども適用可能である。代理検索サーバ２００から認証情報を要求されると、ユーザ端末１００の制御部１０１は、表示部１０４に認証情報の入力を要求するメッセージを表示する。
【００３０】
ユーザ端末１００のユーザが操作部１０３を操作して認証情報を入力すると、制御部１０１は入力された認証情報をインターネット網５００を介して代理検索サーバ２００へ送信する。
【００３１】
代理検索サーバ２００の制御部２０１は、ユーザ端末１００から認証情報を取得すると、取得した認証情報と一致する情報がユーザ情報格納部２０５に格納されているかを判断する（ステップＳ１０２）。ユーザ端末１００から受信した認証情報と一致するものがユーザ情報格納部２０５に格納されていれば、制御部２０１は、ユーザ端末１００に接続を許可する。一方、ユーザ端末１００から受信した認証情報と一致するものがユーザ情報格納部２０５に格納されていない場合には、制御部２０１はユーザ端末１００に接続を許可せず処理を終了する。なお、この場合には、制御部２０１がユーザ端末１００に再度認証情報の送信を要求するようにしても良い。
【００３２】
ユーザ端末１００の制御部１０１は、代理検索サーバ２００との接続が確立すると、表示部１０４にメッセージを表示して、検索したい情報に関する文章（検索文）及び最大抽出件数の入力をユーザに要求する。この要求に応じたユーザが操作部１０２を操作して、検索文及び最大抽出件数を入力すると、制御部１０１は、検索文及び最大抽出件数を代理検索サーバ２００へ送信する（ステップＳ１０３）。
【００３３】
代理検索サーバ２００がユーザ端末１００から検索文及び最大抽出件数の情報を受信すると、制御部２０１は、検索文を文章解析部２０２に受け渡す。文章解析部２０２は、辞書データ格納部２０４に格納されている辞書データを参照して、検索文を形態素に区切り、名詞や動詞、形容詞などをキーワードとして抽出する。さらに、検索文中に“又は”や“あるいは”を意味する語句が含まれている場合には、その語句の前後をｏｒ条件とし、“及び”や“且つ”を意味する語句が含まれている場合には、その語句の前後をａｎｄ条件とする検索式を生成する（ステップＳ１０４）。
例えば、ユーザ端末１００から取得した検索文が「東京又は横浜にある、おいしいお好み焼き屋。」であれば“東京”、“横浜”、“おいしい”、“お好み焼き屋”が抽出され、“東京”と“横浜”とをｏｒ条件とする検索式（（東京＋横浜）×おいしい×お好み焼き屋）が生成される。なお、ここで“＋”はｏｒ条件を、“×”はａｎｄ条件を表す。
文章解析部２０２が検索文からキーワードを抽出し、検索式を生成すると、制御部２０１はこの検索文と最大抽出件数に関する情報とをインターネット網５００を介して検索エンジンサーバ３００へ送信する（ステップＳ１０５）。
【００３４】
検索エンジンサーバ３００が代理検索サーバ２００から検索式及び最大抽出件数に関する情報を受信すると、制御部３０１は受信した検索式を検索処理部３０２に受け渡す。検索式を受け渡された検索処理部３０２は、ＵＲＬデータベース３０４に格納されているＵＲＬの中から検索式に適合するものを選出する（ステップＳ１０６）。
なお、検索式と適合するＵＲＬがＵＲＬデータベース３０４に格納されていない場合は、制御部３０１はインターネット網５００を介して接続されている他の情報処理装置（インターネットサーバ４００）に問い合わせ要求を送信し、検索式に適合するＵＲＬを取得する。
【００３５】
検索処理部３０２が選出したＵＲＬの数が最大抽出件数以下であった場合（ステップＳ１０７／Ｙｅｓ）、制御部３０１は、抽出されたＵＲＬをインターネット網５００を介して代理検索サーバ２００へ送信する（ステップＳ１０８）。検索エンジンサーバ３００からＵＲＬを受信した代理検索サーバ２００は、受信したＵＲＬをインターネット網５００を介してユーザ端末１００へ送信する。ユーザ端末１００が代理検索サーバ２００からＵＲＬを受信すると、制御部１０１は受信したＵＲＬを表示部１０４に表示する（ステップＳ１０９）。
【００３６】
一方、検索処理部３０２が選出したＵＲＬの数が最大検出件数を超える場合（ステップＳ１０７／Ｎｏ）、制御部３０１は、抽出された各ＵＲＬの上位カテゴリ又はジャンルを取得する（ステップＳ１１０）。図６を例に説明すると、ｈｔｔｐ：／／ｗｗｗ．ｙｙｙ．ｃｏ．ｊｐというＵＲＬの場合には、制御部３０１は、これが属する“曲名”というカテゴリを示す情報を取得する。また、ｈｔｔｐ：／／ｗｗｗ．ｂｂｂ．ｃｏ．ｊｐというＵＲＬの場合には、制御部３０１は、これが属する音楽というジャンルを示す情報を取得する。そして、制御部３０１は、選出したＵＲＬが属するジャンル・カテゴリを示す情報（ジャンル・カテゴリ情報）を代理検索サーバ２００に送信する。
【００３７】
代理検索サーバ２００が検索エンジンサーバ３００からジャンル・カテゴリ情報を取得すると、制御部２０１は、受信したジャンル・カテゴリ情報に含まれるジャンル又はカテゴリの中から任意の数を選択する要求（ジャンル・カテゴリ選択要求）を発生し、送受信部２０３を経由してジャンル・カテゴリ情報とともにユーザ端末１００へ送信する（ステップＳ１１１）。
【００３８】
ユーザ端末１００が代理検索サーバ２００からジャンル・カテゴリ情報及びジャンル・カテゴリ選択要求を受信すると、制御部１０１は、ジャンル・カテゴリ情報によって示されるジャンル・カテゴリの中から任意の数のジャンル又はカテゴリを選択することを要求するメッセージを表示部１０４に表示して、ユーザにジャンル・カテゴリの選択を要求する。
【００３９】
ユーザが操作部１０２を操作してジャンル・カテゴリを選択すると（ステップＳ１１２）、制御部１０１は、選択されたジャンル・カテゴリにを示す情報（ジャンル・カテゴリ選択情報）を代理検索サーバ２００へ送信する（ステップＳ１１３）。代理検索サーバ２００の送受信部２０３がユーザ端末１００からジャンル・カテゴリ選択情報を受信すると、制御部２０１は、ジャンル・カテゴリ選択情報を検索エンジンサーバ３００に送信する。
【００４０】
検索エンジンサーバ３００が代理検索サーバ２００からジャンル・カテゴリ選択情報を受信すると、制御部３０１はジャンル・カテゴリ情報を検索処理部３０２に通知し、キーワード検索によって得たＵＲＬの中からジャンル・カテゴリ選択情報によって示されるジャンル・カテゴリに属するものを抽出する（ステップＳ１０６）。ジャンル・カテゴリ選択情報に基づいて抽出されたＵＲＬの数が最大検出数以下であれば（ステップＳ１０７／Ｙｅｓ）、制御部３０１は、ジャンル・カテゴリ選択情報に基づいて検索処理部３０２が抽出したＵＲＬを代理検索サーバ２００へ送信する（ステップＳ１０８）。
【００４１】
代理検索サーバ２００が検索エンジンサーバ３００からＵＲＬを受信すると、制御部２０１は、受信したＵＲＬをユーザ端末１００に送信する。ユーザ端末１００が代理検索サーバ２００からＵＲＬを受信すると、制御部１０１は受信したＵＲＬを表示部１０４に表示する（ステップＳ１０９）。
【００４２】
なお、ジャンル・カテゴリ選択情報に応じて検索処理部３０２が抽出したＵＲＬの数が最大検出数を越える場合には（ステップＳ１０７／Ｎｏ）、制御部３０１は、ジャンル・カテゴリ情報を代理検索サーバ２００へ再度送信して、ジャンル・カテゴリの選択を要求する（ステップＳ１１０、Ｓ１１１）。その後、ジャンル・カテゴリ選択情報に基づいて抽出したＵＲＬの数が最大検出数以下となるまで上記同様にステップＳ１０６〜Ｓ１１３の処理を繰り返す。
【００４３】
図８に、本実施形態に係るＵＲＬ検索システムの具体的な動作シーケンスの一例を示す。なお、ここに示すシーケンスでは、ＵＲＬ検索システムの利用を希望する者（利用希望者）は、システムを利用する権限を有しているものとする。
ユーザ端末１００は、利用希望者の入力操作に応じて代理検索サーバ２００へ接続要求を送信する（Ａ１０１）。ユーザ端末１００からの接続要求を受信した代理検索サーバ２００は、利用希望者がシステムを利用する権限を有するか否かを判断するために、認証用情報の送信をユーザ端末１００に要求する（Ａ１０２）。利用希望者が認証用情報をユーザ端末１００に入力すると（Ａ１０３）、ユーザ端末１００は認証用情報を代理検索サーバ２００へ送信する（Ａ１０４）。ユーザ端末１００から認証用情報を受信した代理検索サーバ２００は、ユーザ情報格納部２０５に格納されているユーザ情報に基づいて利用希望者を認証し、ユーザ端末１００との接続を確立する（Ａ１０５）。
【００４４】
ユーザ端末１００との接続が確立したのち、代理検索サーバ２００は、検索式の基となる検索用の情報（検索文）及び最大検出件数を示す情報をユーザ端末１００に要求する（Ａ１０６）。利用希望者がユーザ端１００に、検索文及び最大検出件数を入力すると（Ａ１０７）、ユーザ端末１００は、入力された情報を代理検索サーバ２００へ送信する（Ａ１０８）。
【００４５】
ユーザ端末１００から検索文及び最大検出件数を示す情報を受信した代理検索サーバ２００は、検索文を解析してキーワードを抽出し、検索式を生成する（Ａ１０９）。そして、生成した検索式及び最大検出数を示す情報と共にＵＲＬ抽出要求を検索エンジンサーバ３００に送信する（Ａ１１０）。ＵＲＬ抽出要求を受信した検索エンジンサーバ３００は、これとともに受信した検索式に基づいてＵＲＬデータベース３０４内に格納されている情報を検索し、検索式に適合するＵＲＬを抽出する（Ａ１１１）。なお、ここでは、最大検出数を越えるＵＲＬが抽出されるものとする。
【００４６】
検索エンジンサーバ３００は、最大検出件数を超えるＵＲＬが抽出されたため、抽出されたＵＲＬが属するジャンル・カテゴリの情報を生成し、ジャンル・カテゴリの選択を要求する情報を代理検索サーバ２００へ送信する（Ａ１１２）。この情報を受信した代理検索サーバ２００は、受信した情報をユーザ端末１００に送信する（Ａ１１３）。
【００４７】
利用希望者がユーザ端末１００を操作してジャンル・カテゴリを選択すると（Ａ１１４）、ユーザ端末１００は、利用希望者に選択されたジャンル・カテゴリを示す情報（ジャンル・カテゴリ選択情報）を代理検索サーバ２００へ送信する（Ａ１１５）。この情報を受信した代理検索サーバ２００は、受信した情報を検索エンジンサーバ３００に送信する（Ａ１１６）。
【００４８】
ジャンル・カテゴリ選択情報を受信した検索エンジンサーバ３００は、キーワード検索によって抽出したＵＲＬの中からジャンル・カテゴリ選択情報で指定されたジャンル・カテゴリに属するものを選出する（Ａ１１７）。なお、ここでは、ジャンル・カテゴリ選択情報に基づいて選出したＵＲＬは最大検出数以下であるとする。
【００４９】
ＵＲＬの数が最大検出数以下に絞り込まれたため、検索エンジンサーバ３００は、選出したＵＲＬを代理検索サーバ２００に送信する（Ａ１１８）。代理検索サーバ２００は、検索エンジンサーバ３００から受信したＵＲＬをユーザ端末１００に送信する（Ａ１１９）。
このようにして、検索文から抽出されたキーワードに基づいて生成された検索式に適合するＵＲＬのうち、ユーザが選択したジャンル・カテゴリに属するもののみが検索結果としてユーザ端末１００に通知される。
【００５０】
このように、本実施形態に係るＵＲＬ検索システムによれば、アクセスしたい情報に関するキーワードをユーザが自身で想定する必要がないとともに、検索によって多数のＵＲＬが選出された場合でも、アクセスしたい情報に関連するＵＲＬを検索結果ＵＲＬの中からユーザ端末のユーザ自身で探し出す必要がない。よって、検索作業に不慣れなユーザであっても、自身がアクセスしたい情報に関するＵＲＬを容易に取得できる。
【００５１】
〔第２の実施形態〕
本発明を好適に実施した第２の実施形態について説明する。本実施形態に係るＵＲＬ検索システムは、第１の実施形態と同様に、ユーザ端末１００、代理検索サーバ２００及び検索エンジンサーバ３００を有し、これらがインターネット網５００を介して接続されている。
【００５２】
図９に、本実施形態に係るＵＲＬ検索システムが備えるユーザ端末１００の構成を示す。ユーザ端末１００は、音声入力部１０５をさらに有する他は、第１の実施形態と同様である。音声入力部１０５は、音波を電気信号に変換する音電変換素子を備えており、ユーザから入力された音声を電気信号に変換して音声信号として取得する。
【００５３】
図１０に、本実施形態に係るＵＲＬ検索システムが備える代理検索サーバ２００の構成を示す。代理検索サーバ２００は、音声認識部２０６及び音声辞書２０７をさらに有する他は、第１の実施形態と同様である。
音声辞書２０７には、形態素の音声としての情報が格納されており、音声認識部２０６は、音声辞書２０７に格納されている情報に基づいて、音声信号を解析して文字列データに変換する。
【００５４】
なお、検索エンジンサーバ３００は、第１の実施形態と同様である。
【００５５】
次に、ＵＲＬ検索システムの動作について説明する。
図１１に、ユーザ端末１００のユーザが代理検索サーバ２００を用いてＵＲＬ検索を行う場合の動作の流れを示す。
代理検索サーバ２００がユーザを認証し、接続を確立するまでの動作（ステップＳ２０１、Ｓ２０２）の流れは、第１の実施形態と同様である。
【００５６】
ユーザ端末１００の制御部１０１は、代理検索サーバ２００との接続が確立すると、表示部１０４にメッセージを表示して、検索したい情報に関する音声及び最大抽出件数の入力をユーザに要求する。この要求に応じたユーザが操作部１０３を操作して、最大抽出件数を入力し、検索したい情報に関する音声を音声入力部２０６を介して入力すると、制御部１０１は、入力された音声及び最大抽出件数を示す情報を代理検索サーバ２００へ送信する（ステップＳ２０３）。
【００５７】
代理検索サーバ２００がユーザ端末１００から検索したい情報に関する音声及び最大抽出件数の情報を受信すると、制御部２０１は、検索したい情報に関する音声のデータを音声認識部２０６に受け渡す。音声認識部２０６は、音声辞書２０７に格納されている音声データを参照して、検索したい情報に関する音声を文字列データに変換する（ステップＳ２０４）。音声認識部２０６は、変換した文字列データを文章解析部２０２に受け渡す。文章解析部２０２は、音声認識部２０６から受け渡された文字列データを、辞書データ格納部２０５に格納されている辞書データを参照し、第１の実施形態と同様に形態素に区切りってキーワードを抽出し、これに基づいた検索式を生成する（ステップＳ２０５）。
その後、ステップＳ２０６以降の動作は、第１の実施形態のステップＳ１０５〜Ｓ１１３と同様の動作が実行される。
【００５８】
また、本実施形態に係るＵＲＬ検索システムの別の動作例について説明する。図１２に、本実施形態に係るＵＲＬ検索システムを用いてＵＲＬ検索を行う場合の動作の別の動作の流れを示す。
代理検索サーバ２００がユーザを認証し、接続を確立するまでの動作（ステップＳ２５１、Ｓ２５２）の流れは、第１の実施形態のステップＳ２０１、Ｓ２０２と同様である。
【００５９】
ユーザ端末１００のユーザは、操作部１０２を操作して最大検出数を入力するとともに、検索式の基となる情報を文字列として送るのか音声データとして送るのかを指定する。制御部１０１は、検索式の基となる情報をユーザがどの形式で送るのかを示す情報と最大検出数を示す情報とを代理検索サーバ２００へ送信する（ステップＳ２５３）。この情報を代理検索サーバ２００が受信すると、制御部２０１は、検索式の基となる情報の送信をユーザ端末１００に要求する（ステップＳ２５４）。この要求をユーザ端末１００が受信すると、制御部１０１は、検索式の基となる情報の入力を要求するメッセージを表示部１０４に表示して、ユーザに情報の入力を促す。
ユーザは、検索式の基となる情報を文字列として送信すると指定した場合には操作部１０２を介した入力操作により、音声として送信すると指定した場合には音声入力部２０６を用いて検索式の基となる情報をユーザ端末１００に入力する。
【００６０】
制御部１０１は、検索式の基となる情報を取得すると、この情報をインターネット網５００を介して代理検索サーバ２００へ送信する（ステップＳ２５５）。
検索式の基となる情報を代理検索サーバ２００が受信すると、制御部２０１は、そのデータが音声データであれば（ステップＳ２５６／Ｙｅｓ）、音声認識を行って文字列に変換する（ステップＳ２５７）。制御部２０１は、ユーザ端末１００から受信した文字列、又は音声認識２０６が音声データから変換した文字列を文章解析部２０２に受け渡し、キーワードを抽出するとともに、これに基づいた検索式を生成する（ステップＳ２５８）。
【００６１】
検索式が生成されると、制御部２０１は、検索式の基となるメッセージが他にあるか否かをユーザ端末１００に問い合わせる。この問い合わせをユーザ端末１００が受信すると、制御部１０１は、検索式の基となる情報が他にもあるか否かを問い合わせるメッセージを表示部１０４に表示させる。
【００６２】
ユーザが操作部１０２を操作して、検索式の基となる情報が他に無いことを選択した場合は（ステップＳ２５９／Ｎｏ）、制御部１０１はその旨を示す情報を代理検索サーバ２００に送信する。代理検索サーバ２００は、ユーザ端末１００から検索式の基となる情報が他には無いことを通知されると、制御部２０１は、第１の実施形態のステップＳ１０６と同様に、最大検出数を示す情報及び検索式を検索エンジンサーバ３００へ送信する。その後は、第１の実施形態と同様の処理を実行する。
【００６３】
ユーザが操作部１０２を操作して、検索式の基となる情報が他にもあることを選択した場合は（ステップＳ２５９／Ｙｅｓ）、制御部１０１はその旨を示す情報を代理検索サーバ２００へ送信する。代理検索サーバ２００がこの情報を受信すると、制御部２０１は、検索式の基となる情報をどの形式で送信するかを指定するように要求する情報をユーザ端末１００に送信する（ステップＳ２６０）。
ユーザ端末１００がこの情報を受信すると、制御部１０１は検索式の基となる情報をどの形式で送信するか、及びこの情報に基づいて生成される検索式をｏｒ条件とするかａｎｄ条件とするかの指定を促すメッセージを表示部１０４に表示させる。このメッセージに応じて、ユーザが操作部１０２を操作し、検索式の基となる文章をどの形式で送信するか、及びこの情報に基づいて生成される検索式をｏｒ条件とするかａｎｄ条件とするかを指定すると、制御部１０１は、指定された形式・条件を示す情報を代理検索サーバ２００に送信する（ステップＳ２６１）。
以降、検索式の基となる情報を全て代理検索サーバ２００へ送信し終えるまで以上の手順を繰り返し実行する（ステップＳ２５４〜Ｓ２６１）。
その後の動作は、第１の実施形態と同様である。
【００６４】
なお、図１３に示すように、検索式の基となる情報の全てから検索式を生成した後に、各検索式の組合せ条件を設定するようにしても良い。この場合の動作の流れを以下に説明する。ステップＳ２５１’〜Ｓ２５９’の処理は、図１２のステップＳ２５１〜Ｓ２５９の処理と同様である。
制御部２０１は、文章解析部２０２が検索式の基となる情報全てから検索式を生成し終えると（ステップＳ２５９’／Ｎｏ）、各検索式の組合せの指定するようにユーザ端末１００に要求する。ユーザ端末１００がこの要求を受信すると、制御部１０１は各検索式の組合せを指定するように要求するメッセージを表示部１０４に表示させる。そして、制御部１０１は、ユーザが操作部１０２を操作することによって指定された各検索式の組合せを条件を示す情報を代理検索サーバ２００へ送信する。制御部２０１は、各検索式をユーザ端末１００から指定された条件に従って組み合わせる。これにより、制御部２０１は、ユーザに指定された条件に従って組み合わせた各検索式を検索エンジンサーバ３００に送信し、ＵＲＬ検索を依頼する。この後は。第１の実施形態のステップＳ１０６以降のと同様の処理を行う。
【００６５】
本実施形態においては、検索式の基となる情報を音声として入力することができるため、ユーザは操作部１０２を用いて検索文を入力する作業を行う必要がない。よって、ユーザが操作部１０２の操作に不慣れであったり、操作部１０２が文章を入力するのに不向きなデバイス（ポインティングデバイスなど）であっても、検索式の基となる情報を速やかに入力できる。
また、外国語の単語で正しい綴りが不明であったり、正しい漢字が不明な単語であったとしても、発音さえ判ればこれを基にキーワードを抽出することが可能となる。
【００６６】
このように、本実施形態に係るＵＲＬ検索システムは、アクセスしたい情報に関するキーワードをユーザが自身で想定する必要がないとともに、検索によって多数のＵＲＬが選出された場合でも、アクセスしたい情報に関連するＵＲＬを検索結果ＵＲＬの中からユーザ端末のユーザ自身で探し出す必要がない。よって、検索作業に不慣れなユーザであっても、自身がアクセスしたい情報に関するＵＲＬを容易に取得できる。
【００６７】
〔第３の実施形態〕
本発明を好適に実施した第３の実施形態について説明する。本実施形態に係るＵＲＬ検索システムは、第１の実施形態と同様に、ユーザ端末１００、代理検索サーバ２００及び検索エンジンサーバ３００を有し、これらがインターネット網５００を介して接続されている。
【００６８】
図１４に、本実施形態に係るＵＲＬ検索システムが備えるユーザ端末１００の構成を示す。本実施形態においてユーザ端末１００は、画像入力部１０６をさらに有する他は、第１の実施形態と同様である。画像入力部１０６は、スキャナやデジタルカメラなどの画像データを生成する装置の他、画像データが記録された情報記録媒体から画像データを読み出す装置を適用することも可能である。
【００６９】
図１５に、本実施形態に係るＵＲＬ検索システムが備える代理検索サーバ２００の構成を示す。本実施形態において、代理検索サーバ２００は、画像認識部２０８及び画像辞書２０９をさらに有する他は、第１の実施形態と同様である。
画像辞書２０９には、画像としての特徴データ（輪郭、色調など）と形態素とが関連づけられて格納されている。例えば、“自動車の輪郭”という特徴データと“自動車”という形態素とが関連づけられて格納されている。
画像認識部２０８は、画像データから特徴データを抽出する機能を有し、抽出した特徴データと一致するものを画像辞書２０９に格納されている情報の中から選出することで、画像データを文字列データに変換する。
【００７０】
なお、検索エンジンサーバ３００については、第１の実施形態と同様である。
【００７１】
本実施形態に係るＵＲＬ検索システムを用いてＵＲＬを検索する際の動作について説明する。
図１６に、ユーザ端末１００のユーザが代理検索サーバ２００を用いてＵＲＬ検索を行う場合の動作の流れを示す。
代理検索サーバ２００がユーザを認証し、接続を確立するまでの動作（ステップＳ３０１、Ｓ３０２）の流れは、第１の実施形態のステップＳ１０１、１０２と同様である。
【００７２】
ユーザ端末１００の制御部１０１は、代理検索サーバ２００との接続が確立すると、表示部１０４にメッセージを表示して、検索したい情報に関する画像及び最大抽出件数の入力をユーザに要求する。この要求に応じたユーザが操作部１０３を操作して、最大抽出件数を入力し、検索したい情報に関する画像を画像入力部２０７を介して入力すると、制御部１０１は、入力された画像及び最大抽出件数を示す情報を代理検索サーバ２００へ送信する（ステップＳ３０３）。
【００７３】
代理検索サーバ２００がユーザ端末１００から検索したい情報に関する画像及び最大抽出件数の情報を受信すると、制御部２０１は、検索したい情報に関する画像データを画像認識部２０８に受け渡す。画像認識部２０８は、画像辞書２０９に格納されている画像としての特徴データを参照して、検索したい情報に関する画像を文字列データに変換する（ステップＳ３０４）。画像認識部２０８は、変換した文字列データを文章解析部２０２に受け渡す。ステップＳ３０５以降の動作は、第２の実施形態の第１の動作例のステップＳ２０５以降と同様である。
【００７４】
なお、本実施形態に係るＵＲＬ検索システムを用いて、第２の実施形態における第２の動作例と同様の処理を実行することも可能である。すなわち、検索式の基となる情報を画像として代理検索サーバ２００に送信するか文字列として代理検索サーバ２００へ送信するかをユーザ端末１００のユーザが選択することも可能である。
【００７５】
本実施形態においては、検索式の基となる情報を画像として入力することができるため、ユーザは操作部１０２を用いて検索文を入力する作業を行う必要がない。よって、ユーザが操作部１０２の操作に不慣れであったり、操作部１０２が文章を入力するのに不向きなデバイス（ポインティングデバイスなど）であっても、検索式の基となる情報を速やかに入力できる。
また、呼称・表記ともに不明なものであっても、画像さえ入手可能であれば、これを基にキーワードを抽出することが可能となる。
【００７６】
このように、本実施形態に係るＵＲＬ検索システムは、アクセスしたい情報に関するキーワードをユーザが自身で想定する必要がないとともに、検索によって多数のＵＲＬが選出された場合でも、アクセスしたい情報に関連するＵＲＬを検索結果ＵＲＬの中からユーザ端末のユーザ自身で探し出す必要がない。よって、検索作業に不慣れなユーザであっても、自身がアクセスしたい情報に関するＵＲＬを容易に取得できる。
【００７７】
〔第４の実施形態〕
本発明を好適に実施した第４の実施形態について説明する。本実施形態に係るＵＲＬ検索システムは、第１の実施形態と同様に、ユーザ端末１００、代理検索サーバ２００及び検索エンジンサーバ３００を有し、これらがインターネット網５００を介して接続されている。
【００７８】
図１７に、本実施形態におけるユーザ端末１００の構成を示す。本実施形態においてユーザ端末１００は、第１の実施形態と同様の構成に加え、音声入力部１０５及び画像入力部１０６をさらに有する。なお、音声入力部１０５は第２の実施形態と、画像入力部１０６は第３の実施形態とそれぞれ同様である。
【００７９】
また、図１８に、本実施形態における代理検索サーバ２００の構成を示す。本実施形態において代理検索サーバ２００は、第１の実施形態と同様の構成に加え、音声認識部２０６、音声辞書２０７、画像認識部２０８及び画像辞書２０９をさらに有する。なお、音声認識部２０６及び音声辞書２０７は第２の実施形態と、画像認識部２０８及び画像辞書２０９は、第３の実施形態とそれぞれ同様である。
【００８０】
本実施形態に係るＵＲＬ検索システムを用いてＵＲＬを検索する際の動作について説明する。
図１９に、本実施形態に係るＵＲＬ検索システムを用いてＵＲＬを検索する場合の動作の流れを示す。
代理検索サーバ２００がユーザを認証し、接続を確立するまでの動作（ステップＳ４０１、Ｓ４０２）の流れは、第２の実施形態の第２の動作例のステップＳ２５１、Ｓ２５２と同様である。
【００８１】
ユーザ端末１００のユーザは、操作部１０２を操作して最大検出数を入力するとともに、検索式の基となる情報を文字列として送るのか音声データとして送るのか、又は画像データとして送るのかを指定する。制御部１０２は、検索式の基となる情報をユーザがどの形式で送るのかを示す情報と最大検出数を示す情報とを代理検索サーバ２００へ送信する（ステップＳ４０３）。この情報を代理検索サーバ２００が受信すると、制御部２０１は、検索式の基となる情報の送信をユーザ端末１００に要求する（ステップＳ４０４）。この要求をユーザ端末１００が受信すると、制御部１０１は、検索式の基となる情報の入力を要求するメッセージを表示部１０４に表示して、ユーザに情報の入力を促す。
ユーザは、検索式の基となる情報を文字列として送信すると指定した場合には操作部１０２を用いて、音声として送信すると指定した場合には音声入力部１０５を用いて、画像として送信すると指定し場合には画像入力部１０６を用いて検索式の基となる情報をユーザ端末１００に入力する。
【００８２】
検索式の基となる情報を取得した制御部１０１は、この情報をインターネット網５００を介して代理検索サーバ２００へ送信する（ステップＳ４０５）。検索式の基となる情報を代理検索サーバ２００が受信すると、制御部２０１は、そのデータが音声データであれば（ステップＳ４０６／音声）、音声認識を行って文字列に変換する（ステップＳ４０７）。また、検索式の基となる情報が画像データであれば（ステップＳ４０６／画像）、画像認識を行って文字列に変換する（ステップＳ４０８）。制御部２０１は、ユーザ端末１００から受信した文字列、又は音声認識部２０６が音声データから変換した文字列あるいは画像認識部２０８が画像データから変換した文字列を文章解析部２０２に受け渡し、キーワードを抽出したのちに検索式を生成する（ステップＳ４０９）。
【００８３】
ステップＳ４１０〜Ｓ４１２の動作は、第２の実施形態のステップＳ２５９〜Ｓ２６１の動作と同様である。
以降、検索式の基となる情報を全て代理検索サーバ２００へ送信し終えるまで以上の手順を繰り返し実行する（ステップＳ４０４〜Ｓ４１２）。検索式の基となる情報を全て送信し終えた後の動作は、第１の実施形態と同様である。
【００８４】
本実施形態においては、検索式の基となる情報を音声又は画像として入力することができるため、ユーザは操作部１０２を用いて検索文を入力する作業を行う必要がない。よって、ユーザが操作部１０２の操作に不慣れであったり、操作部１０２が文章を入力するのに不向きなデバイス（ポインティングデバイスなど）であっても、検索式の基となる情報を速やかに入力できる。
また、検索式の基となる情報は、文字列、音声及び画像のいずれであっても良く、これらを組み合わせることも可能であるため、検索作業に不慣れな者であっても所望のＵＲＬをより的確に検出できる。
【００８５】
このように、本実施形態に係るＵＲＬ検索システムは、アクセスしたい情報に関するキーワードをユーザが自身で想定する必要がないとともに、検索によって多数のＵＲＬが選出された場合でも、アクセスしたい情報に関連するＵＲＬを検索結果ＵＲＬの中からユーザ端末のユーザ自身で探し出す必要がない。よって、検索作業に不慣れなユーザであっても、自身がアクセスしたい情報に関するＵＲＬを容易に取得できる。
【００８６】
〔第５の実施形態〕
本発明を好適に実施した第５の実施形態に係るＵＲＬ検索システムについて説明する。本実施形態に係るＵＲＬ検索システムは、第１の実施形態と同様に、ユーザ端末１００、代理検索サーバ２００及び検索エンジンサーバ３００を有し、これらがインターネット網５００を介して接続されている。
【００８７】
図２０に、本実施形態における代理検索サーバ２００の構成を示す。本実施形態において代理検索サーバ２００は、第１の実施形態と同様の構成に加え、ジャンル・カテゴリ情報格納部２１０をさらに有する。
ジャンル・カテゴリ情報格納部２１０は、検索エンジンサーバ３００が備えるＵＲＬデータベース３０４内のデータが、どのような階層構造となっているかを示す情報が格納されている。
【００８８】
本実施形態に係るＵＲＬ検索システムを用いてＵＲＬを検索する場合の動作の流れを説明する。
図２１に、本実施形態に係るＵＲＬ検索システムの動作の流れを示す。ステップＳ５０１〜Ｓ５０４までの処理は、第１の実施形態のステップＳ１０１〜Ｓ１０４までの処理と同様である。
文章解析部２０２が検索式を生成すると、制御部２０１は、ジャンル・カテゴリ情報格納部２１０に格納されている情報を参照し、検索式の中に“ジャンル”と一致するキーワードが含まれるか否かを確認する（ステップＳ５０５）。
【００８９】
検索式の中にジャンル名と一致するキーワードが含まれる場合（ステップＳ５０５／Ｙｅｓ）、制御部２０１は、そのキーワードが単独で“ｏｒ検索”のパラメータとなるかを判断する（ステップＳ５０６）。ジャンル名と一致するキーワードが単独でｏｒ検索のパラメータとなる場合には（ステップＳ５０６／Ｙｅｓ）、制御部２０１は、そのキーワードについては検索式から削除する（ステップＳ５０７）。なお、全てのキーワードがジャンル名と一致し、かつ単独でｏｒ検索の条件となる場合には、制御部２０１は別の検索文を送信するようにユーザ端末１００に要求する。
【００９０】
なお、文章解析部２０２が抽出したキーワードの中にジャンル名と一致するものが存在しない場合や（ステップＳ５０５／Ｎｏ）、ジャンル名と一致するキーワードが検索式に含まれるが、そのキーワードが単独ではｏｒ検索のパラメータとならない場合には（ステップＳ５０６／Ｎｏ）全てのキーワードが検索式に採用される。
【００９１】
この後、制御部２０１は、検索式を検索エンジンサーバ３００へ送信する（Ｓ５０８）。この後の動作は、第１の実施形態のステップＳ１０６以降の処理と同様である。
【００９２】
ジャンル名と一致するキーワードを単独でｏｒ検索のパラメータとして用いてＵＲＬ検索を実行した場合には、大量のＵＲＬが検出される可能性が高いが、本実施形態に係るＵＲＬ検索システムは、文章解析の結果ジャンル名と一致するキーワードが抽出された場合にそのキーワードを単独ではｏｒ検索のパラメータとしては採用しないため、後で絞り込み検索を行わなければならなくなる検索式でのＵＲＬ検索を回避できる。
なお、ここではジャンル名と一致するキーワードが単独でｏｒ検索のパラメータとして検索式に含まれる場合に、そのキーワードを検索式から除去する例を説明したが、上位のカテゴリ名と一致するキーワードが単独でｏｒ条件となる場合にも大量のＵＲＬが検出される可能性があるため、このようなキーワードが抽出された場合にも上記同様の処理を行うようにしてもよい。
【００９３】
このように、本実施形態に係るＵＲＬ検索システムは、アクセスしたい情報に関するキーワードをユーザが自身で想定する必要がないとともに、大量のＵＲＬが検出される条件でのＵＲＬ検索を回避できる。さらに、検索によって多数のＵＲＬが選出されたとしても、アクセスしたい情報に関連するＵＲＬを検索結果ＵＲＬの中からユーザ端末のユーザ自身で探し出す必要がない。よって、検索作業に不慣れなユーザであっても、自身がアクセスしたい情報に関するＵＲＬを容易に取得できる。
【００９４】
〔第６の実施形態〕
本発明を好適に実施した第６の実施形態について説明する。本実施形態に係るＵＲＬ検索システムは、第１の実施形態と同様に、ユーザ端末１００、代理検索サーバ２００及び検索エンジンサーバ３００を有し、これらがインターネット網５００を介して接続されている。
【００９５】
図２２に、本実施形態に係る代理検索サーバ２００の構成を示す。本実施形態における代理検索サーバ２００は、第４の実施形態と同様の構成に加えて、検索式記憶部２１１をさらに有する。
検索式格納部２１１は、検索エンジンサーバ３００へ送信する検索式と同じものが格納される。
【００９６】
図２３に、本実施形態に係るＵＲＬ検索システムを用いてＵＲＬを検索する場合の動作の流れを示す。
代理検索サーバ２００においてキーワードを抽出するまでの処理は（ステップＳ６０１からステップＳ６０９）、第４の実施形態におけるステップＳ４０１〜Ｓ４０９と同様である。ユーザ端末１００から受信した検索用データから文章解析部２０２がキーワードを抽出すると、制御部２０１は抽出されたキーワードを基に検索式を生成し、生成した検索式を検索式格納部２１１に格納する（ステップＳ６０５）。また、制御部２０１は、最大検出数を示す情報及び生成した検索式を検索エンジンサーバ３００へ送信する（ステップＳ６０６）。
【００９７】
以降、ＵＲＬデータベース３０４に格納されている情報の中から、最大検出数以下のＵＲＬを抽出する処理は（ステップＳ６０７、Ｓ６０８、Ｓ６１３〜Ｓ６１６）、第１の実施形態のステップＳ１０６、Ｓ１０７、Ｓ１１１〜Ｓ１１５の処理と同様である。
【００９８】
ＵＲＬデータベース３０４に格納されている情報の中から最大検出数以下のＵＲＬを抽出したのち、制御部３０１は抽出したＵＲＬを代理検索サーバ２００に送信する（ステップＳ６０９）。
代理検索サーバ２００が検索エンジンサーバ３００からＵＲＬを受信すると、制御部２０１は検索式格納部２１１に格納されている検索式を読み出して取得する（ステップＳ６１０）。そして制御部２０１は、検索エンジンサーバ３００から取得したＵＲＬと検索式格納部２１１から読み出した検索式とをユーザ端末１００に送信する（ステップＳ６１１）。ユーザ端末１００が代理検索サーバ２００からＵＲＬ及び検索式を受信すると、制御部１０１は、検索結果としてＵＲＬと共に検索式を表示部１０４に表示する（ステップＳ６１２）。
【００９９】
検索式の基となる情報が音声や画像である場合、その音声や画像からユーザが所望する情報に関するキーワードが抽出されない可能性がある。例えば、検索式の基となる情報が音声の場合は同音異句が誤って認識される可能性があるし、検索式の基となる情報が画像の場合には、外観が類似する別の物を示す画像として認識される可能性がある。そして、音声や画像からユーザが意図していないキーワードが抽出された場合には、ユーザがアクセスを希望する情報に関するＵＲＬはキーワード検索によっては抽出されない。この場合に、単に抽出されたＵＲＬのみを検出結果としてユーザに提示すると、ユーザがアクセスを希望する情報に関連するＵＲＬが実際には存在するにも関わらず、存在しないとユーザが誤認する可能性がある。
【０１００】
本実施形態においては、検出されたＵＲＬに加えて検索式もユーザ端末１００に通知されるため、ユーザは、どのような検索式でＵＲＬが抽出されたのかを知ることができる。よって、検索によって得られたＵＲＬが自身が意図していないキーワードを用いて抽出されたものであった場合には、検索式の基となる情報を変えることで、アクセスしたい情報に関するＵＲＬを的確に検索できる。よって、検索作業に不慣れなユーザであっても、自身がアクセスしたい情報に関するＵＲＬを容易に取得できる。
【０１０１】
なお、上記各実施形態は本発明の好適な実施の一例であり、本発明はこれらに限定されることはない。
例えば、上記各実施形態においては、代理検索サーバ２００と検索エンジンサーバ３００とがインターネット網を介して接続された別個の構成である場合を例に説明したが、代理検索サーバ２００に検索エンジンサーバ３００がＬＡＮ等のサーバ内ネットワークを介して接続され、サーバ内ネットワークで繋がっている構成でも良い。この場合、インターネット網に接続する送受信部のほかに、ＬＡＮのインタフェースを個別に設けても良い。さらに、本発明では、代理検索サーバ２００と検索エンジンサーバ３００とが単一の装置としてこれらの機能を兼ね備える構成であっても良い。
また、ＵＲＬデータベース４００は、上記実施形態のように検索エンジンサーバ３００と一体の構成であっても良いし、検索エンジンサーバ３００とは別個の構成であっても良い。
また、ユーザ端末１００とインターネット網５００との接続の形態は、有線通信でも良いし無線通信でも良い。ユーザ端末は、移動体通信網に接続する移動体通信端末でも、あるいは、無線ＬＡＮやインターネットに接続するコンピュータ端末、他の通信端末であっても良く、その種類は問わない。
このように、本発明は様々な変形が可能である。
【０１０２】
【発明の効果】
以上の説明によって明らかなように、本発明によれば、、アクセスしたい情報に関するキーワードをユーザ端末のユーザが自身で想定する必要がないとともに、検索によって多数のＵＲＬが選出された場合でも、アクセスしたい情報に関連するＵＲＬを検索結果の中からユーザ自身で探し出す必要のないＵＲＬ検索システム及びＵＲＬ検索方法を提供できる。
【図面の簡単な説明】
【図１】本発明を好適に実施した第１の実施形態にかかるＵＲＬ検索システムの構成を示す図である。
【図２】第１の実施形態に係るユーザ端末の構成を示す図である。
【図３】第１の実施形態に係る代理検索サーバの構成を示す図である。
【図４】第１の実施形態に係る検索エンジンサーバの構成を示す図である。
【図５】ＵＲＬデータベース内に階層構造を形成するジャンル及びカテゴリの関係を示す図である。
【図６】ＵＲＬを示す情報がキーワードと関連づけられてＵＲＬデータベース内に格納されている状態を示す図である。
【図７】第１の実施形態に係るＵＲＬ検索システムがＵＲＬを検索する際の動作の流れを示す図である。
【図８】第１の実施形態に係るＵＲＬ検索システムの具体的な動作シーケンスの一例を示す図である。
【図９】本発明を好適に実施した第２の実施形態に係るユーザ端末の構成を示す図である。
【図１０】第２の実施形態に係る代理検索サーバの構成を示す図である。
【図１１】第２の実施形態に係るＵＲＬ検索システムがＵＲＬを検索する際の動作の流れを示す図である。
【図１２】第２の実施形態に係るＵＲＬ検索システムがＵＲＬを検索する際の別の動作の流れを示す図である。
【図１３】第２の実施形態に係るＵＲＬ検索システムがＵＲＬを検索する際のさらに別の動作の流れを示す図である。
【図１４】本発明を好適に実施した第３の実施形態に係るユーザ端末の構成を示す図である。
【図１５】第３の実施形態に係る代理検索サーバの構成を示す図である。
【図１６】第３の実施形態に係る代理検索サーバがＵＲＬを検索する際の動作の流れを示す図である。
【図１７】本発明を好適に実施した第４の実施形態に係るユーザ端末の構成を示す図である。
【図１８】第４の実施形態に係る代理検索サーバの構成を示す図である。
【図１９】第４の実施形態に係るＵＲＬ検索システムがＵＲＬを検索する際の動作の流れを示す図である。
【図２０】本発明を好適に実施した第５の実施形態に係る代理検索サーバの構成を示す図である。
【図２１】第５の実施形態に係るＵＲＬ検索システムがＵＲＬを検索する際の動作の流れを示す図である。
【図２２】本発明を好適に実施した第６の実施形態に係る代理検索サーバの構成を示す図である。
【図２３】第６の実施形態に係るＵＲＬ検索システムがＵＲＬを検索する際の動作の流れを示す図である。
【符号の説明】
１００  ユーザ端末
１０１、２０１、３０１  制御部
１０２  操作部
１０３、２０３、３０３  送受信部
１０４  表示部
１０５  音声入力部
１０６  画像入力部
２０２  文章解析部
２０４  辞書データ格納部
２０５  ユーザ情報格納部
２０６  音声認識部
２０７  音声辞書データ格納部
２０８  画像認識部
２０９  画像辞書データ格納部
２１０  ジャンル・カテゴリ情報格納部
２１１  検索式格納部
３０２  検索処理部
３０４  ＵＲＬデータベース
【図１】
2005011180.tif 000003
【図２】
2005011180.tif 000004
【図３】
2005011180.tif 000005
【図４】
2005011180.tif 000006
【図５】
2005011180.tif 000007
【図６】
2005011180.tif 000008
【図７】
2005011180.tif 000009
【図８】
2005011180.tif 000010
【図９】
2005011180.tif 000011
【図１０】
2005011180.tif 000012
【図１１】
2005011180.tif 000013
【図１２】
2005011180.tif 000014
【図１３】
2005011180.tif 000015
【図１４】
2005011180.tif 000016
【図１５】
2005011180.tif 000017
【図１６】
2005011180.tif 000018
【図１７】
2005011180.tif 000019
【図１８】
2005011180.tif 000020
【図１９】
2005011180.tif 000021
【図２０】
2005011180.tif 000022
【図２１】
2005011180.tif 000023
【図２２】
2005011180.tif 000024
【図２３】
2005011180.tif 000025