(57)【要約】【課題】複数の提供情報のうち、ユーザが指定した指定領域内の位置に関連する提供情報の要約情報をまとめた合成要約情報を提供する。【解決手段】ユーザに情報を提供する情報提供装置であって、ユーザが指定した地理的領域である指定領域を記憶する領域記憶部と、ユーザに提供する複数の提供情報に関連する複数の位置情報を取得する位置取得部と、複数の位置情報の中から、指定領域内の位置を示す位置情報を検索する検索部と、検索部が検索した位置情報に関連付けられた提供情報の更新を検出するために参照される要約情報を複数まとめて、合成要約情報を生成する生成部と、ユーザの端末からの要求に応じて、合成要約情報を端末に配信する配信部と、を備える情報提供装置を提供する。【選択図】図３
2010033463.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに情報を提供する情報提供装置であって、
ユーザが指定した地理的領域である指定領域を記憶する領域記憶部と、
ユーザに提供する複数の提供情報に関連する複数の位置情報を取得する位置取得部と、
前記複数の位置情報の中から、前記指定領域内の位置を示す前記位置情報を検索する検索部と、
前記検索部が検索した前記位置情報に関連付けられた前記提供情報の更新を検出するために参照される要約情報を複数まとめて、合成要約情報を生成する生成部と、
ユーザの端末からの要求に応じて、前記合成要約情報を前記端末に配信する配信部と、
を備える情報提供装置。
【請求項２】
前記生成部は、前記検索部が検索した前記位置情報のいずれかに対応する前記提供情報の更新を検出したことに応じて、更新後の前記要約情報を再度複数まとめて、前記合成要約情報を更新する請求項１に記載の情報提供装置。
【請求項３】
前記位置取得部は、それぞれの前記提供情報を提供するウェブサイトから前記提供情報および前記提供情報の前記要約情報の少なくとも一方を取得して、取得した情報から前記位置情報を取得し、
前記生成部は、前記検索部が検索した前記位置情報に関連付けられた前記提供情報を提供するウェブサイトから前記要約情報を取得して、取得した前記要約情報を複数まとめて前記合成要約情報を生成する
請求項１または２に記載の情報提供装置。
【請求項４】
それぞれの前記提供情報の前記要約情報は、前記提供情報の内容の要約および前記提供情報のＵＲＬを含むものであり、
前記生成部は、前記複数の要約情報に含まれる複数の前記提供情報のそれぞれの内容の要約およびＵＲＬを前記合成要約情報に含める
請求項３に記載の情報提供装置。
【請求項５】
前記ユーザの端末に表示させた地図上で、前記ユーザに前記指定領域の範囲を指定させる領域入力部を更に備える請求項１から４のいずれかに記載の情報提供装置。
【請求項６】
複数の地理的領域のそれぞれを、地名、住所、郵便番号、および電話番号の少なくとも１つに対応付けて記憶する領域データベースと、
ユーザが指定した地名、住所、郵便番号、および電話番号の少なくとも１つである指定位置情報をキーとして前記領域データベースから検索し、当該指定位置情報に対応する地理的領域を取得して前記指定領域とする領域データベース検索部と、
を更に備える請求項１から５のいずれかに記載の情報提供装置。
【請求項７】
前記位置取得部は、前記提供情報および前記提供情報の前記要約情報の少なくとも一方から地名、住所、緯度および経度、郵便番号、並びに電話番号の少なくとも１つを抽出して、当該提供情報に関連する位置を特定することにより、前記提供情報に関連する前記位置情報を取得する請求項１から６のいずれかに記載の情報提供装置。
【請求項８】
前記検索部は、前記複数の位置情報の中から、前記指定領域内の位置を示し、かつ、前記位置情報に関連付けられた前記提供情報および当該提供情報の前記要約情報の少なくとも一方が、ユーザが指定した検索条件を満たす前記位置情報を検索する請求項１から７のいずれかに記載の情報提供装置。
【請求項９】
時間の経過に応じて移動または変化する地理的領域が前記指定領域として指定されたことに応じて、前記検索部は、前記複数の位置情報の中から前記指定領域内の位置を示す前記位置情報を、時間の経過に応じて順次繰り返し検索し、
前記生成部は、時間の経過に応じて、前記検索部が順次検索した前記位置情報に関連付けられた前記提供情報の要約情報を複数まとめて、前記合成要約情報を順次生成する
請求項１から８のいずれかに記載の情報提供装置。
【請求項１０】
前記生成部は、前記検索部が検索した前記位置情報に関連付けられた前記提供情報についての前記要約情報を、ユーザが指定した指定地点に近い順に優先してまとめて、前記合成要約情報を生成する請求項１から９のいずれかに記載の情報提供装置。
【請求項１１】
前記生成部は、前記検索部が検索した前記位置情報に関連付けられた前記提供情報についての前記要約情報を、ユーザが指定した指定地点に遠い順に優先してまとめて、前記合成要約情報を生成する請求項１から９のいずれかに記載の情報提供装置。
【請求項１２】
前記生成部は、前記指定地点と前記位置情報が示す位置との遠近を、前記指定地点および前記位置情報が示す位置の間の距離および移動時間の少なくとも一方に基づいて判定する請求項１０または１１に記載の情報提供装置。
【請求項１３】
前記領域記憶部は、複数のユーザが指定した複数の指定領域を記憶し、
地点毎に、当該地点を含む前記指定領域の数または割合を前記情報提供装置の管理者へと出力する出力部を更に備える請求項１から１２のいずれかに記載の情報提供装置。
【請求項１４】
コンピュータを、ユーザに情報を提供する情報提供装置として機能させるプログラムであって、
当該プログラムは、前記コンピュータを、
ユーザが指定した地理的領域である指定領域を記憶する領域記憶部と、
ユーザに提供する複数の提供情報に関連する複数の位置情報を取得する位置取得部と、
前記複数の位置情報の中から、前記指定領域内の位置を示す前記位置情報を検索する検索部と、
前記検索部が検索した前記位置情報に関連付けられた前記提供情報の更新を検出するために参照される要約情報を複数まとめて、合成要約情報を生成する生成部と、
ユーザの端末からの要求に応じて、前記合成要約情報を前記端末に配信する配信部と、
して機能させるプログラム。
【請求項１５】
情報提供装置によりユーザに情報を提供する情報提供方法であって、
ユーザが指定した地理的領域である指定領域を前記情報提供装置内の領域記憶部に記憶する領域記憶段階と、
前記情報提供装置が、ユーザに提供する複数の提供情報に関連する複数の位置情報を取得する位置取得段階と、
前記情報提供装置が、前記複数の位置情報の中から、前記指定領域内の位置を示す前記位置情報を検索する検索段階と、
前記情報提供装置が、前記検索段階において検索した前記位置情報に関連付けられた前記提供情報の更新を検出するために参照される要約情報を複数まとめて、合成要約情報を生成する生成段階と、
前記情報提供装置が、ユーザの端末からの要求に応じて、前記合成要約情報を前記端末に配信する配信段階と、
を備える情報提供方法。
【請求項１６】
ユーザに情報を提供する情報提供装置であって、
ユーザの端末に表示させた地図上で、ユーザに地理的領域の範囲を指定させる領域入力部と、
ユーザが指定した地理的領域である指定領域を記憶する領域記憶部と、
ユーザに提供する複数の提供情報のそれぞれを提供するウェブサイトから前記提供情報および前記提供情報の更新を検出するために参照される要約情報の少なくとも一方を取得して、前記提供情報および前記提供情報の要約情報の少なくとも一方から地名、住所、緯度および経度、郵便番号、並びに電話番号の少なくとも１つを抽出して、当該提供情報に関連する位置を特定することにより、前記複数の提供情報に関連する複数の位置情報を取得する位置取得部と、
前記複数の位置情報の中から、前記指定領域内の位置を示し、かつ、前記位置情報に関連付けられた前記提供情報および当該提供情報の前記要約情報の少なくとも一方が、ユーザが指定した検索条件を満たす前記位置情報を検索する検索部と、
前記検索部が検索した前記位置情報に関連付けられた前記提供情報を提供するウェブサイトから前記要約情報を取得して、取得した前記要約情報を複数まとめて合成要約情報を生成する生成部と、
ユーザの端末からの要求に応じて、前記合成要約情報を前記端末に配信する配信部と、
を備える情報提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置、プログラム、および情報提供方法に関する。特に本発明は、ユーザが指定した領域に関する情報を提供する情報提供装置、プログラム、および情報提供方法に関する。
【背景技術】
【０００２】
ニュースサイト等のウェブサイト、およびブログ（「ウェブログ」の略称）の要約および更新状況を配信する目的で、ＲＳＳ（「ＲＤＦ  Ｓｉｔｅ  Ｓｕｍｍａｒｙ」、「Ｒｉｃｈ  Ｓｉｔｅ  Ｓｕｍｍａｒｙ」、または「Ｒｅａｌｌｙ  Ｓｉｍｐｌｅ  Ｓｙｎｄｉｃａｔｉｏｎ」の略）またはＡｔｏｍに基づくフィードが配信されている。ユーザが自己の端末上で実行されるフィードリーダにフィードのリンクを登録すると、フィードリーダは、登録されたフィードを例えば定期的に取得して、最新の情報をユーザに提供する。これにより、ユーザは、ウェブサイトまたはブログが更新された場合に、更新情報を受け取ることができる。
【０００３】
特許文献１は、地図図形に係る「例えば、市区町村ごとの面積、人口、建物の面積、道路の区間ごとの道路構造および平均幅員、地図位置に対応した店舗の分類、売り場面積、店舗名」など（段落０００２）の属性情報に基づいて検索・集計を行う場合に、クライアント端末上に検索・集計しようとする地域の地図を選択して表示して、任意の図形を描画する機能（ＣＡＤ機能）を用いて選択対象を指定する図形をユーザにより地図上で描かせる地図情報検索・集計クライアントシステムを開示する。特許文献２は、ユーザの操作に応じて、所定位置に関するＲＳＳ情報の検索指示があれば、指定された所定位置に関連するＲＳＳ情報をサーバにより検索させ、所定位置に関連するＲＳＳ情報があればアイコンを地図上の当該位置に表示する（段落００５５、００６１）情報表示装置を開示する。非特許文献１は、複数のＲＳＳフィードを１本のＲＳＳフィードに集約して再配信して、ＲＳＳリーダで受け取ることができる技術が記載されている。
【特許文献１】特開２００３−３１６８０８号公報
【特許文献２】特開２００７−２７８８０７号公報
【非特許文献１】アイオイクス株式会社、"ＲＳＳ配信・リミックスウェブ・ＷＥＢ２．０"、[online]、２００５年、［平成２０年７月７日検索］、インターネット＜URL: http://mixfeed.jp＞
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記技術においては、フィードの対象範囲をユーザが指定した地域内に絞って、当該地域内の位置に関連する情報の更新情報をまとめてフィードとしてユーザに提供することができなかった。
そこで本発明は、上記の課題を解決することのできる情報提供装置、プログラム、および情報提供方法を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００５】
本発明の第１の形態によると、ユーザに情報を提供する情報提供装置であって、ユーザが指定した地理的領域である指定領域を記憶する領域記憶部と、ユーザに提供する複数の提供情報に関連する複数の位置情報を取得する位置取得部と、複数の位置情報の中から、指定領域内の位置を示す位置情報を検索する検索部と、検索部が検索した位置情報に関連付けられた提供情報の更新を検出するために参照される要約情報を複数まとめて、合成要約情報を生成する生成部と、ユーザの端末からの要求に応じて、合成要約情報を端末に配信する配信部と、を備える情報提供装置と、当該情報提供装置に関連するプログラムおよび情報提供方法とを提供する。
【０００６】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明を実施するための最良の形態】
【０００７】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００８】
図１は、本実施形態に係る情報提供システム１０の構成を端末１１０と共に示す。情報提供システム１０は、１または複数のコンテンツ、１または複数のウェブページ、および１または複数のブログ等の提供情報を端末１１０に提供する。また、情報提供システム１０は、ユーザが指定した指定領域内の位置に関連する複数の提供情報についての複数の要約情報をまとめて合成要約情報を生成して、端末１１０へと提供する。これにより、端末１１０は、指定領域内の位置に関連する複数の提供情報の更新状況を効率良く取得することができる。
【０００９】
情報提供システム１０は、ウェブサーバ１００ａ〜ｂと、情報提供装置１２０とを備え、端末１１０と通信する。ウェブサーバ１００ａ〜ｂ（以下「ウェブサーバ１００」と示す。）は、１または複数のコンテンツ、１または複数のウェブページ、および１または複数のブログ等の提供情報を提供するウェブサイトを実装する。ここで、提供情報の単位は、コンテンツ、ウェブページ、およびブログ等の全体または複数の他、これらの一部であっても同様に実現できる。一例として、提供情報は、ニュースサイトの各ウェブページ中の各記事であってよく、これに代えてニュースサイトが提供する各記事に対応するウェブページであってもよい。また、当該ニュースサイト全体が１つの提供情報として扱われてもよい。
【００１０】
ウェブサーバ１００は、情報提供装置１２０および１または複数の端末１１０からのアクセス要求を受けて、当該ウェブサイトの提供情報を返信する。また、ウェブサーバ１００は、情報提供装置１２０および１または複数の端末１１０からのアクセス要求を受けて、提供情報を要約した要約情報を返信する。この要約情報は、一例としてＲＳＳ、Ａｔｏｍまたはこれらの後継仕様に基づくフィードであってよく、提供情報の更新を検出するために参照される更新情報として要求元により用いられてよい。
【００１１】
端末１１０は、インターネット、イントラネット、および／またはローカルエリアネットワーク等の通信ネットワークを介してウェブサーバ１００および／または情報提供装置１２０と通信して、ユーザの指示に応じてウェブサーバ１００および／または情報提供装置１２０から取得した提供情報および／または要約情報をユーザへと出力する。端末１１０は、例えばインターネットエクスプローラ（登録商標）等のブラウザを実行してもよく、当該ブラウザを介して提供情報をユーザに対して表示してよい。また、端末１１０は、ＲＳＳリーダまたはＡｔｏｍリーダ等のフィードリーダを実行してもよく、当該フィードリーダを介して要約情報をユーザに対して表示してもよい。
【００１２】
情報提供装置１２０は、通信ネットワークを介してウェブサーバ１００および端末１１０と通信して、ユーザに情報を提供する。情報提供装置１２０は、ウェブサーバ１００および／または情報提供装置１２０自体が保持する複数の提供情報および／または複数の要求情報に基づいて合成要約情報を生成して、端末１１０へと配信する。より具体的には、情報提供装置１２０は、端末１１０からユーザが指定した検索条件および／またはユーザが指定した地理的領域である指定領域の設定を受けて、指定領域内の位置に関連し、かつ検索条件を指定された場合には当該検索条件を満たす提供情報についての要約情報をまとめて合成要約情報を生成する。そして、情報提供装置１２０は、端末１１０からのアクセス要求に応じて合成要約情報を返信する。また、情報提供装置１２０は、端末１１０からのアクセス要求に応じて、情報提供装置１２０自体が保持する提供情報および／または要求情報を端末１１０へと返信してもよい。
【００１３】
図２は、本実施形態に係る情報提供システム１０の動作の概要を示す。
まず、情報提供システム１０は、合成要約情報に要約情報を含めるべき提供情報の検索条件および／または指定領域を情報提供装置１２０に登録する登録処理を行う。端末１１０のユーザが端末１１０上で動作するブラウザまたはフィードリーダを操作して、端末１１０を介して設定ページの表示を要求すると（ステップＳ２００、Ｓ２０５）、情報提供装置１２０は、設定ページを表示するための設定ページデータを端末１１０へと返信する（Ｓ２１０）。これを受けて、端末１１０は、設定ページをユーザに対して表示する（Ｓ２１５）。この設定ページデータは、例えば、情報提供装置１２０に対して既に設定されている検索条件および／または指定領域のデータ、および指定領域を指定するための地図データ等を含んでよい。
【００１４】
ユーザが設定ページ上で検索条件および／または指定領域を入力すると（Ｓ２２０）、端末１１０は、入力された検索条件および／または指定領域を情報提供装置１２０へと送信する。これを受けて、情報提供装置１２０は、ユーザが指定した検索条件および／または指定領域を登録する（Ｓ２３０）。
【００１５】
次に、情報提供システム１０は、合成要約情報を生成または更新する処理を行う。情報提供装置１２０および／またはウェブサーバ１００ａ〜ｂ上の提供情報が情報の発信者により更新されると（Ｓ２３５ａ〜ｂ）、情報提供装置１２０は、処理対象となる複数の提供情報のうち、登録された指定領域内の位置に関連し、かつ検索条件が指定されている場合には検索条件を満たす提供情報を検索して、当該提供情報についての要約情報をまとめて合成要約情報を生成または更新する（Ｓ２４０）。
【００１６】
情報提供装置１２０は、各提供情報が検索条件を満たすかどうか、および／または指定領域内の位置に関連するか否かを、提供情報自体を解析して判断してもよい。また、ウェブサーバ１００および情報提供装置１２０が、提供情報の生成または更新に伴って、人手または公知技術であるフィード生成ツール等を実行して要約情報を新たに生成または更新する場合には、生成または更新された要約情報を解析して、上記判断をしてもよい。
【００１７】
なお、情報提供装置１２０は、予め定められたタイミングでウェブサーバ１００ａ〜ｂをアクセスして、提供情報および／または要約情報を取得して、合成要約情報の生成または更新してもよい。情報提供装置１２０は、要約情報として提供情報のフィードを取得する場合には、フィードリーダと同様に、定期的、ユーザまたは情報提供装置１２０の管理者が指定したタイミング、若しくは予め定められたタイミングで当該フィードを取得して、提供情報の更新があったかどうかを判断してもよい。
【００１８】
次に、端末１１０は、合成要約情報の取得処理を行う。端末１１０は、一例としてフィードリーダを実行して、フィードリーダの機能により、定期的、予め定められたタイミング、またはユーザが指定したタイミングで合成要約情報を取得する（Ｓ２５０）。そして、端末１１０は、前回取得した合成要約情報と今回取得した合成要約情報とを比較して、更新があったか否かを判断する（Ｓ２５５）。そして、端末１１０は、合成要約情報または合成要約情報の更新箇所をユーザに表示する（Ｓ２６０）。
【００１９】
次に、ユーザが、合成要約情報内の各要約情報のうちある要約情報を選択して対応する提供情報の表示を指示すると（Ｓ２６５）、端末１１０は、当該要約情報に含まれる提供情報へのリンクを用いて提供元のウェブサーバ１００または情報提供装置１２０から当該提供情報を取得して（Ｓ２７０ａ〜ｂ）、ユーザへと表示する（Ｓ２７５）。
【００２０】
以上に示した通り、情報提供システム１０によれば、各ウェブサーバ１００および／または情報提供装置１２０上の提供情報のうち、ユーザが指定した地理的領域である指定領域に関連するものを選択して、これらの提供情報を要約した合成要約情報にまとめることができる。この合成要約情報は、地理的情報システム（ＧＩＳ）を利用して、地理的条件に基づき生成した、言わばＧＩＳフィードとして機能する。
【００２１】
図３は、本実施形態に係る情報提供装置１２０の構成を示す。情報提供装置１２０は、設定部３００と、ユーザＤＢ３０５（ＤＢは「データベース」の略）と、要約情報取得部３１０と、要約情報ＤＢ３１５と、提供情報取得部３２０と、提供情報ＤＢ３２５と、位置取得部３３０と、検索部３４０と、領域ＤＢ検索部３５５と、領域ＤＢ３５０と、生成部３６０と、合成要約情報ＤＢ３６５と、配信部３７０と、出力部３８０と、領域更新部３９０とを備える。
【００２２】
設定部３００は、インターネット等のネットワークを介して１または複数の端末１１０と通信して、端末１１０のユーザから入力された合成要約情報を生成する対象となる提供情報の検索条件および／または指定領域をユーザＤＢ３０５へと設定する。設定部３００は、条件設定部３０２と、領域入力部３０４とを有する。
【００２３】
条件設定部３０２は、ユーザが指定した検索条件を端末１１０から受け取って、ユーザＤＢ３０５内の条件記憶部３０７に設定する。ここで、条件設定部３０２は、一例として、検索条件として、１または複数のキーワードを受け取り、これらのキーワードのＡＮＤ条件またはＯＲ条件その他の条件を条件記憶部３０７に設定する。他の例として、条件設定部３０２は、設定ページ上にキーワード等と共に表示したチェックボックスまたはラジオボックスがユーザにより選択されることによって指定された検索条件を条件記憶部３０７に設定してもよい。
【００２４】
領域入力部３０４は、ユーザが指定した指定領域を端末１１０から受け取って、ユーザＤＢ３０５内の領域記憶部３０９に設定する。一例として、領域入力部３０４は、ユーザの端末１１０に表示させた地図上で、ユーザに指定領域の範囲を指定させる。そして、地図上で指定された地理的領域を領域ＤＢ３５０に登録すると共に、登録した地理的領域の識別情報（例えばＩＤ）を指定領域として領域記憶部３０９に格納する。また、領域入力部３０４は、予め領域ＤＢ３５０に登録されている地理的領域の地図上における範囲を端末１１０上に表示させてユーザにより選択させ、選択された地理的領域の識別情報を指定領域として領域記憶部３０９に格納してもよい。また、領域入力部３０４は、ユーザが指定した地名、住所、緯度および経度、郵便番号、並びに電話番号の少なくとも１つである指定位置情報を受け取り、当該指定位置情報を指定領域として領域記憶部３０９に格納してもよい。
【００２５】
ユーザＤＢ３０５は、ユーザ毎に、１または複数の検索条件および／または指定領域を記憶する。ユーザＤＢ３０５は、ユーザが指定した検索条件を記憶する条件記憶部３０７と、複数のユーザがそれぞれ指定した複数の指定領域のそれぞれを記憶する領域記憶部３０９とを有する。
【００２６】
要約情報取得部３１０は、位置取得部３３０、生成部３６０、および配信部３７０からの指示を受けて、要約情報のアクセス要求（例えばｈｔｔｐリクエスト）を端末１１０ａ〜ｂへと送信して、または要約情報ＤＢ３１５をアクセスして要約情報を取得して、要求元へと供給する。要約情報ＤＢ３１５は、情報提供装置１２０自体が提供する提供情報についての１または複数の要約情報を記憶する。提供情報取得部３２０は、位置取得部３３０、生成部３６０、および配信部３７０からの指示を受けて、提供情報のアクセス要求を端末１１０ａ〜ｂへと送信して、または提供情報ＤＢ３２５をアクセスして提供情報を取得して、要求元へと供給する。提供情報ＤＢ３２５は、情報提供装置１２０自体が提供する１または複数の提供情報を記憶する。
【００２７】
位置取得部３３０は、ユーザに提供する複数の提供情報に関連する複数の位置情報を取得する。すなわち、位置取得部３３０は、端末１１０ａ〜ｂが提供する各ウェブサイト、または情報提供装置１２０内の提供情報ＤＢ３２５および要約情報ＤＢ３１５から、処理対象となる提供情報および当該提供情報の要約情報の少なくとも一方を取得して、取得した情報から位置情報を取得する。一例として、位置取得部３３０は、提供情報および当該提供情報の要約情報の少なくとも一方から地名、住所、緯度および経度、郵便番号、並びに電話番号の少なくとも１つを抽出して、当該提供情報に関連する位置を特定することにより、提供情報に関連する位置情報を取得してよい。このように、位置取得部３３０は、提供情報または要約情報のテキストを解析して、地名等の文字列を抽出することにより、当該提供情報に対応する位置を得ることができる。また、位置取得部３３０は、検索した地名等の文字列をジオコーディングにより位置情報に変換してもよい。
【００２８】
検索部３４０は、ユーザＤＢ３０５に格納されたユーザ毎の検索条件および／または指定領域のそれぞれについて、位置取得部３３０により取得された複数の位置情報の中から、指定領域内の位置を示す位置情報を検索する。ここで、検索条件が指定されている場合には、検索部３４０は、複数の位置情報の中から、指定領域内の位置を示しており、かつ、位置情報に関連付けられた提供情報および当該提供情報の要約情報の少なくとも一方が当該検索条件を満たす位置情報を検索する。
【００２９】
領域ＤＢ３５０は、複数の地理的領域のそれぞれを、地名、住所、郵便番号、および電話番号の少なくとも１つに対応付けて記憶する。この地理的領域は、地図上の範囲を示すポリゴン、多角形、曲線を含む辺により囲まれる図形、またはこれらの組合せ等の図形により表されてもよい。また、領域ＤＢ３５０は、ユーザにより地図上で範囲を入力させた指定領域については、入力された図形を、ユーザにより登録された登録領域の識別情報に対応付けて記憶する。
【００３０】
領域ＤＢ検索部３５５は、ユーザＤＢ３０５に記憶された指定領域の指定内容を検索部３４０から受け取って、当該指定領域により指定される地図上の範囲を検索部３４０に供給する。ユーザにより地名、住所、郵便番号、および電話番号等の指定位置情報により指定された指定領域がユーザＤＢ３０５内に記憶されている場合に、領域ＤＢ検索部３５５は、当該指定位置情報をキーとして領域ＤＢ３５０から検索して、当該指定位置情報に対応する地理的領域を取得して指定領域とする。また、検索部３４０から指定領域の指定内容として登録領域の識別情報を受け取った場合に、当該識別情報に対応する登録領域の情報を領域ＤＢ３５０から読み出して、検索部３４０に供給する。
【００３１】
生成部３６０は、検索部３４０が検索した位置情報に関連付けられた提供情報の要約情報を複数まとめて、合成要約情報を生成する。当該提供情報に対応する要約情報がウェブサーバ１００側または情報提供装置１２０内において既に生成されている場合、生成部３６０は、検索部３４０が検索した位置情報に関連付けられた提供情報を提供するウェブサイトから要約情報を取得して、または要約情報ＤＢ３１５内に記憶された要約情報を取得して、取得した要約情報を複数まとめて合成要約情報を生成する。そして、生成部３６０は、生成した合成要約情報を合成要約情報ＤＢ３６５に格納する。
【００３２】
合成要約情報ＤＢ３６５は、生成部３６０が生成した合成要約情報を記憶する。配信部３７０は、ユーザの端末１１０からの要求に応じて、合成要約情報を端末１１０に配信する。出力部３８０は、地点毎に、当該地点を含む指定領域の数または割合を情報提供装置１２０の管理者へと出力する。これにより、情報提供装置１２０の管理者は、地図上の各地点をどれだけ多くのユーザが指定領域内に含めているかを参照することができ、各地点の注目度を知ることができる。ここで、出力部３８０は、都道府県または市区町村単位である地点毎に当該地点を含む指定領域の数または割合を求めてもよく、これに代えて、予め定められた面積あるいは予め定められた形状の領域を各地点として用いてもよい。
【００３３】
領域更新部３９０は、領域ＤＢ３５０が記憶する、時間の経過に応じて移動または変化するべき地理的領域を、時間の経過に応じて移動または変化させる。領域更新部３９０は、現時点または予め指定した時点における当該地理的領域の範囲（例えば現時点での雨の範囲、２４時間後の雨の範囲等）をネットワーク等から取得して領域ＤＢ３５０を更新してよい。これに代えて、領域更新部３９０は、予め位置の変化および／または形状の変化が指定されている地理的領域については、当該指定に基づいて、時間の経過に応じて当該地理的領域を更新してもよい。
【００３４】
図４は、本実施形態に係る情報提供装置１２０の合成要約情報生成・配信動作を示す。情報提供装置１２０は、合成要約情報の生成・配信処理を、定期的、情報提供装置１２０の管理者または端末１１０のユーザが指定したタイミング、および／または予め定められたタイミング等の各種タイミング、若しくは、端末１１０および／または情報提供装置１２０における提供情報および／または当該提供情報の要約情報の更新に応じて実行してもよい。また、情報提供装置１２０は、端末１１０からの合成要約情報に対するアクセス要求を受けたことに応じて、合成要約情報をオンデマンドで生成する変形例としても実現できる。
【００３５】
まず、設定部３００は、端末１１０のユーザが、検索条件および／または指定領域を入力したか否かを判断する（Ｓ４００）。ユーザからの検索条件および／または指定領域の入力が無く（Ｓ４００：Ｎｏ）、処理対象の提供情報および／または当該提供情報の要約情報の追加、削除、および／または更新が無い場合には（Ｓ４０２：Ｎｏ）、検索部３４０は、既に生成済みである当該ユーザの合成要約情報を返信する（Ｓ４６０）。一方、処理対象の提供情報および／または当該提供情報の要約情報の追加、削除、および／または更新があった場合には（Ｓ４０２：Ｙｅｓ）、検索部３４０は、処理をＳ４２５へと進め、合成要約情報を生成する。
【００３６】
ユーザが指定した検索条件および／または指定領域を端末１１０を介して入力した場合（Ｓ４０４）、設定部３００は、当該ユーザに対応する検索条件および／または指定領域としてユーザＤＢ３０５に登録する（Ｓ４０５）。次に、検索部３４０は、ユーザ毎の検索条件および指定領域をユーザＤＢ３０５から読み出して、必要に応じて領域ＤＢ検索部３５５を介して領域ＤＢ３５０をアクセスして、指定領域の地理的範囲を特定する（Ｓ４１０）。ここで、ユーザにより地図上で指定された登録領域の識別情報を指定領域として受け取った場合、または、地名、住所、郵便番号、および電話番号の少なくとも１つにより指定された指定領域を受け取った場合、検索部３４０は、領域ＤＢ３５０をアクセスして、当該指定領域の地理的範囲を取得してよい。また、指定領域が緯度および経度等により地図上の位置として直接指定されたものである場合には、検索部３４０は、当該位置から指定された距離以内の地理的領域等を指定領域の地理的範囲とする等により、領域ＤＢ３５０を用いずに指定領域の地理的範囲を特定してもよい。
【００３７】
次に、検索部３４０は、ユーザ毎に、処理対象の提供情報および／または当該提供情報の要約情報のそれぞれに対して、Ｓ４３０からＳ４４０のループ処理を行う（Ｓ４２５、Ｓ４４５）。検索部３４０は、処理対象の提供情報および／または当該提供情報の要約情報が、検索条件に合致するか否かを判定して、検索条件に合致しない場合には次の提供情報および／または当該提供情報の要約情報の処理に進む（Ｓ４３０：Ｎｏ）。
【００３８】
処理対象の提供情報および／または当該提供情報の要約情報が検索条件に合致した場合（Ｓ４３０：Ｙｅｓ）、検索部３４０は、処理対象の提供情報および／または当該提供情報の要約情報に関連する位置情報が、指定領域内に位置するか否かを判定する。当該位置情報が指定領域内に位置しない場合（Ｓ４３５：Ｎｏ）、検索部３４０は、次の提供情報および／または当該提供情報の要約情報の処理に進む（Ｓ４３５：Ｎｏ）。
【００３９】
一方、当該位置情報が指定領域内に位置する場合（Ｓ４３５：Ｙｅｓ）、生成部３６０は、処理対象の提供情報の要約情報を合成要約情報に追加する（Ｓ４４０）。提供情報に要約情報が対応付けられていない場合には、生成部３６０は、提供情報を要約して要約情報を生成した上で、当該要約情報を合成要約情報に追加する。ここで、それぞれの提供情報の要約情報は、提供情報の内容の要約および提供情報のＵＲＬを含むものであり、生成部３６０は、複数の要約情報に含まれる複数の提供情報のそれぞれの内容の要約およびＵＲＬを合成要約情報に含める。
【００４０】
合成要約情報の生成において、生成部３６０は、各要約情報を並べて合成要約情報としてもよく、要約情報に含まれる情報の一部を抽出して合成要約情報に含めてもよい。また、生成部３６０は、要約情報に対して必要な情報（例えば情報提供装置１２０側における識別情報、更新されない期間、更新日時等）を追加して合成要約情報に含めてもよい。
【００４１】
また、生成部３６０は、合成要約情報の生成において、検索部３４０が検索した位置情報に関連付けられた提供情報についての要約情報を、ユーザが指定した指定地点に近い順に優先してまとめてもよい。これにより、ユーザは、指定領域内に関連する提供情報のうち、例えば自宅または旅行先等の指定地点に近い情報の要約情報を重点的に記載した合成要約情報を取得することができる。これに代えて、生成部３６０は、要約情報を、指定地点に遠い順に優先してまとめて合成要約情報を生成してもよい。なお、生成部３６０は、複数の要約情報を優先順にまとめる場合に、優先順に並べてもよく、優先順位が高い要約情報ほど情報量（例えば要約の長さ）を多くしてもよく、優先順位が予め定められた順位以下の要約情報を削除または間引いてもよい。また、生成部３６０は、指定された検索条件との一致度と、指定した地点までの近さまたは遠さを示す距離指標と、当該要約情報に対応する提供情報の新しさを示す最新指標との少なくとも１つに基づき、例えば一致度と当該指標との合計により、優先度を定めてもよい。
【００４２】
以上において、生成部３６０は、指定地点と位置情報が示す位置との遠近を、指定地点および位置情報が示す位置の間の距離および移動時間の少なくとも一方に基づいて判定してもよい。ここで、生成部３６０は、当該距離として直線距離、または移動経路に沿った距離を用いてよく、移動時間として徒歩、自転車、または、自家用または公共の交通機関（例えば、自動車、バス、電車、船舶、航空機等）、若しくはこれらの組み合わせにより２地点間を移動するのに要する時間を検索して用いてもよい。
【００４３】
次に、Ｓ４２５からＳ４４５のループ処理を終えると、生成部３６０は、生成した合成要約情報を、ユーザ毎またはユーザおよび条件毎に予め定められたリンク先に対応付けて合成要約情報ＤＢ３６５に登録する（Ｓ４５０）。ここで合成要約情報のリンク先は、設定処理の中で設定部３００から端末１１０へと予め通知されていてもよい。そして、配信部３７０は、端末１１０から、当該リンク先を指定したアクセス要求を受けると、合成要約情報を返信する（Ｓ４６０）。
【００４４】
なお、指定領域として、時間の経過に応じて移動または変化する地理的領域が指定領域として指定されている場合には、検索部３４０は、位置取得部３３０が取得した複数の位置情報の中から指定領域内の位置を示す位置情報を、時間の経過に応じて順次繰り返し検索する。そして、生成部３６０は、時間の経過に応じて、検索部３４０が順次検索した位置情報に関連付けられた提供情報の要約情報を複数まとめて、合成要約情報を順次生成する。これにより、情報提供装置１２０は、時間の経過に応じて移動または変化する地理的領域を指定領域として、当該指定領域内の位置に関連する各提供情報の要約情報をまとめた合成要約情報を生成することができる。
【００４５】
以上に示した処理により、情報提供装置１２０は、処理対象の各提供情報および／または当該提供情報の要約情報の中から、検索条件を満たしており、かつ、指定領域内の位置に対応する情報についての要約情報を合成要約情報にまとめることができる。これにより、端末１１０のユーザは、希望する検索条件および指定領域に応じて合成された合成要約情報を参照することにより、条件に合致する多数の提供情報の更新または概要を効率よく知ることができる。
【００４６】
図５は、本実施形態に係るユーザＤＢ３０５の記憶内容の一例を示す。ユーザＤＢ３０５は、ユーザ毎に、当該ユーザが指定した処理対象サイト、検索条件、および／または指定領域の条件を１または複数記憶する。ユーザＤＢ３０５内に記憶される設定テーブルは、ユーザＩＤフィールドと、条件ＩＤフィールドと、処理対象サイトフィールドと、検索条件フィールドと、指定領域フィールドとを含む。
【００４７】
ユーザＩＤフィールドは、各条件を設定し、または当該条件を使用するユーザの識別情報を記憶する。このユーザの識別情報は、ユーザ毎にユニークな値、すなわち互いに異なる値が割り当てられる。条件ＩＤフィールドは、ユーザ毎に複数の条件を設定する場合において、各条件を識別するための識別情報を記憶する。この条件の識別情報は、同一ユーザについて条件毎にユニークな値が割り当てられる。
【００４８】
処理対象サイトフィールドは、合成要約情報を生成する処理の対象とする提供情報の提供元のサイトの指定を記憶する。処理対象サイトフィールドに特定の１または複数のウェブサイトが指定されると、検索部３４０は、指定されたウェブサイトにより提供される１または複数の提供情報および／または当該提供情報の要約情報を、検索の対象とする。一方、処理対象サイトの条件を指定しない場合、または全てのウェブサイトを指定した場合（「ＡＬＬ」の場合）、検索の対象とするウェブサイトを制限せず、情報提供装置１２０がアクセスできる全てのウェブサイトからの提供情報および／または提供情報の要約情報を検索の対象とする。
【００４９】
検索条件フィールドは、ユーザＤＢ３０５内の条件記憶部３０７として用いられるフィールドであり、ユーザが指定した検索条件を記憶する。本例において、検索条件は、１または複数のキーワードを含む文字列等で表される。検索条件が指定されなかった場合、または全ての条件に合致する旨が指定された場合（「ＡＬＬ」の場合）、検索部３４０は、検索条件を判定せず、処理対象サイトにより提供される全ての提供情報が検索条件を満たすものとして判定する。検索条件に複数のキーワードを指定した場合、検索部３４０は、提供情報および／または当該提供情報の要約情報が、これらのキーワードの複合条件、すなわち例えばＡＮＤ条件またはＯＲ条件その他を満たすか否か、すなわち複数のキーワードを含む条件式を満たすか否かを判定してよい。一例として、「イタリアン  ａｎｄ  ディナー」と指定した場合、検索部３４０は、キーワード「イタリアン」およびキーワード「ディナー」の両方を含む提供情報および／または要約情報を検索する。
【００５０】
指定領域フィールドは、ユーザＤＢ３０５内の領域記憶部３０９として用いられるフィールドであり、ユーザが指定した指定領域を記憶する。本例において、指定領域は、地名（都道府県、市区町村、駅名、施設名および建物名その他）、住所（住所の表記、および住所コード等）、緯度および経度、郵便番号、並びに電話番号等の予め定められた地理的領域であってもよく（例：「神奈川県」）、端末１１０上に表示した地図上でユーザが描いた図形の中に含まれる地理的領域を登録して用いてもよい（例：「登録領域ＩＤ００００１」）。
【００５１】
また、指定領域は、時間の経過に応じて移動または変化する地理的領域であってもよい。このように時間の経過に応じて移動または変化する地理的領域の一例としては、「台風、高気圧、低気圧、各種前線」、および「気温○○度以上／以下の地域」等の特定の天候または気候を有する地理的領域、並びに、「桜前線」および「（杉等の）花粉の飛散地域」等の天候または気候の変化に伴って生じる自然現象が発生する地理的領域が挙げられる。他の例としては、「特定の自動車、バス、列車、船舶、航空機等から指定した範囲内」、「セールまたは特売をしている百貨店等から所定の距離内」、および「各種のイベントが開催されている地域」等の人為的な事象に伴う地理的領域が挙げられる。これにより、ユーザは、例えば花見旅行を予定する場合において、指定領域として「桜前線」を指定して、検索条件として宿泊を指定することにより、桜が見ごろの地域の様々な宿泊施設についての予約状況を示す提供情報をまとめた合成要約情報を得ることができる。
【００５２】
図６は、本実施形態に係る情報提供装置１２０への指定領域の入力の一例を示す。領域入力部３０４は、端末１１０上に地図を表示して、地図上においてユーザに閉図形を入力させて、閉図形により表される地理的領域を指定領域として領域記憶部３０９および領域ＤＢ３５０に設定する。
【００５３】
本図において、領域入力部３０４は、一例として神奈川県周辺の地図データを端末１１０へと送信して、端末１１０により神奈川県周辺の地図を表示させる。ユーザ００００１は端末１１０を操作して、この地図上で閉図形を描画することにより、横浜市付近を示す指定領域６００を指定する。同様に、別のユーザ００００２は、自己の端末１１０上に表示された地図上で閉図形を描画して、湘南エリアから横浜までの指定領域６１０を指定する。
【００５４】
この場合、指定領域６００の範囲内には、位置６２０ａに対応する横浜市および位置６２０ｂに対応する横浜港が含まれるので、ユーザ００００１は、横浜市および横浜港に関連する各提供情報の要約情報を含む合成要約情報を得ることができる。一方、位置６２０ｃに対応する鎌倉は指定領域６００の範囲外であるから、ユーザ００００１は、指定領域６００を指定することにより、鎌倉に関連する提供情報の要約情報を合成要約情報から除くことができる。
【００５５】
一方、指定領域６１０の範囲内には、位置６２０ｂに対応する横浜港および位置６２０ｃに対応する鎌倉が含まれ、位置６２０ａに対応する横浜市は含まれない。そこで、ユーザ００００２は、指定領域６１０を指定することにより、横浜港または鎌倉に関連する提供情報の要約情報を含み、横浜市に関連する提供情報の要約情報を含まない合成要約情報を取得することができる。
【００５６】
図７は、本実施形態に係る情報提供装置１２０が提供する合成要約情報の一例を示す。本合成要約情報は、一例としてＲＳＳ１．０に基づくデータ形式を採る。８行目は、チャンネル情報（ｃｈａｎｎｅｌ）の指定である。チャンネル情報は、いずれのユーザの合成情報であるかを示すことを目的として、ユーザの識別情報を含んでもよい。本例においては８行目からのチャンネル情報が、ユーザＩＤ００００１のユーザに対する合成要約情報であることが示されている。
【００５７】
また、合成要約情報は、１５行目および１６行目に、指定領域６００内に位置する横浜市および横浜港の各提供情報の要約情報を含む。具体的には、合成要約情報のデータ形式に従い、例えばアイテム情報として、横浜市および横浜港の各提供情報についての要約情報を列挙する。各要約情報は、提供情報のリンク先のＵＲＬと、提供情報の内容の要約とを含む。また、各要約情報は、要約情報の識別情報および／または更新日時を含んでもよい。端末１１０上で実行されるフィードリーダは、合成要約情報を取得して、要約情報の識別情報および／または更新日時に基づいて当該要約情報が更新されたか否かを判断し、更新された要約情報を選択して、または優先してユーザに提供してもよい。
【００５８】
以上に示した情報提供装置１２０によれば、様々なウェブサーバ１００等により提供される様々な提供情報を、ユーザが指定した指定領域を含む条件により絞り込んだ上で、複数の要約情報を合成要約情報にまとめて提供することができる。これにより、情報提供装置１２０は、地理的情報システムを利用したフィードを提供することができ、ユーザによる情報収集の効率を高めることができる。
【００５９】
図８は、本実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。
本実施形態に係るコンピュータ１９００は、ホスト・コントローラ２０８２により相互に接続されるＣＰＵ２０００、ＲＡＭ２０２０、グラフィック・コントローラ２０７５、および表示装置２０８０を有するＣＰＵ周辺部と、入出力コントローラ２０８４によりホスト・コントローラ２０８２に接続される通信インターフェイス２０３０、ハードディスクドライブ２０４０、およびＣＤ−ＲＯＭドライブ２０６０を有する入出力部と、入出力コントローラ２０８４に接続されるＲＯＭ２０１０、フレキシブルディスク・ドライブ２０５０、および入出力チップ２０７０を有するレガシー入出力部とを備える。
【００６０】
ホスト・コントローラ２０８２は、ＲＡＭ２０２０と、高い転送レートでＲＡＭ２０２０をアクセスするＣＰＵ２０００およびグラフィック・コントローラ２０７５とを接続する。ＣＰＵ２０００は、ＲＯＭ２０１０およびＲＡＭ２０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ２０７５は、ＣＰＵ２０００等がＲＡＭ２０２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置２０８０上に表示させる。これに代えて、グラフィック・コントローラ２０７５は、ＣＰＵ２０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００６１】
入出力コントローラ２０８４は、ホスト・コントローラ２０８２と、比較的高速な入出力装置である通信インターフェイス２０３０、ハードディスクドライブ２０４０、ＣＤ−ＲＯＭドライブ２０６０を接続する。通信インターフェイス２０３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ２０４０は、コンピュータ１９００内のＣＰＵ２０００が使用するプログラムおよびデータを格納する。ＣＤ−ＲＯＭドライブ２０６０は、ＣＤ−ＲＯＭ２０９５からプログラムまたはデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。
【００６２】
また、入出力コントローラ２０８４には、ＲＯＭ２０１０と、フレキシブルディスク・ドライブ２０５０、および入出力チップ２０７０の比較的低速な入出力装置とが接続される。ＲＯＭ２０１０は、コンピュータ１９００が起動時に実行するブート・プログラム、および／または、コンピュータ１９００のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ２０５０は、フレキシブルディスク２０９０からプログラムまたはデータを読み取り、ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供する。入出力チップ２０７０は、フレキシブルディスク・ドライブ２０５０を入出力コントローラ２０８４へと接続すると共に、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を入出力コントローラ２０８４へと接続する。
【００６３】
ＲＡＭ２０２０を介してハードディスクドライブ２０４０に提供されるプログラムは、フレキシブルディスク２０９０、ＣＤ−ＲＯＭ２０９５、またはＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ２０２０を介してコンピュータ１９００内のハードディスクドライブ２０４０にインストールされ、ＣＰＵ２０００において実行される。
【００６４】
コンピュータ１９００にインストールされ、コンピュータ１９００を情報提供装置１２０として機能させるプログラムは、条件設定モジュールおよび領域入力モジュールを有する設定モジュールと、条件記憶部および領域記憶部を有するユーザＤＢを管理するユーザＤＢ管理モジュールと、要約情報取得モジュールと、要約情報ＤＢを管理する要約情報ＤＢ管理モジュールと、提供情報取得モジュールと、提供情報ＤＢを管理する提供情報ＤＢ管理モジュールと、位置取得モジュールと、検索モジュールと、領域ＤＢを管理する領域ＤＢ管理モジュールと、領域ＤＢ検索モジュールと、生成モジュールと、合成要約情報ＤＢを管理する合成要約情報ＤＢ管理モジュールと、  配信モジュールと、出力モジュールと、領域更新モジュールとを備える。これらのプログラムまたはモジュールは、ＣＰＵ２０００等に働きかけて、コンピュータ１９００を、条件設定部３０２および領域入力部３０４を有する設定部３００と、条件記憶部３０７および領域記憶部３０９を有するユーザＤＢ３０５と、要約情報取得部３１０と、要約情報ＤＢ３１５と、提供情報取得部３２０と、提供情報ＤＢ３２５と、位置取得部３３０と、検索部３４０と、領域ＤＢ３５０と、領域ＤＢ検索部３５５と、生成部３６０と、合成要約情報ＤＢ３６５と、配信部３７０と、出力部３８０と、領域更新部３９０としてそれぞれ機能させる。
【００６５】
これらのプログラムに記述された情報処理は、コンピュータ１９００に読込まれることにより、ソフトウェアと上述した各種のハードウェア資源とが協働した具体的手段である設定部３００、ユーザＤＢ３０５、要約情報取得部３１０、要約情報ＤＢ３１５、提供情報取得部３２０、提供情報ＤＢ３２５、位置取得部３３０、検索部３４０、領域ＤＢ３５０、領域ＤＢ検索部３５５、生成部３６０、合成要約情報ＤＢ３６５、配信部３７０、出力部３８０、および領域更新部３９０として機能する。そして、これらの具体的手段によって、本実施形態におけるコンピュータ１９００の使用目的に応じた情報の演算または加工を実現することにより、使用目的に応じた特有の情報提供装置１２０が構築される。
【００６６】
一例として、コンピュータ１９００と外部の装置等との間で通信を行う場合には、ＣＰＵ２０００は、ＲＡＭ２０２０上にロードされた通信プログラムを実行し、通信プログラムに記述された処理内容に基づいて、通信インターフェイス２０３０に対して通信処理を指示する。通信インターフェイス２０３０は、ＣＰＵ２０００の制御を受けて、ＲＡＭ２０２０、ハードディスクドライブ２０４０、フレキシブルディスク２０９０、またはＣＤ−ＲＯＭ２０９５等の記憶装置上に設けた送信バッファ領域等に記憶された送信データを読み出してネットワークへと送信し、もしくは、ネットワークから受信した受信データを記憶装置上に設けた受信バッファ領域等へと書き込む。このように、通信インターフェイス２０３０は、ＤＭＡ（ダイレクト・メモリ・アクセス）方式により記憶装置との間で送受信データを転送してもよく、これに代えて、ＣＰＵ２０００が転送元の記憶装置または通信インターフェイス２０３０からデータを読み出し、転送先の通信インターフェイス２０３０または記憶装置へとデータを書き込むことにより送受信データを転送してもよい。
【００６７】
また、ＣＰＵ２０００は、ハードディスクドライブ２０４０、ＣＤ−ＲＯＭドライブ２０６０（ＣＤ−ＲＯＭ２０９５）、フレキシブルディスク・ドライブ２０５０（フレキシブルディスク２０９０）等の外部記憶装置に格納されたファイルまたはデータベース等の中から、全部または必要な部分をＤＭＡ転送等によりＲＡＭ２０２０へと読み込ませ、ＲＡＭ２０２０上のデータに対して各種の処理を行う。そして、ＣＰＵ２０００は、処理を終えたデータを、ＤＭＡ転送等により外部記憶装置へと書き戻す。このような処理において、ＲＡＭ２０２０は、外部記憶装置の内容を一時的に保持するものとみなせるから、本実施形態においてはＲＡＭ２０２０および外部記憶装置等をメモリ、記憶部、または記憶装置等と総称する。本実施形態における各種のプログラム、データ、テーブル、データベース等の各種の情報は、このような記憶装置上に格納されて、情報処理の対象となる。なお、ＣＰＵ２０００は、ＲＡＭ２０２０の一部をキャッシュメモリに保持し、キャッシュメモリ上で読み書きを行うこともできる。このような形態においても、キャッシュメモリはＲＡＭ２０２０の機能の一部を担うから、本実施形態においては、区別して示す場合を除き、キャッシュメモリもＲＡＭ２０２０、メモリ、および／または記憶装置に含まれるものとする。
【００６８】
また、ＣＰＵ２０００は、ＲＡＭ２０２０から読み出したデータに対して、プログラムの命令列により指定された、本実施形態中に記載した各種の演算、情報の加工、条件判断、情報の検索・置換等を含む各種の処理を行い、ＲＡＭ２０２０へと書き戻す。例えば、ＣＰＵ２０００は、条件判断を行う場合においては、本実施形態において示した各種の変数が、他の変数または定数と比較して、大きい、小さい、以上、以下、等しい等の条件を満たすかどうかを判断し、条件が成立した場合（または不成立であった場合）に、異なる命令列へと分岐し、またはサブルーチンを呼び出す。
【００６９】
また、ＣＰＵ２０００は、記憶装置内のファイルまたはデータベース等に格納された情報を検索することができる。例えば、第１属性の属性値に対し第２属性の属性値がそれぞれ対応付けられた複数のエントリが記憶装置に格納されている場合において、ＣＰＵ２０００は、記憶装置に格納されている複数のエントリの中から第１属性の属性値が指定された条件と一致するエントリを検索し、そのエントリに格納されている第２属性の属性値を読み出すことにより、所定の条件を満たす第１属性に対応付けられた第２属性の属性値を得ることができる。
【００７０】
以上に示したプログラムまたはモジュールは、外部の記録媒体に格納されてもよい。記録媒体としては、フレキシブルディスク２０９０、ＣＤ−ＲＯＭ２０９５の他に、ＤＶＤやＣＤ等の光学記録媒体、ＭＯ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークまたはインターネットに接続されたサーバシステムに設けたハードディスクまたはＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ１９００に提供してもよい。
【００７１】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００７２】
例えば、情報提供装置１２０は、各ユーザに対して当該ユーザにより設定された条件に基づき生成した当該ユーザの合成要約情報を提供する代わりに、各ユーザが、他のユーザが設定した条件に基づき生成された合成要約情報を閲覧できるようにしてもよい。この場合、生成部３６０および配信部３７０は、任意のユーザまたは当該合成要約情報のアクセスを許可されたユーザから、合成要約情報をアクセスを許可する。
【図面の簡単な説明】
【００７３】
【図１】本発明の実施形態に係る情報提供システム１０の構成を示す。
【図２】本発明の実施形態に係る情報提供システム１０の動作の概要を示す。
【図３】本発明の実施形態に係る情報提供装置１２０の構成を示す。
【図４】本発明の実施形態に係る情報提供装置１２０の動作を示す。
【図５】本発明の実施形態に係るユーザＤＢ３０５の記憶内容の一例を示す。
【図６】本発明の実施形態に係る情報提供装置１２０への指定領域の入力の一例を示す。
【図７】本発明の実施形態に係る情報提供装置１２０が提供する合成要約情報の一例を示す。
【図８】本発明の実施形態に係るコンピュータ１９００のハードウェア構成の一例を示す。
【符号の説明】
【００７４】
１０  情報提供システム
１００ａ〜ｂ  ウェブサーバ
１１０  端末
１２０  情報提供装置
３００  設定部
３０２  条件設定部
３０４  領域入力部
３０５  ユーザＤＢ
３０７  条件記憶部
３０９  領域記憶部
３１０  要約情報取得部
３１５  要約情報ＤＢ
３２０  提供情報取得部
３２５  提供情報ＤＢ
３３０  位置取得部
３４０  検索部
３５０  領域ＤＢ
３５５  領域ＤＢ検索部
３６０  生成部
３６５  合成要約情報ＤＢ
３７０  配信部
３８０  出力部
３９０  領域更新部
６００  指定領域
６１０  指定領域
６２０ａ〜ｃ  位置
１９００  コンピュータ
２０００  ＣＰＵ
２０１０  ＲＯＭ
２０２０  ＲＡＭ
２０３０  通信インターフェイス
２０４０  ハードディスクドライブ
２０５０  フレキシブルディスク・ドライブ
２０６０  ＣＤ−ＲＯＭドライブ
２０７０  入出力チップ
２０７５  グラフィック・コントローラ
２０８０  表示装置
２０８２  ホスト・コントローラ
２０８４  入出力コントローラ
２０９０  フレキシブルディスク
２０９５  ＣＤ−ＲＯＭ
【図１】
2010033463.tif 000003
【図２】
2010033463.tif 000004
【図３】
2010033463.tif 000005
【図４】
2010033463.tif 000006
【図５】
2010033463.tif 000007
【図６】
2010033463.tif 000008
【図７】
2010033463.tif 000009
【図８】
2010033463.tif 000010