(57)【要約】      （修正有）【課題】コンテンツを作成する際の利便性を高めることができる情報処理装置、コンテンツ提供装置、コンテンツ提供システム、情報処理方法、およびプログラムを提供する。【解決手段】コンテンツ提供システム１において、情報処理装置２００は、利用者によって投稿されるコンテンツを取得する取得部２１０と、複数の地点情報が格納されたデータベース２６０を参照し、複数の地点情報のうち、取得部２１０により取得されたコンテンツが指し示す一以上の地点情報を、コンテンツに付加する一以上の地点情報として選択する選択部２３０と、を備える。【選択図】図１
2019020883.tif 000002
【特許請求の範囲】
【請求項１】
利用者によって投稿されるコンテンツを取得する取得部と、
複数の地点情報が格納されたデータベースを参照し、前記複数の地点情報のうち、前記取得部により取得されたコンテンツが指し示す一以上の地点情報を、前記コンテンツに付加する一以上の地点情報として選択する選択部と、
を備える情報処理装置。
【請求項２】
前記利用者によって投稿されるコンテンツは、位置情報が付与されていないコンテンツであってよく、
前記選択部は、前記位置情報が付与されていないコンテンツの内容と合致する一以上の地点情報を、前記コンテンツに付加する一以上の地点情報として選択する、
請求項１記載の情報処理装置。
【請求項３】
前記コンテンツは、テキストで記述されたコンテンツであり、
前記テキストから前記データベースを検索するための検索用ワードを抽出する抽出部を更に備え、
前記選択部は、前記抽出部により抽出された検索用ワードと合致する一以上の地点情報を、前記コンテンツに付加する一以上の地点情報として選択する、
請求項２記載の情報処理装置。
【請求項４】
前記抽出部は、前記テキストから、複数の基準に基づいて複数種類の検索用ワードを抽出し、
前記選択部は、前記複数種類の検索用ワードと前記複数の地点情報との合致度合に基づいて、前記コンテンツに付加する一以上の地点情報を選択する、
請求項３記載の情報処理装置。
【請求項５】
前記抽出部は、前記テキストから、住所と、一まとまりの意味情報とみなされるワードであるタグとを前記検索用ワードとして抽出し、
前記選択部は、前記データベースにおける前記住所と合致する地点情報が所定数以上である場合、前記タグを用いて前記地点情報を絞り込む、
請求項４記載の情報処理装置。
【請求項６】
前記抽出部は、前記テキストから、住所と、一まとまりの意味情報とみなされるワードであるタグとを前記検索用ワードとして抽出し、
前記選択部は、前記抽出部により抽出された住所とタグの組み合わせを用いて前記データベースを検索し、検索結果における出現数と前記タグとの一致度合とに基づいて、前記検索によって得られた地点情報を評価し、評価結果に基づいて前記コンテンツに付加する一以上の地点情報を選択する、
請求項４または５記載の情報処理装置。
【請求項７】
前記選択部は、前記検索用ワードの種類に応じた優先度に基づいて、優先度の高い種類の検索用ワードに合致する地点情報を優先して、前記コンテンツに一部または全部を付加する一以上の地点情報として選択する、
請求項４から６のうちいずれか１項記載の情報処理装置。
【請求項８】
利用者によるコンテンツの投稿を受け付ける受付部と、
前記コンテンツに付加する地点情報を前記利用者の端末装置に提示する提示部と、
所定条件に基づき、前記提示部により提示された地点情報が付加されたコンテンツを提供するコンテンツ提供部と、
を備えるコンテンツ提供装置。
【請求項９】
前記コンテンツ提供部は、前記提示部により提示された地点情報に対して前記利用者により確認操作が行われた場合に、前記地点情報を付加したコンテンツの提供を開始する、
請求項８記載のコンテンツ提供装置。
【請求項１０】
請求項１から７のうちいずれか１項記載の情報処理装置と、
請求項８または９記載のコンテンツ提供装置と、
を備えるコンテンツ提供システム。
【請求項１１】
コンピュータが、
利用者によって投稿されるコンテンツを取得し、
複数の地点情報が格納されたデータベースを参照し、前記複数の地点情報のうち、前記取得したコンテンツが指し示す一以上の地点情報を、前記コンテンツに付加する一以上の地点情報として選択する、
情報処理方法。
【請求項１２】
コンピュータに、
利用者によって投稿されるコンテンツを取得させ、
複数の地点情報が格納されたデータベースを参照し、前記複数の地点情報のうち、前記取得させたコンテンツが指し示す一以上の地点情報を、前記コンテンツに付加する一以上の地点情報として選択させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、コンテンツ提供装置、コンテンツ提供システム、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、位置測定装置により測定された位置情報及び位置情報に対応付けられた時刻情報からなるログデータを取得するログデータ取得部と、ログデータに基づいて位置測定装置が所定時間以上停止していたときの位置情報に対応した停止位置を検出する検出部と、所定の記憶部に記憶された多数の地点候補の中から、停止位置の周辺に存在する地点候補を周辺地点候補として抽出する抽出部と、周辺地点候補の施設情報を取得する施設情報取得部と、施設情報取得部により取得された施設情報を用いたページ構成を有するコンテンツを作成するコンテンツ作成部と、を備えるコンテンツ作成支援装置が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１４６１７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来の技術では、利用者が訪れた地点の位置情報でなければ、コンテンツに含めることができない。このため、コンテンツを作成する際の利便性が十分でなかった。
【０００５】
本発明は、このような事情を考慮してなされたものであり、コンテンツを作成する際の利便性を高めることができる情報処理装置、コンテンツ提供装置、コンテンツ提供システム、情報処理方法、およびプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００６】
本発明の一態様は、利用者によって投稿されたコンテンツを取得する取得部と、複数の地点情報が格納されたデータベースを参照し、前記複数の地点情報のうち、前記取得部により取得されたコンテンツが指し示す一以上の地点情報を、前記コンテンツに付加する一以上の地点情報として選択する選択部と、を備える情報処理装置である。
【発明の効果】
【０００７】
本発明の一態様によれば、コンテンツを作成する際の利便性を高めることができる情報処理装置、コンテンツ提供装置、コンテンツ提供システム、情報処理方法、およびプログラムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】コンテンツ提供装置１００と情報処理装置２００とを含むコンテンツ提供システム１の構成および使用環境を示す図である。
【図２】地点情報データベース２６０の内容の一例を示す図である。
【図３】選択部２３０により計算されるスコアの内容を説明するための図である。
【図４】情報処理装置２００において実行される処理の流れの一例を示すフローチャートである。
【図５】コンテンツ提供装置１００、情報処理装置２００、および端末装置３００により実行される処理の流れを示すシーケンス図である。
【図６】ブログの記事投稿画面ＩＭ１の一例を示す図である。
【図７】確認画面ＩＭ２の一例を示す図である。
【図８】施設選択確定画面ＩＭ３の一例を示す図である。
【図９】図６〜図８の手順によって作成されたブログの記事を表示するブログ記事表示画面ＩＭ４の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照し、本発明の情報処理装置、コンテンツ提供装置、コンテンツ提供システム、情報処理方法、およびプログラムの実施形態について説明する。
【００１０】
［概要］
情報処理装置は、一以上のプロセッサにより実現される。情報処理装置は、利用者により投稿されるコンテンツの作成を支援する装置である。コンテンツとは、例えば、ブログ、ミニブログ、交流サイトなどのソーシャル・ネットワーキング・サービス（ＳＮＳ）における一つの投稿コンテンツである。また、コンテンツとは、メッセージサービスにおける一つのメッセージであってもよいし、画像や映像などであってもよい。以下の説明では、コンテンツが、ブログにおいて投稿される一つの記事であるものとして説明する。この場合、コンテンツ提供装置は、ブログサービスを利用者に提供する装置である。また、コンテンツは、ブラウザによって再生されるものであってもよいし、アプリケーションプログラムによって再生されるものであってもよい。
【００１１】
情報処理装置は、例えば、利用者が投稿しようとする記事の内容を取得し、特に記事の本文が指し示すと推定される一以上の地点を特定し、特定した地点の地点情報をコンテンツ提供装置に提供する。コンテンツ提供装置は、情報処理装置から取得した地点情報を利用者の端末装置に送信する。地点情報とは、例えば、地図上の特定の地点に関する情報であり、ＰＯＩ（Point Of Interest）と称されることがある。ＰＯＩは、ナビゲーションシステムなどにおける「目標物」を意味する場合がある。より具体的に、地点情報は、地図における店舗や施設などを指すものであってよい。利用者が地点情報を記事に付加する（埋め込む）ことに合意した場合、地点情報が埋め込まれた記事が作成され、ブログの一部として提供される。このようにして、利用者が地点情報へのリンクをわざわざ自分で探して貼り付けるといった操作をしなくても、地点情報へのリンクが貼られたブログが作成されるという便利な機能が提供される。「地点」とは、あらゆる種類の地点を指すものであってもよいし、飲食店や宿泊施設などの「店舗」に限定されてもよい。
【００１２】
［全体構成］
図１は、コンテンツ提供装置１００と情報処理装置２００とを含むコンテンツ提供システム１の構成および使用環境を示す図である。コンテンツ提供装置１００は、利用者によって使用される一以上の端末装置３００にブログサービスを提供する。コンテンツ提供装置１００、情報処理装置２００、および端末装置３００は、ネットワークＮＷに接続するためのインターフェースを備える。ネットワークＮＷは、インターネット、ＷＡＮ（Wide Area Network）、ＬＡＮ（Local Area Network）、セルラー網、Ｗｉ−Ｆｉ網、無線基地局、プロバイダ端末などを含む。インターフェースは、ＮＩＣ（Network Interface Card）や無線通信モジュールなどである。
【００１３】
端末装置３００は、スマートフォンなどの携帯電話、タブレット端末、パーソナルコンピュータなどである。端末装置３００では、ブラウザやアプリケーションプログラムなどのＵＡ（User Agent）３１０が起動し、利用者によるブログへの投稿およびブログの閲覧を可能とする。
【００１４】
［コンテンツ提供装置］
コンテンツ提供装置１００は、例えば、受付部１１０と、コンテンツ確定処理部（提示部）１２０と、コンテンツ提供部１３０とを備える。これらの構成要素は、例えば、ＣＰＵ（Central Processing Unit）などのハードウェアプロセッサがプログラム（ソフトウェア）を実行することにより実現される。また、これらの構成要素のうち一部または全部は、ＬＳＩ（Large Scale Integration）やＡＳＩＣ（Application Specific Integrated Circuit）、ＦＰＧＡ（Field-Programmable Gate Array）、ＧＰＵ（Graphics Processing Unit）などのハードウェア（回路部；circuitryを含む）によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
【００１５】
コンテンツ提供装置１００は、ＨＤＤ（Hard Disk Drive）やフラッシュメモリ、ＲＡＭ（Random Access Memory）などの記憶装置に、コンテンツ１５０を格納している。なお、この記憶装置は、コンテンツ提供装置１００がネットワークＮＷを介してアクセス可能なＮＡＳ（Network Attached Storage）などの外部記憶装置であってもよい。
【００１６】
受付部１１０は、端末装置３００からのＨＴＴＰリクエストなどの各種リクエスト、端末装置３００の利用者によって投稿される記事の内容（コンテンツの元情報）などを受け付ける。この記事の内容のうち、本文は、テキストによって記述されており、原則的にハイパーリンクや位置情報などの電子情報が埋め込まれていない情報である。なお、電子情報が埋め込まれた記事が混入していても構わない。コンテンツ提供装置１００は、端末装置３００の利用者によって投稿されようとしている記事の本文を情報処理装置２００に送信する。
【００１７】
コンテンツ確定処理部１２０は、端末装置３００の利用者によって投稿されようとしている記事の本文に、情報処理装置２００から取得した地点情報を追加して、端末装置３００に提供するブログの記事の内容を確定する。
【００１８】
コンテンツ提供部１３０は、受付部１１０によって受け付けられた端末装置３００からのリクエストに応じて、端末装置３００にブログ（より正確にはブログを再生するためのウェブページ）を提供する。
【００１９】
［情報処理装置］
情報処理装置２００は、例えば、取得部２１０と、タグ抽出部２２０と、電話番号抽出部２２２と、住所抽出部２２４と、地域情報抽出部２２６と、選択部２３０とを備える。これらの構成要素は、例えば、ＣＰＵなどのハードウェアプロセッサがプログラム（ソフトウェア）を実行することにより実現される。また、これらの構成要素のうち一部または全部は、ＬＳＩやＡＳＩＣ、ＦＰＧＡ、ＧＰＵなどのハードウェア（回路部；circuitryを含む）によって実現されてもよいし、ソフトウェアとハードウェアの協働によって実現されてもよい。
【００２０】
情報処理装置２００は、ＨＤＤやフラッシュメモリ、ＲＡＭなどの記憶装置に、投稿情報２５０、地点情報データベース２６０などの情報を格納している。なお、この記憶装置は、情報処理装置２００がネットワークＮＷを介してアクセス可能なＮＡＳなどの外部記憶装置であってもよい。また、地点情報データベース２６０は、地点情報を提供する他のサーバ装置によって保持されてもよい。この場合、他のサーバ装置は、情報処理装置２００からの検索要求に応じて地点情報データベース２６０を検索した結果を情報処理装置２００に返す。
【００２１】
取得部２１０は、利用者によって投稿されようとしている記事の本文をコンテンツ提供装置１００から取得し、投稿情報２５０として記憶装置に記憶させる。
【００２２】
タグ抽出部２２０、電話番号抽出部２２２、住所抽出部２２４、および地域情報抽出部２２６は、それぞれの基準に基づいて、投稿情報２５０に含まれる一つの記事の本文（以下、対象テキストと称する）から複数種類の検索用ワードをそれぞれ抽出する。
【００２３】
タグ抽出部２２０は、対象テキストに対してテキスト解析を行うことによって、対象テキストから検索用ワードの一つである「タグ」を抽出する。タグとは、対象テキストを形態素解析した結果として得られるワード（単語）のそれぞれに対し、特有の意味を有するものに対して高いスコアを付与してランク付けし、上位ランクに絞り込むことで、一まとまりの意味情報とみなされるワードを抽出したものである。例えば、飲食店名、宿泊施設名、ランドマーク名、鉄道路線名、史跡名所名、飲食店や宿泊施設のメニューの料理名などの一部または全部、或いは組み合わせなどがタグに該当する。タグを抽出する際にワードに与えられるスコアは、コーパスにおけるｔｆ−ｉｄｆなどに基づいて計算される。このスコアは、抽出されたタグに対するスコアとしても使用されてよい。コーパスについて特段の制限は存在しないが、情報処理装置２００がブログに対する処理を行う場合、ブログの記事を集めたテキストをコーパスとして使用すると好適である。
【００２４】
電話番号抽出部２２２は、対象テキストから検索用ワードの一つである「電話番号」を抽出する。電話番号抽出部２２２は、ハイフンを含み、或いは含まない所定の桁数の数字列を抽出することで、対象テキストから電話番号を抽出する。
【００２５】
住所抽出部２２４は、対象テキストから検索用ワードの一つである「住所」を抽出する。住所抽出部２２４は、例えば、対象テキストに対してテキスト解析を行うことによって、対象テキストから住所を抽出する。より具体的に、住所抽出部２２４は、対象テキストを形態素解析した結果として得られるワードのそれぞれから、住所とみなされるワード以外を除外することで、コメントから住所を抽出する。
【００２６】
地域情報抽出部２２６は、対象テキストに含まれるランドマーク情報や地域を表す文字列を抽出し、ＧＩＳ（Geographic Information System）情報などを利用して、対象テキストが示唆する地域を推定する。そして、地域を住所に変換することで、対象テキストから検索用ワードの一つである「住所」の少なくとも一部を抽出する。例えば、地域情報抽出部２２６は、「スカイツリーに行く。」という対象テキストから、東京スカイツリーの所在地である「東京都墨田区押上」を推定し、「東京都墨田区押上」を住所の一部として抽出する。
【００２７】
選択部２３０は、タグ抽出部２２０、電話番号抽出部２２２、および住所抽出部２２４により抽出されたタグ、電話番号、および住所を用いて地点情報データベース２６０を検索し、地点情報データベース２６０に格納された複数の地点情報のうち、対象テキストが指し示す一以上の地点情報を、ブログの記事に付加する一以上の地点情報として選択する。一例として、選択部２３０は、所定数Ｎ１の地点情報を選択し、選択した地点情報をコンテンツ提供装置１００に送信する。所定数Ｎ１は１であってもよいし、２以上であってもよい。以下の説明ではＮ１＝１であるものとする。
【００２８】
図２は、地点情報データベース２６０の内容の一例を示す図である。地点情報データベース２６０は、例えば、地点の識別情報である地点ＩＤに対し、店名、緯度経度（位置）、カテゴリ、読み、住所、別表記、エリアコード、電話番号などが対応付けられた情報である。エリアコードとは、住所の属するエリアを段階的に示すコードである。また、地点情報データベース２６０は、対象とする地点が飲食店や宿泊施設である場合、メニューに掲載された料理名を含んでもよい。これによって、料理名から地点をサジェストすることが可能となる。以下、一つの地点ＩＤに対応する情報を、地点情報エントリと称する。地点情報エントリは、地点情報の一例である。
【００２９】
選択部２３０は、例えば、以下の４つのカテゴリに分けて地点（地点情報エントリ）を抽出する。なお、（１）〜（４）は、地点を特定する精度が高い順、且つ地点のカバレッジが低い順である。
（１）電話番号が合致する地点
（２）住所（緯度経度まで認識できるもの）＋タグに合致する地点
（３）住所（上記（２）よりも広範囲にしか認識できないの）＋タグに合致する地点
（４）タグにのみ合致する地点
【００３０】
（１）に関して、選択部２３０は、電話番号抽出部２２２により抽出された電話番号と完全一致または部分一致する地点情報エントリを地点情報データベース２６０から抽出する。部分一致とは、例えば、電話番号抽出部２２２により抽出された電話番号に市外局番が含まれておらず、市外局番以外の部分が完全一致することなどをいう。
【００３１】
（２）に関して、選択部２３０は、住所抽出部２２４により抽出された住所から認識可能な緯度経度を導出し、導出した緯度経度を中心として所定距離以内（絶対距離に限らず、道なり距離でもよい）にある地点情報エントリを地点情報データベース２６０から抽出し、距離が近い順に所定数Ｎ２の地点情報エントリを抽出する。選択部２３０は、例えば、住所を入力すると緯度経度を出力するＡＰＩを利用して緯度経度を導出する（取得する）。このＡＰＩは、情報処理装置２００の一機能であってもよいし、他の装置により提供される機能であってもよい。選択部２３０は、所定数Ｎ２を超える地点情報エントリが抽出された場合、タグに合致する地点情報エントリに絞り込んでよい。タグに合致するとは、例えば、地点名、読み、別表記など、地点の名称または名称と同視できるものと、タグの文言とが所定文字数以上一致することをいう。タグに合致するとは、カテゴリの一項目がタグの全部を含むことをいう。住所が駅である場合、駅ナカには多くの店舗が存在する場合がある。このような場合にも、タグを用いて絞り込みを行うことで、精度の高い地点情報を提供することができる。
【００３２】
（３）に関して、選択部２３０は、住所抽出部２２４または地域情報抽出部２２６により抽出された住所から認識可能なエリアを導出し、そのエリアのエリアコードと一致するエリアコードを有する地点情報エントリを地点情報データベース２６０から抽出し、タグに合致する地点情報エントリに絞り込む。選択部２３０は、例えば、住所を入力するとエリアコードを出力するＡＰＩを利用してエリアコードを導出する（取得する）。このＡＰＩは、情報処理装置２００の一機能であってもよいし、他の装置により提供される機能であってもよい。「合致する」の意味に関しては（２）と同様である。
【００３３】
（４）に関して、選択部２３０は、タグに合致する地点情報エントリを地点情報データベース２６０から抽出する。「合致する」の意味に関しては（２）と同様である。
【００３４】
選択部２３０は、例えば、所定数Ｎ３の地点情報エントリを、（１）から順に選択する。なお、所定数Ｎ１≦Ｎ３である。例えば、Ｎ３＝５である場合、（１）により１つの地点情報エントリが、（２）により２つの地点情報エントリが、（３）により２つの地点情報エントリが抽出された場合、その合計５つの地点情報エントリを次の段階の処理に用い、（４）の抽出結果は採用しない。このようにして、選択部２３０は、検索用ワードの種類に応じた優先度に基づいて、優先度の高い種類の検索用ワードに合致する地点情報エントリを優先して、対象テキストに付加する一以上の地点情報エントリとして選択する。
【００３５】
更に、選択部２３０は、所定数Ｎ１の地点情報エントリを対応するタグごとにカウントし、出現数と合致度合に基づいて地点情報エントリごとのスコアを計算し、スコアに基づいて地点情報エントリをランク付けする。そして、選択部２３０は、ランキング上位のものから順に所定数Ｎ１の地点情報エントリを選択し、コンテンツ提供装置１００に送信する。なお、電話番号は地点を特定するための有力な情報であるため、選択部２３０は、電話番号が合致する地点が存在する場合、その地点の地点情報エントリのみコンテンツ提供装置１００に送信してもよい。
【００３６】
図３は、選択部２３０により計算されるスコアの内容を説明するための図である。選択部２３０は、例えば、対象テキストから抽出されたタグと住所の組み合わせに対し（住所が認識できていない場合はタグに対し）、地点情報データベース２６０を検索して抽出できた結果を対応付ける。そして、選択部２３０は、各地点情報エントリについて、（Ａ）出現数に基づくポイントＰＡと、（Ｂ）文言一致程度に基づくポイントＰＢとを計算し、ポイントＰＡとＰＢとを加算して（或いは乗算、加重加算、その他の演算を行って）、地点情報エントリのスコアを計算する。
【００３７】
（Ａ）出現数に基づくポイントＰＢは、当該地点情報エントリが、対象テキストからの検索結果の中に出現した回数である。図３の例では、地点情報エントリ「ＡＡＡＡＡＡ六本木店」が２回出現しており、地点情報エントリ「ＢＢＢ六本木店」および「ＣＣＣＣＣ六本木店」が１回ずつ出現しているため、地点情報エントリ「ＡＡＡＡＡＡ六本木店」にはポイントＰＡが２ポイント、地点情報エントリ「ＢＢＢ六本木店」および「ＣＣＣＣＣ六本木店」にはポイントＰＡが１ポイント付与される。
【００３８】
（Ｂ）文言一致程度に基づくポイントＰＢは、タグと地点情報エントリの地点名（読みや別表記でもよい）とが文言上、何割一致しているかに基づいて計算される。例えば、文言一致程度に基づくポイントＰＢは、以下のように計算される。
・完全一致：５ポイント
・７割以上、１０割未満一致：４ポイント
・５割以上、７割未満一致：２ポイント
・それ以下の部分一致：１ポイント
【００３９】
図３の例では、地点情報エントリ「ＡＡＡＡＡＡ六本木店」は、地点名がタグ「ＡＡＡＡＡＡ」と６割一致しているため、ポイントＰＢが２ポイント付与され、地点情報エントリ「ＢＢＢ六本木店」および「ＣＣＣＣＣ六本木店」は、地点名がどのタグとも部分一致していないため、ポイントＰＢは付与されない。
【００４０】
この結果、図３の例において各地点情報エントリのスコアは以下のようになる。
・「ＡＡＡＡＡＡ六本木店」：ＰＡ＋ＰＢ＝２＋２＝４
・「ＢＢＢ六本木店」      ：ＰＡ＋ＰＢ＝１＋０＝１
・「ＣＣＣＣＣ六本木店」  ：ＰＡ＋ＰＢ＝１＋０＝１
所定数Ｎ１＝１であれば、選択部２３０は、地点情報エントリ「ＡＡＡＡＡＡ六本木店」のみを選択し、コンテンツ提供装置１００に送信する。
【００４１】
［処理フロー、シーケンス］
図４は、情報処理装置２００において実行される処理の流れの一例を示すフローチャートである。まず、取得部２１０が、対象テキストとなる記事の本文を取得する（Ｓ１００）。
【００４２】
次に、タグ抽出部２２０、電話番号抽出部２２２、および住所抽出部２２４が、それぞれタグ、電話番号、および住所を対象テキストから抽出する（Ｓ１０２）。
【００４３】
次に、選択部２３０が、地点情報データベース２６０に格納されている地点情報エントリのうち、Ｓ１０２で抽出されたタグ、電話番号、または住所に合致する所定数Ｎ２の地点情報エントリを選択する（Ｓ１０４）。
【００４４】
次に、選択部２３０が、Ｓ１０４で選択した各地点情報エントリに対してスコアを計算し（Ｓ１０６）、スコアが上位のものから所定数Ｎ１の地点情報エントリを選択してコンテンツ提供装置１００に送信する（Ｓ１０８）。
【００４５】
地点情報エントリを取得したコンテンツ提供装置１００では、ブログの記事の本文中に、地点情報エントリに基づく情報を埋め込んで、ブログを提供する。地点情報エントリに基づく情報とは、地点に関する各種情報であってもよいし、地点のホームページにアクセスするためのリンクであってもよい。
【００４６】
図５は、コンテンツ提供装置１００、情報処理装置２００、および端末装置３００により実行される処理の流れを示すシーケンス図である。まず、端末装置３００が、これからブログに投稿しようとしている記事の内容をコンテンツ提供装置１００に送信する（Ｓ２００）。コンテンツ提供装置１００のコンテンツ確定処理部１２０は、受信した記事の内容を情報処理装置２００に転送する（Ｓ２０２）。情報処理装置２００は、受信した記事の内容を対象テキストとして扱い、図４のフローチャートに示す処理を行い（Ｓ２０４）、処理の結果、選択された地点情報エントリをコンテンツ提供装置１００に返信する（Ｓ２０６）。
【００４７】
コンテンツ提供装置１００のコンテンツ確定処理部１２０は、地点情報エントリに基づく情報を付加した（埋め込んだ）記事の本文を、端末装置３００に送信する（Ｓ２０８）。端末装置３００から情報の埋め込みについて同意する旨の情報が得られると（Ｓ２１０）、コンテンツ提供装置１００のコンテンツ提供部１３０は、地点情報エントリに基づく情報を付加した（埋め込んだ）記事の配信を開始する（Ｓ２１２）。
【００４８】
［画面例］
以下、上記説明した処理によって実現される端末装置３００の表示画面について例示する。図６〜図９は、上記説明した処理によって端末装置３００により表示される画面を例示したものである。なお、ここでは、所定数Ｎ１＝３であるものとする。
【００４９】
図６は、ブログの記事投稿画面ＩＭ１の一例を示す図である。記事投稿画面ＩＭ１には、タイトル入力領域Ａ１−１、カテゴリ選択欄Ａ１−２、本文入力領域Ａ１−３、各種設定領域Ａ１−４などが設定される。また、記事投稿画面ＩＭ１には、確認ボタンＢ１−１、および決定ボタンＢ１−２が設定される。本文入力領域Ａ１−３に図示するような情報が入力され、確認ボタンＢ１−１が操作されると、確認画面ＩＭ２が表示される。
【００５０】
確認ボタンＢ１−１が操作されると、バックグラウンドでは、本文入力領域Ａ１−３に入力されたテキストがコンテンツ提供装置１００に送信され、情報処理装置２００に転送され、情報処理装置２００において地点情報エントリが選択されてコンテンツ提供装置１００に返信される。そして、コンテンツ提供装置１００は、情報処理装置２００から取得した情報に基づいて確認画面ＩＭ２を生成する。なお、コンテンツ提供装置１００は、この処理を行うために、不図示の地図情報などを保持しており、或いは地図情報を提供する装置にアクセスして部分的な地図を取得する。
【００５１】
図７は、確認画面ＩＭ２の一例を示す図である。確認画面ＩＭ２には、例えば、記事本文表示領域Ａ２−１の中に、地点位置表示領域Ａ２−２が設けられている。地点位置表示領域Ａ２−２において、情報処理装置２００によって選択された地点情報エントリの示す地点の位置には、アイコンＩｃ−１〜Ｉｃ−３が設定されている。利用者がいずれかのアイコンを選択すると、地点選択確定画面ＩＭ３が表示される。なお、このアイコンは、地点情報エントリのカテゴリの内容を示すシンボルで表されてもよい。
【００５２】
図８は、地点選択確定画面ＩＭ３の一例を示す図である。地点選択確定画面ＩＭ３では、利用者により選択されたアイコンに対応する地点情報を、アイコンの位置に対応付けて示す地点情報表示領域Ａ３−１が設けられている。また、地点選択確定画面ＩＭ３では、地点選択確定ボタンＢ３−１が設定されている。利用者によって地点選択確定ボタンＢ３−１が操作され、その後、記事投稿画面ＩＭ１において決定ボタンＢ１−２が操作されると、選択されたアイコンに対応する地点情報の埋め込みについて同意する旨の情報がコンテンツ提供装置１００に送信される。これによってコンテンツ提供装置１００は、地点情報を埋め込んだブログの記事の配信を開始する。
【００５３】
図９は、図６〜図８の手順によって作成されたブログの記事を表示するブログ記事表示画面ＩＭ４の一例を示す図である。ブログ記事表示画面ＩＭ４の本文表示領域Ａ４−１における地点に対応する文言（情報処理装置２００において「タグ」として抽出されたもの）には、当該地点のホームページ等にアクセスするためのリンクＬＫが貼られている。利用者がリンクＬＫを操作すると、当該地点のホームページにジャンプする。また、本文表示領域Ａ４−１には、地点の位置と説明文が地図上に表示された地図表示領域Ａ４−２が設けられている。この地図表示領域Ａ４−２が操作された場合も、当該地点のホームページにジャンプしてよい。
【００５４】
このような手順によって、利用者（ブロガー）は、本文を入力するという従来と同じ操作を行い、コンテンツ提供装置１００により提示された地点の候補の中から地点を選択して確定するという簡易な操作を行うだけで、本文中で示唆した地点情報をブログの記事に含めることができる。情報処理装置２００は、このような利便性の高いサービスの提供を支援することができる。
【００５５】
なお、上記説明した手順および画面の遷移順序は、あくまで一例であり、本発明の態様がこれに限定されるものではない。例えば、確認画面ＩＭ２または地点選択確定画面ＩＭ３において、複数の地点を選択できるようにしてもよい。また、記事投稿画面ＩＭ１における決定ボタンＢ１−２が操作された場合に、確認画面ＩＭ２が表示され、その後、地点選択確定画面ＩＭ３において地点選択確定ボタンＢ３−１が操作されると、選択されたアイコンに対応する地点情報の埋め込みについて同意する旨の情報がコンテンツ提供装置１００に送信されるようにしてもよい。
【００５６】
また、利用者による地点情報の確認操作を省略し、コンテンツ提供装置１００は、自動的に地点情報が埋め込まれたブログの記事を作成してもよい。この場合、地点情報の埋め込みについて「おまかせ」設定されることにより、自動的に地点情報が埋め込まれたブログの記事が作成されるようにしてもよい。これらが「所定条件」の一例である。
【００５７】
［まとめ］
以上説明した情報処理装置２００によれば、利用者によって投稿されるコンテンツ（記事の本文）を取得する取得部２１０と、複数の地点情報エントリが格納された地点情報データベース２６０を参照し、複数の地点情報エントリのうち、取得部２１０により取得されたコンテンツが指し示す一以上の地点情報エントリを、その一部または全部をコンテンツに付加する一以上の地点情報エントリとして選択する選択部２３０と、を備えることにより、コンテンツを作成する際の利便性を高めることができる。
【００５８】
また、以上説明したコンテンツ提供装置１００によれば、利用者によるコンテンツの投稿を受け付ける受付部１１０と、コンテンツに付加する地点情報を利用者の端末装置３００に提示するコンテンツ確定処理部（提示部）１２０と、所定条件に基づき、コンテンツ確定処理部１２０により提示された地点情報が付加されたコンテンツを提供するコンテンツ提供部１３０と、を備えることにより、情報処理装置２００と協働してコンテンツを作成する際の利便性を高めることができる。
【００５９】
上記実施形態は、以下のように表現できる。
プログラムを実行するハードウェアプロセッサと、
前記ハードウェアプロセッサにより実行されるプログラムを格納する記憶装置と、
を備え、
前記プログラムは、前記ハードウェアプロセッサに、
利用者によって投稿されたコンテンツを取得させ、
複数の地点情報が格納されたデータベースを参照し、前記複数の地点情報のうち、前記取得させたコンテンツが指し示す一以上の地点情報を、前記コンテンツに付加する一以上の地点情報として選択させる。
【００６０】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【符号の説明】
【００６１】
１  コンテンツ提供システム
１００  コンテンツ提供装置
１１０  受付部
１２０  コンテンツ確定処理部
１３０  コンテンツ提供部
１５０  コンテンツ
２００  情報処理装置
２１０  取得部
２２０  タグ抽出部
２２２  電話番号抽出部
２２４  住所抽出部
２３０  選択部
２５０  投稿情報
２６０  地点情報データベース
３００  端末装置
３１０  ＵＡ
ＮＷ  ネットワーク
【図１】
2019020883.tif 000003
【図２】
2019020883.tif 000004
【図３】
2019020883.tif 000005
【図４】
2019020883.tif 000006
【図５】
2019020883.tif 000007
【図６】
2019020883.tif 000008
【図７】
2019020883.tif 000009
【図８】
2019020883.tif 000010
【図９】
2019020883.tif 000011
【手続補正書】
【提出日】平成30年1月24日(2018.1.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
利用者によって投稿されるコンテンツを取得する取得部と、
複数の地点情報が格納されたデータベースを参照し、前記複数の地点情報のうち、前記取得部により取得されたコンテンツが指し示す一以上の地点情報を、前記コンテンツに付加する一以上の地点情報として選択する選択部と、を備え、
前記コンテンツは、テキストを含むコンテンツであり、
前記テキストから、前記データベースを検索するための検索用ワードであって、少なくとも一まとまりの意味情報とみなされるワードであるタグを含む検索用ワードを抽出する抽出部を更に備え、
前記選択部は、前記タグと前記複数の地点情報との文言上の一致度合いに基づいて前記タグを評価し、評価結果に基づいて前記地点情報を選択する、
を備える情報処理装置。
【請求項２】
前記選択部は、更に、前記検索用ワードを用いて前記データベースを検索した際の検索結果における前記タグの出現数に基づいて、前記地点情報を選択する、
請求項１記載の情報処理装置。
【請求項３】
前記利用者によって投稿されるコンテンツは、位置情報が付与されていないコンテンツであってよく、
前記選択部は、前記位置情報が付与されていないコンテンツの内容と合致する一以上の地点情報を、前記コンテンツに付加する一以上の地点情報として選択する、
請求項１または２記載の情報処理装置。
【請求項４】
前記選択部は、前記抽出部により抽出された検索用ワードと合致する一以上の地点情報を、前記コンテンツに付加する一以上の地点情報として選択する、
請求項１から３のうちいずれか１項記載の情報処理装置。
【請求項５】
前記抽出部は、前記テキストから、複数の基準に基づいて複数種類の検索用ワードを抽出し、
前記選択部は、前記複数種類の検索用ワードと前記複数の地点情報との合致度合に基づいて、前記コンテンツに付加する一以上の地点情報を選択する、
請求項４記載の情報処理装置。
【請求項６】
前記抽出部は、前記テキストから、住所と、一まとまりの意味情報とみなされるワードであるタグとを前記検索用ワードとして抽出し、
前記選択部は、前記データベースにおける前記住所と合致する地点情報が所定数以上である場合、前記タグを用いて前記地点情報を絞り込む、
請求項１から５のうちいずれか１項記載の情報処理装置。
【請求項７】
前記抽出部は、前記テキストから、住所と、一まとまりの意味情報とみなされるワードであるタグとを前記検索用ワードとして抽出し、
前記選択部は、前記抽出部により抽出された住所とタグの組み合わせを用いて前記データベースを検索し、検索結果における出現数と前記タグとの一致度合とに基づいて、前記検索によって得られた地点情報を評価し、評価結果に基づいて前記コンテンツに付加する一以上の地点情報を選択する、
請求項１から６のうちいずれか１項記載の情報処理装置。
【請求項８】
前記選択部は、前記検索用ワードの種類に応じた優先度に基づいて、優先度の高い種類の検索用ワードに合致する地点情報を優先して、前記コンテンツに一部または全部を付加する一以上の地点情報として選択する、
請求項１から７のうちいずれか１項記載の情報処理装置。
【請求項９】
請求項１から８のうちいずれか１項記載の情報処理装置と、
利用者によるコンテンツの投稿を受け付ける受付部と、
前記コンテンツに付加する地点情報を前記利用者の端末装置に提示する提示部と、
所定条件に基づき、前記提示部により提示された地点情報が付加されたコンテンツを提供するコンテンツ提供部と、
を備えるコンテンツ提供装置と、
を備えるコンテンツ提供システム。
【請求項１０】
前記コンテンツ提供部は、前記提示部により提示された地点情報に対して前記利用者により確認操作が行われた場合に、前記地点情報を付加したコンテンツの提供を開始する、
請求項９記載のコンテンツ提供システム。
【請求項１１】
コンピュータが、
利用者によって投稿されるテキストを含むコンテンツを取得し、
複数の地点情報が格納されたデータベースを参照し、前記複数の地点情報のうち、前記取得したコンテンツが指し示す一以上の地点情報を、前記コンテンツに付加する一以上の地点情報として選択し、
前記テキストから、前記データベースを検索するための検索用ワードであって、少なくとも一まとまりの意味情報とみなされるワードであるタグを含む検索用ワードを抽出し、
前記選択する際に、前記タグと前記複数の地点情報との文言上の一致度合いに基づいて前記タグを評価し、
評価結果に基づいて前記地点情報を選択する、
情報処理方法。
【請求項１２】
コンピュータに、
利用者によって投稿されるテキストを含むコンテンツを取得させ、
複数の地点情報が格納されたデータベースを参照し、前記複数の地点情報のうち、前記取得したコンテンツが指し示す一以上の地点情報を、前記コンテンツに付加する一以上の地点情報として選択させ、
前記テキストから、前記データベースを検索するための検索用ワードであって、少なくとも一まとまりの意味情報とみなされるワードであるタグを含む検索用ワードを抽出させ、
前記選択する際に、前記タグと前記複数の地点情報との文言上の一致度合いに基づいて前記タグを評価させ、
評価結果に基づいて前記地点情報を選択させる、
プログラム。
【手続補正書】
【提出日】平成30年5月15日(2018.5.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
利用者によって投稿されるコンテンツを取得する取得部と、
複数の地点情報が格納されたデータベースを参照し、前記複数の地点情報のうち、前記取得部により取得されたコンテンツが指し示す一以上の地点情報を、前記コンテンツに付加する一以上の地点情報として選択する選択部と、を備え、
前記コンテンツは、テキストを含むコンテンツであり、
前記テキストから、前記データベースを検索するための検索用ワードであって、少なくとも一まとまりの意味情報とみなされるワードであるタグを含む検索用ワードを抽出する抽出部を更に備え、
前記選択部は、前記タグと前記複数の地点情報との文言上の一致度合いに基づくポイントと、前記検索用ワードを用いて前記データベースを検索した際の検索結果における前記タグの出現数に基づくポイントとを加算することで前記地点情報を評価し、評価結果に基づいて前記地点情報を選択する、
を備える情報処理装置。
【請求項２】
前記選択部は、更に、前記検索用ワードを用いて前記データベースを検索した際の検索結果における前記タグの出現数に基づいて、前記地点情報を選択する、
請求項１記載の情報処理装置。
【請求項３】
前記利用者によって投稿されるコンテンツは、位置情報が付与されていないコンテンツであってよく、
前記選択部は、前記位置情報が付与されていないコンテンツの内容と合致する一以上の地点情報を、前記コンテンツに付加する一以上の地点情報として選択する、
請求項１または２記載の情報処理装置。
【請求項４】
前記選択部は、前記抽出部により抽出された検索用ワードと合致する一以上の地点情報を、前記コンテンツに付加する一以上の地点情報として選択する、
請求項１から３のうちいずれか１項記載の情報処理装置。
【請求項５】
前記抽出部は、前記テキストから、複数の基準に基づいて複数種類の検索用ワードを抽出し、
前記選択部は、前記複数種類の検索用ワードと前記複数の地点情報との合致度合に基づいて、前記コンテンツに付加する一以上の地点情報を選択する、
請求項４記載の情報処理装置。
【請求項６】
前記抽出部は、前記テキストから、住所と、一まとまりの意味情報とみなされるワードであるタグとを前記検索用ワードとして抽出し、
前記選択部は、前記データベースにおける前記住所と合致する地点情報が所定数以上である場合、前記タグを用いて前記地点情報を絞り込む、
請求項１から５のうちいずれか１項記載の情報処理装置。
【請求項７】
前記抽出部は、前記テキストから、住所と、一まとまりの意味情報とみなされるワードであるタグとを前記検索用ワードとして抽出し、
前記選択部は、前記抽出部により抽出された住所とタグの組み合わせを用いて前記データベースを検索し、検索結果における出現数と前記タグとの一致度合とに基づいて、前記検索によって得られた地点情報を評価し、評価結果に基づいて前記コンテンツに付加する一以上の地点情報を選択する、
請求項１から６のうちいずれか１項記載の情報処理装置。
【請求項８】
前記選択部は、前記検索用ワードの種類に応じた優先度に基づいて、優先度の高い種類の検索用ワードに合致する地点情報を優先して、前記コンテンツに一部または全部を付加する一以上の地点情報として選択する、
請求項１から７のうちいずれか１項記載の情報処理装置。
【請求項９】
請求項１から８のうちいずれか１項記載の情報処理装置と、
利用者によるコンテンツの投稿を受け付ける受付部と、
前記コンテンツに付加する地点情報を前記利用者の端末装置に提示する提示部と、
所定条件に基づき、前記提示部により提示された地点情報が付加されたコンテンツを提供するコンテンツ提供部と、
を備えるコンテンツ提供装置と、
を備えるコンテンツ提供システム。
【請求項１０】
前記コンテンツ提供部は、前記提示部により提示された地点情報に対して前記利用者により確認操作が行われた場合に、前記地点情報を付加したコンテンツの提供を開始する、
請求項９記載のコンテンツ提供システム。
【請求項１１】
コンピュータが、
利用者によって投稿されるテキストを含むコンテンツを取得し、
複数の地点情報が格納されたデータベースを参照し、前記複数の地点情報のうち、前記取得したコンテンツが指し示す一以上の地点情報を、前記コンテンツに付加する一以上の地点情報として選択し、
前記テキストから、前記データベースを検索するための検索用ワードであって、少なくとも一まとまりの意味情報とみなされるワードであるタグを含む検索用ワードを抽出し、
前記選択する際に、前記タグと前記複数の地点情報との文言上の一致度合いに基づくポイントと、前記検索用ワードを用いて前記データベースを検索した際の検索結果における前記タグの出現数に基づくポイントとを加算することで前記地点情報を評価し、
評価結果に基づいて前記地点情報を選択する、
情報処理方法。
【請求項１２】
コンピュータに、
利用者によって投稿されるテキストを含むコンテンツを取得させ、
複数の地点情報が格納されたデータベースを参照し、前記複数の地点情報のうち、前記取得したコンテンツが指し示す一以上の地点情報を、前記コンテンツに付加する一以上の地点情報として選択させ、
前記テキストから、前記データベースを検索するための検索用ワードであって、少なくとも一まとまりの意味情報とみなされるワードであるタグを含む検索用ワードを抽出させ、
前記選択する際に、前記タグと前記複数の地点情報との文言上の一致度合いに基づくポイントと、前記検索用ワードを用いて前記データベースを検索した際の検索結果における前記タグの出現数に基づくポイントとを加算することで前記地点情報を評価させ、
評価結果に基づいて前記地点情報を選択させる、
プログラム。