(57)【要約】【課題】ユーザが必要とする情報が投稿された投稿文のみを適切に検索することを可能にした投稿文検索システム、投稿文検索装置、投稿文検索方法及びコンピュータプログラムを提供する。【解決手段】通信端末７において案内経路が設定された場合に、投稿文の閲覧要求を投稿文検索サーバ３へと送信し、閲覧要求を受信した投稿文検索サーバ３は、交通情報センタ５から交通情報を取得し、案内経路に含まれる地点の名称を文字列によって取得し、交通情報に含まれる文字列と一致する地点名称の文字列を検索ワードに設定し、コンピュータネットワーク上に投稿された投稿文の内から、設定された検索ワードを含む投稿文を検索し、検索された投稿文を提供するように構成する。【選択図】図１２
2014115889.tif 000002
【特許請求の範囲】
【請求項１】
文字列からなる交通情報を取得する交通情報取得手段と、
ユーザの走行予定経路を数値からなる位置情報として取得する走行予定経路取得手段と、
地点毎に名称と位置情報とを対応づけた地点情報を取得する地点情報取得手段と、
前記走行予定経路の位置情報と前記地点情報とに基づいて前記走行予定経路に含まれる地点の名称を文字列によって取得する地点名称取得手段と、
前記地点名称取得手段により取得された地点の名称の文字列の内、前記交通情報に含まれる文字列と一致すると判定された地点の名称の文字列を、検索対象地点名称として取得する検索対象地点名称取得手段と、
前記検索対象地点名称取得手段により取得された前記検索対象地点名称を検索ワードに設定する検索条件設定手段と、
コンピュータネットワーク上に投稿された投稿文の内から、前記検索条件設定手段により設定された前記検索ワードに該当する投稿文を抽出する検索手段と、を有することを特徴とする投稿文検索システム。
【請求項２】
前記交通情報は、
道路上の地点に対する情報である場合に、該地点の名称の文字列を含み、
道路の区間に対する情報である場合に、該区間の始点に対応する地点の名称の文字列である始点文字列と、該区間の終点に対応する地点の名称の文字列である終点文字列を含むことを特徴とする請求項１に記載の投稿文検索システム。
【請求項３】
前記交通情報は、同一名称の道路内の区間に対する情報であって、
前記地点名称取得手段により取得された地点の名称の文字列内に、前記始点文字列と一致する地点の名称の文字列を含むとともに、前記終点文字列と一致する地点の名称の文字列を含む場合に、
前記地点名称取得手段により取得された地点の名称の文字列の内、前記始点文字列と名称が一致すると判定された地点から前記走行予定経路に沿って前記終点文字列と名称が一致すると判定された地点までに含まれる地点の名称の文字列を、前記検索対象地点名称として追加取得する第１追加取得手段を有することを特徴とする請求項２に記載の投稿文検索システム。
【請求項４】
前記交通情報は、同一名称の道路内の区間に対する情報であって、
前記地点名称取得手段により取得された地点の名称の文字列内に、前記始点文字列と一致する地点の名称の文字列を含むとともに、前記終点文字列と一致する地点の名称の文字列を含まない場合に、
前記地点名称取得手段により取得された地点の名称の文字列の内、前記始点文字列と名称が一致すると判定された地点から前記走行予定経路の進行方向に沿って道路名称が変わる地点までに含まれる地点の名称の文字列を、前記検索対象地点名称として追加取得する第２追加取得手段を有することを特徴とする請求項２に記載の投稿文検索システム。
【請求項５】
前記交通情報は、同一名称の道路内の区間に対する情報であって、
前記地点名称取得手段により取得された地点の名称の文字列内に、前記終点文字列と一致する地点の名称の文字列を含むとともに、前記始点文字列と一致する地点の名称の文字列を含まない場合に、
前記地点名称取得手段により取得された地点の名称の文字列の内、前記終点文字列と名称が一致すると判定された地点から前記走行予定経路の進行方向の逆方向に沿って道路名称が変わる地点までに含まれる地点の名称の文字列を、前記検索対象地点名称として追加取得する第３追加取得手段を有することを特徴とする請求項２に記載の投稿文検索システム。
【請求項６】
文字列からなる交通情報を取得する交通情報取得手段と、
ユーザの走行予定経路を数値からなる位置情報として取得する走行予定経路取得手段と、
地点毎に名称と位置情報とを対応づけた地点情報を取得する地点情報取得手段と、
前記走行予定経路の位置情報と前記地点情報とに基づいて前記走行予定経路に含まれる地点の名称を文字列によって取得する地点名称取得手段と、
前記地点名称取得手段により取得された地点の名称の文字列の内、前記交通情報に含まれる文字列と一致すると判定された地点の名称の文字列を、検索対象地点名称として取得する検索対象地点名称取得手段と、
前記検索対象地点名称取得手段により取得された前記検索対象地点名称を検索ワードに設定する検索条件設定手段と、
コンピュータネットワーク上に投稿された投稿文の内から、前記検索条件設定手段により設定された前記検索ワードに該当する投稿文を抽出する検索手段と、を有することを特徴とする投稿文検索装置。
【請求項７】
文字列からなる交通情報を取得する交通情報取得ステップと、
ユーザの走行予定経路を数値からなる位置情報として取得する走行予定経路取得ステップと、
地点毎に名称と位置情報とを対応づけた地点情報を取得する地点情報取得ステップと、
前記走行予定経路の位置情報と前記地点情報とに基づいて前記走行予定経路に含まれる地点の名称を文字列によって取得する地点名称取得ステップと、
前記地点名称取得ステップにより取得された地点の名称の文字列の内、前記交通情報に含まれる文字列と一致すると判定された地点の名称の文字列を、検索対象地点名称として取得する検索対象地点名称取得ステップと、
前記検索対象地点名称取得ステップにより取得された前記検索対象地点名称を検索ワードに設定する検索条件設定ステップと、
コンピュータネットワーク上に投稿された投稿文の内から、前記検索条件設定ステップにより設定された前記検索ワードに該当する投稿文を抽出する検索ステップと、を有することを特徴とする投稿文検索方法。
【請求項８】
コンピュータに、
文字列からなる交通情報を取得する交通情報取得機能と、
ユーザの走行予定経路を数値からなる位置情報として取得する走行予定経路取得機能と、
地点毎に名称と位置情報とを対応づけた地点情報を取得する地点情報取得機能と、
前記走行予定経路の位置情報と前記地点情報とに基づいて前記走行予定経路に含まれる地点の名称を文字列によって取得する地点名称取得機能と、
前記地点名称取得機能により取得された地点の名称の文字列の内、前記交通情報に含まれる文字列と一致すると判定された地点の名称の文字列を、検索対象地点名称として取得する検索対象地点名称取得機能と、
前記検索対象地点名称取得機能により取得された前記検索対象地点名称を検索ワードに設定する検索条件設定機能と、
コンピュータネットワーク上に投稿された投稿文の内から、前記検索条件設定機能により設定された前記検索ワードに該当する投稿文を抽出する検索機能と、
を実行させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータネットワーク上に投稿された投稿文を検索する投稿文検索システム、投稿文検索装置、投稿文検索方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、端末を介してコンピュータネットワーク上にユーザが投稿文を投稿するとともに、他のユーザから投稿された投稿文を閲覧することが可能なシステムが提供されている。例えば、ブログ、ＳＮＳ(Social Network Service)、Ｔｗｉｔｔｅｒ（登録商標）、チャット等（以下、ＳＮＳ等という）がある。また、これらの投稿文の中には、渋滞情報や通行止め情報等の交通情報に関する情報を投稿した投稿文も多数含まれている。
【０００３】
ここで、ＳＮＳ等では、最新の情報をいち早く取得できるメリットがあるが、情報量が膨大であるので、閲覧するユーザにとって必要な情報のみを抽出して提供することが難しかった。そこで、多数の情報の中からユーザにとって必要な情報を検索する手段として、例えば特開２００７−３２７７７４号公報には、ナビゲーション装置において走行予定経路を設定すると、受信したラジオ音声の内から走行予定経路上の地点の名称を含むラジオ音声を抽出する技術について提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３２７７７４号公報（第６−７頁、図３）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、走行予定経路は文字列ではなく数値（例えば緯度経度）からなる位置情報として特定され、一方で検索対象となるＳＮＳ等の投稿文は文字列から構成されるので、走行予定経路に基づいて検索を行う場合には、ユーザが必要とする情報が投稿された投稿文のみを抽出しようとした場合であっても、コンピュータネットワーク上に投稿された膨大な投稿文の内から、該当する投稿文のみを適切に抽出することは難しかった。即ち、走行予定経路と関係の無い内容が投稿された投稿文や、走行予定経路と関係があってもユーザが必要としない内容が投稿された投稿文等が抽出される場合が有ったり、一方で、走行予定経路と関連のあるユーザが必要とする情報が投稿された投稿文が抽出できない場合もあった。
【０００６】
本発明は前記従来における問題点を解消するためになされたものであり、文字列からなる交通情報を用いることによって、コンピュータネットワーク上に投稿された投稿文の内から、ユーザが必要とする情報が投稿された投稿文のみを適切に抽出することを可能にした投稿文検索システム、投稿文検索装置、投稿文検索方法及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記目的を達成するため本願の請求項１に係る投稿文検索システム（１）は、文字列からなる交通情報を取得する交通情報取得手段（１１）と、ユーザの走行予定経路を数値からなる位置情報として取得する走行予定経路取得手段（１１）と、地点毎に名称と位置情報とを対応づけた地点情報（２５）を取得する地点情報取得手段（１１）と、前記走行予定経路の位置情報と前記地点情報とに基づいて前記走行予定経路に含まれる地点の名称を文字列によって取得する地点名称取得手段（１１）と、前記地点名称取得手段により取得された地点の名称の文字列の内、前記交通情報に含まれる文字列と一致すると判定された地点の名称の文字列を、検索対象地点名称として取得する検索対象地点名称取得手段（１１）と、前記検索対象地点名称取得手段により取得された前記検索対象地点名称を検索ワードに設定する検索条件設定手段（１１）と、コンピュータネットワーク上に投稿された投稿文の内から、前記検索条件設定手段により設定された前記検索ワードに該当する投稿文を抽出する検索手段（１１）と、を有することを特徴とする。
尚、「文字列と一致」とは、完全に一致する場合に加えて一部のみ一致する場合も含む（以下請求項も同じである）。
【０００８】
また、請求項２に係る投稿文検索システム（１）は、請求項１に記載の投稿文検索システムであって、前記交通情報は、道路上の地点に対する情報である場合に、該地点の名称の文字列を含み、道路の区間に対する情報である場合に、該区間の始点に対応する地点の名称の文字列である始点文字列と、該区間の終点に対応する地点の名称の文字列である終点文字列を含むことを特徴とする。
【０００９】
また、請求項３に係る投稿文検索システム（１）は、請求項２に記載の投稿文検索システムであって、前記交通情報は、同一名称の道路内の区間に対する情報であって、前記地点名称取得手段（１１）により取得された地点の名称の文字列内に、前記始点文字列と一致する地点の名称の文字列を含むとともに、前記終点文字列と一致する地点の名称の文字列を含む場合に、前記地点名称取得手段により取得された地点の名称の文字列の内、前記始点文字列と名称が一致すると判定された地点から前記走行予定経路に沿って前記終点文字列と名称が一致すると判定された地点までに含まれる地点の名称の文字列を、前記検索対象地点名称として追加取得する第１追加取得手段（１１）を有することを特徴とする。
【００１０】
また、請求項４に係る投稿文検索システム（１）は、請求項２に記載の投稿文検索システムであって、前記交通情報は、同一名称の道路内の区間に対する情報であって、前記地点名称取得手段（１１）により取得された地点の名称の文字列内に、前記始点文字列と一致する地点の名称の文字列を含むとともに、前記終点文字列と一致する地点の名称の文字列を含まない場合に、前記地点名称取得手段により取得された地点の名称の文字列の内、前記始点文字列と名称が一致すると判定された地点から前記走行予定経路の進行方向に沿って道路名称が変わる地点までに含まれる地点の名称の文字列を、前記検索対象地点名称として追加取得する第２追加取得手段（１１）を有することを特徴とする。
【００１１】
また、請求項５に係る投稿文検索システム（１）は、請求項１乃至請求項４のいずれかに記載の投稿文検索システムであって、前記交通情報は、同一名称の道路内の区間に対する情報であって、前記地点名称取得手段（１１）により取得された地点の名称の文字列内に、前記終点文字列と一致する地点の名称の文字列を含むとともに、前記始点文字列と一致する地点の名称の文字列を含まない場合に、前記地点名称取得手段により取得された地点の名称の文字列の内、前記終点文字列と名称が一致すると判定された地点から前記走行予定経路の進行方向の逆方向に沿って道路名称が変わる地点までに含まれる地点の名称の文字列を、前記検索対象地点名称として追加取得する第３追加取得手段（１１）を有することを特徴とする。
【００１２】
また、請求項６に係る投稿文検索装置（２）は、文字列からなる交通情報を取得する交通情報取得手段（１１）と、ユーザの走行予定経路を数値からなる位置情報として取得する走行予定経路取得手段（１１）と、地点毎に名称と位置情報とを対応づけた地点情報（２５）を取得する地点情報取得手段（１１）と、前記走行予定経路の位置情報と前記地点情報とに基づいて前記走行予定経路に含まれる地点の名称を文字列によって取得する地点名称取得手段（１１）と、前記地点名称取得手段により取得された地点の名称の文字列の内、前記交通情報に含まれる文字列と一致すると判定された地点の名称の文字列を、検索対象地点名称として取得する検索対象地点名称取得手段（１１）と、前記検索対象地点名称取得手段により取得された前記検索対象地点名称を検索ワードに設定する検索条件設定手段（１１）と、コンピュータネットワーク上に投稿された投稿文の内から、前記検索条件設定手段により設定された前記検索ワードに該当する投稿文を抽出する検索手段（１１）と、を有することを特徴とする。
【００１３】
また、請求項７に係る投稿文検索方法は、文字列からなる交通情報を取得する交通情報取得ステップと、ユーザの走行予定経路を数値からなる位置情報として取得する走行予定経路取得ステップと、地点毎に名称と位置情報とを対応づけた地点情報（２５）を取得する地点情報取得ステップと、前記走行予定経路の位置情報と前記地点情報とに基づいて前記走行予定経路に含まれる地点の名称を文字列によって取得する地点名称取得ステップと、前記地点名称取得ステップにより取得された地点の名称の文字列の内、前記交通情報に含まれる文字列と一致すると判定された地点の名称の文字列を、検索対象地点名称として取得する検索対象地点名称取得ステップと、前記検索対象地点名称取得ステップにより取得された前記検索対象地点名称を検索ワードに設定する検索条件設定ステップと、コンピュータネットワーク上に投稿された投稿文の内から、前記検索条件設定ステップにより設定された前記検索ワードに該当する投稿文を抽出する検索ステップと、を有することを特徴とする。
【００１４】
更に、請求項８に係るコンピュータプログラムは、コンピュータに、文字列からなる交通情報を取得する交通情報取得機能と、ユーザの走行予定経路を数値からなる位置情報として取得する走行予定経路取得機能と、地点毎に名称と位置情報とを対応づけた地点情報（２５）を取得する地点情報取得機能と、前記走行予定経路の位置情報と前記地点情報とに基づいて前記走行予定経路に含まれる地点の名称を文字列によって取得する地点名称取得機能と、前記地点名称取得機能により取得された地点の名称の文字列の内、前記交通情報に含まれる文字列と一致すると判定された地点の名称の文字列を、検索対象地点名称として取得する検索対象地点名称取得機能と、前記検索対象地点名称取得機能により取得された前記検索対象地点名称を検索ワードに設定する検索条件設定機能と、コンピュータネットワーク上に投稿された投稿文の内から、前記検索条件設定機能により設定された前記検索ワードに該当する投稿文を抽出する検索機能と、を実行させることを特徴とする。
【発明の効果】
【００１５】
前記構成を有する請求項１に係る投稿文検索システムでは、ユーザの走行予定経路に含まれる地点の名称を文字列によって取得するとともに、交通情報に含まれる文字列と一致する地点の名称の文字列を検索ワードに設定し、コンピュータネットワーク上に投稿された投稿文の内から、設定された検索ワードを含む投稿文を検索するので、コンピュータネットワーク上に投稿された投稿文の内から、ユーザが必要とする情報が投稿された投稿文のみを適切に抽出することが可能となる。その結果、ユーザの走行予定経路に関連する情報（例えば、走行予定経路上の渋滞、事故等）を、投稿文を介して、より速いタイミングで把握することが可能となる。また、ユーザに検索条件を入力させる作業を行わせる必要がないので、操作性についても向上させることが可能となる。
【００１６】
また、請求項２に係る投稿文検索システムでは、交通情報は、道路上の地点に対する情報である場合には、該地点の名称の文字列を含み、道路の区間に対する情報である場合には、該区間の始点に対応する地点の名称の文字列である始点文字列と、該区間の終点に対応する地点の名称の文字列である終点文字列を含むので、交通情報の種類（地点に対する交通情報か区間に対する交通情報か）に応じて適切に検索ワードを設定することが可能となる。
【００１７】
また、請求項３に係る投稿文検索システムでは、ユーザの走行予定経路に含まれる地点の名称の文字列内に、始点文字列と一致する地点の名称の文字列を含むとともに、終点文字列と一致する地点の名称の文字列を含む場合に、始点文字列と名称が一致すると判定された地点から走行予定経路に沿って終点文字列と名称が一致すると判定された地点までに含まれる地点の名称の文字列を、検索対象地点名称として追加取得するので、対象区間の始点と終点のみを特定した交通情報であっても、その区間内にある他の地点の名称についても検索ワードに設定することが可能となる。その結果、走行予定経路と交通情報の対象となる区間が重複する範囲内に位置する全ての地点の名称の文字列を検索ワードに設定することが可能となる。
【００１８】
また、請求項４に係る投稿文検索システムでは、ユーザの走行予定経路に含まれる地点の名称の文字列内に、始点文字列と一致する地点の名称の文字列を含むとともに、終点文字列と一致する地点の名称の文字列を含まない場合に、始点文字列と名称が一致すると判定された地点から走行予定経路の進行方向に沿って道路名称が変わる地点までに含まれる地点の名称の文字列を、検索対象地点名称として追加取得するので、対象区間の始点と終点のみを特定した交通情報であっても、その区間内にあって走行予定経路と重複する他の地点の名称についても検索ワードに設定することが可能となる。その結果、走行予定経路と交通情報の対象となる区間が重複する範囲内に位置する全ての地点の名称の文字列を検索ワードに設定することが可能となる。
【００１９】
また、請求項５に係る投稿文検索システムでは、ユーザの走行予定経路に含まれる地点の名称の文字列内に、終点文字列と一致する地点の名称の文字列を含むとともに、始点文字列と一致する地点の名称の文字列を含まない場合に、終点文字列と名称が一致すると判定された地点から走行予定経路の進行方向の逆方向に沿って道路名称が変わる地点までに含まれる地点の名称の文字列を、検索対象地点名称として追加取得するので、対象区間の始点と終点のみを特定した交通情報であっても、その区間内にあって走行予定経路と重複する他の地点の名称についても検索ワードに設定することが可能となる。その結果、走行予定経路と交通情報の対象となる区間が重複する範囲内に位置する全ての地点の名称の文字列を検索ワードに設定することが可能となる。
【００２０】
また、請求項６に係る投稿文検索装置では、ユーザの走行予定経路に含まれる地点の名称を文字列によって取得するとともに、交通情報に含まれる文字列と一致する地点の名称の文字列を検索ワードに設定し、コンピュータネットワーク上に投稿された投稿文の内から、設定された検索ワードを含む投稿文を検索するので、コンピュータネットワーク上に投稿された投稿文の内から、ユーザが必要とする情報が投稿された投稿文のみを適切に抽出することが可能となる。その結果、ユーザの走行予定経路に関連する情報（例えば、走行予定経路上の渋滞、事故等）を、投稿文を介して、より速いタイミングで把握することが可能となる。また、ユーザに検索条件を入力させる作業を行わせる必要がないので、操作性についても向上させることが可能となる。
【００２１】
また、請求項７に係る投稿文検索方法では、ユーザの走行予定経路に含まれる地点の名称を文字列によって取得するとともに、交通情報に含まれる文字列と一致する地点の名称の文字列を検索ワードに設定し、コンピュータネットワーク上に投稿された投稿文の内から、設定された検索ワードを含む投稿文を検索するので、コンピュータネットワーク上に投稿された投稿文の内から、ユーザが必要とする情報が投稿された投稿文のみを適切に抽出することが可能となる。その結果、ユーザの走行予定経路に関連する情報（例えば、走行予定経路上の渋滞、事故等）を、投稿文を介して、より速いタイミングで把握することが可能となる。また、ユーザに検索条件を入力させる作業を行わせる必要がないので、操作性についても向上させることが可能となる。
【００２２】
更に、請求項８に係るコンピュータプログラムでは、ユーザの走行予定経路に含まれる地点の名称を文字列によって取得させるとともに、交通情報に含まれる文字列と一致する地点の名称の文字列を検索ワードに設定させ、コンピュータネットワーク上に投稿された投稿文の内から、設定された検索ワードを含む投稿文を検索させるので、コンピュータネットワーク上に投稿された投稿文の内から、ユーザが必要とする情報が投稿された投稿文のみを適切に抽出することが可能となる。その結果、ユーザの走行予定経路に関連する情報（例えば、走行予定経路上の渋滞、事故等）を、投稿文を介して、より速いタイミングで把握することが可能となる。また、ユーザに検索条件を入力させる作業を行わせる必要がないので、操作性についても向上させることが可能となる。
【図面の簡単な説明】
【００２３】
【図１】本実施形態に係る投稿文検索システムを示した概略構成図である。
【図２】本実施形態に係る投稿文検索システムの構成を示したブロック図である。
【図３】投稿文情報管理センタの投稿文情報ＤＢに記憶される投稿文情報の一例を示した図である。
【図４】交通情報センタの交通情報ＤＢに記憶される交通情報の一例を示した図である。
【図５】地図情報に含まれる地点情報の一例を示した図である。
【図６】本実施形態に係る通信端末の制御系を模式的に示すブロック図である。
【図７】本実施形態に係る投稿文検索処理プログラムのフローチャートである。
【図８】ディスプレイに表示される投稿文案内画面を示した図である。
【図９】本実施形態に係る検索ワード設定処理のサブ処理プログラムのフローチャートである。
【図１０】案内経路周辺の地点検索処理を説明した図である。
【図１１】案内経路上にある地点の名称の文字列の取得処理を説明した図である。
【図１２】検索ワードの設定処理の具体例を示した図である。
【図１３】検索ワードの設定処理の具体例を示した図である。
【図１４】検索ワードの設定処理の具体例を示した図である。
【図１５】検索ワードの設定処理の具体例を示した図である。
【発明を実施するための形態】
【００２４】
以下、本発明に係る投稿文検索システムについて具体化した一実施形態に基づき図面を参照しつつ詳細に説明する。先ず、本実施形態に係る投稿文検索システム１の概略構成について図１及び図２を用いて説明する。図１は本実施形態に係る投稿文検索システム１を示した概略構成図である。図２は本実施形態に係る投稿文検索システム１の構成を示したブロック図である。
【００２５】
図１に示すように、本実施形態に係る投稿文検索システム１は、投稿文管理センタ２が有する投稿文検索サーバ（投稿文検索装置）３と、同じく投稿文管理センタ２が有する投稿文情報管理サーバ４と、交通情報センタ５と、ユーザ６が所有する通信端末７とから基本的に構成されている。尚、通信端末７としては、車両に搭載された車載器としてのナビゲーション装置、携帯電話機、ＰＤＡ、タブレット型端末、スマートフォン等がある。また、ユーザ６は車両以外の移動手段（例えば電車、自転車、徒歩等）による移動中であっても良いし、移動していない状態であっても良い。また、投稿文管理センタ２と交通情報センタ５と通信端末７とは通信ネットワーク網８を介して互いに電子データを送受信可能に構成されている。
【００２６】
ここで、投稿文検索サーバ３は、通信端末７のユーザ６がコンピュータネットワーク上に投稿された投稿文の閲覧を要求した場合に、ユーザ６の走行予定経路や交通情報センタ５から取得した交通情報に基づいて検索条件を設定し、投稿文情報管理サーバ４に記憶された投稿文の内から、情報を要求したユーザ６に関連する内容を投稿した投稿文を抽出するとともに、抽出された投稿文に関する情報を通信端末７に配信することによって投稿文の内容をユーザ６に閲覧可能にするサーバ装置である。尚、投稿文検索サーバ３の詳細については後述する。
【００２７】
また、投稿文情報管理サーバ４は、ブログ、ＳＮＳ(Social Network Service)、Ｔｗｉｔｔｅｒ（登録商標）、チャット等（以下、ＳＮＳ等という）を管理し、ＳＮＳ等においてコンピュータネットワーク上に投稿された投稿文の保管及び提供を行うサーバ装置である。尚、ユーザによる投稿文の投稿は、通信端末７以外に、コンピュータネットワークに接続可能なＰＣやその他の通信装置からも行うことが可能である。
【００２８】
そして、投稿文情報管理サーバ４は、記憶媒体として投稿文情報ＤＢ９を有し、投稿された投稿文は投稿文情報ＤＢ９に順次格納される。また、投稿文情報ＤＢ９には、投稿文の文章（文字列）とともに、該投稿文が投稿された投稿時刻、該投稿文が投稿された際の投稿者の位置（以下、投稿位置という）、投稿者のＩＤ等についても記憶される。ここで、図３は、投稿文情報管理サーバ４において収集及び提供される投稿文の一例を示した図である。図３に示すように投稿文としては、投稿時刻、投稿位置、ユーザＩＤ、投稿文の文章等が含まれる。尚、投稿文情報管理サーバ４には、全国のユーザから投稿された投稿文に関する情報が累積的に投稿文情報ＤＢ９に格納され、格納されたデータ量が所定量以上となると過去の投稿文に関する情報から順に削除される。また、投稿文情報管理サーバ４は投稿文管理センタ２と異なるセンタに設置しても良い。
【００２９】
また、交通情報センタ５は、日本全国の各道路における現在の交通情報の収集及び提供を行うセンタであり、例えばＶＩＣＳ（登録商標）センタが該当する。そして、交通情報センタ５は、記憶媒体として交通情報ＤＢ１０を有し、収集された交通情報は交通情報ＤＢ１０に格納される。尚、具体的に収集される交通情報としては、道路の渋滞度を示した渋滞情報、道路の通行止め、車線規制、チェーン規制等を示した規制情報、事故に関する情報を示した事故情報、故障車に関する故障車情報等が有る。
【００３０】
また、交通情報センタ５から交通情報を提供する際には、同一の情報を文章や画像等の複数の情報形態によってそれぞれ提供する。例えば、ＶＩＣＳ情報ではレベル１〜３の３種類の情報形態によって交通情報が提供され、レベル３の情報は渋滞区間や事故地点等の交通情報を地図上で特定する地図表示情報であり、レベル２の情報はユーザが現在走行する道路の道路形状や渋滞区間や主要地点までの所要時間等を簡易な図形で特定する簡易図形情報であり、レベル１の情報は渋滞区間や事故地点等の交通情報を所定数（例えば３０字）以内の文字列で特定する文字列情報である。その結果、ユーザは提供された地図画像、図形、文字列等を参照することによって、周辺の交通状況を把握することが可能となる。
【００３１】
ここで、図４は、交通情報センタ５から提供される交通情報として、特にレベル１の文字列情報の一例を示した図である。図４に示すようにレベル１の交通情報は、文字列によって構成され、同一名称の道路（例えば東名高速道路、新東名高速道路、中央自動車道等）の区間又は道路上の地点に対する交通状況（例えば渋滞、車線規制、通行止め）を特定する文字列からなる。具体的には、“道路名称（道路種別も含む）”、“進行方向（上り又は下り）”、“対象となる道路の区間（区間は始点に対応する地点（ＩＣ、ＳＡ、トンネル、バス停等）の名称と終点に対応する地点の名称により特定）又は道路上の地点の名称”、“対象となる区間又は地点で発生している事象”が含まれる。尚、交通情報センタ５における交通情報の収集は定期的に行われ、収集された最新の交通情報に基づいて、交通情報ＤＢ１０に格納される交通情報は適宜更新される。
【００３２】
一方、通信端末７は、ＧＰＳ等の通信端末７の現在位置（即ちユーザ６の現在位置）を特定する為の機能やユーザ６の現在位置周辺の地図画像を表示する機能を備えた情報通信端末が用いられ、例えばナビゲーション装置、携帯電話機、ＰＤＡ、タブレット型端末、スマートフォン等が該当する。
【００３３】
また、通信端末７は、後述の送受信回路部（ＲＦ）３３を介して通信ネットワーク網８に接続され、投稿文管理センタ２と双方向通信可能に構成されている。そして、投稿文管理センタ２から投稿文に関する情報を受信した場合には、後述のように受信した投稿文の文章内容を通信端末７のディスプレイに表示し、投稿文の内容をユーザに閲覧可能とする（図８参照）。尚、通信端末７の詳細については後述する。
【００３４】
また、通信ネットワーク網８は全国各地に配置された多数の基地局と、各基地局を管理及び制御する通信会社とを含み、基地局及び通信会社を有線（光ファイバー、ＩＳＤＮ等）又は無線で互いに接続することにより構成されている。
ここで、基地局は通信端末７との通信をするトランシーバー（送受信機）とアンテナを有する。そして、基地局は通信会社の間で無線通信を行う一方、通信ネットワーク網８の末端となり、基地局の電波が届く範囲（セル）にある通信端末７の通信を投稿文管理センタ２との間で中継する役割を持つ。
【００３５】
続いて、投稿文検索システム１を構成する投稿文検索サーバ３の構成について図２を用いてより詳細に説明する。投稿文検索サーバ３は、図２に示すように情報管理ＥＣＵ１１と、情報管理ＥＣＵ１１に接続された情報記録手段としての地図情報ＤＢ１２と、センタ通信装置１３とから基本的に構成されている。
【００３６】
情報管理ＥＣＵ１１は、図２に示すように投稿文検索サーバ３における各種制御を行う電子制御ユニットである。そして、演算装置及び制御装置としてのＣＰＵ２１、並びにＣＰＵ２１が各種の演算処理を行うに当たってワーキングメモリとして使用されるＲＡＭ２２、各種制御プログラムの他、後述の投稿文検索処理プログラム（図７）等が記憶されたＲＯＭ２３等の内部記憶装置を備えている。尚、情報管理ＥＣＵ１１は、通信端末７のＥＣＵとともに処理アルゴリズムとしての各種手段を構成する。例えば、交通情報取得手段は、文字列からなる交通情報を取得する。走行予定経路取得手段は、ユーザ６の走行予定経路を数値からなる位置情報として取得する。地点情報取得手段は、地点毎に名称と位置情報とを対応づけた地点情報を取得する。地点名称取得手段は、走行予定経路の位置情報と地点情報とに基づいて走行予定経路に含まれる地点の名称を文字列によって取得する。検索対象地点名称取得手段は、地点名称取得手段により取得された地点の名称の文字列の内、交通情報に含まれる文字列と一致すると判定された地点の名称の文字列を、検索対象地点名称として取得する。検索条件設定手段は、検索対象地点名称取得手段により取得された検索対象地点名称を検索ワードに設定する。検索手段は、コンピュータネットワーク上に投稿された投稿文の内から、検索条件設定手段により設定された検索ワードに該当する投稿文を抽出する。第１追加取得手段は、地点名称取得手段により取得された地点の名称の文字列の内、始点となる地点の名称の文字列と名称が一致すると判定された地点から走行予定経路に沿って終点となる地点の名称の文字列と名称が一致すると判定された地点までに含まれる地点の名称の文字列を、検索対象地点名称として追加取得する。第２追加取得手段は、地点名称取得手段により取得された地点の名称の文字列の内、始点となる地点の名称の文字列と名称が一致すると判定された地点から走行予定経路の進行方向に沿って道路名称が変わる地点までに含まれる地点の名称の文字列を、検索対象地点名称として追加取得する。第３追加取得手段は、地点名称取得手段により取得された地点の名称の文字列の内、終点となる地点の名称の文字列と名称が一致すると判定された地点から走行予定経路の進行方向の逆方向に沿って道路名称が変わる地点までに含まれる地点の名称の文字列を、検索対象地点名称として追加取得する。
【００３７】
また、地図情報ＤＢ１２は、地図情報が記憶される記憶手段である。ここで、地図情報ＤＢ１２に格納されている地図情報は、道路網を始めとして経路探索及び地図表示に必要な各種情報が記録されており、例えば、道路（リンク）に関するリンクデータ、ノード点に関するノードデータ、施設等の地点に関する地点情報２５、各交差点に関する交差点データ、経路を探索するための探索データ、地点を検索するための検索データ、地図を表示するための地図表示データ等から構成されている。尚、地図情報ＤＢ１２は、定期的に新たな地図情報へと更新される。
【００３８】
ここで、地点情報２５は、コンビニやガソリンスタンド等の一般的な施設の他、上記交通情報において道路の区間や道路上の地点を特定する為に用いられる地点（例えば、ＩＣ、ＳＡ、ＰＡ、ＪＣＴ、トンネル、バス停、料金所、橋等）に関する情報が記憶される。地点情報２５は、地点毎に地点名称と位置情報（緯度、経度）とを対応づけた情報となる。
【００３９】
ここで、図５は地点情報２５の一例を示した図である。図５では特に東名高速道路上に位置する地点に関する地点情報を示す。図５に示すように地点情報２５は、地点の位置する道路の道路名称と、該道路の進行方向と、地点の種別（ジャンル）と、地点名称と、検索用文字列と、地点の位置を特定する位置情報（緯度経度）が含まれる。ここで、検索用文字列は、後述のように投稿文情報管理サーバ４に記憶された投稿文の内、ユーザ６に関連する投稿文を検索する為の検索ワードとなる文字列である。具体的には、地点名称からＩＣやＳＡ等の地点の固有名称以外の部分を除くとともに、ＢＳ等の省略名称を省略しない名称へと修正した文字列からなる。そして、情報管理ＥＣＵ１１は、後述のようにユーザ６の走行予定経路上にある地点の地点名称の文字列を地点情報２５により特定し、更に特定された地点名称の文字列が交通情報（図４）に含まれる文字列と一致すると判定された場合に、名称が一致すると判定された地点の検索用文字列を検索ワードに設定する。
【００４０】
尚、地図情報ＤＢ１２は投稿文検索サーバ３が有するのではなく、外部のサーバが有する構成とし、地点情報２５を外部のサーバから通信により投稿文検索サーバ３が取得する構成としても良い。
【００４１】
また、センタ通信装置１３は、交通情報センタ５や通信端末７と通信ネットワーク網８を介して通信を行う為の通信装置である。本実施形態では、センタ通信装置１３を介して交通情報や投稿文に関する情報を交通情報センタ５や通信端末７との間で送受信する。
【００４２】
次に、ユーザ６が所有する通信端末７の概略構成について図６を用いて説明する。図６は本実施形態に係る通信端末７の制御系を模式的に示すブロック図である。
【００４３】
図６に示すように通信端末７はデータバスＢＵＳに、ＣＰＵ３１と、通信端末７を所持するユーザ６に関するユーザ情報（ユーザＩＤ、氏名等）や地図情報等が記憶されたメモリ３２と、通信ネットワーク網８の基地局との間で信号の送受信を行う送受信回路部（ＲＦ）３３と、送受信回路部３３において受信したＲＦ（Radio Frequency）信号をベースバンド信号に変換するとともにベースバンド信号をＲＦ信号に変換するベースバンド処理部３４と、マイクロホン３５及びスピーカ３６等とのインターフェイスである入出力部３７と、液晶表示パネル等で構成されたディスプレイ３８と、タッチパネルやキーボード等から構成される入力操作部３９と、ＧＰＳ４０とが接続されることにより構成されている。
【００４４】
ここで、通信端末７に内蔵されるＣＰＵ３１は、メモリ３２に格納されている動作プログラムに従って種々の動作を実行する通信端末７の制御手段であり、メモリ３２とともに通信端末ＥＣＵ４１を構成する。また、通信端末ＥＣＵ４１の各種処理内容は必要に応じてディスプレイ３８に表示される。
【００４５】
また、メモリ３２は通信端末７を所持するユーザ６に関するユーザ情報（ユーザＩＤ、氏名等）や地図情報の他、インストールされたナビゲーションアプリ等のアプリケーションプログラム、ユーザ６の現在位置履歴、ナビゲーションアプリにおいて設定された案内経路（ユーザ６の走行予定経路）、後述の投稿文検索処理プログラム（図７）等が記憶された記憶媒体である。
【００４６】
ここで、メモリ３２に記憶される地図情報は、基本的に投稿文検索サーバ３が有する地図情報と同一の構成を有しており、例えば、道路（リンク）に関するリンクデータ、ノード点に関するノードデータ、施設等の地点に関する地点情報２５、地図を表示するための地図表示データ、各交差点に関する交差点データ、経路を探索するための探索データ、地点を検索するための検索データ等からなる。尚、地図情報はメモリ３２に記憶せずに外部のサーバ（例えば投稿文検索サーバ３）から通信により取得する構成としても良い。また、メモリ３２は、ハードディスク、メモリーカード、ＣＤやＤＶＤ等の光ディスク等により構成しても良い。
【００４７】
また、ディスプレイ３８は、筐体の一面に配設されており、液晶ディスプレイや有機ＥＬディスプレイ等が用いられる。そして、通信端末７にインストールされている各種アプリケーションを実行する為のトップ画面や、実行されたアプリケーションに係る画面（インターネット画面、メール画面、ナビゲーション画面等）や、画像、動画等の各種情報が表示される。特に、ナビゲーションアプリを実行した場合に表示されるナビゲーション画面では、道路を含む地図画像、交通情報、出発地から目的地までの案内経路（走行予定経路）、案内経路に沿った案内情報等についても表示される。更に本実施形態では、投稿文管理センタ２から受信した投稿文に関する情報（投稿文の文章内容、投稿者のＩＤ等）についても表示する。
【００４８】
また、入力操作部３９は、ディスプレイ３８の前面に設けられたタッチパネルによって構成されている。そして、通信端末ＥＣＵ４１は、タッチパネルの押下等により出力される電気信号に基づき、対応する各種の動作を実行すべく制御を行う。特に本実施形態では、各種アプリケーションプログラムの起動及び操作を行う際や、投稿文を投稿する際や、既にコンピュータネットワーク上に投稿されている投稿文を閲覧する際等に用いられる。尚、入力操作部３９は、番号／文字入力キー、表示された内容を選択するためのカーソルを動かすカーソルキー、選択を確定する決定キー等の各種キー等により構成することもできる。
【００４９】
また、ＧＰＳ４０は、人工衛星によって発生させられた電波を受信することにより、通信端末７（即ちユーザ６）の現在位置及び現在時刻を検出可能とする。また、ＧＰＳ４０以外にも通信端末７の現在位置や方位を検出する為の他の装置（例えばジャイロセンサ等）を備える構成としても良い。
【００５０】
また、送受信回路部３３は通信ネットワーク網８を介して投稿文管理センタ２、交通情報センタ５と通信可能に構成されている。そして、交通情報センタ５を介して、渋滞情報、規制情報、交通事故情報等の交通情報を取得することが可能である。また、投稿文管理センタ２との間で投稿文の閲覧要求を送信したり、抽出された投稿文に関する情報を受信するのにも用いられる。
【００５１】
続いて、前記構成を有する投稿文検索システム１を構成する通信端末７及び投稿文検索サーバ３において実行する投稿文検索処理プログラムについて図７に基づき説明する。図７は本実施形態に係る投稿文検索処理プログラムのフローチャートである。ここで、投稿文検索処理プログラムは通信端末７においてナビゲーションアプリが起動された後に実行され、コンピュータネットワーク上に投稿された投稿文の内から、投稿文の閲覧を要求したユーザ６に関連する内容を投稿した投稿文を抽出するとともに、抽出された投稿文に関する情報を該ユーザ６に提供するプログラムである。尚、以下の図７及び図９にフローチャートで示されるプログラムは、投稿文管理センタ２や通信端末７が備えるＲＡＭやＲＯＭ等に記憶されており、ＣＰＵ２１やＣＰＵ３１により実行される。
【００５２】
先ず、通信端末７において実行される投稿文検索処理プログラムについて説明する。
ステップ（以下、Ｓと略記する）１においてＣＰＵ３１は、ナビゲーションアプリにおいて目的地の設定操作が行われたか否かを判定する。
【００５３】
そして、目的地の設定操作が行われたと判定された場合（Ｓ１：ＹＥＳ）には、Ｓ２へと移行する。それに対して、目的地の設定操作が行われていないと判定された場合（Ｓ１：ＮＯ）には、当該投稿文検索処理プログラムを終了する。
【００５４】
Ｓ２においてＣＰＵ３１は、出発地から設定された目的地までの案内経路を取得する。そして、取得された案内経路はメモリ３２等に記憶される。尚、案内経路は通信端末７が探索する構成としても良いし、外部のサーバが探索し、探索された案内経路を通信端末７が該サーバから受信する構成としても良い。尚、案内経路の探索については公知のダイクストラ法が用いられる。また、出発地はユーザの現在位置としても良いし、ユーザにより選択された任意の地点（例えば自宅）としても良い。前記Ｓ２で取得された案内経路はユーザ６の走行予定経路となる。また、案内経路は数値からなる位置情報として取得及び記憶される。具体的には、出発地から目的地までの座標（緯度経度）点の連なりによって案内経路が特定される。
【００５５】
Ｓ３においてＣＰＵ３１は、投稿文の閲覧要求を投稿文検索サーバ３へと送信する。尚、投稿文の閲覧要求には、閲覧要求の送信元である通信端末７を特定するＩＤや前記Ｓ２で取得した案内経路の位置情報が含まれる。尚、閲覧要求を受信した投稿文検索サーバ３は後述のように、受信した閲覧要求に基づいてコンピュータネットワーク上に投稿された投稿文の内から、“投稿文の閲覧を要求したユーザ６に関連する内容を投稿した投稿文”を抽出する（Ｓ１２〜Ｓ１４）。
【００５６】
次に、Ｓ４においてＣＰＵ３１は、投稿文管理センタ２から送信された投稿文に関する情報を受信する。尚、前記Ｓ４で受信する投稿文に関する情報は、前記Ｓ３で送信した閲覧要求に基づいてコンピュータネットワーク上に投稿された投稿文の内から抽出された投稿文に関する情報であり、“投稿文の閲覧を要求したユーザ６に関連する内容を投稿した投稿文”に関する情報である。また、投稿文に関する情報としては、投稿文の文章とともに、該投稿文が投稿された投稿時刻、投稿位置、投稿者のＩＤ等が含まれる。
【００５７】
その後、Ｓ５においてＣＰＵ３１は、前記Ｓ２で取得された案内経路とともに、前記Ｓ４で受信した投稿文に関する情報をディスプレイ３８に表示する。尚、表示する情報は、投稿文の文章、該投稿文が投稿された投稿時刻、投稿位置、投稿者のＩＤの全てを表示しても良いし、一部のみを表示する構成としても良い。但し、少なくとも投稿文の文章については表示するように構成する。また、前記Ｓ４で投稿文を受信できなかった場合には、前記Ｓ２で取得された案内経路のみを表示する。
【００５８】
ここで、図８は前記Ｓ５においてディスプレイ３８に表示される投稿文案内画面５１を示した図である。図８に示すように投稿文案内画面５１は、案内経路を表示する左画面５２と、投稿文に関する情報を表示する右画面５３の２つの表示領域から構成される。
そして、左画面５２は、ユーザ周辺の地図画像５４と、ユーザの現在位置を示す現在位置マーク５５と、案内経路５６と、表示された投稿文の投稿位置を示す投稿位置マーク５７〜６０とから構成される。
また、右画面５３には、投稿文に関する情報を表示する情報表示スペース６１〜６４が設けられている。各情報表示スペース６１〜６４には、投稿文を投稿した投稿者のＩＤと。投稿文の文章内容をそれぞれ表示する。また、投稿文が多数ある場合には、スクロール操作によって投稿文を切り替えて表示するように構成することが望ましい。また、投稿文に関する情報を表示する際には、ユーザに近い位置で投稿された投稿文を優先して表示するようにしても良い。更に、後述の検索処理（Ｓ１４）において検索ワードに対する一致度合が高いと判定された投稿文を優先して表示するようにしても良い。尚、右画面５３を表示せずに、左画面５２のみを表示する構成とし、左画面５２の投稿位置マーク５７〜６０が選択された後に対応する投稿文の情報表示スペース６１〜６４を新たに画面上に配置するように構成しても良い。また、投稿位置マーク５７〜６０を表示しない構成としても良い。
【００５９】
そして、ユーザは図８に示す投稿文案内画面５１を視認することによって、ユーザ６に関連する内容を投稿した投稿文の内容を閲覧することが可能となる。特に、本実施形態では後述のように案内経路上にある地点の地点名称の文字列が交通情報（図４）に含まれる文字列と一致すると判定された場合に、名称が一致すると判定された地点の検索用文字列（図５）を検索ワードに設定するので、案内経路に関連する各種情報（具体的には、案内経路上にある渋滞や事故等）をより速いタイミングで把握することが可能となる。
【００６０】
次に、投稿文検索サーバ３において実行される投稿文検索処理プログラムについて説明する。
先ず、Ｓ１１においてＣＰＵ２１は、投稿文の閲覧を要求するユーザ６から送信された閲覧要求を受信する。尚、閲覧要求には、閲覧要求の送信元である通信端末７を特定するＩＤや通信端末７において設定された案内経路（ユーザの走行予定経路）の位置情報が含まれる。また、受信した閲覧要求に含まれる案内経路の位置情報は、ＲＡＭ２２等の記憶媒体に一旦格納される。
【００６１】
次に、Ｓ１２においてＣＰＵ２１は、交通情報センタ５から交通情報を取得する。ここで、交通情報センタ５からは、上述したように複数の情報形態（例えばＶＩＣＳ情報ではレベル１〜３）によって交通情報が提供されるが、特に前記Ｓ１２では文字列からなる交通情報（図４）を取得する。尚、交通情報は閲覧要求の受信の有無に関わらず定期的（例えば５分毎）に取得する構成としても良い。
【００６２】
続いて、Ｓ１３においてＣＰＵ２１は、後述の検索ワード設定処理（図９）を実行する。ここで、検索ワード設定処理は、前記Ｓ１１で受信した閲覧要求に含まれる案内経路の位置情報と前記Ｓ１２において取得した最新の交通情報とに基づいて、コンピュータネットワーク上に投稿された投稿文の内から、“投稿文の閲覧を要求したユーザ６に関連する内容を投稿した投稿文”を検索する為の検索ワードを設定する処理である。
【００６３】
その後、Ｓ１４においてＣＰＵ２１は、前記Ｓ１３で設定された検索ワードを用いて、コンピュータネットワーク上に投稿された投稿文の内から、“投稿文の閲覧を要求したユーザ６に関連する内容を投稿した投稿文”を検索する検索処理を実行する。具体的には、前記Ｓ１３で設定された検索ワードを文章中に含む投稿文に関する情報を、投稿文情報管理サーバ４の投稿文情報ＤＢ９に格納された投稿文情報（図３）の中から抽出する。
【００６４】
例えば、前記Ｓ１３において「○×（案内経路上のある地点の検索用文字列）」と「渋滞」の組み合わせ、及び「××（案内経路上のある地点の検索用文字列）」と「渋滞」の組み合わせが検索ワードとして設定された場合には、“渋滞  ＡＮＤ  ○×  ＯＲ  ××”が検索条件として設定され、文章中に「○×」と「渋滞」の文字列の両方を含む投稿文及び「××」と「渋滞」の文字列の両方を含む投稿文に関する情報がそれぞれ投稿文情報ＤＢ９から抽出される。
【００６５】
その後、Ｓ１５においてＣＰＵ２１は、前記Ｓ１４で抽出された投稿文に関する情報を、投稿文の閲覧を要求した通信端末７に対して送信する。その結果、投稿文の閲覧を要求した通信端末７において、ユーザ６に関連する内容を投稿した投稿文に関する情報が表示される（Ｓ５）。
【００６６】
次に、前記Ｓ１３において実行される検索ワード設定処理のサブ処理について図９に基づき説明する。図９は検索ワード設定処理のサブ処理プログラムのフローチャートである。
【００６７】
先ず、Ｓ２１においてＣＰＵ２１は、前記Ｓ１１で受信した閲覧要求に含まれる案内経路（ユーザの走行予定経路）の位置情報をＲＡＭ２２から読み出す。
【００６８】
次に、Ｓ２２においてＣＰＵ２１は、前記Ｓ２１で読み出した案内経路の位置情報と地図情報ＤＢ１２に記憶された地点情報２５（図５）とに基づいて、案内経路に含まれる地点の名称を文字列によって取得する。尚、前記Ｓ２２で名称が取得される対象となる地点は、特に、交通情報において道路の区間や道路上の地点を特定する為に用いられる地点（例えば、ＩＣ、ＳＡ、ＰＡ、ＪＣＴ、トンネル、バス停、料金所、橋等）である。
【００６９】
以下に、上記Ｓ２２の処理についてより詳細に説明する。
先ず、ＣＰＵ２１は案内経路上に検索基準点を設定する。ここで、図１０は案内経路７０に対して設定された検索基準点７１を示した図である。
図１０に示すように、検索基準点７１は、案内経路７０の出発地から目的地まで案内経路７０に沿って所定の配置間隔Ｄで等間隔に設置される。また、検索基準点７１の配置間隔Ｄは、例えば３００ｍ、５００ｍ、１５００ｍ、３０００ｍ、５０００ｍ、１００００ｍのいずれかから案内経路７０の形状に基づいて適当な値が選択される。具体的には、案内経路７０の形状が複雑な形状を有する場合や、都心部等の地点情報の多いエリアでは、より狭い間隔とするのが望ましい。また、案内経路７０の全長によって配置間隔Ｄを決定しても良い（例えば全長が長い程、より広い間隔とする）。更に、一の案内経路の中で配置間隔を変更しても良い。例えば、直線形状部分は間隔を広くし、カーブ形状部分は間隔を狭くすることも可能である。
次に、ＣＰＵ２１は、案内経路に設置された検索基準点７１を基準として案内経路の周辺に位置する地点を検索する。尚、検索対象となる地点は、上記したように交通情報において道路の区間や道路上の地点を特定する為に用いられる地点（例えば、ＩＣ、ＳＡ、ＰＡ、ＪＣＴ、トンネル、バス停、料金所、橋等）である。具体的には、検索基準点７１の位置座標と、地点情報２５（図５）に含まれる地点の位置情報とを比較することによって、地点の検索が行われる。
続いて、ＣＰＵ２１は、案内経路の周辺に位置するとして検索された各地点が、案内経路に含まれる地点であるか否かを地点情報２５に基づいて判定する。具体的には、検索された地点が位置する道路の道路名称や進行方向を地点情報２５（図５）から特定し、案内経路と一致するか否かによって判定する。
最後に、ＣＰＵ２１は、案内経路の周辺に位置するとして検索された各地点の内、案内経路に含まれると判定された地点の名称の文字列を地点情報２５から読み出す。例えば、図１１に示すように案内経路７０に含まれる地点として地点Ａ〜Ｇが特定された場合には、地点Ａ〜Ｇの各名称の文字列が取得される。
【００７０】
次に、Ｓ２３においてＣＰＵ２１は、前記Ｓ２２で取得した案内経路に含まれる地点名称の文字列と、前記Ｓ１２で取得した交通情報の文字列とを比較する。尚、前記Ｓ１２において交通情報が複数取得された場合には、取得された交通情報毎に以降のＳ２３〜Ｓ２７の処理を実行する。
【００７１】
その後、Ｓ２４においてＣＰＵ２１は、前記Ｓ１２で取得した交通情報が、道路の区間に対する情報か否か、即ち、道路の区間の始点に対応する地点の名称の文字列（以下、始点文字列という）と、該区間の終点に対応する地点の名称の文字列（以下、終点文字列という）をそれぞれ含むか否か判定される。
【００７２】
そして、前記Ｓ１２で取得した交通情報が、始点文字列と終点文字列を含むと判定された場合（Ｓ２４：ＹＥＳ）には、Ｓ２５へと移行する。それに対して、前記Ｓ１２で取得した交通情報が、始点文字列と終点文字列を含まないと判定された場合（Ｓ２４：ＮＯ）、即ち前記Ｓ１２で取得した交通情報が道路の区間ではなく地点に対する情報であると判定された場合には、Ｓ３２へと移行する。
【００７３】
Ｓ２５においてＣＰＵ２１は、前記Ｓ２２で取得した案内経路に含まれる地点名称の文字列内に、始点文字列と一致する地点の名称の文字列を含み、且つ終点文字列と一致する地点の名称の文字列を含むか否かを判定する。
【００７４】
そして、前記Ｓ２２で取得した案内経路に含まれる地点名称の文字列内に、始点文字列と一致する地点の名称の文字列を含み、且つ終点文字列と一致する地点の名称の文字列を含むと判定された場合（Ｓ２５：ＹＥＳ）には、Ｓ２６へと移行する。それに対して、前記Ｓ２２で取得した案内経路に含まれる地点名称の文字列内に、始点文字列と一致する地点の名称の文字列と終点文字列と一致する地点の名称の文字列の両方を含まないと判定された場合（Ｓ２５：ＮＯ）には、Ｓ２８へと移行する。
【００７５】
Ｓ２６においてＣＰＵ２１は、地点名称取得手段により取得された地点の名称の文字列の内、“始点文字列と名称が一致すると判定された地点の名称の文字列”と、“終点文字列と名称が一致すると判定された地点の名称の文字列”と、“始点文字列と名称が一致すると判定された地点から案内経路に沿って終点文字列と名称が一致すると判定された地点までに含まれる地点の名称の文字列”を、それぞれ検索対象地点名称として抽出する。尚、抽出される対象となる文字列は、具体的に検索用文字列である（図５参照）。
【００７６】
ここで、前記Ｓ２２で取得した案内経路に含まれる地点名称の文字列内に、始点文字列と一致する地点の名称の文字列を含み、且つ終点文字列と一致する地点の名称の文字列を含むと判定される場合は、図１２に示すように案内経路７０内に、交通情報の対象となる区間の全体が含まれる場合である。例えば、図１２に示す例では、交通情報は地点Ｃから地点Ｅまでの区間が渋滞していることを示す情報であり、始点文字列は地点Ｃの名称の文字列、終点文字列は地点Ｅの名称の文字列である。従って、“始点文字列と名称が一致すると判定された地点の名称の文字列”である地点Ｃの名称の文字列と、“終点文字列と名称が一致すると判定された地点の名称の文字列”である地点Ｅの名称の文字列と、“始点文字列と名称が一致すると判定された地点から案内経路に沿って終点文字列と名称が一致すると判定された地点までに含まれる地点の名称の文字列”である地点Ｄの名称の文字列が、それぞれ検索対象地点名称として抽出される。その結果、案内経路と交通情報の対象となる区間が重複する範囲内に位置する全ての地点の名称の文字列を検索対象地点名称として抽出することが可能となる。
【００７７】
その後、Ｓ２７においてＣＰＵ２１は、前記Ｓ２６で抽出された地点名称の文字列と、交通情報の文字列に含まれる交通状況を示す文字列の組合せを検索ワードとして設定する。例えば、図１２に示すように取得した交通情報が「○○高速道路の上り、地点Ｃから地点Ｅまで８ｋｍの渋滞」という内容であった場合には、交通状況を示すワードとして『渋滞』が含まれる。従って、『地点Ｃの名称』と『渋滞』の組合せ、『地点Ｄの名称』と『渋滞』の組合せ、『地点Ｅの名称』と『渋滞』の組合せを検索ワードとして設定する。
その後、設定された検索ワードに基づいて、コンピュータネットワーク上に投稿された投稿文の内から、検索ワードを含む投稿文を検索する検索処理を実行する（Ｓ１４）。
【００７８】
一方、Ｓ２８においてＣＰＵ２１は、前記Ｓ２２で取得した案内経路に含まれる地点名称の文字列内に、始点文字列と一致する地点の名称の文字列を含むか否かを判定する。
【００７９】
そして、前記Ｓ２２で取得した案内経路に含まれる地点名称の文字列内に、始点文字列と一致する地点の名称の文字列を含むと判定された場合（Ｓ２８：ＹＥＳ）には、Ｓ２９へと移行する。それに対して、前記Ｓ２２で取得した案内経路に含まれる地点名称の文字列内に、始点文字列と一致する地点の名称の文字列を含まないと判定された場合（Ｓ２８：ＮＯ）には、Ｓ３０へと移行する。
【００８０】
Ｓ２９においてＣＰＵ２１は、地点名称取得手段により取得された地点の名称の文字列の内、“始点文字列と名称が一致すると判定された地点の名称の文字列”と、“始点文字列と名称が一致すると判定された地点から案内経路の進行方向に沿って道路名称が変わる地点までに含まれる地点の名称の文字列”を、それぞれ検索対象地点名称として抽出する。尚、抽出される対象となる文字列は、具体的に検索用文字列である（図５参照）。
【００８１】
前記Ｓ２２で取得した案内経路に含まれる地点名称の文字列内に、始点文字列と一致する地点の名称の文字列のみを含むと判定される場合は、図１３に示すように案内経路７０内に、交通情報の対象となる区間の一部が含まれる場合である。例えば、図１３に示す例では、交通情報は地点Ｃから地点Ｈまでの区間が渋滞していることを示す情報であり、始点文字列は地点Ｃの名称の文字列である。従って、“始点文字列と名称が一致すると判定された地点の名称の文字列”である地点Ｃの名称の文字列と、“始点文字列と名称が一致すると判定された地点から案内経路の進行方向に沿って道路名称が変わる地点までに含まれる地点の名称の文字列”である地点Ｄの名称の文字列及び地点Ｅの名称の文字列が、それぞれ検索対象地点名称として抽出される。その結果、案内経路と交通情報の対象となる区間が重複する範囲内に位置する全ての地点の名称の文字列を検索対象地点名称として抽出することが可能となる。
【００８２】
その後、Ｓ２７においてＣＰＵ２１は、前記Ｓ２８で抽出された地点名称の文字列と、交通情報の文字列に含まれる交通状況を示す文字列の組合せを検索ワードとして設定する。例えば、図１３に示すように取得した交通情報が「○○高速道路の上り、地点Ｃから地点Ｈまで１５ｋｍの渋滞」という内容であった場合には、交通状況を示すワードとして『渋滞』が含まれる。従って、『地点Ｃの名称』と『渋滞』の組合せ、『地点Ｄの名称』と『渋滞』の組合せ、『地点Ｅの名称』と『渋滞』の組合せを検索ワードとして設定する。
その後、設定された検索ワードに基づいて、コンピュータネットワーク上に投稿された投稿文の内から、検索ワードを含む投稿文を検索する検索処理を実行する（Ｓ１４）。
【００８３】
一方、Ｓ３０においてＣＰＵ２１は、前記Ｓ２２で取得した案内経路に含まれる地点名称の文字列内に、終点文字列と一致する地点の名称の文字列を含むか否かを判定する。
【００８４】
そして、前記Ｓ２２で取得した案内経路に含まれる地点名称の文字列内に、終点文字列と一致する地点の名称の文字列を含むと判定された場合（Ｓ３０：ＹＥＳ）には、Ｓ３１へと移行する。それに対して、前記Ｓ２２で取得した案内経路に含まれる地点名称の文字列内に、終点文字列と一致する地点の名称の文字列についても含まないと判定された場合（Ｓ３０：ＮＯ）には、検索ワードを設定することなく当該投稿文検索処理プログラムを終了する。
【００８５】
Ｓ３１においてＣＰＵ２１は、地点名称取得手段により取得された地点の名称の文字列の内、“終点文字列と名称が一致すると判定された地点の名称の文字列”と、“終点文字列と名称が一致すると判定された地点から案内経路の進行方向の逆方向に沿って道路名称が変わる地点までに含まれる地点の名称の文字列”を、それぞれ検索対象地点名称として抽出する。尚、抽出される対象となる文字列は、具体的に検索用文字列である（図５参照）。
【００８６】
前記Ｓ２２で取得した案内経路に含まれる地点名称の文字列内に、終点文字列と一致する地点の名称の文字列のみを含むと判定される場合は、図１４に示すように案内経路７０内に、交通情報の対象となる区間の一部が含まれる場合である。例えば、図１４に示す例では、交通情報は地点Ｉから地点Ｃまでの区間において車線規制が行われていることを示す情報であり、終点文字列は地点Ｃの名称の文字列である。従って、“終点文字列と名称が一致すると判定された地点の名称の文字列”である地点Ｃの名称の文字列と、“終点文字列と名称が一致すると判定された地点から案内経路の進行方向の逆方向に沿って道路名称が変わる地点までに含まれる地点の名称の文字列”である地点Ｂの名称の文字列が、それぞれ検索対象地点名称として抽出される。その結果、案内経路と交通情報の対象となる区間が重複する範囲内に位置する全ての地点の名称の文字列を検索対象地点名称として抽出することが可能となる。
【００８７】
その後、Ｓ２７においてＣＰＵ２１は、前記Ｓ３１で抽出された地点名称の文字列と、交通情報の文字列に含まれる交通状況を示す文字列の組合せを検索ワードとして設定する。例えば、図１４に示すように取得した交通情報が「○○高速道路の上り、地点Ｉから地点Ｃまで車線規制」という内容であった場合には、交通状況を示すワードとして『車線規制』が含まれる。従って、『地点Ｂの名称』と『車線規制』の組合せ、『地点Ｃの名称』と『車線規制』の組合せを検索ワードとして設定する。
その後、設定された検索ワードに基づいて、コンピュータネットワーク上に投稿された投稿文の内から、検索ワードを含む投稿文を検索する検索処理を実行する（Ｓ１４）。
【００８８】
一方、Ｓ３２においてＣＰＵ２１は、前記Ｓ２２で取得した案内経路に含まれる地点名称の文字列内に、交通情報の文字列と一致する地点の名称を含むか否かを判定する。
【００８９】
そして、前記Ｓ２２で取得した案内経路に含まれる地点名称の文字列内に、交通情報の文字列と一致する地点の名称を含むと判定された場合（Ｓ３２：ＹＥＳ）には、Ｓ３３へと移行する。それに対して、前記Ｓ２２で取得した案内経路に含まれる地点名称の文字列内に、交通情報の文字列と一致する地点の名称を含まないと判定された場合（Ｓ３２：ＮＯ）には、検索ワードを設定することなく当該投稿文検索処理プログラムを終了する。
【００９０】
Ｓ３３においてＣＰＵ２１は、地点名称取得手段により取得された地点の名称の文字列の内、“交通情報の文字列と一致すると判定された地点の名称の文字列”を検索対象地点名称として抽出する。尚、抽出される対象となる文字列は、具体的に検索用文字列である（図５参照）。
【００９１】
交通情報が地点を対象とした情報であって、前記Ｓ２２で取得した案内経路に含まれる地点名称の文字列内に、交通情報の文字列と一致する地点の名称の文字列を含むと判定される場合は、図１５に示すように案内経路７０内に、交通情報の対象となる地点が含まれる場合である。例えば、図１５に示す例では、交通情報は地点Ｄ付近において故障車が有ることを示す情報である。従って、“交通情報の文字列と一致すると判定された地点の名称の文字列”である地点Ｄの名称の文字列が、検索対象地点名称として抽出される。その結果、案内経路と交通情報の対象となる地点が重複する範囲内に位置する全ての地点の名称の文字列を検索対象地点名称として抽出することが可能となる。
【００９２】
更に、Ｓ３３においてＣＰＵ２１は、抽出された地点名称の文字列と、交通情報の文字列に含まれる交通状況を示す文字列の組合せを検索ワードとして設定する。例えば、図１５に示すように取得した交通情報が「○○高速道路の上り、地点Ｄ付近に故障車有り」という内容であった場合には、交通状況を示すワードとして『故障車』が含まれる。従って、『地点Ｄの名称』と『故障車』の組合せを検索ワードとして設定する。
その後、設定された検索ワードに基づいて、コンピュータネットワーク上に投稿された投稿文の内から、検索ワードを含む投稿文を検索する検索処理を実行する（Ｓ１４）。
【００９３】
以上詳細に説明した通り、本実施形態に係る投稿文検索システム１、投稿文検索システム１による投稿文検索方法及び投稿文検索システム１において実行されるコンピュータプログラムでは、通信端末７において案内経路が設定された場合に、投稿文の閲覧要求を投稿文検索サーバ３へと送信し（Ｓ３）、閲覧要求を受信した投稿文検索サーバ３は、交通情報センタ５から交通情報を取得し（Ｓ１２）、案内経路に含まれる地点の名称を文字列によって取得し（Ｓ２２）、交通情報に含まれる文字列と一致する地点名称の文字列を検索ワードに設定し（Ｓ２７、Ｓ３３）、コンピュータネットワーク上に投稿された投稿文の内から、設定された検索ワードを含む投稿文を検索し（Ｓ１４）、検索された投稿文を提供する（Ｓ１５）ので、コンピュータネットワーク上に投稿された投稿文の内から、ユーザが必要とする情報が投稿された投稿文のみを適切に抽出することが可能となる。その結果、ユーザの走行予定経路に関連する情報（例えば、走行予定経路上の渋滞、事故等）を、投稿文を介して、より速いタイミングで把握することが可能となる。また、ユーザに検索条件を入力させる作業を行わせる必要がないので、操作性についても向上させることが可能となる。
また、交通情報は、道路上の地点に対する情報である場合には、該地点の名称の文字列を含み、道路の区間に対する情報である場合には、該区間の始点に対応する地点の名称の文字列である始点文字列と、該区間の終点に対応する地点の名称の文字列である終点文字列を含むので、交通情報の種類（地点に対する交通情報か区間に対する交通情報か）に応じて適切に検索ワードを設定することが可能となる。
また、ユーザの走行予定経路に含まれる地点の名称の文字列内に、始点文字列と一致する地点の名称の文字列を含むとともに、終点文字列と一致する地点の名称の文字列を含む場合に、始点文字列と名称が一致すると判定された地点から走行予定経路に沿って終点文字列と名称が一致すると判定された地点までに含まれる地点の名称の文字列を、検索対象地点名称として追加取得するので、対象区間の始点と終点のみを特定した交通情報であっても、その区間内にある他の地点の名称についても検索ワードに設定することが可能となる。その結果、走行予定経路と交通情報の対象となる区間が重複する範囲内に位置する全ての地点の名称の文字列を検索ワードに設定することが可能となる。
また、ユーザの走行予定経路に含まれる地点の名称の文字列内に、始点文字列と一致する地点の名称の文字列を含むとともに、終点文字列と一致する地点の名称の文字列を含まない場合に、始点文字列と名称が一致すると判定された地点から走行予定経路の進行方向に沿って道路名称が変わる地点までに含まれる地点の名称の文字列を、検索対象地点名称として追加取得するので、対象区間の始点と終点のみを特定した交通情報であっても、その区間内にあって走行予定経路と重複する他の地点の名称についても検索ワードに設定することが可能となる。その結果、走行予定経路と交通情報の対象となる区間が重複する範囲内に位置する全ての地点の名称の文字列を検索ワードに設定することが可能となる。
また、ユーザの走行予定経路に含まれる地点の名称の文字列内に、終点文字列と一致する地点の名称の文字列を含むとともに、始点文字列と一致する地点の名称の文字列を含まない場合に、終点文字列と名称が一致すると判定された地点から走行予定経路の進行方向の逆方向に沿って道路名称が変わる地点までに含まれる地点の名称の文字列を、検索対象地点名称として追加取得するので、対象区間の始点と終点のみを特定した交通情報であっても、その区間内にあって走行予定経路と重複する他の地点の名称についても検索ワードに設定することが可能となる。その結果、走行予定経路と交通情報の対象となる区間が重複する範囲内に位置する全ての地点の名称の文字列を検索ワードに設定することが可能となる。
【００９４】
尚、本発明は前記実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の改良、変形が可能であることは勿論である。
例えば、本実施形態では投稿文検索処理プログラム（図７）のＳ１１〜Ｓ１５の処理を投稿文検索サーバ３が実行する構成としているが、交通情報センタ５や投稿文情報管理サーバ４や通信端末７が一部または全部の処理を実行する構成としても良い。
【００９５】
また、本実施形態では、投稿の閲覧を要求した通信端末７で設定された案内経路を、ユーザの走行予定経路として通信端末７から投稿文検索サーバ３へと送信する構成としているが、案内経路の代わりに通信端末７において設定されている出発地と目的地を送信する構成としても良い。その場合には、投稿文検索サーバ３が受信した出発地と目的地から案内経路の探索を行う。
【００９６】
また、本実施形態では、高速道路であれば進行方向についても考慮して地点の一致を判定しているが、対面走行区間については進行方向を考慮せずに位置座標のみから一致判定を行っても良い。
【００９７】
また、本実施形態では、投稿文情報管理サーバ４において投稿文に関する情報として、投稿文の文章とともに、該投稿文が投稿された投稿時刻、該投稿文が投稿された際の投稿者の位置情報、投稿者のＩＤ等について記憶される構成としているが、投稿文の文章のみを記憶する構成としても良い。
【符号の説明】
【００９８】
１            投稿文検索システム
２            投稿文管理センタ
３            投稿文検索サーバ
４            投稿文情報管理サーバ
５            交通情報センタ
６            ユーザ
７            通信端末
２５          地点情報
【図１】
2014115889.tif 000003
【図２】
2014115889.tif 000004
【図３】
2014115889.tif 000005
【図４】
2014115889.tif 000006
【図５】
2014115889.tif 000007
【図６】
2014115889.tif 000008
【図７】
2014115889.tif 000009
【図８】
2014115889.tif 000010
【図９】
2014115889.tif 000011
【図１０】
2014115889.tif 000012
【図１１】
2014115889.tif 000013
【図１２】
2014115889.tif 000014
【図１３】
2014115889.tif 000015
【図１４】
2014115889.tif 000016
【図１５】
2014115889.tif 000017