(57)【要約】【課題】送受信した情報から、当該情報に含まれる地名を抽出することができなかった。【解決手段】他のユーザとの通信を行うためのアプリケーションである１以上の通信アプリが格納される通信アプリ格納部と、１以上の通信アプリのいずれかが受信した文字または音声、または、１以上の通信アプリのいずれかに入力された文字または音声である入力情報を受け付ける受付部と、入力情報から、地点の名称を示す地点名称情報を取得する地点名称情報取得部と、地点名称情報取得部が取得した地点名称情報を出力する出力部とを備える情報処理装置１により、送受信した情報から、当該情報に含まれる地名を抽出することができる。【選択図】図１
2015010979.tif 000002
【特許請求の範囲】
【請求項１】
他のユーザとの通信を行うためのアプリケーションである１以上の通信アプリが格納される通信アプリ格納部と、
前記１以上の通信アプリのいずれかが受信した文字または音声、または、前記１以上の通信アプリのいずれかに入力された文字または音声である入力情報を受け付ける受付部と、
前記入力情報から、地点の名称を示す地点名称情報を取得する地点名称情報取得部と、
前記地点名称情報取得部が取得した地点名称情報を出力する出力部とを備える情報処理装置。
【請求項２】
前記受付部は、
前記１以上の通信アプリのいずれかに対して他のユーザが入力し、当該通信アプリと同一の通信アプリが受信した文字または音声である入力情報を受け付ける請求項１記載の情報処理装置。
【請求項３】
地図を示す地図情報が格納される地図情報格納部と、
現在位置を示す現在位置情報を取得する現在位置情報取得部と、
前記現在位置情報が示す現在位置から前記地点名称情報取得部が取得した地点名称情報が示す地点の名称に該当する地点までの経路を、前記地図情報を用いて探索し、当該経路を示す経路情報を取得する経路探索部とをさらに備え、
前記出力部は、
前記経路探索部が取得した経路情報を出力する請求項１または請求項２記載の情報処理装置。
【請求項４】
前記出力部は、
前記経路探索部が取得した経路情報を、前記通信アプリによる通信相手に送信する請求項３記載の情報処理装置。
【請求項５】
前記出力部は、
前記地点名称情報取得部が取得した地点名称情報を、前記通信アプリによる通信相手に送信する請求項１または請求項２記載の情報処理装置。
【請求項６】
前記地点名称情報取得部は、
前記入力情報から、２以上の地点名称情報を取得し、
前記出力部は、
前記地点名称情報取得部が取得した２以上の地点名称情報を出力する請求項１または請求項２記載の情報処理装置。
【請求項７】
前記受付部は、
出力されている２以上の地点名称情報から１以上の地点名称情報を選択する指示である地点選択指示を受け付け、
前記出力部は、
前記地点選択指示により選択された１以上の地点名称情報を出力する請求項６記載の情報処理装置。
【請求項８】
前記通信アプリは、電話用のアプリケーションであり、
前記入力情報は、音声である請求項１から請求項７いずれか一項に記載の情報処理装置。
【請求項９】
前記地点名称情報取得部は、
前記受付部が受け付けた入力情報である音声を音声認識し、当該音声認識の結果から地点名称情報を取得する請求項８記載の情報処理装置。
【請求項１０】
前記通信アプリは、メール用のアプリケーションであり、
前記入力情報は、文字である請求項１から請求項５いずれか一項に記載の情報処理装置。
【請求項１１】
前記通信アプリは、ＳＮＳ用のアプリケーションであり、
前記入力情報は、文字である請求項１から請求項５いずれか一項に記載の情報処理装置。
【請求項１２】
前記地点名称情報取得部は、
前記受付部が受け付けた入力情報である文字のうち、ユーザが選択した文字から地点名称情報を取得する請求項１０または請求項１１記載の情報処理装置。
【請求項１３】
他のユーザとの通信を行うためのアプリケーションである１以上の通信アプリが格納される通信アプリ格納部と、受付部と、地点名称情報取得部と、出力部とを用いて行われる情報処理方法であって、
前記受付部が、
前記１以上の通信アプリのいずれかが受信した文字または音声、または、前記１以上の通信アプリのいずれかに入力された文字または音声である入力情報を受け付ける受付ステップと、
前記地点名称情報取得部が、
前記入力情報から、地点の名称を示す地点名称情報を取得する地点名称情報取得ステップと、
前記出力部が、
前記地点名称情報取得部が取得した地点名称情報を出力する出力ステップとを備える情報処理方法。
【請求項１４】
他のユーザとの通信を行うためのアプリケーションである１以上の通信アプリが格納される通信アプリ格納部にアクセス可能なコンピュータを、
前記１以上の通信アプリのいずれかが受信した文字または音声、または、前記１以上の通信アプリのいずれかに入力された文字または音声である入力情報を受け付ける受付部と、
前記入力情報から、地点の名称を示す地点名称情報を取得する地点名称情報取得部と、
前記地点名称情報取得部が取得した地点名称情報を出力する出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コミュニケーションを行うためのアプリケーションを取り扱う情報処理装置等に関するものである。
【背景技術】
【０００２】
従来、インターネット電話や、テキストによるインスタントメッセージのやり取りなどのリアルタイムのコミュニケーションを行うためのアプリケーションが開発されている（非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“LINE”、［online］、LINE株式会社、［２０１３年６月７日検索］、インターネット［URL；http://line.naver.jp/ja/］
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のアプリケーションでは、送受信した情報から、当該情報に含まれる地名を抽出することができなかった。
【課題を解決するための手段】
【０００５】
本第一の発明の情報処理装置は、他のユーザとの通信を行うためのアプリケーションである１以上の通信アプリが格納される通信アプリ格納部と、１以上の通信アプリのいずれかが受信した文字または音声、または、１以上の通信アプリのいずれかに入力された文字または音声である入力情報を受け付ける受付部と、入力情報から、地点の名称を示す地点名称情報を取得する地点名称情報取得部と、地点名称情報取得部が取得した地点名称情報を出力する出力部とを備える情報処理装置である。
【０００６】
このような構成により、送受信した情報から、当該情報に含まれる地名を抽出することができる。
【０００７】
また、本第二の発明の情報処理装置は、第一の発明に対して、受付部は、１以上の通信アプリのいずれかに対して他のユーザが入力し、通信アプリと同一の通信アプリが受信した文字または音声である入力情報を受け付ける情報処理装置である。
【０００８】
このような構成により、送受信した情報から、当該情報に含まれる地名を抽出することができる。
【０００９】
また、本第三の発明の情報処理装置は、第一または第二の発明に対して、地図を示す地図情報が格納される地図情報格納部と、現在位置を示す現在位置情報を取得する現在位置情報取得部と、現在位置情報が示す現在位置から地点名称情報取得部が取得した地点名称情報が示す地点の名称に該当する地点までの経路を、地図情報を用いて探索し、経路を示す経路情報を取得する経路探索部とをさらに備え、出力部は、経路探索部が取得した経路情報を出力する情報処理装置である。
【００１０】
このような構成により、抽出した地名を目的地とする経路を探索することができる。
【００１１】
また、本第四の発明の情報処理装置は、第三の発明に対して、出力部は、経路探索部が取得した経路情報を、通信アプリによる通信相手に送信する情報処理装置である。
【００１２】
このような構成により、抽出した地名を目的地とする経路を探索し、当該経路を示す情報を通信相手に送信することができる。
【００１３】
また、本第五の発明の情報処理装置は、第一または第二の発明に対して、出力部は、地点名称情報取得部が取得した地点名称情報を、通信アプリによる通信相手に送信する情報処理装置である。
【００１４】
このような構成により、抽出した地名を通信相手に送信することができる。
【００１５】
また、本第六の発明の情報処理装置は、第一または第二の発明に対して、地点名称情報取得部は、入力情報から、２以上の地点名称情報を取得し、出力部は、地点名称情報取得部が取得した２以上の地点名称情報を出力する情報処理装置である。
【００１６】
このような構成により、送受信した情報から、当該情報に含まれる２以上の地名を抽出することができる。
【００１７】
また、本第七の発明の情報処理装置は、第六の発明に対して、受付部は、出力されている２以上の地点名称情報から１以上の地点名称情報を選択する指示である地点選択指示を受け付け、出力部は、地点選択指示により選択された１以上の地点名称情報を出力する情報処理装置である。
【００１８】
このような構成により、抽出した２以上の地名のうち選択された地名を抽出することができる。
【００１９】
また、本第八の発明の情報処理装置は、第一から第七いずれか１つの発明に対して、通信アプリは、電話用のアプリケーションであり、入力情報は、音声である情報処理装置である。
【００２０】
このような構成により、電話アプリにて送受信した音声から、当該音声に含まれる地名を抽出することができる。
【００２１】
また、本第九の発明の情報処理装置は、第八の発明に対して、地点名称情報取得部は、受付部が受け付けた入力情報である音声を音声認識し、音声認識の結果から地点名称情報を取得する情報処理装置である。
【００２２】
このような構成により、電話アプリにて送受信した音声から、当該音声に含まれる地名を音声認識により抽出することができる。
【００２３】
また、本第十の発明の情報処理装置は、第一から第五いずれか１つの発明に対して、通信アプリは、メール用のアプリケーションであり、入力情報は、文字である情報処理装置である。
【００２４】
このような構成により、メールアプリにて送受信した文字から、当該文字に含まれる地名を抽出することができる。
【００２５】
また、本第十一の発明の情報処理装置は、第一から第五いずれか１つの発明に対して、通信アプリは、ＳＮＳ用のアプリケーションであり、入力情報は、文字である情報処理装置である。
【００２６】
このような構成により、ＳＮＳ用のアプリにて送受信した文字から、当該文字に含まれる地名を抽出することができる。
【００２７】
また、本第十二の発明の情報処理装置は、第十または第十一の発明に対して、地点名称情報取得部は、受付部が受け付けた入力情報である文字のうち、ユーザが選択した文字から地点名称情報を取得する情報処理装置である。
【００２８】
このような構成により、送受信した文字のうち、ユーザが選択した文字に含まれる地名を抽出することができる。
【発明の効果】
【００２９】
本発明による情報処理装置等によれば、送受信した情報から、当該情報に含まれる地名を抽出することができる。
【図面の簡単な説明】
【００３０】
【図１】実施の形態１における情報処理装置１のブロック図
【図２】同情報の送受信の例を示す概念図
【図３】同情報処理装置１の全体動作について説明するフローチャート
【図４】同地点名称情報の取得処理について説明するフローチャート
【図５】同メッセージの表示例を示す図
【図６】同メニューの表示例を示す図
【図７】同地点名称情報の出力例を示す図
【図８】同経路情報の出力例を示す図
【図９】同地点名称情報の出力例を示す図
【図１０】上記実施の形態におけるコンピュータシステムの概観図
【図１１】上記実施の形態におけるコンピュータシステムのブロック図
【発明を実施するための形態】
【００３１】
以下、本発明による情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。また、本実施の形態において説明する各情報の形式、内容などは、あくまで例示であり、各情報の持つ意味を示すことができれば、形式、内容などは問わない。
【００３２】
（実施の形態１）
本実施の形態において、コミュニケーションを行うためのアプリケーションの間で送受信された情報から地点の名称を示す情報を抽出し、当該情報を用いた出力を行う情報処理装置１について説明する。
【００３３】
図１は、本実施の形態における情報処理装置１のブロック図である。情報処理装置１は、通信アプリ格納部１１、地図情報格納部１２、現在位置情報取得部１３、受付部１４、地点名称情報取得部１５、経路探索部１６、出力部１７を備える。
【００３４】
また、情報処理装置１は、通常、図２に示す様に、他の装置２との間で、通信アプリを介して情報の送受信を行う。通信アプリの詳細については、後述する。また、図２において、情報処理装置１と、他の装置２とは、通常、ネットワーク３を介して接続されている。ネットワーク３は、無線または有線の通信回線であり、例えば、インターネットやイントラネット、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、公衆電話回線網などである。
【００３５】
通信アプリ格納部１１には、１以上の通信アプリが格納される。「通信アプリ」とは、他のユーザとの通信を行うためのアプリケーションである。また、「他のユーザ」とは、他の情報処理装置１を使用するユーザである。また、「アプリケーション」とは、アプリケーションプログラムや、アプリケーションソフトなどと呼ばれるソフトウェアである。また、「アプリケーション」を、以下、適宜、「アプリ」と表記する。
【００３６】
通信アプリは、通常、同一の通信アプリ間で通信ができるものであれば何でもよい。通信アプリは、例えば、電話用のアプリケーション（以下、適宜、電話アプリ）や、メール用のアプリケーション（以下、適宜、メールアプリ）、ＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｅｒｖｉｃｅ）用のアプリケーション（以下、適宜、ＳＮＳアプリ）などである。また、メールアプリは、いわゆるインスタントメッセージの送受信が行えるアプリであることが好適である。
【００３７】
また、通信アプリが送受信する情報は、通常、文字または音声である。
【００３８】
地図情報格納部１２には、地図を示す地図情報が格納される。当該地図の種類は、問わない。また、地図情報は、通常、カーナビゲーションで用いられるＫＩＷＩフォーマットのものである。また、地図情報は、例えば、いわゆるラスタデータや、いわゆるベクタデータであってもよい。
【００３９】
また、地図情報は、通常、地点を示す１以上の地点情報を有する。当該地点は、通常、地図上の地点である。また、当該地点の種類は、問わない。当該地点は、例えば、観光名所や、公園、テーマパーク、ランドマーク、駅などである。また、地点情報は、少なくとも、地点の位置を示す位置情報を有する。当該位置は、通常、経緯度である。また、当該位置は、例えば、高度（高さ）を含んでもよい。また、地点情報は、例えば、地点情報を識別する識別子や、地点の名称（以下、適宜、地名）を示す名称情報（以下、適宜、地点名称情報）、地点の色を示す色情報、地点の種類を示す種類情報などを有していてもよい。当該「種類」は、例えば、「ジャンル」や、「カテゴリ」などと呼んでもよい。また、種類情報は、１以上の地点情報を１以上のグループに分類することができる情報であれば、その内容や形式などは、問わない。種類情報は、例えば、「観光名所」や、「テーマパーク」、「ランドマーク」などである。
【００４０】
また、地図情報は、通常、道路を示す１以上の道路情報を有する。当該道路は、通常、地図上の道路である。また、当該道路の種類は、問わない。当該道路の種類は、例えば、高速道路や、一般道路、国道、県道などである。また、道路情報は、例えば、道路を識別する道路識別子や、道路の制限速度（法定速度）を示す制限速度情報、道路の始点の位置を示す始点位置情報、道路の終点の位置を示す終点位置情報、道路の経由地の位置を示す経由位置情報、接続している道路を識別する接続道路識別子、道路の始点から終点までの距離を示す距離情報などを有する。道路識別子は、例えば、任意のＩＤや、道路の名称などである。起点位置情報、終点位置情報、経由位置情報は、位置情報である。
【００４１】
現在位置情報取得部１３は、現在位置を示す現在位置情報を取得する。現在位置情報は、現在位置を示す位置情報である。また、現在位置情報取得部１３は、通常、定期的に現在位置情報を取得する。また、現在位置情報取得部１３は、通常、衛星航法システム（ＧＰＳ受信機など）や、移動体通信用の基地局から位置情報を受信する装置などから、現在位置情報を取得する。この場合、現在位置情報取得部１３は、これらの装置を有していてもよいし、これらの装置で実現され得てもよい。また、現在位置情報取得部１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。
【００４２】
受付部１４は、文字または音声である入力情報を受け付ける。当該文字は、通常、１以上の文字を有する文字列である。また、当該入力情報は、通信アプリが受信した情報、または、通信アプリに入力された情報である。また、当該通信アプリは、通信アプリ格納部１１に格納されている１以上の通信アプリのいずれかである。また、入力情報である文字を、以下、適宜、入力文字と表記する。また、入力情報である音声を、以下、適宜、入力音声と表記する。
【００４３】
例えば、情報処理装置１がいわゆる受信側である場合、受付部１４は、通常、通信アプリが受信した入力情報を受け付ける。また、例えば、情報処理装置１がいわゆる送信側である場合、受付部１４は、通常、通信アプリに入力された入力情報を受け付ける。また、受付部１４は、通常、通信アプリが受信した入力情報を受け付けることが好適である。つまり、情報処理装置１は、通常、いわゆる受信側であることが好適である。
【００４４】
また、例えば、通信アプリがメールアプリまたはＳＮＳアプリである場合、入力情報は、通常、文字である。また、例えば、通信アプリが電話アプリである場合、入力情報は、通常、音声である。
【００４５】
なお、アプリ（ここでは、通信アプリ）が受信した文字や音声、また、アプリに入力された文字や音声を取得する方法や手順などは、公知であるので、詳細な説明を省略する。
【００４６】
また、受付部１４は、例えば、地点選択指示を受け付けてもよい。地点選択指示とは、２以上の地点名称情報から１以上の地点名称情報を選択する指示である。また、当該２以上の地点名称情報は、通常、後述の出力部１７が出力している地点名称情報である。
【００４７】
また、当該地点選択指示により選択された地点名称情報は、通常、後述の経路探索部１６が、目的地の名称を示す地点名称情報として使用する。また、当該地点選択指示により選択されなかった地点名称情報は、例えば、後述の経路探索部１６が、経由地の名称を示す地点名称情報として使用してもよい。
【００４８】
また、受付部１４は、例えば、文字選択指示を受け付けてもよい。文字選択指示とは、通常、文字から１以上の文字を選択する指示である。また、当該選択される１以上の文字は、通常、文字列であることが好適である。また、当該文字は、通常、後述の出力部１７が出力している文字である。
【００４９】
また、受付部１４は、例えば、経路探索指示を受け付けてもよい。経路探索指示とは、経路を探索する旨の指示である。
【００５０】
また、受付部１４は、例えば、電源ＯＮの指示や、電源ＯＦＦの指示などを受け付けてもよい。なお、受付部１４がこれらの指示を受け付けた場合、情報処理装置１は、通常、当該受け付けた指示に応じた処理を行う。
【００５１】
また、受け付けとは、タッチパネルや、キーボードなどの入力デバイスから入力された情報の取得、光ディスクや磁気ディスク、半導体メモリなどの記録媒体に格納されている情報の取得、有線もしくは無線の通信回線を介して送信された情報の受信などを含む概念である。
【００５２】
また、受付部１４における情報や指示などの入力手段は、メニュー画面によるものや、キーボードなど、何でもよい。受付部１４は、メニュー画面の制御ソフトウェアや、キーボード等の入力手段のデバイスドライバなどで実現され得る。
【００５３】
地点名称情報取得部１５は、入力情報から、入力情報に含まれる地点名称情報を取得する。地点名称情報とは、地点の名称（以下、適宜、地名）を示す情報である。また、地点名称情報取得部１５は、通常、１つの地点名称情報を取得する。また、地点名称情報取得部１５は、例えば、２以上の地点名称情報を取得してもよい。
【００５４】
また、地点名称情報取得部１５は、通常、対象文字から、地点名称情報を取得する。対象文字とは、入力文字、または、入力音声から取得した文字である。つまり、例えば、受付部１４が受け付けた入力情報が文字である場合、地点名称情報取得部１５は、当該入力文字を、対象文字として取得する。また、例えば、受付部１４が受け付けた入力情報が音声である場合、地点名称情報取得部１５は、通常、当該入力音声に対して音声認識を行う。そして、地点名称情報取得部１５は、当該音声認識の結果である文字を、対象文字として取得する。なお、音声認識は、公知の技術であるので、詳細な説明を省略する。
【００５５】
また、地点名称情報取得部１５は、例えば、以下のいずれかの方法により、対象文字から地点名称情報を取得する。
（Ａ）地名リストを用いる方法
（Ｂ）形態素解析を用いる方法
（Ｃ）外部に問い合わせる方法
【００５６】
（Ａ）の方法について：当該方法は、地名リストを用いることにより、対象文字から地点名称情報を取得する方法である。地名リストとは、１以上の地点名称情報の集合である。また、当該地名リストは、通常、地点名称情報取得部１５が保持している。また、当該地名リストは、例えば、地図情報格納部１２に格納されている地図情報が有する１以上の地点名称情報であってもよい。
【００５７】
当該（Ａ）の方法の具体的な手順は、例えば、以下のとおりである。
（１−１）地名リストが有する１以上の地点名称情報を、長さの降順にソートする。
（１−２）ソート後の地名リストが有する１以上の各地点名称情報について、ソート後の地名リストの先頭から順に、対象文字に含まれるか否かを判断する。含まれる場合は、当該地点名称情報を取得する。
（１−３）（１−２）において、地点名称情報が対象文字に含まれる場合、対象文字から当該地点名称情報を削除する。
【００５８】
また、当該（Ａ）の方法の具体的な手順は、例えば、以下のとおりであってもよい。
（２−１）対象文字から、名詞である文字（以下、適宜、名詞文字）を１以上取得する。
（２−２）（２−１）で取得した１以上の各名詞文字について、当該名詞文字が地名リストに含まれるか否かを判断する。含まれる場合は、当該名詞文字を地点名称情報として取得する。
【００５９】
なお、上記（２−１）における名詞文字を取得する方法や手順などは、問わない。当該名詞文字の取得は、例えば、形態素解析などにより行う。また、形態素解析は、公知の技術であるので、詳細な説明を省略する。
【００６０】
また、上記（２−２）における判断は、例えば、名詞文字が地名リストに含まれる１以上の地点名称情報のいずれかと一致するか否かを判断することであってもよい。また、この場合、地名リストに含まれる地点名称情報であり、名詞文字に一致する地点名称情報を取得してもよい。
【００６１】
（Ｂ）の方法について：当該方法は、形態素解析を用いることにより、対象文字から地点名称情報を取得する方法である。
【００６２】
当該（Ｂ）の方法の具体的な手順は、例えば、以下のとおりである。
（１）対象文字を形態素解析し、１以上の形態素を取得する。
（２）（１）で取得した１以上の形態素のうち、「地名」や地点の名称などに分類された形態素（種類が「地名」である形態素）を、地点名称情報として取得する。
【００６３】
（Ｃ）の方法について：当該方法は、対象文字に含まれる地点名称情報を、外部の装置などから取得する方法である。当該「外部の装置」とは、情報処理装置１以外の装置である。また、「外部の装置」は、例えば、受信した文字に含まれる地点名称情報を取得し、当該文字を送信した装置に、取得した地点名称情報を送信する装置である。また、当該「外部の装置」が文字から地点名称情報を取得する方法や手順などは、例えば、上記の（Ａ）、（Ｂ）などの方法や手順などである。
【００６４】
当該（Ｃ）の方法の具体的な手順は、例えば、以下のとおりである。
（１−１）対象文字を、外部の装置に送信する。
（１−２）（１−１）での送信に応じて、外部の装置から１以上の地点名称情報を受信する。
【００６５】
また、当該（Ｃ）の方法の具体的な手順は、例えば、以下のとおりであってもよい。
（２−１）対象文字から、名詞である文字（以下、適宜、名詞文字）を１以上取得する。
（２−２）（２−１）で取得した１以上の各名詞文字について、当該名詞文字が地点名称情報であるか否かを、外部の装置に問い合わせる。地点名称情報である場合は、当該名詞文字を地点名称情報として取得する。
【００６６】
なお、上記（２−２）における「外部の装置」は、例えば、受信した文字が地点名称情報であるか否かを判断し、当該文字を送信した装置に、当該判断の結果を示す情報を送信する装置である。また、当該「外部の装置」が受信した文字が地点名称情報であるか否かを判断する方法や手順などは、例えば、上記の（Ａ）の方法や手順などである。
【００６７】
また、対象文字は、例えば、ユーザ選択指示により選択された文字であってもよい。つまり、地点名称情報取得部１５は、例えば、地点名称情報取得部１５が取得した対象文字のうち、ユーザが選択した文字を対象文字とし、当該対象文字から地点名称情報を取得してもよい。
【００６８】
経路探索部１６は、経路を探索し、当該経路を示す経路情報を取得する。当該経路は、通常、出発地から目的地までの経路である。また、当該出発地は、通常、現在位置情報が示す現在位置である。また、当該目的地は、通常、地点名称情報が示す地点の名称に該当する地点である。また、当該地点名称情報は、通常、地点名称情報取得部１５が取得した地点名称情報である。また、当該地点名称情報は、例えば、地点選択指示により選択された地点名称情報であってもよい。また、経路情報は、経路を示すことができればよく、その内容や形式などは、問わない。経路情報は、例えば、以下のいずれかである。
（Ａ）位置情報の集合
（Ｂ）地点名称情報の集合
（Ｃ）道路情報の集合
（Ｄ）画像
【００６９】
（Ａ）について：（Ａ）は、通常、少なくとも、現在位置を示す位置情報と、目的地の位置を示す位置情報とを有する。また、（Ａ）は、例えば、１以上の経由地の位置を示す１以上の位置情報を有していてもよい。つまり、（Ａ）は、２以上の位置情報の集合である。
【００７０】
（Ｂ）について：（Ｂ）は、通常、少なくとも、目的地の名称を示す地点名称情報を有する。また、（Ｂ）は、例えば、１以上の経由地の名称を示す１以上の地点名称情報を有していてもよい。また、（Ｂ）は、例えば、現在位置に対応する地点の名称を示す地点名称情報を有していてもよい。つまり、（Ｂ）は、１以上の位置情報の集合である。
【００７１】
（Ｃ）について：（Ｃ）は、進行する道路を示す１以上の道路情報の集合である。当該１以上の各道路情報は、経路が有する１以上の各区間を示す。
【００７２】
（Ｄ）について：（Ｄ）は、地図と、当該地図上の経路とが示される画像である。当該画像のデータ形式は、問わない。当該データ形式は、例えば、ラスタデータや、ベクタデータなどである。
【００７３】
具体的に、経路探索部１６は、通常、現在位置情報と、地点名称情報とを、地図情報格納部１２に格納されている地図情報に適用する。「現在位置情報を地図情報に適用する」とは、当該現在位置情報が示す地図上の位置を、出発地とすることである。また、「地点名称情報を地図情報に適用する」とは、当該地点名称情報が示す地点名称に該当する地図上の地点を、目的地とすることである。また、「地点名称情報を地図情報に適用する」とは、言い換えると、当該地点名称情報と同一の地点名称情報を有する地点情報が示す地図上の地点を、目的地とすることである。当該地点情報は、地図情報が有する地点情報である。そして、経路探索部１６は、当該出発地から目的地までの経路を探索する。そして、経路探索部１６は、当該経路を示す経路情報を取得する。
【００７４】
なお、経路探索には、通常、最短経路問題の解法（アルゴリズム）を用いる。「最短経路問題の解法」は、例えば、ダイクストラ法や、Ａ＊アルゴリズムなどである。これらの解法は、公知であるので、詳細な説明を省略する。また、経路情報を取得する方法や手順などは、公知であるので、詳細な説明を省略する。
【００７５】
また、経路探索部１６は、通常、受付部１４が経路探索指示を受け付けた場合に、上記の経路を探索する。
【００７６】
また、例えば、受付部１４が受け付けた地点選択指示により、２以上の地点名称情報から１つの地点名称情報が選択された場合、経路探索部１６は、例えば、当該選択されなかった１以上の地点名称情報も地図情報に適用してもよい。当該「１以上の地点名称情報を地図情報に適用する」とは、当該１以上の各地点名称情報が示す地点名称に該当する地図上の地点を、経由地とすることである。そして、経路探索部１６は、当該経由地を経由する出発地から目的地までの経路を探索する。そして、経路探索部１６は、当該経路を示す経路情報を取得する。
【００７７】
出力部１７は、地点名称情報または経路情報を出力する。当該地点名称情報は、地点名称情報取得部１５が取得した地点名称情報である。また、当該経路情報は、経路探索部１６が取得した経路情報である。また、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。なお、送信や蓄積、処理結果の引渡しについては、出力対象が最終的にユーザに提示されるものとする。
【００７８】
つまり、例えば、地点名称情報取得部１５が地点名称情報を取得した場合、出力部１７は、当該地点名称情報を、例えば、ディスプレイなどに表示する。当該ディスプレイなどへの表示には、例えば、いわゆるハイライト表示や、下線表示、太字表示などの強調表示も含まれる。また、この場合、出力部１７は、当該地点名称情報を、例えば、通信アプリによる通信相手に送信する。当該「通信相手」とは、図２における他の装置２である。なお、当該ディスプレイなどへの表示、および通信相手への送信は、経路探索部１６が経路情報を取得した場合も同様である。また、出力部１７は、例えば、当該地点名称情報と当該経路情報との両方を出力してもよいし、いずれか一方のみを出力してもよい。
【００７９】
また、例えば、地点名称情報取得部１５が２以上の地点名称情報を取得した場合、出力部１７は、当該２以上の地点名称情報を出力してもよい。また、例えば、地点選択指示により１以上の地点名称情報が選択された場合、出力部１７は、当該１以上の地点名称情報を出力してもよい。また、出力部１７は、例えば、地点名称情報取得部１５が取得した対象文字を出力してもよい。
【００８０】
また、例えば、地点名称情報を通信相手に送信する場合、出力部１７は、例えば、当該地点名称情報が示す地点名称に該当する地点を目的地とし経路探索を行うアプリを起動する指示を送信してもよい。当該アプリは、通常、ナビゲーション用のアプリ（以下、適宜、ナビアプリ）である。また、当該指示は、例えば、ナビアプリを起動することを示す情報と、当該地点名称情報とを有する。
【００８１】
また、例えば、経路情報を通信相手に送信する場合、出力部１７は、例えば、当該経路情報を表示するアプリを起動する指示を送信してもよい。当該アプリは、例えば、経路情報が画像以外である場合は、経路情報が有する各情報が示す位置や地点、道路などを、地図上に表示するアプリ（以下、適宜、地図アプリ）などである。また、当該アプリは、例えば、経路情報が画像である場合は、当該経路を示す画像を表示するアプリ（以下、適宜、画像ビューア）などである。また、当該指示は、例えば、地図アプリや画像ビューアなどを起動することを示す情報と、当該経路情報とを有する。
【００８２】
また、上記、アプリを起動することを示す情報は、例えば、当該アプリの識別子であってもよい。
【００８３】
また、出力部１７は、ディスプレイやスピーカーなどの出力デバイスを含むと考えてもよいし、含まないと考えてもよい。出力部１７は、出力デバイスのドライバソフトまたは、出力デバイスのドライバソフトと出力デバイスなどで実現され得る。
【００８４】
なお、通信アプリ格納部１１、地図情報格納部１２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。また、通信アプリ格納部１１などに所定の情報が記憶される過程は、問わない。例えば、当該所定の情報は、記録媒体や、通信回線、入力デバイスなどを介して通信アプリ格納部１１などに記憶されてもよい。
【００８５】
また、地点名称情報取得部１５、経路探索部１６は、通常、ＭＰＵやメモリ等から実現され得る。また、地点名称情報取得部１５などの処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。なお、地点名称情報取得部１５などは、ハードウェア（専用回路）で実現されてもよい。
【００８６】
次に、情報処理装置１の全体動作について、フローチャートを用いて説明する。なお、所定の情報におけるｉ番目の情報は、「情報［ｉ］」と記載するものとする。図３は、情報処理装置１の全体動作を示すフローチャートである。
【００８７】
（ステップＳ３０１）情報処理装置１は、受付部１４が電源ＯＮの指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ３０２に進み、そうでない場合は、ステップＳ３０１に戻る。
【００８８】
（ステップＳ３０２）情報処理装置１は、電源ＯＮの処理を行う。
【００８９】
（ステップＳ３０３）現在位置情報取得部１３は、現在位置情報の取得を開始する。以降、現在位置情報取得部１３は、通常、情報処理装置１の電源がＯＦＦになるまで、現在位置情報を定期的に取得し続ける。
【００９０】
（ステップＳ３０４）地点名称情報取得部１５は、受付部１４が入力情報を受け付けたか否かを判断する。受け付けた場合は、ステップＳ３０５に進み、そうでない場合は、ステップＳ３０４に戻る。
【００９１】
（ステップＳ３０５）地点名称情報取得部１５は、入力情報が文字であるか否かを判断する。文字である場合は、ステップＳ３０６に進み、そうでない場合は、ステップＳ３０７に進む。
【００９２】
（ステップＳ３０６）地点名称情報取得部１５は、ステップＳ３０５で受け付けた入力文字を、対象文字として取得する。
【００９３】
（ステップＳ３０７）地点名称情報取得部１５は、ステップＳ３０５で受け付けた入力音声に対して音声認識を行い、当該入力音声に対応する文字を、対象文字として取得する。
【００９４】
（ステップＳ３０８）地点名称情報取得部１５は、対象文字から地点名称情報を取得する。この処理の詳細は、図４のフローチャートを用いて説明する。
【００９５】
（ステップＳ３０９）経路探索部１６は、受付部１４が経路探索指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ３１０に進み、そうでない場合は、ステップＳ３１２に進む。
【００９６】
（ステップＳ３１０）経路探索部１６は、地図情報格納部１２に格納されている地図情報と、現在位置情報取得部１３が取得した現在位置情報と、ステップＳ３０８で取得した地点名称情報とを用いて、現在位置から地点名称情報が示す地点名称に該当する地点までの経路を探索する。そして、経路探索部１６は、当該経路を示す経路情報を取得する。
【００９７】
（ステップＳ３１１）出力部１７は、ステップＳ３１０で取得した経路情報を出力する。
【００９８】
（ステップＳ３１２）出力部１７は、ステップＳ３０８で取得した地点名称情報を出力する。
【００９９】
（ステップＳ３１３）情報処理装置１は、受付部１４が電源ＯＦＦの指示を受け付けたか否かを判断する。受け付けた場合は、ステップＳ３１４に進み、そうでない場合は、ステップＳ３０４に戻る。
【０１００】
（ステップＳ３１４）情報処理装置１は、電源ＯＦＦの処理を行う。
【０１０１】
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理を終了してもよい。
【０１０２】
図４は、図３のフローチャートのステップＳ３０８の地点名称情報の取得処理を示すフローチャートである。なお、図４のフローチャートにおいて、地点名称情報取得部１５は、ｍ個の地点名称情報を有する地名リストを保持しているものとする。また、当該地名リストは、地点名称情報の長さの降順にソートされているものとする。
【０１０３】
（ステップＳ４０１）地点名称情報取得部１５は、地点名称情報の取得の方法が、地名リストを用いる方法、形態素解析を用いる方法、外部に問い合わせる方法のいずれであるかを判断する。当該判断は、例えば、地点名称情報の取得の方法を示す情報が予め決められた記憶領域に格納されており、当該情報を用いて判断する。そして、地名リストを用いる方法である場合は、ステップＳ４０２に進み、形態素解析を用いる方法である場合は、ステップＳ４０７に進み、外部に問い合わせる方法である場合は、ステップＳ４１３に進む。
【０１０４】
（ステップＳ４０２）地点名称情報取得部１５は、カウンタｉに１をセットする。
【０１０５】
（ステップＳ４０３）地点名称情報取得部１５は、地名リストが有する地点名称情報［ｉ］が対象文字列に含まれるか否かを判断する。含まれる場合は、ステップＳ４０４に進み、そうでない場合は、ステップＳ４０５に進む。
【０１０６】
（ステップＳ４０４）地点名称情報取得部１５は、地点名称情報［ｉ］を取得する。
【０１０７】
（ステップＳ４０５）地点名称情報取得部１５は、ｉがｍであるか否かを判断する。ｍである場合は、上位処理にリターンし、そうでない場合は、ステップＳ４０６に進む。
【０１０８】
（ステップＳ４０６）地点名称情報取得部１５は、ｉを１インクリメントする。そして、ステップＳ４０３に戻る。
【０１０９】
（ステップＳ４０７）地点名称情報取得部１５は、対象文字列に対して形態素解析を行う。この結果、地点名称情報取得部１５は、ｎ個の形態素を取得したものとする。
【０１１０】
（ステップＳ４０８）地点名称情報取得部１５は、カウンタｉに１をセットする。
【０１１１】
（ステップＳ４０９）地点名称情報取得部１５は、ステップＳ４０７で取得した形態素［ｉ］の種類が「地名」であるか否かを判断する。地名である場合は、ステップＳ４１０に進み、そうでない場合は、ステップＳ４１１に進む。
【０１１２】
（ステップＳ４１０）地点名称情報取得部１５は、形態素［ｉ］を取得する。
【０１１３】
（ステップＳ４１１）地点名称情報取得部１５は、ｉがｎであるか否かを判断する。ｎである場合は、上位処理にリターンし、そうでない場合は、ステップＳ４１２に進む。
【０１１４】
（ステップＳ４１２）地点名称情報取得部１５は、ｉを１インクリメントする。そして、ステップＳ４０９に戻る。
【０１１５】
（ステップＳ４１３）地点名称情報取得部１５は、対象文字列を、外部の装置に送信する。
【０１１６】
（ステップＳ４１４）地点名称情報取得部１５は、外部の装置から、地点名称情報を受信したか否かを判断する。受信した場合は、上位処理にリターンし、そうでない場合は、ステップＳ４１４に戻る。
【０１１７】
（具体例）
次に、情報処理装置１の動作の具体例について説明する。なお、本具体例において、情報処理装置１は、いわゆるスマートフォンであるものとする。また、通信アプリ格納部１１には、メールアプリが格納されているものとする。
【０１１８】
まず、ユーザが、スマートフォンを操作し、メールアプリを介して、他のユーザ（以下、通信相手）とメッセージの交換をしているとする。このときの様子を示す画面は、例えば、図５である。図５において、左側の吹き出しは、通信相手から送信されてきたメッセージ（通信相手から受信したメッセージ）である。また、図５において、右側の吹き出しは、通信相手に送信したメッセージ（通信相手が受信したメッセージ）である。また、図５において、各メッセージの順序は、上から下である。つまり、図５において、各メッセージは、下にあるほど新しいものである。
【０１１９】
また、受付部１４は、メールアプリがメッセージを受信するたびに、当該メッセージを受け付ける。また、受付部１４は、メールアプリがメッセージを送信するたびに（メールアプリにメッセージが入力されるたびに）、当該メッセージを受け付ける。また、受付部１４は、例えば、メールアプリが受信したメッセージのみを受け付けてもよい。また、受付部１４は、例えば、メールアプリに入力されたメッセージのみを受け付けてもよい。また、当該メッセージは、入力文字である。
【０１２０】
次に、ユーザが、スマートフォンを操作し、図６に示す様に、地名を抽出するためのメニューを表示したとする。そして、ユーザは、図６のメニューにおいて「はい」を選択したとする。すると、受付部１４は、地名取得指示を受け付ける。地名取得指示とは、地点名称情報を取得する旨の指示である。また、この様に、受付部１４は、地名取得指示を受け付けてもよい。
【０１２１】
次に、地点名称情報取得部１５は、入力文字から、地点名称情報を取得する。ここで、地点名称情報取得部１５は、地名や駅名、店名などを示す１以上の地点名称情報を有する地名リストを保持しているとする。また、当該地名リストは、地点名称情報「○○駅」を有している物とする。そして、地点名称情報取得部１５は、受付部１４が受け付けた図５の４個の各メッセージに対して、地名リストが有する１以上の地点名称情報のいずれかを含むか否かを判断する。そして、地点名称情報取得部１５は、図５の上から３個目のメッセージから、地点名称情報「○○駅」を取得する。
【０１２２】
次に、出力部１７は、図７に示す様に、地点名称情報取得部１５が取得した地点名称情報「○○駅」と共に、経路を探索するためのメニューを表示する。そして、ユーザは、図７のメニューにおいて「はい」を選択したとする。すると、受付部１４は、経路探索指示を受け付ける。
【０１２３】
次に、経路探索部１６は、現在位置情報取得部１３が取得した現在位置情報と、地点名称情報取得部１５が取得した地点名称情報「○○駅」とを、地図情報格納部１２に格納されている地図情報に適用し、当該現在位置情報が示す現在位置から、「○○駅」までの経路を探索する。なお、現在位置情報取得部１３は、スマートフォンの電源がＯＮになってから、定期的に、現在位置情報を取得しているものとする。そして、経路探索部１６は、探索した経路を示す経路情報を取得する。
【０１２４】
次に、出力部１７は、経路探索部１６が取得した経路情報を、地図情報と共に画面に表示する。このときの様子は、例えば、図８である。
【０１２５】
また、地点名称情報取得部１５は、例えば、受付部１４が地点取得指示を受け付けることなく、対象文字から地点名称情報を取得してもよい。この場合、地点名称情報取得部１５は、通常、受付部１４が入力情報を受け付けるたびに、当該入力情報を用いて対象文字を取得し、当該対象文字から地点名称情報を取得する。
【０１２６】
また、出力部１７は、例えば、地点名称情報取得部１５が取得した地点名称情報を、例えば、図９に示す様に出力してもよい。図９において、上記において取得された地点名称情報「○○駅」は、下線表示されている。また、この場合、受付部１４は、例えば、ユーザが当該下線部分をタップすることにより、経路探索指示を受け付ける。
【０１２７】
また、例えば、通信アプリが電話アプリである場合、受付部１４は、通常、通話中の音声を受け付ける。また、この場合、出力部１７は、例えば、通話が終了した後に、上記地名を抽出するためのメニューを画面に表示してもよい。そして、受付部１４が地名取得指示を受け付けた場合、地点名称情報取得部１５は、受付部１４が受け付けた入力音声を用いて、地点名称情報を取得する。
【０１２８】
以上、本実施の形態による情報処理装置１によれば、送受信した情報から、当該情報に含まれる地名を抽出することができる。また、当該抽出した地名を表示したり、通信相手に送信したりすることができる。また、当該抽出した地名を目的地とした経路を探索することができる。また、これにより、例えば、いわゆる方向音痴である友人に待ち合わせ場所などを連絡する際に、当該場所の名称だけでなく、当該場所までの経路も併せて連絡することができる。
【０１２９】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されてもよいことは言うまでもない。
【０１３０】
また、上記各実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよいし、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０１３１】
また、上記各実施の形態において、各構成要素は専用のハードウェアにより構成されてもよいし、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。
【０１３２】
また、上記各実施の形態における情報処理装置を実現するソフトウェアは、例えば、以下のようなプログラムである。つまり、このプログラムは、他のユーザとの通信を行うためのアプリケーションである１以上の通信アプリが格納される通信アプリ格納部にアクセス可能なコンピュータを、前記１以上の通信アプリのいずれかが受信または前記１以上の通信アプリのいずれかに入力された文字または音声である入力情報を受け付ける受付部と、前記入力情報から、地点の名称を示す地点名称情報を取得する地点名称情報取得部と、前記地点名称情報取得部が取得した地点名称情報を出力する出力部として機能させるためのプログラムである。
【０１３３】
なお、上記プログラムにおいて、上記プログラムが実現する機能には、ハードウェアでしか実現できない機能は含まれない。
【０１３４】
また、上記プログラムは、サーバなどからダウンロードされることによって実行されてもよいし、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。また、このプログラムは、プログラムプロダクトを構成するプログラムとして用いられてもよい。
【０１３５】
また、上記プログラムを実行するコンピュータは、単数であってもよいし、複数であってもよい。つまり、集中処理を行ってもよいし、あるいは分散処理を行ってもよい。
【０１３６】
また、図１０は、前述のプログラムを実行して、前述の実施の形態の情報処理装置等を実現するコンピュータシステム９の概観図である。前述の実施の形態は、コンピュータハードウェア、およびその上で実行されるコンピュータプログラムで実現され得る。
【０１３７】
図１０において、コンピュータシステム９は、ＣＤ−ＲＯＭドライブ９０１１、ＦＤドライブ９０１２を含むコンピュータ９０１と、キーボード９０２と、マウス９０３と、モニタ９０４とを備える。
【０１３８】
図１１は、コンピュータシステム９のブロック図である。図１１において、コンピュータ９０１は、ＣＤ−ＲＯＭドライブ９０１１、ＦＤドライブ９０１２に加えて、ＭＰＵ９０１３と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ９０１４と、ＭＰＵ９０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ９０１５と、アプリケーションプログラム、システムプログラム、およびデータを記憶するためのハードディスク９０１６と、ＣＤ−ＲＯＭドライブ９０１１、ＦＤドライブ９０１２、ＭＰＵ９０１３等を相互に接続するバス９０１７とを備える。ここでは図示しないが、コンピュータ９０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを備えていてもよい。
【０１３９】
コンピュータシステム９に、前述の実施の形態の情報処理装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ９１０１、またはＦＤ９１０２に記憶されて、ＣＤ−ＲＯＭドライブ９０１１またはＦＤドライブ９０１２に挿入され、さらにハードディスク９０１６に転送されてもよい。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ９０１に送信され、ハードディスク９０１６に記憶されてもよい。プログラムは実行の際にＲＡＭ９０１５にロードされる。プログラムは、ＣＤ−ＲＯＭ９１０１、ＦＤ９１０２またはネットワークから直接、ロードされてもよい。
【０１４０】
プログラムは、コンピュータ９０１に、前述の実施の形態の情報処理装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくてもよい。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいればよい。コンピュータシステム９がどのように動作するかは周知であり、詳細な説明は省略する。
【０１４１】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１４２】
以上のように、本発明にかかる情報処理装置は、送受信した情報から、当該情報に含まれる地名を抽出することができるという効果を有し、携帯電話等として有用である。
【符号の説明】
【０１４３】
１  情報処理装置
１１  通信アプリ格納部
１２  地図情報格納部
１３  現在位置情報取得部
１４  受付部
１５  地点名称情報取得部
１６  経路探索部
１７  出力部
【図１】
2015010979.tif 000003
【図２】
2015010979.tif 000004
【図３】
2015010979.tif 000005
【図４】
2015010979.tif 000006
【図５】
2015010979.tif 000007
【図６】
2015010979.tif 000008
【図７】
2015010979.tif 000009
【図８】
2015010979.tif 000010
【図９】
2015010979.tif 000011
【図１０】
2015010979.tif 000012
【図１１】
2015010979.tif 000013