(57)【特許請求の範囲】
【請求項１】
ネットワークを介して情報を送受信する通信部と、ネットワークに接続されたユーザ端末の情報提示要求に応じてネットワークに接続された情報提供サーバから情報を取得する情報取得部と、取得された情報を記憶する情報記憶部と、取得された情報からその情報にリンクする別情報のリンク情報を抽出するリンク情報抽出部と、抽出されたリンク情報に関連するリンクを示すリンク文字列のサイズまたは色情報を認識しそのサイズまたは色情報から別情報の取得優先度を決定する別情報取得優先度決定部と、情報記憶部の空き領域を検出する空き領域検出部と、情報記憶部の空き領域と別情報の取得優先度に基づいて別情報の取得範囲を決定する別情報取得範囲決定部とを備え、前記情報取得部は、決定された取得範囲の別情報を予め取得して情報記憶部に記憶することを特徴とする情報処理装置。
【請求項２】
前記情報取得部が通信部を介してユーザ端末から別情報提示要求を受けた際、前記空き領域検出部はユーザ端末の情報記憶部の空き領域を検出し、前記情報取得部はユーザ端末の情報記憶部の空き状況に応じて別情報を通信部を介してユーザ端末に送信することを特徴とする請求項１記載の情報処理装置。
【請求項３】
ネットワークを介して情報を送受信する通信部と、ネットワークに接続された情報提供サーバから情報を取得する情報取得部と、取得された情報を記憶する情報記憶部と、取得された情報からその情報にリンクする別情報のリンク情報を抽出するリンク情報抽出部と、抽出されたリンク情報に関連するリンクを示すリンク文字列のサイズまたは色情報を認識しそのサイズまたは色情報から別情報の取得優先度を決定する別情報取得優先度決定部とを備え、前記情報取得部は、決定された取得優先度に基づく順序で別情報を予め取得して情報記憶部に記憶することを特徴とする情報処理装置。
【請求項４】
情報処理装置に利用される記憶媒体であって、通信部を用いて、ネットワークを介して情報を送受信する機能と、情報取得部を用いて、ネットワークに接続された情報提供サーバから情報を取得する機能と、情報記憶部を用いて、取得された情報を記憶する機能と、リンク情報抽出部を用いて、取得された情報からその情報にリンクする別情報のリンク情報を抽出する機能と、別情報取得優先度決定部を用いて、抽出されたリンク情報に関連するリンクを示すリンク文字列のサイズまたは色情報を認識しそのサイズまたは色情報から別情報の取得優先度を決定する機能と、前記情報取得部を用いて、決定された取得優先度に基づく順序で別情報を予め取得して情報記憶部に記憶する機能とをコンピュータに実行させる情報処理プログラムを記憶した記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続されているユーザ端末からの情報提示要求に応じてネットワークに接続されている情報提供サーバから必要な情報を取得しユーザ端末に提示する情報処理装置及び方法並びこれに利用される記憶媒体に関する。
【０００２】
【従来の技術】
近年、インターネットの普及に伴い、インターネットに接続して必要とする情報を情報提供サーバから取得することができる情報処理装置が普及してきている。これらの普及に伴い、必要な情報をいかに速く、かつ効率良く取得するかといったことが問題となってきており、この問題の改善する提案が知られている。
【０００３】
例えば、特開平９−２３１１１９号公報の記載によれば、情報提示装置が通信回線ネットワークを介して情報提供装置から情報ファイルを取得し、ユーザに提示する情報通信システムにおいて、情報提供装置から取得した情報ファイルに記述されている別情報ファイルの所在情報を抽出する所在情報抽出手段と、抽出した所在情報を利用して、システム利用者の別情報ファイルの要求選択よりも先に別情報ファイルを取得する先行情報取得手段とを備えた構成にしたことにより、情報提供装置から情報ファイルを取得する際に待ち時間の発生を極力抑え、システム利用者への高速応答を実現し、情報提供装置の情報ファイルの変更や削除が常に情報提示装置上に反映される情報の信頼性を維持する情報通信システムが提案されている。
【０００４】
また、特開平８―２８７０９５号公報の記載によれば、ユーザ端末からデータの取得要求を受けて情報提供サーバから情報を取得する情報取得装置において、データ毎に取得履歴の情報を保持し、取得頻度の高いデータについては、情報提供サーバから自動的に取得して情報取得データペースに記憶するよう構成したことにより、ネットワークを介したデータ転送に伴うユーザの待ち時間を削減する自動情報取得装置が提案されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記の特開平９―２３１１１９号公報に記載の情報通信システムでは、情報提供装置から取得した情報ファイルに記述されている別情報ファイルの所在情報を利用してシステム利用者の別情報ファイルの要求選択よりも先に別情報ファイルを取得するよう構成されているため、別情報ファイルの所在情報全てについて先行情報取得機能が働いてしまうので、ユーザが取得要求を行わない無駄な情報取得が行われることになり、情報取得に伴う通信コストが増加するという問題がある。
【０００６】
また、特開平８―２８７０９５号公報に記載の自動情報取得装置では、データ毎に取得履歴の情報を保持し、取得頻度の高いデータについては、情報提供サーバから自動的に取得して記憶しておくため、例えば、特に、ニュースなどの情報を取得して表示するような場合、ユーザが意図していない情報も常に自動的に記憶されるという問題がある。
【０００７】
本発明は以上の事情を考慮してなされたもので、例えば、ユーザ端末からの情報提示要求に応じて情報提供サーバから情報を取得する際、ユーザが要求する確率が高いリンク先の別情報を予め取得して記憶することにより、ユーザ端末からリンク先の別情報提示要求があった際にその別情報をユーザ端末に高速に提示することができる情報処理装置及び方法並びにこれに利用される記憶媒体を提供する。
【０００８】
【課題を解決するための手段】
本発明は、ネットワークを介して情報を送受信する通信部と、ネットワークに接続されたユーザ端末の情報提示要求に応じてネットワークに接続された情報提供サーバから情報を取得する情報取得部と、取得された情報を記憶する情報記憶部と、取得された情報からその情報にリンクする別情報のリンク情報を抽出するリンク情報抽出部と、抽出されたリンク情報に関連するリンクを示すリンク文字列のサイズまたは色情報を認識しそのサイズまたは色情報から別情報の取得優先度を決定する別情報取得優先度決定部と、情報記憶部の空き領域を検出する空き領域検出部と、情報記憶部の空き領域と別情報の取得優先度に基づいて別情報の取得範囲を決定する別情報取得範囲決定部とを備え、前記情報取得部は、決定された取得範囲の別情報を予め取得して情報記憶部に記憶することを特徴とする情報処理装置である。
【０００９】
本発明によれば、ユーザ端末からの情報提示要求に応じて情報提供サーバから情報を取得する際、ユーザが要求する確率が高いリンク先の別情報を予め取得して記憶することにより、ユーザ端末からリンク先の別情報提示要求があった際にその別情報をユーザ端末に高速に提示することができる。
【００１０】
また、前記情報取得部が通信部を介してユーザ端末から別情報提示要求を受けた際、前記空き領域検出部はユーザ端末の情報記憶部の空き領域を検出し、前記情報取得部は、ユーザ端末の情報記憶部の空き状況に応じて別情報を通信部を介してユーザ端末に送信する構成にしてもよい。
この構成によれば、ユーザ端末から別情報提示要求を受けた際、予め取得して記憶された別情報をユーザ端末の情報記憶部の空き状況に応じてユーザ端末に送信することができる。
【００１１】
また、本発明の別の観点によれば、ネットワークを介して情報を送受信する通信部と、ネットワークに接続された情報提供サーバから情報を取得する情報取得部と、取得された情報を記憶する情報記憶部と、取得された情報からその情報にリンクする別情報のリンク情報を抽出するリンク情報抽出部と、抽出されたリンク情報に関連するリンクを示すリンク文字列のサイズまたは色情報を認識しそのサイズまたは色情報から別情報の取得優先度を決定する別情報取得優先度決定部とを備え、前記情報取得部は、決定された取得優先度に基づく順序で別情報を予め取得して情報記憶部に記憶することを特徴とする情報処理装置が提供される。
【００１２】
さらに、本発明の別の観点によれば、情報処理装置に利用される記憶媒体であって、通信部を用いて、ネットワークを介して情報を送受信する機能と、情報取得部を用いて、ネットワークに接続された情報提供サーバから情報を取得する機能と、情報記憶部を用いて、取得された情報を記憶する機能と、リンク情報抽出部を用いて、取得された情報からその情報にリンクする別情報のリンク情報を抽出する機能と、別情報取得優先度決定部を用いて、抽出されたリンク情報に関連するリンクを示すリンク文字列のサイズまたは色情報を認識しそのサイズまたは色情報から別情報の取得優先度を決定する機能と、前記情報取得部を用いて、決定された取得優先度に基づく順序で別情報を予め取得して情報記憶部に記憶する機能とをコンピュータに実行させる情報処理プログラムを記憶した記憶媒体が提供される。
【００１３】
【発明の実施の形態】
以下、図に示す実施例に基づいて本発明を詳述する。なお、これによって本発明は限定されるものではない。
【００１４】
図１は本発明の一実施例である情報処理装置のハード構成を示すブロック図である。図１において、
１は制御部１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、Ｉ／Ｏポートからなるコンピュータで構成され、プログラムメモリに記憶された制御プログラムを用いて装置を構成する各部を制御する。
入力部２は、例えば、キーボード、マウス、ペン・タブレットなどで構成され、装置への各種入力操作を行う。
【００１５】
通信部３は、例えば、モデム、ネットワーク接続回路、インターフェイスなどで構成され、インターネットなどのネットワークを介して接続してくるユーザ端末との通信を行い、ネットワークに接続されている情報提供サーバから、必要な情報を受信し、ユーザ端末に送信するようになっている。
表示部４は、例えば、液晶ディスプレイ（ＬＣＤ）、プラズマ・ディスプレイ（ＰＤ）、エレクトロルミネッセント・ディスプレイ（ＥＬＤ）などで構成され、通信部３を介して取得した画像データ、文字データなどの各種データを表示する。
【００１６】
プログラムメモリ５は、例えば、ＲＯＭ、ＥＥＰＲＯＭ、フロッピーディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＤなどで構成され、制御部１が各部を制御するためのプログラム、予備のアプリケーションプログラムを記憶している。
バッファメモリ６は、例えば、ＲＡＭ、ＥＥＰＲＯＭ、フロッピーディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＤなどで構成され、制御部１が各部を制御するときの各種実行データを一時記憶する領域、抽出したリンク情報（リンク先を示すアドレス）及びリンク情報に関連した文字情報を記憶するリンクテーブル、ユーザ端末に送信する情報を記憶する情報送信用バッファとして機能する領域を備えている。
【００１７】
情報取得部７は、例えば、情報取得プログラムで構成され、ネットワークに接続されたユーザ端末からの情報提示要求に応じてネットワークに接続された情報提供サーバから情報を取得し、取得した情報記憶部に記憶する。このとき、情報記憶部の空き領域と取得した情報にリンクする別情報の取得優先度に基づいて別情報を予め取得して情報記憶部に記憶する。さらに、ユーザ端末から別情報提示要求を受けた際、ユーザ端末の情報記憶部の空き状況に応じて予め取得して記憶された別情報をユーザ端末に送信する。
【００１８】
情報記憶部８は、例えば、ＲＡＭ、ＥＥＰＲＯＭ、フロッピーディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＤなどで構成され、情報取得部７が通信部３を介してネットワークに接続された情報提供サーバから取得した情報及びこの情報にリンクする別情報を記憶する。また、情報記憶部８はネットワークキャッシュ機構として機能する。
【００１９】
リンク情報抽出部９は、例えば、リンク情報抽出プログラムで構成され、通信部３が受信した情報からその情報にリンクする別情報のリンク情報（所在情報）を抽出するまたは情報記憶部８に記憶された情報からその情報にリンクする別情報のリンク情報を抽出しリンクテーブルに記憶する。
【００２０】
別情報取得優先度決定部１０は、例えば、別情報取得優先度決定プログラムで構成され、リンク情報抽出部９によって抽出されたリンク情報に関連する文字情報を認識しその文字情報から別情報の取得優先度を決定する。
空き領域検出部１１は、例えば、空き領域検出プログラムで構成され、情報記憶部の空き領域（空き領域が何％あるか）を検出する。
【００２１】
別情報取得範囲決定部１２は、例えば、別情報取得範囲決定プログラムで構成され、空き領域検出部１１によって検出された情報記憶部の空き領域と別情報取得優先度決定部１０によって決定された別情報の取得優先度に基づいて別情報の取得範囲を決定する。
情報取得部７は、別情報取得範囲決定部１２によって決定された取得範囲の別情報を予め取得して情報記憶部８に記憶する。
【００２２】
送信情報作成部１３は、情報取得部７が通信部３を介してユーザ端末から別情報提示要求を受けた際、空き領域検出部１１はユーザ端末のメモリの空き領域を検出するので、ユーザ端末のメモリの空き領域に応じて送信する別情報を作成する。情報取得部７は、作成した送信情報を通信部３を介してユーザ端末に送信する。
バス１４は、制御部１が各部を制御するときの各種データを転送する。
【００２３】
記憶媒体１５は、例えば、本体装置と分離可能なＲＡＭ、ＥＥＰＲＯＭ、フロッピーディスク（ＦＤ）、ハードディスク（ＨＤ）、ＣＤ−ＲＯＭ、ＭＤなどで構成され、通信部３を用いて、ネットワークを介して情報を送受信する機能と、情報取得部７を用いて、ネットワークに接続されたユーザ端末からの情報提示要求に応じてネットワークに接続された情報提供サーバから情報を取得する機能と、情報記憶部８を用いて、取得された情報を記憶する機能と、リンク情報抽出部９を用いて、取得された情報からその情報にリンクする別情報のリンク情報を抽出する機能と、別情報取得優先度決定部１０を用いて、抽出されたリンク情報に関連する文字情報を認識しその文字情報から別情報の取得優先度を決定する機能と、空き領域検出部１１を用いて、情報記憶部８の空き領域を検出する機能と、別情報取得範囲決定部１２を用いて、情報記憶部８の空き領域と別情報の取得優先度に基づいて別情報の取得範囲を決定する機能と、情報取得部７を用いて、決定された取得範囲の別情報を予め取得して情報記憶部８に記憶する機能とを制御部１のコンピュータに実行させる情報処理プログラムを記憶してもよい。
【００２４】
記憶媒体読取部１６は、記憶媒体１５の形態に応じて駆動する駆動部及び読取回路、例えば、ＦＤＤ、ＨＤＤ、ＣＤ−ＲＯＭＤ、ＭＤＤなどで構成され、記憶媒体１５に記憶された本発明の情報処理プログラムをプログラムメモ５にインストールする。これにより、本発明の情報処理装置を実現することができる。
【００２５】
情報取得部７がネットワークから取得した情報は、例えば、ＨＴＭＬ言語で記載されており、提供する文書に対してリンク付けを行う場合には、
＜ａ  ｈｒｅｆ＝“ｎｅｘｔ．ｈｔｍｌ”＞次のページ＜／ａ＞のように
＜ａ＞タグ（アンカータグ）を用いて、リンクさせているページを、ｈｒｅｆという属性で表すことで実現することができる。
これは、“次のページ”と記載されている個所に“ｎｅｘｔ．ｈｔｍｌ”なるファイルをリンクさせていることを示している。すなわち、“次のページ”と記載されている個所をタッチすると、“ｎｅｘｔ．ｈｔｍｌ”の文書を取得して表示させることができる。
【００２６】
また、上記アンカータグに合わせて、表示するフォントを表すタグとして、
＜ｆｏｎｔ＞や、ヘッダー情報を表すタグとしての＜Ｈｎ＞などのタグが、情報提供者側によって情報の重要度に応じて設定される。
フォントサイズを表すものとして、“ｆｏｎｔ  ｓｉｚｅ”が定義されており、例えば、一番小さいフォントサイズが１、一番大きいフォントサイズが７になるように１から７までの数値で設定されるようになっている。
【００２７】
また、フォントの色を設定するものとして、“ｆｏｎｔ  ｃｏｌｏｒ”が定義されており、例えば、“ｒｅｄ”などの色を表す文字や、“＃３３ＦＦ６６”などのようにＲＧＢの輝度情報を設定することで、文字の色や輝度を設定できるようになっている。
ヘッダー情報を表すタグとしては、＜Ｈ１＞から＜Ｈ７＞までの７種類のタグが準備されており、Ｈ１が一番文字サイズが大きく、Ｈ７が一番文字サイズが小さくなっていくように設定されている。
【００２８】
図２は本実施例の情報処理装置によって取得した情報の一例を示す図である。図２において、ページ（ｈｔｔｐ：／／ｗｗｗ．○○．ｃｏ．ｊｐ）に表示されている情報及びそのＨＴＭＬ言語での記載例を示す。
図２（ａ）は取得したページ（ｈｔｔｐ：／／ｗｗｗ．○○．ｃｏ．ｊｐ）に記載されている情報を示す。
【００２９】
図２（ｂ）はページに表示されている情報のうち本発明に関する部分のみをＨＴＭＬ言語にて表したものである。
すなわち、○○月○○日のニュースとして、トップニュースが、“ｔｏｐ  ｎｅｗｓ．ｈｔｍｌ”なるファイルにリンクされており、このリンクを示す表示が、フォントサイズ６の赤色表示にて表示されるように設定されている。
【００３０】
本日の主なニュースとして、３つのニュースが、“ｔｏｐｉｃ１．ｈｔｍｌ”、“ｔｏｐｉｃ２．ｈｔｍｌ”、“ｔｏｐｉｃ３．ｈｔｍｌ”のそれぞれのファイルとリンク付けされており、このリンクを示す表示がフォントサイズ５の青色表示にて表示されるように設定されている。
その他のニュースとして、３つのニュースが“Ｎｏ−１．ｈｔｍｌ”、“Ｎｏ−２．ｈｔｍｌ、“Ｎｏ−３．ｈｔｍｌ”なる３つのファイルとリンク付けされており、このリンクを示す表示がフォントサイズ４で、またデフォルトの色で表示するように設定されている。
【００３１】
図３は本実施例の情報処理装置による情報取得処理（１）の手順を示すフローチャートである。図２に示す情報の取得について、図３のフローチャートを用いて説明する。
図３において、
ステップＳ１：通信部３を介して最初の情報を取得する。
ステップＳ２：取得した情報を情報記憶部８に記憶する。
ステップＳ３：情報記憶部８に記憶された情報中に存在するリンク情報を全て取得する。
【００３２】
ステップＳ４：このリンク情報の取得は、図２に示しているように情報の先頭から＜ａ＞タグを検出していくことで実現できる。この検出方法で取得したリンク情報の個数をＮとして記憶する。
ステップＳ５：リンク情報が存在するかどうか（すなわちＮ＝０かどうか）を判定し、リンク情報が存在しない場合（すなわちＮ＝０の場合）は、最初のページに関連する情報は存在しないとして処理を終了する。
【００３３】
ステップＳ６：ステップＳ５でリンク情報が存在する場合（すなわちＮ＜＞０の場合）、ステップＳ３にて抽出したリンク情報のうち、何番目のリンク情報であるかを示すカウンタｎを１にリセットする。
ステップＳ７：カウンタｎが示すリンク情報に関連する文字情報を抽出する。このリンク情報に関わっている＜ｆｏｎｔ＞タグや、＜Ｈｎ＞タグの検出については後述する。
ステップＳ８：ステップＳ７で抽出したリンク情報に関連する文字情報を、リンク情報とともにリンクテーブルに記憶する。
【００３４】
図４は本実施例のリンクテーブルに記憶された情報の一例を示す図である。図４において、抽出したリンク情報（リンク先を示すアドレス）及びリンク情報に関連した文字情報が、文字情報、リンク先情報の順にそれぞれｘバイト及びｙバイトで記憶され、文字情報及びリンク先情報はそれぞれ改行コード（０ｘ０Ｄ）にて終端が示されている。
また、この文字情報及びリンク先情報を記憶しているリンクテーブルは、先頭のアドレスを３バイトの固定長で管理されている。この先頭アドレスを管理しているリンクテーブルは、終端が０ｘ００００００といった特殊なコードで示されている。
【００３５】
ステップＳ９：ステップＳ８でリンクテーブルにリンク先情報及び文字情報を記憶した後、カウンタｎがリンク情報の個数を示すＮに等しいかどうか（すなわち、ｎ＝Ｎかどうか）を判定する。
ステップＳ１０：判定結果、カウンタｎがリンク情報の個数Ｎに等しくない場合は、カウンタｎをインクリメントし、ステップＳ７に戻り、次のリンク情報に関する処理をする。
【００３６】
ステップＳ１１：ステップＳ９でカウンタｎがリンク情報の個数Ｎに等しいと判定された場合、ステップＳ８で作成したリンクテーブルの文字情報に基づいてソーティングを行う。
このソーティングは、図４のリンクテーブルにおいて、実際に文字情報及びリンク先情報を記憶している部分は変更せず、各データを記憶している先頭のアドレスを管理している部分のみを並べ替えることにより簡単に行うことができる。
【００３７】
ステップＳ１２：ステップＳ１１でソーティングを行った後、ソーティングした結果の上から何番目のデータであるかを示すカウンタｎを１にリセットする。
ステップＳ１３：情報記憶部の空き領域（または使用状況）を確認する。
ステップＳ１４：情報記憶部の空き領域が予め決められた値以上あるかどうかを判定する。ステップＳ１４である値以上の空き領域がないと判定された場合、これ以上のデータ取得はできないとして処理を終了する。
【００３８】
ステップＳ１５：ステップＳ１４で情報記憶部にある値以上の空き領域があると判定された場合、カウンタｎが示すデータを取得する。
ステップＳ１６：取得した後、カウンタｎとリンク情報の個数Ｎとが等しいかどうか（すなわちｎ＝Ｎかどうか）を比較する。
比較した結果、カウンタｎとリンク情報の個数Ｎとが等しくなった場合には、全てのリンク情報についてデータの取得を終了したため、これで処理を終了する。  ステップＳ１７：ステップＳ１６の比較結果、カウンタｎとリンク情報の個数Ｎとが等しくない場合、カウンタｎの値をインクリメントし、ステップＳ１３に戻り、次のリンク情報の処理を行う。
【００３９】
上記処理によれば、情報記憶部の空き領域を確認しながら、リンク先の情報が記載されている文字情報に応じた形での情報収集が可能になる。すなわち、情報記憶部の空き領域が十分に無い場合でも、情報提供者が、重要であり優先的に見て欲しいといった情報だけは確実に取得できる。
【００４０】
ここで、リンク情報を抽出した後、このリンク情報に関わっている＜ｆｏｎｔ＞タグや、＜Ｈｎ＞タグなどの文字情報の検出方法について、図５のフローチャートを用いて説明する。リンク情報に関わっている文字情報とは、アンカータグの中に含まれているフォントタグ（図２の“本日の主要なニュース”や“その他のニュース”がこれに相当している）や、アンカータグを含んでいるフォントタグ（図２の“トップニュース”がこれに相当している）のことである。またフォントタグの代わりに、ヘッダータグ（＜Ｈｎ＞）であっても構わない。
【００４１】
図５は本実施例の情報処理装置による情報取得処理（２）の手順を示すフローチャートである。ここでは、リンク情報に関わっている文字情報の抽出方法について説明する。図５において、
ステップＳ５１：検出されたアンカータグ開始（＜ａ＞）の位置をバッファメモリに記憶する。
ステップＳ５２：順方向（表示内容の上側から下側に対して）にタグを検索する。
【００４２】
ステップＳ５３：検索したタグが、フォントタグ（＜ｆｏｎｔ＞）であるか、ヘッダータグ（＜Ｈｎ＞）であるかを判定する。
ステップＳ５４：ステップＳ５３にて判定したタグが、フォントタグ（＜ｆｏｎｔ＞）かヘッダータグ（＜Ｈｎ＞）の場合は、抽出したタグに対応する文字情報を取得して処理を終了する。
【００４３】
ステップＳ５５：検索したタグが、アンカータグ終了（＜／ａ＞）になるまでタグの検索を続ける。
ステップＳ５６：ステップＳ５１で抽出したタグがアンカータグ終了の場合、アンカータグにはフォントタグやヘッダータグといった文字情報が存在しないため、ステップＳ５１で保存したアンカータグ開始位置を検索開始位置に戻す。
【００４４】
ステップＳ５７：ステップＳ５１とは逆の方向に対してタグの検索を行う。
ステップＳ５８：検索したタグが、フォントタグか、ヘッダータグとなるまで検索を続ける。
ステップＳ５９：フォントタグまたはヘッダータグを検索した時点で、抽出したフォントタグまたはヘッダータグに対応する文字情報を取得して処理を完了する。
【００４５】
上記処理により、リンク情報に関する文字情報を取得し、この結果に応じて、リンク先の情報を取得するか否かを制御することが実現できる。
また、本実施例では、フォントサイズを基に情報取得を制御するようにしたが、これは、フォントサイズに限られるものでは無く、フォント色に応じて制御（例えば、フォント色が赤色のものを取得するとか、赤色と青色とを取得するなど）するようにすることも可能であることはいうまでもない。
【００４６】
図６は本実施例の情報処理装置による情報取得処理（３）の手順を示すフローチャートである。ここでは、取得した情報の送信について説明する。図６において、
ステップＳ６１：ユーザ端末に対して送信する情報を記憶する情報送信用バツファをクリアする。
ステップＳ６２：ユーザ端末から送信要求のあった情報を取得する。
ステップＳ６３：取得した情報を情報送信用バッファに記憶する。
【００４７】
ステップＳ６４：記憶した情報に含まれるリンク情報を全て抽出する。このリンク情報の抽出は、図３のステップＳ３のリンク情報の抽出処理と同じであるため説明を省略する。
ステップＳ６５：抽出したリンク情報の個数をＮとして記憶する。
ステップＳ６６：リンク情報が存在するかどうか（すなわちＮ＝０かどうか）を判定する。リンク情報が存在しない場合（すなわちＮ＝０の場合）は、ユーザ端末から要望のあった情報にリンク情報は無かったため、ステップＳ８２に移行し、情報送信用バッファの内容をユーザ端末に送信して処理を終了する。
【００４８】
ステップＳ６７：ステップＳ６６でリンク情報が存在する場合（すなわちＮ＜＞０の場合）は、ステップＳ６４にて抽出したリンク情報のうち、何番目のリンク情報であるかを示すカウンタｎを１にリセットする。
ステップＳ６８：カウンタｎが示すリンク情報に関連する文字情報を抽出する。この文字情報の抽出は、図３のステップＳ７の文字情報の抽出処理と同じであるため説明を省略する。
ステップＳ６９：ステップＳ６８で抽出したリンク情報に関連する文字情報をリンク情報とともに図５に示すリンクテーブルに記憶する。
【００４９】
ステップＳ７０：ステップＳ６９でリンクテーブルにリンク先情報及び文字情報を記憶した後、カウンタｎがリンク情報の個数を示すＮに等しいかどうか（すなわちｎ＝Ｎかどうか）を判定する。
ステップＳ７１：判定結果、カウンタｎがリンク情報の個数Ｎに等しくない場合は、カウンタｎをインクリメントし、ステップＳ６８に戻り、次のリンク情報に関する処理をする。
【００５０】
ステップＳ７２：ステップＳ７０でカウンタｎがリンク情報の個数Ｎに等しいと判定された場合、ステップＳ６９で作成したリンクテーブルの文字情報に基づいてソーティングを行う。このソーティングは、図３のステップＳ１１と同じ方法を用いればよい。
ステップＳ７３：情報送信用バッファに記憶されている情報の容量を確認し、その容量を変数Ｍに記憶する。
ステップＳ７４：空き領域検出部によってユーザ端末のメモリの空き領域を検出する。
【００５１】
ステップＳ７５：ステップＳ６４で抽出したリンク情報のうち、何番目のリンク情報であるかを示すカウンタｎを１にリセットする。
ステップＳ７６：カウンタｎが示すリンク情報を取得する。
ステップＳ７７：取得したｎ番目のリンク情報の容量を変数Ｍに加算する。すなわち、変数Ｍはユーザ端末へ送信する情報の容量を示すことになる。
【００５２】
ステップＳ７８：ユーザ端末のメモリの空き領域と、送信する情報の総容量とを比較し、空き領域の方が少なくなったときは、これ以上の情報を送信してもユーザ端末側で受信できないため、ステップＳ８２ヘ移行し、情報送信用バツファの内容をユーザ端末に送信し処理を終了する。
ステップＳ７９：ステップＳ７８で比較した結果、空き領域の方が大きい場合は、ステップＳ７６で取得した情報を送信用バッファに記憶する。
【００５３】
ステップＳ８０：カウンタｎがリンク情報の個数Ｎと等しいかどうかを比較し、等しければ、全てのリンク情報についての処理を終了したため、ステップＳ８２に移行し、送信用バッファの内容をユーザ端末ヘ送信して処理を終了する。
ステップＳ８１：ステップＳ８０でカウンタｎの値がリンク情報の個数Ｎに等しくない場合は、カウンタｎをインクリメントし、ステップＳ８６ヘ戻り、次のリンクに関する処理を行う。
【００５４】
上記処理により、ユーザ端末側のメモリの空き領域を確認しながら、リンク先の情報が記載されている文字情報に応じた形での情報提供が可能になる。すなわち、メモリの空き領域が十分に無い場合でも、情報提供者が重要であり、優先的に見て欲しいといった情報だけは確実に取得できる。
また、情報を加工してユーザ端末に送信するため、情報の送信に伴う時間を短縮し、不要な情報を送信しないようにすることができる。
【００５５】
【発明の効果】
本発明によれば、ユーザ端末からの情報提示要求に応じて情報提供サーバから情報を取得する際、ユーザが要求する確率が高いリンク先の別情報を予め取得して記憶することにより、ユーザ端末からリンク先の別情報提示要求があった際にその別情報をユーザ端末に高速に提示することができる。
【図面の簡単な説明】
【図１】本発明の一実施例である情報処理装置のハード構成を示すブロック図である。
【図２】本実施例の情報処理装置によって取得した情報の一例を示す図である。
【図３】本実施例の情報処理装置による情報取得処理（１）の手順を示すフローチャートである。
【図４】本実施例のリンクテーブルに記憶された情報の一例を示す図である。
【図５】本実施例の情報処理装置による情報取得処理（２）の手順を示すフローチャートである。
【図６】本実施例の情報処理装置による情報取得処理（３）の手順を示すフローチャートである。
【符号の説明】
１  制御部
２  入力部
３  通信部
４  表示部
５  プログラムメモリ
６  バッファメモリ
７  情報取得部
８  情報記憶部
９  リンク情報抽出部
１０  別情報取得優先度決定部
１１  空き領域検出部
１２  別情報取得範囲決定部
１３  送信情報作成部
１４  バス
１５  記憶媒体
１６  記憶媒体読取部
【図１】
0003794887.tif 000002
【図２】
0003794887.tif 000003
【図３】
0003794887.tif 000004
【図４】
0003794887.tif 000005
【図５】
0003794887.tif 000006
【図６】
0003794887.tif 000007