(57)【要約】【課題】位置情報に応じて提供されるコンテンツの有効性を自動的に判定すること。【解決手段】取得手段２２は、移動端末１０から、移動端末１０の位置情報を含む要求を取得する。抽出手段２３は、コンテンツデータベース２１１から、要求に含まれている位置情報に対応する少なくとも１の位置情報コンテンツを抽出する。提示手段２４は、少なくとも１の位置情報コンテンツを要求に対する応答として移動端末１０に提示する。取得手段２５は、その位置情報コンテンツが選択されたことを示す選択情報または選択されなかったことを示す非選択情報を移動端末１０から取得する。判定手段２７は、対象となる対象位置情報コンテンツについて、対象位置情報コンテンツの識別子に対応する選択回数または非選択回数に基づいて、対象位置情報コンテンツの有効性の判定をする。【選択図】図２
2012079102.tif 000002
【特許請求の範囲】
【請求項１】
端末装置から、前記端末装置の位置情報を含む要求を取得する第１取得手段と、
位置情報コンテンツの識別子、および前記位置情報コンテンツの位置を示す位置情報を含む複数のデータセットを記録したコンテンツデータベースに記録されているデータセットの中から、前記要求に含まれている位置情報に対応する少なくとも１の位置情報コンテンツを抽出する抽出手段と、
前記少なくとも１の位置情報コンテンツを前記要求に対する応答として前記端末装置に提示する提示手段と、
位置情報コンテンツの識別子、前記位置情報コンテンツが選択された選択回数および選択されなかった非選択回数を含む複数のデータセットを記録した状態データベースに含まれる位置情報コンテンツのうち、前記少なくとも１の位置情報コンテンツについて、当該位置情報コンテンツが選択されたことを示す選択情報および選択されなかったことを示す非選択情報の少なくとも一方を前記端末装置から取得する第２取得手段と、
前記選択情報または前記非選択情報に基づいて、前記状態データベースを更新する更新手段と、
前記コンテンツデータベースに含まれる位置情報コンテンツのうち、対象となる対象位置情報コンテンツについて、前記対象位置情報コンテンツの識別子に対応する前記選択回数または前記非選択回数に基づいて、前記対象位置情報コンテンツの有効性の判定をする判定手段と
を有するサーバ装置。
【請求項２】
前記更新手段は、前記対象位置情報コンテンツの有効性に応じて、前記コンテンツデータベースを更新する
ことを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記判定手段は、前記選択回数または前記非選択回数としきい値との大小関係に基づいて、前記判定をする
ことを特徴とする請求項１または２に記載のサーバ装置。
【請求項４】
前記状態データベースに記録された前記データセットは、前記選択情報または前記非選択情報が入力された時刻を含み、
前記判定手段は、前記選択情報または前記非選択情報が入力された時刻の推移に基づいて、前記判定をする
ことを特徴とする請求項１から３のいずれか一項に記載のサーバ装置。
【請求項５】
前記状態データベースに記録された前記データセットは、前記選択情報または前記非選択情報が入力された時刻を含み、
前記判定手段は、あらかじめ決められた期間毎に前記選択回数および前記非選択回数を比較することにより、前記判定をする
ことを特徴とする請求項１から３のいずれか一項に記載のサーバ装置。
【請求項６】
前記第２取得手段は、前記選択情報または前記非選択情報に加えて、前記一の位置情報コンテンツに関連する文字情報を取得し、
前記コンテンツデータベースの中から、前記文字情報に含まれる文字列と類似する位置情報コンテンツを抽出し、前記抽出された位置情報コンテンツに準選択情報を与える解析を行う解析手段を有し、
前記判定手段は、前記一の位置情報コンテンツの識別子に対応する前記選択回数、前記非選択回数、または前記準選択回数に基づいて、前記判定をする
ことを特徴とする請求項１から５のいずれか一項に記載のサーバ装置。
【請求項７】
前記一の位置情報コンテンツに類似する他の位置情報コンテンツが抽出できなかった場合、前記文字列を含むデータセットを新たな位置情報コンテンツとして前記コンテンツデータベースに記録するコンテンツ登録手段
を有する請求項６に記載のサーバ装置。
【請求項８】
前記状態データベースを記憶した記憶手段
を有する請求項１から７のいずれか一項に記載のサーバ装置。
【請求項９】
前記コンテンツデータベースを記憶した記憶手段
を有する請求項１から７のいずれか一項に記載のサーバ装置。
【請求項１０】
前記判定手段により前記一の位置情報コンテンツが有効ではないと判定された場合、前記一の位置情報コンテンツの代替となる位置情報コンテンツを前記端末装置に提示する提示手段
を有する請求項１から９のいずれか一項に記載のサーバ装置。
【請求項１１】
前記第２取得手段は、前記選択情報および前記非選択情報の両方を取得し、
前記更新手段は、前記選択情報および前記非選択情報に基づいて、前記状態データベースを更新する
ことを特徴とする請求項１から１０のいずれか一項に記載のサーバ装置。
【請求項１２】
サーバ装置と、
端末装置とを有し、
前記サーバ装置は、
前記端末装置から、前記端末装置の位置情報を含む要求を取得する第１取得手段と、
位置情報コンテンツの識別子、および前記位置情報コンテンツの位置を示す位置情報を含む複数のデータセットを記録したコンテンツデータベースに記録されているデータセットの中から、前記要求に含まれている位置情報に対応する少なくとも１の位置情報コンテンツを抽出する抽出手段と、
前記少なくとも１の位置情報コンテンツを前記要求に対する応答として前記端末装置に提示する提示手段と、
位置情報コンテンツの識別子、前記位置情報コンテンツが選択された選択回数および選択されなかった非選択回数を含む複数のデータセットを記録した状態データベースに含まれる位置情報コンテンツのうち、前記少なくとも１の位置情報コンテンツについて、当該位置情報コンテンツが選択されたことを示す選択情報および選択されなかったことを示す非選択情報の少なくとも一方を前記端末装置から取得する第２取得手段と、
前記選択情報または前記非選択情報に基づいて、前記状態データベースを更新する更新手段と、
前記コンテンツデータベースに含まれる位置情報コンテンツのうち、対象となる対象位置情報コンテンツについて、前記対象位置情報コンテンツの識別子に対応する前記選択回数または前記非選択回数に基づいて、前記対象位置情報コンテンツの有効性の判定をする判定手段と
を有し、
前記端末装置は、
前記サーバ装置に前記要求を送信する送信手段と、
前記サーバ装置から前記応答を受信する受信手段と、
前記受信手段により受信された前記応答に含まれる少なくとも１の位置情報コンテンツについて、前記選択情報または前記非選択情報を生成する生成手段と
を有し、
前記送信手段は、前記生成手段により生成された前記選択情報または前記非選択情報を前記サーバ装置に送信する
ことを特徴とする通信システム。
【請求項１３】
制御手段を有するサーバ装置の制御方法であって、
前記制御手段が、端末装置から、前記端末装置の位置情報を含む要求を取得するステップと、
前記制御手段が、位置情報コンテンツの識別子、および前記位置情報コンテンツの位置を示す位置情報を含む複数のデータセットを記録したコンテンツデータベースに記録されているデータセットの中から、前記要求に含まれている位置情報に対応する少なくとも１の位置情報コンテンツを抽出するステップと、
前記制御手段が、前記少なくとも１の位置情報コンテンツを前記要求に対する応答として前記端末装置に提示するステップと、
前記制御手段が、位置情報コンテンツの識別子、前記位置情報コンテンツが選択された選択回数および選択されなかった非選択回数を含む複数のデータセットを記録した状態データベースに含まれる位置情報コンテンツのうち、前記少なくとも１の位置情報コンテンツについて、当該位置情報コンテンツが選択されたことを示す選択情報および選択されなかったことを示す非選択情報の少なくとも一方を前記端末装置から取得するステップと、
前記制御手段が、前記選択情報または前記非選択情報に基づいて、前記状態データベースを更新するステップと、
前記制御手段が、前記コンテンツデータベースに含まれる位置情報コンテンツのうち、対象となる対象位置情報コンテンツについて、前記対象位置情報コンテンツの識別子に対応する前記選択回数または前記非選択回数に基づいて、前記対象位置情報コンテンツの有効性の判定をするステップと
を有する制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報コンテンツの有効性を判定する技術に関する。
【背景技術】
【０００２】
携帯電話機、ノート型コンピュータ、タブレット型コンピュータ等の移動端末にＧＰＳ受信機が搭載される場合がある。このような移動端末に対して、位置情報を使ったサービスが提供されている。例えば、特許文献１は、位置情報とランドマーク名を対応させたデータベースを有するシステムにおいて、端末から位置情報を送ると、サーバが位置情報に基づいて１以上のランドマーク名を検索することを開示している。特許文献２は、ナビゲーション装置において、ユーザの入力により、新しい店の名前を入力することを開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２０６７７２号公報
【特許文献２】特開２００４−１８４１０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
位置情報に応じて提供されるコンテンツは、例えば、新しい店舗や施設が誕生したり、以前あった店舗が閉店したりして、日々変更される。この変更に対応する一つの方法として、サービスを提供している事業者が定期的に現地調査をして、情報を更新する方法がある。また、別の方法としては、店舗や施設からの自発的な情報提供により、情報を更新する方法がある。しかし、これらの方法では、情報の鮮度を保つのが困難であった。
これに対し本発明は、位置情報に応じて提供されるコンテンツの有効性を、自動的に判定する技術を提供する。
【課題を解決するための手段】
【０００５】
本発明は、端末装置から、前記端末装置の位置情報を含む要求を取得する第１取得手段と、位置情報コンテンツの識別子、および前記位置情報コンテンツの位置を示す位置情報を含む複数のデータセットを記録したコンテンツデータベースに記録されているデータセットの中から、前記要求に含まれている位置情報に対応する少なくとも１の位置情報コンテンツを抽出する抽出手段と、前記少なくとも１の位置情報コンテンツを前記要求に対する応答として前記端末装置に提示する提示手段と、位置情報コンテンツの識別子、前記位置情報コンテンツが選択された選択回数および選択されなかった非選択回数を含む複数のデータセットを記録した状態データベースに含まれる位置情報コンテンツのうち、前記少なくとも１の位置情報コンテンツについて、当該位置情報コンテンツが選択されたことを示す選択情報および選択されなかったことを示す非選択情報の少なくとも一方を前記端末装置から取得する第２取得手段と、前記選択情報または前記非選択情報に基づいて、前記状態データベースを更新する更新手段と、前記コンテンツデータベースに含まれる位置情報コンテンツのうち、対象となる対象位置情報コンテンツについて、前記対象位置情報コンテンツの識別子に対応する前記選択回数または前記非選択回数に基づいて、前記対象位置情報コンテンツの有効性の判定をする判定手段とを有するサーバ装置を提供する。
【０００６】
好ましい態様において、前記更新手段は、前記対象位置情報コンテンツの有効性に応じて、前記コンテンツデータベースを更新してもよい。
【０００７】
別の好ましい態様において、前記判定手段は、前記選択回数または前記非選択回数としきい値との大小関係に基づいて、前記判定をしてもよい。
【０００８】
さらに別の好ましい態様において、前記状態データベースに記録された前記データセットは、前記選択情報または前記非選択情報が入力された時刻を含み、前記判定手段は、前記選択情報または前記非選択情報が入力された時刻の推移に基づいて、前記判定をしてもよい。
【０００９】
さらに別の好ましい態様において、前記状態データベースに記録された前記データセットは、前記選択情報または前記非選択情報が入力された時刻を含み、前記判定手段は、あらかじめ決められた期間毎に前記選択回数および前記非選択回数を比較することにより、前記判定をしてもよい。
【００１０】
さらに別の好ましい態様において、前記第２取得手段は、前記選択情報または前記非選択情報に加えて、前記一の位置情報コンテンツに関連する文字情報を取得し、前記コンテンツデータベースの中から、前記文字情報に含まれる文字列と類似する位置情報コンテンツを抽出し、前記抽出された位置情報コンテンツに準選択情報を与える解析を行う解析手段を有し、前記判定手段は、前記一の位置情報コンテンツの識別子に対応する前記選択回数、前記非選択回数、または前記準選択回数に基づいて、前記判定をしてもよい。
【００１１】
さらに別の好ましい態様において、このサーバ装置は、前記一の位置情報コンテンツに類似する他の位置情報コンテンツが抽出できなかった場合、前記文字列を含むデータセットを新たな位置情報コンテンツとして前記コンテンツデータベースに記録するコンテンツ登録手段を有してもよい。
【００１２】
さらに別の好ましい態様において、このサーバ装置は、前記状態データベースを記憶した記憶手段を有してもよい。
【００１３】
さらに別の好ましい態様において、このサーバ装置は、前記コンテンツデータベースを記憶した記憶手段を有してもよい。
【００１４】
さらに別の好ましい態様において、このサーバ装置は、前記判定手段により前記一の位置情報コンテンツが有効ではないと判定された場合、前記一の位置情報コンテンツの代替となる位置情報コンテンツを前記端末装置に提示する提示手段を有してもよい。
【００１５】
さらに別の好ましい態様において、前記第２取得手段は、前記選択情報および前記非選択情報の両方を取得し、前記更新手段は、前記選択情報および前記非選択情報に基づいて、前記状態データベースを更新してもよい。
【００１６】
また、本発明は、サーバ装置と、端末装置とを有し、前記サーバ装置は、前記端末装置から、前記端末装置の位置情報を含む要求を取得する第１取得手段と、位置情報コンテンツの識別子、および前記位置情報コンテンツの位置を示す位置情報を含む複数のデータセットを記録したコンテンツデータベースに記録されているデータセットの中から、前記要求に含まれている位置情報に対応する少なくとも１の位置情報コンテンツを抽出する抽出手段と、前記少なくとも１の位置情報コンテンツを前記要求に対する応答として前記端末装置に提示する提示手段と、位置情報コンテンツの識別子、前記位置情報コンテンツが選択された選択回数および選択されなかった非選択回数を含む複数のデータセットを記録した状態データベースに含まれる位置情報コンテンツのうち、前記少なくとも１の位置情報コンテンツについて、当該位置情報コンテンツが選択されたことを示す選択情報および選択されなかったことを示す非選択情報の少なくとも一方を前記端末装置から取得する第２取得手段と、前記選択情報または前記非選択情報に基づいて、前記状態データベースを更新する更新手段と、前記コンテンツデータベースに含まれる位置情報コンテンツのうち、対象となる対象位置情報コンテンツについて、前記対象位置情報コンテンツの識別子に対応する前記選択回数または前記非選択回数に基づいて、前記対象位置情報コンテンツの有効性の判定をする判定手段とを有し、前記端末装置は、前記サーバ装置に前記要求を送信する送信手段と、前記サーバ装置から前記応答を受信する受信手段と、前記受信手段により受信された前記応答に含まれる少なくとも１の位置情報コンテンツについて、前記選択情報または前記非選択情報を生成する生成手段とを有し、前記送信手段は、前記生成手段により生成された前記選択情報または前記非選択情報を前記サーバ装置に送信することを特徴とする通信システムを提供する。
【００１７】
また、本発明は、制御手段を有するサーバ装置の制御方法であって、前記制御手段が、端末装置から、前記端末装置の位置情報を含む要求を取得するステップと、前記制御手段が、位置情報コンテンツの識別子、および前記位置情報コンテンツの位置を示す位置情報を含む複数のデータセットを記録したコンテンツデータベースに記録されているデータセットの中から、前記要求に含まれている位置情報に対応する少なくとも１の位置情報コンテンツを抽出するステップと、前記制御手段が、前記少なくとも１の位置情報コンテンツを前記要求に対する応答として前記端末装置に提示するステップと、前記制御手段が、位置情報コンテンツの識別子、前記位置情報コンテンツが選択された選択回数および選択されなかった非選択回数を含む複数のデータセットを記録した状態データベースに含まれる位置情報コンテンツのうち、前記少なくとも１の位置情報コンテンツについて、当該位置情報コンテンツが選択されたことを示す選択情報および選択されなかったことを示す非選択情報の少なくとも一方を前記端末装置から取得するステップと、前記制御手段が、前記選択情報または前記非選択情報に基づいて、前記状態データベースを更新するステップと、前記制御手段が、前記コンテンツデータベースに含まれる位置情報コンテンツのうち、対象となる対象位置情報コンテンツについて、前記対象位置情報コンテンツの識別子に対応する前記選択回数または前記非選択回数に基づいて、前記対象位置情報コンテンツの有効性の判定をするステップとを有する制御方法を提供する。
【発明の効果】
【００１８】
本発明によれば、位置情報コンテンツの有効性を示す情報を自動的に更新することができる。
【図面の簡単な説明】
【００１９】
【図１】一実施形態に係る通信システム１の構成を示す図である。
【図２】サーバ２０の機能構成を示すブロック図である。
【図３】移動端末１０の機能構成を示すブロック図である。
【図４】サーバ２０のハードウェア構成を示す図である。
【図５】移動端末１０のハードウェア構成を示す図である。
【図６】通信システム１の動作を示すフローチャートである。
【図７】サービスサイトにアクセスしたときに表示される画面を例示する図である。
【図８】コンテンツデータベースＤＢ１の内容を例示する図である。
【図９】サーバ２０からの応答に応じて表示される画面を例示する図である。
【図１０】位置情報コンテンツが選択された場合の画面を例示する図である。
【図１１】更新状態判定処理の詳細を示すフローチャートである。
【図１２】状態データベースＤＢ２の内容を例示する図である。
【図１３】投稿情報を反映した画面を例示する図である。
【発明を実施するための形態】
【００２０】
１．構成
図１は、一実施形態に係る通信システム１の構成を示す図である。通信システム１は、移動端末１０と、サーバ２０と、ネットワーク３０と、ＧＰＳ（Global Positioning System）衛星４０とを有する。通信システム１は、複数の移動端末１０および複数のＧＰＳ衛星４０を有するが、ここでは簡単のためそれぞれ１つだけ図示している。ネットワーク３０は、移動通信網であり、無線基地局を有している。移動端末１０は、無線基地局を介して、ネットワーク３０と通信することができる。サーバ２０はネットワーク３０の一部を構成する装置であるが、ここでは説明のためネットワーク３０とは別に図示する。移動端末１０は、無線基地局を含むネットワーク３０を介して、サーバ２０と通信する。さらに、移動端末１０はＧＰＳ衛星４０から送信されるＧＰＳ信号を受信することができる。この例で、移動端末１０は携帯電話機である。
【００２１】
図２は、サーバ２０の機能構成を示すブロック図である。サーバ２０は、記憶手段２１と、取得手段２２と、抽出手段２３と、提示手段２４と、取得手段２５と、更新手段２６と、判定手段２７と、解析手段２８と、登録手段２９とを有する。記憶手段２１は、コンテンツデータベースＤＢ１と、状態データベースＤＢ２とを記憶している。コンテンツデータベースＤＢ１は、位置情報コンテンツの識別子、および位置情報コンテンツの位置を示す位置情報を含む複数のデータセットを記録したものである。状態データベースＤＢ２は、位置情報コンテンツの識別子、位置情報コンテンツが選択された選択回数および選択されなかった非選択回数を含む複数のデータセットを記録したものである。取得手段２２は、移動端末１０から、移動端末１０の位置情報を含む要求を取得する。抽出手段２３は、コンテンツデータベースＤＢ１に記録されているデータセットの中から、要求に含まれている位置情報に対応する少なくとも１の位置情報コンテンツを抽出する。提示手段２４は、少なくとも１の位置情報コンテンツを要求に対する応答として移動端末１０に提示する。取得手段２５は、状態データベースＤＢ２に含まれる位置情報コンテンツのうち、少なくとも１の位置情報コンテンツについて、その位置情報コンテンツが選択されたことを示す選択情報またはその位置情報コンテンツが選択されなかったことを示す非選択情報を移動端末１０から取得する。更新手段２６は、選択情報または非選択情報に基づいて、状態データベースＤＢ２を更新する。判定手段２７は、コンテンツデータベースＤＢ１に含まれる位置情報コンテンツのうち、対象となる対象位置情報コンテンツについて、対象位置情報コンテンツの識別子に対応する選択回数または非選択回数に基づいて、対象位置情報コンテンツの有効性の判定をする。
【００２２】
この例で、取得手段２５は、選択情報または非選択情報に加えて、一の位置情報コンテンツに関連する文字情報を取得する。解析手段２８は、コンテンツデータベースＤＢ１の中から、文字情報に含まれる文字列と類似する位置情報コンテンツを抽出し、抽出された位置情報コンテンツに準選択情報を与える解析を行う。登録手段２９は、一の位置情報コンテンツに類似する他の位置情報コンテンツが抽出できなかった場合、その文字列を含むデータセットを新たな位置情報コンテンツとしてコンテンツデータベースＤＢ１に記録（登録）する。判定手段２７は、一の位置情報コンテンツの識別子に対応する選択回数、非選択回数、または準選択回数に基づいて、判定をする。また、更新手段２６は、対象位置情報コンテンツの有効性に応じて、コンテンツデータベースＤＢ１を更新する。また、提示手段２４は、判定手段２７により一の位置情報コンテンツが有効ではないと判定された場合、一の位置情報コンテンツの代替となる代替位置情報コンテンツを端末装置１０に提示する。
【００２３】
図３は、移動端末１０の機能構成を示すブロック図である。移動端末１０は、送信手段１１と、受信手段１２と、生成手段１３とを有する。送信手段１１は、サーバ２０に要求を送信する。受信手段１２は、サーバ２０から応答を受信する。生成手段１３は、受信手段１２により受信された応答に含まれる少なくとも１の位置情報コンテンツについて、選択情報または非選択情報を生成する。送信手段１１は、さらに、生成手段１３により生成された選択情報または非選択情報をサーバ２０に送信する。
【００２４】
図４は、サーバ２０のハードウェア構成を示す図である。サーバ２０は、制御部２１０と、記憶部２２０と、通信部２６０とを有する。制御部２１０は、ＣＰＵ（Central Processing Unit）２１１と、ＲＡＭ（Random Access Memory）２１２と、ＲＯＭ（Read Only Memory）２１３とを有する。ＲＯＭ２１３は、プログラムおよびデータを記憶した不揮発性の記憶装置である。ＲＡＭ２１２は、揮発性の記憶装置である。ＣＰＵ２１１は、ＲＡＭ２１２を使用してプログラムを実行する演算装置である。記憶部２２０は、データおよびプログラムを記憶する不揮発性の記憶装置であり、例えばフラッシュメモリまたはＨＤＤ（Hard Disk Drive）を含む。通信部２６０は、ネットワーク３０と通信する装置であり、例えばネットワークインターフェースを含む。この例で、記憶部２２０は、サーバ２０を通信システム１におけるサーバとして機能させるためのサーバプログラムを記憶している。制御部２１０がサーバプログラムを実行することにより、図２の機能が実装される。サーバプログラムを実行している制御部２１０は、取得手段２２、抽出手段２３、提示手段２４、取得手段２５、更新手段２６、判定手段２７、解析手段２８、および登録手段２９の一例である。制御部２１０に制御される記憶部２２０は、記憶手段２１の一例である。
【００２５】
図５は、移動端末１０のハードウェア構成を示す図である。移動端末１０は、制御部１１０と、記憶部１２０と、ＧＰＳ測位部１３０と、入力部１４０と、表示部１５０と、通信部１６０とを有する。制御部１１０は、ＣＰＵ１１１と、ＲＡＭ１１２と、ＲＯＭ１１３とを有する。ＲＯＭ１１３は、プログラムおよびデータを記憶した不揮発性の記憶装置である。ＲＡＭ１１２は、揮発性の記憶装置である。ＣＰＵ１１１は、ＲＡＭ１１２を使用してプログラムを実行する演算装置である。記憶部１２０は、データおよびプログラムを記憶する不揮発性の記憶装置であり、例えばフラッシュメモリまたはＨＤＤ（Hard Disk Drive）を含む。ＧＰＳ測位部１３０は、ＧＰＳ衛星４０から送信される信号を受信し、受信した信号に基づいて自機の現在位置を計算するＧＰＳ受信機を含む。入力部１４０は、制御部１１０に命令またはデータを入力するための装置であり、例えば、タッチパネルまたはキーパッドを含む。表示部１５０は、制御部１１０の制御下で文字・画像等を表示する装置であり、例えばＬＣＤまたは有機ＥＬディスプレイを含む。通信部１６０は、基地局を介してネットワーク３０と通信する装置であり、例えばアンテナおよび増幅器を含む。この例で、記憶部１２０は、移動端末１０を通信システム１におけるクライアントとして機能させるためのクライアントプログラムを記憶している。制御部１１０がクライアントプログラムを実行することにより、図３の機能が実装される。クライアントプログラムを実行している制御部１１０は、送信手段１１、受信手段１２、および生成手段１３の一例である。
【００２６】
２．動作
図６は、通信システム１の動作を示すフローチャートである。以下の説明において、プログラムに従った制御部１１０の処理を、プログラムを主体として記載する。例えば、「アプリケーションプログラムが、サーバ２０にアクセスする」という記載は、アプリケーションプログラムを実行している制御部１１０が、他のハードウェア要素を制御して、サーバ２０にアクセスするという意味である。サーバ２０についても同様である。また、ここでは、サーバ２０が、複数のクライアントから投稿情報として送信されたコメント（文字情報）を順次表示させるサービスを提供している場合を例に説明する。
【００２７】
ステップＳ１００において、制御部１１０は、サービスを受けるためのプログラムを起動する。この例で、このプログラムは、いわゆるクライアントアプリケーションプログラム（以下単に「クライアントアプリ」という）であり、移動端末１０を通信システム１におけるクライアントとして機能させるためのプログラムである。クライアントアプリの起動は、例えばユーザが入力部１４０を介して起動の指示を入力したこと契機として行われる。この指示には、クライアントアプリの起動時に最初にアクセスすべきリソースを示す情報として、例えばサーバ２０のＩＰ（Internet Protocol）アドレスまたはＵＲＬ（Universal Resource Locator）等が含まれる。起動されると、クライアントアプリは、サーバ２０にアクセスする。
【００２８】
ステップＳ１１０において、クライアントアプリは、ＧＰＳ測位部１３０を介して位置情報を取得する。詳細には以下のとおりである。この例で、起動時にサーバ２０から取得したデータには、移動端末１０の現在位置情報を取得してサーバ２０に送信させる処理を行うためのメニュー画面を表示させるためのデータが含まれている。
【００２９】
図７は、サービスサイトにアクセスしたときに表示される画面を例示する図である。この画面は、ユーザのアイコンが表示される領域７０１と、そのユーザのユーザ名が表示される領域７０２と、そのユーザが投稿したコメントが表示される領域７０３と、メニューが表示される領域７０４と、コメントを入力するための入力ボックス７０５と、コメントを投稿するためのボタン７０６とを有する。図７の例では、領域７０２にユーザ名「山田」が、領域７０３にコメント「仕事してます。」が表示されている。領域７０４には「現在地」というメニュー項目が表示されている。これは、移動端末１０の現在位置情報を取得してサーバ２０に送信させる処理を行うための項目である。ユーザが入力部１４０を介してこの項目を選択する操作を行うと、すなわち、ユーザから測位の指示が入力されると、クライアントアプリは、ＧＰＳ測位部１３０を制御して位置情報を取得する。すなわち、ステップＳ１１０の処理が行われる。
【００３０】
再び図６を参照する。ステップＳ１２０において、クライアントアプリは、取得した位置情報を含む要求をサーバ２０に送信する。位置情報は、所定の座標系（例えば緯度経度）で表される位置を示す。この要求は、移動端末１０の現在位置に対応する位置情報コンテンツの提示を要求するものである。
【００３１】
サーバ２０の制御部２１０は、図６のフローが開始される以前から、サーバプログラムを実行している。サーバプログラムは、サーバ２０を通信システム１におけるサーバとして機能させるためのプログラムである。移動端末１０から位置情報を受信すると、サーバプログラムは、受信した位置情報に対応する位置情報コンテンツを、コンテンツデータベースＤＢ１の中から検索する（ステップＳ２００）。
【００３２】
図８は、コンテンツデータベースＤＢ１の内容を例示する図である。コンテンツデータベースＤＢ１には、ＩＤ、名称、住所、代表座標、ジャンル、および有効性等の、複数の項目（属性）を含むデータセットが複数記録されている。各データセットは、位置情報コンテンツに対応している。ここで、「位置情報コンテンツ」とは、地図上に表示可能な有体物であり、例えば、ビル・塔・マンション等の建造物、建造物内の店舗、および交差点・道路等の地図上の標識を含む施設をいう。ＩＤは、位置情報コンテンツの識別子である。名称は、位置情報コンテンツの名称を示す文字列である。住所は、位置情報コンテンツの住所を示す文字列である。代表座標は、位置情報コンテンツの代表位置を、所定の座標系で表したものである。ジャンルは、位置情報コンテンツをある基準で分類した場合における、分類を示す。有効性は、その位置情報コンテンツの有効性に関する状態を示す。図８の例では、ＩＤ＝０００１の位置情報コンテンツは、名称が「○○カフェ」であり、住所が「東京都港区・・・」であり、代表座標が「Ｘ１，Ｙ１」であり、ジャンルが「飲食」であり、現在「有効」であることが示されている。
【００３３】
ステップＳ２００における処理の詳細は以下のとおりである。サーバプログラムは、コンテンツデータベースＤＢ１の中から、受信した位置情報により示される位置（すなわち、移動端末１０の位置）との関係が所定の条件を満たす位置にある位置情報コンテンツを抽出する。「所定の条件」は例えば、「移動端末１０の位置から半径５０ｍ以内に位置する」または「移動端末１０との距離が近いもの上位５件」である。
【００３４】
サーバプログラムは、抽出した位置情報コンテンツのデータセットのうちＩＤおよび名称を、要求に対する応答として移動端末１０に送信する（ステップＳ２１０）。ここでは、ＩＤ＝０００２および０００５の位置情報コンテンツが抽出された場合を例に説明する。サーバプログラムは、これらの位置情報コンテンツのＩＤ「０００２」および「０００５」並びに名称「××ホテル」および「▽▽ショップ」を含む応答を、移動端末１０に送信する。
【００３５】
移動端末１０において、クライアントアプリは、サーバ２０から応答を受信する（ステップＳ１３０）。サーバ２０から応答を受信すると、クライアントアプリは、この応答に応じた画面を表示する。
【００３６】
図９は、サーバ２０からの応答に応じて表示される画面を例示する図である。この画面は、抽出された位置情報コンテンツの名称を表示する領域９０１および領域９０２、並びにこれらの位置情報コンテンツに対応するチェックボックス９０３およびチェックボックス９０４を有する。さらにこの画面は、表示されている位置情報コンテンツの中から一の位置情報コンテンツを選択して次の処理を行うためのボタン９０５を有する。ユーザは、入力部１４０を介して、チェックボックス９０３およびチェックボックス９０４のいずれか一つを選択し、ボタン９０５を押す操作を行う。いずれの位置情報コンテンツも適切でない場合、ユーザは、どちらのチェックボックスも選択せず、ボタン９０５を押す操作を行う。
【００３７】
再び図６を参照する。ステップＳ１４０において、クライアントアプリは、応答に含まれていた位置情報コンテンツのいずれか一つが選択されたか判定する。一の位置情報コンテンツが選択されたと判定された場合（ステップＳ１４０：ＹＥＳ）、クライアントアプリは、処理をステップＳ１５０に移行する。どの位置情報コンテンツも選択されなかったと判定された場合（ステップＳ１４０：ＮＯ）、クライアントアプリは、処理をステップＳ１７０に移行する。
【００３８】
ステップＳ１５０において、クライアントアプリは、選択された位置情報コンテンツを用いて投稿情報を生成する。「投稿情報」とは、ユーザのコメントを示す文字列を含む情報をいう。この例で、クライアントアプリは、選択された位置情報コンテンツの名称を含む文字列を、入力ボックス７０５に入れた画面を表示する。
【００３９】
図１０は、位置情報コンテンツが選択された場合の画面を例示する図である。この画面は、図７の画面とほぼ同じであるが、入力ボックス７０５の中に文字列が入っている点が異なっている。入力ボックス７０５には、選択された位置情報コンテンツの名称（例えば「××ホテル」）と、所定の文字列（例えば「なう！」）とを組み合わせた文字列（例えば「××ホテルなう！」）が入れられている。ユーザは、入力部１４０を介して、入力ボックス７０５にさらに文字を追加することもできるし、既に入力ボックス７０５に入っている文字を削除することもできる。コメントの内容を確定すると、ユーザは、入力部１４０を介して、ボタン７０６を押す。ボタン７０６が押されることにより、投稿情報のサーバ２０への送信が指示される。
【００４０】
再び図６を参照する。ボタン７０６が押されると、クライアントアプリは、投稿情報および選択情報をサーバ２０に送信する（ステップＳ１６０）。ここで、投稿情報は、入力ボックス７０５中の文字列（コメント）、現在時刻、およびユーザ名を含む。選択情報は、抽出された位置情報コンテンツのうち選択された位置情報コンテンツを特定する情報である。選択情報は、例えば、その情報が選択情報であることを示す文字列と、選択された位置情報コンテンツのＩＤとを含む。
【００４１】
例えば、サーバ２０からの応答に、ＩＤ「０００２」および「０００５」並びに名称「××ホテル」および「▽▽ショップ」が含まれており、ユーザがこのうち名称「××ホテル」を選択した場合を例として説明する。この場合、選択情報は、選択された位置情報コンテンツのＩＤとして「０００２」を含む。
【００４２】
ステップＳ１７０において、クライアントアプリは、位置情報コンテンツの名称を用いずに投稿情報を生成する。この場合、入力ボックス７０５の中は空のままである。ユーザは、入力部１４０を介して任意の文字列を入力ボックス７０５に入れることができる。コメントの内容を確定すると、ユーザは、入力部１４０を介して、ボタン７０６を押す。ボタン７０６が押されると、クライアントアプリは、投稿情報および非選択情報をサーバ２０に送信する（ステップＳ１８０）。非選択情報は、抽出された位置情報コンテンツのうち選択されなかった位置情報コンテンツを特定する情報である。非選択情報は、例えば、その情報が非選択情報であることを示す文字列と、選択されなかった位置情報コンテンツのＩＤと、移動端末１０の位置情報とを含む。
【００４３】
例えば、サーバ２０からの応答に、ＩＤ「０００２」および「０００５」並びに名称「××ホテル」および「▽▽ショップ」が含まれており、ユーザがこのどちらも選択しなかった場合を例として説明する。この場合、非選択情報は、選択されなかった位置情報コンテンツのＩＤとして「０００２」および「０００５」を含む。
【００４４】
サーバ２０において、サーバプログラムは、移動端末１０から投稿情報および選択情報または非選択情報を受信する（ステップＳ２２０）。投稿情報を受信すると、サーバプログラムは、更新状態判定処理を行う（ステップＳ２３０）。
【００４５】
図１１は、更新状態判定処理の詳細を示すフローチャートである。ステップＳ２３１において、サーバプログラムは、投稿情報に付加されているのが選択情報であるか、非選択情報であるか判定する。選択情報が付加されていると判定された場合、サーバプログラムは、処理をステップＳ２３２に移行する。非選択情報が付加されていると判定された場合、サーバプログラムは、処理をステップＳ２３３に移行する。
【００４６】
ステップＳ２３２において、サーバプログラムは、受信した選択情報を状態データベースＤＢ２に登録する。
【００４７】
図１２は、状態データベースＤＢ２の内容を例示する図である。状態データベースＤＢ２には、ＩＤ、選択情報、準選択情報、非選択情報、新規登録、登録日時、および登録時座標等の複数の項目を含むデータセットが複数記録されている。ＩＤは、位置情報コンテンツの識別子であり、コンテンツデータベースＤＢ１と共通のものが用いられる。選択情報、準選択情報、および非選択情報は、そのデータセットが、選択情報、準選択情報、および非選択情報のうちどの情報であるかを示す（準選択情報については後述する）。この例では、そのデータセットは、「１」が記録されている情報であることが示される。例えば、図１２の表の最上行のデータセットでは、「選択情報」の項目に「１」が記録され、「準選択情報」および「非選択情報」の項目に「０」が記録されており、このデータセットが選択情報に関するものであることが示されている。登録日時は、そのデータセットがコンテンツデータベースＤＢ１に記録された日時（または選択情報／非選択情報が取得された日時）を示す。この例では、年・月・日・時・分・秒の精度で日時が記録される。状態データベースＤＢ２の他の項目については、追って説明する。
【００４８】
いま、選択情報が、ＩＤとして「０００２」を含んでいた場合を例に、ステップＳ２３２の処理を説明する。サーバプログラムは、ＩＤが「０００２」、選択情報が「１」、準選択情報および非選択情報が「０」、および登録日時として現在時刻を含むデータセットを、状態データベースＤＢ２に追加する。ステップＳ２３２の処理を終えると、サーバプログラムは、処理をステップＳ２３８に移行する。
【００４９】
ステップＳ２３３において、サーバプログラムは、投稿情報を解析する。ここで、「解析」とは、投稿情報から施設の名称を抽出する処理、および抽出された名称に類似する名称を有する位置情報コンテンツをコンテンツデータベースＤＢ１から抽出する処理を含む。例えば、サーバプログラムは、投稿情報に含まれるコメントに対し形態素解析を行い、名詞を抽出する。サーバプログラムは、抽出された名詞と類似する名称を有する位置情報コンテンツを、コンテンツデータベースＤＢ１の中から抽出する。サーバプログラムは、抽出した位置情報コンテンツを記憶する。類似性の判定には、辞書ベースのアルゴリズム等、周知の方法が用いられる。
【００５０】
ステップＳ２３４において、サーバプログラムは、抽出された名詞と類似する名称を有する位置情報コンテンツが発見されたか判定する。類似する位置情報コンテンツが発見されなかったと判定された場合（Ｓ２３４：ＮＯ）、サーバプログラムは、処理をステップＳ２３５に移行する。類似する位置情報コンテンツが発見されたと判定された場合（Ｓ２３４：ＹＥＳ）、サーバプログラムは、処理をステップＳ２３７に移行する。
【００５１】
ステップＳ２３５において、サーバプログラムは、非選択情報から、選択されなかった位置情報コンテンツのＩＤを抽出する。サーバプログラムは、抽出されたＩＤ、非選択情報として「１」、選択情報および準選択情報として「０」を含むデータセットを、状態データベースＤＢ２に追加する（ステップＳ２３６）。ステップＳ２３６の処理を終えると、サーバプログラムは、処理をステップＳ２３８に移行する。
【００５２】
ステップＳ２３７において、サーバプログラムは、ステップＳ２３３において抽出された位置情報コンテンツのＩＤ、準選択情報として「１」、選択情報および非選択情報として「０」を含むデータセットを、状態データベースＤＢ２に追加する。
【００５３】
ステップＳ２３３、Ｓ２３４、およびＳ２３７の処理をより具体的な例、ここでは、非選択情報が、コメントとして「××ＨＯＴＥＬにいます。」という文字列を含んでいた場合を例として説明する。まず、形態素解析により「××ＨＯＴＥＬ」という名詞が抽出される。次に、コンテンツデータベースＤＢ１の中から、「××ＨＯＴＥＬ」に類似する名称を有する位置情報コンテンツとして、ＩＤが「０００２」の位置情報コンテンツ（名称「××ホテル」）が抽出される。抽出された位置情報コンテンツについて、準選択情報として「１」を含むデータセットが、状態データベースＤＢ２に追加される。このように、準選択情報は、その名称と類似する名称が解析により抽出されたことを示す情報である。このとき記録されるデータセットには、新規登録の項目にコメントから抽出された名称「××ＨＯＴＥＬ」が、登録時座標の項目にこのときの移動端末１０の座標が含まれる。移動端末１０の座標は、ステップＳ１２０において移動端末１０から送信された要求に含まれていた位置情報によるものであり、サーバプログラムは、この位置情報を記憶している。
【００５４】
ステップＳ２３８において、サーバプログラムは、状態データベースＤＢ２を用いて、位置情報コンテンツの有効性を判定する。この例で、有効性の判定の対象となる位置情報コンテンツ（以下「対象位置情報コンテンツ」という）は、ステップＳ２３２、Ｓ２３６、またはＳ２３７において状態データベースＤＢ２に登録されたデータセットに対応する位置情報コンテンツである。有効性の判定は、例えば以下のように行われる。サーバプログラムは、ある期間（以下「対象期間」という）、例えば、現在から過去１月の期間について、対象位置情報コンテンツの、選択情報、準選択情報、および非選択情報が特定の値（例えば「１」）をとった回数（以下、それぞれ、「選択回数」、「準選択回数」、および「非選択回数」という）をそれぞれカウントする。サーバプログラムは、「選択回数」、「準選択回数」、または「非選択回数」を用いて、判定基準に基づいて、対象位置情報コンテンツの有効性を判定する。
【００５５】
判定基準としては、例えば以下のいずれかが用いられる。ここで、準選択回数は、あらかじめ決められた重み係数（例えば０．５）が乗算され、選択回数に加算される。
（１）選択回数がしきい値を超えた場合、対象位置情報コンテンツは有効である。
（２）選択回数がしきい値を下回った場合、対象位置情報コンテンツは無効である。
（３）非選択回数がしきい値を超えた場合、対象位置情報コンテンツは無効である。
（４）非選択回数がしきい値を下回った場合、対象位置情報コンテンツは有効である。
（５）対象期間より前の期間（例えば、１２月前から１月前まで）における単位期間あたりの選択回数の平均値に対する、対象期間における選択回数の割合が、しきい値（例えば１０％）を下回った場合、対象位置情報コンテンツは無効である。
（６）対象期間における選択回数から、対象期間より前の期間における単位期間あたりの選択回数の平均値を減算した値が、しきい値を下回った場合、対象位置情報コンテンツは無効である。
（７）対象期間より前の期間における単位期間あたりの非選択回数の平均値に対する、対象期間における非選択回数の割合が、しきい値（例えば５倍）を超えた場合、対象位置情報コンテンツは無効である。
（８）対象期間における非選択回数から、対象期間より前の期間における単位期間あたりの非選択回数の平均値を減算した値が、しきい値を超えた場合、対象位置情報コンテンツは無効である。
（９）対象期間より前の期間における単位期間あたりの非選択回数の平均値に対する、対象期間における非選択回数の割合が、しきい値を下回った場合、対象位置情報コンテンツは有効である。
（１０）対象期間における非選択回数から、対象期間より前の期間における単位期間あたりの非選択回数の平均値を減算した値が、しきい値を下回った場合、対象位置情報コンテンツは有効である。
（１１）対象期間より前の期間における単位期間あたりの選択回数の平均値に対する、対象期間における選択回数の割合が、しきい値を超えた場合、対象位置情報コンテンツは有効である。
（１２）対象期間における選択回数から、対象期間より前の期間における単位期間あたりの選択回数の平均値を減算した値が、しきい値を超えた場合、対象位置情報コンテンツは有効である。
（１３）上記いずれの場合にも該当しないときは、対象位置情報コンテンツは有効である。
【００５６】
上記（１）〜（８）の基準は、組み合わせて用いられてもよい。例えば、（２）と（５）とを組み合わせ、選択回数がしきい値を下回った場合、かつ、対象期間より前の期間における単位期間あたりの選択回数の平均値に対する、対象期間における選択回数の割合が、しきい値（例えば１０％）を下回った場合、対象位置情報コンテンツが無効であると判定されてもよい。
【００５７】
再び図６を参照する。ステップＳ２４０において、サーバプログラムは、ステップＳ２３８の判定結果に応じた処理を行う。判定結果に応じた処理には、有効と判定された場合の処理と、有効と判定されなかった場合の処理とがある。有効と判定された場合の処理は、コンテンツデータベースＤＢ１において、対象位置情報コンテンツの有効性を「有効」に書き替える（従前から「有効」であった場合は、そのまま）処理である。有効と判定されなかった場合の処理としては、例えば以下のいずれかが用いられる。
（ア）コンテンツデータベースＤＢ１から、対象位置情報コンテンツを削除する。
（イ）コンテンツデータベースＤＢ１において、対象位置情報コンテンツの有効性を「有効」以外の値（例えば「保留」、「無効」、「消失」、「閉店」、「閉鎖」など）に書き替える。
【００５８】
ステップＳ２５０において、サーバプログラムは、投稿情報に応じた処理を行う。この例で、サーバプログラムは、投稿情報に含まれるコメントが含まれる画面を表示させるためのデータを生成する。サーバプログラムは、生成したデータを移動端末１０に送信する。移動端末１０は、受信したデータに応じた表示を行う。
【００５９】
図１３は、投稿情報を反映した画面を例示する図である。この画面には、ユーザが投稿したコメントが表示されている。
以上で説明したように、通信システム１によれば、移動端末１０のユーザがコメントを投稿する際に位置情報コンテンツを選択したか否かに応じて、位置情報コンテンツの有効性が判定される。これにより、サーバ２０は位置情報コンテンツの有効性を示す情報を自動的に更新することができる。
【００６０】
３．他の実施形態
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下の変形例のうち、２つ以上のものが組み合わせて用いられてもよい。
【００６１】
３−１．変形例１
ステップＳ２４０における処理は、実施形態で説明したものに限定されない。例えば、サーバプログラムは、コメントに含まれる名詞に類似する名称を有する位置情報コンテンツとしてステップＳ２３３において抽出された位置情報コンテンツを、代替位置情報コンテンツとして、移動端末１０に提示してもよい。
【００６２】
３−２．変形例２
コンテンツデータベースＤＢ１および状態データベースＤＢ２は、サーバ２０以外の装置に記憶されていてもよい。例えば、コンテンツデータベースＤＢ１および状態データベースＤＢ２は、それぞれ、サーバ２０とは異なるサーバ装置に記憶されていてもよい。
【００６３】
３−３．変形例３
ステップＳ２３８における有効性の判定方法および判定基準は、実施形態で説明したものに限定されない。すなわち、有効性の判定方法は、選択回数または非選択回数としきい値との大小関係によるもの、選択情報または非選択情報が入力された時刻の推移に基づくもの、期間毎に選択回数および非選択回数を比較するものに限定されない。これ以外の判定方法が用いられてもよい。
【００６４】
３−４．変形例４
更新状態を判定する処理は図１１で示したフローに限定されない。図１１のフローに示されるステップのうち一部が省略されてもよい。例えば、状態データベースＤＢ２において準選択情報という項目が用いられず、ステップＳ２３７において非選択情報が状態データベースＤＢ２に登録されてもよい。別の例で、非選択情報を受信した場合には、単に非選択情報を状態データベースＤＢ２に登録するだけでもよい（ステップＳ２３３、Ｓ２３４、およびＳ２３７の処理は省略されてもよい）。
【００６５】
３−５．変形例５
サーバ２０によって提供されるサービスは、複数のクライアントから投稿情報として送信されたコメントを順次表示させるものに限定されない。例えば、このサービスは、画像ファイルまたは音声ファイルを投稿するものであってもよい。別の例で、このサービスは、位置情報とファイル（文字列、画像、または音声）とを対応させ、地図上の対応する位置に、このファイルに関する情報を表示させるサービスであってもよい。
【００６６】
３−６．変形例６
有効性の判定を行うタイミングは実施形態で説明したものに限定されない。例えば、サーバプログラムは、定期的に、位置情報コンテンツの有効性を判定してもよい。この場合、対象位置情報コンテンツは、すべての位置情報コンテンツである。あるいは、状態データベースＤＢ２に含まれる項目を用いて、対象位置情報コンテンツが絞り込まれてもよい。
【００６７】
３−７．変形例７
移動端末１０においてサービスを受けるためのプログラムは、そのサービスに特化された専用のクライアントアプリに限定されない。例えば、汎用のウェブブラウザが用いられてもよい。この場合において、例えば、選択情報と日時との対応付けは、サーバプログラムにより行われてもよい。
【００６８】
３−８．変形例７
移動端末１０において取得される位置情報、すなわち測位の方法は、ＧＰＳによるものに限定されない。例えば、移動通信網の基地局情報を用いた測位、または、無線ＬＡＮのアクセスポイントの情報を用いた測位による位置情報が用いられてもよい。
【００６９】
３−９．変形例９
有効性の判断に用いられる情報は、実施形態で説明したものに限定されない。実施形態において、移動端末１０からサーバ２０に選択情報および非選択情報を送信し、サーバ２０は選択情報および非選択情報を用いて有効性の判断を行った。しかし、選択情報および非選択情報のうち、いずれか一方だけが用いられてもよい。例えば、移動端末１０は、選択情報のみをサーバ２０に送信し、非選択情報をサーバ２０に送信しなくてもよい。この場合、サーバ２０は、選択情報に識別子が含まれていない位置情報コンテンツについては、選択されなかった（非選択である）と判定する。この場合においては、サーバ２０は、移動端末１０に提示した位置情報コンテンツの識別子を記憶している。あるいは別の例で、移動端末１０が選択情報および非選択情報をサーバ２０に送信し、サーバ２０はこのうちのいずれか一方だけを用いて有効性の判断を行ってもよい。要は、移動端末１０は、選択情報および非選択情報のうち少なくともいずれか一方をサーバ２０に送信し、サーバ２０は、選択情報または非選択情報を用いて有効性の判断を行ってもよい。
【００７０】
３−１０．他の変形例
移動端末１０は、携帯電話機に限定されない。移動端末１０は、ラップトップコンピュータ、スマートフォン、カーナビゲーション装置、ＰＤＡ（Personal Digital Assistant）、電子ブック、または携帯音楽プレーヤーであってもよい。
【００７１】
サーバ２０の機能構成は、図２に示されるものに限定されない。図２の機能構成要素の一部が省略されてもよい。また、実施形態で説明した各機能構成要素の機能のうち一部が省略されてもよい。さらに、実施形態では、サーバ２０が、コメントを表示させるサービスを提供する機能と、更新状態を判定する機能とを有する例を説明したが、これらの機能はそれぞれ別のサーバ装置により提供されてもよい。複数のサーバ装置が協働して、実施形態のサーバ２０の機能を果たしてもよい。
図２に示される機能構成を実現するための、サーバ２０のハードウェア構成は、図４に示されるものに限定されない。必要な機能を実現するためのものであれば、サーバ２０はどのようなハードウェア構成を有していてもよい。例えば、サーバ２０は、図２の各機能要素にそれぞれ対応する回路（装置）を有していてもよい。移動端末１０についても同様である。
ネットワーク３０は、移動通信網に限定されない。ＷｉＦｉ（Wireless Fidelity）経由の固定網であってもよい。
【００７２】
実施形態での説明に用いられた条件やパラメータの値はあくまで例示であり、これに限定されるものではない。
上述の実施形態において制御部２１０によって実行されるサーバプログラム、および制御部１１０によって実行されるプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスク（ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk））など）、光磁気記録媒体、半導体メモリ（フラッシュＲＯＭなど）などのコンピュータ読取り可能な記録媒体に記憶した状態で提供されてもよい。また、このプログラムは、インターネットのようなネットワーク経由でダウンロードされてもよい。
【符号の説明】
【００７３】
１…通信システム、１０…移動端末、１１…送信手段、１２…受信手段、１３…生成手段、２０…サーバ、２１…記憶手段、２２…取得手段、２３…抽出手段、２４…提示手段、２５…取得手段、２６…更新手段、２７…判定手段、２８…解析手段、２９…登録手段、３０…ネットワーク、４０…ＧＰＳ衛星、１１０…制御部、１１１…ＣＰＵ、１１２…ＲＡＭ、１１３…ＲＯＭ、１２０…記憶部、１３０…ＧＰＳ測位部、１４０…入力部、１５０…表示部、１６０…通信部、２１０…制御部、２１１…ＣＰＵ、ＤＢ１…コンテンツデータベース、２１２…ＲＡＭ、ＤＢ２…状態データベース、２１３…ＲＯＭ、２２０…記憶部、２６０…通信部、７０１…領域、７０２…領域、７０３…領域、７０４…領域、７０５…入力ボックス、７０６…ボタン、９０１…領域、９０２…領域、９０３…チェックボックス、９０４…チェックボックス、９０５…ボタン
【図１】
2012079102.tif 000003
【図２】
2012079102.tif 000004
【図３】
2012079102.tif 000005
【図４】
2012079102.tif 000006
【図５】
2012079102.tif 000007
【図６】
2012079102.tif 000008
【図７】
2012079102.tif 000009
【図８】
2012079102.tif 000010
【図９】
2012079102.tif 000011
【図１０】
2012079102.tif 000012
【図１１】
2012079102.tif 000013
【図１２】
2012079102.tif 000014
【図１３】
2012079102.tif 000015