(57)【要約】【課題】コンテンツ間のアクセスを容易にすることにより、ユーザの利便性を向上させる。【解決手段】所定の場所の位置を示す位置情報２ｂと所定の場所が含まれた地域の位置を示す地域情報２ａとを、外部のサーバ２００から取得したコンテンツ１ａから検出する地域情報検出部１２および位置情報検出部１３と、コンテンツ１ａと所定の場所の周辺に関する情報を含むコンテンツ１ｂとを対応付ける位置特定部１４とを備えた。【選択図】図１
2013214186.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを蓄積した外部のサーバから当該コンテンツを取得し、取得したコンテンツにおいて示された所定の場所の位置をユーザに提示する情報処理装置であって、
前記所定の場所の位置を示す位置情報と前記所定の場所が含まれた地域の位置を示す地域情報とを、前記外部のサーバから取得した第１のコンテンツから検出する検出手段と、
前記検出手段によって位置情報と地域情報とが検出された場合、前記第１のコンテンツと、前記所定の場所の周辺に関する情報を含む第２のコンテンツとを対応付ける対応手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記対応手段によって第１のコンテンツと第２のコンテンツとが対応付けられた場合、当該第２のコンテンツを前記外部のサーバから取得し、前記第１のコンテンツと第２のコンテンツとをユーザに提示する提示手段をさらに備えたことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記検出手段は、前記所定の場所の住所を前記位置情報として検出することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記検出手段は、前記所定の場所が含まれた郵便番号を前記地域情報として検出することを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
前記検出手段は、郵便のシンボルマークである郵便記号または前記所定の場所が含まれた郵便番号が前記第１のコンテンツに含まれるか否かを判定し、含まれると判定する場合に前記位置情報を検出することを特徴とする請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記対応手段は、前記所定の場所の周辺を示す地図の情報を第２のコンテンツとして、前記第１のコンテンツと当該第２のコンテンツとを対応付けることを特徴とする請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
請求項１から６のいずれか１項に記載の情報処理装置からのリクエストに応答して、蓄積したコンテンツを当該情報処理装置へ送出することを特徴とするサーバ。
【請求項８】
請求項１から６のいずれか１項に記載の情報処理装置と、請求項７に記載のサーバとを含む位置提示システム。
【請求項９】
コンテンツを蓄積した外部のサーバから当該コンテンツを取得し、取得したコンテンツにおいて示された所定の場所の位置をユーザに提示する情報処理方法であって、
前記所定の場所の位置を示す位置情報と前記所定の場所が含まれた地域の位置を示す地域情報とを、前記外部のサーバから取得した第１のコンテンツから検出する検出ステップと、
前記検出ステップにおいて位置情報と地域情報とが検出された場合、前記第１のコンテンツと、前記所定の場所の周辺に関する情報を含む第２のコンテンツとを対応付ける対応ステップとを含むことを特徴とする情報処理方法。
【請求項１０】
請求項１から６のいずれか１項に記載の情報処理装置を動作させるための制御プログラムであって、コンピュータを前記各手段として機能させるための制御プログラム。
【請求項１１】
請求項１０に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部のサーバから取得したコンテンツにおいて示された所定の場所の位置をユーザに提示する情報処理装置等に関するものである。
【背景技術】
【０００２】
携帯型の電子機器が広く普及し、ユーザが当該電子機器を用いてインターネットなどから情報を取得する機会が増えている。これに伴って、上記携帯型の電子機器におけるユーザインターフェースを改善する技術が、幅広く研究されている。例えば、下記の特許文献１には、取り込んだ情報の種類に応じて次の処理を変化させ得る操作性の優れた情報処理装置が記載されている。
【０００３】
また、下記の特許文献２には、電子メールに対する付加情報サービスの提供方法およびそのシステムが記載されている。さらに、下記の特許文献３には、インターネット情報から広告宣伝情報を検索するための検索装置および検索方法が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−３３０６８１号公報（２０００年１１月３０日公開）
【特許文献２】特開２００８−２９９８５１号公報（２００８年１２月１１日公開）
【特許文献３】特開２００２−１３２８２７号公報（２００２年５月１０日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
インターネットを介して取得されるウェブページには、住所が記載されていることがある。この場合、上記携帯型の電子機器は、例えば地図アプリケーションと連携することにより、当該住所の位置およびその周辺をユーザに提示することが望ましい。
【０００６】
しかし、上記特許文献１〜３に記載のいずれの従来技術も、上記連携によりユーザの利便性を向上させ得るものではない。
【０００７】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、第１のコンテンツと当該コンテンツにおいて示された所定の場所の位置を含む第２のコンテンツとを対応付け、ユーザが第１のコンテンツから第２のコンテンツへアクセスすることを容易にすることにより、ユーザの利便性を向上させることが可能な情報処理装置等を提供することである。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明の情報処理装置は、
（１）コンテンツを蓄積した外部のサーバから当該コンテンツを取得し、取得したコンテンツにおいて示された所定の場所の位置をユーザに提示する情報処理装置であって、
（２）前記所定の場所の位置を示す位置情報と前記所定の場所が含まれた地域の位置を示す地域情報とを、前記外部のサーバから取得した第１のコンテンツから検出する検出手段と、
（３）前記検出手段によって位置情報と地域情報とが検出された場合、前記第１のコンテンツと、前記所定の場所の周辺に関する情報を含む第２のコンテンツとを対応付ける対応手段とを備えたことを特徴としている。
【０００９】
また、上記の課題を解決するために、本発明の情報処理方法は、
（１）コンテンツを蓄積した外部のサーバから当該コンテンツを取得し、取得したコンテンツにおいて示された所定の場所の位置をユーザに提示する情報処理方法であって、
（２）前記所定の場所の位置を示す位置情報と前記所定の場所が含まれた地域の位置を示す地域情報とを、前記外部のサーバから取得した第１のコンテンツから検出する検出ステップと、
（３）前記検出ステップにおいて位置情報と地域情報とが検出された場合、前記第１のコンテンツと、前記所定の場所の周辺に関する情報を含む第２のコンテンツとを対応付ける対応ステップとを含むことを特徴としている。
【００１０】
上記の構成によれば、本発明の情報処理装置および情報処理方法は、外部のサーバから第１のコンテンツを取得し、当該第１のコンテンツにおいて示された所定の場所の位置を示す位置情報と当該所定の場所が含まれた地域の位置を示す地域情報とを、当該第１のコンテンツから検出する。そして、上記情報処理装置等は、第１のコンテンツと、所定の場所の周辺に関する情報を含む第２のコンテンツとを対応付ける。
【００１１】
すなわち、上記情報処理装置等は、第１のコンテンツに含まれる地域情報および位置情報に基づいて、例えば第２のコンテンツへのハイパーリンクを設置することにより、両コンテンツを対応付ける。
【００１２】
したがって、本発明の情報処理装置および情報処理方法は、ユーザが第１のコンテンツから第２のコンテンツへアクセスすることを容易にすることができ、ユーザの利便性を向上させることができる。
【００１３】
また、本発明の情報処理装置は、
（１）前記対応手段によって第１のコンテンツと第２のコンテンツとが対応付けられた場合、当該第２のコンテンツを前記外部のサーバから取得し、前記第１のコンテンツと第２のコンテンツとをユーザに提示する提示手段をさらに備えたことを特徴としている。
【００１４】
上記の構成によれば、上記情報処理装置は、第１のコンテンツと第２のコンテンツとが対応付けられた場合、当該第２のコンテンツをサーバから取得し、第１のコンテンツと第２のコンテンツとをユーザに提示する。
【００１５】
すなわち、上記情報処理装置は、サーバから取得した第１のコンテンツに所定の場所の位置情報が含まれていることにより、第１のコンテンツと第２のコンテンツとが対応付けされると、当該第２のコンテンツを上記サーバからさらに取得し、第１のコンテンツと第２のコンテンツとをユーザに提示する。
【００１６】
したがって、本発明の情報処理装置は、コンテンツにおいて示された所定の場所の位置をユーザに提示することができ、ユーザの利便性をさらに向上させることができる。
【００１７】
また、本発明の情報処理装置では、
（１）前記検出手段は、前記所定の場所の住所を前記位置情報として検出することを特徴としている。
【００１８】
上記の構成によれば、上記情報処理装置は、所定の場所の住所を位置情報とする。したがって、本発明の情報処理装置は、当該住所に基づいて所定の場所の位置を特定でき、ユーザの利便性を向上させることができる。
【００１９】
また、本発明の情報処理装置では、
（１）前記検出手段は、前記所定の場所が含まれた郵便番号を前記地域情報として検出することを特徴としている。
【００２０】
上記の構成によれば、上記情報処理装置は、所定の場所が含まれた郵便番号を地域情報として検出する。したがって、本発明の情報処理装置は、当該郵便番号に基づいて所定の場所の地域を特定でき、ユーザの利便性を向上させることができる。
【００２１】
また、本発明の情報処理装置では、
（１）前記検出手段は、郵便のシンボルマークである郵便記号または前記所定の場所が含まれた郵便番号が前記第１のコンテンツに含まれるか否かを判定し、含まれると判定する場合に前記位置情報を検出することを特徴としている。
【００２２】
上記の構成によれば、上記情報処理装置は、郵便記号または所定の場所が含まれた郵便番号が第１のコンテンツに含まれるか否かを判定し、含まれると判定する場合に位置情報を検出する。
【００２３】
したがって、上記情報処理装置は、第１のコンテンツに郵便記号および郵便番号が含まれないと判定する場合は、それ以降の無駄な処理を省略することができ、計算資源を節約することができる。
【００２４】
また、本発明の情報処理装置では、
（１）前記対応手段は、前記所定の場所の周辺を示す地図の情報を第２のコンテンツとして、前記第１のコンテンツと当該第２のコンテンツとを対応付けることを特徴としている。
【００２５】
上記の構成によれば、上記情報処理装置は、所定の場所の周辺を示す地図の情報を第２のコンテンツとして、第１のコンテンツと対応付ける。したがって、本発明の情報処理装置は、コンテンツにおいて示された所定の場所の周辺を示す地図をユーザに提示することができ、ユーザの利便性をさらに向上させることができる。
【００２６】
また、本発明のサーバは、
（１）上記情報処理装置からのリクエストに応答して、蓄積したコンテンツを当該情報処理装置へ送出することを特徴としている。
【００２７】
したがって、本発明のサーバは、ユーザの利便性をさらに向上させることができる。
【００２８】
また、本発明の位置提示システムは、
（１）上記情報処理装置と、
（２）上記サーバとを含むことを特徴としている。
【００２９】
したがって、本発明の位置提示システムは、ユーザの利便性をさらに向上させることができる。
【００３０】
なお、前記情報処理装置はコンピュータによって実現してもよい。この場合には、コンピュータを前記情報処理装置の各手段として動作させることにより、前記情報処理装置をコンピュータで実現させる制御プログラム、およびこれを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に入る。
【発明の効果】
【００３１】
以上のように、本発明の情報処理装置は、前記所定の場所の位置を示す位置情報と前記所定の場所が含まれた地域の位置を示す地域情報とを、前記外部のサーバから取得した第１のコンテンツから検出する検出手段と、前記検出手段によって位置情報と地域情報とが検出された場合、前記第１のコンテンツと、前記所定の場所の周辺に関する情報を含む第２のコンテンツとを対応付ける対応手段とを備えた構成である。
【００３２】
また、本発明の情報処理方法は、前記所定の場所の位置を示す位置情報と前記所定の場所が含まれた地域の位置を示す地域情報とを、前記外部のサーバから取得した第１のコンテンツから検出する検出ステップと、前記検出ステップにおいて位置情報と地域情報とが検出された場合、前記第１のコンテンツと、前記所定の場所の周辺に関する情報を含む第２のコンテンツとを対応付ける対応ステップとを含む構成である。
【００３３】
したがって、本発明の情報処理装置および情報処理方法は、ユーザが第１のコンテンツから第２のコンテンツへアクセスすることを容易にすることができ、ユーザの利便性を向上させることができるという効果を奏する。
【図面の簡単な説明】
【００３４】
【図１】本発明の第１の実施の形態に係るスマートフォンの要部構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係るサーバの要部構成を示すブロック図である。
【図３】上記スマートフォンと上記サーバとを含む位置提示システムの概略図である。
【図４】上記スマートフォンが２つのコンテンツをユーザに提示する場合の表示画面の一例を表した模式図である。
【図５】上記スマートフォンが実行する処理の一例を示すフローチャートである。
【図６】本発明の第２の実施の形態に係るスマートフォンと本発明の第２の実施の形態に係るサーバとを含む位置提示システムの概略図である。
【図７】上記スマートフォンに含まれる制御部の要部構成を示すブロック図である。
【図８】上記スマートフォンおよびサーバが実行する処理の一例を示すフローチャートである。
【図９】上記スマートフォンが住所情報を検出し、当該住所情報にリンクを設置するまでの処理を示すフローチャートである。
【図１０】ユーザが住所情報をコピーした場合に、上記スマートフォンが実行する処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００３５】
〔実施の形態１〕
図１〜図５に基づいて、本発明の第１の実施の形態を詳細に説明する。
【００３６】
以下では、ある部材が複数存在することを明示するために、同一の部材番号にａまたはｂをさらに付して当該部材を示すことがある。例えば、「コンテンツ１ａ」、「コンテンツ１ｂ」などと示す。また、当該部材の部材番号にさらに付されたａおよびｂを省略し、当該部材を総称することがある。例えば、コンテンツ１ａおよびコンテンツ１ｂを、「コンテンツ１」と総称することがある。
【００３７】
さらに、ある部材が互いに関連していることを明示するために、異なる部材名を有する部材に同一の部材番号を付し、ａまたはｂをさらに付して当該部材を示すことがある。例えば、「地域情報２ａ」、「位置情報２ｂ」などと示す。
【００３８】
〔位置提示システム３００の概要〕
図３に基づいて、位置提示システム３００の概略を説明する。図３は、スマートフォン１００とサーバ２００とを含む位置提示システム３００の概略図である。図３に示すように、位置提示システム３００は、スマートフォン１００とサーバ２００とを含む。
【００３９】
スマートフォン１００とサーバ２００とは、例えばサーバ・クライアント方式に基づいて通信する。なお、両者を中継する通信網は、両者を通信可能にするものであれば何でもよい。例えば、当該通信網は、インターネットであってもよいし、ローカルエリアネットワーク（Local Area Network；ＬＡＮ）であってもよい。
【００４０】
スマートフォン（情報処理装置）１００は、コンテンツ１を蓄積した外部のサーバ２００から当該コンテンツを取得し、取得したコンテンツにおいて示された所定の場所の位置をユーザに提示する情報処理装置である。
【００４１】
また、サーバ（サーバ、外部のサーバ）は、スマートフォン１００からのリクエストに応答して、蓄積したコンテンツを当該スマートフォンへ送出する装置である。
【００４２】
なお、上記「コンテンツ」は、上記通信網を介して送受信されるウェブページを含む。また、「コンテンツ」は、例えば放送局（メインチャンネルおよびサブチャンネルの双方を含む）から放送されるテレビジョン番組、ケーブルテレビ、ＣＳ放送、ラジオ放送、ＤＶＤ（Digital Versatile Disk）、インターネットなどから提供されるすべての映像、画像、音楽、音声、文章、文字、数式、数字、記号を含む。
【００４３】
さらに、上記「所定の場所」は、住所やＧＰＳ（Global Positioning System）情報などで位置を指定可能な任意の場所をいい、例えば任意の建物（民家、商業ビル、工場、寺社、その他の建物）などを含む。
【００４４】
図３に示すように、スマートフォン１００は、コンテンツ１を取得するためのリクエスト５をサーバ２００へ送信する。当該リクエストを受信したサーバは、当該リクエストで指定されたコンテンツ１を記憶部３０（図２参照）から読み出し、読み出したコンテンツ１をスマートフォン１００へ送信する。スマートフォン１００は、受信したコンテンツ１を表示部７０（図１参照）に表示させることにより、ユーザにコンテンツ１を提示する。
【００４５】
〔スマートフォン１００およびサーバ２００の概要〕
図４に基づいて、スマートフォン１００の基本的な動作を概説する。図４は、スマートフォン１００がコンテンツ１ａとコンテンツ１ｂとをユーザに提示する場合の表示画面の一例を表した模式図である。
【００４６】
図４に示すように、コンテンツ１ａ（第１のコンテンツ）は、所定の場所の位置を示す位置情報２ｂと、当該所定の場所が含まれた地域の位置を示す地域情報２ａとを含む。ここで、地域情報２ａおよび位置情報２ｂは、例えばそれぞれ郵便番号および所定の場所の住所である。
【００４７】
図４に示すように、コンテンツ１ｂ（第２のコンテンツ）は、所定の場所の周辺に関する情報を含むコンテンツであり、例えば地図である。
【００４８】
すなわち、スマートフォン１００は、サーバ２００から取得したコンテンツ１ａに所定の場所の所在地を表す郵便番号および住所が含まれていることを検出すると、当該所在地周辺の地図を含むコンテンツ１ｂをサーバ２００からさらに取得し、コンテンツ１ａとコンテンツ１ｂとをユーザに提示する。
【００４９】
なお、スマートフォン１００は、コンテンツ１ａに含まれる地域情報２ａおよび位置情報２ｂを示す部分に、コンテンツ１ｂへのハイパーリンクを設置してもよい（第１のコンテンツと第２のコンテンツとを対応付けてもよい）。
【００５０】
また、スマートフォン１００がコンテンツ１ａを取得するサーバと、コンテンツ１ｂを取得するサーバとは異なっていてもよい。ただし、以下では説明を簡単にするために、スマートフォン１００は両コンテンツを同一のサーバ２００から取得すると仮定する。
【００５１】
上記のように、スマートフォン１００は、コンテンツ１ａにおいて示された所定の場所の位置をユーザに提示することができ、ユーザの利便性を向上させることができる。
【００５２】
〔スマートフォン１００の構成〕
図１に基づいて、スマートフォン１００の構成を説明する。図１は、スマートフォン１００の要部構成を示すブロック図である。なお、記載の簡潔性を担保する観点から、本実施の形態に直接関係のない部分は構成の説明およびブロック図から省略した。ただし、実施の実情に則して、スマートフォン１００は当該省略した構成を含んでもよい。
【００５３】
以下、入力部４０、入力制御部５０、通信部２０ａ（受信部２１ａ、送信部２２ａ）、コンテンツ取得部１５、制御部１１（地域情報検出部１２、位置情報検出部１３、位置特定部１４）、表示制御部６０、表示部７０の順序で各構成が担う機能を説明する。
【００５４】
入力部４０は、その入力面に接触したユーザの指（スタイラスなどの指示具も含む）の当該入力面上における２次元の座標情報８を入力制御部５０に出力する。本実施の形態では、入力部４０としてマルチタッチを検出可能なタッチパネルを備えることが望ましい（すなわち「入力面」は入力部４０に含まれる）。ただし、入力部４０は、ユーザによる操作（ユーザ操作３）で接触位置を検知可能な入力機器を備えてさえいれば、ハードウェアの種類はタッチパネルに限定されない。
【００５５】
入力制御部５０は、入力部４０の入力面に対するユーザ操作３によって指示される内容（指示情報６）を、送信部２２ａへ出力する。例えば、ハイパーリンクが設置されたテキストにユーザがタッチしたことが、座標情報８から検出されると、当該ハイパーリンクによって対応付けられたコンテンツをサーバ２００から取得するための指示情報６を送信部２２ａへ出力する。
【００５６】
通信部２０ａは、所定の通信方式にしたがう通信網を介して外部と通信する。外部機器との通信を実現する本質的な機能が備わってさえいればよく、通信回線、通信方式、または通信媒体などは限定されない。通信部２０ａは、例えばイーサネット（登録商標）アダプタなどの機器で構成できる。また、通信部２０ａは、例えばIEEE802.11無線通信、Bluetooth（登録商標）などの通信方式や通信媒体を利用できる。通信部２０ａは、受信部２１ａおよび送信部２２ａを含む。
【００５７】
受信部２１ａは、サーバ２００から送信されたコンテンツ１ａおよびコンテンツ１ｂを受信し、それぞれコンテンツ取得部１５および位置特定部１４へ出力する。
【００５８】
送信部２２ａは、入力制御部５０または位置特定部１４から入力された指示情報６で指定されるコンテンツ１を取得するために、リクエスト５をサーバ２００へ送信する。
【００５９】
コンテンツ取得部１５は、受信部２１ａから入力されたコンテンツ１ａおよびコンテンツ１ｂを、それぞれ地域情報検出部１２および位置情報検出部１３へ出力する。
【００６０】
制御部１１は、スマートフォン１００の各種機能を統括的に制御するものであり、地域情報検出部１２、位置情報検出部１３、および位置特定部１４を含む。なお、制御部１１の各機能は、例えばＲＡＭ（Random Access Memory）やフラッシュメモリなどの記憶素子に記憶されたプログラムを、ＣＰＵ（Central Processing Unit）が実行することによって実現されてもよい。
【００６１】
地域情報検出部（検出手段）１２は、所定の場所が含まれた地域の位置を示す地域情報２ａを、外部のサーバ２００から取得したコンテンツ１ａから検出する。地域情報検出部１２は、所定の場所が含まれた郵便番号を地域情報２ａとして検出してもよい。地域情報検出部１２は、検出した地域情報２ａを位置特定部１４へ出力する。
【００６２】
位置情報検出部（検出手段）１３は、所定の場所の位置を示す位置情報２ｂを、外部のサーバ２００から取得したコンテンツ１ａから検出する。位置情報検出部１３は、所定の場所の住所を位置情報２ｂとして検出してもよい。位置情報検出部１３は、検出した位置情報２ｂを位置特定部１４へ出力する。
【００６３】
なお、郵便のシンボルマークである郵便記号または所定の場所が含まれた郵便番号がコンテンツ１ａに含まれるか否かを、地域情報検出部１２が判定し、含まれると判定される場合に、位置情報検出部１３が位置情報２ｂを検出してもよい。
【００６４】
位置特定部（対応手段、提示手段）１４は、地域情報検出部１２および位置情報検出部１３によって地域情報２ａと位置情報２ｂとが検出された場合、コンテンツ１ａとコンテンツ１ｂとを対応付ける。
【００６５】
このとき、位置特定部１４は、送信部２２ａにコンテンツ１ｂを取得するための指示情報６を出力することによって、コンテンツ１ｂを外部のサーバ２００から取得する。そして、位置特定部１４は、コンテンツ１ａとコンテンツ１ｂ（例えば、所定の場所の周辺を示す地図の情報）とを統合したコンテンツを表示用コンテンツ４とし、これを表示制御部６０へ出力する。
【００６６】
表示制御部６０は、表示用コンテンツ４を表示部７０に表示できるように、表示用データ７を表示部７０へ出力する。表示用データ７は、例えばビットマップ形式の画像であってよいし、他の形式に従う画像、またはその他表示に適したデータ形式であってもよい。なお、表示制御部６０は、上記表示用コンテンツ４（表示すべき内容）を表示用データへ形式変換できるものを含んでいればよく、例えば一般的なディスプレイアダプタでよい。
【００６７】
表示部７０は、表示制御部６０から入力される表示用データ７を、表示面に表示する装置である。本実施の形態では主に液晶ディスプレイ（Liquid Crystal Display；ＬＣＤ）を想定しているが、表示機能を有する装置（特に、フラットパネルディスプレイ）でありさえすればハードウェアの種類は限定されない。例えば、プラズマディスプレイ（Plasma Display Panel；ＰＤＰ）やＥＬ（Electroluminescence）ディスプレイなどの表示素子と、表示制御部６０から入力された表示用データに基づいて、当該表示素子を駆動するドライバ回路とを備える装置等で、表示部７０を構成できる。
【００６８】
なお、各構成が有する機能を明示するために、図１は入力部４０と表示部７０とを分離して示している。しかし、入力部４０をタッチパネルで実現し、表示部７０を液晶ディスプレイで実現する場合、両者は一体として構成されてよい。この場合、入力部４０は、矩形板状に形成されたガラス等の透明な透過部材からなる入力面を含んで構成され、表示部７０が有する表示面を覆うように一体的に形成されてよい。これにより、入力部４０の入力面に対するユーザの指の接触位置と、表示部７０が当該接触に応じて表示面に表示する図形等の表示位置とが一致するため、ユーザは自然な入力感覚を得ることができる。
【００６９】
〔サーバ２００の構成〕
図２に基づいて、サーバ２００の構成を説明する。図２は、サーバ２００の要部構成を示すブロック図である。なお、スマートフォン１００と同様に、実施の実情に則して、サーバ２００は省略したその他の構成を含んでもよい。また、通信部２０ｂは通信部２０ａと機能が同一であるため説明を省略する。以下、受信部２１ｂ、送信部２２ｂ、コンテンツ管理部１６、記憶部３０の順序で各構成が担う機能を説明する。
【００７０】
受信部２１ｂは、スマートフォン１００から送信されたリクエスト５を受信し、これをコンテンツ管理部１６へ出力する。
【００７１】
送信部２２ｂは、コンテンツ管理部１６から入力されたコンテンツ１をスマートフォン１００へ送信する。
【００７２】
コンテンツ管理部１６は、受信部２１ｂから入力されたリクエスト５によって指示されるコンテンツ１を記憶部３０から読み出し、読み出したコンテンツ１を送信部２２ｂへ出力する。
【００７３】
記憶部３０は、コンテンツ１を格納可能な不揮発性の記憶機器である。記憶部３０は、例えばハードディスク、半導体メモリ、ＤＶＤ等で構成できる。なお、本実施の形態では、記憶部３０は、サーバ２００に内蔵される機器として図２に示しているが、サーバ２００の外部に通信可能に接続された外部記憶装置であってもよい。
【００７４】
〔位置提示システム３００が実行する処理〕
図５に基づいて、位置提示システム３００においてスマートフォン１００とサーバ２００とが実行する処理の流れを説明する。図５は、スマートフォン１００およびサーバ２００が実行する処理の一例を示すフローチャートである。なお、以下の説明において、カッコ書きの「〜ステップ」は情報処理方法の各ステップを表す。
【００７５】
スマートフォン１００の送信部２２ａが、サーバ２００からコンテンツ１ａを取得するためのリクエスト５を、当該サーバへ送信する（ステップ１：Ｓ１のように略記する）。サーバ２００の受信部２１ｂがリクエスト５を受信すると（Ｓ２）、コンテンツ管理部１６はコンテンツ１ａを記憶部３０から読み出し（Ｓ３）、送信部２２ｂが当該コンテンツをスマートフォン１００へ送信する（Ｓ４）。
【００７６】
スマートフォン１００の受信部２１ａがコンテンツ１ａを受信すると（Ｓ５）、コンテンツ取得部１５は当該コンテンツを地域情報検出部１２へ出力する（Ｓ６）。地域情報検出部１２は、コンテンツ１ａから地域情報２ａを検出すると（Ｓ７においてＹＥＳ、検出ステップ）、当該地域情報を位置特定部１４へ出力する。位置情報検出部１３は、コンテンツ１ａから位置情報２ｂを検出すると（Ｓ８においてＹＥＳ、検出ステップ）、当該位置情報を位置特定部１４へ出力する。
【００７７】
位置特定部１４は、コンテンツ１ａに含まれる地域情報２ａおよび位置情報２ｂを示す部分に、コンテンツ１ｂへのハイパーリンクを設置する（Ｓ９、対応ステップ）。また、位置特定部１４は、送信部２２ａにコンテンツ１ｂを取得するための指示情報６を出力し、送信部２２ａは、サーバ２００からコンテンツ１ｂを取得するためのリクエスト５を、当該サーバへ送信する（Ｓ１０）。
【００７８】
サーバ２００の受信部２１ｂがリクエスト５を受信すると（Ｓ１１）、コンテンツ管理部１６はコンテンツ１ｂを記憶部３０から読み出し（Ｓ１２）、送信部２２ｂが当該コンテンツをスマートフォン１００へ送信する（Ｓ１３）。
【００７９】
スマートフォン１００の受信部２１ａがコンテンツ１ｂを受信すると（Ｓ１４）、コンテンツ取得部１５は当該コンテンツを位置特定部１４へ出力する（Ｓ１５）。位置特定部１４は、コンテンツ１ａとコンテンツ１ｂとを統合したコンテンツ（図４参照）を表示用コンテンツ４とし、これを表示制御部６０へ出力することにより、当該コンテンツをユーザに提示する（Ｓ１６、提示ステップ）。
【００８０】
〔スマートフォン１００が奏する効果〕
スマートフォン１００は、コンテンツ１ａにおいて示された所定の場所の位置をユーザに提示することができ、ユーザの利便性を向上させることができるという効果を奏する。
【００８１】
〔実施の形態２〕
図６〜図１０に基づいて、本発明の第２の実施の形態を詳細に説明する。
【００８２】
なお、本実施の形態は、実施の形態１で説明した位置提示システム３００（スマートフォン１００、サーバ２００）と等価な位置提示システム３０１（スマートフォンＢ１００、サーバＢ１５０）の実現例である。
【００８３】
したがって、実施の形態１において説明した構成等は、実施の形態２にも含まれる。また、実施の形態１および実施の形態２に含まれる構成は、適宜組み合わせられることに注意する。すなわち、実施の形態１および実施の形態２で説明したすべての構成は、当該説明に係る実施の形態のみならず、他方の実施の形態においても当該構成の全部または一部を組み合わせて利用でき、それによって得られる実施の形態についても本発明の技術的範囲に含まれる。さらに、実施の形態１で記載した用語の定義は、実施の形態２でも同じである。
【００８４】
図６に基づいて、位置提示システム３０１の概略を説明する。図６は、スマートフォンＢ１００とサーバＢ１５０とを含む位置提示システム３０１の概略図である。位置提示システム３０１は、スマートフォンＢ１００とサーバＢ１５０とを含む。
【００８５】
図６に示すように、スマートフォンＢ１００は、制御部Ｂ１０１（住所情報検出部Ｂ１２０、ハイパーリンク処理部Ｂ１３０）、キー入力装置Ｂ１０２、マイクＢ１０３、アナログデジタル変換器（Ａ／Ｄ）Ｂ１０４、デジタルアナログ変換器（Ｄ／Ａ）Ｂ１０５、スピーカＢ１０６、カメラ制御部Ｂ１０７、カメラＢ１０８、タッチパネルＢ１０９、表示ドライバＢ１１０、ディスプレイＢ１１１、無線通信回路Ｂ１１２、およびアンテナＢ１１３を含む。
【００８６】
上記構成のうち、キー入力装置Ｂ１０２、マイクＢ１０３、カメラＢ１０８、およびタッチパネルＢ１０９は、実施の形態１で説明した入力部４０と本質的な機能が同じであるため説明を省略する。また、スピーカＢ１０６およびディスプレイＢ１１１は、情報を出力する機器として表示部７０と本質的な機能が同じであるため説明を省略する。
【００８７】
同様に、アナログデジタル変換器Ｂ１０４およびカメラ制御部Ｂ１０７は入力制御部５０と、デジタルアナログ変換器Ｂ１０５および表示ドライバＢ１１０は表示制御部６０と、無線通信回路Ｂ１１２は通信部２０ａと、本質的な機能が同じであるため説明を省略する。
【００８８】
図６に示すように、サーバＢ１５０は、検索窓Ｂ１５１と（地図）データベースＢ１５２とを含む。検索窓Ｂ１５１は、スマートフォンＢ１００との通信を可能にするインターフェースという意味で、実施の形態１で説明した通信部２０ｂおよびコンテンツ管理部１６と本質的な機能が同じであるため説明を省略する。また、データベースＢ１５２は、記憶部３０と機能が同じであるため説明を省略する。
【００８９】
したがって、以下では、住所情報検出部Ｂ１２０、ハイパーリンク処理部Ｂ１３０、およびネットワークＢ１４０について説明する。
【００９０】
住所情報検出部Ｂ１２０は、所定の場所の位置を示す住所情報（位置情報および地域情報）を、外部のサーバＢ１５０から取得したコンテンツから検出する。住所情報検出部Ｂ１２０は、図７を参照して後で詳述する。
【００９１】
ハイパーリンク処理部Ｂ１３０は、住所情報検出部Ｂ１２０によって検出された住所情報（地域情報２ａおよび位置情報２ｂ）を示す部分に、コンテンツ１ｂへのハイパーリンクを設置する。
【００９２】
ネットワークＢ１４０は、スマートフォンＢ１００とサーバＢ１５０とを中継する任意の通信網である。ネットワークＢ１４０は、両者を通信可能にするものであれば何でもよい。例えば、ネットワークＢ１４０は、インターネットであってもよいし、ローカルエリアネットワークであってもよい。
【００９３】
図７に基づいて、住所情報検出部Ｂ１２０の詳細を説明する。図７は、スマートフォンＢ１００に含まれる制御部Ｂ１０１の要部構成を示すブロック図である。図７に示すように、住所情報検出部Ｂ１２０は、ブラウザ情報格納部Ｂ１２１、住所判定部Ｂ１２２、郵便番号検出部Ｂ１２３、および住所文字列検出部Ｂ１２４を含む。
【００９４】
ブラウザ情報格納部Ｂ１２１は、スマートフォンＢ１００が搭載するブラウザの情報を格納する。
【００９５】
住所判定部Ｂ１２２は、所定の場所の位置を示す位置情報（住所）が、外部のサーバＢ１５０から取得したコンテンツに含まれているか否かを判定する。
【００９６】
郵便番号検出部Ｂ１２３は、所定の場所が含まれた地域の位置を示す地域情報（郵便番号）を、外部のサーバＢ１５０から取得したコンテンツから検出する。
【００９７】
住所文字列検出部Ｂ１２４は、所定の場所の位置を示す位置情報（住所）を、外部のサーバＢ１５０から取得したコンテンツから検出する。
【００９８】
図８に基づいて、位置提示システム３０１においてスマートフォンＢ１００とサーバＢ１５０とが実行する処理の流れを説明する。図８は、スマートフォンＢ１００およびサーバＢ１５０が実行する処理の一例を示すフローチャートである。
【００９９】
ユーザが、スマートフォンＢ１００（例えば、Android（登録商標）端末）でブラウザを起動し（Ｓ２００）、所望の情報が提供されている任意のサイトにアクセスする（Ｓ２０１）。スマートフォンＢ１００によって住所情報が検出され、ハイパーリンクが設定された文字列を、ユーザが選択する（Ｓ２０３）。
【０１００】
スマートフォンＢ１００は、地図データベースへ接続するか否かの確認を促すポップアップを表示させる（Ｓ２０５）。ユーザが接続する旨の選択を行うと（Ｓ２０６）、スマートフォンＢ１００は、地図データベースに接続する前に選択された住所情報の文字列を保存する（Ｓ２０７）。
【０１０１】
スマートフォンＢ１００は、地図データベース（例えば、グーグル（登録商標）マップ（登録商標）など）にアクセスし（Ｓ２０８）、地図データベースサイトの検索窓Ｂ１５１に、Ｓ２０７で保存した住所情報を貼り付ける（Ｓ２０９）。そして、スマートフォンＢ１００は、地図データベースサイトの検索を実行し（Ｓ２１０）、地図を表示する（Ｓ２１１）。
【０１０２】
図９に基づいて、スマートフォンＢ１００が住所情報を検出し、当該住所情報にリンクを設置するまでの処理の流れを説明する。図９は、スマートフォンＢ１００が実行する上記処理の一例を示すフローチャートである。
【０１０３】
スマートフォンＢ１００は、ディスプレイＢ１１１にサイトを表示する（Ｓ３００）。スマートフォンＢ１００は、（例えばＨＴＭＬで記述された）サイトの情報を読み込んだ時に「郵便記号」または「郵便番号」がある文字列を検出することで、表示したサイトに住所情報が存在するか否かを判定する（Ｓ３０１）。なお、郵便記号なしで数字３桁以上は、当該番号を郵便番号と判定する。
【０１０４】
スマートフォンＢ１００は、該当する文字列が存在した場合、さらにその後に続く文字列に「県」、「市」、「郡」、「町」、「村」のいずれかを含む１行、もしくは複数行の文字列があるか否かを判定する（Ｓ３０２）。スマートフォンＢ１００は、上記判定に一致する場合、先頭を「郵便番号」もしくは「郵便番号列」とし、その文字列の文末までを住所情報と判断する（Ｓ３０３）。
【０１０５】
スマートフォンＢ１００は、上記文字列に対し、地図データベースサイトへのハイパーリンクを設置する。また、ハイパーリンクが設置されたことがユーザーにわかるように、該当文字列の色の変更、文字サイズの変更、下線の追加などを行い、視認できるようにしてもよい（Ｓ３０４）。スマートフォンＢ１００は、上記住所情報の判定処理を、「郵便記号」または「郵便番号」で判定していない文字列がなくなるまで繰り返し実行する（Ｓ３０６〜Ｓ３０８）。
【０１０６】
なお、上記Ｓ３００、Ｓ３０１、およびＳ３０６において、スマートフォンＢ１００は、以下のステップ１〜ステップ５を実行する。
（１）ステップ１：対象ＨＴＭＬファイル（テキストデータ）の先頭をスキャン位置とする。
（２）ステップ２：スマートフォンＢ１００は、スキャン位置から１文字ずつ順番にスキャンする（ただし、１文字は必ずしも１バイトでなく、文字コードごとの処理に依存することに注意する）。
（３）ステップ３：スマートフォンＢ１００は、ファイルの最後までスキャンしたら終了する。まだスキャンしていない文字があれば、ステップ４へ進む。
（４）ステップ４：スキャンした文字が郵便記号であればステップ５に進む。そうでなければステップ１に戻る。
（５）ステップ５：スマートフォンＢ１００は、スキャンした文字が郵便記号、もしくは０から９までの半角数字、もしくは全角数字が３個連続している場合、当該文字列を住所文字列の始点と判定し、住所文字列の先頭位置にＨＴＭＬタグを挿入する。
【０１０７】
また、上記Ｓ３０２において、スマートフォンＢ１００は、以下のステップ６−１〜ステップ７を実行する。
（１）ステップ６−１：以下のステップ６−１〜ステップ６−８までの条件を満たせば、ステップ７に進む。そうでなければステップ１に戻る。
（２）ステップ６−２：０から９までの半角数字、もしくは全角数字が３個連続で存在したらステップ６−３へ進む。存在しなければ、ステップ１へ戻る。
（３）ステップ６−３：「−」（ハイフン）半角、もしくは全角０個、もしくは１個で存在したらステップ６−４へ進む。そうでなければ、ステップ１へ戻る。
（４）ステップ６−４：０から９までの半角数字、もしくは全角数字が４個連続で存在したらステップ６−５へ進む。存在しなければ、ステップ１へ戻る。
（５）ステップ６−５：「  」（空白）が半角、もしくは全角で０個以上で存在したらステップ６−６へ進む。存在しなければ、ステップ１へ戻る。
（６）ステップ６−６：「(改行)」が０個以上で存在したらステップ６−７へ進む。存在しなければ、ステップ１へ戻る。
（７）ステップ６−７：都道府県のいずれかの１字で存在したらステップ６−８へ進む。存在しなければ、ステップ１へ戻る。
（８）ステップ６−８：市区町村郡のいずれかの１字で存在したらステップ６−９へ進む。存在しなければ、ステップ１へ戻る。
（９）ステップ７：ステップ５からステップ６−８までの文字列を住所文字列とする。
【０１０８】
また、上記Ｓ３０３において、スマートフォンＢ１００は、以下のステップ８およびステップ９を実行する。
（１）ステップ８：スキャン位置の先にある、ＨＴＭＬにおける行末文字位置を、住所文字列の終了位置に登録する。
（２）ステップ９：住所文字列を所定のルールに基き、ＵＲＬの一部として埋め込める（地図サイトに引数として渡す事ができる）ようにエンコーディングする。
【０１０９】
また、上記Ｓ３０４において、スマートフォンＢ１００は、以下のステップ１０〜ステップ１２を実行する。
（１）ステップ１０：住所文字列の先頭位置に、ＨＴＭＬタグ「<a href="http://xxxxx   エンコーディングされた住所文字列 xxxx">」を挿入（挿入した文字列分、スキャン位置、終了位置を調整）
（２）ステップ１１：住所文字列の終了位置に、ＨＴＭＬタグ「</a>」を挿入（挿入した文字列分、スキャン位置、終了位置を調整）
（３）ステップ１２：ステップ１に戻る。
【０１１０】
図１０に基づいて、ユーザが住所情報をコピーした場合にスマートフォンＢ１００が実行する処理の流れを説明する。図１０は、スマートフォンＢ１００が実行する上記処理の一例を示すフローチャートである。
【０１１１】
スマートフォンＢ１００は、ユーザが特定の文字列を範囲選択（テキストコピー）したか否かを判定する（Ｓ４００）。スマートフォンＢ１００は、選択した文字列を住所情報として設定可能か不可能かの確認を促すポップアップを表示させ（Ｓ４０１）、当該ポップアップに対して、ユーザが「はい」を選択した場合（Ｓ４０２においてＹＥＳ）、スマートフォンＢ１００は、当該文字列を抽出し、地図データベースサイトへのハイパーリンクを設置する（Ｓ４０３）。
【０１１２】
〔ソフトウェアによる実現例〕
最後に、スマートフォン１００、スマートフォンＢ１００、サーバ２００、およびサーバＢ１５０の各ブロック（特に、制御部１１および制御部Ｂ１０１）は、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現してもよい。
【０１１３】
後者の場合、スマートフォン１００、スマートフォンＢ１００、サーバ２００、およびサーバＢ１５０は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。
【０１１４】
そして、本発明の目的は、上述した機能を実現するソフトウェアであるスマートフォン１００、スマートフォンＢ１００、サーバ２００、またはサーバＢ１５０の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、スマートフォン１００、スマートフォンＢ１００、サーバ２００、またはサーバＢ１５０に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１１５】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【０１１６】
また、スマートフォン１００、スマートフォンＢ１００、サーバ２００、またはサーバＢ１５０を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。
【０１１７】
例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Bluetooth（登録商標）、IEEE802.11無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１１８】
このように、本明細書においては、手段とは必ずしも物理的手段を意味せず、各手段の機能がソフトウェアによって実現される場合も含む。また、１つの手段の機能が２つ以上の物理的手段により実現されてもよいし、２つ以上の手段の機能が１つの物理的手段により実現されてもよい。
【産業上の利用可能性】
【０１１９】
本発明は、スマートフォン、タブレット端末、パーソナルコンピュータ、その他電子機器などに適用できる。
【符号の説明】
【０１２０】
１ａ  コンテンツ（第１のコンテンツ）
１ｂ  コンテンツ（第２のコンテンツ、地図）
２ａ  地域情報（地域情報、郵便番号）
２ｂ  位置情報（位置情報、住所）
５    リクエスト（リクエスト）
１２    地域情報検出部（検出手段）
１３    位置情報検出部（検出手段）
１４    位置特定部（対応手段、提示手段）
１００    スマートフォン（情報処理装置）
２００    サーバ（サーバ）
３００    位置提示システム（位置提示システム）
【図１】
2013214186.tif 000003
【図２】
2013214186.tif 000004
【図３】
2013214186.tif 000005
【図４】
2013214186.tif 000006
【図５】
2013214186.tif 000007
【図６】
2013214186.tif 000008
【図７】
2013214186.tif 000009
【図８】
2013214186.tif 000010
【図９】
2013214186.tif 000011
【図１０】
2013214186.tif 000012