(57)【要約】【課題】手間、時間をかけさせずに目的の検索対象へアクセスさせること。【解決手段】検索管理システムは、検索対象へのアクセス情報が、当該検索対象の検索に用いられる検索キーワードの先頭の文字列と対応付けて予め格納されているアクセス情報格納部と、アクセス情報の検索を要求する端末装置の画面上に表示された検索文字列入力欄に入力された文字列を、端末装置から受信する検索文字列受信部と、検索文字列受信部によって受信された文字列に対応付けられているアクセス情報をアクセス情報格納部から取得するアクセス情報取得部と、アクセス情報取得部によって取得されたアクセス情報を検索対象へのアクセスが可能な状態で端末装置の画面上に表示させる表示データを生成する表示データ生成部と、表示データを端末装置へ送信する表示データ送信部とを備える。【選択図】図２
2010152616.tif 000002
【特許請求の範囲】
【請求項１】
検索対象へのアクセス情報が、当該検索対象の検索に用いられる検索キーワードの先頭の文字列と対応付けて予め格納されているアクセス情報格納部と、
前記アクセス情報の検索を要求する端末装置の画面上に表示された検索文字列入力欄に入力された前記文字列を、前記端末装置から受信する検索文字列受信部と、
前記検索文字列受信部によって受信された前記文字列に対応付けられている前記アクセス情報を前記アクセス情報格納部から取得するアクセス情報取得部と、
アクセス情報取得部によって取得された前記アクセス情報を前記検索対象へのアクセスが可能な状態で前記端末装置の画面上に表示させる表示データを生成する表示データ生成部と、
前記表示データを前記端末装置へ送信する表示データ送信部と
を備える検索管理システム。
【請求項２】
前記検索文字列入力欄に入力された前記文字列と、当該文字列によって検索された前記アクセス情報であって、前記端末装置のユーザが選択した前記アクセス情報と、を対応付けてアクセス履歴情報として格納するアクセス履歴情報格納部と、
前記アクセス履歴情報格納部に格納されている前記アクセス履歴情報に基づいて、前記アクセス情報取得部によって取得された複数の前記アクセス情報の表示順序を決定する表示順序決定部と
をさらに備え、
前記表示データ生成部は、
前記複数のアクセス情報を、前記表示順序決定部が決定した表示順序で、前記端末装置の画面上に表示させる前記表示データを生成する
請求項１に記載の検索管理システム。
【請求項３】
前記端末装置のユーザを特定するユーザ特定部をさらに備え、
前記アクセス履歴情報格納部は、
前記端末装置のユーザごとに、前記アクセス履歴情報を格納し、
前記表示順序決定部は、
前記アクセス履歴情報格納部に格納されている、前記ユーザ特定部によって特定された前記端末装置のユーザの前記アクセス履歴情報に基づいて、前記アクセス情報取得部によって取得された複数の前記アクセス情報の表示順序を決定する
請求項２に記載の検索管理システム。
【請求項４】
前記検索文字列入力欄に入力された前記文字列と、当該文字列によって検索された前記アクセス情報であって、前記端末装置のユーザが選択した前記アクセス情報と、を対応付けて前記アクセス情報格納部に登録するアクセス情報更新部をさらに備える
請求項２または請求項３に記載の検索管理システム。
【請求項５】
前記アクセス情報更新部は、
前記アクセス履歴情報格納部に格納されている前記アクセス履歴情報に基づいて、前記検索文字列入力欄に入力された前記文字列と、当該文字列によって検索された前記アクセス情報であって、前記端末装置のユーザが選択した前記アクセス情報と、を対応付けて前記アクセス情報格納部に登録する
請求項４に記載の検索管理システム。
【請求項６】
前記端末装置のユーザを特定するユーザ特定部をさらに備え、
前記アクセス情報格納部は、
前記端末装置のユーザごとに、前記アクセス情報を格納し、
前記アクセス情報取得部は、
前記ユーザ特定部が特定した前記端末装置のユーザの前記アクセス情報であって、前記検索文字列受信部によって受信された前記文字列に対応付けられている前記アクセス情報を前記アクセス情報格納部から取得する
請求項１乃至請求項５のいずれかに記載の検索管理システム。
【請求項７】
検索対象へのアクセス情報を、当該検索対象の検索に用いられる検索キーワードの先頭の文字列とを対応付けてアクセス情報格納部へ予め格納するアクセス情報格納段階と、
前記アクセス情報の検索を要求する端末装置の画面上に表示された検索文字列入力欄に入力された前記文字列を、前記端末装置から受信する検索文字列受信段階と、
前記検索文字列受信段階で受信された前記文字列に対応付けられている前記アクセス情報を前記アクセス情報格納部から取得するアクセス情報取得段階と、
アクセス情報取得段階で取得された前記アクセス情報を前記検索対象へのアクセスが可能な状態で前記端末装置の画面上に表示させる表示データを生成する表示データ生成段階と、
前記表示データを前記端末装置へ送信する表示データ送信段階と
を備える検索管理方法。
【請求項８】
検索管理装置用のプログラムであって、コンピュータを、
検索対象へのアクセス情報が、当該検索対象の検索に用いられる検索キーワードの先頭の文字列と対応付けて予め格納されているアクセス情報格納部、
前記アクセス情報の検索を要求する端末装置の画面上に表示された検索文字列入力欄に入力された前記文字列を、前記端末装置から受信する検索文字列受信部、
前記検索文字列受信部によって受信された前記文字列に対応付けられている前記アクセス情報を前記アクセス情報格納部から取得するアクセス情報取得部、
アクセス情報取得部によって取得された前記アクセス情報を前記検索対象へのアクセスが可能な状態で前記端末装置の画面上に表示させる表示データを生成する表示データ生成部、
前記表示データを前記端末装置へ送信する表示データ送信部
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索管理システム、検索管理方法、およびプログラムに関する。
【背景技術】
【０００２】
端末装置の表示画面上に表示された検索文字列入力欄に入力された検索文字列を用いて、ネットワーク上に存在する複数のＷＥＢページの中から、入力された検索文字列に関連する複数のＷＥＢページを検索して、検索された複数のＷＥＢページへのアクセス情報を端末装置の表示画面上に一覧表示する技術が知られている。
【特許文献１】特開２００３−１５７２８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来技術では、目的のＷＥＢページが決まっている場合であっても、入力された検索文字列に関連する多数のＷＥＢページが検索されてしまう。このため、端末装置のユーザは、端末装置の表示画面上に一覧表示されている複数のＷＥＢページへのアクセス情報の中から、目的のＷＥＢページへのアクセス情報を探し出す必要がある。このように、従来技術では、端末装置のユーザは、目的のＷＥＢページへアクセスするために、手間、時間をかける必要があった。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明の第１の態様の検索管理システムは、検索対象へのアクセス情報が、当該検索対象の検索に用いられる検索キーワードの先頭の文字列と対応付けて予め格納されているアクセス情報格納部と、アクセス情報の検索を要求する端末装置の画面上に表示された検索文字列入力欄に入力された文字列を、端末装置から受信する検索文字列受信部と、検索文字列受信部によって受信された文字列に対応付けられているアクセス情報をアクセス情報格納部から取得するアクセス情報取得部と、アクセス情報取得部によって取得されたアクセス情報を検索対象へのアクセスが可能な状態で端末装置の画面上に表示させる表示データを生成する表示データ生成部と、表示データを端末装置へ送信する表示データ送信部とを備える。
【０００５】
上記検索管理システムにおいて、検索文字列入力欄に入力された文字列と、当該文字列によって検索されたアクセス情報であって、端末装置のユーザが選択したアクセス情報と、を対応付けてアクセス履歴情報として格納するアクセス履歴情報格納部と、アクセス履歴情報格納部に格納されているアクセス履歴情報に基づいて、アクセス情報取得部によって取得された複数のアクセス情報の表示順序を決定する表示順序決定部とをさらに備えてもよく、表示データ生成部は、複数のアクセス情報を、表示順序決定部が決定した表示順序で、端末装置の画面上に表示させる表示データを生成してもよい。
【０００６】
上記検索管理システムにおいて、端末装置のユーザを特定するユーザ特定部をさらに備えてもよく、アクセス履歴情報格納部は、端末装置のユーザごとに、アクセス履歴情報を格納してもよく、表示順序決定部は、アクセス履歴情報格納部に格納されている、ユーザ特定部によって特定された端末装置のユーザのアクセス履歴情報に基づいて、アクセス情報取得部によって取得された複数のアクセス情報の表示順序を決定してもよい。
【０００７】
上記検索管理システムにおいて、検索文字列入力欄に入力された文字列と、当該文字列によって検索されたアクセス情報であって、端末装置のユーザが選択したアクセス情報と、を対応付けてアクセス情報格納部に登録するアクセス情報更新部をさらに備えてもよい。
【０００８】
上記検索管理システムにおいて、アクセス情報更新部は、アクセス履歴情報格納部に格納されているアクセス履歴情報に基づいて、検索文字列入力欄に入力された文字列と、当該文字列によって検索されたアクセス情報であって、端末装置のユーザが選択したアクセス情報と、を対応付けてアクセス情報格納部に登録してもよい。
【０００９】
上記検索管理システムにおいて、端末装置のユーザを特定するユーザ特定部をさらに備えてもよく、アクセス情報格納部は、端末装置のユーザごとに、アクセス情報を格納してもよく、アクセス情報取得部は、ユーザ特定部が特定した端末装置のユーザのアクセス情報であって、検索文字列受信部によって受信された文字列に対応付けられているアクセス情報をアクセス情報格納部から取得してもよい。
【００１０】
本発明の第２の態様の検索管理方法は、検索対象へのアクセス情報を、当該検索対象の検索に用いられる検索キーワードの先頭の文字列とを対応付けてアクセス情報格納部へ予め格納するアクセス情報格納段階と、アクセス情報の検索を要求する端末装置の画面上に表示された検索文字列入力欄に入力された文字列を、端末装置から受信する検索文字列受信段階と、検索文字列受信段階で受信された文字列に対応付けられているアクセス情報をアクセス情報格納部から取得するアクセス情報取得段階と、アクセス情報取得段階で取得されたアクセス情報を検索対象へのアクセスが可能な状態で端末装置の画面上に表示させる表示データを生成する表示データ生成段階と、表示データを端末装置へ送信する表示データ送信段階とを備える。
【００１１】
本発明の第３の態様のプログラムは、検索管理装置用のプログラムであって、コンピュータを、検索対象へのアクセス情報が、当該検索対象の検索に用いられる検索キーワードの先頭の文字列と対応付けて予め格納されているアクセス情報格納部、アクセス情報の検索を要求する端末装置の画面上に表示された検索文字列入力欄に入力された文字列を、端末装置から受信する検索文字列受信部、検索文字列受信部によって受信された文字列に対応付けられているアクセス情報をアクセス情報格納部から取得するアクセス情報取得部、アクセス情報取得部によって取得されたアクセス情報を検索対象へのアクセスが可能な状態で端末装置の画面上に表示させる表示データを生成する表示データ生成部、表示データを端末装置へ送信する表示データ送信部として機能させる。
【００１２】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明を実施するための最良の形態】
【００１３】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１４】
図１は、実施形態に係る検索システム１０の一例を示す。検索システム１０は、検索管理システム１００、ＷＥＢサーバ１１０、検索サーバ１２０、および端末装置１３０を備える。
【００１５】
端末装置１３０は、ＷＥＢブラウザを備えている。端末装置１３０は、ＷＥＢブラウザを用いて、ネットワーク１４０へ接続し、ＷＥＢサーバ１１０が提供するＷＥＢページへアクセスする。
【００１６】
端末装置１３０は、ネットワーク１４０から、ＷＥＢサーバ１１０が提供する複数のＷＥＢページを検索できる。端末装置１３０は、検索された複数のＷＥＢページの中から、当該端末装置１３０のユーザが選択したＷＥＢページへアクセスできる。
【００１７】
たとえば、端末装置１３０は、複数のＷＥＢページを、検索管理システム１００へ検索させる。具体的には、端末装置１３０は、検索文字列を当該端末装置１３０のユーザに入力させる。そして、端末装置１３０は、入力された検索文字列を含む検索要求を、検索管理システム１００へ送信する。検索管理システム１００は、検索文字列とＷＥＢページへのアクセス情報とを対応付けて予め格納している。検索管理システム１００は、入力された検索文字列に対応付けられている、複数のアクセス情報を端末装置１３０へ送信する。
【００１８】
端末装置１３０は、複数のＷＥＢページを、検索サーバ１２０へ検索させてもよい。具体的には、端末装置１３０は、検索文字列を当該端末装置１３０のユーザに入力させる。そして、端末装置１３０は、入力された検索文字列を含む検索要求を、検索サーバ１２０へ送信する。検索サーバ１２０は検索エンジンを備えている。検索サーバ１２０は、入力された検索文字列を用いて、複数のアクセス情報をネットワーク１４０から検索する。検索サーバ１２０は、検索された複数のアクセス情報を端末装置１３０へ送信する。
【００１９】
端末装置１３０は、検索管理システム１００または検索サーバ１２０から送信された複数のアクセス情報を表示する。端末装置１３０は、表示された複数のアクセス情報の中から当該端末装置１３０のユーザが選択したアクセス情報を用いて、ＷＥＢページへアクセスする。
【００２０】
図２は、検索管理システム１００の機能構成の一例を示す。検索管理システム１００は、アクセス情報格納部２００、通信部２０４、検索文字列受信部２１０、アクセス情報取得部２１４、表示データ生成部２１８、および表示データ送信部２２０を備える。
【００２１】
アクセス情報格納部２００は、検索対象へのアクセス情報が、当該検索対象の検索に用いられる検索キーワードの先頭の文字列と対応付けて予め格納されている。本実施形態では、検索対象の一例としてＷＥＢページを用いている。また、アクセス情報は、ＷＥＢページのサイト名、ＵＲＬ、画像のＵＲＬ、および説明文を含む。
【００２２】
検索文字列受信部２１０は、アクセス情報の検索を要求する端末装置１３０の画面上に表示された検索文字列入力欄に入力された文字列を、端末装置１３０から受信する。具体的には、検索文字列受信部２１０は、通信部２０４を介して、上記文字列を端末装置１３０から受信する。
【００２３】
アクセス情報取得部２１４は、検索文字列受信部２１０によって受信された文字列に対応付けられているアクセス情報をアクセス情報格納部２００から取得する。アクセス情報取得部２１４は、検索文字列受信部２１０によって受信された文字列と前方一致する文字列が対応付けられているアクセス情報をアクセス情報格納部２００から取得してもよい。
【００２４】
表示データ生成部２１８は、アクセス情報取得部２１４によって取得されたアクセス情報をＷＥＢページへのアクセスが可能な状態で端末装置１３０の画面上に表示させる表示データを生成する。具体的には、表示データ生成部２１８は、アクセス情報取得部２１４によって取得されたアクセス情報を、ＷＥＢページへハイパーリンクされた状態で、端末装置１３０の画面上の検索文字列入力欄に表示させるＨＴＭＬ形式の表示データを生成する。
【００２５】
表示データ送信部２２０は、表示データ生成部２１８が生成した表示データを端末装置１３０へ送信する。具体的には、表示データ送信部２２０は、通信部２０４を介して、上記表示データを端末装置１３０へ送信する。
【００２６】
本実施形態の検索管理システム１００は、上記機能構成に加え、アクセス履歴情報格納部２０２、表示順序決定部２１６、およびアクセス履歴情報登録部２２２をさらに備える。
【００２７】
アクセス履歴情報格納部２０２は、端末装置１３０の画面上の検索文字列入力欄に入力された文字列と、当該文字列によって検索されたアクセス情報であって、端末装置１３０のユーザが選択したアクセス情報と、を対応付けて格納する。アクセス履歴情報登録部２２２は、端末装置１３０の画面上の検索文字列入力欄に入力された文字列と、当該文字列によって検索されたアクセス情報であって、端末装置１３０のユーザが選択したアクセス情報と、を対応付けてアクセス履歴情報として、アクセス履歴情報格納部２０２へ登録する。たとえば、アクセス履歴情報登録部２２２は、アクセス履歴情報格納部２０２へ登録する文字列およびアクセス情報を、端末装置１３０から受信する。
【００２８】
アクセス履歴情報登録部２２２は、端末装置１３０の画面上の検索文字列入力欄に入力された文字列と、当該文字列によって検索サーバ１２０から検索されたアクセス情報とを対応付けてアクセス履歴情報としてアクセス履歴情報格納部２０２へ登録してもよい。また、アクセス履歴情報登録部２２２は、端末装置１３０の画面上の検索文字列入力欄に入力された文字列と、当該文字列によって検索管理システム１００から検索されたアクセス情報とを対応付けてアクセス履歴情報としてアクセス履歴情報格納部２０２へ登録してもよい。
【００２９】
表示順序決定部２１６は、アクセス履歴情報格納部２０２に格納されているアクセス履歴情報に基づいて、アクセス情報取得部２１４によって取得された複数のアクセス情報の表示順序を決定する。具体的には、表示順序決定部２１６は、アクセス履歴情報格納部２０２に格納されているアクセス履歴情報によって特定されるアクセス回数に基づいて、アクセス情報取得部２１４によって取得された複数のアクセス情報の表示順序を決定する。たとえば、アクセス履歴情報によって特定されるアクセス回数が多い順に、アクセス情報取得部２１４によって取得された複数のアクセス情報の表示順序を決定する。
【００３０】
表示データ生成部２１８は、アクセス情報取得部２１４によって取得された複数のアクセス情報を、表示順序決定部が決定した表示順序で、端末装置の画面上に表示させる表示データを生成してもよい。
【００３１】
本実施形態の検索管理システム１００は、上記機能構成に加え、ユーザ特定部２１２をさらに備える。ユーザ特定部２１２は、端末装置１３０のユーザを特定する。
【００３２】
たとえば、ユーザ特定部２１２は、端末装置１３０に対して発行したクッキーＩＤによって、端末装置１３０のユーザを特定する。他の例として、ユーザ特定部２１２は、端末装置１３０から入力されたログインユーザＩＤによって、端末装置１３０のユーザを特定してもよい。
【００３３】
アクセス履歴情報格納部２０２は、端末装置１３０のユーザごとに、アクセス履歴情報を格納してもよい。表示順序決定部２１６は、アクセス履歴情報格納部２０２に格納されている、ユーザ特定部２１２によって特定された端末装置１３０のユーザのアクセス履歴情報に基づいて、アクセス情報取得部２１４によって取得された複数のアクセス情報の表示順序を決定してもよい。
【００３４】
アクセス情報格納部２００は、端末装置１３０のユーザごとに、アクセス情報を格納してもよい。この場合、アクセス情報取得部２１４は、ユーザ特定部２１２が特定した端末装置１３０のユーザのアクセス情報であって、検索文字列受信部２１０によって受信された文字列に対応付けられているアクセス情報をアクセス情報格納部２００から取得してもよい。
【００３５】
アクセス情報格納部２００は、端末装置１３０のユーザごとのアクセス情報と、端末装置１３０のユーザに依存しないアクセス情報との双方を格納してもよい。この場合において、ユーザ特定部２１２が端末装置１３０のユーザを特定した場合、アクセス情報取得部２１４は、ユーザ特定部２１２が特定した端末装置１３０のユーザのアクセス情報をアクセス情報格納部２００から取得してもよい。一方、ユーザ特定部２１２が端末装置１３０のユーザを特定しない場合、端末装置１３０のユーザに依存しないアクセス情報をアクセス情報格納部２００から取得してもよい。
【００３６】
本実施形態の検索管理システム１００は、上記機能構成に加え、アクセス情報更新部２２４をさらに備える。アクセス情報更新部２２４は、端末装置１３０のユーザが選択したアクセス情報をアクセス情報格納部２００に登録する。
【００３７】
アクセス情報更新部２２４は、端末装置１３０の画面上の検索文字列入力欄に入力された文字列と、当該文字列によって検索されたアクセス情報であって、端末装置１３０のユーザが選択したアクセス情報と、を対応付けてアクセス情報格納部２００に登録する。たとえば、アクセス情報更新部２２４は、上記入力欄に入力された文字列と、当該文字列によって検索サーバ１２０が検索したアクセス情報であって、端末装置１３０のユーザが選択したアクセス情報と、を対応付けてアクセス情報格納部２００に登録する。
【００３８】
アクセス情報更新部２２４は、上記入力された文字列と、上記選択されたアクセス情報と、が対応付けてアクセス情報格納部２００に格納されているか否かを判断してもよい。この場合、アクセス情報更新部２２４は、格納されていない場合、上記登録処理をおこない、格納されている場合、上記登録処理をおこなわなくてもよい。
【００３９】
アクセス情報更新部２２４は、アクセス履歴情報格納部２０２に格納されているアクセス履歴情報に基づいて、上記入力された文字列と、上記選択されたアクセス情報と、を対応付けてアクセス情報格納部２００に登録してもよい。たとえば、アクセス情報更新部２２４は、アクセス履歴情報格納部２０２に格納されているアクセス履歴情報によって、上記入力された文字列による、上記選択されたアクセス情報のアクセス回数を特定する。そして、アクセス情報更新部２２４は、特定されたアクセス回数が所定数以上の場合、上記入力された文字列と、上記選択されたアクセス情報と、を対応付けてアクセス情報格納部２００に登録してもよい。この場合、アクセス情報更新部２２４は、アクセス情報が選択される毎に、上記登録処理をおこなってもよく、定期的に、上記登録処理をおこなってもよい。
【００４０】
アクセス情報格納部２００が、端末装置１３０のユーザごとのアクセス情報と、端末装置１３０のユーザに依存しないアクセス情報との双方を格納する場合において、ユーザ特定部２１２が端末装置１３０のユーザを特定した場合、アクセス情報更新部２２４は、上記入力された文字列と上記選択されたアクセス情報とを対応付けて、ユーザ特定部２１２が特定した端末装置１３０のユーザのアクセス情報としてアクセス情報格納部２００に登録してもよい。
【００４１】
一方、アクセス情報格納部２００が、端末装置１３０のユーザごとのアクセス情報と、端末装置１３０のユーザに依存しないアクセス情報との双方を格納する場合において、ユーザ特定部２１２が端末装置１３０のユーザを特定しない場合、アクセス情報更新部２２４は、上記入力された文字列と上記選択されたアクセス情報とを対応付けて、端末装置１３０のユーザに依存しないアクセス情報としてアクセス情報格納部２００に登録してもよい。
【００４２】
アクセス情報更新部２２４は、ユーザの指示入力に応じて、アクセス情報格納部２００に対して、アクセス情報を登録・更新・削除してもよい。また、アクセス情報更新部２２４は、定期的かつ自動的に、アクセス情報格納部２００に対して、アクセス情報を削除してもよい。
【００４３】
たとえば、アクセス情報更新部２２４は、アクセス履歴情報格納部２０２に格納されているアクセス履歴情報によって、アクセス情報格納部２００に格納されているアクセス情報ごと、すなわちアクセス情報格納部２００に格納されているＷＥＢページごとに、当該アクセス情報へのアクセス回数を特定して、特定されたアクセス回数が所定数未満の場合、当該アクセス情報を削除してもよい。この場合、アクセス情報更新部２２４は、アクセス履歴情報格納部２０２に格納されているアクセス履歴情報によって、アクセス情報格納部２００に格納されているアクセス情報ごとに、所定の期間内における、当該アクセス情報へのアクセス回数を特定して、特定したアクセス回数が所定数未満の場合、当該アクセス情報を削除してもよい。
【００４４】
アクセス情報更新部２２４は、定期的かつ自動的に、アクセス情報格納部２００に対して、アクセス情報と文字列との対応付けを削除してもよい。たとえば、アクセス情報更新部２２４は、アクセス履歴情報格納部２０２に格納されているアクセス履歴情報によって、アクセス情報格納部２００に格納されているアクセス情報と文字列との対応付けごとに、当該文字列による当該アクセス情報へのアクセス回数を特定して、特定されたアクセス回数が所定数未満の場合、当該対応付けを削除してもよい。この場合、アクセス情報更新部２２４は、アクセス履歴情報格納部２０２に格納されているアクセス履歴情報によって、アクセス情報格納部２００に格納されているアクセス情報と文字列との対応付けごとに、所定の期間内における、当該文字列による当該アクセス情報へのアクセス回数を特定して、特定したアクセス回数が所定数未満の場合、当該対応付けを削除してもよい。
【００４５】
アクセス情報更新部２２４は、アクセス情報格納部２００に格納されているアクセス情報がブラックリストまたはスパムに該当するか否かを定期的に判断し、該当すると判断したアクセス情報をアクセス情報格納部２００から削除してもよい。
【００４６】
図３は、アクセス情報格納部２００に格納されているアクセス情報の一例を示す。アクセス情報格納部２００には、複数のＷＥＢページに対応して、複数のアクセス情報が登録されている。また、アクセス情報格納部２００には、端末装置１３０のユーザごとのアクセス情報、および端末装置１３０のユーザに依存しないアクセス情報がそれぞれ格納されている。各アクセス情報は、「サイト名」、「ＵＲＬ」、「説明」、および「画像ＵＲＬ」を含む。
【００４７】
アクセス情報には、当該アクセス情報の検索に用いられる検索キーワードの先頭の文字列が複数対応付けられている。ここで、アクセス情報に対応付けられている複数のアクセス情報は、それぞれ、文字種別および文字数が異なる。たとえば、サイト名「ｙｕｈｏｏ」を有するＷＥＢページのアクセス情報には、カタカナの文字列である「ユフ」、「ユフー」と、英字の文字列である「ｙｕ」、「ｙｕｈ」、「ｙｕｈｏ」、「ｙｕｈｏｏ」、「ｙｕｈｕ」と、ひらがなの文字列である「ゆふ」、「ゆふー」とが対応付けられている。
【００４８】
図４は、アクセス履歴情報格納部２０２に格納されているアクセス履歴情報の一例を示す。アクセス履歴情報格納部２０２には、複数のＷＥＢページに対応して、複数のアクセス履歴情報が格納されている。また、アクセス履歴情報格納部２０２には、端末装置１３０のユーザごとのアクセス履歴情報、および端末装置１３０のユーザに依存しないアクセス履歴情報がそれぞれ格納されている。各アクセス履歴情報は、図３に示したＷＥＢページへのアクセス履歴情報であって、「サイト名」、「文字列」、および「アクセス回数」を含む。
【００４９】
たとえば、図４に示すアクセス履歴情報において、サイト名「ｙｕｈｏｏ」の、文字列「ユフ」には、アクセス回数「２５」が設定されている。これは、端末装置１３０の表示画面上の検索文字列入力欄に文字列「ユフ」が入力され、当該文字列「ユフ」によって複数のアクセス情報が検索された結果、サイト名「ｙｕｈｏｏ」を有するＷＥＢページのアクセス情報を端末装置１３０のユーザが選択した回数が、「２５」回であることを示す。
【００５０】
一方、図４に示すアクセス履歴情報において、サイト名「ゆふいん」の、文字列「ユフ」には、アクセス回数「２３」が設定されている。これは、端末装置１３０の表示画面上の検索文字列入力欄に文字列「ユフ」が入力され、当該文字列「ユフ」によって複数のアクセス情報が検索された結果、サイト名「ゆふいん」を有するＷＥＢページのアクセス情報を端末装置１３０のユーザが選択した回数が、「２３」回であることを示す。
【００５１】
なお、アクセス履歴情報は、アクセス日、アクセス時などの情報をさらに含んでもよい。この場合、アクセス毎の、アクセス日、アクセス時などの情報をさらに含んでもよく、最後にアクセスされたときの、アクセス日、アクセス時などの情報をさらに含んでもよい。
【００５２】
図５は、検索管理システム１００による処理のフローの一例を示す。図５では、アクセス情報を端末装置１３０へ送信する処理の一例を示す。
【００５３】
まず、ユーザ特定部２１２が、アクセス情報検索を要求する端末装置１３０のユーザを特定する（Ｓ５０２）。つぎに、検索文字列受信部２１０が、アクセス情報の検索を要求する端末装置１３０の画面上に表示された検索文字列入力欄に入力された文字列を、端末装置１３０から受信する（Ｓ５０４）。
【００５４】
そして、Ｓ５０２でユーザが特定されている場合（Ｓ５０６：Ｙｅｓ）、アクセス情報取得部２１４が、Ｓ５０２で特定されたユーザのアクセス情報であって、Ｓ５０４で受信された文字列に対応付けられているアクセス情報をアクセス情報格納部２００から取得する（Ｓ５０８）。そして、表示順序決定部２１６が、アクセス履歴情報格納部２０２に格納されている、Ｓ５０２で特定された端末装置１３０のユーザのアクセス履歴情報に基づいて、Ｓ５０８で取得された複数のアクセス情報の表示順序を決定する（Ｓ５１０）。さらに、検索管理システム１００が、処理をＳ５１６へ進める。
【００５５】
一方、Ｓ５０２でユーザが特定されていない場合（Ｓ５０６：Ｎｏ）、アクセス情報取得部２１４が、ユーザに依存しないアクセス情報であって、Ｓ５０４で受信された文字列に対応付けられているアクセス情報をアクセス情報格納部２００から取得する（Ｓ５１２）。そして、表示順序決定部２１６が、アクセス履歴情報格納部２０２に格納されている、端末装置１３０のユーザに依存しないアクセス履歴情報に基づいて、Ｓ５１２で取得された複数のアクセス情報の表示順序を決定する（Ｓ５１４）。そして、検索管理システム１００が、処理をＳ５１６へ進める。
【００５６】
Ｓ５１６では、表示データ生成部２１８が、Ｓ５０８またはＳ５１２で取得された複数のアクセス情報を、Ｓ５１０またはＳ５１４で決定した表示順序で、端末装置１３０の画面上に表示させる表示データを生成する（Ｓ５１６）。つぎに、表示データ送信部２２０が、Ｓ５１６で生成された表示データを端末装置１３０へ送信する。そして、検索管理システム１００は、処理を終了する。
【００５７】
なお、アクセス情報検索を要求する端末装置１３０は、検索文字列入力欄に文字が１文字入力されるごとに、検索文字列入力欄に入力されている文字列を、検索管理システム１００へ送信してもよい。この場合、検索管理システム１００は、文字列を端末装置１３０から受信する毎に、図５に示した処理をおこなってもよい。また、Ｓ５０４で受信された文字列に対応付けられているアクセス情報が無い場合、表示データ送信部２２０は、その旨を示す情報を、端末装置１３０へ送信してもよい。
【００５８】
図６は、検索管理システム１００による処理のフローの他の一例を示す。図６では、アクセス履歴情報およびアクセス情報を登録する処理の一例を示す。
【００５９】
まず、ユーザ特定部２１２が、アクセス情報検索を要求した端末装置１３０のユーザを特定する（Ｓ６０２）。つぎに、アクセス履歴情報格納部２０２が、端末装置１３０の画面上の検索文字列入力欄に入力された文字列を取得する（Ｓ６０４）。つぎに、アクセス履歴情報格納部２０２が、Ｓ５０４で取得した文字列によって検索されたアクセス情報であって、端末装置１３０のユーザが選択したアクセス情報を取得する（Ｓ６０６）。
【００６０】
そして、Ｓ６０２でユーザが特定されている場合（Ｓ６０８：Ｙｅｓ）、アクセス履歴情報登録部２２２が、Ｓ６０４で取得した文字列と、Ｓ６０６で取得したアクセス情報とを対応付けて、Ｓ６０２で特定されたユーザのアクセス履歴情報として、アクセス履歴情報格納部２０２へ登録する（Ｓ６１０）。そして、検索管理システム１００が、処理をＳ６１４へ進める。
【００６１】
一方、Ｓ６０２でユーザが特定されていない場合（Ｓ６０８：Ｎｏ）、アクセス履歴情報登録部２２２が、Ｓ６０４で取得した文字列と、Ｓ６０６で取得したアクセス情報とを対応付けて、ユーザに依存しないアクセス履歴情報として、アクセス履歴情報格納部２０２へ登録する（Ｓ６１２）。そして、検索管理システム１００が、処理をＳ６１４へ進める。
【００６２】
Ｓ６１４では、アクセス情報更新部２２４が、Ｓ６０４で取得した文字列と、Ｓ６０６で取得したアクセス情報と、が対応付けてアクセス情報格納部２００に格納されているか否かを判断する（Ｓ６１４）。Ｓ６１４において、格納されていると判断した場合（Ｓ６１４：Ｎｏ）、検索管理システム１００は、処理を終了する。
【００６３】
Ｓ６１４で格納されていないと判断した場合（Ｓ６１４：Ｙｅｓ）において、Ｓ６０２でユーザが特定されている場合（Ｓ６１６：Ｙｅｓ）、アクセス情報更新部２２４が、Ｓ６０４で取得した文字列と、Ｓ６０６で取得したアクセス情報と、を対応付けてＳ６０２で特定されたユーザのアクセス情報として、アクセス情報格納部２００に登録する（Ｓ６１８）。そして、検索管理システム１００は、処理を終了する。
【００６４】
Ｓ６１４で格納されていないと判断した場合（Ｓ６１４：Ｙｅｓ）において、Ｓ６０２でユーザが特定されていない場合（Ｓ６１６：Ｎｏ）、アクセス情報更新部２２４が、Ｓ６０４で取得した文字列と、Ｓ６０６で取得したアクセス情報と、を対応付けてユーザに依存しないアクセス情報として、アクセス情報格納部２００に登録する（Ｓ６２０）。そして、検索管理システム１００は、処理を終了する。
【００６５】
図７は、検索文字列入力欄の一例を示す。画面７００は、端末装置１３０のディスプレイに表示された、ＷＥＢブラウザの表示画面であって、検索ツールバー７１０、ＷＥＢページ表示欄７２０を備える。検索ツールバー７１０は、検索文字列入力欄７１２、検索ボタン７１４を有する。ＷＥＢページ表示欄７２０には、ネットワーク１４０から取得したＷＥＢページが表示される。
【００６６】
検索文字列入力欄７１２には、ユーザのキーボードなどの操作によって、ＷＥＢページの検索に用いる文字列が入力される。端末装置１３０は、検索文字列入力欄７１２に文字が入力されるごとに、検索文字列入力欄７１２に入力されている文字列を検索管理システム１００へ送信する。たとえば、検索文字列入力欄７１２に文字「ユ」が入力された場合、端末装置１３０は、検索文字列入力欄７１２に入力されている文字列「ユ」を検索管理システム１００へ送信する。さらに、検索文字列入力欄７１２に文字「フ」が入力された場合、端末装置１３０は、検索文字列入力欄７１２に入力されている文字列「ユフ」を検索管理システム１００へ送信する。
【００６７】
検索文字列入力欄７１２に文字列が入力されている状態で、検索ボタン７１４が押下された場合、入力されている文字列を検索サーバ１２０へ送信する。これにより、端末装置１３０は、検索サーバ１２０に、入力された文字列を用いたＷＥＢページの検索をおこなわせることができる。この場合、ＷＥＢページ表示欄７２０には、検索サーバ１２０によって検索された複数のＷＥＢページのアクセス情報の一覧が表示される。
【００６８】
図８は、表示データ生成部２１８によって生成された表示データの一例を示す。図８に示すデータ８００は、表示データ生成部２１８が生成した表示データであって、文字列「ユフ」に対応付けられているアクセス情報として、ＷＥＢページ「ｙｕｈｏｏ」のアクセス情報と、ＷＥＢページ「ゆふいん」のアクセス情報とを含む。
【００６９】
たとえば、検索文字列受信部２１０は、図７で説明したように端末装置１３０から送信された文字列「ユフ」を受信する。この場合、アクセス情報取得部２１４は、文字列「ユフ」に対応付けられているアクセス情報をアクセス情報格納部２００から取得する。たとえば、アクセス情報取得部２１４は、図３に示したアクセス情報の中から、文字列「ユフ」に対応付けられているアクセス情報として、ＷＥＢページ「ｙｕｈｏｏ」のアクセス情報と、ＷＥＢページ「ゆふいん」のアクセス情報とを取得する。そして、表示データ生成部２１８は、取得したアクセス情報を上記ＷＥＢページへのアクセスが可能な状態で端末装置１３０の表示画面上の検索文字列入力欄に表示させるための表示データを生成する。
【００７０】
ＷＥＢブラウザにおいて、任意の情報を検索文字列入力欄に表示させるための仕様が公開されている場合、表示データ生成部２１８は、上記仕様に従って、複数のアクセス情報をＷＥＢページへのアクセスが可能な状態で検索文字列入力欄に表示させるための表示データを生成する。たとえば、図８に示す例では、表示データ生成部２１８は、上記仕様に従って、複数のアクセス情報をＷＥＢページへのアクセスが可能な状態で検索文字列入力欄に表示させるためのＨＴＭＬ形式のデータを生成する。表示データ生成部２１８によって生成された表示データは、表示データ送信部２２０によって端末装置１３０へ送信される。
【００７１】
図９および図１０は、端末装置１３０の表示画面上に表示されたアクセス情報の一例を示す。図９および図１０に示す画面７００においては、ドロップダウン９００が検索文字列入力欄７１２から派出して表示されている。
【００７２】
図９に示すドロップダウン９００には、文字列「ユフ」に対応付けられているアクセス情報として、ＷＥＢページ「ｙｕｈｏｏ」のアクセス情報と、ＷＥＢページ「ゆふいん」のアクセス情報とが表示されている。これらのアクセス情報は、検索文字列入力欄７１２に文字列「ユフ」が入力されたことにより、検索管理システム１００によって検索され、表示データとして送信されたアクセス情報である。
【００７３】
一方、図１０に示すドロップダウン９００には、文字列「ゆふ」に対応付けられているアクセス情報であって、ＷＥＢページ「ｙｕｈｏｏ」のアクセス情報と、ＷＥＢページ「ゆふいん」のアクセス情報とが表示されている。これらのアクセス情報は、検索文字列入力欄７１２に文字列「ゆふ」が入力されたことにより、検索管理システム１００によって検索され、表示データとして送信されたアクセス情報である。
【００７４】
ここで、ドロップダウン９００においては、複数のアクセス情報が、表示順序決定部２１６が決定した表示順序で表示されている。たとえば、図４に示すアクセス履歴情報において、ＷＥＢページ「ｙｕｈｏｏ」の、文字列「ユフ」には、アクセス回数「２５」が設定されており、ＷＥＢページ「ゆふいん」の、文字列「ユフ」には、アクセス回数「２３」が設定されている。これにより、図９に示すように、検索文字列入力欄７１２に文字列カタカナで「ユフ」が入力された場合、表示順序決定部２１６は、アクセス回数が多いＷＥＢページ「ｙｕｈｏｏ」のアクセス情報の表示順位を、アクセス回数が少ないＷＥＢページ「ゆふいん」のアクセス情報の表示順位よりも上位に決定する。
【００７５】
一方、図４に示すアクセス履歴情報において、ＷＥＢページ「ｙｕｈｏｏ」の、文字列「ゆふ」には、アクセス回数「１５」が設定されており、ＷＥＢページ「ゆふいん」の、文字列「ゆふ」には、アクセス回数「１７」が設定されている。これにより、図１０に示すように、検索文字列入力欄７１２にひらがなで文字列「ゆふ」が入力された場合、表示順序決定部２１６は、アクセス回数が多いＷＥＢページ「ゆふいん」のアクセス情報の表示順位を、アクセス回数が少ないＷＥＢページ「ｙｕｈｏｏ」のアクセス情報の表示順位よりも上位に決定する。
【００７６】
なお、ドロップダウン９００においては、複数のアクセス情報のそれぞれにハイパーリンクが設定されている。これにより、端末装置１３０のユーザは、少ない視線移動および少ない入力操作で、目的のＷＥＢページへアクセスすることができる。たとえば、ドロップダウン９００に表示されている任意のＷＥＢページのアクセス情報が選択された場合、端末装置１３０は、選択されたＷＥＢページへアクセスして、当該ＷＥＢページをＷＥＢページ表示欄７２０へ表示する。
【００７７】
以上、本実施形態の検索管理システム１００によれば、端末装置１３０の検索文字列入力欄に入力された文字列に予め対応付けられているＷＥＢページへのアクセス情報を、当該ＷＥＢページへのアクセスが可能な状態で、端末装置１３０の表示画面上に表示させることができる。このため、端末装置１３０のユーザは、手間、時間をかけることなく、目的のＷＥＢページに容易にアクセスすることができる。
【００７８】
図１１は、検索管理システム１００のハードウェア構成の一例を示す。検索管理システム１００は、ホスト・コントローラ１５８２により相互に接続されるＣＰＵ１５０５、ＲＡＭ１５２０、グラフィック・コントローラ１５７５、および表示デバイス１５８０を備える。また、検索管理システム１００は、Ｉ／Ｏ（入出力）コントローラ１５８４によりホスト・コントローラ１５８２に接続される通信Ｉ／Ｆ１５３０、ＲＯＭ１５１０、ハードディスクドライブ１５４０、および外部メモリドライブ１５６０を備える。
【００７９】
ＣＰＵ１５０５は、ＲＯＭ１５１０、ＲＡＭ１５２０、またはハードディスクドライブ１５４０に格納されたプログラムに基づいて動作して、検索管理システム１００が備える各ハードウェアを制御する。グラフィック・コントローラ１５７５は、ＲＡＭ１５２０等から取得した画像データを、表示デバイス１５８０上に表示させる。
【００８０】
Ｉ／Ｏ（入出力）コントローラ１５８４は、マウス、キーボードなどの入出力デバイスをさらに接続する。通信Ｉ／Ｆ１５３０は、ネットワークを介して外部から受け取ったプログラムまたはデータを、ＲＯＭ１５１０、ＲＡＭ１５２０、またはハードディスクドライブ１５４０に提供する。ＲＯＭ１５１０は、検索管理システム１００の起動時にＣＰＵ１５０５が実行するブート・プログラム、検索管理システム１００のハードウェアに依存するプログラム等を格納する。
【００８１】
ハードディスクドライブ１５４０は、ＣＰＵ１５０５が使用するプログラムおよびデータを格納する。外部メモリドライブ１５６０は、外部メモリ１５９５から読み取ったプログラムまたはデータを、ＲＯＭ１５１０、ＲＡＭ１５２０、またはハードディスクドライブ１５４０に提供する。
【００８２】
ＣＰＵ１５０５は、ＲＯＭ１５１０、ＲＡＭ１５２０、またはハードディスクドライブ１５４０に格納されているプログラムを実行することにより、検索管理システム１００を、検索文字列受信部２１０、ユーザ特定部２１２、アクセス情報取得部２１４、表示順序決定部２１６、表示データ生成部２１８、表示データ送信部２２０、アクセス履歴情報登録部２２２、およびアクセス情報更新部２２４として機能させる。ＣＰＵ１５０５により実行されるプログラムは、外部メモリ１５９５等の記録媒体に格納されて提供されてもよく、外部の情報処理装置からネットワークを介して提供されてもよい。
【００８３】
アクセス情報格納部２００およびアクセス履歴情報格納部２０２は、検索管理システム１００が備える、ＲＯＭ１５１０、ＲＡＭ１５２０、ハードディスクドライブ１５４０、外部メモリ１５９５のいずれによって実現されてもよく、外部の情報処理装置が備える記録媒体によって実現されてもよい。通信部２０４は、検索管理システム１００が備える、通信Ｉ／Ｆ１５３０によって実現されてもよい。
【００８４】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００８５】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【図面の簡単な説明】
【００８６】
【図１】実施形態に係る検索システム１０の一例を示す。
【図２】検索管理システム１００の機能構成の一例を示す。
【図３】アクセス情報格納部２００に格納されているアクセス情報の一例を示す。
【図４】アクセス履歴情報格納部２０２に格納されているアクセス履歴情報の一例を示す。
【図５】検索管理システム１００による処理のフローの一例を示す。
【図６】検索管理システム１００による処理のフローの他の一例を示す。
【図７】検索文字列入力欄の一例を示す。
【図８】表示データ生成部２１８によって生成された表示データの一例を示す。
【図９】端末装置１３０の表示画面上に表示されたアクセス情報の一例を示す。
【図１０】端末装置１３０の表示画面上に表示されたアクセス情報の一例を示す。
【図１１】検索管理システム１００のハードウェア構成の一例を示す。
【符号の説明】
【００８７】
１０  検索システム
１００  検索管理システム
１１０  ＷＥＢサーバ
１２０  検索サーバ
１３０  端末装置
１４０  ネットワーク
２００  アクセス情報格納部
２０２  アクセス履歴情報格納部
２０４  通信部
２１０  検索文字列受信部
２１２  ユーザ特定部
２１４  アクセス情報取得部
２１６  表示順序決定部
２１８  表示データ生成部
２２０  表示データ送信部
２２２  アクセス履歴情報登録部
２２４  アクセス情報更新部
７００  画面
７１０  検索ツールバー
７１２  検索文字列入力欄
７１４  検索ボタン
７２０  ＷＥＢページ表示欄
８００  データ
９００  ドロップダウン
１５０５  ＣＰＵ
１５１０  ＲＯＭ
１５２０  ＲＡＭ
１５３０  通信Ｉ／Ｆ
１５４０  ハードディスクドライブ
１５６０  外部メモリドライブ
１５７５  グラフィック・コントローラ
１５８０  表示デバイス
１５８２  ホスト・コントローラ
１５８４  Ｉ／Ｏコントローラ
１５９５  外部メモリ
【図１】
2010152616.tif 000003
【図２】
2010152616.tif 000004
【図３】
2010152616.tif 000005
【図４】
2010152616.tif 000006
【図５】
2010152616.tif 000007
【図６】
2010152616.tif 000008
【図７】
2010152616.tif 000009
【図８】
2010152616.tif 000010
【図９】
2010152616.tif 000011
【図１０】
2010152616.tif 000012
【図１１】
2010152616.tif 000013