(57)【要約】【課題】ユーザにとって不要な広告が配信されるのを抑制すること。【解決手段】ユーザにより電子的に登録された予定内容と予定期間とのうち少なくとも一方を含む予定情報と、経路を検索する検索サービスにおいて前記ユーザにより入力された場所と時間とのうち少なくとも一方を含む検索条件情報と、を取得する取得部と、前記予定情報に含まれる予定内容と予定期間とのうち少なくとも一方と、前記検索条件情報に含まれる場所と時間のうち少なくとも一方とが合致することを含む条件を満たす場合に、前記合致した情報に関連する広告を、前記ユーザに提供することを決定する広告配信制御部と、を備える広告配信装置。【選択図】図６
2019091344.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにより電子的に登録された予定内容と予定期間とのうち少なくとも一方を含む予定情報と、経路を検索する検索サービスにおいて前記ユーザにより入力された場所と時間とのうち少なくとも一方を含む検索条件情報と、を取得する取得部と、
前記予定情報に含まれる予定内容と予定期間とのうち少なくとも一方と、前記検索条件情報に含まれる場所と時間のうち少なくとも一方とが合致することを含む条件を満たす場合に、前記合致した情報に関連する広告を、前記ユーザに提供することを決定する広告配信制御部と、
を備える広告配信装置。
【請求項２】
前記広告配信制御部は、
前記予定情報に含まれる前記予定期間を基準とした所定期間を、前記広告の配信期間として決定する、
請求項１に記載の広告配信装置。
【請求項３】
前記広告配信制御部は、
前記広告により広告される商品等の特性に応じた規則に従って、前記配信期間を決定する、
請求項２に記載の広告配信装置。
【請求項４】
前記広告配信制御部は、
前記予定内容に応じた規則に従って、前記配信期間を決定する、
請求項２または３に記載の広告配信装置。
【請求項５】
前記広告配信制御部は、
前記規則について、前記広告の広告主の要求に基づく設定を受け付ける、
請求項３または４に記載の広告配信装置。
【請求項６】
前記広告配信制御部は、
前記予定情報に関連した広告の候補が複数抽出された場合、複数の広告の候補のうち、ユーザの属性に合致した配信広告を、前記ユーザに提供することを決定する、
請求項１から５のうちいずれか一項に記載の広告配信装置。
【請求項７】
前記広告配信制御部は、
前記予定情報に関連した広告の候補が複数抽出された場合、複数の広告の候補のうち、前記ユーザに関する広告指標が良好な広告を、前記ユーザに提供することを決定する、
請求項１から６のうちいずれか一項に記載の広告配信装置。
【請求項８】
前記予定内容に場所に関する情報が含まれていない場合、前記予定情報と前記検索条件情報とに基づいて、前記予定内容に対応する場所に関する情報を補完する補完部をさらに備え、
前記広告配信制御部は、
前記補完部により補完された情報と前記予定情報に含まれる予定期間とのうち少なくとも一方と、前記検索条件情報に含まれる場所と時間とのうち少なくとも一方が合致することを含む条件を満たす場合に、前記合致した情報に関連する広告を、前記ユーザに提供することを決定する、
請求項７に記載の広告配信装置。
【請求項９】
コンピュータが、
ユーザにより電子的に登録された予定内容と予定期間とのうち少なくとも一方を含む予定情報と、経路を検索する検索サービスにおいて前記ユーザにより入力された場所と時間とのうち少なくとも一方を含む検索条件情報と、を取得し、
前記予定情報に含まれる予定内容と予定期間とのうち少なくとも一方と、前記検索条件情報に含まれる場所と時間のうち少なくとも一方とが合致することを含む条件を満たす場合に、前記合致した情報に関連する広告を、前記ユーザに提供することを決定する、
広告配信方法。
【請求項１０】
コンピュータに、
ユーザにより電子的に登録された予定内容と予定期間とのうち少なくとも一方を含む予定情報と、経路を検索する検索サービスにおいて前記ユーザにより入力された場所と時間とのうち少なくとも一方を含む検索条件情報と、を取得させ、
前記予定情報に含まれる予定内容と予定期間とのうち少なくとも一方と、前記検索条件情報に含まれる場所と時間のうち少なくとも一方とが合致することを含む条件を満たす場合に、前記合致した情報に関連する広告を、前記ユーザに提供することを決定させる、
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、広告配信装置、広告配信方法、およびプログラムに関する。
【背景技術】
【０００２】
インターネットを用いてユーザの端末装置等に広告等の情報を配信する場合、ユーザの環境に応じて広告を配信することにより、効果的な広告配信を実現することができる。
【０００３】
例えば、経路検索サービスにおいて入力された出発場所、到着場所、立ち寄り場所等に基づいて、ユーザの行動計画を作成し、作成した行動計画に基づいて、ユーザに情報を配信するスケジュールを決定する技術が知られている（例えば、特許文献１参照）。
【０００４】
また、ネットワーク上において登録されているユーザのスケジュール情報を用いて、スケジュールに関連する広告をユーザに配信する技術が知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１２−３８２８０号公報
【特許文献２】特開２００２−４９８３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載の技術においてユーザは、単に経路検索サービスを利用したたけで、到着場所や立ち寄り場所に行かない場合もある。この場合、ユーザの環境と関係のない情報を配信することになる。
【０００７】
また、特許文献２に記載の技術においても、スケジュールに登録されている全ての予定が実行されるとは限らない。例えば、ユーザは、気になるイベントをスケジュールに登録しただけかもしれないし、登録当時は実行予定であったものの、その後予定がキャンセルになる場合も考えられる。この場合も、ユーザの環境と関係のない情報を配信することになる。
【０００８】
このように、従来の技術では、ユーザの環境と関係のない情報が配信される結果、効果的な情報配信を実現することができない場合があった。
【０００９】
本発明は、このような事情を考慮してなされたものであり、ユーザにとって不要な広告が配信されるのを抑制することができる広告配信装置、広告配信方法、およびプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【００１０】
本発明の一態様は、ユーザにより電子的に登録された予定内容と予定期間とのうち少なくとも一方を含む予定情報と、経路を検索する検索サービスにおいて前記ユーザにより入力された場所と時間とのうち少なくとも一方を含む検索条件情報と、を取得する取得部と、前記予定情報に含まれる予定内容と予定期間とのうち少なくとも一方と、前記検索条件情報に含まれる場所と時間のうち少なくとも一方とが合致することを含む条件を満たす場合に、前記合致した情報に関連する広告を、前記ユーザに提供することを決定する広告配信制御部と、を備える広告配信装置である。
【発明の効果】
【００１１】
本発明の一態様によれば、ユーザにとって不要な広告が配信されるのを抑制することができる。
【図面の簡単な説明】
【００１２】
【図１】第１実施形態に係る広告配信サーバを含む広告配信システム１の全体構成を示す図である。
【図２】予定管理サーバ２００の構成図である。
【図３】予定管理データ２３１の内容の一例を示す図である。
【図４】経路検索サーバ３００の構成図である。
【図５】検索条件管理データ３３１の内容の一例を示す図である。
【図６】広告配信サーバ４００の構成図である。
【図７】予定管理データ４３１の内容の一例を示す図である。
【図８】広告管理データ４３３の内容の一例を示す図である。
【図９】配信管理データ４３４の内容の一例を示す図である。
【図１０】ユーザ属性データ４３５の内容の一例を示す図である。
【図１１】広告配信システム１において実行される処理を示すシーケンス図である。
【図１２】広告配信サーバ４００において実行される配信広告決定処理の一例を示すフローチャートである。
【図１３】実行判定部４５２による処理の流れの一例を示すフローチャートである。
【図１４】実行判定部４５２による処理の流れの他の例を示すフローチャートである。
【図１５】補完部４５５による処理の流れの一例を示すフローチャートである。
【図１６】広告管理データ４３６の内容の一例を示す図である。
【図１７】広告管理データ４３７の内容の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照し、本発明の広告配信装置、広告配信方法、およびプログラムの実施形態について説明する。
【００１４】
＜第１実施形態＞
図１は、第１実施形態に係る広告配信装置（以下、広告配信サーバと記す）を含む広告配信システム１の全体構成を示す図である。図１に示す通り、広告配信システム１は、一以上の端末装置５０と、総合検索サーバ１００と、予定管理サーバ２００と、経路検索サーバ３００と、広告配信サーバ４００とを含む。端末装置５０と、総合検索サーバ１００と、予定管理サーバ２００と、経路検索サーバ３００と、広告配信サーバ４００とは、ネットワークＮＷを用いて互いに通信する。ネットワークＮＷは、例えば、ＷＡＮ（Wide Area Network）、ＬＡＮ（Local Area Network）、インターネット、プロバイダ装置、無線基地局、専用回線などのうちの一部または全部を含む。なお、総合検索サーバ１００、予定管理サーバ２００、経路検索サーバ３００、および広告配信サーバ４００は、一つのサーバであってもよい。
【００１５】
［端末装置５０］
端末装置５０は、ユーザＡが使用する端末であって、例えば、ノート型あるいはデスクトップ型のパーソナルコンピュータ、スマートフォン、タブレット端末、ＰＤＡ（Personal Digital Assistant）等である。端末装置５０は、通信インターフェース、ＣＰＵなどのプロセッサ、各種記憶装置を備え、記憶装置にはＯＳ（Operating System）やＵＡ（User Agent）が記憶されている。ＵＡとは、ブラウザ、またはアプリケーションプログラムである。ＵＡが起動されることで、端末装置５０のユーザＡは、画像を総合検索サーバ１０などからダウンロードしたり、各種情報を総合検索サーバ１００などに送信することができる。ＵＡの操作はマウスによるクリック、キーボード入力、タッチパネルに対するタッチ、タップ、フリック、スワイプなどにより行われる。以下の説明では、ＵＡがブラウザであるものとし、配信された広告は「クリック」によって選択されるものとするが、広告はタッチ（タップ）その他により選択されてもよい。従って、「クリック数」のような記載は「タッチ数」として読み替えられてもよい。
【００１６】
［総合検索サーバ１００］
総合検索サーバ１００は、例えば、検索エンジンとして機能し、様々な検索機能を備え、検索結果を端末装置５０のユーザＡに提供する。また、総合検索サーバ１００は、ニュースサイトやグルメサイト、その他様々な情報サイトをユーザＡに提供したり、旅行予約やレストラン予約等の代行を行ったりする。総合検索サーバ１００は、例えば、端末装置５０のＵＡによってリクエストされたウェブページを提供する。
【００１７】
［予定管理サーバ２００］
次に、図２を参照し、予定管理サーバ２００について説明する。図２は、予定管理サーバ２００の構成図である。図２に示す通り、予定管理サーバ２００は、例えば、通信部２１０と、記憶部２３０と、サービス提供部２５０と、登録部２７０とを備える。
【００１８】
通信部２１０は、例えば、ＮＩＣ（Network Interface Card）などの通信インターフェースを含む。記憶部２３０は、例えば、ＲＡＭやＲＯＭ、ＳＳＤなどのフラッシュメモリ、ＨＤＤなどである。記憶部２３０には、例えば、予定管理データ２３１が格納される。
【００１９】
図３は、予定管理データ２３１の内容の一例を示す図である。予定管理データ２３１は、図３に示す通り、例えば、登録日と、予定内容と、予定期間とを互いに対応付けたテーブルとして格納される。例えば、テーブルは、ユーザ毎に用意され、予め登録されているユーザＩＤで管理される。以下、予定内容と、予定期間とを含む情報を、予定情報と記す。登録日は、ユーザにより予定情報が登録された日である。予定内容は、ユーザにより入力あるいは選択された予定の内容を示す情報である。予定内容は、テキストデータであってもよく、画像データ（例えば、絵文字のように、画像により表現されている意味がテキスト情報と関連付けられている画像データ）であってもよい。予定期間は、予定内容の実行期間であって、例えば、ユーザにより指定されたカレンダーの日付である。予定期間は、１日単位であってもよく、複数日にまたがるものであってもよい。
【００２０】
図２に戻って、サービス提供部２５０は、ユーザにより電子的に登録された予定情報をクラウド上で管理する予定管理サービスを提供する。例えば、サービス提供部２５０は、端末装置５０のＵＡによりアクセスされた場合、記憶部２３０から、カレンダー形式の予定画面に関する情報を読み出し、読み出した情報を端末装置５０に送信する。予定画面は、登録されているユーザの予定情報を表示し、ユーザからの入力を受け付ける画面である。サービス提供部２５０は、通信部２１０を用いて端末装置５０のＵＡから予定情報を受信した場合、受信した予定情報をユーザＩＤと共に登録部２７０に出力する。
【００２１】
登録部２７０は、サービス提供部２５０が端末装置５０のＵＡから受信した予定情報に、登録日を対応付けて、予定管理データ２３１に格納する。登録部２７０は、ユーザＩＤに基づいて、受信した予定情報を、ユーザ毎に記憶部２３０に登録する。なお、端末装置５０のＵＡがアプリケーションプログラムである場合、予定の登録は、登録部２７０によって行われるのではなく、端末装置５０にインストールされたプログラムによってスタンドアローン型で実行されてもよい。この場合、サービス提供部２５０は、アプリケーションプログラムによって読み出された端末装置５０内の予定情報を取得し、登録部２７０に出力する。
【００２２】
［経路検索サーバ３００］
次に、図４を参照し、経路検索サーバ３００について説明する。図４は、経路検索サーバ３００の構成図である。図４に示す通り、経路検索サーバ３００は、例えば、通信部３１０と、記憶部３３０と、サービス提供部３５０と、登録部３７０と、検索実行部３９０と、を備える。
【００２３】
通信部３１０は、例えば、ＮＩＣなどの通信インターフェースを含む。記憶部３３０は、例えば、ＲＡＭやＲＯＭ、ＳＳＤなどのフラッシュメモリ、ＨＤＤなどである。記憶部３３０には、例えば、検索条件管理データ３３１、検索ＤＢ（data base）３３２等が格納される。
【００２４】
図５は、検索条件管理データ３３１の内容の一例を示す図である。検索条件管理データ３３１は、図５に示す通り、例えば、検索日と、検索条件情報とを互いに対応付けたテーブルとして格納される。このテーブルは、ユーザ毎に用意され、ユーザＩＤで管理される。検索日とは、端末装置５０を用いてユーザにより経路検索の実行が指示された日である。検索条件情報は、端末装置５０を用いてユーザにより入力された検索条件を示す情報である。検索条件情報には、例えば、出発地、目的地、経由地、出発日時、到着時刻等が含まれる。検索ＤＢ３３２は、入力された検索条件に基づいて、経路検索をするためのデータベースである。
【００２５】
図４に戻って、サービス提供部３５０は、端末装置５０を用いてユーザＡにより入力された検索条件に基づいて検索実行部３９０に経路検索を実行させ、検索により得られた検索結果をユーザの端末装置５０に送信する経路検索サービスを提供する。例えば、サービス提供部３５０は、交通機関を用いた乗り換えに関する情報を検索する乗り換え検索サービスを提供する。また、サービス提供部３５０は、移動手段（徒歩、車、電車、バスなど）に応じて出発地から目的地までの経路を検索する検索サービスを提供するものであってもよい。サービス提供部３５０は、通信部２１０を用いて端末装置５０のＵＡから検索条件を受信した場合、受信した検索条件を、登録部３７０と検索実行部３９０とに出力する。サービス提供部３５０は、通信部３１０を用いて、検索実行部３９０から入力された検索結果を端末装置５０に送信する。
【００２６】
登録部３７０は、通信部３１０を用いて端末装置５０から受信した検索条件情報に、検索日を対応付けて、検索条件管理データ３３１に格納する。登録部３７０は、ユーザＩＤに基づいて、受信した検索条件情報を、ユーザ毎に登録する。
【００２７】
検索実行部３９０は、検索ＤＢ３３２を参照し、サービス提供部３５０から入力される検索条件に基づいて、検索条件に応じた経路を検索する。検索実行部３９０は、検索結果をサービス提供部３５０に出力する。
【００２８】
［広告配信サーバ４００］
次に、図６を参照して、広告配信サーバ４００について説明する。図６は、広告配信サーバ４００の構成図である。図６に示す通り、広告配信サーバ４００は、例えば、通信部４１０と、記憶部４３０と、制御部４５０とを備える。
【００２９】
通信部４１０は、例えば、ＮＩＣなどの通信インターフェースを含む。記憶部４３０は、例えば、ＲＡＭやＲＯＭ、ＳＳＤなどのフラッシュメモリ、ＨＤＤなどである。記憶部４３０には、例えば、予定管理データ４３１、検索条件管理データ４３２、広告管理データ４３３、配信管理データ４３４、ユーザ属性データ４３５などの情報が格納される。
【００３０】
予定管理データ４３１は、予定管理サーバ２００において登録されている予定管理データ２３１に加え、補完情報を含む。図７は、予定管理データ４３１の内容の一例を示す図である。図７に示す通り、予定管理データ４３１は、例えば、登録日と、予定内容と、予定期間と、補完情報とを互いに対応付けたテーブルとして格納される。このテーブルは、ユーザ毎に用意され、ユーザＩＤで管理される。登録日、予定内容、および予定期間は、予定管理サーバ２００によって予定管理データ２３１から読み出され、広告配信サーバ４００に提供されたデータである。補完情報は、後述する補完部４５５により作成される情報である。補完情報については、補完部４５５と合わせて、後で説明する。
【００３１】
検索条件管理データ４３２は、経路検索サーバ３００において登録されている検索条件管理データ３３１と同様のデータである。
【００３２】
広告管理データ４３３は、例えば、広告主により設定される配信条件に関する情報である。なお、広告管理データ４３３は、広告主の要求に基づいて、広告配信サーバ４００を管理する管理者によって設定されてもよい。図８は、広告管理データ４３３の内容の一例を示す図である。広告管理データ４３３は、図８に示す通り、例えば、広告ＩＤと、広告キーワードと、場所キーワードと、配信期間の決め方と、配信タイミングと、広告データとを互いに対応付けたテーブルとして格納される。広告ＩＤは、各広告を識別するための固有の情報である。広告キーワードは、広告される商品等（商品の他、サービスも含んでよい。以下省略）に関連するキーワードである。広告キーワードは、例えば、商品等の名前、商品等の種類、商品等の特性、ターゲット層、利用シーン等に関連するワードを含む。場所キーワードは、広告する商品等の販売場所に制限がある場合に設定される。場所キーワードは、例えば、広告する商品等の販売地域や、利用店舗のある地域等を示す情報を含む。配信期間の決め方は、広告を配信する期間の決め方（規則）である。配信期間は、例えば、予定期間を基準とした所定期間と決められている。配信期間は、例えば、予定期間と一致する期間、予定期間とその前の期間あるいは予定期間以前の期間、予定期間とその後ろの期間あるいは予定期間以降の期間、または予定期間の前後を含む期間である。配信タイミングは、配信期間内において配信される時刻、頻度、回数等である。広告データは、広告主により提供される広告の静止画像データまたは動画データである。また、広告データは、静止画像データや動画データの参照情報（例えばＵＲＬ；Uniform Resource Locator）であってもよい。
【００３３】
配信管理データ４３４は、広告配信制御部４５３により決定された内容等を示す情報である。図９は、配信管理データ４３４の内容の一例を示す図である。配信管理データ４３４は、図９に示す通り、例えば、ユーザＩＤと、広告ＩＤと、配信期間と、配信タイミングと、広告指標とを互いに対応付けたテーブルとして格納される。ユーザＩＤは、配信広告を配信するユーザとして広告配信制御部４５３により決定されたユーザを示す情報である。広告ＩＤは、広告配信制御部４５３により決定された配信広告を示す情報である。配信期間は、広告配信制御部４５３により所定の規則に従って決定された配信期間である。配信タイミングは、広告管理データ４３３において配信広告に応じて定義されている配信タイミングである。広告指標とは、広告配信サーバ４００により配信された広告による効果を評価するための指標である。広告指標は、例えば、クリック数（タッチ数）、ＣＴＲ（Click Through Rate）、ＣＶＲ（Conversion Rate）等である。
【００３４】
ユーザ属性データ４３５は、ユーザ属性抽出部４５４により抽出されたユーザ属性等を示す情報である。図１０は、ユーザ属性データ４３５の内容の一例を示す図である。ユーザ属性データ４３５は、図１０に示す通り、例えば、曜日属性と、イベント属性と、ビジネス属性と、その他属性と、行動属性とを互いに対応付けたテーブルとして格納される。このテーブルは、ユーザ毎に用意され、ユーザＩＤで管理される。
【００３５】
ユーザ属性は、例えば、デモグラフィック情報を含む。ユーザ属性は、ユーザの性別、年齢、住んでいる地域、所得、職業、ショッピング履歴等の情報を含んでいてもよい。
【００３６】
ユーザ属性は、各属性を表すキーワード、場所に関する情報、属性との関係性の強さを示す情報（頻度）などで表される。例えば、曜日属性は、ユーザの過去の予定内容において出現する「飲み会」や「ジム」等の所定のキーワードが、何曜日に出現する傾向が高い（あるいは低い）かを示す。イベント属性は、ユーザの過去の予定内容において出現する「マラソン大会」や「クラシックコンサート」等の所定のキーワードが、年に何回出現するかを示す。曜日属性、イベント属性、およびビジネス属性は、予め決められている属性項目である。その他属性は、予め決められている属性項目以外である。例えば、その他属性は、予め決められている属性項目において定義されていないキーワードであって、ユーザの予定内容に複数回出現したキーワードの頻度を示す情報である。
【００３７】
行動属性は、配信広告（その他広告を含んでもよい）の閲覧、購入など、所定の行動を行う傾向が高いかどうかを示すものである。行動属性は、クリック等された配信広告の商品等の名称やジャンル等を示す情報と、クリック等された頻度を示す情報を含む。例えば、行動属性は、ユーザに対して過去に配信された広告に対する広告指標に基づいて決定される。例えば、広告指標が閾値よりも高い場合、ユーザ属性抽出部４５４は、クリック等した広告について閲覧（購入も含む）する傾向が高いという属性を抽出する。
【００３８】
制御部４５０は、例えば、データ管理部４５１と、実行判定部４５２と、広告配信制御部４５３と、ユーザ属性抽出部４５４と、補完部４５５と、通信制御部４５６とを備える。これらの構成要素は、例えば、ＣＰＵなどのプロセッサが、記憶部４３０に記憶されたプログラム（ソフトウェア）を実行することで実現される。また、これらの構成要素のうち一部または全部は、ＬＳＩ、ＡＳＩＣ、ＦＰＧＡ等のハードウェア（回路部：circuitryを含む）によって実現されていてもよいし、ソフトウェアとハードウェアの協働によって実現されていてもよい。
【００３９】
データ管理部４５１（取得部に対応する構成）は、所定のタイミングで、予定管理サーバ２００から予定管理データを取得し、取得した情報に基づいて、記憶部４３０の予定管理データ４３１を更新する。また、データ管理部４５１は、所定のタイミングで、経路検索サーバ３００から検索条件管理データを取得し、取得した情報に基づいて、記憶部４３０の検索条件管理データ４３２を更新する。
【００４０】
実行判定部４５２は、同一ユーザに関する予定管理データ４３１と検索条件管理データ４３２とに基づいて、ユーザの予定情報が予め決められた配信条件を満たすか否かを判定する。予め決められた配信条件とは、予定情報に含まれる予定内容がユーザにより実行されるあるいは実行された可能性が高いことを判断するための条件である。つまり、実行判定部４５２は、配信条件を満たす予定情報を抽出することにより、複数の予定情報の中から、ユーザにより実行されるあるいは実行された可能性の高い予定情報を抽出することができる。
【００４１】
例えば、実行判定部４５２は、予定情報に含まれる予定内容と予定期間とのうち少なくとも一方と、検索条件情報に含まれる場所（検索条件場所）と時間（検索条件時刻）とのうち少なくとも一方が合致するか否かを判定する。つまり、実行判定部４５２は、予定内容と検索条件場所とが合致するか、または、予定期間と検索条件時刻とが合致するか、あるいは、その両方が合致するかどうかを判定する。「合致」には、一致することと、類似（部分一致を含む）することが含まれる。「予定内容と検索条件場所とが類似する」とは、例えば、予定内容に含まれる場所に関する情報（以下、場所情報と記す）が示す座標位置と検索条件場所が示す座標位置との距離が閾値以下であることが含まれる。「予定期間と検索条件時刻とが類似する」とは、例えば、予定期間を基準とした所定期間内（予定期間よりも長い）に検索条件時間が含まれることを含む。例えば、予定期間が１２月１日から１２月３日までであって、その前後２日間（１１月２９日から１２月５日までの期間）に検索条件時刻が含まれる場合、実行判定部４５２は、予定期間と検索条件時刻とが合致すると判定する。
【００４２】
また、実行判定部４５２は、予定内容に場所情報が含まれない場合、補完部４５５により補完された補完情報に含まれる場所情報に基づいて、配信条件を満たすか否かを判定してもよい。例えば、実行判定部４５２は、補完情報に含まれる場所情報と予定情報に含まれる予定期間とのうち少なくとも一方と、検索条件場所と検索条件時刻のうち少なくとも一方が合致するか否かを判定する。
【００４３】
広告配信制御部４５３は、予定情報が上記例示した配信条件を満たす場合に、予定情報に関連した広告を、ユーザに配信することを決定する。例えば、広告配信制御部４５３は、広告管理データ４３３を参照して、実行判定部４５２により配信条件を満たすと判定された予定情報に、広告キーワード（あるいは場所キーワード）が含まれるか否かを判定する。予定情報に広告キーワード（あるいは場所キーワード）が含まれている場合、この広告キーワード（あるいは場所キーワード）と対応付けられた広告を、予定情報のユーザに対して配信する広告（配信広告）に決定する。広告配信制御部４５３は、予定情報を登録したユーザのユーザＩＤに、配信広告に決定した広告の広告ＩＤを対応付けて、配信管理データ４３４の配信広告の欄に書き込む。
【００４４】
また、広告配信制御部４５３は、実行判定部４５２により配信条件を満たすと判定された予定情報に、広告キーワードと場所キーワードの両方が含まれるか否かを判定し、両方のキーワードが含まれる場合に、両方のキーワードに対応付けられた広告を、配信広告に決定してもよい。
【００４５】
また、広告配信制御部４５３は、配信広告ごとに、予定情報を基準とした所定期間を、配信期間に決定する。例えば、広告配信制御部４５３は、広告管理データ４３３を参照し、配信広告の広告ＩＤと対応付けられている配信期間の決め方を取得し、取得した配信期間の決め方に基づいて、予定期間を基準とした配信期間の日程を導出する。つまり、広告配信制御部４５３は、広告主の要求に基づいて設定された規則に従って導出された期間を、配信期間として設定する。
【００４６】
広告配信制御部４５３は、導出した日程を、ユーザＩＤに対応付けて、配信管理データ４３４の配信期間の欄に書き込む。また、広告配信制御部４５３は、配信広告に応じて予め決められている配信タイミングについても、広告管理データ４３３から読み出し、ユーザＩＤに対応付けて、配信管理データ４３４の配信タイミングの欄に書き込む。
【００４７】
ユーザ属性抽出部４５４は、記憶部４３０に含まれる情報に基づいて、予め決められたユーザ属性を抽出し、抽出したユーザ属性を示す情報をユーザ属性データ４３５に格納する。例えば、ユーザ属性抽出部４５４は、属性の種類に応じて予め決められているキーワードを予定管理データ４３１から抽出し、抽出したキーワードと同じ予定内容に含まれている場所に関する情報を取得する。この際に、ユーザ属性抽出部４５４は、予定管理データ４３１の予定内容において複数回出現するキーワード（以下、頻回キーワードと記す）に絞り込んで抽出し、抽出した頻回キーワードから場所に関する情報を取得してもよい。また、ユーザ属性抽出部４５４は、抽出したキーワード（頻回キーワードを含む、以下同じ）について、その出現頻度を決定する。ユーザ属性抽出部４５４は、取得した場所に関する情報と、出現頻度とを、抽出したキーワードに対応付けて、ユーザ属性データ４３５に格納する。例えば、ユーザＡの過去の予定内容において、抽出するキーワードとして予め決められているキーワード「マラソン」が出現する場合、ユーザ属性抽出部４５４は、「マラソン」を抽出する。次いで、ユーザ属性抽出部４５４は、「マラソン」が含まれる予定内容に含まれる場所に関する情報を抽出するとともに、「マラソン」の出現回数を導出し、それぞれを「マラソン」に対応付けて、イベント属性の欄に書き込む。
【００４８】
なお、広告配信制御部４５３は、上述のようにして選ばれた複数の配信広告の全てをユーザに配信することを決定してもよく、複数の配信広告のうちの一部だけをユーザに配信すると決定してもよい。例えば、広告配信制御部４５３は、ユーザ属性抽出部４５４により決定されたユーザ属性に基づいて、複数の配信広告の候補のうちユーザ属性に合致した配信広告を抽出し、抽出した配信広告だけをユーザに配信すると決定してもよい。ユーザ属性に合致した配信広告には、例えば、各属性において設定されているキーワードを広告キーワードに含む広告が含まれる。また、広告配信制御部４５３は、複数の配信広告の候補のうち、ユーザに関する広告指標が良好な広告を、ユーザに提供することを決定してもよい。例えば、広告配信制御部４５３は、行動属性において広告指標が所定値以上の商品等や商品ジャンルに関連する広告等を、ユーザに提供することを決定する。
【００４９】
補完部４５５は、予定管理データ４３１と検索条件管理データ４３２に基づいて、予定情報に場所情報が含まれていない場合、場所情報を補完する。例えば、補完部４５５は、場所情報を含まない予定情報に関連する他の予定情報の中から場所情報を抽出し、抽出した場所情報を、予定管理データ４３１の補完情報の欄に書き込む。なお、処理の詳細については、後述する。
【００５０】
通信制御部４５６は、配信広告ごとに、配信タイミングが到来したか否かを判定する。配信タイミングは、配信期間に含まれる一以上のタイミング（一回でもよく、複数回であってもよい）である。配信タイミングは、例えば、配信広告ごとに設定されている。配信タイミングは、例えば、配信期間の開始時刻、予定内容に含まれるイベントの開始時刻、配信期間の終了時刻、経路検索において設定された出発時刻（あるいは到着時刻）またはその前後等として決定される。
【００５１】
配信タイミングが到来した場合、通信制御部４５６は、広告管理データ４３３を参照して、広告配信制御部４５３により決定された配信広告に対応する広告データを記憶部４３０から読み出す。通信制御部４５６は、読み出した広告データを、通信部４１０を用いて、端末装置５０に配信する。例えば、通信制御部４５６は、読み出した広告データを、総合検索サーバ１００に送信する。総合検索サーバ１００は、受信した広告データを、対応する端末装置５０に送信する。総合検索サーバ１００は、例えば、端末装置５０を用いてユーザからアクセスされたウェブページに広告データを埋め込んで、端末装置５０に送信する。
【００５２】
また、通信制御部４５６は、広告データを、直接、ユーザの端末装置５０に送信してもよい。そして、端末装置５０は、ポップアップ形式で、表示されている画面に重ねて広告データに基づく画像を表示してもよい。
【００５３】
また、通信制御部４５６は、広告データを、予定管理サーバ２００や経路検索サーバ３００に送信してもよい。予定管理サーバ２００および経路検索サーバ３００は、総合検索サーバ１００と同様にして、端末装置５０を用いてユーザからアクセスされたウェブページに広告データ埋め込んで、端末装置５０に送信してもよい。
【００５４】
また、通信制御部４５６は、複数の配信広告がある場合、配信期間、ユーザ属性等に応じて、配信広告の配信順番を決めてもよい。例えば、通信制御部４５６は、配信期間の終了期限が迫っている配信広告を優先して配信したり、ユーザ属性に合致した配信広告を優先して配信してもよい。
【００５５】
［シーケンス図］
次に、図１１を参照して、広告配信システム１において実行される処理について説明する。図１１は、広告配信システム１において実行される処理を示すシーケンス図である。
【００５６】
端末装置５０は、予定管理サービス等の入力画面を用いてユーザにより入力された情報を受け付ける（Ｓ１１）。そして、端末装置５０は、受け付けた情報を、予定管理サービスを提供する予定管理サーバ２００に送信する（Ｓ１２）。予定管理サーバ２００は、受信した情報を、予定管理データ２３１に登録する（Ｓ１３）。
【００５７】
別のタイミングで、端末装置５０は、経路検索サービス等の入力画面を用いてユーザにより入力された情報を受け付ける（Ｓ１４）。そして、端末装置５０は、受け付けた情報を、経路検索サービスを提供する経路検索サーバ３００に送信する（Ｓ１５）。経路検索サーバ３００は、受信した情報を、検索条件管理データ３３１に登録する（Ｓ１６）。
【００５８】
広告配信サーバ４００は、予定情報の更新タイミングが到来したか否かを判定する（Ｓ２１）。予定情報の更新タイミングは、例えば、所定の間隔で設定されている。予定情報の更新タイミングが到来したと判定した場合、広告配信サーバ４００は、予定管理サーバ２００に対して、予定情報の配信を依頼する（Ｓ２２）。予定管理サーバ２００は、依頼に応じた予定情報を記憶部２３０から読み立し（Ｓ２３）、広告配信サーバ４００に送信する（Ｓ２４）。広告配信サーバ４００は、受信した情報に基づいて、記憶部４３０の予定管理データ４３１を更新する（Ｓ２５）。
【００５９】
広告配信サーバ４００は、検索条件情報の更新タイミングであるか否かを判定する（Ｓ３１）。更新タイミングは、例えば、所定の間隔で設定されている。更新タイミングであると判定した場合、広告配信サーバ４００は、経路検索サーバ３００に対して、検索条件情報の配信を依頼する（Ｓ３２）。経路検索サーバ３００は、依頼に応じた検索条件情報を記憶部３３０から読み立し（Ｓ３３）、広告配信サーバ４００に送信する（Ｓ３４）。広告配信サーバ４００は、受信した情報に基づいて、記憶部４３０の検索条件管理データ４３２を更新する（Ｓ３５）。
【００６０】
次いで、広告配信サーバ４００は、配信広告の決定タイミングであるか否かを判定する（Ｓ４１）。配信広告の決定タイミングとしては、例えば、所定時刻が設定されている。配信広告の決定タイミングであると判定した場合、広告配信サーバ４００は、配信広告決定処理を実行する（Ｓ４２）。この処理については後述する。
【００６１】
次いで、広告配信サーバ４００は、配信広告の配信タイミングであるか否かを判定する（Ｓ５１）。配信タイミングであると判定した場合、広告配信サーバ４００は、広告データを総合検索サーバ１００に送信する（Ｓ５２）。そして、総合検索サーバ１００は、受信した広告データをサーバ内の記憶部に記憶しておく（Ｓ５３）。次いで、端末装置５０において、配信広告の配信先であるユーザにより、総合検索サーバ１００が提供するウェブページへのアクセスが指示された場合（Ｓ５４）、端末装置５０は、指示されたウェブページへアクセスする（Ｓ５５）。そして、総合検索サーバ１００は、配信広告の広告データを読み出し、アクセスされたウェブページに読み出した広告データを埋め込む（Ｓ５６）。そして、総合検索サーバ１００は、端末装置５０に対して、広告データが埋め込まれたウェブページを送信する（Ｓ５７）。これにより、端末装置５０は、広告データが埋め込まれたウェブページを表示部に表示させる（Ｓ５８）。
【００６２】
［配信広告決定処理のフローチャート］
次に、図１２を参照して、広告配信サーバ４００において実行される配信広告決定処理について説明する。図１２は、広告配信サーバ４００において実行される配信広告決定処理の一例を示すフローチャートである。
【００６３】
まず、実行判定部４５２は、予定情報が配信条件を満たすか否かを判定する（Ｓ１０１）。予定情報が配信条件を満たす場合、広告配信制御部４５３は、予定情報のユーザに対して配信する配信広告を決定する（Ｓ１０３）。広告配信制御部４５３は、複数の配信広告の候補を選んだ場合（Ｓ１０５）、複数の配信広告の候補のうち、所定の方法により決定された一部だけを、配信することを決定する（Ｓ１０７）。次いで、広告配信制御部４５３は、配信期間を決定する（Ｓ１０９）。
【００６４】
［実行判定部４５２による処理のフローチャート］
次に、図１３を参照して、実行判定部４５２による処理について説明する。図１３は、実行判定部４５２による処理の流れの一例を示すフローチャートである。図１３の処理は、図１２におけるＳ１０１の処理を具体的に示したものである。なお、以下の処理は、ユーザごとに、各広告について実行される。
【００６５】
まず、実行判定部４５２は、予定管理データ４３１を参照し、広告キーワードまたは場所キーワードのうち少なくとも一方を含む予定情報を抽出する（Ｓ２０１）。なお、広告キーワードあるいは場所キーワードに何らの情報も登録されていない場合、実質的には、実行判定部４５２は、広告キーワードあるいは場所キーワードを含む予定情報を抽出することとなる。
【００６６】
次いで、実行判定部４５２は、予定内容に場所情報が含まれるか否かを判定する（Ｓ２０３）。予定内容に場所情報が含まれていない場合、実行判定部４５２は、Ｓ２０１において抽出された予定情報は配信条件を満たしていないと判定する（Ｓ２０５）。一方、予定内容に場所情報が含まれている場合、実行判定部４５２は、予定管理データ４３１から、予定情報から場所情報を抽出する（Ｓ２０７）。
【００６７】
次いで、実行判定部４５２は、検索条件管理データ４３２を参照し、予定情報から抽出した場所情報が、検索条件情報に含まれるか否かを判定する（Ｓ２０９）。検索条件情報に、予定情報から抽出した場所情報が含まれない場合、実行判定部４５２は、Ｓ２０１において抽出された予定情報は配信条件を満たしていないと判定する（Ｓ２０５）。一方、予定情報から抽出した場所情報が、検索条件情報に含まれていると判定した場合、実行判定部４５２は、検索条件管理データ４３２から、予定情報から抽出した場所情報が含まれる検索条件情報を抽出する（Ｓ２１１）。なお、Ｓ２０９において、実行判定部４５２は、検索条件情報に含まれる出発地、目的地、経由地のうち配信条件として設定されている検索条件に、予定情報から抽出した場所情報が含まれるか否かを判定してもよい。
【００６８】
次いで、実行判定部４５２は、Ｓ２０１において抽出した予定情報に基づいて、マッチング期間を設定する（Ｓ２１３）。マッチング期間は、予定期間を基準とした所定期間であってもよく、予定情報を登録した登録日を基準とした所定期間であってもよい。また、マッチング期間は、広告毎に応じた期間であってもよい。マッチング期間は、例えば、少なくとも、予定期間（あるいは、登録日）を含み、その前の数日あるいは後ろの数日またはその両方を含む期間であってもよい。
【００６９】
次いで、実行判定部４５２は、Ｓ２１１において抽出した検索条件情報に含まれる出発時刻または到着時刻（あるいは、検索日）が、マッチング期間に含まれるか否かを判定する（Ｓ２１５）。出発時刻または到着時刻（あるいは、検索日）がマッチング期間に含まれる場合、実行判定部４５２は、Ｓ２０１において抽出された予定情報は配信条件を満たしていると判定する（Ｓ２１７）。一方、出発時刻または到着時刻（あるいは、検索日）がマッチング期間に含まれない場合、実行判定部４５２は、Ｓ２０１において抽出された予定情報は配信条件を満たしていないと判定する（Ｓ２０５）。
【００７０】
次に、実行判定部４５２による処理の具体例について説明する。例えば、広告ＩＤ：００１の広告を配信するユーザを抽出する例について説明する。
【００７１】
まず、実行判定部４５２は、ユーザＡの予定管理データ４３１を参照し、広告キーワード「主張、ビジネス・・・」と、場所キーワード「札幌」の両方を含む予定情報を抽出する。例えば、実行判定部４５２は、予定内容に「札幌出張」を含む予定情報を抽出する。
【００７２】
次いで、実行判定部４５２は、抽出した予定内容「札幌出張」から場所情報「札幌」を抽出する。そして、実行判定部４５２は、ユーザＡの検索条件管理データ４３２を参照し、抽出した場所情報「札幌」が含まれる検索条件情報を抽出する。ここで、実行判定部４５２は、複数の検索条件情報のうち「到着地（出発地、経由地等ではなく）」に「札幌」を含む検索条件情報だけを抽出してもよい。広告キーワードが「出張」であるため、札幌は、目的地である可能性が高いからである。このように、予定内容に合わせて、検索条件情報の出発地、目的地、経由地のうちどの情報に合致する検索条件情報だけを抽出するのかを設定してもよい。
【００７３】
検索条件情報を抽出できた場合、実行判定部４５２は、予定内容に「札幌出張」を含む予定情報の予定期間「２０１７年１２月１日から１２月３日まで」に基づいて、抽出した検索条件情報に含まれる出発時刻あるいは到着時刻が、予定期間を基準とした所定期間（マッチング期間）内に含まれるか否かを判定する。ユーザＡの検索条件管理データ４３２には、目的地「札幌」、到着時刻「２０１７年１２月１日１２時００分」である検索条件情報が含まれる。つまり、到着時刻がマッチング期間に含まれるため、実行判定部４５２は、予定内容に「出張札幌」を含む予定情報が配信条件を満たすと判定する。
【００７４】
次に、実行判定部４５２による処理の他の具体例について説明する。例えば、広告ＩＤ：００２の広告を配信するユーザを抽出する例について説明する。
【００７５】
この例では、予定管理データ４３１から広告キーワード「マラソン」を含む予定情報が抽出され、抽出された予定情報の予定内容「箱根マラソン大会」から場所情報「箱根」が抽出される。次いで、検索条件管理データ４３２から「箱根」を含む検索条件情報が抽出される。ここで、実行判定部４５２は、検索条件管理データ４３２から「箱根」を到着地あるいは経由地に含む検索条件情報だけを抽出してもよい。予定内容が「マラソン大会」であるため、箱根は、目的地あるいは経由地である可能性が高いからである。そして、実行判定部４５２は、予定内容に「箱根マラソン大会」を含む予定情報の予定期間「２０１８年１月１４日」に基づいて、抽出した検索条件情報に含まれる出発時刻あるいは到着時刻が、予定期間を基準としたマッチング期間内に含まれるか否かを判定する。ユーザＡの検索条件管理データ４３２には、目的地「箱根」、到着時刻「２０１８年１月１４日９時３０分」である検索条件情報が含まれる。つまり、到着時刻がマッチング期間に含まれるため、実行判定部４５２は、予定内容に「箱根マラソン大会」を含む予定情報が配信条件を満たすと判定する。
【００７６】
［実行判定部４５２による他の処理のフローチャート］
次に、図１４を参照して、実行判定部４５２による他の処理について説明する。図１４は、実行判定部４５２による処理の流れの他の例を示すフローチャートである。なお、図１３に示す処理と同様の処理については、同一の符号を付して、詳細な説明は省略する。
【００７７】
Ｓ２０３において、予定内容に場所情報が含まれていない場合、補完部４５５は、補完情報作成処理を実行する（Ｓ２０２）。なお、この処理の詳細については、後で説明する。補完部４５５による補完処理が終了した後、実行判定部４５２は、予定管理データ４３１を参照し、Ｓ２０１において抽出した予定情報に対応する補完情報があるか否かを判定する（Ｓ２０４）。補完情報がない場合、実行判定部４５２は、Ｓ２０１において抽出された予定情報は配信条件を満たしていないと判定する（Ｓ２０５）。
【００７８】
一方、Ｓ２０４において、補完情報があると判定した場合、実行判定部４５２は、検索条件管理データ４３２を参照し、補完情報に含まれる場所情報が、検索条件情報に含まれるか否かを判定する（Ｓ２１９）。検索条件情報に、補完情報に含まれる場所情報が含まれない場合、実行判定部４５２は、Ｓ２０１において抽出された予定情報は配信条件を満たしていないと判定する（Ｓ２０５）。一方、Ｓ２１９において、補完情報に含まれる場所情報が、検索条件情報に含まれていると判定した場合、実行判定部４５２は、検索条件管理データ４３２から、補完情報に含まれる場所情報が含まれる検索条件情報を抽出する（Ｓ２２１）。なお、Ｓ２１９において、実行判定部４５２は、検索条件情報に含まれる出発地、目的地、経由地のうち配信条件として設定されている検索条件に、補完情報に含まれる場所情報が含まれるか否かを判定してもよい。
【００７９】
次いで、実行判定部４５２は、Ｓ２０１において抽出した予定情報に基づいて、マッチング期間を設定する（Ｓ２２３）。実行判定部４５２は、Ｓ２２１において抽出した検索条件情報に含まれる出発時刻または到着時刻（あるいは、検索日）が、マッチング期間に含まれるか否かを判定する（Ｓ２２５）。マッチング期間に含まれる場合、実行判定部４５２は、Ｓ２０１において抽出された予定情報は配信条件を満たしていると判定する（Ｓ２２７）。一方、マッチング期間に含まれない場合、実行判定部４５２は、Ｓ２０１において抽出された予定情報は配信条件を満たしていないと判定する（Ｓ２０５）。
【００８０】
［補完部４５５による処理のフローチャート］
次に、図１５を参照して、補完部４５５による処理について説明する。図１５は、補完部４５５による処理の流れの一例を示すフローチャートである。この処理は、図１４に示すタイミングで実施されていてもよく、補完部４５５により、全ての予定内容について場所情報が含まれているか否かが判定され、含まれていないと判定された予定内容について、それぞれ実施されてもよい。以下、場所情報が含まれていない予定内容を、補完対象予定と記す。
【００８１】
まず、補完部４５５は、補完対象予定の予定期間の近く（例えば、前後５日間など予定期間を基準とした所定期間）で、場所情報を含む他の予定内容があるか否かを判定する（Ｓ３０１）。補完対象予定の予定期間の近くで、場所情報を含む他の予定内容がある場合、補完部４５５は、近くの予定内容から場所情報を抽出する（Ｓ３０３）。例えば、予定内容「有休」（図７参照）が補完対象予定である場合、補完部４５５は、予定期間「２０１８年１月１５日」の前後５日間（２０１８年１月１３日から１７日まで）に予定期間が含まれる他の予定内容のうち、場所情報を含む予定内容「箱根マラソン大会」から、場所情報「箱根」を抽出する。そして、補完部４５５は、抽出した場所情報「箱根」を、予定内容「有休」に対応する補完情報の欄に書き込む（Ｓ３０５）。
【００８２】
一方、Ｓ３０１において、補完対象予定の予定期間の近くで、場所情報を含む他の予定内容がない場合、補完部４５５は、補完対象予定の予定期間が予め登録されているイベント日であるか否かを判定する（Ｓ３０７）。イベント日とは、カレンダー上において決まっている記念日（バレンタインデー、ハロウィンなど）であってもよく、ユーザ毎に設定されている記念日（結婚記念日や誕生日など）であってもよい。また、イベント日は、何等かのイベント（ライブ、コンサートなど）が開催される日であってもよい。予定期間が予め登録されているイベント日である場合、補完部４５５は、例えば、イベント参照データを参照して、イベント日に対して予め関連付けられた場所情報を抽出する（Ｓ３０９）。イベント参照データは、例えば、イベント日に対して、関連する場所情報が対応づけられた情報である。イベント日に関連する場所情報には、例えば、イベント日の内容に関するイベントを開催している場所や、イベント日に人気の場所等が関連付けられている。
【００８３】
例えば、予定内容「ハートマーク」（図７参照）が補完対象予定である場合、補完部４５５は、予定期間「２０１８年２月１４日」がイベント日であるか否かを判定する。「２０１８年２月１４日」はバレンダインデーであるため、補完部４５５は、例えば、バレンダインデーに関するイベントを２０１８年２月１４日に開催している場所や、バレンダインデーに人気の場所等を抽出する。そして、補完部４５５は、抽出した場所情報を、予定内容「ハートマーク」に対応する補完情報の欄に書き込む（Ｓ３０５）。
【００８４】
一方、Ｓ３０７において、補完対象予定の予定期間が予め登録されているイベント日でないと判定された場合、補完部４５５は、補完対象予定の登録日あるいは予定期間において、補完対象予定のユーザにより、経路検索が実行されたか否かを判定する（Ｓ３１１）。例えば、補完部４５５は、検索条件管理データ４３２を参照して、検索日が、補完対象予定の登録日あるいは予定期間に含まれる検索条件情報があるか否かを判定する。補完対象予定の登録日あるいは予定期間に検索日が含まれる検索条件情報があると判定した場合、補完部４５５は、補完対象予定の登録日あるいは予定期間に検索日が含まれる検索条件情報の中から場所情報を抽出する（Ｓ３１３）。
【００８５】
例えば、予定内容「飲み会」（図７参照）が補完対象予定である場合、補完部４５５は、登録日「２０１８年１月３１日」あるいは予定期間「２０１８年２月１６日」に、検索日が含まれる検索条件情報があるか否かを判定する。補完部４５５は、検索日「２０１８年１月３１」の検索条件情報の中から、場所情報「下北沢」と「渋谷」とを抽出する。ここで、補完部４５５は、検索条件情報のうち「到着地と経由地（出発地ではなく）」に「下北沢」あるいは「渋谷」を含む検索条件情報だけを抽出してもよい。予定内容に含まれるキーワードが「飲み会」であるため、「下北沢」と「渋谷」は、目的地や経由地である可能性が高いからである。そして、補完部４５５は、抽出した場所情報「下北沢」と「渋谷」を、予定内容「飲み会」に対応する補完情報の欄に書き込む（Ｓ３０５）。
【００８６】
一方、Ｓ３１１において、補完対象予定の登録日あるいは予定期間において、補完対象予定のユーザにより、経路検索が実行されていないと判定した場合、補完部４５５は、処理を終了する。
【００８７】
以上説明した実施形態の広告配信装置によれば、予定情報に含まれる予定内容と予定期間とのうち少なくとも一方と、検索条件情報に含まれる場所と時間とのうち少なくとも一方が合致することを含む条件を満たす場合に、配信広告をユーザに提供することを決定することにより、ユーザにより実行されるあるいは実行された可能性の高い予定情報に関連する広告等を配信することができる。よって、ユーザにとって不要な広告が配信されるのを抑制することができる。これにより、広告主にとっては効率的な広告配信を実現することができる。また、ユーザが広告に興味を示す可能性が高まり、広告のクリック数、ＣＴＲ、ＣＶＲ等を上げ、広告商品等の購入率を上げることができる。
【００８８】
また、広告配信制御部４５３は、予定情報に含まれる予定期間を基準とした所定期間を、配信期間として決定することにより、広告に対するユーザの興味が高いタイミングを狙って、広告を配信することができる。
【００８９】
また、広告配信制御部４５３は、広告ごとに予め決められた配信期間の決め方に従って、配信期間を設定することにより、配信広告される商品等の属性に応じた規則に従って、配信期間を設定することができる。
【００９０】
また、広告配信制御部４５３は、予定内容に広告キーワードあるいは場所キーワードが含まれる場合にその広告を配信することを決定し、且つ、決定した配信広告ごとに予め決められた配信期間の決め方に従って、配信期間を設定することにより、予定内容に応じた規則に従って、配信期間を設定することができる。
【００９１】
また、広告配信制御部４５３は、ユーザ属性抽出部４５４により決定されたユーザ属性に基づいて、複数の配信広告の候補のうちユーザ属性に合致した配信広告を抽出し、抽出した配信広告だけをユーザに配信することにより、ユーザが興味を持つ可能性の高い広告を選んで、配信することができる。
【００９２】
また、広告配信制御部４５３は、予定情報に関連した配信広告の候補が複数抽出された場合、複数の配信広告の候補のうち、ユーザに関する広告指標が良好な広告を、ユーザに提供することを決定することにより、ユーザが閲覧する可能性がより高い広告を選んで、配信することができる。
【００９３】
また、広告配信制御部４５３は、予定内容に場所情報が含まれていない場合、補完部４５５により補完された場所情報に基づいて、配信条件を満たしているか否かを判定し、配信条件を満たしている場合に、広告をユーザに配信することにより、予定情報だけではユーザにより予定内容が実行されるあるいは実行されたかを判定することができない場合であっても、補完情報を用いてこの判定を実行することができる。
【００９４】
以上、本発明を実施するための形態について実施形態を用いて説明したが、本発明はこうした実施形態に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【００９５】
例えば、広告配信制御部４５３は、広告の種類や予定内容に応じた規則に従って配信期間を決定してもよい。例えば、図１６に示すような広告管理データ４３６を記憶部４３０に格納しておき、広告配信制御部４５３は、広告管理データ４３６を用いて、配信期間を決定してもよい。図１６は、広告管理データ４３６の内容の一例を示す図である。図１６に示す通り、広告管理データ４３６は、広告キーワードと、場所キーワードと、配信期間の決め方と、配信タイミングとを互いに対応付けたテーブルとして格納される。広告管理データ４３６における各種情報は、例えば、広告配信サーバ４００を管理する管理者によって設定されるものである。この管理者により設定される配信期間の決め方は、例えば、実際の広告実績やマーケティング戦略等に基づく規則であって、広告キーワードや場所キーワードに応じて効果が期待される規則である。
【００９６】
例えば、広告配信制御部４５３は、広告管理データ４３６を参照して、実行判定部４５２により配信条件を満たすと判定された予定情報に、広告キーワード（あるいは場所キーワード）が含まれるか否かを判定する。予定情報に広告キーワード等が含まれる場合、広告配信制御部４５３は、広告管理データ４３６において広告キーワード等と対応付けられている配信期間の決め方に従って、配信期間の日程を導出する。
【００９７】
また、広告配信制御部４５３は、広告管理データ４３６における配信期間の決め方と広告管理データ４３３における配信期間の決め方の両方に基づいて配信期間の決め方を決定し、決定した配信期間の決め方に従って日程を導出してもよい。例えば、広告管理データ４３６における配信期間の決め方が「予定期間を基準として前後３日間」であり、広告管理データ４３３における配信期間の決め方が「予定期間を含むその後４日間」である場合、広告配信制御部４５３は、「予定基準日よりも３日前から予定基準日よりも４日後までの期間」に従って、日程を導出してもよい。このように、広告配信制御部４５３は、両方の決め方に基づく最大範囲の全てをとってもよく、最大範囲の一部をとってもよい。
【００９８】
また、広告配信制御部４５３は、配信広告される商品の特性に応じた規則に従って、配信期間を設定してもよい。例えば、図１７に示すような広告管理データ４３７を記憶部４３０に格納しておき、広告配信制御部４５３は、広告管理データ４３７を用いて、配信期間を決定してもよい。図１７は、広告管理データ４３７の内容の一例を示す図である。図１７に示す通り、広告管理データ４３７は、商品等の特性と、配信期間の決め方と、配信タイミングとを互いに対応付けたテーブルとして格納される。商品等の特性には、例えば、商品等の種類、商品等のジャンル、割引やキャンペーンの有無等が含まれる。配信期間の決め方としては、商品の特性に応じた配信期間が設定されており、例えば、商品等の使用（利用）シーン、使用（利用）タイミング、予約タイミング、割引が適用可能な予約タイミング等に応じた配信期間が設定される。広告管理データ４３７における各種情報は、例えば、広告主により決定されてもよく、広告主の要望に基づいて広告配信サーバを管理する管理者によって設定されてもよい。また、配信期間の決め方や配信タイミングは、商品等の特性に応じて設定されてよく、例えば、商品等が利用される可能性の高い期間を配信期間とすることができる。また、配信タイミングが示す頻度に応じて広告料が変動する場合、広告主の予算に応じて、タイミングが決定されてもよい。
【００９９】
例えば、広告配信制御部４５３は、広告管理データ４３３を参照して、広告キーワードに含まれる商品等の特性を示す情報を取得する。例えば、広告配信制御部４５３は、商品等の特性を示す情報として、商品等の種類、商品のジャンル、商品等の使用（利用）シーン、使用（利用）タイミング、予約タイミング、割引が適用可能な予約タイミング等を示す情報等も取得する。広告配信制御部４５３は、商品等の特性を示す情報を、広告主から設定値として取得してもよく、広告主が提供している商品等に関するＷＥＢページから取得してもよい。広告配信制御部４５３は、広告管理データ４３７を参照して、取得した商品等の特性を示す情報と対応付けられた配信期間の決め方を取得する。
【０１００】
具体的には、商品等が湿布剤であれば、運動の直後や運動後の一週間は使用する可能性が高い。この場合、広告管理データ４３７において、商品等の特性「湿布剤」に対応する配信期間の決め方に「予定期間とその後一週間」を設定しておくことにより、広告配信制御部４５３は、商品等の特性に応じた配信期間を決定することができる。また、商品等が宿泊サービスであれば、早くから予約した場合に割引が適用されるケースもある。この場合、広告管理データ４３７において、商品等の特性「割引対象となっている商品等の名称（例えば、○○旅館一泊満喫プラン（早割）」に対応する配信期間の決め方に「割引が適用される期間（例えば、予定期間よりも１か月前等）」を設定しておいてもよい。
【０１０１】
また、広告配信制御部４５３は、予定内容に応じた規則に従って、配信期間を設定してもよい。例えば、広告配信制御部４５３は、予定情報と検索条件情報とに基づいて、予定内容の移動の目的（あるいは移動先）を取得し、取得した情報に基づいて配信期間を決定してもよい。例えば、広告配信制御部４５３は、予定内容に含まれる単語の組み合わせに基づいて予定内容の移動の目的（あるいは移動先）を取得してもよく、人工知能の技術を用いて、予定内容の移動の目的（あるいは移動先）を取得してもよい。予定内容の移動の目的とは、遊びなのか、ビジネスなのか、家族サービスなのか、デートなのかなどを含む。予定内容の移動先とは、目的地、経由地、通過地点等であって、場所の位置を示す情報であってもよく、施設名等を示す情報であってもよい。
【０１０２】
また、広告配信サーバ４００は、ユーザによりアクセスされたウェブページに配信広告を表示できればよく、上述したサーバ以外に対して広告データを送信して、上述したサーバ以外のサーバからユーザへの配信を依頼してもよい。
【符号の説明】
【０１０３】
１…広告配信システム、５０…端末装置、１００…総合検索サーバ、２００…予定管理サーバ、２１０…通信部、２３０…記憶部、２５０…サービス提供部、２７０…登録部、３００…経路検索サーバ、３１０…通信部、３３０…記憶部、３５０…サービス提供部、３７０…登録部、３９０…検索実行部、４００…広告配信サーバ、４１０…通信部、４３０…記憶部、４３１…予定管理データ、４３２…検索条件管理データ、４３３…広告管理データ、４３４…配信管理データ、４３５…ユーザ属性データ、４３６…広告管理データ、４５０…制御部、４５１…データ管理部、４５２…実行判定部、４５３…広告配信制御部、４５４…ユーザ属性抽出部、４５５…補完部、４５６…通信制御部
【図１】
2019091344.tif 000003
【図２】
2019091344.tif 000004
【図３】
2019091344.tif 000005
【図４】
2019091344.tif 000006
【図５】
2019091344.tif 000007
【図６】
2019091344.tif 000008
【図７】
2019091344.tif 000009
【図８】
2019091344.tif 000010
【図９】
2019091344.tif 000011
【図１０】
2019091344.tif 000012
【図１１】
2019091344.tif 000013
【図１２】
2019091344.tif 000014
【図１３】
2019091344.tif 000015
【図１４】
2019091344.tif 000016
【図１５】
2019091344.tif 000017
【図１６】
2019091344.tif 000018
【図１７】
2019091344.tif 000019