(57)【要約】【課題】データ量の少ないデータを用いて、また、少ない処理負担でWebページの移動先を検出することができるようにする。【解決手段】Webページをブックマークに登録することがユーザにより指示された場合、そのWebページのURLが登録されるとともに、HTMLファイルが解析され、所定のタグの中に記述されている文字列全体が保存される。ブックマークに登録されたWebページに、登録しておいたURLに基づいてアクセスすることができなくなったとき、保存されていた文字列に基づいて検索サーバ３によりWebページの検索が行われ、保存されていたものと同じ文字列を含むWebページが見つかったとき、そのWebページに対してアクセスが行われる。本発明は、Webブラウザを搭載する装置に適用することができる。【選択図】図１
2006259965.tif 000002
【特許請求の範囲】
【請求項１】
WebページのURL(Uniform Resource Locator)を登録するとき、前記Webページを表示するためのHTML(Hyper Text Markup Language)ファイルに含まれる所定の複数のタグの中に記述される文字列全体を記憶させる記憶制御手段と、
登録しておいたURLに基づいて前記Webページにアクセスすることができなくなった場合、前記記憶制御手段により記憶された文字列に基づいて、ネットワークを介して接続される検索サーバに前記Webページの検索を行わせ、前記検索サーバによる検索結果に前記Webページが挙がってこなかったとき、前記検索サーバに、前記記憶制御手段により記憶された複数の文字列のうちの一部の文字列に基づいて、前記Webページの検索を再度行わせる検索手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記記憶制御手段は、さらに、URLを登録した前記Webページへのアクセスが行われたとき、記憶しておいた文字列を、新たにアクセスした前記WebページのHTMLファイルに基づいて更新する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
WebページのURL(Uniform Resource Locator)を登録するとき、前記Webページを表示するためのHTML(Hyper Text Markup Language)ファイルに含まれる所定の複数のタグの中に記述される文字列全体を記憶させる記憶制御ステップと、
登録しておいたURLに基づいて前記Webページにアクセスすることができなくなった場合、前記記憶制御ステップの処理により記憶された文字列に基づいて、ネットワークを介して接続される検索サーバに前記Webページの検索を行わせ、前記検索サーバによる検索結果に前記Webページが挙がってこなかったとき、前記検索サーバに、前記記憶制御ステップの処理により記憶された複数の文字列のうちの一部の文字列に基づいて、前記Webページの検索を再度行わせる検索ステップと
を含むことを特徴とする情報処理方法。
【請求項４】
WebページのURL(Uniform Resource Locator)を登録するとき、前記Webページを表示するためのHTML(Hyper Text Markup Language)ファイルに含まれる所定の複数のタグの中に記述される文字列全体を記憶させる記憶制御ステップと、
登録しておいたURLに基づいて前記Webページにアクセスすることができなくなった場合、前記記憶制御ステップの処理により記憶された文字列に基づいて、ネットワークを介して接続される検索サーバに前記Webページの検索を行わせ、前記検索サーバによる検索結果に前記Webページが挙がってこなかったとき、前記検索サーバに、前記記憶制御ステップの処理により記憶された複数の文字列のうちの一部の文字列に基づいて、前記Webページの検索を再度行わせる検索ステップと
を含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、データ量の少ないデータを用いて、また、少ない処理負担でWebページの移動先を検出することができるようにする情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
Webブラウザに用意されるブックマーク機能で登録しておいたWebページが移動してしまった場合（HTML(Hyper Text Markup Language)ファイルの格納場所が変更された場合）、移動先を検出し、ユーザによる操作によらずに移動されたWebページに自動的にアクセスする技術が各種提案されている。
【０００３】
例えば、特許文献１には、ユーザによりアクセスが指示されたWebページが移動していた場合、あらかじめ保存しておいた、そのWebページのHTMLファイルからキーワードを抽出し、抽出したキーワードを検索エンジンにかけることによって、移動先を探し出す技術が開示されている。
【特許文献１】特開２０００−２０７４１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示されている技術には以下の点で問題がある。
【０００５】
第１の問題は、HTMLファイルの格納場所のリソースに関する問題である。すなわち、特許文献１の明細書の番号［００１１］段落には、「ホームページＡ４０１のHTMLファイルをダウンロードし、外部記憶装置１０６に格納HTMLファイル(ファイル名はA.htmlとする)として格納」することが記載されており、この発明によれば、追跡対象とするWebページ全体のデータ（HTMLファイル）を保存しておく必要がある。
【０００６】
多くのWebページを登録した場合、これは、記憶容量の圧迫につながるから、例えば、携帯電話機のような記憶容量が比較的少ない装置においては、保存しておいたHTMLファイルを用いて移動先を検出するといった、このような検出手法を実現することが困難な場合がある。
【０００７】
第２の問題は、キーワードの抽出に名詞辞書を利用している点である。特許文献１の明細書の番号［００１５］段落には、「格納ページキーワード抽出機能１００１は、格納HTMLファイルのタイトル部分、テキスト部分から、名詞辞書２０７を参照しながらページを特徴付けるキーワードを割り出す」ことが記載されており、キーワードの抽出を実現するためには、名詞辞書を装置が有していること、また、名詞辞書の参照処理を行うことが必要になる。
【０００８】
つまり、この処理の実現には、装置によっては比較的大きなデータになる名詞辞書を搭載することと、HTMLファイル内の文字列を、辞書に登録されているキーワードとマッチングさせるというCPU(Central Processing Unit)に負荷がかかる処理が必要になり、記憶媒体の容量などの点から名詞辞書を搭載しておくことができない装置や、マッチング処理を実行するのに十分な処理能力を有するCPUを搭載していない装置では実現が困難な場合がある。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、データ量の少ないデータを用いて、また、少ない処理負担でWebページの移動先を検出することができるようにするものである。
【課題を解決するための手段】
【００１０】
本発明の情報処理装置は、WebページのURLを登録するとき、Webページを表示するためのHTMLファイルに含まれる所定の複数のタグの中に記述される文字列全体を記憶させる記憶制御手段と、登録しておいたURLに基づいてWebページにアクセスすることができなくなった場合、記憶制御手段により記憶された文字列に基づいて、ネットワークを介して接続される検索サーバにWebページの検索を行わせ、検索サーバによる検索結果にWebページが挙がってこなかったとき、検索サーバに、記憶制御手段により記憶された複数の文字列のうちの一部の文字列に基づいて、Webページの検索を再度行わせる検索手段とを備えることを特徴とする。
【００１１】
ここで、文字列には、例えば、複数の文字からなる列の他、複数の数字からなる列、複数の記号からなる列、あるいは、複数の文字、数字、記号を組み合わせてなる列が含まれる。
【００１２】
記憶制御手段は、さらに、URLを登録したWebページへのアクセスが行われたとき、記憶しておいた文字列を、新たにアクセスしたWebページのHTMLファイルに基づいて更新するようにすることができる。
【００１３】
本発明の情報処理方法、およびプログラムは、WebページのURLを登録するとき、Webページを表示するためのHTMLファイルに含まれる所定の複数のタグの中に記述される文字列全体を記憶させる記憶制御ステップと、登録しておいたURLに基づいてWebページにアクセスすることができなくなった場合、記憶制御ステップの処理により記憶された文字列に基づいて、ネットワークを介して接続される検索サーバにWebページの検索を行わせ、検索サーバによる検索結果にWebページが挙がってこなかったとき、検索サーバに、記憶制御ステップの処理により記憶された複数の文字列のうちの一部の文字列に基づいて、Webページの検索を再度行わせる検索ステップとを含むことを特徴とする。
【００１４】
本発明の情報処理装置および方法、並びにプログラムにおいては、WebページのURLを登録するとき、Webページを表示するためのHTMLファイルに含まれる所定の複数のタグの中に記述される文字列全体が記憶され、登録しておいたURLに基づいてWebページにアクセスすることができなくなった場合、記憶された文字列に基づいて、ネットワークを介して接続される検索サーバにWebページの検索を行わせることが行われる。また、検索サーバによる検索結果にWebページが挙がってこなかったとき、検索サーバに、複数の文字列のうちの一部の文字列に基づいて、Webページの検索を再度行わせることが行われる。
【発明の効果】
【００１５】
本発明によれば、データ量の少ないデータを用いてWebページの移動先を検出することができる。
【００１６】
また、本発明によれば、少ない処理負担でWebページの移動先を検出することができる。
【発明を実施するための最良の形態】
【００１７】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする実施の形態が本明細書に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００１８】
さらに、この記載は、本明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００１９】
請求項１に記載の情報処理装置は、WebページのURLを登録するとき、前記Webページを表示するためのHTMLファイルに含まれる所定の複数のタグの中に記述される文字列全体を記憶させる記憶制御手段（例えば、図４のブックマーク管理部３１）と、登録しておいたURLに基づいて前記Webページにアクセスすることができなくなった場合、前記記憶制御手段により記憶された文字列に基づいて、ネットワークを介して接続される検索サーバに前記Webページの検索を行わせ、前記検索サーバによる検索結果に前記Webページが挙がってこなかったとき、前記検索サーバに、前記記憶制御手段により記憶された複数の文字列のうちの一部の文字列に基づいて、前記Webページの検索を再度行わせる検索手段（例えば、図４の検索部３５）とを備えることを特徴とする。
【００２０】
請求項３に記載の情報処理方法は、WebページのURLを登録するとき、前記Webページを表示するためのHTMLファイルに含まれる所定の複数のタグの中に記述される文字列全体を記憶させる記憶制御ステップ（例えば、図５のステップＳ３）と、登録しておいたURLに基づいて前記Webページにアクセスすることができなくなった場合、前記記憶制御ステップの処理により記憶された文字列に基づいて、ネットワークを介して接続される検索サーバに前記Webページの検索を行わせ、前記検索サーバによる検索結果に前記Webページが挙がってこなかったとき、前記検索サーバに、前記記憶制御ステップの処理により記憶された複数の文字列のうちの一部の文字列に基づいて、前記Webページの検索を再度行わせる検索ステップ（例えば、図６のステップＳ１４）とを含むことを特徴とする。
【００２１】
請求項４に記載のプログラムにおいても、各ステップが対応する実施の形態（但し一例）は、請求項３に記載の情報処理方法と同様である。
【００２２】
以下、本発明の実施の形態について図を参照して説明する。
【００２３】
図１は、本発明の一実施形態に係る通信システムの構成例を示す図である。
【００２４】
この通信システムは、例えば、情報処理装置１、Webページ管理サーバ２−１，２−２、および検索サーバ３がネットワーク４を介して接続されることによって構成される。
【００２５】
情報処理装置１にはWebブラウザ１Ａが搭載されており、情報処理装置１のユーザは、Webブラウザ１Ａを起動させることによって、Webページ管理サーバ２−１や２−２により管理されているWebページを、情報処理装置１のディスプレイ上で閲覧することができる。
【００２６】
Webブラウザ１Ａは、ユーザにより指示されたWebページを登録する（WebページのURL、タイトル等を登録する）ブックマーク機能を有する。従って、ユーザは、気に入ったWebページを登録しておき、登録しておいたWebページの中から選択することによって、お気に入りのWebページを後から容易に閲覧することができる。
【００２７】
Webブラウザ１Ａは、あるWebページを表示している状態で、ユーザにより、表示しているWebページを登録することが指示された場合、URLを登録するとともに、いま表示しているWebページのHTMLファイルを解析し、HTMLファイルに含まれるタグのうち、所定のタグの中に記述されている文字列全体を抽出して保存する。文字列には、例えば、複数の文字からなる列の他、複数の数字からなる列、複数の記号からなる列、あるいは、複数の文字、数字、記号を組み合わせてなる列が含まれる。
【００２８】
例えば、Webページのタイトルが記述されるタイトルタグ（＜TITLE＞〜＜/TITLE＞）、見出しの表示などに利用されるＨタグ（Ｈ１，Ｈ２，Ｈ３タグ（＜H○＞〜＜/H○＞））、および、テキストの位置を指定するＰタグ（＜P＞〜＜/P＞）などの、Webページの特徴を表す文字列の表示に用いられるようなタグの中の文字列が保存される。
【００２９】
図２は、HTMLファイルの例を示す図である。図２に示す記述のうち、図の左端に示す数字、アルファベットと「：（コロン）」は説明の便宜上付しているものであり、実際にHTMLファイルに記述されるものではない。
【００３０】
図２の例においては、第１行目に「<title>ＡＡＡ製品情報</title>」が記述され、第ｎ1行目に「<H1 ALINGN=罵eft  #62;16：9のワイド映像がそのまま表示できる『2.7型ワイド液晶モニター』搭載 DV方式・DVD方式のビデオカメラ4機種発売</H1>」が記述されている。また、第ｎ2行目に「<H2 ALINGN=罵eft  #62;リアルで美しい 高画質な映像を創造するとともに映像を操作して楽しむ 新しい視聴スタイルを提案する“ボックス” 発売</H2>」が記述されている。
【００３１】
この場合、タイトルタグの中に記述される全ての文字列である「ＡＡＡ製品情報」、Ｈ１タグの中に記述される全ての文字列である「16：9のワイド映像がそのまま表示できる『2.7型ワイド液晶モニター』搭載 DV方式・DVD方式のビデオカメラ4機種発売」、および、Ｈ２タグの中に記述される全ての文字列である「リアルで美しい 高画質な映像を創造するとともに映像を操作して楽しむ 新しい視聴スタイルを提案する“ボックス” 発売」が抽出され、保存される。すなわち、第１行目から第ｎ1行目の間に置かれているタグの中の文字列、第ｎ2行目以降に置かれているタグの中の文字列は保存されない。
【００３２】
なお、文字列の抽出対象となるタグの種類や数は、情報処理装置１のリソース制約などに基づいて適宜制限されるようにすることも可能である。
【００３３】
図１の説明に戻り、Webブラウザ１Ａは、このようにして保存した文字列を、登録しておいたURLに基づいてユーザのお気に入りのWebページにアクセスすることができなくなったときに用いる。例えば、Webページ管理サーバ２−１により管理されていたあるWebページが、Webページ管理サーバ２−２により管理されるものになったとき、すなわち、Webページが移動したときなどに、Webブラウザ１Ａは、登録しておいたURLに基づいてお気に入りのWebページにアクセスすることができなくなる。
【００３４】
登録しておいたURLに基づいてアクセスを実行した結果、例えば、「お探しのWebページは存在しません」などのメッセージが返されたことから、ユーザのお気に入りのWebページにアクセスすることができなくなった場合（HTTP(Hyper Text Transfer Protocol)のリターンコードとして、４０４（Not Found）や３０２（Moved Temporarily）が返ってきた場合）、Webブラウザ１Ａは、保存しておいた文字列の全てを、ネットワーク４を介して検索サーバ３に送信し、送信した文字列に基づいてWebページの検索（AND検索）を行わせる。後述するように、検索サーバ３は、他の装置から送信されてきた文字、数字、記号に基づいて、同じ文字、数字、記号を表示するWebページの検索エンジンを有するサーバである。
【００３５】
図２の例の場合、「ＡＡＡ製品情報」、「16：9のワイド映像がそのまま表示できる『2.7型ワイド液晶モニター』搭載 DV方式・DVD方式のビデオカメラ4機種発売」、および、「リアルで美しい 高画質な映像を創造するとともに映像を操作して楽しむ 新しい視聴スタイルを提案する“ボックス” 発売」の３つの文字列が検索サーバ３に送信され、Webページの検索が行われる。
【００３６】
検索サーバ３による検索により、送信した文字列と同じ文字列を表示するWebページが検出された場合、Webブラウザ１Ａは、そのWebページを、ユーザがお気に入りのものとして登録しておいたWebページと同じWebページであるとし、ディスプレイに表示させる。
【００３７】
これにより、Webページが移動した場合であっても、Webブラウザ１Ａは、ユーザのお気に入りのWebページを表示することができる。
【００３８】
また、移動先を検出するために保存しておくデータは、タイトルタグ、Ｈタグなどのように、HTMLファイルに含まれる所定のタグの中に記述される文字列だけであるから、移動先を検出するためのデータとしてHTMLファイル全体を保存しておく場合に較べて、情報処理装置１の記憶媒体の容量を圧迫することを防止することができる。
【００３９】
さらに、文字列の抽出はユーザによる操作によらずに自動的に行われるため、ユーザが明示的に文字列を登録する必要がない。
【００４０】
また、移動先を検出するためのデータとして、所定のタグの中に記述される文字列全体が用いられるから、HTMLファイルに記述される文字列の中から所定のキーワードを辞書を参照しながら抽出し、抽出したキーワードを用いて移動先を検出する場合に較べて、情報処理装置１の処理負担を軽減することができる。すなわち、情報処理装置１は、辞書を参照する必要がなく、従って、辞書を有しておく必要もない。
【００４１】
記憶容量の圧迫を防止することや処理負担を軽減することは、情報処理装置１が、家庭内などに固定的に置かれる情報機器などと較べて、一般的に、記憶容量が少なかったり、処理能力が劣ったりする携帯機器である場合に特に有用なものになる。
【００４２】
一方、検索サーバ３による検索の結果、送信した文字列と同じ文字列を表示するWebページ（Webページの移動先）が検出されなかった場合、Webブラウザ１Ａは、検索に用いる文字列の数を減らし、再度、Webページの検索を検索サーバ３に行わせる。
【００４３】
上述したように、３つの文字列を用いて行われた検索サーバ３の検索結果に、ユーザのお気に入りのWebページが挙がってこなかった場合、Webブラウザ１Ａは、例えば、文字列の数を１つ減らし、「ＡＡＡ製品情報」と、「16：9のワイド映像がそのまま表示できる『2.7型ワイド液晶モニター』搭載 DV方式・DVD方式のビデオカメラ4機種発売」の２つの文字列だけに基づいて、再度、Webページの検索を検索サーバ３に行わせる。
【００４４】
再度行われた検索の結果に、ユーザのお気に入りのWebページが挙がってきた場合、Webブラウザ１Ａは、そのWebページを表示し、一方、ユーザのお気に入りのWebページが挙がってこなかった場合、文字列の数を減らして、検索サーバ３による検索を繰り返す。
【００４５】
これにより、Webページが移動しただけでなく、Webページの内容に変更が加えられた場合であっても、Webブラウザ１Ａは、移動したユーザのお気に入りのWebページを表示することができる。
【００４６】
以上のような情報処理装置１の動作についてはフローチャートを参照して後述する。
【００４７】
図１のWebページ管理サーバ２−１および２−２は、HTMLファイルを格納し、ネットワーク４を介して行われる情報処理装置１からのアクセスに応じて、HTMLファイルを提供する。
【００４８】
検索サーバ３は検索エンジンを有しており、情報処理装置１から送信されてきた全ての文字列を表示するWebページを検索し、その検索結果を情報処理装置１に提供する。
【００４９】
図３は、情報処理装置１のハードウェア構成例を示すブロック図である。
【００５０】
CPU１１は、ROM(Read Only Memory)１２に記憶されているプログラム、または、記憶部１８からRAM(Random Access Memory)１３にロードされたプログラムに従って各種の処理を実行する。RAM１３にはまた、CPU１１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【００５１】
CPU１１、ROM１２、およびRAM１３は、バス１４を介して相互に接続されている。このバス１４にはまた、入出力インタフェース１５も接続されている。
【００５２】
入出力インタフェース１５には、キーボード、マウスなどよりなる入力部１６、LCD(Liquid Crystal Display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部１７、ハードディスクなどより構成される記憶部１８、ネットワーク４を介しての通信処理を行う通信部１９が接続されている。
【００５３】
入出力インタフェース１５にはまた、必要に応じてドライブ２０が接続される。ドライブ２０には、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどよりなるリムーバブルメディア２１が適宜装着され、それから読み出されたコンピュータプログラムが必要に応じて記憶部１８にインストールされる。
【００５４】
図４は、情報処理装置１の機能構成例を示すブロック図である。図４に示す機能部は、図３のCPU１１によりWebブラウザ１Ａが実行されることによって実現される。
【００５５】
ブックマーク管理部３１は、表示しているWebページをブックマークに登録することがユーザから指示された場合、WebページのHTMLファイルを表示制御部３４から取得し、そのWebページのURLをURLデータベース３２に記憶させる。また、このとき、ブックマーク管理部３１は、表示制御部３４から取得したHTMLファイルを解析することによって、所定のタグの中に記述されている文字列を抽出し、抽出した文字列を文字列データベース３３に記憶させる。
【００５６】
URLデータベース３２は、ブックマーク管理部３１から供給されてきたURLを保存する。URLデータベース３２により保存されたURLは、適宜、表示制御部３４により読み出される。
【００５７】
文字列データベース３３は、ブックマーク管理部３１から供給されてきた文字列を、その文字列を表示するWebページのURLと紐付けて保存する。文字列データベース３３により保存された文字列は、適宜、検索部３５により読み出される。
【００５８】
表示制御部３４は、ユーザによる指示に応じて所定のサーバにアクセスし、Webページをディスプレイ（出力部１７）に表示させる。例えば、ユーザから、表示しているWebページを登録することが指示された場合、表示制御部３４は、表示しているWebページのHTMLファイルをブックマーク管理部３１に出力する。
【００５９】
また、表示制御部３４は、ブックマークに登録されたWebページにアクセスすることがユーザから指示された場合、そのWebページのURLをURLデータベース３２から読み出し、読み出したURLに基づいて、ユーザのお気に入りのWebページを表示させる。表示制御部３４は、URLデータベース３２から読み出したURLに基づいて、ユーザのお気に入りのWebページにアクセスすることができなかった場合、そのことを検索部３５に通知する。表示制御部３４から検索部３５に対する通知には、アクセスすることができなかったWebページのURLが含まれる。
【００６０】
検索部３５は、ユーザのお気に入りのWebページに、URLデータベース３２から読み出したURLに基づいてアクセスすることができなかったことが表示制御部３４から通知されてきた場合、その通知に含まれるURLと紐付けられている文字列を文字列データベース３３から読み出し、読み出した文字列を検索サーバ３に送信してWebページの検索を行わせる。
【００６１】
例えば、検索サーバ３による検索結果に、送信した文字列と同じ文字列を表示するWebページが挙がってきた場合、検索部３５は、そのWebページのURLを表示制御部３４に通知し、アクセスを行わせる。また、検索部３５は、検索サーバ３による検索結果に、送信した文字列と同じ文字列を表示するWebページが挙がってこなかった場合、上述したようにして文字列の数を減らし、検索サーバ３にWebページの検索を繰り返し行わせる。
【００６２】
次に、以上のような構成を有する情報処理装置１の動作について説明する。
【００６３】
はじめに、図５のフローチャートを参照して、情報処理装置１（Webブラウザ１Ａ）の登録処理について説明する。
【００６４】
Webページを登録することがユーザにより指示されたとき、ステップＳ１において、ブックマーク管理部３１は、ユーザが閲覧しているWebページのHTMLファイルを表示制御部３４から取得し、そのWebページのURLをURLデータベース３２に記憶（登録）させる。
【００６５】
ステップＳ２において、ブックマーク管理部３１は、表示制御部３４から取得したHTMLファイルのタグを解析し、所定のタグの中に記述されている文字列を抽出する。
【００６６】
ステップＳ３において、ブックマーク管理部３１は、ステップＳ２で抽出した文字列を、URLと紐付けて文字列データベース３３に記憶させ、処理を終了させる。
【００６７】
次に、図６のフローチャートを参照して、情報処理装置１の検索処理について説明する。
【００６８】
例えば、ブックマークに登録したものの中から所定のWebページが選択され、アクセスすることが指示された場合、ステップＳ１１において、表示制御部３４は、そのWebページのURLをURLデータベース３２から読み出し、読み出したURLに基づいてアクセスを行う。
【００６９】
ステップＳ１２において、表示制御部３４は、アクセスが成功したか否かを判定し、アクセスが成功したと判定した場合、ステップＳ１３に進み、ユーザが登録しておいたWebページを表示させる。その後、処理は終了される。
【００７０】
一方、表示制御部３４は、ステップＳ１２において、例えば、Webページが移動し、Webページを表示することができないことを通知するメッセージが返されてきたことから、アクセスが成功していないと判定した場合、URLデータベース３２から読み出したURLを検索部３５に出力し、ステップＳ１４に進む。
【００７１】
ステップＳ１４において、検索部３５は、表示制御部３４から供給されてきたURLに紐付けられている文字列を文字列データベース３３から読み出し、読み出した文字列を検索サーバ３に送信して、同じ文字列を表示するWebページの検索を行わせる。検索が終了したとき、検索結果が検索サーバ３から送信されてくる。
【００７２】
ステップＳ１５において、検索部３５は、検索サーバ３から送信されてきた検索結果の中に、ユーザのお気に入りのWebページが挙がっている否かを判定する。
【００７３】
例えば、検索部３５は、ステップＳ１５において、お気に入りのWebページが検索結果の中に挙がっていないと判定した場合、ステップＳ１６に進み、文字列の数を減らした後、ステップＳ１４以降の処理を繰り返し行う。これにより、文字列の数が順次減らされ、検索サーバ３による検索が繰り返される。
【００７４】
文字列の数を減らした形でWebページの検索が繰り返し行われるから、Webページの表示内容の一部に変更が加えられた場合であっても、Webページを検出することが可能になる。
【００７５】
また、目的とするWebページが見つからない場合に文字列の数を減らした形で検索が繰り返されるようにすることにより、例えば、繰り返し行われる検索のうちの、１回目や２回目などの検索の最初の段階で、多くのWebページが検索結果として挙がってしまうことが防止される。
【００７６】
一方、ステップＳ１５において、検索部３５は、お気に入りのWebページが検索結果の中に挙がっていると判定した場合、移動先のURLを表示制御部３４に出力する。その後、ステップＳ１３に進み、検索により得られた新たなURLに基づいて、表示制御部３４により、ユーザのお気に入りのWebページの表示が行われ、処理が終了される。
【００７７】
なお、ここでは、図６の処理は、ユーザが、ブックマークに登録しておいたものの中から所定のWebページを選択したときに行われるものとしたが、これ以外にも、ユーザが所定の入力欄にURLを直接入力して所定のWebページにアクセスしようとしたときに行われるようにしてもよいし、あるWebページに表示されているリンクを選択し、リンク付けされているWebページにアクセスしようとしたときに行われるようにしてもよい。
【００７８】
また、以上においては、検索サーバ３から送信されてくる検索結果にユーザのお気に入りのWebページが含まれていない場合、文字列の数を順次減らして検索を繰り返すものとしたが、文字列の数を減らすのではなく、１つの文字列のうちの文字の数を減らして、検索が繰り返されるようにしてもよい。
【００７９】
次に、図７のフローチャートを参照して、情報処理装置１の文字列更新処理について説明する。
【００８０】
ステップＳ２１において、表示制御部３４は、ユーザから指示されたWebページにアクセスする。
【００８１】
表示制御部３４は、ステップＳ２２において、アクセスしたWebページのURLが登録されているか否かをURLデータベース３２に記憶されている情報を参照して判定する。
【００８２】
ステップＳ２２において、表示制御部３４は、アクセスしたWebページのURLが登録されていないと判定した場合、処理を終了させ、一方、登録されていると判定した場合、ステップＳ２３に進む。
【００８３】
ステップＳ２３において、ブックマーク管理部３１は、いま表示されているWebページのHTMLファイルを表示制御部３４から取得し、取得したHTMLファイルから、所定のタグの中に記述されている文字列を抽出する。また、ブックマーク管理部３１は、抽出した文字列を、表示しているWebページのURLと紐付けて文字列データベース３３に登録することによって、それまで文字列データベース３３に登録されていた文字列を更新させる。
【００８４】
以上の処理により、ブックマークに登録されているWebページについては、アクセスが行われる毎に文字列が更新されることから、Webページの内容に変更が加えられた場合であっても、Webブラウザ１Ａは、より新しい情報（文字列）を用いて、より確実に、移動先を検出することが可能になる。
【００８５】
なお、図７の文字列の更新処理も、上述したように、ブックマークに登録しておいたものの中から所定のWebページを選択したときに行われるだけでなく、ユーザが所定の入力欄にURLを直接入力して所定のWebページにアクセスしたときや、あるWebページに表示されているリンクを選択し、リンク付けされているWebページにアクセスしたときに行われるようにしてもよい。
【００８６】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。
【００８７】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【００８８】
この記録媒体は、図３に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory)，DVD(Digital Versatile Disk)を含む）、光磁気ディスク（MD（登録商標）(Mini-Disk)を含む）、もしくは半導体メモリなどよりなるリムーバブルメディア２１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM１２や、記憶部１８に含まれるハードディスクなどで構成される。
【００８９】
なお、本明細書において、各ステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００９０】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表わすものである。
【図面の簡単な説明】
【００９１】
【図１】本発明の一実施形態に係る通信システムの構成例を示す図である。
【図２】HTMLファイルの例を示す図である。
【図３】情報処理装置のハードウェア構成例を示すブロック図である。
【図４】情報処理装置の機能構成例を示すブロック図である。
【図５】情報処理装置の登録処理について説明するフローチャートである。
【図６】情報処理装置の検索処理について説明するフローチャートである。
【図７】情報処理装置の文字列更新処理について説明するフローチャートである。
【符号の説明】
【００９２】
１  情報処理装置，  ２−１，２−２  Webページ管理サーバ，  ３  検索サーバ，  ４  ネットワーク，  ３１  ブックマーク管理部，  ３２  URLデータベース，  ３３  文字列データベース，  ３４  表示制御部，  ３５  検索部
【図１】
2006259965.tif 000003
【図２】
2006259965.tif 000004
【図３】
2006259965.tif 000005
【図４】
2006259965.tif 000006
【図５】
2006259965.tif 000007
【図６】
2006259965.tif 000008
【図７】
2006259965.tif 000009