(57)【要約】【課題】車両のユーザに、より効果的に広告情報を提供する。【解決手段】車両のユーザの目的地に関する情報を取得することと、前記目的地を含む第１の範囲内にあり、前記ユーザに提供する広告情報の対象となる施設を抽出することと、  前記ユーザの端末の現在位置を取得することと、前記ユーザの端末の現在位置が前記目的地を含む第２の範囲内にあるか否かを判断することと、前記ユーザの端末の現在位置が、前記第２の範囲内にある場合には、前記広告情報を前記ユーザの端末に送信することと、を実行する制御部を備える。【選択図】図１
2020013327.tif 000002
【特許請求の範囲】
【請求項１】
車両のユーザの目的地に関する情報を取得することと、
前記目的地を含む第１の範囲内にあり、前記ユーザに提供する広告情報の対象となる施設を抽出することと、
前記ユーザの端末の現在位置を取得することと、
前記ユーザの端末の現在位置が前記目的地を含む第２の範囲内にあるか否かを判断することと、
前記ユーザの端末の現在位置が、前記第２の範囲内にある場合には、前記広告情報を前記ユーザの端末に送信することと、
を実行する制御部を備える情報処理装置。
【請求項２】
前記制御部は、
前記目的地までの前記車両の移動経路を取得することと、
前記移動経路を含む第３の範囲内にあり、前記施設に関連する関連施設を抽出することと、
前記ユーザの端末の現在位置が前記関連施設を含む第４の範囲内にある場合には、前記広告情報を前記ユーザの端末に送信することと、
を実行する請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、
前記ユーザから、前記広告情報の提供を希望しない旨の要求を受け付ける請求項１又は２に記載の情報処理装置。
【請求項４】
前記車両の複数のユーザのうちのいずれかから、自らに提供されるための前記広告情報を他のユーザに対しても提供する旨の要求を受け付ける請求項１ないし３のいずれか１項に記載の情報処理装置。
【請求項５】
前記制御部は、
前記広告情報の提供を受けた前記ユーザには、該広告情報の提供履歴に応じた特典を付与する請求項１から４のいずれか１項に記載の情報処理装置。
【請求項６】
車両のユーザの目的地に関する情報を取得するステップと、
前記目的地を含む第１の範囲内にあり、前記ユーザに提供する広告情報の対象となる施設を抽出するステップと、
前記ユーザの端末の現在位置を取得するステップと、
前記ユーザの端末の現在位置が前記目的地を含む第２の範囲内にあるか否かを判断するステップと、
前記ユーザの端末の現在位置が、前記第２の範囲内にある場合には、前記広告情報を前記ユーザの端末に送信するステップと、
を含む、情報処理方法。
【請求項７】
車両のユーザの目的地に関する情報を取得するステップと、
前記目的地を含む第１の範囲内にあり、前記ユーザに提供する広告情報の対象となる施設を抽出するステップと、
前記ユーザの端末の現在位置を取得するステップと、
前記ユーザの端末の現在位置が前記目的地を含む第２の範囲内にあるか否かを判断するステップと、
前記ユーザの端末の現在位置が、前記第２の範囲内にある場合には、前記広告情報を前記ユーザの端末に送信するステップと、
を含む、情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および情報処理方法に関する。
【背景技術】
【０００２】
交通渋滞の緩和や、燃料代の節約、環境対策などの目的で、一台の車両に複数のユーザが相乗りして移動を行う形態（ライドシェア）が、諸外国を中心に広がっている。また、このような移動形態において、複数のユーザをマッチングするための技術が開発されている。
【０００３】
これに関連する技術として、特許文献１には、車両に相乗りして移動した複数のユーザが行ったインタラクションに関するデータを取得し、当該インタラクションに基づいてさらなる情報提供を行うシステムが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許出願公開第２０１７／０３５１９９０号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、車両のユーザに、より効果的に広告情報を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の第１の様態に係る情報処理装置は、車両のユーザの目的地に関する情報を取得することと、前記目的地を含む第１の範囲内にあり、前記ユーザに提供する広告情報の対象となる施設を抽出することと、前記ユーザの端末の現在位置を取得することと、前記ユーザの端末の現在位置が前記目的地を含む第２の範囲内にあるか否かを判断することと、前記ユーザの端末の現在位置が、前記第２の範囲内にある場合には、前記広告情報を前記ユーザの端末に送信することと、を実行する制御部を備えることを特徴とする。
【０００７】
また、本発明の第２の様態に係る情報処理方法は、車両のユーザの目的地に関する情報を取得するステップと、前記目的地を含む第１の範囲内にあり、前記ユーザに提供する広告情報の対象となる施設を抽出するステップと、前記ユーザの端末の現在位置を取得するステップと、前記ユーザの端末の現在位置が前記目的地を含む第２の範囲内にあるか否かを判断するステップと、前記ユーザの端末の現在位置が、前記第２の範囲内にある場合には、前記広告情報を前記ユーザの端末に送信するステップと、を含むことを特徴とする。
【０００８】
また、本発明の第３の態様に係るプログラムは、車両のユーザの目的地に関する情報を取得するステップと、前記目的地を含む第１の範囲内にあり、前記ユーザに提供する広告情報の対象となる施設を抽出するステップと、前記ユーザの端末の現在位置を取得するステップと、前記ユーザの端末の現在位置が前記目的地を含む第２の範囲内にあるか否かを判断するステップと、前記ユーザの端末の現在位置が、前記第２の範囲内にある場合には、前記広告情報を前記ユーザの端末に送信するステップと、を含む、情報処理方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、車両のユーザに、より効果的に広告情報を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態に係る広告配信システムの構成概略図である。
【図２】第１実施形態に係る広告配信サーバ２０のシステム構成図である。
【図３】第１実施形態に係るライドシェア管理情報の例を示す図である。
【図４】第１実施形態に係る広告管理情報の例を示す図である。
【図５】第１実施形態に係るユーザ端末のシステム構成図である。
【図６】施設抽出処理のフローチャート図である。
【図７】第１実施形態に係る広告配信サーバの処理を例示して説明する図である。
【図８】第１実施形態に係る対象施設情報の例を示す図である。
【図９】第１実施形態に係る広告配信処理のフローチャート図である。
【図１０】第２実施形態に係る広告配信サーバのシステム構成図である。
【図１１】第２実施形態に係るライドシェア管理情報の例を示す図である。
【図１２】第２実施形態に係る広告管理情報の例を示す図である。
【図１３】第２実施形態に係る関連施設情報の例を示す図である。
【図１４Ａ】関連施設抽出処理のフローチャート図である。
【図１４Ｂ】関連施設抽出処理のフローチャート図である。
【図１５】第２実施形態に係る広告配信サーバの処理を例示して説明する図である。
【図１６】第２実施形態に係る対象関連施設情報の例を示す図である。
【図１７】第２実施形態に係る広告配信処理のフローチャート図である。
【図１８】第３実施形態に係るライドシェア管理情報の例を示す図である。
【図１９】第４実施形態に係るライドシェア管理情報の例を示す図である。
【図２０】第４実施形態に係る対象施設情報の例を示す図である。
【図２１】第５実施形態に係るライドシェア管理情報の例を示す図である。
【発明を実施するための形態】
【００１１】
本発明の第１の態様に係る情報処理装置は、車両のユーザの目的地に関する情報を取得し、その目的地を含む第１の範囲内にあって、ユーザに提供する広告情報の対象となる施設を抽出する。そして、ユーザの端末の現在位置を取得し、目的地を含む第２の範囲内にある場合に広告情報をユーザの端末に送信する。
【００１２】
車両のユーザに対して、広告情報を提供する場合に、ユーザにとって有益な広告情報を印象に残る方法で提供することで、当該ユーザに対して、より効果的に広告情報を提供することができる。
【００１３】
そこで、本発明の第１の形態に係る情報処理装置では、ユーザの目的地を含む第１の範囲内である検索範囲内に存在する施設を対象とする広告情報を提供する。このように、ユーザの目的地の周辺にある施設は、降車したユーザが容易に利用することができるので、ユーザを当該施設の利用へと促す効果も高い。また、本発明の第１の形態に係る情報処理装置では、上述のような施設を対象とする広告情報を、目的地を含む第２の範囲内である配信範囲内にユーザの端末の現在位置がある場合に、当該ユーザの端末に広告情報を送信する。このように、目的地に近づくタイミングで、広告情報を提供すれば、目的地の周辺にある施設の広告情報を、ユーザの印象に残る形で提供することができる。
【００１４】
ここで、ユーザの目的地は、必ずしもユーザの降車位置でなくてもよい。プライバシー保護の観点から、目的地と多少離れた位置を降車位置とする場合もあるからである。
第１の範囲および第２の範囲は、目的地からの距離によって特定することもできるが、町内、市内等の行政上の地理的範囲とすることもできる。また、第１の範囲および第２の範囲は目的地まで所要時間によって特定することもできる。例えば、第１の範囲を徒歩で何分等、第２の範囲を自動車で何分等と特定することもできる。
【００１５】
また、ユーザの人数は限定されない。一人であってもよいし、複数人であってもよい。
ユーザが複数である場合には、基本的には、広告情報の対象となる施設は、それぞれのユーザの目的地と関係で抽出される。従って、ユーザは、それぞれの端末を通じて、異なる広告情報の提供を受けることになるが、複数のユーザが共通の広告情報の提供を受けるようにすることもできる。
【００１６】
また、ユーザの端末としてのユーザ端末は、車両に搭載され、当該車両の走行経路を指定する車載端末であってもよい。また、情報処理装置が、このような車載端末であってもよい。車両は、運転者によって手動運転される車両であってもよいし、自律的に走行する車両であってもよい。車載端末は、ナビゲーション装置又はナビゲーション装置に接続される装置であってもよいし、自律走行を行うためのコンピュータであってもよい。
【００１７】
情報処理装置の機能が、車載端末とネットワークを介して接続されたコンピュータ装置によって分担され、広告情報が、無線ＬＡＮ等のネットワークを介して車載端末からユーザの端末に送信されるようにしてもよい。
【００１８】
以下、本発明の具体的な実施形態について図面に基づいて説明する。各実施形態に記載されているハードウェア構成、モジュール構成、機能構成等は、特に記載がない限りは発明の技術的範囲をそれらのみに限定する趣旨のものではない。
【００１９】
（第１実施形態）
第１実施形態に係る広告配信システムの構成概略図を図１に示す。本実施形態に係る広告配信システムは、ライドシェアされる車両１に同乗するユーザが携帯するユーザ端末１０Ａ，１０Ｂ，１０Ｃ、広告配信サーバ２０を含んで構成される。
【００２０】
広告配信サーバ２０は、ユーザＡ，Ｂ，Ｃの目的地に基づいて抽出した施設の広告情報を、ネットワーク２を介して、ユーザ端末１０Ａ，１０Ｂ，１０Ｃの現在位置に関する所定の条件に応じてユーザ端末１０Ａ，１０Ｂ，１０Ｃに送信する。ユーザ端末１０Ａ，１０Ｂ，１０Ｃは、ネットワーク２を介して、ユーザ端末１０Ａ，１０Ｂ，１０Ｃの現在位置を広告配信サーバ２０に送信し、当該現在位置に関する所定の条件に応じて広告情報を広告配信サーバ２０から受信する。図１では、ユーザとしてＡ，Ｂ，Ｃが表示されているが、ユーザの人数は限定されない。
【００２１】
本実施形態に係る広告配信システムにおいては、ユーザ端末１０Ａ，１０Ｂ，１０Ｃ（以下、特定のユーザ又はユーザ端末に言及する場合を除きＡ，Ｂ，Ｃを省略する。）および広告配信サーバ２０がネットワーク２によって相互に接続される。ネットワーク２には、例えば、インターネット等の世界規模の公衆通信網であるＷＡＮ（Ｗｉｄｅ  Ａｒｅａ
Ｎｅｔｗｏｒｋ）やその他の通信網が採用されてもよい。また、ネットワーク２は、携帯電話等の電話通信網、Ｗｉ−Ｆｉ（登録商標）等の無線通信網を含んでもよい。
【００２２】
広告配信サーバ２０の構成について説明する。
広告配信サーバ２０は、一般的なコンピュータにより構成される。すなわち、広告配信サーバ２０は、ＣＰＵやＧＰＵ等のプロセッサ、ＲＡＭやＲＯＭ等の主記憶装置、ＥＰＲＯＭ、ハードディスクドライブ、リムーバブルメディア等の補助記憶装置を有するコンピュータである。なお、リムーバブルメディアは、例えば、ＵＳＢメモリ、あるいは、ＣＤやＤＶＤのようなディスク記録媒体であってもよい。補助記憶装置には、オペレーティングシステム（ＯＳ）、各種プログラム、各種テーブル等が格納され、そこに格納されたプログラムを主記憶装置の作業領域にロードして実行し、プログラムの実行を通じて各構成部等が制御されることによって、後述するような、所定の目的に合致した各機能を実現することができる。ただし、一部または全部の機能はＡＳＩＣやＦＰＧＡのようなハードウ
ェア回路によって実現されてもよい。なお、広告配信サーバ２０は、単一のコンピュータで構成されてもよいし、互いに連携する複数台のコンピュータによって構成されてもよい。
【００２３】
図２は、広告配信サーバ２０のシステム構成を示した図である。広告配信サーバ２０は、通信部２０２、記憶部２０３、制御部２０１を含んで構成される。
【００２４】
通信部２０２は、広告配信サーバ２０をネットワーク２に接続するための通信インタフェースである。通信部２０２は、例えば、ネットワークインタフェースボードや、無線通信のための無線通信回路を含んで構成される。
【００２５】
記憶部２０３は、主記憶装置と補助記憶装置を含んで構成される。主記憶装置は、制御部２０１によって実行されるプログラムや、当該制御プログラムが利用するデータが展開されるメモリである。補助記憶装置は、制御部２０１において実行されるプログラムや、当該制御プログラムが利用するデータが記憶される装置である。補助記憶装置に記憶されたプログラムが主記憶装置にロードされ、制御部２０１において実行されることで、以降に説明する処理が行われる。
【００２６】
主記憶装置は、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）を含んでもよい。また、補助記憶装置は、ＥＰＲＯＭ（Erasable Programmable ROM）やハード
ディスクドライブ（ＨＤＤ、Hard Disk Drive）を含んでもよい。さらに、補助記憶装置
は、リムーバブルメディア、すなわち可搬記録媒体を含んでもよい。リムーバブルメディアは、例えば、ＵＳＢ（Universal Serial Bus）メモリ、あるいは、ＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）のようなディスク記録媒体である。
【００２７】
さらに、記憶部２０３は、ライドシェア管理データベース２０３１および広告管理データベース２０３２を記憶する。
ライドシェア管理データベース２０３１は、ユーザ端末１０Ａ等から取得した当該ユーザＡ等のライドシェアに関する情報を記憶するデータベースである。車両１に同乗する全てのユーザＡ，Ｂ，Ｃに関する情報が記憶される。
広告管理データベース２０３２は、ユーザ端末１０に配信されるべき広告情報に関連する情報を記憶するデータベースである。
ライドシェア管理データベース２０３１および広告管理データベース２０３２は、プロセッサによって実行されるデータベース管理システム（ＤＢＭＳ）のプログラムが、記憶装置に記憶されるデータを管理することで構築される。ライドシェア管理データベース２０３１および広告管理データベース２０３２は、例えばリレーショナルデータベースである。
【００２８】
ここで、ライドシェア管理データベース２０３１に格納されるユーザＡ，Ｂ，Ｃのライドシェア管理情報２０３１１のテーブル構成について図３を参照して説明する。図３は、ライドシェア管理データベース２０３１に格納されるユーザのライドシェア管理情報２０３１１のテーブル構成の一例を示す図である。ライドシェア管理情報テーブル２０３１１は、ユーザＩＤフィールド、目的地フィールド、現在位置フィールド、端末アドレスフィールドを有する。
【００２９】
ユーザＩＤフィールドには、ユーザを特定するための識別情報であるユーザＩＤが格納される。図３では、ユーザＡ，ユーザＢ，ユーザＣのユーザＩＤとして、Ｕ００１，Ｕ００２，Ｕ００３がそれぞれ格納されている。
【００３０】
目的地フィールドには、ライドシェアにおけるユーザＡ等の目的地に関する情報が格納
される。目的地は緯度および経度で表される。図３では、ユーザＡの目的地として、（Ｌａｔ＿ｄ＿０，Ｌｏｎ＿ｄ＿０）が格納されている。
【００３１】
現在位置フィールドは、ユーザ端末１０の現在位置が格納される。ユーザ端末１０の現在位置は緯度および経度で表される。図３では、ユーザＡのユーザ端末１０Ａの現在位置として、（Ｌａｔ＿ｐ＿０，Ｌｏｎ＿ｐ＿０）が格納されている。
【００３２】
端末アドレスフィールドには、広告情報の送信先であるユーザ端末１０のアドレスが格納されている。図３では、ユーザＵ００１のユーザ端末のアドレスとして、１…＠ａ…．ｃｏｍが格納されている。ここでは、送信先をユーザ端末１０のメールアドレスによって特定しているが、広告情報を送信する際の通信方式に応じて、ユーザ端末１０を特定し得る適宜の情報によって特定することができる。
【００３３】
次に、広告管理データベース２０３２に格納される広告管理情報２０３２１のテーブル構成について、図４を参照して説明する。図４は、広告管理データベース２０３２に格納される広告管理情報２０３２１のテーブル構成の一例を示す図である。広告管理情報テーブル２０３２１は、施設ＩＤフィールド、施設位置フィールド、検索範囲フィールド、配信範囲フィールド、広告ＩＤフィールド、広告詳細情報フィールドを有する。
【００３４】
施設ＩＤフィールドには、ユーザＡ，Ｂ，Ｃの目的地に基づいて配信されるべき広告情報の対象となる施設を特定するための識別情報である施設ＩＤが格納される。施設は、店舗、複数の店舗を含む商業施設、営業所または工場等の事業施設、公園、遊園地等のレジャー施設、地方自治体の役所等の公共施設、観光施設、コンサートホールや劇場等のイベント会場を含み、広告情報の対象となる施設であればよい。図４では、施設ＩＤとして、Ｆ００１，Ｆ００２，Ｆ００２等が格納されている。
【００３５】
施設位置フィールドには、施設の位置を特定する情報が格納される。ここでは、施設の位置は緯度および経度で表される。図４では、施設ＩＤがＦ００１である施設（以下、施設Ｆ００１ともいう。）の位置として、（Ｌａｔ＿ｆ＿０，Ｌｏｎ＿ｆ＿０）が格納されている。
【００３６】
検索範囲フィールドには、ユーザＡ，Ｂ，Ｃの目的地との関係で、広告情報を配信すべき施設を検索する範囲を特定する情報が格納される。ここでは、検索する範囲は、ユーザＡ，Ｂ，Ｃの目的地からの距離によって表される。図４では、施設Ｆ００１の検索範囲フィールドに１０００（距離に関するデータの単位はｍである。）が格納されている。
【００３７】
配信範囲フィールドには、ユーザＡ，Ｂ，Ｃの現在位置との関係で、広告情報をユーザに配信する範囲を特定する情報が格納される。ここでは、配信する範囲は、ユーザＡ，Ｂ，Ｃの目的地からの距離によって表される。図４では、施設Ｆ００１の配信範囲フィールドには、５０００が格納されている。
【００３８】
広告ＩＤフィールドには、広告情報を特定するための識別情報である広告ＩＤが格納される。図４では、Ｆ００１の施設の広告ＩＤとしてＰ００１が格納されている。
広告詳細情報フィールドには、配信される広告の詳細情報が格納される。ここでは、広告の詳細情報は、広告情報のファイルのパス名で表される。図４では、Ｆ００１の施設の広告詳細情報として、…／ｆｉｌｅ１．ｈｔｍｌが格納されている。
【００３９】
制御部２０１は、広告配信サーバ２０が行う制御を司る演算装置である。制御部２０１は、ＣＰＵなどの演算処理装置によって実現することができる。
制御部は、目的地取得部２０１１、現在位置取得部２０１２、施設抽出部２０１３、配
信管理部２０１４の機能モジュールを有して構成される。各機能モジュールは、補助記憶手段に記憶されたプログラムをＣＰＵによって実行することで実現してもよい。
【００４０】
目的地取得部２０１１は、ユーザ端末１０から目的地に関する情報を取得し、ライドシェア管理データベース２０３１に記憶し、必要に応じて更新する。
現在位置取得部２０１２は、ユーザ端末１０から、ユーザ端末１０の現在位置を取得し、ライドシェア管理データベース２０３１を更新する。
【００４１】
施設抽出部２０１３は、施設の位置とユーザＡ，Ｂ，Ｃの目的地との距離が、検索範囲内となる施設を抽出する。
配信管理部２０１４は、ユーザ端末１０Ａ，１０Ｂ，１０Ｃの現在位置とユーザＡ，Ｂ，Ｃの目的地との距離が、配信範囲内か否かを判断し、配信範囲内である場合に、ネットワーク２を介して、広告情報をユーザ端末１０Ａ，１０Ｂ，１０Ｃに送信する。
【００４２】
次に、ユーザ端末１０の構成について説明する。図５は、ユーザ端末のシステム構成を示した図である。
ユーザ端末１０は、例えば、スマートフォン、携帯電話、タブレットコンピュータ、個人情報端末、ノートブックコンピュータ、ウェアラブルコンピュータ（スマートウォッチ等）といった小型のコンピュータである。ユーザ端末１０は、制御部１０１、記憶部１０２、位置取得部１０３、無線通信部１０４、入力部１０５、出力部１０６を含んで構成される。
【００４３】
制御部１０１は、ユーザ端末１０が行う制御を司る演算装置である。制御部１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の演算処理装置によって実現することができる。
制御部１０１は、ユーザ情報送信部１０１１、現在位置送信部１０１２、広告情報受信部１０１３、広告情報出力部１０１４の機能モジュールを有して構成される。各機能モジュールは、後述する記憶部１０２に記憶されたプログラムをＣＰＵによって実行することで実現してもよい。
【００４４】
ユーザ情報送信部１０１１は、ユーザＡ等から入力部１０５を通じて取得した目的地に関する情報を、広告配信サーバ２０に送信する。
現在位置送信部１０１２は、位置取得部１０３によって取得したユーザ端末１０の現在地を、広告配信サーバ２０に送信する。
広告情報受信部１０１３は、広告配信サーバ２０からネットワーク２を介して送信された広告情報を、無線通信部１０４を通じて受信する。
広告情報出力部１０１４は、受信した広告情報を、出力部１０６を通じて出力することにより、ユーザＡ等に提供する。
【００４５】
記憶部１０２は、主記憶装置と補助記憶装置を含んで構成される。主記憶装置は、制御部１０１によって実行されるプログラムや、当該制御プログラムが利用するデータが展開されるメモリである。補助記憶装置は、制御部１０１において実行されるプログラムや、当該制御プログラムが利用するデータが記憶される装置である。補助記憶装置には、制御部１０１で実行されるプログラムをアプリケーションとしてパッケージ化したものを記憶してもよい。また、これらのアプリケーションを実行するためのオペレーティングシステムを記憶してもよい。補助記憶装置に記憶されたプログラムが主記憶装置にロードされ、制御部１０１によって実行されることで上述の処理が行われる。主記憶装置および補助記憶装置については、記憶部２０３と同様であるため詳細な説明は省略する。
【００４６】
位置取得部１０３は、ユーザ端末１０の現在位置を取得する。ここでは、例えば、ＧＰ
Ｓ衛星からの電波に基づいて、ユーザ端末１０の現在位置を検出するＧＰＳユニットによって構成される。ユーザ端末１０の現在位置の取得方法は、上述のものに限られず、ユーザ端末１０が無線通信を行う複数の無線基地局からユーザ端末１０に送信される電波の到達時間に基づいて、ユーザ端末１０の現在位置を検出するようにしてよい。また、無線ＬＡＮによって通信する場合に、複数のアクセスポイントからの電波の強度に基づいて、ユーザ端末１０の現在位置を検出するようにしてもよい。
【００４７】
無線通信部１０４は、ユーザ端末１０をネットワーク２に接続するための無線通信インタフェースである。無線通信部１０４は、例えば、無線ＬＡＮや３Ｇ、ＬＴＥ等の移動体通信サービスを介して、ネットワーク２へのアクセスを提供する。
【００４８】
入力部１０５は、ユーザＡ等が行った入力操作を受け付ける。
出力部１０６は、ユーザＡ等に対して、画像、映像、音声により情報を提供する手段である。
本実施形態では、入力部１０５と出力部１０６として機能するタッチパネルディスプレイを用いる。すなわち、入力部１０５は、液晶ディスプレイとその制御手段、そして音声入力を受け付けるマイクと音声信号を電気信号に変換するデコーダを含む音声処理手段から構成される。また、出力部１０６は、タッチパネルとその制御手段、そしてスピーカとその制御手段から構成される。
【００４９】
次に、広告配信サーバ２０の制御部２０１が行う施設抽出処理について、図６のフローチャートに基づいて説明する。また、図７も併せて参照することにより、図３および図４に示すテーブルに格納されたデータを例として、施設抽出処理を具体的に説明する。
施設抽出処理は、ユーザＡ等に対して訴求力が高い広告情報を提供するために、広告情報が対象とする施設として、ユーザＡ等の目的地から所定の検索範囲にある施設を抽出する処理である。
【００５０】
まず、ステップＳ１では、ユーザＡ（以下、ユーザＡを例として説明する。）の目的地に関する情報を、ライドシェア管理データベース２０３１から取得する。緯度および経度が（Ｌａｔ＿ｄ＿０，Ｌｏｎ＿ｄ＿０）で表されるユーザＡの目的地（Ｄｅｓ）が図７ではバツにて表示されている。
ステップＳ２では、広告管理データベース２０３２から、施設のレコードを順に一つ取得する。図４に示す広告管理情報テーブル２０３２１から、施設ＩＤがＦ００１の施設（以下、施設Ｆ００１ともいう。）のレコードを取得する。
【００５１】
ステップＳ３では、ステップＳ２において取得されたレコードから施設の位置を特定する情報を取得する。図４における施設Ｆ００１のレコードの施設位置フィールドに格納されている（Ｌａｔ＿ｆ＿０，Ｌｏｎ＿ｆ＿０）を取得する。図７には、位置が（Ｌａｔ＿ｆ＿０，Ｌｏｎ＿ｆ＿０）で表される施設Ｆ００１が、表示されている。
ステップＳ４では、ユーザＡの目的地と、施設の位置を特定する情報から、ユーザＡの目的地と施設との距離Ｄ１を算出する。
【００５２】
ステップＳ５では、広告管理データベース２０３２から、施設を検索する範囲を特定する情報を取得する。図４に示すテーブルにおいて、施設Ｆ００１のレコードの検索範囲フィールドに格納されている１０００を、施設を検索する範囲（Ｒ１）を特定する情報として取得する。図７では、Ｄｅｓを中心として半径１０００ｍの範囲を示す円を破線にて表示している。
【００５３】
ステップＳ６では、ステップＳ４で算出した距離Ｄ１と、ステップＳ５で取得した施設を検索する範囲を表す距離を比較して、Ｄ１≦Ｒ１か否かを判断する。
ステップＳ６において、ステップＳ４で算出した距離Ｄ１が、ステップＳ５で取得した距離Ｒ１を超えると判断された場合には、ステップＳ２に戻り、広告管理データベース２０３２の次の施設のレコードを取得し、ステップＳ３以降の処理を繰り返す。
ステップＳ６において、ステップＳ４で算出した距離Ｄ１と、ステップＳ５で取得した施設を検索する範囲Ｒ１を表す距離以下であると判断された場合には、ステップＳ７で、当該施設を広告情報の配信対象施設として抽出する。
【００５４】
ステップＳ８では、広告管理データベース２０３２に、他に施設のレコードが無いか否かを判断する。
ステップＳ８において、広告管理データベース２０３２に、他に施設のレコードが無いと判断された場合には、施設抽出処理を終了する。
ステップＳ８において、広告管理データベース２０３２に、他に施設のレコードがあると判断された場合には、ステップＳ２に戻って、広告管理データベース２０３２の次の施設のレコードを取得し、ステップＳ３以降の処理を繰り返す。図４に示す広告管理情報テーブル２０３２１には、他に施設Ｆ００２およびＦ００３等のレコードがあるので、次に、施設Ｆ００２のレコードについて、ステップＳ３以降の処理が行われる。図７に示すように、施設Ｆ００２の位置も、ユーザＡの目的地からの距離が１０００ｍ以下であるので、施設Ｆ００２も、ユーザＡとの関係で広告情報の配信対象施設として抽出される。
【００５５】
以上の施設抽出処理により、ユーザＡとの関係で広告情報の配信対象施設として抽出された施設についての対象施設情報２０３２２のテーブルが、広告管理データベース２０３２に生成される。図８に、ユーザＡとの関係で生成された対象施設情報テーブル２０３２２の構成を示す。
【００５６】
対象施設情報テーブル２０３２２は、施設ＩＤフィールド、配信範囲フィールド、広告ＩＤフィールド、広告詳細情報フィールド、送信先フィールド、完了フィールドを有する。このうち、送信先フィールドと、完了フィールド以外の各フィールドは、広告管理情報テーブル２０３２１と同様であるので説明を省略する。
送信先フィールドには、当該広告情報が配信されるべきユーザＡのユーザ端末１０Ａのアドレスが、ライドシェア管理情報テーブル２０３１１から取得され格納される。図８に示すテーブルでは、ユーザＡのユーザ端末１０Ａのアドレス１…＠ａ…．ｃｏｍが格納されている。
完了フィールドには、後述する広告配信処理により、ユーザ端末１０Ａへの広告情報の送信が完了したか否かを示すデータが格納される。完了フィールドには、初期値として０が格納され、ユーザ端末１０Ａへの広告情報の送信が完了した場合には１が格納される。
【００５７】
次に、広告配信サーバ２０の制御部２０１が行う広告配信処理について、図９のフローチャートに基づいて説明する。図９に示された処理は、一人のユーザＡに対するものである。各ユーザＡ，Ｂ，Ｃに対する広告配信処理は、例えば、出発地から目的地の距離が近いユーザに対する処理を優先させる等、適宜設定することができる。また、図７も併せて参照することにより、図３および図４に示すテーブルに格納されたデータを例として、広告配信処理を具体的に説明する。ここでは、図６に示す施設抽出処理および図９に示す広告配信処理を含む一連の処理が、本実施形態に係る情報処理方法に対応する。
【００５８】
広告配信処理は、施設抽出処理で抽出された施設を対象とする広告情報を、目的地に近づくユーザの印象に残りやすく、より効果的なタイミングで提供する処理である。この処理は、車両１が移動を始めてから起動すれば足りるので、例えば、ユーザ端末１０の現地位置の変化量が所定の閾値を超えた場合に処理を開始するようにしてもよい。また、ユーザＡの目的地から配信範囲を超える起動距離を定めておき、目的地からユーザ端末１０Ａの現在位置までの距離が起動距離以下となった場合に処理を起動するようにしてもよい。
【００５９】
まず、ステップＳ１１では、ライドシェア管理データベース２０３１から、ユーザＡの目的地に関する情報を取得する。以下でも、図７に従って、ユーザＡを例に説明する。上述したように、図７では、ユーザＵ００１の目的地（Ｄｅｓ）はバツにて表示されている。
次に、ステップＳ１２では、対象施設情報テーブル２０３２２から、完了フィールドのデータが０である施設のレコードを、配信範囲フィールドの値が大きい順に取得する。図８に示す対象施設情報テーブル２０３２２では、施設Ｆ００１とＦ００２のいずれについても完了フィールドのデータは０である。施設Ｆ００１の配信範囲フィールドの値は５０００であり、施設Ｆ００２の配信範囲フィールドの値は４８００であるので、施設Ｆ００１のレコードを先に取得する。ここで、複数の施設について、配信範囲フィールドのデータが同じである場合には、施設ＩＤの昇順等の適宜の順序で処理を行う。
【００６０】
ステップＳ１３では、ステップＳ１２において取得された施設Ｆ００１のレコードのうち配信範囲フィールドのデータＲ２を取得する。図８に示す対象施設情報テーブルでは、配信範囲フィールドのデータは５０００である。図７では、Ｄｅｓを中心として半径５０００ｍの範囲を示す円を一点鎖線にて表示している。
ステップＳ１４では、ライドシェア管理データベース２０３１から、ユーザ端末１０Ａの現在位置を取得する。ここでは、図３に示されたライドシェア管理データベース２０３１のユーザＡのレコードの現在位置フィールドに格納されている（Ｌａｔ＿ｐ＿０，Ｌｏｎ＿ｐ＿０）を取得する。（Ｌａｔ＿ｐ＿０，Ｌｏｎ＿ｐ＿０）の緯度および経度で特定される位置Ｐが、図７ではユーザＡが同乗する車両１の位置として表示されている。
【００６１】
ステップＳ１５では、ステップＳ１１で取得した目的地と、ステップＳ１４で取得したユーザ端末の現在位置との距離Ｄ２を算出する。
ステップＳ１６では、ステップＳ１３で取得した配信範囲を表す距離Ｒ２と、ステップＳ１５で算出した距離Ｄ２とを比較して、Ｄ２≦Ｒ２か否かを判断する。
【００６２】
ステップＳ１６において、ステップＳ１５で算出した距離Ｄ２が、ステップＳ１３で取得した距離Ｒ２を超えると判断される場合には、ステップＳ１４に戻り、更新されたユーザ端末の位置に対して、ステップＳ１５以降の処理を繰り返す。
ステップＳ１６において、ステップＳ１５で算出した距離Ｄ２が、ステップＳ１３で取得した距離Ｒ２以下であると判断される場合には、対象施設情報テーブル２０３２２から、当該施設に関する広告詳細情報を取得する。図７では、ユーザＵ００１の現在位置が、Ｄｅｓから５０００ｍの地点に到達しており、ユーザＡの目的地とユーザ端末１０Ａの現在位置Ｐとの距離は５０００ｍ以下となっているので、施設Ｆ００１のレコードの広告詳細情報フィールドに格納されたフィル名…／ｆｉｌｅ１．ｈｔｍｌが取得される。
【００６３】
ステップＳ１８では、ステップＳ１６において取得した広告詳細情報に対応する広告情報をユーザ端末１０Ａに送信する。図７では、ステップＳ１５で取得された…／ｆｉｌｅ１．ｈｔｍｌのファイルが、アドレス１…＠ａ…．ｃｏｍによって特定されるユーザＵ００１のユーザ端末に、ネットワークを介して送信され、ユーザ端末の出力部に出力される。
ステップＳ１９では、広告情報が送信された施設のレコードの完了フィールドのデータを１に更新する。
【００６４】
ステップＳ２０では、対象施設情報テーブル２０３２２に、他に完了フィールドのデータが０である施設のレコードが無いか否かを判断する。
ステップＳ２０において、対象施設情報テーブル２０３２２に、他に完了フィールドのデータが０である施設のレコードがあると判断された場合には、ステップＳ１２に戻る。
ステップＳ１２では、完了フィールドのデータが０の施設のレコードのうち配信範囲フィールドのデータが大きいレコードを取得し、ステップＳ１３以降の処理を行う。
【００６５】
以上説明したように、第１実施形態では、ユーザＡ等に、目的地から所定の範囲内にある施設の広告情報を、目的地から所定の範囲内に移動したときにユーザ端末１０に送信する。従って、第１実施形態によると、施設を利用する可能性が高いユーザに対象を絞って広告情報を配信することができ、目的地に向かうユーザの印象に残るタイミングで広告情報を配信することができるので、ユーザに、より効果的に広告情報を提供することができる。
【００６６】
（第２実施形態）
本実施形態では、ユーザの移動経路を含む第３の範囲内にある関連施設を抽出し、ユーザの出発地から目的地に至る経路上において、ユーザ端末の現在位置が、抽出された関連施設を含む第４の範囲内にある場合に、ユーザ端末に広告情報を送信する。ここでは、第３の範囲は、施設については第２検索範囲、関連施設については検索範囲が対応する。また、第４の範囲は、施設については第２配信範囲、関連施設については配信範囲が対応する。
【００６７】
本実施形態に係る広告配信システムの概略構成は図１に示す第１実施形態の構成と同様であるので、説明を省略する。
本実施形態に係るユーザ端末１０の構成も、第１実施形態に係るユーザ端末１０の構成と同様であるので、共通する構成については説明を省略する。
【００６８】
図１０に、本実施形態に係る広告配信サーバ３０のシステム構成を示す。広告配信サーバが、通信部３０２、記憶部３０３、制御部３０１を含んで構成される。通信部３０２、記憶部３０３、制御部３０１のハードウェア構成については、第１実施形態と同様であるので説明を省略する。
記憶部３０３は、ライドシェア管理データベース３０３１、広告管理データベース３０３２を記憶する。
【００６９】
本実施形態に係るライドシェア管理データベース３０３１に格納されるユーザのライドシェア管理情報３０３１１のテーブル構成について、図１１を参照して説明する。図１１は、ライドシェア管理データベース３０３１に格納されるユーザＡ，Ｂ，Ｃのライドシェア管理情報３０３１１のテーブル構成の一例を示す図である。ライドシェア管理情報テーブル３０３１１は、ユーザＩＤフィールド、目的地フィールド、現在位置フィールド、端末アドレスフィールドに加えて、出発地フィールド、経路フィールドを有する。ユーザＩＤフィールド、目的地フィールド、現在位置フィールド、端末アドレスフィールドについては、第１実施形態と同様であるので説明を省略する。
【００７０】
出発地フィールドには、ライドシェアにおけるユーザＡ等の出発地に関する情報が格納される。出発地は緯度および経度で表される。
経路フィールドには、ライドシェアにおけるユーザＡ等の出発地から目的地までの経路を特定する情報が格納される。経路を特定する情報は、例えば、ノードおよびリンクを含んで特定され、周辺の施設との距離を算出できる形式で表される。図１１では、ユーザＡの経路を特定する情報として、ｒｏｕｔｅ＿０が格納されている。
【００７１】
本実施形態に係る広告管理データベース３０３２には、広告管理情報テーブル３０３２１と、関連施設情報テーブル３０３２２とが含まれる。広告管理情報３０３２１のテーブル構成について、図１２を参照して説明する。図１２は、広告管理データベース３０３２に格納される広告管理情報３０３２１のテーブル構成の一例を示す図である。広告管理情
報テーブル３０３２１は、広告管理情報テーブル２０３２１と同様に、施設ＩＤフィールド、施設位置フィールド、検索範囲フィールド、配信範囲フィールド、広告ＩＤフィールド、広告詳細情報フィールドを有する。広告管理情報テーブル３０３２１は、これらに加えて、グループＩＤフィールド、関連施設フィールド、第２検索範囲フィールド、第２配信範囲フィールド、第２広告ＩＤフィールド、第２広告詳細情報フィールドを有する。施設ＩＤフィールド、施設位置フィールド、検索範囲フィールド、配信範囲フィールド、広告ＩＤフィールド、広告詳細情報フィールドについては、第１実施形態と同様であるので説明を省略する。
【００７２】
グループＩＤフィールドには、広告管理情報テーブル３０３２１に登録されている施設同士で相互に関連施設に該当する関係にある施設をグループとして、このグループを特定するための識別情報であるグループＩＤが格納される。例えば、同一のチェーンに属する店舗や、本店と支店、本社と支社の関係にある施設のように、ユーザの目的地との関係で、いずれも検索の対象となりうる施設が同一のグループに属し、同一のグループＩＤが付与される。広告管理情報テーブル３０３２１には、関連施設が登録されておらず、グループを構成しない場合には、例えば、グループＩＤフィールドには０を格納する。図１２では、施設Ｆ００１，Ｆ００２，Ｆ００３のグループＩＤフィールドにはＧ００１，Ｇ００２，Ｇ００１がそれぞれ格納されている。ここでは、施設Ｆ００１とＦ００３が同一グループに属している。
【００７３】
関連施設フィールドは、広告管理情報テーブル３０３２１に登録されていない関連施設に関する情報を記憶した関連施設情報テーブル３０３２２を特定するための識別情報である関連施設情報テーブルＩＤが格納される。広告管理情報テーブル３０３２１に登録されていない関連施設には、例えば、当該施設の看板や、当該施設が表示された案内表示板等が含まれる。広告管理情報テーブル３０３２１に登録されていない関連施設が無い場合には、例えば、関連施設フィールドには０を格納する。図１２では、施設Ｆ００１の関連施設情報テーブルＩＤとして、ｔａｂｌｅ＿ｓｆ＿０が格納されている。この関連施設情報ＩＤによって特定される関連施設情報テーブル３０３２２は、図１３にテーブル構成を示すテーブルである。
【００７４】
第２検索範囲フィールドは、ユーザＡ等の出発地から目的地までの経路との関係で、広告情報を配信すべき関連施設を検索する範囲、すなわち第３の範囲を特定する情報が格納される。当該レコードの対象である施設が、広告管理情報テーブル３０３２１に登録された他の施設の関連施設として検索されるので、当該施設を関連施設と称する。ここでは、検索する範囲は、ユーザの出発地から目的地までの経路からの距離によって表される。図１２では、施設Ｆ００１の第２検索範囲には３０が格納されている。
【００７５】
第２配信範囲フィールドは、ユーザＡ等の現在位置との関係で、広告情報をユーザ端末１０に配信する範囲、すなわち第４の範囲を特定する情報が格納される。ここでは、配信する範囲は、関連施設との距離によって表される。図１２では、施設Ｆ００３の第２配信範囲フィールドには４０が格納されている。
【００７６】
第２広告ＩＤフィールドおよび第２広告詳細情報フィールドに格納されるデータは、広告管理情報テーブル２０３２１の広告ＩＤフィールドおよび広告詳細情報フィールドと同様である。図１２では、施設Ｆ００３の第２広告ＩＤフィールドおよび第２広告詳細情報フィールドには、Ｐ００１および…／ｆｉｌｅ１．ｈｔｍｌがそれぞれ格納されている。すなわち、Ｆ００３が関連施設として広告配信の対象となる場合に配信される広告情報は、施設Ｆ００１の広告ＩＤおよび広告詳細情報と同じである。
【００７７】
関連施設情報テーブル３０３２２の構成について、図１３を参照して説明する。関連施
設情報テーブル３０３２２は、広告管理情報テーブル３０３２１に登録された施設ごとに設けられる。関連施設情報テーブル３０３２２は、施設ＩＤフィールド、施設位置フィールド、検索範囲フィールド、配信範囲フィールド、広告ＩＤフィールド、広告詳細情報フィールドを有する。
【００７８】
施設ＩＤフィールドには、関連施設を特定するための識別情報である施設ＩＤが格納される。図１３では、施設ＩＤとして、ＳＦ００１，ＳＦ００２，ＳＦ００３等が格納されている。
施設位置フィールドには、関連施設の位置を特定する情報が登録される。ここでは、関連施設の位置は緯度および経度で表される。図１３では、施設ＳＦ００１の位置として、（Ｌａｔ＿ｓｆ＿０，Ｌｏｎ＿ｓｆ＿０）が格納されている。
【００７９】
検索範囲フィールドには、ユーザＡの出発地から目的地までの経路との関係で、広告情報を配信すべき関連施設を検索する範囲、すなわち第３の範囲を特定する情報が格納される。ここでは、検索する範囲は、ユーザＡの出発地から目的地までの経路からの距離によって表される。図１３では、施設ＳＦ００１の検索範囲フィールドに３０が格納されている。
【００８０】
配信範囲フィールドは、ユーザ端末１０Ａの現在位置との関係で、広告情報をユーザＡに配信する範囲、すなわち第４の範囲を特定する情報が格納される。ここでは、配信する範囲は、関連施設との距離によって表される。図１３では、関連施設ＳＦ００１の配信範囲フィールドに４０が格納されている。
広告ＩＤフィールドおよび広告詳細情報フィールドに格納されるデータは、広告管理情報テーブル３０３２１の場合と同様である。図１３では、施設ＳＦ００１の広告ＩＤフィールドおよび広告詳細情報フィールドには、ＳＰ００１および…／ｆｉｌｅ１ｓｆ．ｈｔｍｌがそれぞれ格納されている。
【００８１】
次に、広告配信サーバ３０の制御部３０１が行う関連施設抽出処理について、図１４Ａおよび図１４Ｂのフローチャートに基づいて説明する。また、図１５も併せて参照することにより、図１１、図１２および図１３に示すテーブルに格納されたデータを例として、関連施設抽出処理を具体的に説明する。
【００８２】
まず、ステップＳ２１では、グループＩＤフィールドの情報を、広告管理情報テーブル３０３２１から取得する。以下では、図１５に従って、ユーザＡおよび施設Ｆ００１を例に説明する。図１２に示す施設Ｆ００１のレコードでは、グループＩＤフィールドにＧ００１が格納されている。
【００８３】
ステップＳ２２では、グループＩＤフィールドのデータが０であるか否かを判断する。
ステップＳ２２において、グループＩＤフィールドのデータが０である場合には、ステップＳ３１に進む。
ステップＳ２２において、グループＩＤフィールドのデータが０ではない場合には、ステップＳ２３で、当該レコードのグループＩＤフィールドに格納されたグループＩＤと同一のグループＩＤが格納されたレコードに係る施設を一つ抽出する。図１２に示す広告管理情報テーブル３０３２１では、施設Ｆ００３のグループＩＤが、施設Ｆ００１のグループＩＤと同一のグループＩＤであるので、施設Ｆ００３を抽出する。
【００８４】
ステップＳ２４では、ステップＳ２３において抽出された施設のレコードから、当該施設の位置を特定する情報を取得する。図１２では、施設Ｆ００３の位置は、（Ｌａｔ＿ｆ＿３，Ｌｏｎ＿ｆ＿３）で表されている。図１５には、この施設Ｆ００３が表示されている。
ステップＳ２５では、ユーザＡの出発地から目的地までの経路を、ライドシェア管理データベースから、取得する。図１１に示すライドシェア管理情報テーブル３０３１１から、ユーザＡの出発地から目的地までの経路として格納されているｒｏｕｔｅ＿０を取得する。図１５では、出発点Ｓ（二重丸で表示している。）から目的地Ｄｅｓまでの経路ｒｏｕｔｅ＿０が破線で表示されている。
【００８５】
ステップＳ２６では、ユーザＡの出発地から目的地までの経路と、施設の位置を特定する情報から、ユーザＡの出発地から目的地までの経路と施設との距離Ｄ３を算出する。
ステップＳ２７では、ステップＳ２３において抽出された施設のレコードから、第２検索範囲フィールドに格納された、関連施設を検索する範囲を特定する情報Ｒ３を取得する。図１２では、施設Ｆ００３の第２検索範囲フィールドには、３０が格納されている。図１５では、経路ｒｏｕｔｅ＿０から３０ｍの範囲が点線によって表示されている。
【００８６】
ステップＳ２８では、ステップ２６で算出した距離Ｄ３と、ステップＳ２８で取得した関連施設を検索する範囲を表す距離Ｒ３とを比較して、Ｄ３≦Ｒ３か否かを判断する。
ステップＳ２８において、ステップＳ２６で算出した距離Ｄ３が、ステップＳ２８で取得した関連施設を検索する範囲を表す距離Ｒ３を超える場合には、ステップＳ３０に進む。
ステップＳ２８において、ステップＳ２６で算出した距離Ｄ３が、ステップＳ２８で取得した関連施設を検索する範囲を表す距離Ｒ３以下である場合には、ステップＳ２９で、当該施設を広告情報配信の対象となる関連施設として抽出する。図１５に示されているように、施設Ｆ００３から経路ｒｏｕｔｅ＿０までの距離は３０ｍ以下である。従って、施設Ｆ００３は、関連施設として抽出される。
【００８７】
ステップＳ３０では、広告管理情報テーブル３０３２１に、同一のグループＩＤが格納されたレコードが他にあるか否かを判断する。
ステップＳ３０において、広告管理情報テーブル３０３２１に、同一のグループＩＤが格納されたレコードが他にない場合には、ステップＳ３１に進む。図１２に示す広告管理情報テーブル３０３２１には、他に、Ｇ００１のグループＩＤを有する施設のレコードが無いので、ステップＳ３１に進む。
ステップＳ３０において、広告管理情報テーブル３０３２１に、同一のグループＩＤが格納されたレコードが他にある場合には、ステップＳ２３に戻って、同一のグループＩＤが格納された一つのレコードに係る施設を抽出し、ステップ２４以降の処理を行う。
【００８８】
ステップＳ３１では、関連施設フィールドのデータを、広告管理情報テーブル３０３２１から取得する。図１２に示す広告管理情報テーブル３０３２１における施設Ｆ００１のレコードでは、関連施設フィールドにはｔａｂｌｅ＿ｓｆ＿０が格納されている。
ステップＳ３２では、関連施設フィールドのデータが０であるか否かを判断する。
ステップＳ３２において、関連施設フィールドのデータが０である場合には、関連施設抽出処理を終了する。
ステップＳ３２において、関連施設フィールドのデータが０でない場合には、ステップＳ３３で、関連施設フィールドに格納された関連施設情報ＩＤによって特定される関連施設情報テーブル３０３２２から一つのレコードに係る関連施設を抽出する。上述のように、図１２に示す広告管理情報テーブル３０３２１から取得されたｔａｂｌｅ＿ｓｆ＿０によって特定される関連施設情報テーブル３０３２２は図１３に示すものである。したがって、この関連施設情報テーブル３０３２２から施設ＩＤがＳＦ００１である関連施設（以下、関連施設ＳＦ００１ともいう。）を抽出する。比較のために、同テーブルに格納された関連施設ＳＦ００２についても説明する。
【００８９】
ステップＳ３４では、ステップＳ３２において抽出された関連施設ＳＦ００のレコード
から、当該関連施設の位置を特定する情報を取得する。図１３に示す関連施設情報テーブル３０３２２から、施設ＳＦ００１の位置を示す緯度および経度である（Ｌａｔ＿ｓｆ＿０，Ｌｏｎ＿ｓｆ＿０）を取得する。
ステップＳ３５では、ユーザＡの出発地から目的地までの経路を、ライドシェア管理情報テーブル３０３１１から、取得する。ここでは、図１１から、ユーザＡの出発地から目的地までの経路として格納されているｒｏｕｔｅ＿０を取得する。図１５では、上述したように、このｒｏｕｔｅ＿０は破線で表示されている。
【００９０】
ステップＳ３６では、ユーザＡの出発地から目的地までの経路と、関連施設の位置を特定する情報から、ユーザＡの出発地から目的地までの経路と関連施設との距離ＳＤ１を算出する。
ステップＳ３７では、ステップ３４において抽出された関連施設ＳＦ００１のレコードから、検索範囲フィールドに格納された、関連施設を検索する範囲を特定する情報ＳＲ１を取得する。ここでは、図１３に示すように、施設ＳＦ００１の検索範囲フィールドに格納された３０を取得する。なお、施設ＳＦ００２の検索範囲フィールドに格納されたデータは３０である。
【００９１】
ステップＳ３８では、ステップＳ３６で算出した距離と、ステップＳ３７で取得した関連施設を検索する範囲を表す距離ＳＲ３を比較して、ＳＤ１≦ＳＲ１か否かを判断する。
ステップＳ３８において、ステップＳ３６で算出した距離ＳＤ１が、ステップＳ３７で取得した関連施設を検索する範囲を表す距離ＳＲ１を超える場合には、ステップＳ３３に戻る。ここで、比較のために取り上げた施設ＳＦ００２については、図１５に示すように、施設ＳＦ００２の経路ｒｏｕｔｅ＿０からの距離は３０ｍを超えるので、施設ＳＦ００２は、ユーザＵ００１との関係では、関連施設として抽出されない。
ステップＳ３８において、ステップＳ３６で算出した距離ＳＤ１が、ステップＳ３７で取得した関連施設を検索する範囲を表す距離ＳＲ１以下である場合には、ステップＳ３９で、当該関連施設を広告情報配信の対象となる関連施設として抽出する。図１５に示すように、施設ＳＦ００１の経路ｒｏｕｔｅ＿０からの距離は３０ｍ以下であるので、施設ＳＦ００１は関連施設として抽出される。
【００９２】
ステップＳ４０では、関連施設情報テーブル３０３２２に、他のレコードがあるか否かを判断する。
ステップＳ４０において、関連施設情報テーブル３０３２２に、他のレコードがない場合には、関連施設抽出処理を終了する。
ステップＳ４０において、関連施設情報テーブル３０３２２に、他のレコードがある場合には、ステップＳ３３に戻って、関連施設情報テーブル３０３２２から他のレコードに係る関連施設を抽出して、ステップＳ３４以降の処理を行う。図１３に示すｔａｂｌｅ＿ｓｆ＿０には、他にＳＦ００２およびＳＦ００３等のレコードがあるので、ステップＳ３３に戻ることなる。
【００９３】
以上の関連施設抽出処理により、ユーザＡとの関係で広告情報の配信対象として抽出された関連施設についての対象関連施設情報テーブル３０３２３が、広告管理データベース３０３２に生成される。図１６に対象関連施設情報テーブルの構成を示す。対象関連施設情報テーブル３０３２３は、施設ＩＤ、施設位置フィールド、検索範囲フィールド、配信範囲フィールド、広告ＩＤフィールド、広告詳細情報フィールド、送信先フィールド、完了フィールドを有する。広告管理情報テーブル３０３２１に登録されていた施設については、施設ＩＤフィールド、施設位置フィールド、第２検索範囲フィールド、第２配信範囲フィールド、第２広告ＩＤフィールド、第２広告詳細情報フィールドに格納されていた情報が、対象関連施設情報テーブル３０３２３の、施設ＩＤ、施設位置フィールド、検索範囲フィールド、配信範囲フィールド、広告ＩＤフィールド、広告詳細情報フィールドにそ
れぞれ格納される。関連施設情報テーブル３０３２２に登録されていた関連施設については、施設ＩＤフィールド、施設位置フィールド、検索範囲フィールド、配信範囲フィールド、広告ＩＤフィールド、広告詳細情報フィールドが、対象関連施設情報テーブル３０３２３の、施設ＩＤフィールド、施設位置フィールド、検索範囲フィールド、配信範囲フィールド、広告ＩＤフィールド、広告詳細情報フィールドにそれぞれ格納される。ここでは、ユーザＡとの関係で広告情報の配信対象として抽出された関連施設であるから、送信先フィールドには、ユーザＡの端末アドレスが格納される。完了フィールドは、後述する広告配信処理により、ユーザ端末への広告情報の送信が完了したか否かを示すデータが格納される。完了フィールドには、初期値としては０が格納され、広告情報の配信が完了した場合には１が格納される。
【００９４】
次に、広告配信サーバ３０の制御部３０１が行う関連施設に関する広告配信処理について、図１７のフローチャートに基づいて説明する。また、図１５も併せて参照することにより、図１６の対象関連施設情報テーブル３０３２３に格納されたデータを例として、広告配信処理を具体的に説明する。
【００９５】
関連施設に関する広告配信処理は、ユーザの出発地から目的地までの経路上の関連施設を契機として、広告情報を提供することにより、ユーザに、施設に関する広告情報に触れる機会を増やすることができ、訴求効果が高まる。また、関連施設の視認と相まって広告情報が提供される可能性もあり、広告情報をユーザにより印象付けることができる。この処理は、車両が移動を始めてから起動すれば足りるので、例えば、ユーザ端末の現地位置の変化量が所定の閾値を超えた場合に処理を開始するようにしてもよい。また、ユーザの目的地から配信範囲を超える起動距離を定めておき、目的地からユーザ端末の現在位置までの距離が起動距離以下となった場合に処理を起動するようにしてもよい。
【００９６】
まず、ステップＳ５１では、ライドシェア管理情報テーブル３０３１１から、ユーザ端末１０Ａの現在位置を取得する。ライドシェア管理情報テーブル３０３１１の現在位置フィールドに格納されている（Ｌａｔ＿ｐ＿０，Ｌｏｎ＿ｐ＿０）を取得する。（Ｌａｔ＿ｐ＿０，Ｌｏｎ＿ｐ＿０）の緯度および経度で表されるユーザＡの現在位置（Ｐ）が図１５ではユーザＡが同乗する車両１によって表示されている。ユーザＡが同乗する車両１は、経路ｒｏｕｔｅ＿０に沿って走行しており、施設Ｆ００３の配信範囲内を通過して、施設ＳＦ００１に接近している。
ステップＳ５２では、対象関連施設情報テーブル３０３２３から、完了フィールドのデータが０である関連施設のレコードを一つ抽出する。図１６に示す対象関連施設情報テーブル３０３２３では、施設Ｆ００３の完了フィールドのデータは１に更新されているので、関連施設ＳＦ００１のレコードを抽出する。
【００９７】
ステップＳ５３では、抽出された関連施設のレコードの施設位置フィールドに格納された関連施設の位置を特定する情報を取得する。図１６に示す対象関連施設情報テーブル３０３２３では、施設ＳＦ００１の施設位置フィールドに格納されている（Ｌａｔ＿ｓｆ＿０，Ｌｏｎ＿ｓｆ＿０）を取得する。図１５では、ユーザＡの経路ｔｏｕｔｅ＿０に沿って、（Ｌａｔ＿ｓｆ＿０，Ｌｏｎ＿ｓｆ＿０）の緯度および経度で特定される位置にＳＦ００１が表示されている。
ステップＳ５４では、Ｓ５１で取得したユーザ端末１０Ａの現在位置と、Ｓ５３で取得した関連施設ＳＦ００１の位置との距離ＳＤ２を算出する。
【００９８】
ステップＳ５５では、抽出された関連施設ＳＦ００１のレコードの配信範囲フィールドに格納された、広告情報を配信する範囲を特定する情報ＳＲ２を取得する。図１６に示す対象関連施設情報テーブル３０３２３では、施設ＳＦ００１の配信範囲フィールドには、４０が格納されている。図１５では、施設ＳＦ００１から４０ｍの範囲を示す円が一点鎖
線で示されている。
【００９９】
ステップＳ５６では、ステップＳ５４で算出した距離ＳＤ２と、ステップＳ５５で取得した配信範囲を表す距離ＳＲ３とを比較して大小を判断する。
ステップＳ５６において、ステップＳ５４で算出した距離が、ステップＳ５５で取得した配信範囲を表す距離を超える場合には、ステップＳ５９に進む。
ステップＳ５６において、ステップＳ５４で算出した距離が、ステップＳ５５で取得した配信範囲を表す距離以下となった場合には、ステップＳ５７に進む。ステップＳ５７において、抽出された関連連施設ＳＦ００１の広告詳細情報フィールドに格納された、当該関連施設ＳＦ００１に関する広告詳細情報を取得する。図１６に示す対象関連施設情報テーブル３０３２３の広告詳細情報フィールドに格納された…／ｆｉｌｅ１ｓｆ．ｈｔｍｌを取得する。図１５に示すように、ユーザＡのユーザ端末１０Ａの現在位置Ｐは、ＳＦ００１の位置から４０ｍの地点に到達しており、ユーザ端末１０Ａの現在位置とＳＦ００１の位置との距離は、４０ｍ以下となっている。したがって、このとき、広告詳細情報フィールドに格納されたファイル名…／ｆｉｌｅ１ｓｆ．ｈｔｍｌが取得される。
【０１００】
ステップＳ５８では、ステップＳ５７において取得した広告詳細情報に対応する広告情報をユーザ端末に送信する。図１５では、ステップＳ５８で取得された…／ｆｉｌｅ１ｓｆ．ｈｔｍｌのファイルがユーザＡのユーザ端末１０Ａに送信され、出力部１０６から出力される。
ステップＳ５９では、広告情報が配信された施設のレコードについて、完了フィールドのデータを１に更新する。図１５に示す例では、図１６に示す対象関連施設情報テーブル３０３２３には、施設ＳＦ００１のレコードの完了フィールドのデータを１に更新する。
【０１０１】
ステップＳ６０では、対象関連施設情報テーブル３０３２３に、完了フィールドのデータが０である関連施設のレコードが他にあるか否かを判断する。
ステップＳ６０において、対象関連施設情報テーブル３０３２３に、完了フィールドのデータが０である関連施設のレコードが他にない場合には、広告配信処理を終了する。図１５に示す例では、図１６に示す対象関連施設情報テーブル３０３２３では、施設ＳＦ００１のレコードの完了フィールドのデータが１に更新され、完了フィールドのデータが０である関連施設のレコードが他にないので、広告配信処理を終了する。
ステップＳ６０において、対象関連施設情報テーブル３０３２３に、完了フィールドのデータが０である関連施設のレコードが他にある場合には、ステップＳ５２に戻って、完了フィールドのデータが０である関連施設のレコードを一つ抽出して、ステップＳ５３以下の処理を行う。
【０１０２】
以上説明したように、第２実施形態によると、目的地までの移動途中にも、関連施設の近くを移動する機会をとらえて広告情報を配信することにより、ユーザが広告情報に触れる機会が増え、また、関連施設の視認と相まって広告情報が提供される可能性もあり、広告情報をユーザにより印象付けることができるので、さらに効果的に広告情報を提供することができる。
【０１０３】
（第３実施形態）
本実施形態では、ユーザから広告情報の配信を希望しない旨の要求を受け付け、広告情報の配信を希望しないユーザのユーザ端末には広告情報を送信しないようにしている。
本実施形態に係る広告配信サーバ２０、３０およびユーザ端末１０の構成は、第１実施形態または第２実施形態と同様であるので、共通の構成については説明を省略する。
【０１０４】
図１８に本実施形態に係るライドシェア管理データベース４０３１に格納されたライドシェア管理情報４０３１１のテーブル構成を示す。配信拒否フィールドを有する点を除い
て第１実施形態に係るライドシェア管理情報テーブル２０３１１と同様の構成であるので、共通の構成については説明を省略する。
【０１０５】
配信拒否フィールドには、初期値として０を格納し、ユーザが広告情報の配信を希望しない場合には１に更新する。図１８に示す例では、ユーザＡおよびＢは広告情報の配信を希望しており、ユーザＣは広告情報の配信を希望していない。
広告情報の配信を希望しない旨の要求の受け付けるために、ユーザ端末１０の入力部１０５に、広告情報の配信を希望しない旨の要求を受け付ける画面を表示させる。当該画面を通じて広告情報の配信を希望しない旨の要求をユーザから受け付けた場合には、ライドシェア管理情報テーブル４０３１１の配信拒否フィールドのデータを１に更新する。
【０１０６】
広告情報の配信を希望しない旨の要求を受け付ける画面は、ユーザＡ等がユーザ端末１０からライドシェアに関する情報を入力する際に表示させてもよいし、出発地から目的地への移動中に表示させてもよい。また、広告情報の一部に、広告情報の配信を希望しない旨の要求を受け付ける画面の表示を促すアイコンを表示するようにしてもよい。
施設抽出処理および広告配信処理に先立ち、配信拒否フィールドのデータを取得し、０である場合にはそれぞれの処理を開始し、１である場合にはそれぞれの処理を行わないようにする。
【０１０７】
以上説明したように、第３実施形態によると、効果の期待できない広告情報を配信することを回避することができ、広告情報がわずらわしいと感じるユーザにもユーザの希望に応じた快適なライドシェアを提供することができる。
【０１０８】
（第３実施形態の変形例）
ユーザＡ等から広告情報の配信を希望しない旨の要求を受け付ける場合に、すべての広告情報の配信を一律に希望しない場合に限らず、一部の広告情報の配信を希望しない旨の要求を受け付けるようにしてもよい。
例えば、飲食店以外の施設については広告情報の配信を希望しない等の要求を受け付けるようにする。この場合には、配信拒否フィールドには、配信を希望しない施設のカテゴリーを特定する情報を格納する。そして、広告管理情報テーブルおよび関連施設情報テーブルには、各施設のカテゴリーを特定する情報を格納したフィールドを設ける。施設抽出処理および広告配信処理において、配信拒否フィールドに格納された情報に該当する施設については、抽出および広告配信の対象から除外する。
【０１０９】
このようにすれば、一部の施設については、広告情報の配信を許容することにより、許容された施設については、広告情報の提供の機会を確保することができ、一律に配信を希望しない旨の要求のみを受け付ける場合に加えて、広告効果が高い。また、ユーザにとっても、受領する広告情報を取捨選択でき、よりきめ細かくユーザの希望に応じることができる。
【０１１０】
（第４実施形態）
本実施形態では、ユーザが、同乗する他のユーザに、自らに配信されるべき広告情報を配信させることにより、他のユーザと広告情報をシェアできるようにしている。
本実施形態に係る広告配信サーバ２０、３０およびユーザ端末１０の構成は、第１実施形態ないし第３実施形態と同様であるので、共通の構成については説明を省略する。
【０１１１】
本実施形態に係るライドシェア管理データベース５０３１のライドシェア管理情報テーブル５０３１１には、同乗する他のユーザごとに広告情報をシェアするか否かを表す情報を格納するシェアフィールドを設ける。
図１９に本実施形態に係るライドシェア管理情報テーブル５０３１１を示す。
シェアフィールドには初期値として０を格納し、当該ユーザとシェアを希望する場合には、このフィールドを０に更新する。図１９に示す例では、ユーザＡは、自らに配信させるべき広告情報を、同乗する他のユーザＢ，Ｃにも配信させることを希望している。一方で、ユーザＢおよびＣは、自らに配信させるべき広告情報を、同乗する他のユーザＡおよびＣ、ＡおよびＢにも配信させることを希望していない。
【０１１２】
本実施形態に係る対象施設情報テーブル５０３２２を図２０に示す。ユーザＡは、自らに配信されるべき広告情報のユーザＢおよびユーザＣに配信することを希望している。このため、対象施設情報テーブル５０３２２では、ユーザＡの目的地との関係で抽出された施設Ｆ００１およびＦ００２を対象とする広告情報の送信先として、送信先１フィールド、送信先２フィールド、送信先３フィールドの３つのフィールドが設けられる。これらのフィールドには、ユーザＡ、ユーザＢ、ユーザＣのアドレスがそれぞれ格納される。
対象となるユーザＡに関する施設抽出処理および広告配信処理において、シェアフィールドのデータを取得する。当該データが０である場合には、対象となるユーザに配信されるべき広告情報の送信先は当該ユーザのユーザ端末１０Ａのみである。そして、当該データが１である場合には、対象となるユーザに配信されるべき広告情報の送信先に他のユーザのユーザ端末１０Ｂおよび１０Ｃを加える。
【０１１３】
以上説明したように、第４実施形態によると、同乗するユーザ同士が共通の広告情報に触れることにより、ユーザ間のコミュニケーションを促進し、ライドシェアを楽しむことができる。また、施設にとっては、対象とされるユーザから広告情報が拡散され、広告情報に触れるユーザが増え、さらに効果的に広告情報を提供することができる。
【０１１４】
（第５実施形態）
本実施形態では、ユーザに、広告情報を受領するためのインセンティブを付与する。
本実施形態に係る広告配信サーバ２０、３０およびユーザ端末１０の構成は、第１実施形態ないし第４実施形態と同様であるので、共通の構成については説明を省略する。
本実施形態に係るライドシェア管理データベース６０３１のライドシェア管理情報テーブル６０３１１には、配信実績フィールドを設ける。
【０１１５】
図２１に本実施形態に係るライドシェア管理情報テーブル６０３１１を示す。
配信実績フィールドには、対象となるユーザのユーザ端末への広告情報の送信実績に応じたデータが格納する。配信実績フィールドには、初期値として１を格納し、広告情報の配信を希望しない場合には０に更新し、他のユーザへも広告情報を配信させる場合に２に更新する。ここでは、広告情報の送信実績が提供履歴に対応する。
図１８で示した、配信拒否フィールドのデータに従えば、ユーザＡおよびユーザＢは広告情報の配信を希望しているが、ユーザＣは広告情報の配信を希望していない。図１９で示したシェアフィールドのデータに従えば、ユーザＡは自らに配信されるべき広告情報の他のユーザへの配信を希望しているが、ユーザＢおよびユーザＣ自らに配信されるべき広告情報の他のユーザへの配信を希望していない。このときには、図２１に示すライドシェア管理情報テーブルのように、ユーザＡのレコードの配信実績フィールドは２となり、ユーザＢのレコードの配信実績フィールドは１となり、ユーザＣの配信実績フィールドは０となる。
【０１１６】
配信実績フィールドに格納されたデータに応じて、特典として広告対象の施設で利用できるクーポンを発行する。また、配信実績フィールドに格納されたデータに応じて、特典として当該ライドシェアの費用に対する割引率を設定するようにしてもよい。また、配信実績フィールドに格納されたデータを、別途、設けられたユーザ情報を管理するデータベースに登録される特典のためのポイントに反映させることもできる。
以上説明したように、本実施形態によると、ユーザは、情報を得られるのみではなく、
付加的な特典を享受することができるので、広告効果をより向上することができる。
【０１１７】
（変形例）
上記の実施形態はあくまでも一例であって、本発明はその要旨を逸脱しない範囲内で適宜変更して実施しうる。
【０１１８】
本開示において説明した処理や手段は、技術的な矛盾が生じない限りにおいて、自由に組み合わせて実施することができる。
【０１１９】
また、１つの装置が行うものとして説明した処理が、複数の装置によって分担して実行されてもよい。例えば、広告配信サーバが、ライドシェアされる車両に搭載される車載端末であってもよい。また、広告配信サーバの機能を、コンピュータ装置と車載端末によって分担して実行さてもよい。また、広告配信サーバが施設抽出処理または関連施設抽出処理までを行い、対象施設情報または対象関連施設情報をユーザ端末に送信し、広告配信処理をユーザ端末において行ってもよい。あるいは、異なる装置が行うものとして説明した処理が、１つの装置によって実行されても構わない。コンピュータシステムにおいて、各機能をどのようなハードウェア構成（サーバ構成）によって実現するかは柔軟に変更可能である。
【０１２０】
本発明は、上記の実施形態で説明した機能を実装したコンピュータプログラムをコンピュータに供給し、当該コンピュータが有する１つ以上のプロセッサがプログラムを読み出して実行することによっても実現可能である。このようなコンピュータプログラムは、コンピュータのシステムバスに接続可能な非一時的なコンピュータ可読記憶媒体によってコンピュータに提供されてもよいし、ネットワークを介してコンピュータに提供されてもよい。非一時的なコンピュータ可読記憶媒体は、例えば、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクドライブ（ＨＤＤ）等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤディスク・ブルーレイディスク等）など任意のタイプのディスク、読み込み専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、磁気カード、フラッシュメモリ、光学式カード、電子的命令を格納するために適した任意のタイプの媒体を含む。
【符号の説明】
【０１２１】
１０・・・・ユーザ端末
１０３・・・位置取得部
１０１・・・制御部
１０１１・・ユーザ情報送信部
１０１２・・現在位置送信部
１０１３・・広告情報受信部
１０１４・・広告情報出力部
２０・・・・広告配信サーバ
２０１・・・制御部
２０１１・・目的地取得部
２０１２・・現在位置取得部
２０１３・・施設抽出部
２０１４・・配信管理部
２０２・・・通信部
２０３・・・記憶部
２０３１・・ライドシェア管理データベース
２０３２・・広告管理データベース
【図１】
2020013327.tif 000003
【図２】
2020013327.tif 000004
【図３】
2020013327.tif 000005
【図４】
2020013327.tif 000006
【図５】
2020013327.tif 000007
【図６】
2020013327.tif 000008
【図７】
2020013327.tif 000009
【図８】
2020013327.tif 000010
【図９】
2020013327.tif 000011
【図１０】
2020013327.tif 000012
【図１１】
2020013327.tif 000013
【図１２】
2020013327.tif 000014
【図１３】
2020013327.tif 000015
【図１４Ａ】
2020013327.tif 000016
【図１４Ｂ】
2020013327.tif 000017
【図１５】
2020013327.tif 000018
【図１６】
2020013327.tif 000019
【図１７】
2020013327.tif 000020
【図１８】
2020013327.tif 000021
【図１９】
2020013327.tif 000022
【図２０】
2020013327.tif 000023
【図２１】
2020013327.tif 000024