(57)【特許請求の範囲】
【請求項１】
ネットワーク上でアクセス可能な情報の所在場所を表すアドレスをその情報に関連する検索情報に基づいて検索可能な検索装置で検索したあと、前記検索されたアドレスを登録する検索支援装置において、
予め定めたカテゴリをリスト化したカテゴリメニューを格納するカテゴリメニュー格納手段と、
使用者に登録指示されたアドレスのカテゴリを、前記カテゴリメニューに既に登録されているアドレスのカテゴリおよび前記検索情報に基づいて求め、求めたカテゴリにアドレスを登録する登録手段と
を備えた検索支援装置。
【請求項２】
前記登録手段は、前記使用者に登録指示されたアドレスと同一系統の階層に位置する場合、前記既に登録されているアドレスのカテゴリに前記使用者に登録指示されたアドレスを登録することを特徴とする請求項１記載の検索支援装置。
【請求項３】
ネットワーク上でアクセス可能な情報の所在場所を表すアドレスをその情報に関連する検索情報に基づいて検索可能な検索装置で検索したあと、前記検索されたアドレスを登録する情報支援装置の検索支援方法において、
予め定めたカテゴリをリスト化したカテゴリメニューを格納するカテゴリメニュー格納手段の前記カテゴリメニューに既に登録されているアドレスのカテゴリおよび前記検索情報に基づき、使用者に登録指示されたアドレスのカテゴリを求める段階と、
前記求めたカテゴリにアドレスを登録する段階と
を備えた検索支援方法。
【請求項４】
ネットワーク上でアクセス可能な情報の所在場所を表すアドレスをその情報に関連する検索情報に基づいて検索可能な検索装置で検索したあと、前記検索されたアドレスを登録する検索支援装置での処理をコンピュータ装置に行なわせるためのプログラムを格納した記録媒体において、
予め定めたカテゴリをリスト化したカテゴリメニューを格納するカテゴリメニュー格納手段の前記カテゴリメニューに既に登録されているアドレスのカテゴリおよび前記検索情報に基づき、使用者に登録指示されたアドレスのカテゴリを求めるカテゴリメニュー選択手順と、
前記求めたカテゴリにアドレスを登録するアドレス登録手順と
を備えたプログラムを格納した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、検索支援装置及び方法に係り、特に、ＵＲＬアドレスをカテゴリ別に分類して登録する検索支援装置及び方法に関する。また、本発明は、そのような検索支援装置での処理をコンピュータに行なわせるためのプログラムを格納した記録媒体に関する。
【０００２】
【従来の技術】
現在、全世界にまたがるコンピュータネットワークの集合体としてインターネットが急激に普及してきている。インターネットは、一元的に管理する政府や特定の機関がなく、技術や資源など様々な角度から管理運営する多くの任意団体によって運営されている。したがって、インターネットで利用できるサービス及び情報は、技術の進歩に従って日々進化しており、特にインターネット上から必要な情報を得ることは容易ではなかった。
【０００３】
そこで、インターネット上の膨大な情報の中から、必要なものを探し出すために、検索エンジン（又は、サーチエンジン）が開発された。検索エンジンは、検索専用のシステムであり、キーワードを入力して検索するタイプと、カテゴリごとに分類されているタイプと、両者が混在しているタイプとがある。
インターネットの使用者は、一般的にＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバに蓄えられたＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）記述のハイパーテキスト文章より情報を取得する。このハイパーテキスト文章は、「ホームページ」と呼ばれている。使用者は、「ブラウザ」と呼ばれるＨＴＭＬ形式のファイルを閲覧するためのソフトによりホームページを閲覧することができる。
【０００４】
つまり、使用者が必要な情報を探すときは、検索エンジンにより必要な情報を有するホームページのインターネット上の場所を示すＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）アドレスを検索し、そのアドレスのホームページをブラウザにより閲覧する。
ここで、使用者は、検索により探し出したホームページを気に入った場合、そのホームページのＵＲＬアドレスをブラウザの機能により登録しておくことができる。この機能は、ブラウザによって異なる名称になっていることがあるが、ここでは「ブックマーク」と呼ぶ。
【０００５】
ＵＲＬアドレスは、通常複数の文字列より構成されており、本来ホームページにアクセスするごとにＵＲＬアドレスを入力する必要がある。しかし、ブラウザによりホームページを閲覧しているときに、ブックマーク登録をしておくことで、次回からブックマーク登録してあるホームページにアクセスする時は、ブックマーク登録の一覧から該当ＵＲＬアドレスを選択するだけで希望のホームページにジャンプすることができる。
【０００６】
ここで、図１〜３を利用して、検索エンジンにより必要な情報を含んでいると思われるホームページを検索してブックマーク登録するまでの処理について説明する。図１は、ホームページ検索及びブックマーク登録の一連の処理を示す一例のフローチャートを示し、図２及び図３は、表示ユニットに表示される一例のブラウザ画面である。
【０００７】
検索エンジンを起動させると、図２（Ａ）に示すように検索文字の入力待ち状態となる（Ｓ１０）。使用者は、例えば天気予報のホームページを検索したいと考え、図２（Ｂ）に示すように検索文字として「天気予報」と入力し（Ｓ１１）、検索処理を行なう（Ｓ１２）。すると、検索処理の結果として、図２（Ｂ）に示すように「全国の天気予報」というホームページを先頭に該当する複数のページが探し出される。
【０００８】
ここで、使用者は、さらに必要な情報を限定して検索文字を絞り込む必要があるか否かを判定する（Ｓ１３）。もし、さらに必要な情報を限定して検索文字を絞り込む必要があると判定すると（Ｓ１３においてＹＥＳ）、絞り込んだ検索文字を再入力して（Ｓ１４）、検索処理を行なう（Ｓ１２）。
例えば、使用者は、全国の天気予報ではなくて、関東地区の天気が知りたいと考えていた場合、図２（Ｃ）に示すように検索文字として「関東地区」と入力し（Ｓ１４）、再度検索処理を行なう（Ｓ１２）。すると、検索処理の結果として、図２（Ｃ）に示すように「関東地区の天気予報」というホームページを先頭に該当する複数のページが探し出される。
【０００９】
再度、使用者は、さらに必要な情報を限定して検索文字を絞り込む必要があるか否かを判定し（Ｓ１３）、さらに必要な情報を限定して検索文字を絞り込む必要がないと判定すると（Ｓ１３においてＮＯ）、探し出した一覧から見たいホームページを指定して図２（Ｄ）に示すように閲覧する（Ｓ１７）。
ここで、探し出したホームページをブックマーク登録する必要があるか否かを判定する（Ｓ１５）。もし、探し出したホームページをブックマーク登録する必要があると判定すると（Ｓ１５においてＹＥＳ）、図３（Ａ）に示すようにブックマーク登録を行う（Ｓ１６）。例えば、図２（Ｄ）に表示されている「ブックマーク」の表示を選択指示することにより、現在表示中のホームページのＵＲＬがそのタイトルと共に登録される。
【００１０】
ブックマーク登録を行なうことにより、次回に「関東地区の天気予報」というホームページにアクセスするときは、図３（Ａ）に示すようなブックマーク登録の一覧から「関東地区天気予報」を選択することで、図３（Ｂ）に示すように「関東地区天気予報」というホームページにジャンプして、ブラウザに表示させることができる。また、探し出したホームページをブックマーク登録する必要はないと判定すると（Ｓ１５においてＮＯ）、探し出したホームページをブックマーク登録しない。
【００１１】
以上のように、検索エンジンにより探し出したホームページや頻繁にアクセスする特定のホームページをブックマーク登録しておくことで、ブックマーク登録したホームページへの次回からのアクセスを容易にすることができた。
【００１２】
【発明が解決しようとする課題】
しかしながら、従来、ブックマーク登録されたホームページのＵＲＬアドレス等の情報（以下、ホームページの情報という）は、図３（Ａ）に示すようなブックマーク登録の一覧として登録されており、ブックマーク登録の数が増加してくると希望のホームページの情報を選択するのが難しくなり、また、似通ったホームページの情報を誤って選択してしまう可能性もあるという問題があった。
【００１３】
この場合、ブックマーク登録したホームページの情報を、ブックマーク登録後に使用者自身がカテゴリ別に分類することも考えられるが、操作が煩雑となるという問題があった。
また、検索エンジンで使用できるカテゴリは、検索エンジンのホームページで用意されているカテゴリであり、使用者自身が理解しやすいカテゴリを使用して検索することができないという問題があった。
【００１４】
さらに、検索エンジンに検索処理を行なわせるために使用する検索文字を使用者が適切に入力しないと、必要な情報を含んでいると思われるホームページを検索することができないという問題があった。
このように、使用者が必要な情報を含んでいるホームページを検索するための検索文字を適切に入力できないため、何度も検索文字を入力し直して検索処理を行うことで回線使用時間が長くなり、課金がかさむ原因ともなっていた。
【００１５】
本発明は、上記の点に鑑みてなされたもので、本発明の第一の課題は、登録の必要があるホームページの情報を使用者が簡単な操作でカテゴリ別に登録することのできる検索支援装置及び方法を提供することである。
【００１６】
また、本発明の第二の課題は、そのような検索支援装置での処理をコンピュータに行なわせるためのプログラムを格納した記録媒体を提供することである。
【００１７】
【課題を解決するための手段】
そこで、上記第一の課題を解決するため、本発明は、請求項１に記載されるように、ネットワーク上でアクセス可能な情報の所在場所を表すアドレスをその情報に関連する検索情報に基づいて検索可能な検索装置で検索したあと、前記検索されたアドレスを登録する検索支援装置において、予め定めたカテゴリをリスト化したカテゴリメニューを格納するカテゴリメニュー格納手段と、使用者に登録指示されたアドレスのカテゴリを、前記カテゴリメニューに既に登録されているアドレスのカテゴリおよび前記検索情報に基づいて求め、求めたカテゴリにアドレスを登録する登録手段とを備えるように構成される。
【００１８】
このような検索支援装置では、使用者は、インターネット上のＷＷＷサーバに蓄えられたＨＴＭＬ記述のホームページのうち、所望の情報を有するホームページを検索エンジンにより検索する。このとき、使用者は、検索エンジンに所望の情報に関連するような検索情報を入力し、その検索情報を含んでいるホームページを検索する。
【００１９】
使用者は、検索されたホームページをブラウザにより実際に閲覧し、その内容を確認した上で、もし気に入ったホームページがあれば、そのホームページのアドレス，タイトル等の情報をブックマーク登録することができる。このとき、本発明の検索支援装置は、ブックマーク登録の要求があったホームページのアドレス，タイトル等の情報を、そのホームページと関連するカテゴリに分類して登録している。
【００２０】
検索エンジンに入力した検索情報は、使用者が所望の情報に関連すると考える検索文字である。したがって、この検索情報に基づいてホームページのアドレス等の情報を分析して登録しておくことで、結果的に使用者が考えるカテゴリ別に分類して登録されることになる。
登録指示されたアドレスと同一系統の階層に位置する場合は既に登録されているアドレスのカテゴリに前記登録指示されたアドレスを登録するという観点から、本発明は、請求項２に記載されるように、前記登録手段は、前記使用者に登録指示されたアドレスと同一系統の階層に位置する場合、前記既に登録されているアドレスのカテゴリに前記使用者に登録指示されたアドレスを登録するように構成することができる。
【００２１】
このような検索支援装置によれば、既に登録されているアドレスのカテゴリに前記登録指示されたアドレスを追加して登録することができる。
さらに、上記第一の課題を解決するため、本発明は、請求項３に記載されるように、ネットワーク上でアクセス可能な情報の所在場所を表すアドレスをその情報に関連する検索情報に基づいて検索可能な検索装置で検索したあと、前記検索されたアドレスを登録する情報支援装置の検索支援方法において、予め定めたカテゴリをリスト化したカテゴリメニューを格納するカテゴリメニュー格納手段の前記カテゴリメニューに既に登録されているアドレスのカテゴリおよび前記検索情報に基づき、使用者に登録指示されたアドレスのカテゴリを求める段階と、前記求めたカテゴリにアドレスを登録する段階とを備えている。
【００３２】
また、上記第二の課題を解決するため、本発明は、請求項４に記載されるように、ネットワーク上でアクセス可能な情報の所在場所を表すアドレスをその情報に関連する検索情報に基づいて検索可能な検索装置で検索したあと、前記検索されたアドレスを登録する検索支援装置での処理をコンピュータ装置に行なわせるためのプログラムを格納した記録媒体において、予め定めたカテゴリをリスト化したカテゴリメニューを格納するカテゴリメニュー格納手段の前記カテゴリメニューに既に登録されているアドレスのカテゴリおよび前記検索情報に基づき、使用者に登録指示されたアドレスのカテゴリを求めるカテゴリメニュー選択手順と、前記求めたカテゴリにアドレスを登録するアドレス登録手順とを備えたプログラムを格納するように構成される。
【００３４】
なお、このプログラムを格納する記録媒体は、ＣＤ−ＲＯＭ、フレキシブルディスク、光磁気ディスク（ＭＯ）等の様に情報を磁気的に記録する磁気記録媒体、ＲＯＭ、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々のタイプの記録媒体を用いることができる。
【００３５】
【発明の実施の形態】
以下、本発明の実施の形態について図面に基づいて説明する。
図４は、本発明の実施の一形態に係る検索支援装置を実現するコンピュータ装置のハードウエアの構成図を示す。
図４において、このコンピュータ装置１は、それぞれバスＢで相互に接続されている入力ユニット２と，表示ユニット３と，ドライブユニット４と，記録媒体５と，補助記録ユニット６と、メモリユニット７と、演算処理ユニット８と、通信用バッファユニット９と、通信処理ユニット１０とで構成される。
【００３６】
入力ユニット２は、コンピュータ装置１の使用者が操作するキーボード及びマウス等で構成され、コンピュータ装置１に各種操作信号を入力するために用いられる。表示ユニット３は、コンピュータ装置１を操作するのに必要な各種ウィンドウやデータ等を表示する。
また、通信用バッファユニット９は、通信処理ユニット１０を介して外部のネットワーク等とデータ通信を行なうデータファイルを一時的に記録する。通信処理ユニット１０は、電話回線等の通信手段を介して外部のネットワーク等とデータ通信を行ない、通信用バッファユニット９に記録されているデータファイルを送信し、受信されたデータファイルを通信バッファユニット９に記録する。
【００３７】
検索支援装置に関するプログラムは、例えば、ＣＤ−ＲＯＭ等の記録媒体５によって提供される。検索支援装置に関するプログラムを格納した記録媒体５は、ドライブユニット４にセットされ、プログラムが記録媒体５からドライブユニット４を介して補助記録ユニット６にインストールされる。
補助記録ユニット６は、インストールされた検索支援装置に関するプログラムを格納すると共に必要なファイル及びデータ等を格納する。メモリユニット７は、コンピュータ装置１の起動時又は検索支援装置使用時に補助記録ユニット６から検索支援装置に関するプログラムを読出し、記録する。演算処理ユニット８は、メモリユニット７に記録された検索支援装置に関するプログラムに従って、検索支援装置に係る処理を実行する。
【００３８】
上記検索支援装置に係るプログラムは、例えば、補助記録ユニット６にインストールされた検索支援装置に関するプログラムがメモリユニット７に読出され、演算処理ユニット８により後述する手順に従って実行される。
図５は、本発明の実施の一形態に係る検索支援装置の登録処理を実現するコンピュータ装置の処理手順の第一実施例のフローチャートを示す。ここで言う、検索支援装置の登録処理とは、検索エンジンにて検索されたホームページのうちで、使用者が気に入ったものをカテゴリ毎に分類されたメニューに登録する処理のことである。
【００３９】
図５において、入力ユニット２からホームページを閲覧するためのブラウザを起動するための命令が入力される（Ｓ２０）。本発明の検索支援装置は、ブラウザの起動により自動的に起動してもよいし、使用者が入力ユニット２から起動するための命令を入力してもよい。
ブラウザ及び検索支援装置が起動すると、演算処理ユニット８は補助記録ユニット６から後述する定義体１８を読出してメモリユニット７に書込み、読出された定義体１８に基づいて、表示ユニット３に表示するメニューを作成する（Ｓ２１）。
【００４０】
以下、図６及び図７を利用して定義体及びメニューについて説明する。図６は定義体の一例の構成図を示し、図７はメニューの一例の構成図を示す。定義体とは、図６に示すような、トップメニュー定義体，サブメニュー定義体，追加メニュー定義体，登録した項目の定義体及び検索処理用定義体から構成され、図７に示すような、登録した項目及びカテゴリを分類して階層化構造により表すメニューを作成するために必要な情報を定義するものである。
【００４１】
例えば、トップメニュー定義体は、メニュー表示項目（タイトル）２０，サブメニューの有無／サブメニューのメニュー番号２１，登録した項目の有無／項目のメニュー番号２２，追加選択フラグ／追加メニューコード２３及び検索文字列及び検索条件２４で構成されている。
メニュー表示項目２０は、図７に示すメニューに表示する大項目を定義するものであり、例えば図７のメニューでは「くらし」，「あそび」等の大項目名を定義する。サブメニューの有無／サブメニューのメニュー番号２１は、その大項目の下の階層にサブメニュー定義体が定義されているか否かを定義するものである。登録した項目の有無／項目のメニュー番号２２は、その大項目の下の階層に登録した項目があるか否かを定義するものである。追加選択フラグ／追加メニューコード２３は、その大項目の下の階層に追加メニュー定義体が定義されているか否かを定義するものである。検索文字列及び検索条件２４は、この大項目が選択されたときに使用される検索文字列を定義するものである。
【００４２】
次に、サブメニュー定義体については、トップメニュー定義体とほぼ同様であり説明を省略するが、サブメニュー定義体の表示項目２５は、図７のメニューでは「新聞記事を読む」，「天気予報を知る」等の中項目名を定義する。
次に、追加メニュー定義体について説明すると、メニュー表示項目２６，検索文字列及び検索条件２７で構成されている。追加メニュー定義体のメニュー表示項目２６は、トップメニュー定義体で定義する大項目及びサブメニュー定義体で定義する中項目に、追加メニュー定義体を定義するものである。
【００４３】
例えば、追加メニューは、大項目及び中項目を更に分類したい場合などに定義され、図７のメニューの「天気予報を知る」の下の階層に「関東」，「中部」等の小項目を定義するものである。
次に、登録した項目の定義体は、後述する処理により検索エンジンにより検索したホームページの情報をメニューに登録した場合に定義されるものである。登録した項目の定義体は、ページタイトル２８，ＵＲＬアドレス２９及びページに対する紹介文３０が定義される。
【００４４】
また、検索処理用定義体は、検索結果のメニュー画面のレイアウト定義情報，検索結果，検索結果ＤＡＴＡレイアウト定義及び検索エンジン投入コマンド形式定義等が定義されている。
以上のような、定義体１８に基づいて作成されるメニューの一例が図７のメニューである。図７のメニューは、使用者が使いやすい構成にするのが望ましく、様々な形態が考えられる。
【００４５】
図５に戻って、検索支援装置の登録処理を実現するコンピュータ装置の処理手順の第一実施例のフローチャートの説明を続けると、ステップ（Ｓ２１）にてメモリユニット７に作成された制御表は、表示ユニット３に図８（Ａ）に示すようなメニューとして表示される（Ｓ２２）。
演算処理ユニット８は、入力ユニット２からメニューを構成している項目を指定する命令が入力されたか否かを判定し（Ｓ２３）、メニューを構成している項目を指定する命令が入力されたと判定すると（Ｓ２３においてＹＥＳ）、指定された項目の検索文字列及び検索条件を定義体１８から読出し、検索文字列としてメモリユニット７に記録する（Ｓ２４）。また、ステップ（Ｓ２３）にて指定された項目のメニュー表示項目２０，２５は、選択項目としてメモリユニット７に記録される（Ｓ２５）。
【００４６】
次に、選択項目の下にサブメニューが定義されているか判定し（Ｓ４４）、定義されている場合はステップ（Ｓ２２）に進み、例えば図８（Ｂ）のメニューのような下のサブメニューが表示される。
サブメニュー定義がない場合、演算処理ユニット８は、ステップ（Ｓ２３）にて指定された項目の追加選択フラグ２３がＯＮに定義されているか否かを判定する（Ｓ２６）。演算処理ユニット８は、ステップ（Ｓ２３）にて指定された項目の追加選択フラグ２３がＯＮに定義されていると判定すると（Ｓ２６においてＹＥＳ）、表示ユニット３に図８（Ｃ）に示すような追加メニューを表示する（Ｓ２７）。
【００４７】
演算処理ユニット８は、入力ユニット２から追加メニューを構成している項目を指定する命令が入力されたか否かを判定し（Ｓ２８）、追加メニューを構成している項目を指定する命令が入力されたと判定すると（Ｓ２８においてＹＥＳ）、指定された項目の検索文字列及び検索条件２７を定義体１８から読出し、検索文字列としてメモリユニット７に記録する（Ｓ２９）。また、ステップ（Ｓ２８）にて指定されたメニュー表示項目２６は、選択項目としてメモリユニット７に記録される（Ｓ３０）。
【００４８】
次に、ステップ（Ｓ２４及びＳ２９）にてメモリユニット７に記録された検索文字列が連結され、検索エンジンに入力する検索文字列が生成される（Ｓ３１）。図９を利用して、検索文字列から実際に検索エンジンに入力するコマンドの生成方法について説明する。
ステップ（Ｓ２４）にてメモリユニット７に記録された検索文字列３２とステップ（Ｓ２５）にてメモリユニット７に記録された選択項目とが検索文字列Ａとして記録されている。また、ステップ（Ｓ２９）にてメモリユニット７に記録された検索文字列３３とステップ（Ｓ３０）にてメモリユニット７に記録された選択項目とが検索文字列Ｂとして記録されている。
【００４９】
図９に示す例では、検索文字列Ａのタイトルとして選択項目「天気予報を知る」，検索文字列３２「天気予報（かつ）」がメモリユニット７に記録されている。このとき、検索文字列には検索条件が併せて記録される。検索文字列Ａの場合は、（かつ）が検索条件である。同様に、検索文字列Ｂのタイトルとして選択項目「関東」，検索文字列３３「関東｜関東地区」がメモリユニット７に記録されている。
【００５０】
検索文字列３２「天気予報（かつ）」と検索文字列３３「関東｜関東地区」とは、一つの検索文字列３４「天気予報＆  関東｜関東地区」として構築され、メモリユニット７に記録される。この後、定義体１８から検索エンジン投入コマンド形式定義３５「ｈｔｔｐ：／／ｓｅａｒｃｈ．ｏｒ．ｊｐ／Ｔｉｔｌｅ？＝ＤＡＴＡ」を読出し、ＤＡＴＡ部分に検索文字列３４を代入することで、実際の送信コマンド３６「ｈｔｔｐ：／／ｓｅａｒｃｈ．ｏｒ．ｊｐ／Ｔｉｔｌｅ？＝天気予報＆  関東｜関東地区」が構築される。
【００５１】
次に、ステップ（Ｓ３１）にて構築された送信コマンド３６をブラウザに送信することで、通信用バッファユニット９及び通信処理ユニット１０を介して検索エンジンに検索文字列３４が入力され、検索エンジンによる検索処理が行われる（Ｓ３２）。すなわち、ここで回線の使用が開始される。
検索エンジンによる検索処理の結果は、通信用バッファユニット９及び通信処理ユニット１０を介してメモリユニット７に供給され、検索結果ＤＡＴＡレイアウト３１−２により各データに分解され、これらと検索結果のメニュー画面のレイアウト定義情報３１−１により、表示ユニット３に図８（Ｄ）に示すような検索結果のメニューとして表示される（Ｓ３３）。
【００５２】
演算処理ユニット８は、入力ユニット２から検索結果のメニューを構成している項目を指定する命令が入力されたか否かを判定し（Ｓ３４）、検索結果のメニューを構成している項目を指定する命令が入力されたと判定すると（Ｓ３４においてＹＥＳ）、指定された項目の名称，内容等の情報を選択項目としてメモリユニット７に記録する（Ｓ３５）。
【００５３】
続いて、演算処理ユニット８は、ステップ（Ｓ３４）にて指定された項目のホームページのＵＲＬアドレスをブラウザに送信することで通信バッファユニット９及び通信ユニット１０を介してそのホームページの内容を図８（Ｅ）に示すように表示ユニット３に表示する（Ｓ３６）。次に、表示ユニット３に表示されているホームページのＵＲＬアドレスがメモリユニット７に記録される（Ｓ３７）。
【００５４】
表示ユニット３にホームページが表示されている状態で、ブラウザが備えているブックマーク登録命令が入力ユニット２から入力されたか否かを判定し（Ｓ３８）、ブックマーク登録命令が入力されたと判定すると（Ｓ３８にてＹＥＳ）、記録されたＵＲＬアドレスがメモリユニット７にあるか否かが判定される（Ｓ３９）。
【００５５】
演算処理ユニット８は、ステップ（Ｓ３９）にて、記録されたＵＲＬアドレスがメモリユニット７にあると判定すると（Ｓ３９においてＹＥＳ）、ステップ（Ｓ３７）にてメモリユニット７に記録されたＵＲＬアドレスと、ステップ（Ｓ３８）にてブックマーク登録命令が入力された時に表示ユニット３に表示されているホームページのＵＲＬアドレスとに一定の関係があるか否かが判定される（Ｓ４０）。
【００５６】
ここで言う、一定の関係とは、ステップ（Ｓ３８）にてブックマーク登録命令が入力された時に表示ユニット３に表示されているホームページのＵＲＬアドレスが、ステップ（Ｓ３７）にてメモリユニット７に記録されたＵＲＬアドレスと同一又は下層のＵＲＬアドレスである関係をいう。
ステップ（Ｓ４０）にて、二つのＵＲＬアドレスに一定の関係があると判定されると（Ｓ４０にてＹＥＳ）、制御表１８とステップ（Ｓ２５，Ｓ３０）にてメモリユニット７に記録された選択項目とを参照して、定義体，制御表にブックマーク登録命令が入力された時に表示ユニット３に表示されているホームページの情報を格納する位置を決定する（Ｓ４１）。
【００５７】
例えば、図８（Ａ）〜図８（Ｅ）を利用して説明すると、メモリユニット７には、図８（Ｂ）に示す中項目「天気予報を知る」，図８（Ｃ）に示す小項目「関東」が選択項目として記録されている（Ｓ２５，Ｓ３０）。今回新しく検索された図８（Ｄ）に示す項目「関東地区天気予報」は、上記に示す中項目「天気予報を知る」及び小項目「関東」に関連のある検索文字列「天気予報＆  関東｜関東地区」により検索されたものである。したがって、今回新しく検索された項目「関東地区天気予報」は、上記に示す中項目「天気予報を知る」及び小項目「関東」と一定の関係を有するカテゴリとみなすことができるので、上記に示す中項目「天気予報を知る」及び小項目「関東」の下層を格納する位置に決定する。
【００５８】
演算処理ユニット８は、ステップ（Ｓ４１）にて決定された位置に、今回新しく検索された項目を登録するため、ステップ（Ｓ３５）でメモリユニット７に記録されたホームページの名称と内容をもとにホームページの名称をページタイトル２８に、内容をページに対する紹介分３０に、登録命令入力時のホームページのＵＲＬアドレスをＵＲＬアドレス２９に設定し、登録した項目の定義体を生成し、この情報の情報追加格納処理を定義体，制御表に対して行なう（Ｓ４２）。このとき、必要に応じて情報追加格納処理がされた定義体及び制御表が補助記録ユニット６に記録される。
【００５９】
なお、前記処理の過程で、項目の指定がない場合（Ｓ２３，Ｓ３４）及びブックマーク登録命令が入力されない場合（Ｓ３８）は、項目の指定があるまで処理を停止しても良いし、一定時間項目の指定がない場合は処理を終了しても良い。また、追加選択フラグがＯＮに定義されていない場合（Ｓ２６）及び項目の指定がない場合（Ｓ２８）は、引き続き検索文字列の構築が行われる（Ｓ３１）。また、ＵＲＬアドレスの記録が無い場合（Ｓ３９）及びＵＲＬアドレスに一定の関係がない場合（Ｓ４０）は、従来通り、ブラウザ機能であるブックマーク登録処理が行われ（Ｓ４３）、ステップ（Ｓ３８）の処理を続ける。
【００６０】
図１０は、本発明の実施の一形態に係る検索支援装置の選択処理を実現するコンピュータ装置の処理手順の一実施例のフローチャートを示す。ここで言う、検索支援装置の選択処理とは、図５に示すようなフローチャートに従って登録処理がなされた項目をカテゴリ毎に分類されたメニューから選択する処理のことである。
【００６１】
図１０において、入力ユニット２からホームページを閲覧するためのブラウザを起動するための命令が入力される（Ｓ５０）。本発明の検索支援装置は、ブラウザの起動により自動的に起動してもよいし、使用者が入力ユニット２から起動するための命令を入力してもよい。
ブラウザ及び検索支援装置が起動すると、演算処理ユニット８は補助記録ユニット６又はメモリユニット７から制御表を読出し、表示ユニット３に図１１（Ａ）に示すようなメニューを表示する（Ｓ５１）。このとき、補助記録ユニット６又はメモリユニット７に表示ユニットが作成されていない場合は、補助記録ユニット６から定義体を読出して、その定義体に基づいて制御表を作成する。
【００６２】
演算処理ユニット８は、入力ユニット２から図１１（Ａ）に示すようなメニューを構成している項目を指定する命令が入力されたか否かを判定し（Ｓ５２）、メニューを構成している項目を指定する命令が入力されたと判定すると（Ｓ５２においてＹＥＳ）、指定された項目を選択項目としてメモリユニット７に記録する（Ｓ５３）。次に、選択項目の下にサブメニューが定義されているか判定し（Ｓ５８）、定義されている場合はステップ（Ｓ５１）に進み、例えば図１１（Ｂ）のメニューのような下のサブメニューが表示される。
【００６３】
サブメニューの定義がない場合、演算処理ユニット８は、ステップ（Ｓ５２）にて指定された項目に登録項目があるか否かを判定する（Ｓ５４）。演算処理ユニット８は、ステップ（Ｓ５４）にて指定された項目に登録項目があると判定すると（Ｓ５４においてＹＥＳ）、表示ユニット３に図１１（Ｃ）に示すような登録メニューを表示する（Ｓ５５）。なお、図１１（Ｂ）に示すように、登録項目を下層に有する項目はアイコン４０のように大きな丸印で表示し、登録項目を下層に有しないメニューを構成する項目は小さな丸印で表示することで、登録項目を下層に有するか否かを容易に区別させることが可能である。
【００６４】
演算処理ユニット８は、入力ユニット２から登録項目を指定する命令が入力されたか否かを判定し（Ｓ５６）、登録項目を指定する命令が入力されたと判定すると（Ｓ５６においてＹＥＳ）、選択された登録項目のホームページに関する情報を制御表から読出して、図１１（Ｄ）に示すように、そのホームページをブラウザを利用して表示ユニット３に表示する（Ｓ５７）。
【００６５】
なお、前記処理の過程で、項目又は登録項目の指定がない場合（Ｓ５２）は、項目の指定があるまで処理を停止しても良いし、一定時間項目の指定がない場合は処理を終了しても良い。登録項目がない場合（Ｓ５４）及び新たに検索する場合（Ｓ５８）は、図５のステップ（Ｓ２６）へ制御が移り引き続き検索処理を続行する。
【００６６】
図１２は、本発明の実施の一形態に係る検索支援装置の削除処理を実現するコンピュータ装置の処理手順の一実施例のフローチャートを示す。ここで言う、検索支援装置の削除処理とは、図５に示すようなフローチャートに従って登録処理がなされた項目をカテゴリ毎に分類されたメニューから削除する処理のことである。
【００６７】
図１２に示すフローチャートは、一部を除き図１０に示すフローチャートと同一である。従って、図１０と同一の処理を表すフローについては、図１０と同一符号を付し、説明を省略する。図１２において、ステップ（Ｓ５０〜Ｓ５５，Ｓ５８）により、表示ユニット３に登録メニューが表示される。
演算処理ユニット８は、入力ユニット２から削除項目を指定する命令が入力されたか否かを判定し（Ｓ６０）、削除項目を指定する命令が入力されたと判定すると（Ｓ６０においてＹＥＳ）、選択された削除項目のホームページに関する情報を制御表及び定義体から削除する（Ｓ６１）。なお、必要に応じて、ステップ（Ｓ６１）にて更新された制御表及び定義体を、補助記録ユニット６に格納する。なお、前記処理の過程で、削除項目の指定がない場合（Ｓ６０）は、項目の指定があるまで処理を停止しても良いし、一定時間項目の指定がない場合は処理を終了しても良い。
【００６８】
図１３は、本発明の実施の一形態に係る検索支援装置の登録処理を実現するコンピュータ装置の処理手順の第二実施例のフローチャートを示す。図１３に示す第二実施例のフローチャートは、検索エンジンの検索結果を処理して、独自の検索結果のメニュー表示をすることなく、検索エンジンの検索結果のページをそのまま表示することを特徴としている。なお、図１３に示すフローチャートは、一部を除き図５に示すフローチャートと同一である。従って、図５と同一の処理を表すフローについては、図５と同一符号を付し、説明を省略する。
【００６９】
図１３において、ステップ（Ｓ２０）によりブラウザ及び検索支援装置が起動される（Ｓ２０）。ブラウザ及び検索支援装置が起動すると、演算処理ユニット８は、通信用バッファユニット９及び通信処理ユニット１０を介してサーバと通信を行い、サーバ側から供給される定義体をメモリユニット７に書込む。そして、その定義体に基づいて制御表を作成し、必要に応じて補助記録ユニット６に制御表を格納する（Ｓ７０）。
【００７０】
次に、ブラウザの操作を続け、図１４（Ａ）及び図１４（Ｂ）に示すようなメニューを表示させる（Ｓ７１）。この図１４（Ａ）及び図１４（Ｂ）に示すメニューは、ＨＴＭＬ形式で作成されるサーバ側の検索専用のカテゴリメニューのページであり、検索エンジンのページではない。
演算処理ユニット８は、使用者が図１４（Ａ）に示すカテゴリメニューを操作してカテゴリを選択した後述する選択記録をメモリユニット７に記録する（Ｓ７２）。下にサブメニューのページがある場合は（Ｓ７１）に進み、例えば図１４（Ｂ）が表示される。下にサブメニューのページがなく、もし追加選択フラグがＯＮに定義されている場合、ステップ（Ｓ２６〜Ｓ２７）にて追加メニューが表示ユニット３に表示される。さらに、追加メニューを構成している項目を指定する命令が入力されると、メモリユニット７に記録されている検索エンジン入力用の送信コマンドにステップ（Ｓ２８）にて選択された項目の検索文字列が連結される（Ｓ７３）。
【００７１】
さらに、追加メニューでの選択記録がメモリユニット７に記録される（Ｓ７４）。ステップ（Ｓ７３）にて構築された送信コマンドを利用して、検索エンジンにより検索処理が行われる（Ｓ７５）。検索エンジンによる検索結果は、図１４（Ｄ）に示すように表示ユニット３に表示される（Ｓ７６）。
演算処理ユニット８は、入力ユニット２から検索結果を構成している項目を指定する命令が入力されたか否かを判定し（Ｓ７７）、検索結果のメニューを構成している項目を指定する命令が入力されたと判定すると（Ｓ７７においてＹＥＳ）、ステップ（Ｓ７７）にて指定された項目のホームページを図１４（Ｅ）に示すように表示ユニット３に表示する（Ｓ３６）。
【００７２】
ステップ（Ｓ３７〜４０）にて、ステップ（Ｓ３７）でメモリユニット７に記録されたＵＲＬアドレスと、ステップ（Ｓ３８）でブックマーク登録命令が入力された時に表示ユニット３に表示されているホームページのＵＲＬアドレスとに一定の関係があると判定されると、制御表とステップ（Ｓ７２，Ｓ７４）でメモリユニット７に記録された選択記録とを参照して制御表にブックマーク登録命令が入力された時に表示ユニット３に表示されているホームページの情報を格納する位置を決定する（Ｓ７８）。
【００７３】
演算処理ユニット８は、ステップ（Ｓ７８）にて決定された位置に、今回新しく検索された項目を登録するための情報追加格納処理を定義体，制御表に対して行なう（Ｓ７９）。このとき、必要に応じて情報追加格納処理がされた定義体及び制御表が補助記録ユニット６に記録される。
なお、図１３に示す本発明の第二実施例のフローチャートは、定義体読込及び制御表作成（Ｓ７０）を追加格納位置決定（Ｓ７８）及び情報追加格納処理（Ｓ７９）の直前に行なうことも可能である。
【００７４】
ここで、選択記録から定義体及び制御表を作成する手順を説明する。図１５は、選択記録から定義体及び制御表を作成する一例の説明図を示し、図１６は、選択記録から定義体及び制御表を作成する一例のフローチャートを示す。
ここで、選択記録とは、使用者が図１４（Ｂ）に示すようなカテゴリメニューから選択した項目の階層番号と、選択項目とを記録したものである。例えば、図１５（Ａ）に示す例では、階層番号１に選択項目「暮らし」，階層番号２に選択項目「新聞記事」，階層番号３に選択項目「政治欄」が選択記録として記録されている。これらの選択記録により定義体及び制御表を作成し、これら三つの選択項目に関連する検索文字列により検索されたホームページのＵＲＬアドレスは、階層番号３の選択項目「政治欄」の１階層下のグループに登録する。
【００７５】
また、図１５（Ｂ）に示す例では、予め作成されている定義体及び制御表に追加処理を行なっている。階層番号１に選択項目「暮らし」，階層番号２に選択項目「天気予報」，階層番号３に選択項目「関東地区」が選択記録として記録されているとすると、階層番号１の選択項目「暮らし」は既に定義体及び制御表の階層番号１に作成されているので新たに項目を作成しない。
【００７６】
階層番号２の選択項目「天気予報」は、既に定義体及び制御表の階層番号２に作成されている選択項目「新聞記事」と同一ではないので、新しく階層番号１の選択項目「暮らし」の下の階層番号２に選択項目「天気予報」を作成する。同様に、階層番号３の選択項目「関東地区」は、既に定義体及び制御表の階層番号３に作成されている選択項目「政治欄」と同一ではないので、新しく階層番号２の選択項目「天気予報」の下の階層番号３に選択項目「関東地区」を作成する。
【００７７】
図１５に示すように、選択記録から定義体及び制御表を作成する一例の処理は、図１６のフローチャートで実現できる。
図１６において、演算処理ユニット８は、メモリユニット７に用意される選択記録から定義体及び制御表を作成する処理で利用するメモ領域にデータが記録されている場合にそのデータを消去して、メモ領域をデータが記録されていない状態（以下、クリア状態という）にする（Ｓ８０）。
【００７８】
演算処理ユニット８は、メモリユニット７に選択記録が記録されているか否かを判定し（Ｓ８１）、メモリユニット７に選択記録が記録されていると判定すると（Ｓ８１においてＹＥＳ）、選択記録のうち一つを読出す（Ｓ８２）。
ステップ（Ｓ８２）において読出された選択記録は、その階層番号により階層位置が確認され、定義体及び制御表がその選択記録の階層位置に選択項目を有しているか否かが判定される（Ｓ８３）。演算処理ユニット８は、定義体及び制御表がその選択記録の階層位置に選択項目を有していると判定すると（Ｓ８３においてＹＥＳ）、その選択記録の選択項目と定義体及び制御表の選択項目とが同一名称であるか否かを判定する（Ｓ８５）。なお、ステップ（Ｓ８３）において、定義体及び制御表がその選択記録の階層位置に選択項目を有していないと判定されると（Ｓ８３においてＮＯ）、定義体及び制御表のその選択記録の階層位置に新たに階層を作成する（Ｓ８４）。
【００７９】
その選択記録の選択項目と定義体及び制御表の選択項目とが同一名称であると判定されると（Ｓ８５においてＹＥＳ）、その選択記録の選択項目の位置がメモ領域に記録される（Ｓ８７）。また、その選択記録の選択項目と定義体及び制御表の選択項目とが同一名称でないと判定されると（Ｓ８５においてＮＯ）、定義体及び制御表にその選択項目が作成され、メモリユニット７に記録される（Ｓ８６）。
【００８０】
ステップ（Ｓ８６）において、定義体及び制御表にその選択項目が作成された場合も、演算処理ユニット８はその作成された選択項目の位置をメモ領域に記録する（Ｓ８７）。選択記録の読込み開始位置を次に進め（Ｓ８８）、ステップ（Ｓ８１〜Ｓ８８）の処理を繰り返す。
なお、ステップ（Ｓ８１）において、次に読込む選択記録が記録されていないと判定されると（Ｓ８１においてＮＯ）、メモ領域がクリア状態か否かが判定される（Ｓ８９）。
【００８１】
メモ領域がクリア状態ではないと判定されると（Ｓ８９においてＮＯ）、メモ領域に記録されている選択項目の位置の一つ下の階層に所望のホームページのＵＲＬアドレスが登録される（Ｓ９０）。なお、ステップ（Ｓ８９）においてメモ領域がクリア状態であると判定されると（Ｓ８９においてＮＯ）、処理を終了する。
【００８２】
次に、図１５，図１６を利用して説明した選択記録から定義体及び制御表を作成する一例の処理を利用する実施例について図１７を利用して説明する。図１７は、本発明の実施の一形態に係る検索支援装置の登録処理を実現するコンピュータ装置の処理手順の第三実施例のフローチャートを示す。なお、図１７に示すフローチャートは、一部を除き図１３に示すフローチャートと同一である。従って、図１３と同一の処理を表すフローについては、図１３と同一符号を付し、説明を省略する。
【００８３】
図１７において、ステップ（Ｓ２０）によりブラウザ及び検索支援装置が起動される（Ｓ２０）。ステップ（Ｓ７１，Ｓ７２）において、使用者がブラウザを操作してカテゴリを選択した選択記録をメモリユニット７に記録する。続いて、使用者は、ステップ（Ｓ７５，Ｓ７６）において、検索エンジンにより検索処理を行い、検索エンジンによる検索結果を表示ユニット３に表示させる。
【００８４】
演算処理ユニット８は、入力ユニット２から検索結果を構成している項目を指定する命令が入力されたか否かを判定し（Ｓ７７）、検索結果のメニューを構成している項目を指定する命令が入力されたと判定すると（Ｓ７７においてＹＥＳ）、ステップ（Ｓ７７）にて指定された項目のホームページを図１４（Ｅ）に示すように表示ユニット３に表示する（Ｓ３６）。
【００８５】
ステップ（Ｓ３７〜４０）にて、ステップ（Ｓ３７）でメモリユニット７に記録されたＵＲＬアドレスと、ステップ（Ｓ３８）でブックマーク登録命令が入力された時に表示ユニット３に表示されているホームページのＵＲＬアドレスとに一定の関係があると判定されると（Ｓ９０においてＹＥＳ）、定義体及び制御表がメモリユニット７に記録されているか否かが判定される（Ｓ９０）。
【００８６】
演算処理ユニット８は、定義体及び制御表がメモリユニット７に記録されていないと判定すると（Ｓ９０においてＹＥＳ）、図１５，１６を利用して説明した方法により定義体及び制御表を作成する（Ｓ９１）。また、定義体及び制御表がメモリユニット７に記録されていると判定すると（Ｓ９０においてＮＯ）、新たに定義体及び制御表を作成しない。
【００８７】
続いて、演算処理ユニット８は、定義体及び制御表と選択記録とを参照して図１６に示すフローチャートの処理に従って、定義体及び制御表ブックマーク登録命令が入力された時に表示ユニット３に表示されているホームページの情報を格納する位置を決定する（Ｓ９２）。
演算処理ユニット８は、ステップ（Ｓ９２）にて決定された位置に、今回新しく検索された項目を登録するための情報追加格納処理を定義体，制御表に対して行なう（Ｓ９３）。このとき、必要に応じて情報追加格納処理がされた定義体及び制御表が補助記録ユニット６に記録される。
【００８８】
なお、上記例において、図４に示す補助記録ユニット６が格納手段に対応する。
【００８９】
【発明の効果】
上述の如く、請求項１乃至３記載の本発明によれば、登録の必要があるホームページの情報をカテゴリ別に登録することができるので、ブックマーク登録の数が増加しても希望のホームページの情報を選択するのが容易となる。さらに、使用者が理解しやすいカテゴリ別に分類されているカテゴリメニューを構成することができるので、使用者自身が理解しやすいカテゴリにより検索処理が容易となる。さらに、検索エンジンに検索処理を行わせるために使用する検索情報が決まった時点で回線接続をすれば良いので、回線使用時間が短縮され課金の増加を抑えることができる。
【００９０】
また、請求項４記載の本発明によれば、このように検索支援装置での処理をコンピュータに行なわせるためのプログラムを格納した記録媒体を提供することができる。
【図面の簡単な説明】
【図１】ホームページ検索及びブックマーク登録の一連の処理を示す一例のフローチャートである。
【図２】表示ユニットに表示される一例のブラウザ画面である。
【図３】表示ユニットに表示される一例のブラウザ画面である。
【図４】本発明の実施の一形態に係る検索支援装置を実現するコンピュータ装置のハードウエアの構成図である。
【図５】本発明の実施の一形態に係る検索支援装置の登録処理を実現するコンピュータ装置の処理手順の第一実施例のフローチャートである。
【図６】定義体の一例の構成図である。
【図７】メニューの一例の構成図である。
【図８】表示ユニットに表示される一例のブラウザ画面である。
【図９】検索文字列から実際に検索エンジンに入力するコマンドを生成する方法についての説明図である。
【図１０】本発明の実施の一形態に係る検索支援装置の選択処理を実現するコンピュータ装置の処理手順の一実施例のフローチャートである。
【図１１】表示ユニットに表示される一例のブラウザ画面である。
【図１２】本発明の実施の一形態に係る検索支援装置の削除処理を実現するコンピュータ装置の処理手順の一実施例のフローチャートである。
【図１３】本発明の実施の一形態に係る検索支援装置の登録処理を実現するコンピュータ装置の処理手順の第二実施例のフローチャートである。
【図１４】表示ユニットに表示される一例のブラウザ画面である。
【図１５】選択記録から定義体及び制御表を作成する一例の説明図である。
【図１６】選択記録から定義体及び制御表を作成する一例のフローチャートである。
【図１７】本発明の実施の一形態に係る検索支援装置の登録処理を実現するコンピュータ装置の処理手順の第三実施例のフローチャートである。
【符号の説明】
１    コンピュータ装置
２    入力ユニット
３    表示ユニット
４    ドライブユニット
５    記録媒体
６    補助記録ユニット
７    メモリユニット
８    演算処理ユニット
９    通信用バッファユニット
１０    通信処理ユニット
２０，２５，２６    メニュー表示項目
２１    サブメニューの有無／サブメニューのメニュー番号
２２    登録した項目の有無／項目のメニュー番号
２３    追加選択フラグ／追加メニューコード
２４    検索文字列及び検索条件
２７    検索文字列
２８    ページタイトル
２９    ＵＲＬアドレス
３０    ページに対する紹介文
３１−１    検索結果のメニュー画面のレイアウト定義情報
３１−２    検索結果ＤＡＴＡレイアウト定義
３２，３３，３４    検索文字列
３５    検索エンジン投入コマンド形式定義
３６    送信コマンド
４０    アイコン
【図１】
0003628528.tif 000002
【図２】
0003628528.tif 000003
【図３】
0003628528.tif 000004
【図４】
0003628528.tif 000005
【図５】
0003628528.tif 000006
【図６】
0003628528.tif 000007
【図７】
0003628528.tif 000008
【図８】
0003628528.tif 000009
【図９】
0003628528.tif 000010
【図１０】
0003628528.tif 000011
【図１１】
0003628528.tif 000012
【図１２】
0003628528.tif 000013
【図１３】
0003628528.tif 000014
【図１４】
0003628528.tif 000015
【図１５】
0003628528.tif 000016
【図１６】
0003628528.tif 000017
【図１７】
0003628528.tif 000018