(57)【要約】      （修正有）【課題】利用者の状態に応じた処理の精度を向上させる決定装置、決定方法および決定プログラムを提供する。【解決手段】本決定装置は、所定の検出装置により検出された情報に基づいて、利用者の移動に関する状態を推定する推定部と、推定部により推定された状態に基づいて、利用者に対して提供する処理の内容を決定する決定部とを有する。【選択図】図２
2019053435.tif 000002
【特許請求の範囲】
【請求項１】
所定の検出装置により検出された情報に基づいて、利用者の移動に関する状態を推定する推定部と、
前記推定部により推定された状態に基づいて、前記利用者に対して提供する処理の内容を決定する決定部と
を有することを特徴とする決定装置。
【請求項２】
前記推定部は、前記所定の検出装置により検出された情報として、前記利用者が使用する端末装置が検出した位置を示す位置情報に基づいて、前記利用者の移動に関する状態を推定する
ことを特徴とする請求項１に記載の決定装置。
【請求項３】
前記推定部は、前記利用者の行動に関するパターンと、前記所定の検出装置により検出された情報とに基づいて、前記利用者の移動に関する状態を推定する
ことを特徴とする請求項１または２に記載の決定装置。
【請求項４】
前記推定部は、前記利用者の行動に関するパターンであって、前記利用者に関する情報の履歴に基づくパターンに基づいて、前記利用者の移動に関する状態を推定する
ことを特徴とする請求項１〜３のうちいずれか１つに記載の決定装置。
【請求項５】
前記推定部は、前記利用者の日常的な行動に関するパターンに基づいて、前記利用者の移動に関する状態を推定する
ことを特徴とする請求項１〜４のうちいずれか１つに記載の決定装置。
【請求項６】
前記推定部は、前記利用者の行動に関するパターンとして、前記利用者が移動する際の出発地、目的地、及び時間帯のパターンに基づいて、前記利用者の移動に関する状態を推定する
ことを特徴とする請求項３〜５のうちいずれか１つに記載の決定装置。
【請求項７】
前記推定部は、前記利用者が入力した経路検索の履歴に基づくパターンに基づいて、前記利用者の移動に関する状態を推定する
ことを特徴とする請求項３〜６のうちいずれか１つに記載の決定装置。
【請求項８】
前記推定部は、前記利用者の移動に関する状態として、前記利用者の目的地、前記利用者の移動経路、若しくは前記利用者の移動態様のうち少なくともいずれか１つを推定する
ことを特徴とする請求項１〜７のうちいずれか１つに記載の決定装置。
【請求項９】
前記推定部は、前記利用者の移動に関する状態として、前記利用者が移動する目的を推定する
ことを特徴とする請求項１〜８のうちいずれか１つに記載の決定装置。
【請求項１０】
前記推定部は、前記利用者の移動に関する状態として、前記利用者の最終的な目的地と、当該目的地へと至る前に滞在する滞在地点とを推定する
ことを特徴とする請求項１〜９のうちいずれか１つに記載の決定装置。
【請求項１１】
前記推定部は、前記利用者の移動に関する状態として、前記利用者が目的地まで移動を開始したか否か、または、前記利用者が目的地に到着したか否かを推定する
ことを特徴とする請求項１〜１０のうちいずれか１つに記載の決定装置。
【請求項１２】
前記決定部は、前記利用者に対して提供する処理の内容として、当該処理を提供するタイミングを決定する
ことを特徴とする請求項１〜１１のうちいずれか１つに記載の決定装置。
【請求項１３】
前記決定部は、前記推定部により推定された状態と、前記利用者の移動に関する能力の状態とに基づいて、前記利用者に処理を提供するタイミングを決定する
ことを特徴とする請求項１２に記載の決定装置。
【請求項１４】
前記決定部は、前記利用者に対して提供する処理の内容として、当該利用者に対して提供する情報の内容を決定する
ことを特徴とする請求項１〜１３のうちいずれか１つに記載の決定装置。
【請求項１５】
前記決定部は、前記推定部により推定された状態と、前記利用者の移動における移動経路上の状況とに基づいて、前記利用者に対して提供する処理の内容を決定する
ことを特徴とする請求項１〜１４のうちいずれか１つに記載の決定装置。
【請求項１６】
前記推定部は、前記利用者の移動に関する状態であって、前記利用者が将来行う移動に関する状態を推定する
ことを特徴とする請求項１〜１５のうちいずれか１つに記載の決定装置。
【請求項１７】
前記推定部は、所定の検出装置により検出された情報に基づいて、当該情報が検出された際における前記利用者の移動に関する状態を推定する
ことを特徴とする請求項１〜１６のうちいずれか１つに記載の決定装置。
【請求項１８】
決定装置が実行する決定方法であって、
所定の検出装置により検出された情報に基づいて、利用者の移動に関する状態を推定する推定工程と、
前記推定工程により推定された状態に基づいて、前記利用者に対して提供する処理の内容を決定する決定工程と
を含むことを特徴とする決定方法。
【請求項１９】
所定の検出装置により検出された情報に基づいて、利用者の移動に関する状態を推定する推定手順と、
前記推定手順により推定された状態に基づいて、前記利用者に対して提供する処理の内容を決定する決定手順と
をコンピュータに実行させることを特徴とする決定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、決定装置、決定方法および決定プログラムに関する。
【背景技術】
【０００２】
近年、通信ネットワークの普及が進み、ネットワークを介したサービスが盛んに提供されている。このようなサービスの一例として、利用者の状態を検出するセンシング機器によるセンサ情報に基づいて、サービスを提供する技術が知られている。例えば、端末装置が取得した位置情報に基づいて、提供する情報を選択し、選択した情報を提供する技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１２８５９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の従来技術では、利用者の状態に応じた処理を実現しているとは言えない場合がある。
【０００５】
例えば、上記の従来技術では、利用者が使用する携帯無線端末の位置に応じて、提供する情報を選択しているに過ぎない。このため、上記の従来技術では、利用者が第１の駅から第２の駅へと移動しようとして第１の駅を訪問した際に、第１の駅や第１の駅の周囲の情報を提供してしまう恐れがある。
【０００６】
本願は、上記に鑑みてなされたものであって、利用者の状態に応じた処理の精度を向上させることを目的とする。
【課題を解決するための手段】
【０００７】
本願に係る決定装置は、所定の検出装置により検出された情報に基づいて、利用者の移動に関する状態を推定する推定部と、前記推定部により推定された状態に基づいて、前記利用者に対して提供する処理の内容を決定する決定部とを有することを特徴とする。
【発明の効果】
【０００８】
実施形態の一態様によれば、利用者の状態に応じた処理の精度を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態に係る情報提供装置が実行する決定処理の一例を示す図である。
【図２】図２は、実施形態に係る情報提供装置の構成例を示す図である。
【図３】図３は、実施形態に係る利用者データベースに登録される情報の一例を示す図である。
【図４】図４は、実施形態に係る経路検索ログデータベースに登録される情報の一例を示す図である。
【図５】図５は、実施形態に係る情報提供装置が実行する推定処理の具体例を説明する図である。
【図６】図６は、実施形態に係る情報提供装置が実行する決定処理の流れの一例を示すフローチャートである。
【図７】図７は、ハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本願に係る決定装置、決定方法および決定プログラムを実施するための形態（以下、「実施形態」と記載する。）について図面を参照しつつ詳細に説明する。なお、この実施形態により本願に係る決定装置、決定方法および決定プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１１】
［実施形態］
〔１−１．情報提供装置の一例〕
まず、図１を用いて、決定装置の一例である情報提供装置が実行する決定処理の一例について説明する。図１は、実施形態に係る情報提供装置が実行する決定処理の一例を示す図である。
【００１２】
図１では、インターネット等の所定のネットワークＮ（例えば、図２参照）を介して、各利用者Ｕ１、Ｕ２（以下、「利用者Ｕ」と総称する場合がある。）が使用する端末装置１０１、１０２（以下、「端末装置１００」と総称する場合がある。）、検索サーバ２００および情報提供装置１０は、相互に通信可能である。また、情報提供装置１０は、検索サーバ２００以外にも、各種の外部サーバ３００（例えば、図２参照）と相互に通信可能であるものとする。
【００１３】
端末装置１００は、スマートフォンやタブレット等のスマートデバイスであり、３Ｇ（3rd  Generation）やＬＴＥ（Long  Term  Evolution）等の無線通信網を介して任意のサーバ装置と通信を行うことができる携帯端末装置である。なお、端末装置１００は、スマートデバイスのみならず、デスクトップＰＣ（Personal  Computer）やノートＰＣ等の情報処理装置であってもよい。
【００１４】
また、端末装置１００は、ＧＰＳ（Global  Positioning  System）等の測位システムを用いて、現在位置を特定し、特定した位置を示す位置情報を出力する機能を有するものとする。また、端末装置１００は、加速度センサを有し、加速度センサが取得した加速度の情報を情報提供装置１０へと出力する機能を有するものとする。また、端末装置１００は、加速度や位置以外にも、音声や明るさ等、端末装置１００本体または端末装置１００の周囲の状況を検出し、検出した情報を示す情報を出力する機能を有するものとする。また、以下の説明では、端末装置１００が検出して出力する情報を、センシングデータと記載する場合がある。すなわち、端末装置１００は、各種のセンサが検出したセンシングデータを出力する機能を有する。
【００１５】
なお、端末装置１００は、例えば、利用者Ｕが着用する各種のウェアラブルデバイスと通信し、利用者Ｕの脈拍、血圧、運動量、脳波等の各種生体情報を取得し、取得した各種生体情報をセンシングデータとして出力する機能を有していてもよい。また、端末装置１００は、インターネットを利用した検索、経路検索、電子商店街における購買、ネットオークションの利用、音楽コンテンツや動画コンテンツの再生等、一般的なモバイルデバイスが実行可能な各種の処理を実行可能であるものとする。
【００１６】
検索サーバ２００は、経路検索に関するサービスを利用者Ｕに対して提供する情報処理装置であり、例えば、サーバ装置やクラウドシステム等により実現される。例えば、検索サーバ２００は、端末装置１００から出発地および到着地を経路検索の検索クエリとして受付ける。このような場合、検索サーバ２００は、出発地から到着地までの移動経路、交通手段（列車、バス、タクシー、徒歩等）、所要時間、到着予測時刻等を検索し、検索結果を端末装置１００へと提供する。
【００１７】
ここで、検索サーバ２００は、任意の出発地から任意の到着地までの経路検索を行うことができる。例えば、検索サーバ２００は、バス停や駅等の公共交通機関の要所のみならず、ホテルや各種施設などのランドマークや住所、地図コンテンツで選択された場所等を出発地や到着地として採用することができる。また、検索サーバ２００は、例えば、端末装置１００がＧＰＳを用いて取得した現在位置を出発地として採用してもよい。なお、以下の説明では、検索サーバ２００が実行する経路検索の一例として、出発地や到着地として駅の指定を受付ける例について説明する。
【００１８】
また、検索サーバ２００は、出発日時や到着日時の指定を受付けることができる。例えば、検索サーバ２００は、出発日時とともに出発地と到着地との指定を受付けた場合は、指定された出発日時よりも後に、指定された出発地から到着地に向けて出発した場合における移動経路や、到着予測時刻等を検索する。また、検索サーバ２００は、到着日時とともに出発地と到着地との指定を受付けた場合は、指定された到着日時よりも前に指定された到着地に到着するように、移動経路や出発日時を検索する。
【００１９】
なお、上述した処理以外にも、検索サーバ２００は、任意の経路検索を実現可能である。また、検索サーバ２００は、利用者Ｕによる経路検索の履歴をログとして保持しているものとする。例えば、検索サーバ２００は、端末装置１００から受付けた出発地、到着地、出発日時或いは到着日時等といった検索クエリと、その検索クエリに対する経路検索の結果とを対応付けたログを保持する。
【００２０】
情報提供装置１０は、後述する決定処理を実行する情報処理装置であり、例えば、サーバ装置やクラウドシステム等により実現される。例えば、情報提供装置１０は、検索サーバ２００が保持する検索クエリのログを取得し、取得したログを用いて、発明に係る決定処理の実行を行う。
【００２１】
〔１−２．決定処理の概要について〕
ここで、利用者Ｕの状況に応じて各種情報を利用者Ｕに提供するといったサービスの態様が考えられる。例えば、利用者Ｕの位置情報に基づいて、利用者Ｕに提供する情報を選択するといった態様が考えられる。しかしながら、利用者Ｕの位置情報に基づいて、利用者Ｕに提供する情報を選択した場合、必ずしも適切な情報を提供できない場合がある。例えば、このような技術では、利用者Ｕが京都駅から東京駅へと向かうために京都駅へ訪問した際に、京都駅の周囲に位置する店舗の広告や京都の観光案内を提供してしまう恐れがある。
【００２２】
すなわち、利用者Ｕが移動する際に、所定の駅を訪問したとしても、その移動の目的に応じて、異なる情報を提供するのが望ましいと考えられる。換言すると、移動における利用者Ｕのペルソナは、その移動の目的に応じてその都度変化すると考えられる。このため、利用者Ｕの位置情報のみでは、利用者Ｕに対して適切な情報を提供することができない可能性が高い。
【００２３】
そこで、情報提供装置１０は、以下の決定処理を実行する。まず情報提供装置１０は、所定の検出装置により検出された情報に基づいて、利用者Ｕの移動に関する状態を推定する。そして、情報提供装置１０は、推定された状態に基づいて、利用者Ｕに対して提供する処理の内容を決定する。ここで、利用者Ｕの移動に関する状態とは、自宅に帰宅しようとしているか否か、出張先に向かおうとしているか否か等、利用者Ｕが移動に対して有する目的、すなわち、利用者Ｕの移動に関するコンテキストである。ここで、利用者Ｕの移動に関するコンテキストは、目的として利用者Ｕが設定した駅を示す情報であってもよく、かかる駅から利用者Ｕが向かおうとしている施設や場所を示す情報をも含む概念である。
【００２４】
〔１−３．決定処理の一例について〕
まず、図１を用いて、情報提供装置１０が実行する決定処理の一例について説明する。例えば、検索サーバ２００は、経路検索の検索クエリとして、出発地と到着地の指定を受付ける（ステップＳ１）。より具体的には、検索サーバ２００は、出発地となる駅、到着地となる駅、到着日時、および利用者Ｕを識別する利用者ＩＤ（Identifier）を含む検索クエリを受付ける。なお、検索サーバ２００は、出発日時が指定された検索クエリのログを受付けてもよい。
【００２５】
このような場合、検索サーバ２００は、検索クエリの内容に基づいて、経路検索を行い、検索結果を端末装置１００へと提供する（ステップＳ２）。また、検索サーバ２００は、検索クエリとして受付けた出発地および到着地と、検索結果として提供した到着日時、すなわち、検索結果において到着地へ到着する日時とを対応付けた経路検索のログを保持する。
【００２６】
一方、情報提供装置１０は、所定のタイミング（例えば、一定期間ごと）で、経路検索のログを行動予定情報として取得する（ステップＳ３）。すなわち、情報提供装置１０は、利用者Ｕが入力した検索クエリであって、所定の出発地から所定の到着地までの移動経路を検索するための検索クエリを行動予定情報として取得する。また、情報提供装置１０は、端末装置１００から、位置情報の履歴である位置履歴を取得する（ステップＳ４）。
【００２７】
そして、情報提供装置１０は、処理対象となる利用者Ｕの経路検索のログや位置情報の履歴に基づいて、利用者Ｕの行動に関するパターンを特定する（ステップＳ５）。例えば、図１に示す例では、情報提供装置１０は、利用者ＩＤ「Ｕ１」が示す利用者Ｕ１が入力した経路検索のログとして、到着日時「２０１７／１２／１２／９：００」、出発地「駅Ａ」、到着地「駅Ｂ」が対応付けられたログ、到着日時「２０１７／１２／１２／１７：００」、出発地「駅Ｂ」、到着地「駅Ｃ」が対応付けられたログ、到着日時「２０１７／１２／１２／２１：００」、出発地「駅Ｄ」、到着地「駅Ａ」が対応付けられたログ等を取得する。また、情報提供装置１０は、利用者Ｕ１の位置履歴として、取得日時「２０１７／１２／１２／８：００」における利用者Ｕ１の位置を示す位置情報「位置＃１」、取得日時「２０１７／１２／１２／９：００」における利用者Ｕ１の位置を示す位置情報「位置＃２」、および取得日時「２０１７／１２／１２／１０：００」における利用者Ｕ１の位置を示す位置情報「位置＃３」を取得する。
【００２８】
情報提供装置１０は、このような経路検索のログと位置情報の履歴とを用いて、利用者Ｕの行動に関する通常パターンＮＰを特定する。なお、このようなパターンの特定は、各種のパターン検出技術が採用可能である。例えば、情報提供装置１０は、位置情報を用いて、経路検索のログが示す移動経路のうち、利用者Ｕが実際に用いた移動経路を示すログを特定する。例えば、情報提供装置１０は、経路検索のログのうち、各日時における利用者Ｕの位置情報と矛盾しないログを抽出する。そして、情報提供装置１０は、出発日時や到着日時の時間帯、曜日、出発地や到着地となる駅や駅が所在する地域等、任意の粒度で抽出した経路検索のログのグルーピングを行う。そして、情報提供装置１０は、各グループに分類されるログの数に基づいて、利用者Ｕの経路検索のログが有するパターンを特定する。
【００２９】
より具体的な例を挙げると、情報提供装置１０は、例えば、到着日時が平日の午前８時から午前９時までの間に設定され、出発地を「駅Ａ」とし、到着地を「駅Ｂ」とするログの数が所定の閾値を超える場合は、かかる内容を利用者Ｕ１の行動の通常パターンＮＰとする。例えば、情報提供装置１０は、曜日「月〜金」、時間帯「８：００〜９：００」、出発地「駅Ａ」、および到着地「駅Ｂ」の組に対し、パターンを識別するパターンＩＤ「ＰＩＤ＃１」を対応付けて保持する。
【００３０】
また、情報提供装置１０は、例えば、到着日時が平日の午後２１時から午後２２時までの間に設定され、出発地を「駅Ｃ」とし、到着地を「駅Ａ」とするログの数が所定の閾値を超える場合は、かかる内容を利用者Ｕ１の行動の通常パターンＮＰとする。例えば、情報提供装置１０は、曜日「月〜金」、時間帯「２１：００〜２２：００」、出発地「駅Ｃ」、および到着地「駅Ａ」の組に対し、パターンを識別するパターンＩＤ「ＰＩＤ＃２」を対応付けて保持する。
【００３１】
さらに、情報提供装置１０は、各パターンが示す行動の目的を推定する。例えば、情報提供装置１０は、位置情報の履歴から利用者Ｕの拠点を特定するとともに、特定した拠点が利用者Ｕの自宅であるか、職場であるか、利用者Ｕが定期的に訪問する施設等であるかを推定する。例えば、情報提供装置１０は、パターンＮＰから逸脱した利用者Ｕのログを異常パターンとして抽出する。ここで、異常パターンは、利用者Ｕの非日常的な行動を示すと考えられる。例えば、異常パターンは、休日における利用者Ｕの行動や、利用者Ｕの急な予定を示すと考えられる。このような非日常的な行動が行われた場合、経路検索の出発地や目的地は、利用者Ｕの自宅周辺に所在する駅を示す可能性が高いと推定される。
【００３２】
そこで、情報提供装置１０は、異常パターンの出発地や到着地の分布に基づいて、異常パターンが示す行動に関する利用者Ｕの意図を推定し、推定結果に基づいて、位置履歴が示す各位置と利用者Ｕとの関係性を推定する。例えば、情報提供装置１０は、利用者Ｕの位置履歴が示す各位置をクラスタリングすることにより、利用者Ｕが拠点とする位置を特定する。また、情報提供装置１０は、異常パターンの出発地および到着地のうち、最も出現回数が多い出発地や到着地を特定し、各拠点のうち、特定した出発地または到着地の近傍の位置を利用者Ｕの自宅の位置とする。
【００３３】
なお、情報提供装置１０は、異常パターンにおいて、所定の期間内において最初の出発地とされ、かつ、所定の期間内において最後の到着地とされた駅を利用者Ｕの自宅の近傍の駅であると推定し、かかる駅の近傍にある拠点を利用者Ｕの自宅と推定してもよい。また、情報提供装置１０は、利用者Ｕ１の自宅となる拠点を推定した場合、かかる拠点から日常的に訪問する拠点を職場として推定する。例えば、情報提供装置１０は、自宅となる拠点の近傍にある駅から日常的に向かっている駅を特定し、特定した駅の近傍にある拠点を利用者Ｕの職場と推定してもよい。
【００３４】
そして、情報提供装置１０は、各パターンが示す行動における利用者Ｕの目的、すなわち、移動のコンテキストを推定する。例えば、情報提供装置１０は、あるパターンが、平日の朝の間に、自宅の近傍の駅から、職場の近傍の駅まで移動する旨を示す場合は、かかるパターンの目的が「出勤」である旨を推定する。また、情報提供装置１０は、あるパターンが、平日の夜の間に、職場の近傍の駅から、自宅の近傍の駅まで移動する旨を示す場合は、かかるパターンの目的が「帰宅」である旨を推定する。
【００３５】
なお、上述した行動の目的の推定は、複数の経路検索のログの特徴から、利用者Ｕの移動の意図の特徴を推定するように学習が行われたＳＶＭ（Support  Vector  Machine）やＤＮＮ（Deep  Neural  Network）等の各種モデルにより実現されてもよい。また、上述した目的の推定は、所定の運営者が予め登録した日時、曜日、頻度を満たすか否か等に応じて、任意の条件の元推定が行われてもよい。また、推定結果となる移動意図は、出勤や帰宅のみならず、例えば、飲食に関連する意図であってもよく、旅行に関連する意図であってもよい。
【００３６】
このように、情報提供装置１０は、利用者Ｕの行動に関するパターンであって、利用者Ｕに関する情報の履歴に基づくパターンを特定する。より具体的には、情報提供装置１０は、利用者Ｕの日常的な行動に関するパターンに基づいて、利用者Ｕの移動に関する状態を推定する。例えば、情報提供装置１０は、利用者Ｕの行動に関するパターンのうち、利用者Ｕの日常的な行動に関するパターン以外のパターン（すなわち、異常パターン）に基づいて、利用者Ｕの移動に関する状態を推定する。
【００３７】
ここで、情報提供装置１０は、利用者Ｕの行動に関するパターンとして、利用者Ｕが移動する際の出発地、目的地、及び時間帯のパターンを特定する。より具体的には、情報提供装置１０は、利用者Ｕが入力した経路検索の履歴に基づくパターンを特定する。そして、情報提供装置１０は、特定したパターンに基づいて、利用者Ｕの移動の意図を推定する。
【００３８】
例えば、情報提供装置１０は、最新の位置情報を利用者Ｕから取得する（ステップＳ６）。そして、情報提供装置１０は、最新の位置情報と特定したパターンとに基づいて、現在の利用者Ｕの移動に関する状態、すなわち、コンテキストを推定する（ステップＳ７）。換言すると、情報提供装置１０は、利用者Ｕの行動に関するパターンと、検出された情報とに基づいて、利用者Ｕの移動に関する状態を推定する。すなわち、情報提供装置１０は、所定の検出装置により検出された情報に基づいて、情報が検出された際における利用者Ｕの移動に関する状態を推定する。
【００３９】
例えば、情報提供装置１０は、日時「２０１７／１２／１３／２１：１５」において取得された位置情報が「位置＃２」を示す場合、パターンの中から、「位置＃２」の近傍にある駅（例えば、「駅Ｃ」）を出発地とし、時間帯が日時「２０１７／１２／１３／２１：１５」を含むパターン、すなわち、パターンＩＤ「ＰＩＤ＃２」が示すパターンを特定する。そして、情報提供装置１０は、特定したパターンの移動意図「帰宅」を特定する。
【００４０】
また、情報提供装置１０は、推定した移動に関するコンテキストに応じて、利用者Ｕに対して提供する処理の内容を決定する（ステップＳ８）。例えば、情報提供装置１０は、利用者Ｕに対して提供する情報の内容や、情報を提供するタイミング等を処理の内容として決定する。そして、情報提供装置１０は、決定した内容の処理を提供する（ステップＳ９）。
【００４１】
例えば、図１に示す例では、情報提供装置１０は、利用者Ｕの移動の意図が「帰宅」である旨を特定する。このような場合、情報提供装置１０は、利用者Ｕが帰宅する際に有用であると推定される情報を提供する。例えば、情報提供装置１０は、利用者Ｕの現在位置に基づいて、近傍の駅から自宅までの経路検索の結果を提供するとともに、遅延情報等を外部サーバ３００から取得する。そして、情報提供装置１０は、経路検索の結果や遅延情報等を利用者Ｕに対して提供する。
【００４２】
すなわち、情報提供装置１０は、センシングデータとして、利用者Ｕが使用する端末装置１００が検出した位置を示す位置情報に基づいて、利用者Ｕの位置のみならず、利用者Ｕの移動に関する状態を推定する。そして、情報提供装置１０は、推定した状態に応じた情報を利用者Ｕに対して提供する。このため、情報提供装置１０は、利用者の状態に応じた処理の精度を向上させることができる。
【００４３】
〔１−４．推定に基づく処理の内容について〕
上述した例では、情報提供装置１０は、利用者Ｕの現在の位置情報に基づいて、利用者Ｕの移動の意図を推定し、推定した意図に応じた情報として、経路検索の結果や遅延情報等を提供した。しかしながら、実施形態は、これに限定されるものではない。例えば、情報提供装置１０は、利用者Ｕの移動の意図が「帰宅」である場合は、利用者Ｕが登録した買い物リスト等を利用者Ｕに対して提供してもよい。
【００４４】
例えば、情報提供装置１０は、利用者Ｕの位置情報の変遷に基づいて、利用者Ｕの移動方向を推定する。また、情報提供装置１０は、推定した移動方向から、利用者Ｕが向かおうとしてしている駅を推定する。すなわち、情報提供装置１０は、利用者Ｕの移動に関する状態として、利用者Ｕが目的地まで移動を開始したか否かを推定する。そして、情報提供装置１０は、処理時において推定した駅を出発地とするパターンを特定し、特定したパターンにおける利用者Ｕの移動の意図を推定してもよい。
【００４５】
また、情報提供装置１０は、推定した移動の意図が「出勤」であった場合には、職場の近傍の駅までの経路検索の結果を提供してもよく、例えば、次の電車の出発時刻までの残り時間を提供してもよい。また、情報提供装置１０は、各利用者Ｕの位置情報から駅の混雑具合を推定し、推定した混雑具合が所定の閾値を超える場合は、混んでいるから次の電車で移動する旨の提案を提供してもよい。また、情報提供装置１０は、職場までの移動経路において遅延や事故が生じている場合は、迂回経路の経路検索結果を提供してもよく、利用者Ｕが向かっていると推定される駅以外の駅からの迂回経路を示す情報を提供してもよい。また、情報提供装置１０は、利用者Ｕが予め設定した他の利用者（例えば、職場の同僚や秘書等）に対して利用者Ｕの到着予定時刻を通知してもよい。すなわち、情報提供装置１０は、利用者Ｕの移動の意図の推定結果に応じて、各種の処理を、利用者Ｕのみならず、利用者Ｕ以外の利用者に対して提供してもよい。
【００４６】
また、情報提供装置１０は、推定した移動の意図に応じて、処理を提供するタイミングを決定してよく、利用者Ｕに対して提供する情報の内容を決定してもよい。例えば、情報提供装置１０は、推定した意図が「出勤」である場合は、その場で経路検索の結果を提供することで、迅速な情報提供を実現してもよい。また、情報提供装置１０は、推定した意図が「帰宅」である場合は、その場で経路検索の結果を提供せずともよく、例えば、利用者Ｕが駅に到着した際に、経路検索の結果とともに、移動経路上における各種店舗の広告を配信してもよい。
【００４７】
また、情報提供装置１０は、推定した移動の意図のみならず、各種利用者Ｕの移動に関する能力の状態を考慮して、利用者に所定を提供するタイミングを決定してもよい。例えば、情報提供装置１０は、位置情報の履歴や加速度センサが検出した加速度の履歴等から、徒歩による利用者Ｕの平均的な移動速度を推定する。そして、情報提供装置１０は、移動速度が所定の閾値よりも遅く、かつ、移動意図が「出勤」である場合には、より速いタイミングで情報の提供を行ってもよい。
【００４８】
また、情報提供装置１０は、利用者Ｕの端末装置１００が非接触型ＩＣ（Integrated  Circuit）カードシステムの機能を有する場合、端末装置１００に保持された切符の情報を取得し、取得した切符の情報を考慮して、情報を提供するタイミングや情報の内容を決定してもよい。例えば、情報提供装置１０は、定期の期間が切れている場合や、電子マネーの残高が所定の閾値を下回る場合は、利用者Ｕが駅に到着するよりも速いタイミングで、定期の期間が切れいている旨や残高が少ない旨の情報を提供してもよい。
【００４９】
また、情報提供装置１０は、推定された状態と、利用者Ｕの移動における移動経路上の状況とに基づいて、利用者Ｕに対して提供する処理の内容を決定してもよい。例えば、情報提供装置１０は、利用者Ｕの位置からパターンの特定を行うとともに、特定したパターンにおける移動経路を特定し、特定した移動経路上で発生した遅延や混雑等を特定する。そして、情報提供装置１０は、遅延が発生している旨や混雑が発生している場合には、より速いタイミングで経路検索の結果や迂回経路の提供等を行ってもよい。
【００５０】
また、情報提供装置１０は、利用者Ｕの移動に関する状態として、利用者Ｕの最終的な目的地と、目的地へと至る前に滞在する滞在地点とを推定してもよい。例えば、情報提供装置１０は、利用者Ｕの位置からパターンを特定するとともに、そのパターンが示す移動後における利用者Ｕの移動のパターンをさらに特定し、特定した各パターンの移動意図を特定してもよい。
【００５１】
例えば、情報提供装置１０は、利用者Ｕの位置情報に基づいて、１７：００から１８：００時の間に駅Ｂから駅Ｄへと至る第１の移動パターンを特定したものとする。このような場合、情報提供装置１０は、１８：００時以降において、駅Ｄを出発地とするパターンを第２の移動パターンとして特定する。そして、情報提供装置１０は、特定した第１の移動パターンの移動意図が「食事」であり、第２の移動パターンの移動意図が「帰宅」である場合は、利用者Ｕが食事をしてから帰宅する旨を特定する。そして、情報提供装置１０は、特定した移動意図に応じた各種の処理を実行する。例えば、情報提供装置１０は、利用者Ｕが食事をしてから帰宅すると推定した場合は、利用者Ｕが帰宅する時間を推定する。そして、情報提供装置１０は、例えば、利用者Ｕ１の自宅に設置されたＨＥＭＳ（Home  Energy  Management  System）の制御システムを介して、推定した帰宅時間に合わせた空調装置や照明装置の制御を行ってもよい。
【００５２】
また、情報提供装置１０は、利用者Ｕの移動に関する意図に応じて、利用者Ｕが使用する端末装置１００の状態を変化させてもよい。例えば、情報提供装置１０は、予測辞書等において優先的に表示させる単語を変化させてもよい。より具体的な例を挙げると、情報提供装置１０は、利用者Ｕの移動の意図が「出勤」である場合は、業務に関連する言葉や職場の近傍の地域を示す単語等を優先的に表示させ、利用者Ｕの移動の意図が「帰宅」である場合は、利用者Ｕの趣味趣向に関連する言葉や自宅の近傍の地域を示す単語等を優先的に表示させてもよい。
【００５３】
すなわち、情報提供装置１０は、処理時における利用者Ｕのペルソナとして、利用者Ｕの移動に関する意図を推定し、推定した意図に応じた情報提供を行う。このため、情報提供装置１０は、利用者Ｕの状態に応じて適切な情報を提供することができる。
【００５４】
〔１−５．推定する意図について〕
また、情報提供装置１０は、利用者Ｕの移動に関する状態として、利用者Ｕの目的地、利用者Ｕの移動経路、若しくは利用者Ｕの移動態様のうち少なくともいずれか１つを推定すればよい。例えば、情報提供装置１０は、利用者Ｕが自宅に移動しているか、職場に移動しているか、利用者Ｕがどの経路で移動するか、利用者Ｕが、電車、バス、タクシー、自転車のうちいずれの手段で移動するか等を推定してもよい。このような移動に関する状態は、例えば、位置情報から推定される利用者Ｕの平均的な移動速度に基づいて推定されてもよい。また、このような移動に関する状態は、位置情報に基づいて利用者Ｕが駅やバス停に居たか否かを推定し、推定結果に基づいて推定されてもよい。また、このような移動に関する状態は、電子マネーやクレジットカードの利用履歴、利用者Ｕが有する定期や切符の内容等に応じて推定されてもよい。
【００５５】
また、情報提供装置１０は、利用者Ｕの位置情報に基づいて、利用者Ｕが目的地に到着したか否かを判定し、判定結果に応じて、利用者Ｕに提供する情報の内容や提供タイミングを特定してもよい。例えば、情報提供装置１０は、利用者Ｕが京都から東京に移動していると推定される場合は、利用者Ｕの位置情報から利用者Ｕが東京に到着したか否かを判定し、利用者Ｕが東京に到着したと判定した場合は、目的地である東京の情報を提供してもよい。
【００５６】
また、情報提供装置１０は、利用者Ｕの移動に関する状態であって、利用者Ｕが将来行う移動に関する状態を推定してもよい。例えば、情報提供装置１０は、利用者Ｕから取得した位置情報の変遷に基づいて、利用者Ｕが向かっている駅を特定する。そして、情報提供装置１０は、特定した駅に基づいて、利用者Ｕの移動のパターンのうち、現在利用者Ｕが採用している可能性が最も高いパターンを特定してもよい。
【００５７】
〔１−６．利用者の情報について〕
ここで、情報提供装置１０は、例えば、ブルートゥース（登録商標）や無線ＬＡＮを用いたビーコンを用いて、利用者Ｕの位置を特定し、特定結果に応じて、推定処理を実現してもよい。また、情報提供装置１０は、上述した情報以外にも、任意の情報を利用者の情報として採用し、採用した利用者の情報を用いて、移動の意図の推定や、実際に利用した移動経路の特定を行ってもよい。
【００５８】
例えば、情報提供装置１０は、非接触型ＩＣカードシステムの機能や、電子マネーの機能の利用履歴を、利用者Ｕの情報として取得する。また、情報提供装置１０は、利用者Ｕのデモグラフィック属性やサイコグラフィック属性（趣味趣向を含む）等といった各種属性を取得してもよく、利用者Ｕの生体情報の履歴を取得してもよい。また、情報提供装置１０は、ＳＮＳに利用者Ｕが投稿した文字列や写真等のコンテンツを取得してもよい。また、情報提供装置１０は、利用者Ｕの属性として、利用者Ｕによって登録された情報を取得してもよく、上述した各種の履歴から予測された属性を取得してもよい。また、情報提供装置１０は、端末装置１００に設定されたＩＰ（Internet  Protocol）アドレスや、端末装置１００がアクセスしているアクセスポイントに応じて、端末装置１００の位置を特定してもよい。また、情報提供装置１０は、各種センシングデータを取得してもよい。
【００５９】
そして、情報提供装置１０は、上述した各種利用者Ｕの情報に基づいて、移動の意図の推定を行ってもよい。例えば、情報提供装置１０は、利用者Ｕが定期を使用した場合は、移動の意図が「出勤」もしくは「帰宅」である旨を推定してもよい。また、情報提供装置１０は、生体情報やＳＮＳの投稿等に基づいて、経路検索のログが示す移動における利用者Ｕの意図を推定してもよい。
【００６０】
なお、情報提供装置１０は、上述した利用者Ｕの情報のうち、全ての情報を用いてもよく、一部の情報のみを用いてもよい。また、情報提供装置１０は、任意の態様で上述した情報を組み合わせて、利用者Ｕの意図の推定を行ってもよい。また、情報提供装置１０は、上述した各種の情報と位置情報とを用いて、経路検索のログのうち、利用者Ｕが実際に採用した移動経路のログを選択してもよい。
【００６１】
〔１−７．行動予定情報について〕
上述した例では、情報提供装置１０は、行動予定情報として、経路検索の検索クエリを利用した。しかしながら、実施形態は、これに限定されるものではない。すなわち、情報提供装置１０は、将来のある日時における利用者の所在地を示唆する情報であれば、任意の情報を行動予定情報として採用することができる。
【００６２】
例えば、情報提供装置１０は、利用者Ｕが行ったホテルの予約や列車の予約等、各種予約内容を含む電子メールの内容から、利用者Ｕが訪れる場所とその場所に訪れる日時とを特定する。このような場合、情報提供装置１０は、利用者Ｕが、電子メールから特定した場所に特定した日時に訪問するものとして、移動の意図を推定してもよい。
【００６３】
また、情報提供装置１０は、ＳＮＳ（Social  Networking  Service）等、利用者Ｕがインターネット上に投稿した投稿情報に基づいて、利用者Ｕの将来の行動を予測し、予測した行動を示す行動予定情報に基づいて、移動の意図を推定してもよい。例えば、情報提供装置１０は、投稿情報から利用者Ｕが訪れる場所とその場所に訪れる日時とを特定し、利用者Ｕが、特定した場所に特定した日時に訪問するものとして、移動の意図を推定してもよい。また、情報提供装置１０は、端末装置１００が非接触型ＩＣ（Integrated  Circuit）カードシステムの機能を有する場合、端末装置１００に保持された切符の情報を取得し、取得した切符の情報から、移動の意図を推定してもよい。また、情報提供装置１０は、このような非接触型ＩＣの利用履歴が示す日時や駅の履歴を、位置履歴として採用してもよい。また、情報提供装置１０は、利用者Ｕによって入力された情報を行動予定情報として採用してもよく、他の利用者が入力した情報であって、利用者Ｕの将来の行動を示す情報を行動予定情報として採用してもよい。
【００６４】
〔１−８．滞在時間の考慮について〕
なお、情報提供装置１０は、位置情報から各拠点の滞在時間を特定し、特定した滞在時間をさらに考慮して、利用者Ｕの移動に関する意図を推定してもよい。例えば、情報提供装置１０は、滞在時間が所定の閾値を超える拠点のみを、利用者Ｕの自宅の候補や職場の候補とし、かかる拠点へ移動するパターンに対し、「出勤」や「帰宅」等といった意図の推定を行ってもよい。
【００６５】
〔２．情報提供装置の構成〕
以下、上記した学習処理を実現する情報提供装置１０が有する機能構成の一例について説明する。図２は、実施形態に係る情報提供装置の構成例を示す図である。図２に示すように、情報提供装置１０は、通信部２０、記憶部３０、および制御部４０を有する。
【００６６】
通信部２０は、例えば、ＮＩＣ（Network  Interface  Card）等によって実現される。そして、通信部２０は、ネットワークＮと有線または無線で接続され、端末装置１００や検索サーバ２００、外部サーバ３００との間で情報の送受信を行う。
【００６７】
記憶部３０は、例えば、ＲＡＭ（Random  Access  Memory)、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。また、記憶部３０は、利用者データベース３１および経路検索ログデータベース３２を記憶する。
【００６８】
以下、図３、図４を用いて、利用者データベース３１および経路検索ログデータベース３２に登録される情報の一例について説明する。まず、図３を用いて、利用者データベース３１に登録される情報の一例について説明する。図３は、実施形態に係る利用者データベースに登録される情報の一例を示す図である。図３に示すように、利用者データベース３１には、「利用者ＩＤ」、「属性情報」、「位置履歴」、「自宅情報」、「職場情報」、「訪問地情報」、「パターン情報」、および「センシングデータ」といった項目を有する情報が登録される。
【００６９】
ここで、「利用者ＩＤ」とは、利用者Ｕを識別するための識別子である。また、「属性情報」とは、利用者Ｕの名前、性別、年齢、趣味趣向、居住地等といった各種属性を示す情報である。また、「位置履歴」とは、利用者Ｕが使用する端末装置１００が取得した位置情報の履歴である。また、「自宅情報」とは、対応付けられた位置情報が示す位置のうち、利用者Ｕの自宅であると推定された位置を示す情報である。また、「職場情報」とは、対応付けられた位置情報が示す位置のうち、利用者Ｕの職場であると推定された位置を示す情報である。また、「訪問地情報」とは、対応付けられた位置情報が示す位置のうち、利用者Ｕが所定の頻度で訪問する訪問地であると推定された位置を示す情報である。また、「パターン情報」とは、利用者の移動に関するパターンを示す情報である。また、「センシングデータ」とは、例えば、利用者Ｕが使用する端末装置１００が取得した各種のセンシングデータである。
【００７０】
例えば、図３に示す例では、利用者データベース３１には、利用者ＩＤ「Ｕ１」、属性情報「属性情報＃Ｕ１」、位置履歴「位置情報＃Ｕ１」、自宅情報「位置＃１」、職場情報「位置＃２」、訪問地情報「位置＃３」、パターン情報「パターン＃１」、およびセンシングデータ「センシングデータ＃１」が対応付けて登録されている。このような情報は、利用者ＩＤ「Ｕ１」が示す利用者Ｕ１の属性が「属性情報＃Ｕ１」であり、利用者Ｕ１の位置情報の履歴が「位置情報＃Ｕ１」である旨を示す。また、このような情報は、利用者Ｕ１の自宅として推定された位置が「位置＃１」であり、職場として推定された位置が「位置＃２」であり、訪問地として推定された位置が「位置＃３」である旨を示す。また、このような情報は、利用者Ｕ１の移動パターンとして「パターン＃１」が登録されており、利用者Ｕ１が使用する端末装置１０１が取得したセンシングデータが「センシングデータ＃１」である旨を示す。
【００７１】
なお、図３に示す情報以外にも、利用者データベース３１には、利用者Ｕに関する任意の情報（例えば、投稿情報の履歴等）が登録されていてよい。例えば、利用者データベース３１には、インターネットを利用した検索の検索クエリの履歴や、経路検索の検索クエリの履歴が登録されていてもよい。また、利用者データベース３１には、利用者Ｕが電子商店街やオークションを介して行った購買の履歴が登録されていてもよい。
【００７２】
なお、図３に示す例では、「属性情報＃Ｕ１」等といった概念的な値を記載したが、実際には、利用者データベース３１には、利用者Ｕの属性を示す文字列や数値、緯度や経度等を示す数値、センシングデータの数値等が登録される。また、図３に示す例では、パターン情報を「パターン＃１」といった概念的な値で示したが、実際には、図１に示したように、曜日や時間帯ごとに特定された利用者Ｕの移動のパターンを示す情報や、パターンが示す移動における利用者Ｕの意図を示す情報が登録されることとなる。
【００７３】
次に、図４を用いて、経路検索ログデータベース３２に登録される情報の一例について説明する。図４は、実施形態に係る経路検索ログデータベースに登録される情報の一例を示す図である。図４に示すように、経路検索ログデータベース３２には、「ログＩＤ」、「出発日時」、「出発地」、「到着日時」、「到着地」、「利用者ＩＤ」、「検索日時」、および「採用フラグ」といった項目を有する情報が登録される。なお、図４に示す情報以外にも、経路検索ログデータベース３２には、経路検索に関する各種の情報が登録されていてよい。
【００７４】
ここで、「ログＩＤ」とは、経路検索のログを識別する識別子である。また、「出発日時」とは、経路検索結果において出発日時とされた日時である。また、「出発地」とは、経路検索において利用者Ｕが指定した出発地である。また、「到着日時」とは、経路検索結果において到着日時とされた日時である。また、「到着地」とは、経路検索において利用者Ｕが指定した到着地である。また、「利用者ＩＤ」とは、経路検索を行った利用者Ｕの識別子である。また、「検索日時」とは、経路検索が行われた日時を示す情報である。また、「採用フラグ」とは、経路検索のログが示す移動を利用者Ｕが実際に行ったか否かを示す情報である。
【００７５】
例えば、図４に示す例では、経路検索ログデータベース３２には、ログＩＤ「Ｑ１」、出発日時「２０１７／９／１２／８：００」、出発地「駅Ｅ」、到着日時「２０１７／９／１２／９：００」、到着地「駅Ｄ」、利用者ＩＤ「Ｕ１」、検索日時「２０１７／８／３１／１０：００」、および採用フラグ「１」といった情報が登録されている。このような情報は、検索日時「２０１７／８／３１／１０：００」において、利用者ＩＤ「Ｕ１」が示す利用者Ｕ１が、出発地「駅Ｅ」から到着地「駅Ｄ」までの経路検索を行い、かかる経路検索の検索結果における出発日時が「２０１７／９／１２／８：００」であり、到着日時が「２０１７／９／１２／９：００」であり、かかる経路検索の結果を利用者Ｕが採用し、実際に経路検索の結果に沿って移動を行った旨を示す。
【００７６】
図２に戻り、説明を続ける。制御部４０は、コントローラ（controller）であり、例えば、ＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processing  Unit）等のプロセッサによって、情報提供装置１０内部の記憶装置に記憶されている各種プログラムがＲＡＭ等を作業領域として実行されることにより実現される。また、制御部４０は、コントローラ（controller）であり、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されてもよい。
【００７７】
図２に示すように、制御部４０は、取得部４１、推定部４２、決定部４３、および提供部４４を有する。取得部４１は、利用者の将来の行動を示す行動予定情報を取得する。例えば、取得部４１は、行動予定情報として、利用者Ｕが入力した経路検索の検索クエリを含む経路検索のログを検索サーバ２００から取得する。すなわち、取得部４１は、所定の日時に所定の出発地から所定の到着地までの移動経路を検索するための検索クエリを行動予定情報として取得する。そして、取得部４１は、取得した経路検索のログを経路検索ログデータベース３２に登録する。
【００７８】
また、取得部４１は、利用者Ｕが利用する端末装置１００から、位置情報を所定の時間間隔で取得する。そして、取得部４１は、取得した位置情報を位置履歴として、利用者Ｕの利用者ＩＤと対応付けて利用者データベース３１に登録する。また、取得部４１は、各種のセンシングデータを取得し、取得したセンシングデータを利用者データベース３１に登録する。
【００７９】
推定部４２は、所定の検出装置により検出された情報に基づいて、利用者Ｕの移動に関する状態を推定する。より具体的には、推定部４２は、利用者Ｕが使用する端末装置１００が検出した位置を示す位置情報に基づいて、利用者Ｕの移動に関する状態を推定する。すなわち、推定部４２は、利用者Ｕの移動に関する状態として、利用者Ｕが移動する目的を推定する。また、推定部４２は、利用者Ｕの移動に関する状態であって、利用者Ｕが将来行う移動に関する状態を推定する。また、推定部４２は、所定の検出装置により検出された情報に基づいて、情報が検出された際における利用者Ｕの移動に関する状態をリアルタイムに推定する。
【００８０】
以下、推定部４２が実行する処理について説明する。例えば、推定部４２は、利用者データベース３１を参照し、処理対象となる利用者Ｕを特定する。そして、推定部４２は、特定した利用者Ｕの位置履歴を利用者データベース３１から抽出するとともに、経路検索ログデータベース３２から、特定した利用者Ｕが入力した経路検索のログを抽出する。
【００８１】
続いて、推定部４２は、利用者Ｕの位置履歴と、利用者Ｕが入力した経路検索のログとを比較し、利用者Ｕが採用した経路検索のログを推定する。より具体的には、推定部４２は、経路検索のログのうち、利用者Ｕが実際にログが示す移動経路に従って移動を行ったと推定されるログを抽出する。そして、推定部４２は、抽出したログが有する移動のパターンを通常パターンＮＰとして特定する。
【００８２】
そして、推定部４２は、特定した各通常パターンＮＰが示す移動の意図を推定する。例えば、推定部４２は、各通常パターンＮＰが示す出発地や到着地の近傍に自宅や職場が位置しているか否か、各通常パターンＮＰが示す移動経路を利用者Ｕが利用する時間帯や曜日等に応じて、各通常パターンＮＰが示す移動が、出勤であるか、帰宅であるか等といった移動の意図を推定する。そして、推定部４２は、推定した意図とともに通常パターンＮＰをパターン情報として利用者データベース３１に登録する。
【００８３】
また、推定部４２は、利用者Ｕの行動に関するパターンと、所定の検出装置により検出された情報とに基づいて、利用者Ｕの移動に関する状態を推定する。すなわち、推定部４２は、利用者Ｕの行動に関するパターンであって、利用者Ｕに関する情報の履歴に基づくパターンに基づいて、利用者Ｕの移動に関する状態を推定する。例えば、推定部４２は、利用者Ｕの日常的な行動に関するパターンに基づいて、利用者Ｕの移動に関する状態を推定する。また、例えば、推定部４２は、利用者Ｕが移動する際の出発地、目的地、及び時間帯を示すパターンに基づいて、利用者Ｕの移動に関する状態を推定する。また、推定部４２は、利用者Ｕが入力した経路検索の履歴に基づくパターンに基づいて、利用者Ｕの移動に関する状態を推定する。
【００８４】
例えば、推定部４２は、利用者Ｕが利用する端末装置１００から移動情報を取得し、取得した移動情報に基づいて、利用者Ｕの通常パターンＮＰのうち、どの通常パターンＮＰに従って利用者Ｕが移動しているかを推定する。そして、推定部４２は、推定した通常パターンＮＰに対応付けられた移動意図を特定する。このような処理の結果、例えば、推定部４２は、午前中の間に利用者Ｕが自宅から職場へと移動していると推定されるような場合には、利用者Ｕが出勤している旨を推定することができる。
【００８５】
なお、推定部４２は、利用者Ｕの移動に関する状態として、利用者Ｕの目的地、利用者Ｕの移動経路、若しくは利用者Ｕの移動態様のうち少なくともいずれか１つを推定することとしてもよい。このような場合、情報提供装置１０は、利用者Ｕの目的地、利用者Ｕの移動経路、若しくは利用者Ｕの移動態様のうち少なくともいずれか１つに基づいて、利用者Ｕに対して提供するサービスの内容やタイミングを決定することとなる。
【００８６】
また、推定部４２は、利用者Ｕの移動に関する状態として、利用者Ｕの最終的な目的地と、その目的地へと至る前に滞在する滞在地点とを推定してもよい。例えば、推定部４２は、利用者Ｕが職場から近傍の駅へと向かったタイミングで、利用者Ｕがなじみの飲食店へと向かい、その後、帰宅する旨を推定してもよい。
【００８７】
また、推定部４２は、利用者Ｕの移動に関する状態として、利用者Ｕが目的地まで移動を開始したか否か、または、利用者Ｕが目的地に到着したか否かを推定してもよい。例えば、推定部４２は、利用者Ｕの位置情報に基づいて、利用者Ｕが移動を開始したか否かを推定してもよく、利用者Ｕが目的地に到着したか否かを推定してもよい。
【００８８】
決定部４３は、推定された状態に基づいて、利用者Ｕに対して提供する処理の内容を決定する。例えば、決定部４３は、処理を提供するタイミングや、提供する情報の内容等を決定する。なお、決定部４３は、推定された状態と、利用者Ｕの移動に関する能力の状態とに基づいて、利用者Ｕに処理を提供するタイミングを決定してもよい。また、決定部４３は、推定された状態と、利用者Ｕの移動における移動経路上の状況とに基づいて、利用者Ｕに対して提供する処理の内容を決定してもよい。
【００８９】
例えば、決定部４３は、推定部４２が推定した利用者Ｕの移動の意図を取得する。このような場合、決定部４３は、取得した意図に基づいて、情報の提供タイミングを決定する。例えば、決定部４３は、意図が「出勤」である場合には、情報を直ぐに提供する旨を決定する。また、決定部４３は、利用者Ｕの移動の目的地を推定し、利用者Ｕの現在位置から利用者Ｕの目的地までの経路検索を行う。また、決定部４３は、外部サーバ３００から、経路検索の結果が示す移動経路上における混雑や遅延等の情報を取得する。そして、決定部４３は、混雑や遅延等が生じている場合は、経路検索の結果と共に、「混雑や遅延が発生しているので、早めの移動をお勧めします。」等といったメッセージの内容を決定する。
【００９０】
提供部４４は、決定部４３が決定した内容の情報を、決定部４３が決定したタイミングで利用者Ｕに対して提供する。例えば、提供部４４は、経路検索の結果と共に、「混雑や遅延が発生しているので、早めの移動をお勧めします。」等といったメッセージを配信する旨を決定部４３が決定した場合は、かかる経路検索の結果やメッセージの配信を行う。
【００９１】
ここで、図５を用いて、情報提供装置１０が実行する推定処理の具体的な例について説明する。図５は、実施形態に係る情報提供装置が実行する推定処理の具体例を説明する図である。例えば、図５に示す例では、利用者Ａが自宅から職場へと移動しようとしている。このような場合、情報提供装置１０は、利用者Ａの位置情報と、利用者Ａが移動するパターンとを突き合わせることで、利用者Ａの移動の意図が「出勤」であると推定する。すなわち、情報提供装置１０は、利用者Ａの移動におけるペルソナが「出勤」であると推定する。このような場合、情報提供装置１０は、推定した利用者Ａの意図「出勤」に応じて、例えば、目的地となる職場に関する情報や、移動経路上に関する各種の情報等を提供する。
【００９２】
一方、図５に示す例では、利用者Ｂが職場から自宅ではなく飲食店へと移動しようとしている。このような場合、情報提供装置１０は、利用者Ｂの位置情報と、利用者Ｂが移動するパターンとを突き合わせることで、利用者Ｂの移動の意図が「帰宅」ではなく「食事」であると推定する。例えば、情報提供装置１０は、利用者Ｂが職場から直接帰宅する際の時間帯のパターンや、利用者Ｂが飲食店へと向かう際の時間帯のパターン等に基づいて、利用者Ｂの移動の意図が「食事」であると推定する。このような場合、情報提供装置１０は、例えば、食事をした際の利用者Ｂの帰宅予定時間を算出し、算出した時間に応じた家電制御を行う。例えば、情報提供装置１０は、利用者Ｂが飲食店に寄ってから自宅まで帰宅した際の所要時間が３時間である場合、３時間後に利用者Ｂの自宅の照明機器を点灯させたり、３時間後の帰宅に合わせて空調装置を制御するといった処理を実行する。
【００９３】
〔３．情報提供装置の処理フロー〕
次に、図６を用いて、情報提供装置１０が実行する決定処理の手順の一例について説明する。図６は、実施形態に係る情報提供装置が実行する決定処理の流れの一例を示すフローチャートである。例えば、情報提供装置１０は、利用者Ｕの経路検索のログや位置履歴を取得する（ステップＳ１０１）。このような場合、情報提供装置１０は、前段階の処理として、取得した情報に基づいて、利用者Ｕの移動のパターンを推定する（ステップＳ１０２）。
【００９４】
そして、情報提供装置１０は、最新の位置情報を用いて、利用者の行動に関する状態を推定する（ステップＳ１０３）。例えば、情報提供装置１０は、最新の位置情報から、利用者Ｕがどのパターンで移動しているかを推定し、推定したパターンに応じて、利用者Ｕの移動の意図を推定する。そして、情報提供装置１０は、推定した状態に応じた処理内容を決定し（ステップＳ１０４）、決定した処理内容のサービスを利用者に提供して（ステップＳ１０５）、処理を終了する。
【００９５】
〔４．変形例〕
上記では、情報提供装置１０による決定処理の一例について説明した。しかしながら、実施形態は、これに限定されるものではない。以下、情報提供装置１０が実行する決定処理のバリエーションについて説明する。
【００９６】
〔４−１．適用範囲について〕
上述した例では、情報提供装置１０は、ある位置から他の位置まで利用者Ｕが移動する際の意図を推定した。ここで、情報提供装置１０は、任意の位置から任意の位置まで移動する際の意図の推定を行ってよい。例えば、情報提供装置１０は、ビーコン等の技術を用いて、建物内における利用者Ｕの移動を特定できる場合、かかる移動の履歴から、建物内における利用者Ｕの移動のパターンを特定する。また、情報提供装置１０は、建物内におけるレイアウト（例えば、各部署の位置やレストランの位置等）を取得し、取得したレイアウト、特定したパターン、利用者Ｕが移動する時間帯等に応じて、建物内における移動の意図を推定する。そして、情報提供装置１０は、処理時に取得した利用者Ｕの位置情報から、利用者Ｕの建物内における移動の意図を推定し、推定結果に応じた処理（例えば、レストランの混雑度や、訪問部署への通知等）の提供を行ってもよい。
【００９７】
〔４−２．装置構成〕
情報提供装置１０は、任意の数の端末装置１００と通信可能に接続されていてもよく、任意の数の検索サーバ２００や外部サーバ３００と通信可能に接続されていてもよい。また、情報提供装置１０は、電子メールの配信サーバ等と通信可能であってもよい。また、情報提供装置１０は、利用者Ｕの属性に応じて各種のコンテンツを配信する配信サーバと通信可能であってもよい。
【００９８】
また、情報提供装置１０は、フロントエンドサーバと、各種の処理を実行するバックエンドサーバとにより実現されてもよい。このような場合、フロントエンドサーバには、図２に示す提供部４４が配置され、バックエンドサーバには、図２に示す取得部４１、推定部４２および決定部４３が含まれることとなる。また、記憶部３０に登録された情報は、外部のストレージサーバによって管理されていてもよい。
【００９９】
〔４−３．その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１００】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１０１】
また、上記してきた各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１０２】
〔４−４．プログラム〕
また、上述した実施形態に係る情報提供装置１０は、例えば図７に示すような構成のコンピュータ１０００によって実現される。図７は、ハードウェア構成の一例を示す図である。コンピュータ１０００は、出力装置１０１０、入力装置１０２０と接続され、演算装置１０３０、一次記憶装置１０４０、二次記憶装置１０５０、出力ＩＦ（Interface）１０６０、入力ＩＦ１０７０、ネットワークＩＦ１０８０がバス１０９０により接続された形態を有する。
【０１０３】
演算装置１０３０は、一次記憶装置１０４０や二次記憶装置１０５０に格納されたプログラムや入力装置１０２０から読み出したプログラム等に基づいて動作し、各種の処理を実行する。一次記憶装置１０４０は、ＲＡＭ等、演算装置１０３０が各種の演算に用いるデータを一次的に記憶するメモリ装置である。また、二次記憶装置１０５０は、演算装置１０３０が各種の演算に用いるデータや、各種のデータベースが登録される記憶装置であり、ＲＯＭ(Read  Only  Memory)、ＨＤＤ（Hard  Disk  Drive）、フラッシュメモリ等により実現される。
【０１０４】
出力ＩＦ１０６０は、モニタやプリンタといった各種の情報を出力する出力装置１０１０に対し、出力対象となる情報を送信するためのインタフェースであり、例えば、ＵＳＢ（Universal  Serial  Bus）やＤＶＩ（Digital  Visual  Interface）、ＨＤＭＩ（登録商標）（High  Definition  Multimedia  Interface）といった規格のコネクタにより実現される。また、入力ＩＦ１０７０は、マウス、キーボード、およびスキャナ等といった各種の入力装置１０２０から情報を受信するためのインタフェースであり、例えば、ＵＳＢ等により実現される。
【０１０５】
なお、入力装置１０２０は、例えば、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等から情報を読み出す装置であってもよい。また、入力装置１０２０は、ＵＳＢメモリ等の外付け記憶媒体であってもよい。
【０１０６】
ネットワークＩＦ１０８０は、ネットワークＮを介して他の機器からデータを受信して演算装置１０３０へ送り、また、ネットワークＮを介して演算装置１０３０が生成したデータを他の機器へ送信する。
【０１０７】
演算装置１０３０は、出力ＩＦ１０６０や入力ＩＦ１０７０を介して、出力装置１０１０や入力装置１０２０の制御を行う。例えば、演算装置１０３０は、入力装置１０２０や二次記憶装置１０５０からプログラムを一次記憶装置１０４０上にロードし、ロードしたプログラムを実行する。
【０１０８】
例えば、コンピュータ１０００が情報提供装置１０として機能する場合、コンピュータ１０００の演算装置１０３０は、一次記憶装置１０４０上にロードされたプログラムまたはデータ（例えば、処理モデルＭ１）を実行することにより、制御部４０の機能を実現する。コンピュータ１０００の演算装置１０３０は、これらのプログラムまたはデータ（例えば、処理モデルＭ１）を一次記憶装置１０４０から読み取って実行するが、他の例として、他の装置からネットワークＮを介してこれらのプログラムを取得してもよい。
【０１０９】
〔５．効果〕
上述したように、情報提供装置１０は、所定の検出装置により検出された情報に基づいて、利用者Ｕの移動に関する状態を推定する。そして、情報提供装置１０は、推定された状態に基づいて、利用者Ｕに対して提供する処理の内容を決定する。このように、情報提供装置１０は、利用者Ｕの移動に関する状態、すなわち、利用者Ｕの移動に関するコンテキストを推定し、推定結果に基づいて、利用者Ｕに対して提供する処理の内容を決定する。このため、情報提供装置１０は、利用者Ｕの状態に応じた処理の精度を向上させることができる。
【０１１０】
また、情報提供装置１０は、所定の検出装置により検出された情報として、利用者Ｕが使用する端末装置１００が検出した位置を示す位置情報に基づいて、利用者Ｕの移動に関する状態を推定する。このため、情報提供装置１０は、利用者Ｕが移動を開始したか否かを適切に特定し、利用者Ｕが移動を開始した場合は、その移動の意図を推定し、推定結果に応じた処理を提供するので、利用者Ｕの状態に応じた処理の精度を向上させることができる。
【０１１１】
また、情報提供装置１０は、利用者Ｕの行動に関するパターンと、所定の検出装置により検出された情報とに基づいて、利用者Ｕの移動に関する状態を推定する。例えば、情報提供装置１０は、利用者Ｕの行動に関するパターンであって、利用者Ｕに関する情報の履歴に基づくパターンに基づいて、利用者Ｕの移動に関する状態を推定する。また、情報提供装置１０は、利用者Ｕの日常的な行動に関するパターンに基づいて、利用者Ｕの移動に関する状態を推定する。また、情報提供装置１０は、例えば、利用者Ｕの行動に関するパターンとして、利用者Ｕが移動する際の出発地、目的地、及び時間帯のパターンに基づいて、利用者Ｕの移動に関する状態を推定する。より具体的な例を挙げると、情報提供装置１０は、利用者Ｕが入力した経路検索の履歴に基づくパターンに基づいて、利用者Ｕの移動に関する状態を推定する。このため、情報提供装置１０は、利用者Ｕの行動に関するパターンに基づき、処理時における利用者Ｕの移動に関する意図を推定することができるので、利用者Ｕの状態に応じた処理の精度を向上させることができる。
【０１１２】
また、情報提供装置１０は、利用者Ｕの移動に関する状態として、利用者Ｕの目的地、利用者Ｕの移動経路、若しくは利用者Ｕの移動態様のうち少なくともいずれか１つを推定する。また、情報提供装置１０は、利用者Ｕの移動に関する状態として、利用者Ｕが移動する目的を推定する。また、情報提供装置１０は、利用者Ｕの移動に関する状態として、利用者Ｕの最終的な目的地と、その目的地へと至る前に滞在する滞在地点とを推定する。このため、情報提供装置１０は、処理時における利用者Ｕの移動に関する意図を推定することができる。
【０１１３】
また、情報提供装置１０は、利用者Ｕの移動に関する状態として、利用者Ｕが目的地まで移動を開始したか否か、または、利用者Ｕが目的地に到着したか否かを推定する。このため、情報提供装置１０は、適切なタイミングで情報の提供を行うことができる。
【０１１４】
また、情報提供装置１０は、利用者Ｕに対して提供する処理の内容として、その処理を提供するタイミングを決定する。また、情報提供装置１０は、推定された状態と、利用者Ｕの移動に関する能力の状態とに基づいて、利用者Ｕに処理を提供するタイミングを決定する。また、情報提供装置１０は、利用者Ｕに対して提供する処理の内容として、その利用者Ｕに対して提供する情報の内容を決定する。また、情報提供装置１０は、推定された状態と、利用者Ｕの移動における移動経路上の状況とに基づいて、利用者Ｕに対して提供する処理の内容を決定する。このため、情報提供装置１０は、利用者Ｕの状態に応じて、適切な処理の実現できる。
【０１１５】
また、情報提供装置１０は、利用者Ｕの移動に関する状態であって、利用者Ｕが将来行う移動に関する状態を推定する。また、情報提供装置１０は、所定の検出装置により検出された情報に基づいて、その情報が検出された際における利用者Ｕの移動に関する状態を推定する。このため、情報提供装置１０は、利用者Ｕの状態に応じた適切なタイミングで、処理を提供することができるので、処理の精度を向上させることができる。
【０１１６】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１１７】
また、上記してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、推定部は、推定手段や推定回路に読み替えることができる。
【符号の説明】
【０１１８】
１０  情報提供装置
２０  通信部
３０  記憶部
３１  利用者データベース
３２  経路検索ログデータベース
４０  制御部
４１  取得部
４２  推定部
４３  決定部
４４  提供部
１００  端末装置
２００  検索サーバ
３００  外部サーバ
【図１】
2019053435.tif 000003
【図２】
2019053435.tif 000004
【図３】
2019053435.tif 000005
【図４】
2019053435.tif 000006
【図５】
2019053435.tif 000007
【図６】
2019053435.tif 000008
【図７】
2019053435.tif 000009