(57)【要約】      （修正有）【課題】ユーザの位置に応じて、ユーザに効果的にデータを提示するシステム及び方法を提供する。【解決手段】データ記憶部１０１は位置情報が対応付けられているデータを記憶する。エリア記憶部１０２は特定のエリアを記憶する。位置情報取得部１０３は、基準位置情報を取得し、エリア判定部１０４が、基準位置情報によって示される位置が特定のエリアの範囲内に含まれるか否かを判定する。判断基準記憶部１０６は、ユーザにデータを提示するか否かの判断基準を記憶する。判断基準は、ユーザに提示するデータとして決定する際の対象となる領域の広さが、特定のエリアの範囲内外で異なる。判断基準抽出部１０７は、エリア判定部１０４の判定に基づいて判断基準を抽出し、判断部１０８が基準位置情報とデータに対応付けられている位置情報との組み合わせが判断基準を満たすか否かを判断する。提示部１０９は判断基準を満たすデータをユーザに提示する。【選択図】図１
2016012338.tif 000002
【特許請求の範囲】
【請求項１】
位置を示す情報である位置情報が対応付けられているデータを記憶するデータ記憶手段と、
特定のエリアを記憶するエリア記憶手段と、
ユーザの位置を示す情報である基準位置情報を取得する位置情報取得手段と、
前記位置情報取得手段により取得した前記基準位置情報によって示される位置が、前記エリア記憶手段に記憶されている前記特定のエリアの範囲内に含まれるか否かを判定するエリア判定手段と、
ユーザに前記データを提示するか否かの判断基準であって、前記データのそれぞれについて、ユーザに提示するデータとして決定する際の対象となる領域の広さが、前記エリア判定手段の判定結果が前記特定のエリアの範囲内の場合と前記特定のエリアの範囲外の場合とでは異なる判断基準を記憶する判断基準記憶手段と、
前記エリア判定手段の判定に基づいて前記判断基準記憶手段に記憶されている判断基準を抽出する判断基準抽出手段と、
前記基準位置情報と前記データに対応付けられている位置情報との組み合わせが前記判断基準抽出手段によって抽出された前記判断基準を満たすか否かを判断する判断手段と、
前記判断手段により、前記基準位置情報と前記データに対応付けられている位置情報との組み合わせが前記判断基準を満たしていると判断された場合に、前記データをユーザに提示する提示手段と、
を備えるデータ提示システム。
【請求項２】
前記判断基準記憶手段は、前記データのそれぞれについて、ユーザに提示するデータとして決定する際の対象となる領域の広さが、前記基準位置情報の前記特定のエリアからの距離に応じて異なる判断基準を記憶する請求項１に記載のデータ提示システム。
【請求項３】
前記基準位置情報は緯度及び経度で示される情報であり、前記基準位置情報を、区画を示す区画情報に変換する区画変換手段をさらに備え、
前記判断手段は、前記区画変換手段により変換された区画情報と前記データに対応付けられている位置情報との組み合わせが前記判断基準を満たすか否かを判断する、請求項１又は２に記載のデータ提示システム。
【請求項４】
前記区画変換手段は、前記基準位置情報を、複数の階層の区画情報に変換し、
前記エリア判定手段により前記基準位置情報によって示される位置が前記特定のエリアの範囲外であると判定した場合に、予め設定された階層の前記区画情報によって示される区画と、前記特定のエリアを含む当該予め設定された階層の区画とが同一であるか否かを判定する区画判定手段をさらに備え、
前記判断基準記憶手段は、ユーザに提示するデータとして決定する際の対象となる領域を、前記区画判定手段による判定に応じた階層の区画情報によって示される区画に基づくものとする判断基準を記憶する、請求項３に記載のデータ提示システム。
【請求項５】
前記判断基準記憶手段は、前記区画判定手段によって、予め設定された階層の前記区画情報によって示される区画と、前記特定のエリアを含む予め設定された階層の区画とが同一でないと判定された場合には、当該予め設定された階層の区画情報によって示される区画を、ユーザに提示するデータとして決定する際の対象となる領域とする判断基準を記憶する請求項４に記載のデータ提示システム。
【請求項６】
前記位置情報取得手段により取得したユーザの基準位置情報の履歴を記憶し、該履歴に基づいて特定のエリアを決定し、決定した特定のエリアを前記エリア記憶手段に設定する特定エリア設定手段をさらに備え、
前記エリア記憶手段は、前記特定エリア設定手段により決定したエリアを前記特定のエリアとして記憶する、請求項１〜５いずれか一項に記載のデータ提示システム。
【請求項７】
ユーザが移動中であるか否かを判定する移動判定手段をさらに備え、
前記特定エリア設定手段は、前記移動判定手段により移動中と判定された場合には、前記基準位置情報の履歴を記憶しない請求項６に記載のデータ提示システム。
【請求項８】
前記特定エリア設定手段が記憶する前記基準位置情報の履歴は、前記特定のエリアの候補となるエリアごとにエリアに滞在した回数である滞在回数の情報を含み、当該エリアごとの滞在回数の割合に基づいて特定のエリアを決定すると共に、予め定められた条件を満たす場合には、前記滞在回数を減算する請求項６又は７に記載のデータ提示システム。
【請求項９】
前記位置情報取得手段は、前記基準位置情報に係る基準時刻を、前記基準位置情報に対応付けてさらに取得し、
前記提示手段により提示された前記データ記憶手段により記憶されているデータを提示する際の判断に用いられた前記基準位置情報及び当該基準位置情報に対応付けられた基準時刻を、それぞれ提示位置情報及び提示時刻とし、前記提示位置情報、前記提示時刻、及び前記データとを対応付けて記憶する提示情報記憶手段と、
をさらに備え、
前記判断手段は、前記データに対応付けられて前記提示情報記憶手段によって記憶された前記提示位置情報が示す位置と前記位置情報取得手段により取得された前記基準位置情報が示す位置との関係が、予め定められた関係であり、かつ前記データに対応付けられて前記提示情報記憶手段によって記憶された前記提示時刻と前記位置情報取得手段により取得された前記基準時刻との時間差である未提示時間が予め定められた基準を満たすか否かをさらに判断し、
前記提示手段は、前記基準位置情報と前記データに対応付けられている位置情報との組み合わせが前記判断基準を満たしていると判断され、かつ前記データに対応付けられて前記提示情報記憶手段によって記憶された前記提示位置情報が示す位置と前記位置情報取得手段により取得された前記基準位置情報が示す位置との関係が位置との関係が、予め定められた関係であり、かつ前記未提示時間が予め定められた基準を満たすと判断された場合に、前記データをユーザに提示する請求項１〜８いずれか一項に記載のデータ提示システム。
【請求項１０】
前記位置情報取得手段は、前記基準位置情報に係る時刻である基準時刻を、前記基準位置情報に対応付けてさらに取得し、
前記提示手段により提示された前記データ記憶手段により記憶されているデータを提示する際の判断に用いられた前記基準位置情報に対応付けられた基準時刻を提示時刻とし、前記提示時刻及び前記データを対応付けて記憶する提示情報記憶手段と、
をさらに備え、
前記判断基準記憶手段は、前記データに対応付けられて前記提示情報記憶手段によって記憶された前記提示時刻と前記位置情報取得手段により取得された前記基準時刻との時間差である未提示時間に対して、前記エリア判定手段の判定結果が前記特定のエリアの範囲内の場合と前記特定のエリアの範囲外の場合とでは、異なる予め定められた判断基準をさらに記憶し、
前記判断手段は、前記基準位置情報と前記データに対応付けられている位置情報との組み合わせ及び前記未提示時間が前記判断基準を満たしていると判断し、
前記提示手段は、前記判断手段により、前記基準位置情報と前記データに対応付けられている位置情報との組み合わせ及び前記未提示時間が前記判断基準を満たしていると判断された場合に、前記データをユーザに提示する請求項１〜９いずれか一項に記載のデータ提示システム。
【請求項１１】
前記位置情報取得手段は、前記基準位置情報に係る時刻である基準時刻をさらに取得し、
前記提示手段により提示された前記データ記憶手段により記憶されているデータを提示する際の判断に用いられた前記基準位置情報に対応付けられた基準時刻を提示時刻とし、前記提示時刻及び前記データを対応付けて記憶するデータ履歴記憶手段と、
前記データのそれぞれについて、前記データに対応付けられて前記データ履歴記憶手段によって記憶された前記提示時刻に基づいて、前記データを提示する際の優先度を決定する優先度決定手段と、
をさらに備え、
前記提示手段は、前記優先度決定手段により決定された優先度に従って、前記データを提示する請求項１〜１０のいずれか一項に記載のデータ提示システム。
【請求項１２】
前記データ記憶手段により記憶されているデータがユーザの操作により閲覧された時刻に係る閲覧時刻を取得する閲覧時刻取得手段と、
閲覧時刻取得手段により取得された閲覧時刻と、前記データとを対応付けて記憶するデータ履歴記憶手段と、
前記データのそれぞれについて、前記データに対応付けられて前記データ履歴記憶手段によって記憶された前記閲覧時刻に基づいて、前記データを提示する際の優先度を決定する優先度決定手段と、
をさらに備え、
前記提示手段は、前記優先度決定手段により決定された優先度に従って、前記データを提示する請求項１〜１１のいずれか一項に記載のデータ提示システム。
【請求項１３】
位置情報が対応付けられているデータを記憶するデータ記憶手段と、特定のエリアを記憶するエリア記憶手段と、前記データのそれぞれについて、ユーザに前記データを提示するか否かの判断基準を記憶する判断基準記憶手段と、を備えるデータ提示システムの動作方法であるデータ提示方法であって、
ユーザの位置を示す情報である基準位置情報を取得する位置情報取得ステップと、
前記位置情報取得ステップにより取得した前記基準位置情報によって示される位置が、前記エリア記憶手段に記憶されている前記特定のエリアの範囲内に含まれるか否かを判定するエリア判定ステップと、
前記判断基準記憶手段は、ユーザに提示するデータとして決定する際の対象となる領域の広さが、前記エリア判定ステップの判定結果が前記特定のエリアの範囲内の場合と前記特定のエリアの範囲外の場合とでは異なり、前記エリア判定ステップの判定に基づいて前記判断基準記憶手段に記憶されている判断基準を抽出する判断基準抽出ステップと、
前記基準位置情報と前記データに対応付けられている位置情報との組み合わせが前記判断基準を満たすか否かを判断する判断ステップと、
前記判断ステップにより、前記基準位置情報と前記データに対応付けられている位置情報との組み合わせが前記判断基準を満たしていると判断された場合に、前記データをユーザに提示する提示ステップと、
を備えるデータ提示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザにデータを提示する、データ提示システム及びデータ提示方法に関する。
【背景技術】
【０００２】
近年、端末を所有するユーザの現在の位置情報に基づいて、情報を提供する情報提供システムが知られている。このような情報提供システムでは、サーバは予め情報を記憶しており、ユーザの現在の位置情報の周辺の情報を予め記憶している情報から抽出し、抽出した情報を端末に送信する。
【０００３】
例えば、特許文献１では、端末の移動速度から移動状態を判定し、それに応じて適切な範囲の情報を端末へ提供するような情報を提供するシステムが開示されている。この情報提供システムは、端末の移動状態に応じてサーバが記憶している情報を検索する範囲を決定し、決定した範囲の情報を抽出してユーザに表示する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−７６３３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このようにユーザの現在の位置情報に基づいてデータ（情報）を提示する技術は次のようなデータの提示に利用されることがある。例えば、ユーザが写真を撮影し、ユーザが再度その写真を撮影したエリアに訪れた際に、撮影したその写真を提示（リマインド）したい場合がある。そこで、従来の技術を用いることにより、端末を所有するユーザの位置情報や移動状態に基づいてデータ（写真）を提示することができる。しかしながら、ユーザの位置情報や移動状態のみに依存して提示するデータを決定するため、ユーザが頻繁に訪れる行動エリア（生活圏）では、多くの写真が提示されるが、海外旅行等で訪れたエリアの写真はほとんど提示されないということが問題となる。
【０００６】
そこで、本発明は、上記問題点に鑑みてなされたものであり、ユーザに効果的にデータを提示することができるデータ提示システム及びデータ提示方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のデータ提示システムは、位置を示す情報である位置情報が対応付けられているデータを記憶するデータ記憶手段と、特定のエリアを記憶するエリア記憶手段と、ユーザの位置を示す情報である基準位置情報を取得する位置情報取得手段と、位置情報取得手段により取得した基準位置情報によって示される位置が、エリア記憶手段に記憶されている特定のエリアの範囲内に含まれるか否かを判定するエリア判定手段と、ユーザにデータを提示するか否かの判断基準であって、データのそれぞれについて、ユーザに提示するデータとして決定する際の対象となる領域の広さが、エリア判定手段の判定結果が特定のエリアの範囲内の場合と特定のエリアの範囲外の場合とでは異なる判断基準を記憶する判断基準記憶手段と、エリア判定手段の判定に基づいて判断基準記憶手段に記憶されている判断基準を抽出する判断基準抽出手段と、基準位置情報とデータに対応付けられている位置情報との組み合わせが判断基準抽出手段によって抽出された判断基準を満たすか否かを判断する判断手段と、判断手段により、基準位置情報とデータに対応付けられている位置情報との組み合わせが判断基準を満たしていると判断された場合に、データをユーザに提示する提示手段と、を備える。
【０００８】
また、本発明のデータ提示方法は、位置情報が対応付けられているデータを記憶するデータ記憶手段と、特定のエリアを記憶するエリア記憶手段と、データのそれぞれについて、ユーザにデータを提示するか否かの判断基準を記憶する判断基準記憶手段と、を備えるデータ提示システムの動作方法であるデータ提示方法であって、ユーザの位置を示す情報である基準位置情報を取得する位置情報取得ステップと、位置情報取得ステップにより取得した基準位置情報によって示される位置が、エリア記憶手段に記憶されている特定のエリアの範囲内に含まれるか否かを判定するエリア判定ステップと、判断基準記憶手段は、ユーザに提示するデータとして決定する際の対象となる領域の広さが、エリア判定ステップの判定結果が特定のエリアの範囲内の場合と特定のエリアの範囲外の場合とでは異なり、エリア判定ステップの判定に基づいて判断基準記憶手段に記憶されている判断基準を抽出する判断基準抽出ステップと、基準位置情報とデータに対応付けられている位置情報との組み合わせが判断基準を満たすか否かを判断する判断ステップと、判断ステップにより、基準位置情報とデータに対応付けられている位置情報との組み合わせが判断基準を満たしていると判断された場合に、データをユーザに提示する提示ステップと、を備える。
【０００９】
この発明によれば、ユーザの基準位置情報によって示される位置が、特定のエリアの範囲内か特定のエリアの範囲外かの判定に基づいて、異なるエリアの広さを、データを抽出する対象とする。よって、例えば特定のエリアの範囲内ではデータを抽出する対象のエリアを限定する（狭くする）ことで、よりユーザの現在の位置に密接したデータを提示でき、特定のエリアの範囲外ではデータを抽出する対象のエリアを特定のエリアの場合よりも広くとすることで、現在の位置から多少離れたエリアでもデータを提示することが可能となる。これにより、ユーザに効果的にデータを提示することが可能となる。
【００１０】
また、本発明のデータ提示システムの判断基準記憶手段は、データのそれぞれについて、ユーザに提示するデータとして決定する際の対象となる領域の広さが、基準位置情報の特定のエリアからの距離に応じて異なる判断基準を記憶するようにしてもよい。この構成によれば、基準位置情報と特定のエリアとの距離に応じて、データを抽出する対象とするエリアの広さが異なる。よって、基準位置情報によって示される位置が特定のエリアから離れるほどデータを抽出する対象のエリアを広くすることで、ユーザの位置と特定のエリアとの距離の関係からより柔軟かつ確実にデータを提示することができる。
【００１１】
また、本発明のデータ提示システムの基準位置情報は緯度及び経度で示される情報であり、基準位置情報を、区画を示す区画情報に変換する区画変換手段をさらに備え、判断手段は、区画変換手段により変換された区画情報とデータに対応付けられている位置情報との組み合わせが判断基準を満たすか否かを判断するようにしてもよい。この構成によれば、基準位置情報を区画で示される区画情報に変換する。よって、特定のエリアの範囲内か特定のエリアの範囲外では異なる基準、かつ基準位置情報によって示される位置と同じ区画をデータを抽出する対象とすることが可能となる。これにより、ユーザの位置に応じて、ユーザのニーズに合わせたより柔軟にデータを提示することが可能となる。例えば、区画が行政上の区画であった場合、行政区画上の端にユーザが位置している場合がある。このような場合、ユーザにとっては基準位置情報によって示される位置と同じ行政区画（例えば都道府県）のデータを示すことが、決められた距離の範囲のデータを示すよりも有益な場合がある。よって、同じ区画のデータを抽出する対象とすることでより確実にユーザのニーズにあわせた情報の提示が可能となる。
【００１２】
また、本発明のデータ提示システムの区画変換手段は、基準位置情報を、複数の階層の区画情報に変換し、エリア判定手段により基準位置情報によって示される位置が特定のエリアの範囲外であると判定した場合に、予め設定された階層の区画情報によって示される区画と、特定のエリアを含む当該予め設定された階層の区画とが同一であるか否かを判定する区画判定手段をさらに備え、判断基準記憶手段は、ユーザに提示するデータとして決定する際の対象となる領域を、区画判定手段による判定に応じた階層の区画情報によって示される区画に基づくものとする判断基準を記憶するようにしてもよい。この構成によれば、基準位置情報によって示される位置が特定のエリアの範囲外の場合に、対象となる領域は、区画情報によって示される区画と特定のエリアが含まれる区画とが同一であるか否かの判定に応じたものとなる。これにより、特定のエリアを含む区画と、区画情報によって示される区画との関係に応じて、対象となる領域が定められるので、ユーザに柔軟にデータを提示することができる。
【００１３】
また、本発明のデータ提示システム判断基準記憶手段は、区画判定手段によって、予め設定された階層の区画情報によって示される区画と、特定のエリアを含む予め設定された階層の区画とが同一でないと判定された場合には、当該予め設定された階層の区画情報によって示される区画を、ユーザに提示するデータとして決定する際の対象となる領域とする判断基準を記憶するようにしてもよい。この構成によれば、区画情報が特定のエリアの区画と異なる場合には、基準位置情報を含む区画をデータを抽出する対象となるエリアとする。これにより、例えば自分の特定のエリアが含まれない国を訪れたような場合、その国を訪れたことがあれば、その国内の位置が対応付けられたデータを、ユーザに提示することが可能となる。これにより、特定のエリアが含まれない国においてもユーザにデータを提示することを確実にすることができる。
【００１４】
また、本発明のデータ提示システムは、位置情報取得手段により取得したユーザの基準位置情報の履歴を記憶し、該履歴に基づいて特定のエリアを決定し、決定した特定のエリアをエリア記憶手段に設定する特定エリア設定手段をさらに備え、エリア記憶手段は、特定エリア設定手段により決定したエリアを特定のエリアとして記憶するようにしてもよい。この構成によれば、特定のエリアはユーザが実際に訪れた履歴に基づいて決定される。これにより、ユーザの行動の実態に即した特定のエリアが決定される。また、ユーザの行動の実態に即した特定のエリアをもとに特定のエリアの範囲内か特定のエリアの範囲外かの判定をする。よって、ユーザの行動の実態に即し、ユーザにデータを提示することが可能となる。
【００１５】
また、本発明のデータ提示システムは、ユーザが移動中であるか否かを判定する移動判定手段をさらに備え、特定エリア設定手段は、移動判定手段により移動中と判定された場合には、基準位置情報の履歴を記憶しないようにしてもよい。この構成によれば、ユーザが移動中か、滞在中かが判定される。これにより特定のエリアを決定する際、ユーザが移動中の場合には、ユーザが実際に訪れた回数には加えないこととすることが可能となる。よって、特定のエリアは、ユーザが実際に滞在したエリアが対象とされる。つまり、基準位置情報を取得した回数が多くても移動中であり通過のみしているような地点を除外し、確実にユーザが滞在するエリアを特定のエリアとして決定することが可能となる。これにより、確実に実態に即した特定のエリアをもとに、ユーザにデータを提示することが可能となる。
【００１６】
また、本発明のデータ提示システムは、特定エリア設定手段が記憶する基準位置情報の履歴は、特定のエリアの候補となるエリアごとに滞在回数の情報を含み、当該エリアごとの滞在回数の割合に基づいて特定のエリアを決定すると共に、予め定められた条件を満たす場合には、滞在回数を減算するようにしてもよい。この構成によれば、例えばユーザが所定期間訪れていないエリアがある場合にはそのエリアの滞在回数を減算し初期値（ゼロ）とする。これにより、例えば所定期間訪れていないエリアがあれば、特定のエリアの候補の一覧の中の該当エリアの滞在回数がゼロに（リセット）される。よって、ユーザの行動の実態の変更にあわせて、特定のエリアを設定することが可能となる。これにより、ユーザの実態の変化に即した特定のエリアをもとに、ユーザにデータを提示することが可能となる。
【００１７】
また、本発明のデータ提示システムの位置情報取得手段は、基準位置情報に係る基準時刻を、基準位置情報に対応付けてさらに取得し、提示手段により提示されたデータ記憶手段により記憶されているデータを提示する際の判断に用いられた基準位置情報及び当該基準位置情報に対応付けられた基準時刻を、それぞれ提示位置情報及び提示時刻とし、提示位置情報、提示時刻、及びデータとを対応付けて記憶する提示情報記憶手段と、をさらに備え、判断手段は、データに対応付けられて提示情報記憶手段によって記憶された提示位置情報が示す位置と位置情報取得手段により取得された基準位置情報が示す位置との関係が、予め定められた関係であり、かつデータに対応付けられて提示情報記憶手段によって記憶された提示時刻と位置情報取得手段により取得された基準時刻との時間差である未提示時間が予め定められた基準を満たすか否かをさらに判断し、提示手段は、基準位置情報とデータに対応付けられている位置情報との組み合わせが判断基準を満たしていると判断され、かつデータに対応付けられて提示情報記憶手段によって記憶された提示位置情報が示す位置と位置情報取得手段により取得された基準位置情報が示す位置との関係が、予め定められた関係であり、かつ未提示時間が予め定められた基準を満たすと判断された場合に、データをユーザに提示するようにしてもよい。
【００１８】
この構成によれば、データに対応付けられた提示位置情報が示す位置と基準位置情報が示す位置との関係が、予め定められた関係であり、かつ提示時刻と基準位置情報取得時刻との時間差である未提示時間が、予め定められた基準を満たしていると判断される場合に、データは提示される。これにより、例えば提示位置情報が示す位置を基準として、基準位置情報が示す位置が予め定められた領域内に含まれる場合には、未提示時間が一定期間以上となるまで、提示されない。したがって、例えば、提示位置情報に基づいて予め定められた領域内では、未提示時間が予め定められた基準を満たしていると判断される場合にデータを提示することで、同じような領域でユーザに頻繁に同じデータが提示されることを抑制しつつ、効果的にデータを提示することができる。また、同じような領域に滞在し続けた場合であっても、提示したデータについて、何度も同じデータが提示されることを抑制できる。
【００１９】
また、本発明のデータ提示システムの位置情報取得手段は、基準位置情報に係る時刻である基準時刻を、基準位置情報に対応付けてさらに取得し、提示手段により提示されたデータ記憶手段により記憶されているデータを提示する際の判断に用いられた基準位置情報に対応付けられた基準時刻を提示時刻とし、提示時刻及びデータを対応付けて記憶する提示情報記憶手段と、をさらに備え、判断基準記憶手段は、データに対応付けられて提示情報記憶手段によって記憶された提示時刻と位置情報取得手段により取得された基準時刻との時間差である未提示時間に対して、エリア判定手段の判定結果が特定のエリアの範囲内の場合と特定のエリアの範囲外の場合とでは、異なる予め定められた判断基準をさらに記憶し、判断手段は、基準位置情報とデータに対応付けられている位置情報との組み合わせ及び未提示時間が判断基準を満たしていると判断し、提示手段は、判断手段により、基準位置情報とデータに対応付けられている位置情報との組み合わせ及び未提示時間が判断基準を満たしていると判断された場合に、データをユーザに提示するようにしてもよい。
【００２０】
この構成によれば、未提示時間について、特定のエリアの範囲内の場合と特定のエリアの範囲外の場合とでは異なる判断基準が設けられる。これにより、例えば、未提示時間に対する基準を一定期間以上という基準とし、特定のエリアが頻繁におとずれるようなエリア（生活圏）の場合、次のようなデータの提示が可能となる。例えばよく訪れる家や会社のような特定のエリアの範囲内の場合、未提示時間に対する基準となる一定期間を長くすることで、ユーザに同じデータが頻繁に提示されること適切に抑制し、データを提示することが可能となる。また、特定のエリアの範囲外の場合には、未提示時間に対する基準となる一定期間を特定のエリアの場合よりも短くすることで、ユーザに同じデータが頻繁に提示されること抑制しつつも、確実にデータを提示することが可能となる。
【００２１】
また、本発明のデータ提示システムの位置情報取得手段は、基準位置情報に係る時刻である基準時刻をさらに取得し、提示手段により提示されたデータ記憶手段により記憶されているデータを提示する際の判断に用いられた基準位置情報に対応付けられた基準時刻を提示時刻とし、提示時刻及びデータを対応付けて記憶するデータ履歴記憶手段と、データのそれぞれについて、データに対応付けられてデータ履歴記憶手段によって記憶された提示時刻に基づいて、データを提示する際の優先度を決定する優先度決定手段と、をさらに備え、提示手段は、優先度決定手段により決定された優先度に従って、データを提示するようにしてもよい。この構成によれば、例えば、データに対応付けられた提示時刻に基づいてユーザにデータが提示される。これにより、ユーザが忘れている可能性の高い、古い提示時刻が対応付けられているデータを優先的に提示することができる。
【００２２】
また、本発明のデータ提示システムは、データ記憶手段により記憶されているデータがユーザの操作により閲覧された時刻に係る閲覧時刻を取得する閲覧時刻取得手段と、閲覧時刻取得手段により取得された閲覧時刻と、データとを対応付けて記憶するデータ履歴記憶手段と、データのそれぞれについて、データに対応付けられてデータ履歴記憶手段によって記憶された閲覧時刻に基づいて、データを提示する際の優先度を決定する優先度決定手段と、をさらに備え、提示手段は、優先度決定手段により決定された優先度に従って、データを提示するようにしてもよい。この構成によれば、例えば、データに対応付けられた閲覧時刻に基づいてユーザにデータが提示される。これにより、ユーザが確実にデータを見た時刻を基準として、忘れている可能性の高いデータを優先的に提示することができる。
【発明の効果】
【００２３】
本発明によれば、ユーザに提示するデータを抽出する条件を特定のエリアの範囲内と範囲外とに応じた条件とし、ユーザに効果的にデータを提示するデータ提示システム及びデータ提示方法を提供することが可能となる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態に係るデータ提示システムの概要および機能構成を示す図である。
【図２】区画変換部２０１が端末１００に提供するデータの一例を示す図である。
【図３】データ記憶部１０１に記憶されているデータの一例を示す図である。
【図４】基準位置情報と区画情報を対応付けたデータの一例を示す図である。
【図５】判断基準の一例を示す図である。
【図６】基準位置情報によって示される位置が生活圏の範囲内の場合の判断部１０８による判断のイメージを示す図である。
【図７】基準位置情報によって示される位置が生活圏の範囲外、かつ生活圏が含まれる国と同じ場合の判断部１０８による判断のイメージを示す図である。
【図８】基準位置情報によって示される位置が生活圏の範囲外、かつ生活圏の含まれる国と異なる場合の判断部１０８による判断のイメージを示す図である。
【図９】滞在回数の減算前後の特定のエリアの候補となるエリアの一覧を示す図である。
【図１０】移動中と、滞在中の判断を説明する図である。
【図１１】端末１００のハードウェア構成を示すブロック図である。
【図１２】区画変換サーバ２００のハードウェア構成を示すブロック図である。
【図１３】生活圏を特定のエリアとする場合に、データを提示するための基本となる処理を示すフローチャート図である。
【図１４】基準位置情報を区画情報に変換する処理を示したシーケンス図である。
【図１５】生活圏を特定のエリアとする場合の生活圏を決定および設定する処理を示したフローチャート図である。
【図１６】第２実施形態に係るデータ提示システム１Ａに含まれる端末１００Ａの機能構成を示す図である。
【図１７】提示情報記憶部１１２Ａに記憶されているデータの一例を示す図である。
【図１８】データ履歴記憶部１１４Ａに記憶されているデータの一例を示す図である。
【図１９】第２実施形態のデータを提示するための基本となる処理を示すフローチャート図である。
【図２０】優先度を決定する処理を示したフローチャート図である。
【発明を実施するための形態】
【００２５】
［第１実施形態］
本発明に係るデータ提示システム及びデータ提示方法の実施形態について図面を参照して説明する。なお、可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００２６】
図１は、本発明の実施形態に係る端末１００、および端末１００が取得した位置情報を区画を示す情報（以下「区画情報」という。）に変換する区画変換サーバ２００を含むデータ提示システム１を示す構成図である。データ提示システム１は、端末１００を所有しているユーザの位置情報を取得すると、取得した位置情報に応じて、端末１００に記憶されているデータ（メディア）をユーザに提示する。例えば、ユーザの位置情報が示す場所の近傍に、ユーザが過去に訪れ、写真等を取得していた場合、その写真をユーザに提示（リマインド）する。このようにユーザにデータを提示することで、その場所に関わる情報等をユーザが知る（思い出す）ことができる。端末１００は、位置情報が対応付けられているデータを記憶している。また、端末１００は、ＧＰＳ（Global  Positioning  System）機能等により位置情報を取得し、ネットワーク３０を介して、取得した位置情報を区画情報へ変換する区画変換サーバ２００と接続する。端末１００は、ユーザによって所持および利用されるものである。端末１００は、携帯電話機、スマートフォン、ＰＤＡ（Personal  Digital  Assistants）、およびノート型のパーソナルコンピュータ等の端末である。
【００２７】
ネットワーク３０は、端末１００と区画変換サーバ２００とを接続する。端末１００が区画変換サーバ２００へ位置情報を送信する際、および端末１００が区画変換サーバ２００から区画情報を受信する際、ネットワーク３０を介して通信が行われる。このネットワーク３０は、有線および無線のいずれで構成されていてもよく、例えば、移動体通信網、インターネット、有線ＷＡＮ（Wide  Area  Network）、無線ＷＡＮ等のネットワークである。
【００２８】
図１に示すように、区画変換サーバ２００は、機能的には、区画変換部２０１を備える。区画変換部２０１は、端末１００からの要求に応じて、基準位置情報を区画情報に変換し、端末１００に対して区画情報の提供（送信）を行う区画変換手段である。端末１００からの要求は、端末１００により取得された緯度及び経度で表された基準位置情報を伴うものである。区画変換部２０１が提供する区画情報は、例えば、国名、および都市名（日本であれば、都道府県）のように複数の階層からなる情報である。区画情報には、都道府県が更に細分化された市町村が含まれていてもよい。１つの階層の区画は、例えば１つ下の階層の１つ以上の区画から構成されている。また複数の階層は、下位層の区画ほど１つの区画の領域が狭く、上位層になるほど１つの区画の領域が広く、段階的になっている。また、端末１００から区画変換部２０１に区画情報の提供の要求は、例えば、端末１００が基準位置情報を取得することをトリガとして行われる。また、区画情報の取得（変換）は、例えば、「緯度および経度」に対応付けて「国名、都市名」を記憶しているデータベースを検索することにより取得する。その他の方法であっても、従来の方法を用いて、緯度および経度の情報から区画情報が取得できればよい。
【００２９】
図２は区画変換部２０１が端末１００に提供するデータの一例を示す図である。図２に示すように、区画変換部２０１が端末１００に提供するデータには、位置ＩＤ、緯度、および経度に、区画情報である国名、および都市名が対応付けられている。位置ＩＤは、その場所を識別するためのＩＤである。緯度および経度は、後述する位置情報取得部１０３が取得したユーザの位置を示す基準位置情報である。国名および都市名は、基準位置情報を区画情報に変換した情報である。
【００３０】
図１に示すように、端末１００は、機能的には、データ記憶部１０１と、エリア記憶部１０２と、位置情報取得部１０３と、エリア判定部１０４と、区画判定部１０５と、判断基準記憶部１０６と、判断基準抽出部１０７と、判断部１０８と、提示部１０９と、特定エリア設定部１１０と、移動判定部１１１と、を備える。
【００３１】
図１を参照し、端末１００の機能構成ついて詳細に説明する。データ記憶部１０１は、位置情報が対応付けられているデータを記憶するデータ記憶手段である。データ記憶部１０１に記憶されるデータには、次のようなデータがある。例えば、端末１００がカメラ機能を備え、このカメラ機能を利用して撮影をした場合、データは撮影した場所が対応付けられた写真や動画等である。ユーザが写真や動画等を撮影した際に取得したデータを、データ記憶部１０１が記憶する。なお、データはこれらに限られず、位置情報が対応付けられ、ユーザに提示可能なデータであればよい。また、データは端末１００の機能等により取得されたデータに限られず、電子メールで受信したデータ、外部記憶装置から読み込み取得したデータ等、データ記憶部１０１が記憶可能なデータであれば、データの取得方法は問わない。また、データに対応付けられる位置情報は、そのデータが取得された位置の位置情報に限られない。例えば、位置情報はデータから想起（イメージ）できるような場所（エリア）の位置情報であってもよい。また、データに対応付けられている位置情報は、緯度および経度の形式、区画情報の形式等、位置を示す情報であればよい。
【００３２】
図３は、データ記憶部１０１に記憶されているデータの一例を示す図である。図３に示すように、データ記憶部１０１には、メディアＩＤ、ファイル、緯度、経度、国名、および都市名が、対応付けられて記憶されている。メディアＩＤはデータを識別するためのＩＤである。ファイルは、データ本体である。緯度および経度は、データに対応付けられている位置情報である。国名および都市名は、緯度および経度を区画情報に変換して得られる情報である。
【００３３】
エリア記憶部１０２は、特定のエリアを記憶するエリア記憶手段である。エリア記憶部１０２に記憶されている特定のエリアは、例えば、ユーザが頻繁に訪れ、滞在するエリア（以下、「生活圏」という。）である。特定のエリアも区画情報と同様に、複数の階層から構成されている。
【００３４】
特定のエリアのデータには、少なくとも国名および都市名が含まれる。なお、特定のエリアは、ユーザが予め設定するエリアであってもよいし、後述するように特定エリア設定部１１０によって設定されるエリアであってもよい。また、特定のエリアは生活圏でなくてもよい。また、特定のエリアは１つに限られず複数であってもよい。例えば、生活圏を特定のエリアとし、後述する滞在率（割合）が一定以上（閾値を超えている）のエリアを生活圏とする場合、普段生活している場所（住んでいる家等）と勤務地（職場）が離れている場合等、生活圏が複数あることも想定されるためである。
【００３５】
位置情報取得部１０３は、ユーザの位置を示す基準位置情報を取得する位置情報取得手段である。位置情報取得部１０３は、例えば端末１００が備えるＧＰＳ等の機能を用いて、緯度および経度で端末１００の位置を示す基準位置情報を取得する。また、端末１００はユーザによって所有されているものであるので、基準位置情報が示す端末１００の位置をユーザの位置とみなすことができる。位置情報取得部１０３は、基準位置情報を、定期的又は不定期に取得する。定期的とは、例えば１時間ごとである。定期的に取得する場合には、予め位置情報取得部１０３が定期的に機能するように設定されている。不定期とは、例えばユーザが端末１００に対し操作を行ったタイミング等である。位置情報取得部１０３は、取得した基準位置情報を端末１００のメモリに記憶する。また、位置情報取得部１０３は、取得した基準位置情報の緯度および経度を、区画変換サーバ２００に送信する。そして、区画変換サーバ２００によって変換された区画情報を、位置情報取得部１０３が受信する。位置情報取得部１０３が受信した区画情報は、取得した基準位置情報の緯度および経度と対応付けて、メモリに記憶する。
【００３６】
図４は、基準位置情報と区画情報を対応づけたデータの一例を示す図である。基準位置情報の緯度および経度、区画情報の国名および都市名が対応付けられている。緯度および経度は、取得した基準位置情報である。国名および都市名は、緯度および経度を区画を示す情報に変換して得られる区画情報である。
【００３７】
上述では、基準位置情報は、メモリに記憶することとしている。基準位置情報が、後述するエリア判定部１０４により一時的に使用されるだけの場合には、位置情報取得部１０３はエリア判定部１０４のみに取得した情報を出力する。エリア判定部１０４に出力する情報には、基準位置情報に加えて基準位置情報である緯度および経度を変換した区画情報も含まれる。また、特定のエリアを特定エリア設定部１１０によって設定する場合には、位置情報取得部１０３は、取得した情報を特定エリア設定部１１０にも出力する。特定エリア設定部１１０に出力する情報は、エリア判定部１０４に出力する情報と同一の情報である。また、ユーザが移動中か滞在中かを判定する場合には、位置情報取得部１０３は、取得した基準位置情報を、移動判定部１１１にも出力する。
【００３８】
エリア判定部１０４は、エリア記憶部１０２から特定のエリアを読み出し、位置情報取得部１０３が取得した基準位置情報によって示される位置が、エリア記憶部１０２に記憶されている特定のエリアの範囲内に含まれるか否かを判定するエリア判定手段である。エリア判定部１０４は、判定結果を判断基準抽出部１０７に出力する。また、後述する区画判定を行う場合には、区画判定部１０５にも判断結果を出力する。エリア判定部１０４は、特定のエリアの予め定められた階層の区画（例えば、特定のエリアの国名および都市名）と、対応する区画情報の階層の区画（例えば、区画情報の国名および都市名）との一致を判定する。判定した結果、特定のエリアの予め定められた階層の区画と対応する区画情報の階層の区画とが一致している場合、エリア判定部１０４は基準位置情報によって示される位置が特定のエリアの範囲内に含まれていると判定する。例えば、エリア記憶部１０２に記憶されている特定のエリアが「国名：日本、都市名：東京」であり、基準位置情報の国名および都市名が「国名：日本、都市名：東京」である場合、エリア判定部１０４は特定のエリアの範囲内に含まれていると判定する。一方、エリア記憶部１０２に記憶されている特定のエリアが「国名：日本、都市名：東京」であるが、位置情報取得部１０３により取得した基準位置情報が「国名：日本、都市名：東京」ではなく国名および都市名が一致しないと判定した場合、エリア判定部１０４は基準位置情報によって示される位置が特定のエリアの範囲内に含まれていないと判定する。なお、複数の国で都市名が重複することがない場合には、都市名の一致のみで判定をしてもよい。
【００３９】
区画判定部１０５は、エリア判定部１０４により基準位置情報によって示される位置が特定のエリアの範囲外であると判定された場合に、次のように予め設定された階層の区画情報によって示される区画と、特定のエリアを含む当該予め設定された階層の区画とが同一であるか否かを判定（比較）する区画判定手段である。予め設定された階層の区画情報によって示される区画とは、位置情報取得部１０３により出力された区画情報によって示される、特定のエリアの判定に用いられた区画情報の階層の最下層（本実施形態では都市）にあたる階層の１つ上の階層（本実施形態では国）の区画である。特定のエリアを含む当該予め設定された階層の区画とは、エリア記憶部１０２が記憶する特定のエリアを示す区画情報の階層のうち当該１つ上の階層の区画に対応する階層の区画である。具体的には、区画情報の国名が特定のエリアの国名と一致しているか否かを判断する。区画判定部１０５は、判断結果を判断基準抽出部１０７に出力する。
【００４０】
判断基準記憶部１０６は、ユーザにデータを提示するか否かの判断基準を記憶する判断基準記憶手段である。エリア判定部１０４の判定結果が特定のエリアの範囲内の場合と特定のエリアの範囲外の場合とでは、データのそれぞれについて、ユーザに提示するデータとして決定する際の対象となる領域（空間的範囲）の広さが異なる。対象となる領域とは、当該領域に含まれる位置を示す位置情報が対応付けられているデータがユーザに提示するデータとなる領域である。つまり、ユーザに提示する対象となるデータは、各データに対応付けられている位置情報が対象となる領域に含まれている。なお、エリア判定部１０４および区画判定部１０５の判定に応じて、判断基準は、複数定められている。具体的には以下に示すように、複数の判断基準は、基準位置情報や異なる階層の区画情報のように、上記の判定に応じて異なる情報が後述する判断部１０８で用いられるように定められている。
【００４１】
また、判断基準記憶部１０６は、ユーザに提示するデータとして決定する際の対象となる領域を、区画判定部１０５による判定に応じた階層の区画情報によって示される区画に基づくものとする判断基準を記憶してもよい。区画判定部１０５による判定結果が予め設定された階層の区画（本実施形態では国）同士が一致しているものである場合には、当該階層の１つ下の階層の区画（本実施形態では都市）を対象となる領域とする判断基準である。また、区画判定部１０５による判定結果が予め設定された階層の区画（本実施形態では国）同士が一致していないものである場合には、該階層の区画（本実施形態では国）を対象となる領域とする判断基準である。
【００４２】
続いて、生活圏を特定のエリアとする場合の具体例について説明する。図５は生活圏を特定のエリアとする場合の判断基準の一例を示す図である。図５に示すように、判断基準は、基準位置情報の示す位置と対応付けられている。基準位置情報によって示される位置が生活圏の範囲内である場合、判断基準は基準位置情報によって示される位置から１ｋｍ以内の位置情報が対応付けられているデータをユーザに提示するという基準（以下、「判断基準１」という。）である。判断基準１の場合の対象となる領域は「基準位置情報によって示される位置から１ｋｍ以内」である。基準位置情報によって示される位置が生活圏の範囲外かつ生活圏の含まれる国と同じである場合、判断基準は基準位置情報を変換した区画情報の区画（例えば、国名および都市名）が対応付けられているデータをユーザに提示するという基準（以下、「判断基準２」という。）である。判断基準２の場合の対象となる領域は「基準位置情報を変換した区画情報の階層のうち国の下層にあたる都市（都道府県等）と同じ都市内」である。基準位置情報によって示される位置が生活圏の範囲外かつ生活圏の含まれる国と異なる場合、判断基準は基準位置情報を変換した区画情報の国が対応付けられているデータをユーザに提示するという基準（以下、「判断基準３」という。）である。判断基準３の場合の対象となる領域は「基準位置情報を変換した区画情報と同じ国内」である。
【００４３】
また、判断基準記憶部１０６が記憶する判断基準は、データのそれぞれについて、ユーザに提示するデータとして決定する際の対象となる領域の広さが、基準位置情報の特定のエリアからの距離に応じて異なるようにしてもよい。この場合の判断としては、基準位置情報の特定のエリアからの距離との間に予め係数を設定し、対象となる領域の広さを決定するという判断基準がある。具体的な対象となる領域の決定の仕方については、後述する判断部１０８で詳述する。
【００４４】
判断基準抽出部１０７は、エリア判定部１０４及び区画判定部１０５の判定に基づいて判断基準記憶部１０６に記憶されている判断基準を抽出する判断基準抽出手段である。判断基準抽出部１０７は、抽出した判断基準を判断部１０８に出力する。例えば、生活圏を特定のエリアとした場合は、次の通りである。図５に示すように、エリア判定部１０４による判定が基準位置情報によって示される位置が生活圏の範囲内である場合、判断基準抽出部１０７は、判断基準１を抽出する。エリア判定部１０４による判定が基準位置情報によって示される位置が生活圏の範囲外、かつ区画判定部１０５による判定が生活圏の含まれる国と同じである場合、判断基準抽出部１０７は、判断基準２を抽出する。エリア判定部１０４による判定が基準位置情報によって示される位置が生活圏の範囲外、かつ区画判定部１０５による判定が生活圏の含まれる国と異なる場合、判断基準抽出部１０７は、判断基準３を判断基準抽出部１０７は抽出する。
【００４５】
判断部１０８は、位置情報取得部１０３が取得した基準位置情報とデータ記憶部１０１が記憶するデータに対応付けられている位置情報との組み合わせが、判断基準抽出部１０７が抽出した判断基準を満たすか否かをデータ記憶部１０１によって記憶されているデータそれぞれについて判断する（検索する）判断手段である。判断部１０８は、データに対応付けられている位置情報が示す位置が判断基準に基づいた対象となる範囲に含まれるか否かを判断する。
【００４６】
続いて、判断部１０８が、位置情報取得部１０３が取得した基準位置情報とデータ記憶部１０１が記憶するデータに対応付けられている位置情報との組み合わせが、判断基準抽出部１０７が抽出した判断基準を満たすと判断する場合について説明する。判断部１０８は、判断基準１の場合、基準位置情報によって示される位置（緯度および経度）とデータに対応付けられた位置情報が示す位置との距離を算出する。判断部１０８は、当該距離が１ｋｍ以内となる位置情報が対応付けられたデータを、判断基準を満たすデータであると判断する。判断部１０８は、判断基準２の場合、基準位置情報を変換した区画情報の階層のうち国の下層にあたる都市（都道府県等）と同じ都市を示す位置情報（区画情報のうちの都市名）が対応付けられたデータが、判断基準を満たすデータであると判断する。判断部１０８は、判断基準３の場合、基準位置情報を変換した区画情報が示す国と同じ国を示す位置情報（区画情報のうちの国名）が対応付けられたデータが、判断基準を満たすデータであると判断する。判断部１０８は、データ記憶部１０１に記憶されているデータのうち、どのデータが判断基準を満たしているかという判断結果を提示部１０９に出力する。
【００４７】
以下、図６〜図８を用いて、位置情報取得部１０３が基準位置情報を取得してから判断部１０８が判断するまでの処理の概要を例を用いて説明する。図６〜図８で示す例では、生活圏の「東京」を特定のエリアとする。位置情報取得部１０３が基準位置情報し、取得した基準位置情報は、区画変換部２０１により区画情報に変換され、位置情報取得部１０３に提供される。図６は、基準位置情報によって示される位置が生活圏の範囲内の場合の例を示す図である。図６では、位置情報が対応付けられたデータが１ａ〜５ａまであり、基準位置情報が「東京都世田谷区代沢２−１７」を示す緯度および経度である。位置情報は、例えばそのデータが作成された位置を示す情報である。基準位置情報によって示される位置は図中ではＡで示されている。この基準位置情報によって示される位置は、エリア判定部１０４により生活圏の範囲内であると判定される。この場合の判断基準は判断基準１となり、判断部１０８は基準位置情報と１ａ〜５ａのデータとの組み合わせが判断基準１を満たすか否かを判断する。具体的には、図６の例では、基準位置情報の緯度および経度とデータに対応付けられている位置情報の緯度および経度から２点からの距離を算出し、各点が、基準位置情報によって示される位置から１ｋｍ以内であるかを判断する。この例の場合には、基準位置情報によって示される位置から１ｋｍ以内は、基準位置情報によって示される位置であるＡを中心としたＣａの円内であり、３ａおよび４ａのデータが判断基準を満たす。
【００４８】
図７は、基準位置情報によって示される位置が生活圏の範囲外、かつ生活圏が含まれる国と同じ場合の例を示す図である。図７では、位置情報が対応付けられたデータが１ｂ〜５ｂまであり、基準位置情報が「神奈川県横須賀市光の丘」を示す緯度および経度である。基準位置情報によって示される位置は図中ではＢで示されている。この基準位置情報によって示される位置は、エリア判定部１０４により生活圏の範囲外と判定され、かつ区画判定部１０５により生活圏の含まれる国と同じと判定される。この場合の判断基準は判断基準２となり、図７の例では「神奈川県内」が判断基準となる。よって、判断部１０８は１ｂ〜５ｂのデータが神奈川県内の位置を示す位置情報に対応付けられているか否かを判断する。具体的には、データに対応付けられている位置情報の国名および区画から神奈川県内のデータであるか否かを判断する。この例では、１ｂが「東京都」、２ｂが「神奈川県」、３ｂが「神奈川県」、４ｂが「埼玉県」、および５ｂが「神奈川県」のデータである。よって、２ｂ、３ｂ、および５ｂのデータが判断基準を満たす。
【００４９】
図８は、基準位置情報によって示される位置が生活圏の範囲外、かつ生活圏の含まれる国と異なる場合の例を示す図である。図８では、位置情報が対応付けられたデータが１ｃ〜５ｃまであり、基準位置情報が「ジャスパー国立公園」を示す緯度および経度の場合である。基準位置情報によって示される位置は図中ではＣで示されている。この基準位置情報によって示される位置は、エリア判定部１０４により生活圏の範囲外と判定され、かつ区画判定部１０５により生活圏の含まれる国と異なると判定される。この場合の判断基準は判断基準３となり、図８の例では「カナダ国内」が判断基準となる。よって、判断部１０８は１ｃ〜５ｃのデータがカナダ国内という位置情報に対応付けられているか否かを判断する。具体的には、データに対応付けられている位置情報の国名（判断の対象となる階層の区画）からカナダ国内のデータであるか否かを判断する。この例では、１ｃが「日本」、２ｃが「カナダ」、３ｃが「カナダ」、４ｃが「アメリカ合衆国」、および５ｃが「カナダ」のデータである。よって、２ｃ、３ｃ、および５ｃのデータが判断基準を満たす。
【００５０】
次に、判断基準が、データのそれぞれについて、ユーザに提示するデータとして決定する際の対象となる領域の広さが、基準位置情報との特定のエリアからの距離に応じて異なる場合について説明する。例えば、基準位置情報の特定のエリアからの距離との間に予め係数を設定し、対象となる領域の広さを決定するという判断基準である場合には、判断部１０８は対象となる領域を次のように決定する。はじめに、基準位置情報によって示される位置と、生活圏との距離を算出する。例えば、生活圏内の範囲を緯度及び経度に変換する。基準位置情報の緯度及び経度と、生活圏内の緯度及び経度との距離で最も距離が短くなる場所との距離を算出する距離とする。予め係数を設定された係数に対し、上述の距離をかけあわせる。かけあわせた結果得られた値を基準位置情報からの距離として決定する。そして、基準位置情報によって示される位置を中心、かけあわせた結果得られた距離を半径とした領域を、上述の対象となる領域として決定する。判断部１０８による、対象となる領域に含まれているか否かの判断方法は、上述の判断基準１の場合の方法と同様である。なお、上記以外の方法であっても、基準位置情報によって示される位置と生活圏との距離に応じて対象となる領域の広さが決定できればよい。
【００５１】
提示部１０９は、判断部１０８により基準位置情報とデータに対応付けられている位置情報との組み合わせが判断基準を満たしていると判断された場合に、データをユーザに提示する提示手段である。例えば、出力装置１７のディスプレイ等に表示することによりデータを提示（リマインド）する。
【００５２】
特定エリア設定部１１０は、位置情報取得部１０３により取得したユーザの基準位置情報の履歴を記憶し、記憶した履歴に基づいて特定のエリアを決定する（推定する）特定エリア設定手段である。特定エリア設定部１１０は、決定した特定のエリアをエリア記憶部１０２に設定する。また、特定エリア設定部１１０は、位置情報取得部１０３により取得したユーザの基準位置情報の履歴を記憶し、これらを特定のエリアの候補とする。特定のエリアを決定し、エリア記憶部１０２に設定するタイミングは、位置情報取得部１０３が基準位置情報を取得する度であってもよいし、例えば１週間毎又は１か月ごとのように定期的であってもよい。
【００５３】
図９(ａ)を用いて、生活圏を特定のエリアとして設定する場合について説明する。図９(ａ)は特定のエリアの候補となるエリアの一覧の一例を示す図である。特定のエリアの候補となるエリアの一覧には、ＩＤ、国名、都市名、滞在回数、滞在率、および取得時間が対応付けられている。ＩＤは該当のエリアを識別するためのＩＤである。国名および都市名は、基準位置情報を区画変換部２０１で変換することで得られる区画情報に対応する情報である。滞在回数（滞在と判定された回数）は、位置情報取得部１０３により取得したユーザの基準位置情報に基づいて算出される、その区画に滞在した回数である。滞在率（割合）は、位置情報取得部１０３によりユーザの基準位置情報を取得した滞在回数を合計した全滞在回数（全計測回数）と、上述の滞在回数から算出される。滞在回数、および滞在率は、例えば「東京都」のような都道府県の区画を対象として算出される。滞在率は、全滞在回数に対する、滞在回数の割合である。取得時間は、各区画の基準位置情報を取得した最新の時間を示す情報である。生活圏を特定のエリアとして設定する場合、この滞在率が何割以上（閾値以上）である場合に生活圏とする、としてもよいし、滞在率の多い上位の区画を生活圏としてもよい。滞在回数および滞在率は、位置情報取得部１０３が基準位置情報の取得を行う度に情報を更新する。
【００５４】
図９（ａ）では、それぞれ滞在回数が「東京：１２回」、「大阪：３回」、および「神奈川：１５回」である。それぞれの滞在回数を合計した全滞在回数は、３０回である。滞在率は、滞在回数を全滞在回数で割り、１００％に換算した値である。よって、それぞれ「東京：４０％」、「大阪：１０％」、および「神奈川５０％」となる。例えば、３０％以上滞在したエリアを生活圏とする場合、図９（ａ）の例では、東京および神奈川が生活圏となる。
【００５５】
また、予め定められた条件を満たす区画については、滞在回数を減算し、初期値であるゼロに（リセット）してもよい。予め定められた条件とは、例えばユーザが一定期間（閾値以上）訪れていないといった条件である。滞在回数を減算する場合には、該当する滞在回数を、全滞在回数からも減算する。なお、予め定められた条件とは、ユーザが一定期間滞在しなかった場合に限られない。例えば、滞在率が一定以下の場合等であってもよい。
【００５６】
図９は滞在回数の減算前後の特定のエリアの候補となるエリアの一覧を示す図である。図９（ａ）は滞在回数の減算前、図９（ｂ）は滞在回数の減算後の状態を示す。１か月以上訪れていないことが予め定められた条件である場合、１か月滞在していないことの判断は、取得時間と現在の時間との差分から算出される。図９は１つのエリア「大阪」に１か月以上滞在していない場合であり、次の通りの処理が行われる。図９（ｂ）に示されるように、「大阪」に対応付けられている、滞在回数および滞在率の情報を初期値であるゼロ（滞在回数を削除）にする。また、全滞在回数から、「大阪」に対応付けられていた滞在回数の分を減算し、「東京」および「神奈川」の滞在率を算出し直す（更新する）。
【００５７】
移動判定部１１１は、ユーザが移動中であるか否かを判定する移動判定手段である。ユーザが移動中でない場合には、滞在中と判定する。例えば定期的（１時間ごとに５分間隔で３回等）に位置情報取得部１０３が、ユーザが所有する端末の基準位置情報の緯度、経度を取得する。取得した３回のうちの隣り合う２点間の距離を、それぞれ算出し、例えばその距離が１ｋｍ以上であった場合に、移動中であると判定する。なお、５分おきに連続して基準位置情報を３回取得するものであり、この３回の基準位置情報の取得は滞在回数の取得の処理としては１回である。また、エリア判定部１０４に出力する基準位置情報は、３回取得したうちのいずれか１つの基準位置情報とする。あるいは、最初（１回目）に取得した基準位置情報によって示される位置と最後（３回目）に取得した基準位置情報によって示される位置との中間を、エリア判定部１０４に出力する基準位置情報として算出する。その他の方法であっても、１つの基準位置情報を定めたものであればよい。
【００５８】
図１０（ａ）、図１０（ｂ）は、移動中と、滞在中の判断を説明する図である。図１０が示すように、取得時間、緯度、および経度が対応付けられている。図１０の取得時間は、位置情報を取得した時間である。緯度、経度は、位置情報を示す情報である。図１０（ａ）では、取得時間が「２０１４０３０３１２００」と「２０１４０３０３１２０５」との距離は０．６３９ｋｍ、および取得時間が「２０１４０３０３１２０５」と「２０１４０３０３１２１０」との距離は０．２０５ｋｍである。このように、隣り合う２点間の距離がいずれも１ｋｍ未満であるため、滞在中と判定される。図１０（ｂ）では、取得時間が「２０１４０３０３１５００」と「２０１４０３０３１５０５」との距離は０．７３ｋｍ、一方取得時間が「２０１４０３０３１５０５」と「２０１４０３０３１５１０」との距離は１．１６ｋｍである。このように、隣り合う２点間の距離の一方が１ｋｍ以上である。そのため、隣り合う２点間の距離のいずれかが１ｋｍ以上の場合に移動中と判定する場合には移動と判定される。なお、３回のうちの隣り合う２点間の距離の両方が１ｋｍ以上である場合に移動中と判定してもよい。
【００５９】
移動判定部１１１により、移動中と判定された場合には、上述の特定のエリアの候補となるエリアにおける滞在回数にはカウントしないものとしてもよい。例えば生活圏を特定のエリアとする場合、生活圏は滞在するエリアと考えられるためである。また、移動中と判定された場合には、提示部１０９によるデータの提示もしないこととしてもよい。移動中と判定された場合に、提示部１０９にデータの提示をしない場合には、位置情報取得部１０３は、区画変換部２０１に基準位置情報を送信し、区画情報に変換しなくてもよい。
【００６０】
なお、移動中であるか否かの判定は、この方法に限られない。例えば、移動判定部１１１が加速度センサであり、加速度センサによって移動中であるか否かを判定してもよい。その他の従来技術等を用いた場合であっても、ユーザが移動中であるかどうかを判定できればよい。
【００６１】
続いて、データ提示システム１のハードウェア構成について説明する。図１１は、端末１００のハードウェア構成図である。端末１００は、物理的には、図１１に示すように、ＣＰＵ１１、主記憶装置であるＲＡＭ１２及びＲＯＭ１３、データ送受信デバイスである通信モジュール１４、ハードディスク、フラッシュメモリ等に例示される補助記憶装置１５、入力デバイスであるタッチパネル及びキーボード等に例示される入力装置１６、ディスプレイ等の出力装置１７などを含むコンピュータシステムとして構成されている。図１に示し、上述した端末１００の各機能は、図１１に示すＣＰＵ１１、ＲＡＭ１２等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１１の制御のもとで通信モジュール１４、入力装置１６、出力装置１７を動作させるとともに、ＲＡＭ１２や補助記憶装置１５におけるデータの読み出し及び書き込みを行うことで実現される。
【００６２】
図１２は、実施形態に係る区画変換サーバ２００のハードウェア構成を示す。図１２に示すように、区画変換サーバ２００は、ＣＰＵ２１１、主記憶装置であるＲＡＭ２１２及びＲＯＭ２１３、ネットワークカード等のデータ送受信デバイスである通信モジュール２１４、並びにハードディスク等の補助記憶装置２１５等のハードウェアを備えるコンピュータとして構成される。これらの構成要素が動作することにより、上述の区画変換サーバ２００の機能が発揮される。
【００６３】
次に、図１３を参照して、データ提示システムの動作方法であるデータ提示方法の一例について説明する。図１３は、生活圏を特定のエリアとする場合に、データを提示するための基本となる処理を示すフローチャート図である。本処理は、位置情報取得部１０３が基準位置情報を取得したことをトリガとして行われる。
【００６４】
位置情報取得部１０３により、ユーザの位置を示す基準位置情報を取得される（Ｓ１０１、位置情報取得ステップ）。位置情報取得部１０３により、基準位置情報が取得されると、区画変換部２０１に基準位置情報である緯度および経度が送信され、区画情報に変換されるが、この処理については、図１４の説明で詳述する。移動判定部１１１により、ユーザが移動中であるか否か（滞在中であるか否か）が判定される（Ｓ１０２）。移動判定部１１１により、ユーザが滞在中と判定された場合（Ｓ１０２：ＹＥＳ）、エリア判定部１０４により、基準位置情報によって示される位置が生活圏の範囲内か否かが判定される（Ｓ１０３、エリア判定ステップ）。エリア判定部１０４により、生活圏の範囲内であると判定された場合（Ｓ１０３：ＹＥＳ、エリア判定ステップ）、判断基準抽出部１０７により、エリア判定部１０４の判定に基づいて判断基準記憶部１０６に記憶されている判断基準１が抽出される（Ｓ１０４、判断基準抽出ステップ）。判断部１０８により、基準位置情報とデータに対応付けられている位置情報との組み合わせが判断基準１を満たすか否かが判断される（Ｓ１０５、判断ステップ）。判断部１０８により、判断基準１を満たすと判断されたデータが（Ｓ１０５：ＹＥＳ、判断ステップ）、提示部１０９によりユーザに提示される（Ｓ１０６、提示ステップ）。判断部１０８により、判断基準１を満たすと判断されたデータがない場合（Ｓ１０５：ＮＯ、判断ステップ）、処理を終了する。
【００６５】
基準位置情報によって示される位置が生活圏の範囲外と判定された場合（Ｓ１０３：ＮＯ、エリア判定ステップ）、区画判定部１０５により基準位置情報によって示される位置が生活圏の含まれる国と同じであるか否かが判定される（Ｓ１０７）。区画判定部１０５により基準位置情報によって示される位置が生活圏の含まれる国と同じであると判定された場合（Ｓ１０７：ＹＥＳ）、判断基準抽出部１０７により、エリア判定部１０４の判定および区画判定部１０５の判定に基づいて判断基準記憶部１０６に記憶されている判断基準２が抽出される（Ｓ１０８、判断基準抽出ステップ）。判断部１０８により、基準位置情報とデータに対応付けられている位置情報との組み合わせが判断基準２を満たすか否かが判断される（Ｓ１０９、判断ステップ）。判断部１０８により、判断基準２を満たすと判断されたデータが（Ｓ１０９：ＹＥＳ、判断ステップ）、提示部１０９によりユーザに提示される（Ｓ１０６、提示ステップ）。判断部１０８により、の判断基準２を満たすと判断されるデータがない場合（Ｓ１０９：ＮＯ、判断ステップ）、処理を終了する。
【００６６】
区画判定部１０５により基準位置情報によって示される位置が生活圏の含まれる国と異なると判定された場合（Ｓ１０７：ＮＯ）、判断基準抽出部１０７により、エリア判定部１０４の判定および区画判定部１０５の判定に基づいて判断基準記憶部１０６に記憶されている判断基準３が抽出される（Ｓ１１０、判断基準抽出ステップ）。判断部１０８により、基準位置情報とデータに対応付けられている位置情報との組み合わせが判断基準３を満たすか否かが判断される（Ｓ１１１、判断ステップ）。判断部１０８により、判断基準３を満たすと判断されたデータが（Ｓ１１１：ＹＥＳ、判断ステップ）、提示部１０９によりユーザに提示される（Ｓ１０６、提示ステップ）。判断部１０８により、判断基準３を満たすと判断されるデータがない場合（Ｓ１１１：ＮＯ、判断ステップ）、処理を終了する。
【００６７】
移動判定部１１１により、ユーザが移動中と判定された場合（Ｓ１０２：ＮＯ）は処理を終了する。
【００６８】
続いて図１４を用いて、基準位置情報を区画情報に変換する処理の一例について説明する。図１４は、基準位置情報を区画情報に変換する処理を示したシーケンス図である。本処理は、位置情報取得部１０３が基準位置情報を取得したことをトリガとして行われる。
【００６９】
位置情報取得部１０３により、基準位置情報が取得される（Ｓ２０１）。取得された基準位置情報は、緯度および経度で示される情報である。位置情報取得部１０３により、基準位置情報が区画変換部２０１に送信されることにより、区画情報の提供の要求がなされる（Ｓ２０２）。区画変換部２０１により受信した基準位置情報に基づく区画情報が検索される（Ｓ２０３）。区画変換部２０１により、検索結果として、基準位置情報から区画情報が得られた場合には区画情報、基準位置情報から区画情報が得られなかった場合にはエラーが取得される（Ｓ２０４）。区画変換部２０１による区画情報の検索については従来の技術を用いるため、詳細な説明を省略する。区画変換部２０１は基準位置情報を変換した区画情報を位置情報取得部１０３に提供する（Ｓ２０５）。
【００７０】
続いて図１５を用いて、特定のエリアを決定および設定する処理の一例について説明する。図１５は、生活圏を特定のエリアとする場合の生活圏を決定および設定する処理を示したフローチャート図である。生活圏を決定および設定する処理は、位置情報取得部１０３により、基準位置情報が取得されたことをトリガとして行われる。
【００７１】
位置情報取得部１０３により、例えば定期的（１時間ごとに５分間隔で３回等）に、ユーザが所有する端末の基準位置情報の緯度、経度が取得される（Ｓ３０１）。移動判定部１１１により、基準位置情報を取得した３回のうちの隣り合う２点間の距離がそれぞれ算出されることにより、移動中であるか滞在中であるかが判定される（Ｓ３０２）。例えばその距離が１ｋｍ以上であった場合に、移動中であると判定する。移動判定部１１１により、ユーザが滞在していると判断された場合（Ｓ３０２：ＹＥＳ）、位置情報取得部１０３により取得された基準位置情報によって示される位置が含まれる区画が、特定エリア設定部１１０により生活圏の候補の一覧に該当の区画が追加され、あわせて滞在回数が１回加算される（Ｓ３０３）。特定エリア設定部１１０により、生活圏の候補の一覧に対し、国名および都市名で検索をし、既に記憶されている生活圏の候補である場合、滞在回数の加算のみがされる（Ｓ３０３）。このように、生活圏の候補の一覧が更新される。また、予め定められた条件を満たす生活圏の候補の区画は、滞在回数を減算してもよい。予め定められた条件とは、例えば該当の生活圏の候補の区画を所定期間滞在していない場合、あるいは該当の生活圏の候補の滞在率が一定以下の場合である。減算する場合には、滞在回数をゼロに（リセット）してもよい。
【００７２】
滞在回数の加算がされると、特定エリア設定部１１０により、全滞在回数と各生活圏の候補の滞在回数とから滞在率が算出される（Ｓ３０４）。滞在率が３割以上を生活圏とする場合、特定エリア設定部１１０により、生活圏の候補のそれぞれが、滞在率が３割以上であるか否かが判断される（Ｓ３０５）。滞在率が３割以上であると判断されたものが（Ｓ３０５：ＹＥＳ）、特定エリア設定部１１０によりエリア記憶部１０２に生活圏として設定される（Ｓ３０６）。
【００７３】
ユーザが移動中と判断された場合（Ｓ３０２：ＮＯ）、および滞在率が３割以上であると判断されたものがない場合（Ｓ３０５：ＮＯ）、処理は終了する。
【００７４】
次に、本実施形態のデータ提示システムおよびデータ提示方法の作用効果について説明する。上述したように、エリア記憶部１０２は、例えばユーザが頻繁に訪れるような場所である生活圏を特定のエリアとして記憶し、エリア判定部１０４が、基準位置情報によって示される位置が特定のエリアの範囲内に含まれるか否かを判定する。そして、判断基準記憶部１０６は、ユーザにデータを提示するか否かの判断基準を記憶しており、この判断基準は、データのそれぞれについて、ユーザに提示するデータとして決定する際の対象となる領域の広さが、エリア判定部１０４の判定結果が、基準位置情報によって示される位置が特定のエリアの範囲内の場合と範囲外の場合とでは異なる。このような判断基準抽出部１０７によって抽出された判断基準を満たすデータをユーザに提示することができる。言い換えると、ユーザの基準位置情報によって示される位置が、特定のエリアの範囲内か範囲外かの判定に基づいて、異なるエリアの広さを、データを抽出する対象とすることができる。即ち、特定のエリアの範囲内ではデータを抽出する対象のエリアを限定する（狭くする）判断基準とすることで、よりユーザの現在の位置に密接したデータ（現在の位置に非常に近い位置情報が対応付けられているデータ）を提示でき、特定のエリアの範囲外ではデータを抽出する対象のエリアを特定のエリアの場合よりも広い判断基準とすることで、現在の位置から多少離れたエリアでもデータを提示することが可能となる。
【００７５】
例えば、生活圏とは、普段生活している場所、およびどの程度頻繁にその場所を滞在するかにより決定されるエリアである。そこで、生活圏を特定のエリアとし、生活圏の範囲内か範囲外かの判定に基づいて、異なるエリアの広さを、データを抽出する対象とする。言い換えると、頻繁に訪れる場所とそうではなくたまにしか訪れない場所では、データを抽出する対象の広さが異なる。これにより、ユーザの生活圏では多くのデータが提示されるが、海外旅行等で滞在（滞在）したエリアのデータはほとんど提示されないという問題は生じず、ユーザにデータを提示することができる。
【００７６】
例えば、データが過去にその場所を訪れた際に作成され、その場所の位置情報が対応付けられている場合は次のような効果が得られる。生活圏を特定のエリアとする場合、位置情報取得部１０３が基準位置情報を取得し、生活圏の範囲内か範囲外かに応じて判断基準が抽出される。ユーザが生活圏の範囲内を訪れた場合には、例えば基準位置情報によって示される位置を基準として半径１ｋｍ以内の狭い領域内の位置情報（基準位置情報の近傍であり、基準位置情報によって示される位置と同じ場所とみなすことができる位置情報）が対応付けられているデータを提示することができる。また、ユーザが生活圏の範囲外を訪れた場合には、例えば基準位置情報によって示される位置が含まれる都道府県内の位置情報が対応付けられているデータを提示することができる。このように、ユーザの思い出となるようなデータを適切にユーザに提示（出力）することができる。
【００７７】
また、判断基準記憶部１０６が記憶する判断基準は、データのそれぞれについて、ユーザに提示するデータとして決定する際の対象となる領域の広さが、基準位置情報の特定のエリアからの距離に応じて異なるものとしてもよい。基準位置情報の特定のエリアからの距離に応じて、データを抽出する対象とするエリアの広さが異なるものとすることで、基準位置情報によって示される位置が特定のエリアから離れるほどデータを抽出する対象のエリアを広くするができ、ユーザの位置と特定のエリアとの距離の関係からより柔軟かつ確実に適切なデータを提示することができる。例えば、生活圏から遠くなるほど、滞在した回数が少ないことが考えられる。このような場合、生活圏からの距離が離れるほど、広い範囲を対象となる領域とすることで、関連するデータをユーザに提示できる可能性を高めることができる。ただし、必ずしも特定のエリアからの距離に応じて領域の広さが異なるものとしなくてもよい。例えば、基準位置情報を変換した区画情報により示される国内または都市内を対象となる領域としてデータが提示されればよいと、ユーザが予め設定している場合には、上記の構成は必ずしも必要ない。
【００７８】
基準位置情報は緯度及び経度で示される情報であり、区画変換部２０１が、基準位置情報を、区画を示す区画情報に変換してもよい。区画変換部２０１が、基準位置情報を区間情報に変換した場合、判断部１０８は、区画変換部２０１により変換された区画情報とデータに対応付けられている位置情報との組み合わせが判断基準を満たすか否かを判断する。この構成によれば、基準位置情報を区画で示される区画情報に変換する。よって、特定のエリアの範囲内か特定のエリアの範囲外では異なる基準、かつ基準位置情報によって示される位置と同じ区画をデータを抽出する対象とすることが可能となる。これにより、ユーザの位置にあわせて、ユーザのニーズに合わせてより柔軟にデータを提示することが可能となる。
【００７９】
例えば、特定の区画が行政上の区画であった場合、行政区画上の端にユーザが位置している場合がある。このような場合、ユーザにとっては基準位置情報によって示される位置と同じ行政区画（例えば都道府県）のデータを示すことが、決められた距離の範囲のデータを示すよりも有益な場合がある。よって、同じ区画のデータを抽出する対象とすることでより確実にユーザのニーズにあわせた情報の提示が可能となる。
【００８０】
より具体的には、旅行に行った際、前回と同じ場所を訪問するよりも、別の場所を訪れることが多いと考えられる。このような場合、対象となる領域を基準位置情報から一定の距離とした場合、ユーザに提示するデータが存在しない場合もある。あるいは、データが存在しても、ユーザが位置している場所から一定の距離を対象とする（検索する）場合、ユーザが位置している場所が含まれる区画（例えば大阪）と別の区画（例えば京都）のデータが、ユーザに提示するデータと判断される（ヒットする）場合がある。このような場合、Ｗｅｂ上のコンテンツであれば、区画に関連するデータよりも近傍の情報が通知される方が有益な場合がある。しかし、端末１００に記憶されているデータの場合には、ユーザにとって、同じ区画の関連するデータの方が、ユーザが位置している場所に近くの位置情報が対応付けられているデータよりも有用な場合がある。この発明によれば、一定の距離ではなく、基準位置情報と同じ区画のデータを表示することで、基準位置情報によって示される位置から遠くても関連するデータをユーザに提示することができる。ただし、必ずしも基準位置情報を区画を示す区画情報に変換しなくてもよい。例えば、基準位置情報によって示される位置が特定のエリアの範囲外では、基準位置情報によって示される位置から予め定められた距離の範囲内という基準の場合等である。より具体的には、基準位置情報によって示される位置が特定のエリアの範囲内では基準位置情報によって示される位置から１ｋｍ以内、基準位置情報によって示される位置が特定のエリアの範囲外では基準位置情報によって示される位置から１０ｋｍ以内、という判断基準の場合である。
【００８１】
区画変換部２０１は、基準位置情報を複数の階層の区画情報に変換し、エリア判定部１０４が、基準位置情報によって示される位置が特定のエリアの範囲外と判定した場合、区画判定部１０５は、予め設定された階層の区画情報によって示される区画と、当該特定のエリアを含む予め設定された階層の区画とが同一であるか否かを判定してもよい。そして、判断基準記憶部１０６は、ユーザに提示するデータとして決定する際の対象となる領域を、区画判定部１０５による判定に応じた階層の区画情報によって示される区画に基づくものとする判断基準を記憶するものとしてもよい。この構成によれば、基準位置情報によって示される位置が特定のエリアの範囲外の場合に、対象となる領域は、区画情報によって示される区画と特定のエリアが含まれる区画とが同一であるか否かの判定に応じたものとなる。これにより、例えば区画情報によって示される区画と特定のエリアが含まれる区画とが異なる場合には、判定に用いられた区画の階層よりも上位の階層に基づいて、対象となる領域が定められる。これにより、基準位置情報によって示される位置が、特定のエリアが含まれないような区画においても、ユーザにデータを提示することが可能となる。
【００８２】
判断基準記憶部１０６は、区画判定部１０５によって、予め設定された階層の区画情報によって示される区画と、特定のエリアを含む予め設定された階層の区画とが同一でないと判定された場合には、当該予め設定された階層の区画情報によって示される区画を、ユーザに提示するデータとして決定する際の対象となる領域とする判断基準を記憶するものとしてもよい。この構成によれば、区画情報が特定のエリアの区画と異なる場合には、基準位置情報を含む区画をデータを抽出する対象となるエリアとする。これにより、例えば自分の特定のエリアが含まれない国を訪れたような場合、その国を訪れたことがあれば、その国内の位置によらず、ユーザにデータを提示することが可能となる。これにより、特定のエリアが含まれない国においてもユーザにデータを提示することを確実にすることができる。
【００８３】
また、上述では区画情報の階層は２階層であるものとして記載しているが、階層は２階層よりも多くてもよい。この際、区画判定部１０５は、予め設定された階層の区画同士が一致していないと判定した場合には、区画判定部１０５は、さらに上の階層同士の一致を判定してもよい。この判定は、階層の最上位の階層の区画まで繰り返しても良い。例えば、生活圏である都市の１つ上の階層の区画として、特定の地方（日本の場合には、関東、関西、東北、九州等）、さらに１つ上の階層の区画として国、さらに１つ上の階層の区画として世界の地域（アジア、ヨーロッパ等）と構成されている場合、これらの階層について生活圏を示す区画情報と、基準位置情報が変換された区画情報とが一致しているか否かの判定を順番に繰り返してもよい。このように階層が２階層よりも多い場合、判断基準記憶部１０６には、これらの階層の判定ごとに異なる判断基準が記憶されていてもよい。区画判定部１０５による判定に応じた判断基準が用いられて、上述した実施形態と同様にデータの提示が行われる。
【００８４】
なお、必ずしも、区画情報によって示される区画と、特定のエリアを含む区画とが同一であるか否かを判定しなくてもよい。例えば、区画判定部１０５による判定に関わらず、基準位置情報によって示される位置が特定のエリアの範囲外では判断基準は同じものであってよいとユーザが考える場合には、上記の構成は必ずしも必要ない。具体的には、例えば、ユーザが生活圏を含む国とは異なる国を訪れた場合であっても、生活圏が含まれる国と同じように、ユーザの位置に密接したデータの提示を欲する場合等である。
【００８５】
特定エリア設定部１１０が、位置情報取得部１０３により取得したユーザの基準位置情報の履歴を記憶し、該履歴に基づいて特定のエリアを決定し、決定した特定のエリアをエリア記憶部１０２に設定し、記憶させてもよい。この構成によれば、特定のエリアはユーザが実際に訪れた履歴に基づいて決定される。これにより、ユーザの行動の実態に即した特定のエリアが決定される。また、ユーザの行動の実態に即した特定のエリアをもとに特定のエリアの範囲内か特定のエリアの範囲外かの判定をする。例えば、ユーザの頻繁に訪れるようなエリアを特定のエリアとすることが考えられる。これにより、ユーザの行動の実態に即し、ユーザにデータを提示することが可能となる。なお、例えば、ユーザの生活圏が固定されており、ユーザが予め生活圏を設定しているような場合には、特定のエリアを特定エリア設定部１１０により設定および決定しなくてもよい。
【００８６】
移動判定部１１１がユーザが移動中であるか否かを判定してもよい。移動判定部１１１がユーザが移動中であると判定した場合には、特定エリア設定部１１０は、基準位置情報の履歴を記憶しないこととしてもよい。この構成によれば、ユーザが移動中か、滞在中かが判定される。これにより特定のエリアを決定する際、ユーザが移動中の場合には、ユーザが実際に訪れた回数には加えないこととすることが可能となる。よって、特定のエリアは、ユーザが実際に滞在したエリアが対象とされる。つまり、基準位置情報を取得した回数が多くても移動中であり通過のみしているような地点を除外し、確実にユーザが滞在するエリアを特定のエリアとして決定することが可能となる。これにより、確実に実態に即した特定のエリアをもとに、ユーザにデータを提示することが可能となる。例えば、生活圏を特定のエリアとする場合、その場所を通過するのではなく、そのエリアに滞在しているものと考えられる。あるいは、位置情報取得部１０３が基準位置情報を取得した際に、偶然にその場所にいたことも考えられる。よって、移動しているような場合には、生活圏の候補の滞在回数は加算しないこととすることで、確実に滞在しているエリアを生活圏とすることができる。なお、例えば、滞在している場合だけでなく、移動している場合も生活圏の判定に含めたいと考えるような場合には、移動中か否かを判定するように設定しなくてもよい。
【００８７】
特定エリア設定部１１０が記憶する基準位置情報の履歴は、特定のエリアの候補となるエリアごとに滞在回数の情報を含み、当該エリアごとの滞在回数の割合に基づいて特定のエリアを決定すると共に、予め定められた条件を満たす場合には、滞在回数を減算することとしてもよい。この構成によれば、例えば所定期間訪れていないエリアがあれば、特定のエリアの候補の一覧の中の該当エリアの滞在回数がゼロに（リセット）される。よって、ユーザの行動の実態の変更にあわせて、特定のエリアを設定することが可能となる。これにより、ユーザの実態の変化に即した特定のエリアをもとに、ユーザにデータを提示することが可能となる。例えば、生活圏を特定のエリアとする場合、住んでいる家の付近が生活圏の１つなると考えられる。しかし、引っ越しをしたりした場合には、生活圏の場所が変わる。そこで、そのような場合には、その場所の滞在回数をゼロに（リセット）することができれば、引っ越し後の場所を生活圏とすることが可能となる。なお、例えば、一時的にその場所を訪れない期間があるような場合も考えられるので、ユーザが滞在回数をゼロに（リセット）することを望まない場合には、滞在回数を減算しゼロに（リセット）するように設定しなくてもよい。
【００８８】
また、端末１００の位置情報取得部１０３以外の機能部は、端末１００でなくシステム内の他のサーバが備えることとしてもよい。区画変換サーバ２００の区画変換部２０１は、端末１００が備えることとしてもよい。また、データ提示システム１は区画変換サーバ２００を備えなくてもよい。
【００８９】
［第２実施形態］
つぎに、第２実施形態について説明する。本実施形態に係るデータ提示システム１Ａは、データ記憶部１０１Ａに記憶されているデータそれぞれについて、過去にデータが提示された時刻を対応付けて記憶し、基準位置情報とデータに対応付けられている位置情報との組み合わせが判断基準を満たしていると判断される場合であっても、さらに過去にデータが提示された時刻と基準位置情報に係る時刻との時間差（以下、「未提示時間」という。）に基づいて、そのデータの提示を行うか否かが判断する。このように、本実施形態に係るデータ提示システム１Ａは、未提示時間についてさらに判断してデータの提示を行う点で、第１実施形態に係るデータ提示システム１と相違する。以下、本実施形態に係るデータ提示システム１Ａについて説明する。なお、本実施形態に係るデータ提示システム１Ａのハードウェア構成は第１実施形態と同様であるので、説明を省略する。
【００９０】
図１６は、本実施形態に係る端末１００Ａの機能構成を示すブロック図である。図１６に示すように、端末１００Ａは、データ記憶部１０１Ａと、エリア記憶部１０２Ａと、位置情報取得部１０３Ａと、エリア判定部１０４Ａと、区画判定部１０５Ａと、判断基準記憶部１０６Ａと、判断基準抽出部１０７Ａと、判断部１０８Ａと、提示部１０９Ａと、特定エリア設定部１１０Ａと、移動判定部１１１Ａと、提示情報記憶部１１２Ａと、閲覧時刻取得部１１３Ａと、データ履歴記憶部１１４Ａ、優先度決定部１１５Ａと、を備える。データ記憶部１０１Ａ、エリア記憶部１０２Ａ、エリア判定部１０４Ａ、区画判定部１０５Ａ、特定エリア設定部１１０Ａ、及び移動判定部１１１Ａの機能は、第１実施形態と同様であるため説明を省略する。また、以降の説明では、第１実施形態と同様の機能要素については、適宜説明を省略する。
【００９１】
位置情報取得部１０３Ａは、ユーザの位置を示す基準位置情報と該基準位置情報に係る時刻（以下、「基準時刻」という。）とを対応付けて取得する位置情報取得手段である。位置情報取得部１０３Ａは、基準位置情報と基準時刻とを、判断部１０８Ａに出力する。第１実施形態と異なる点は、基準位置情報に係る時刻をさらに取得する点である。本実施形態では、基準時刻は、位置情報取得部１０３Ａが基準位置情報を取得した時点の日付を示す情報である。また、基準時刻は、例えば端末１００Ａが備える時計の機能を用いて取得される。なお、基準時刻を取得できればよく、取得の方法は限定されない。また、後述する優先度決定部１１５Ａにより優先度を決定する場合には、位置情報取得部１０３Ａは、基準時刻を取得すると、優先度決定部１１５Ａに出力する。
【００９２】
提示情報記憶部１１２Ａは、位置情報取得部１０３Ａにより取得された基準時刻よりも前に（過去に）データを提示した際の位置情報及び時刻をデータに対応付けて記憶する提示情報記憶手段である。本実施形態では、提示情報記憶部１１２Ａは、データ毎に過去にデータを提示した場合のうち、最後にデータを提示した場合のみを対象として記憶するものとし、該場合を「前回データを提示した際」として説明する。前回データを提示した際の位置情報（以下、「提示位置情報」という。）とは、前回データを提示した際の判断に用いられた基準位置情報である。前回データを提示した際の時刻（以下、「提示時刻」という）とは、前回データを提示した際の判断に用いられた基準位置情報に対応付けられている基準時刻である。本実施形態では、提示時刻は、前回データを提示した際の日付を示す情報（最終リマインド日）である。なお、提示位置情報及び提示時刻は、後述する判断部１０８Ａが、データを提示する際の判断に用いられた基準位置情報及び当該基準位置情報に対応付けられた基準時刻を、データ記憶部１０１Ａに記憶されているデータを識別するための識別子であるメディアＩＤに対応付けて、提示情報記憶部１１２Ａに、出力することにより得られる。
【００９３】
また、判断部１０８Ａは、基準位置情報及び基準時刻とあわせて、区画情報を、ユーザに提示されるものと判断されたデータ記憶部１０１に記憶されたデータのメディアＩＤに対応付けて出力し、提示情報記憶部１１２Ａは、データに区画情報をさらに対応付けて記憶してもよい。区画情報は、前回データを提示した際の判断に用いられた基準位置情報を変換した区画情報である。なお、１度もユーザに対して提示されていないデータについての提示位置及び提示時刻は、データに対応付けられた位置を示す位置情報、及びデータが取得されデータ記憶部１０１Ａに記憶された時刻を提示時刻とする。なお、提示情報記憶部１１２Ａは、１度もユーザに対して提示されていないデータについての提示位置及び提示時刻を記憶しないこととしてもよい。
【００９４】
図１７は、提示情報記憶部１１２Ａが記憶するデータの一例を示す図である。図１７が示すように、提示情報記憶部１１２Ａは、提示ＩＤ、メディアＩＤ、提示時刻、提示位置ＩＤ、提示位置情報が示す位置の区画情報である国名と都市名を対応付けて記憶している。
【００９５】
提示ＩＤ（リマインドＩＤ）は、前回データを提示した際の基準位置情報（提示位置）や基準時刻（提示時刻）の情報の組み合わせを識別するためのＩＤである。提示ＩＤは、例えば提示情報記憶部１１２Ａにデータが記憶される際に付与される。メディアＩＤは、判断部１０８Ａによりユーザに提示されるものと判断されたデータ記憶部１０１Ａに記憶されているデータを識別するための識別子である。提示時刻（リマインドした日）は、前回データを提示した際の判断に用いられた基準位置情報に対応付けられている基準時刻である。本実施形態では、提示時刻は日付である。提示位置ＩＤ（リマインド位置ＩＤ）は前回データを提示した際の判断に用いられた基準位置情報を識別するためのＩＤである。基準位置情報を示す緯度および経度の情報は、提示位置ＩＤをキーとして、図２に示されるようなメモリに記憶されている情報を参照することにより取得する。なお、提示位置ＩＤは、図２に示される位置ＩＤに対応付けられている。
【００９６】
提示位置情報が示す位置の区画情報である提示国（リマインド国）と提示都市（リマインド都市）は、区画変換部２０１により変換された前回データを提示した際の基準位置情報から得られる情報である。
【００９７】
判断基準記憶部１０６Ａについて、第１実施形態と異なる点は、提示時刻と基準時刻との時間差である未提示時間の予め定められた基準を、さらに記憶している点である。つまり、ユーザに提示する対象となるデータは、各データに対応付けられている位置情報が対象となる領域に含まれ、かつ未提示時間の基準を満たすデータである。
【００９８】
未提示時間の基準を含む判断基準には、２種類の基準がある。１つ目は、エリア判定部１０４Ａによる基準位置情報が示す位置が特定のエリアの範囲内か範囲外かの判定結果によらずに定められる基準である。２つ目は、エリア判定部１０４Ａによる基準位置情報が示す位置が特定のエリアの範囲内か範囲外かの判定結果に応じて定められる基準である。
【００９９】
はじめに、エリア判定部１０４Ａによる基準位置情報が示す位置が生活圏の範囲内か範囲外かの判定結果によらずに定められる未提示時間を含む判断基準について説明する。エリア判定部１０４Ａによる基準位置情報が示す位置が生活圏の範囲内か範囲外かの判定結果によらずに定められる判断基準は、提示位置情報が示す位置と基準位置情報が示す位置との関係が、予め定められた関係であり、かつ未提示時間の基準を満たすデータでないという基準である。この判断基準は、提示情報記憶部１１２Ａが記憶する全てのデータが対象となる。本実施形態では、判断基準Ａは、提示位置情報が示す位置と基準位置情報が示す位置との関係が、提示位置情報が示す位置を基準として１ｋｍ以内に基準位置情報が含まれ、かつ未提示時間が３６５日以内でない基準である。即ち、提示位置情報が示す位置を基準として１ｋｍ以内に基準位置情報が含まれた上で未提示時間が３６５日以内のデータが当該基準を満たさないデータとなり、それ以外のデータが当該基準を満たす。
【０１００】
次に、エリア判定部１０４Ａによる基準位置情報が示す位置が特定のエリアの範囲内か範囲外かの判定結果に応じて定められる判断基準について説明する。エリア判定部１０４Ａによる基準位置情報が示す位置が特定のエリアの範囲内か範囲外かの判定結果に応じて定められる未提示時間の基準は、基準位置情報が示す位置が特定のエリアの範囲内か範囲外かの判定結果により異なる基準である。なお、エリア判定部１０４Ａによる基準位置情報が示す位置が特定のエリアの範囲内か範囲外かの判定結果に応じて定められる未提示時間の基準は、特定のエリアの範囲内及び範囲外のいずれか一方にのみ定められることとしてもよい。本実施形態では、エリア判定部１０４による判定結果が特定のエリアの範囲外の場合にのみ未提示時間の基準を定めている。したがって、本実施形態では、エリア判定部１０４の判定結果が特定のエリアの範囲内についての未提示時間の基準は、特定のエリアの範囲内か範囲外かの判定結果によらずに定められる基準となる。
【０１０１】
本実施形態では、生活圏を特定のエリアとする場合の未提示時間の基準の例を２つ示す。以下、２つの未提示時間の基準を判断基準２Ａ及び判断基準３Ａとし説明する。判断基準２Ａ及び判断基準３Ａについての判断に用いられる区画は、区画判定部１０５Ａによる判定に基づくものである。
【０１０２】
判断基準２Ａは、基準位置情報が示す位置が生活圏の範囲外、かつ生活圏を含む国と同じ場合についての未提示時間の基準である。本実施形態では、判断基準２Ａは、生活圏と同じ階層の区画情報が対応づけられている提示情報記憶部１１２Ａに記憶されている全てのデータについての未提示時間が１日以上（本日未提示）という基準である。生活圏と同じ階層とは、前回データを提示する際判断の対象となった基本位置情報を変換した区画情報の区画（例えば、提示国名及び提示都市名）である。
【０１０３】
判断基準３Ａは、基準位置情報が示す位置が生活圏の範囲外、かつ生活圏を含む国と同じ場合についての未提示時間の基準である。本実施形態では、判断基準３Ａは、予め定められた階層の区画情報が対応づけられている提示情報記憶部１１２Ａに記憶されている全てのデータについての未提示時間が１日以上（本日未提示）という基準である。予め定められた階層とは、前回データを提示する際判断の対象となった基本位置情報を変換した区画情報の区画のうち生活圏の階層よりも上位の階層の区画（例えば、提示国名）である。
【０１０４】
なお、判断基準抽出部１０７Ａが判断基準を抽出する際に用いるエリア判定部１０４及び区画判定部１０５の判定の組み合わせは、判断基準２を抽出する場合と判断基準２Ａを抽出する場合とでは、同じ組み合わせである。同様に、判断基準抽出部１０７Ａが判断基準を抽出する際に用いるエリア判定部１０４及び区画判定部１０５の判定の組み合わせも、判断基準３を抽出する場合と判断基準３Ａを抽出する場合とでは、同じ組み合わせである。また、判断基準記憶部１０６Ａは、判断基準２Ａ及び判断基準３Ａのうちいずれか一方を記憶することとしてもよい。
【０１０５】
判断基準抽出部１０７Ａは、位置情報取得部１０３Ａによる基準位置情報及び基準時刻の取得、及びエリア判定部１０４Ａ及び区画判定部１０５Ａによる判定に基づいて、判断基準記憶部１０６Ａに記憶されている判断基準を抽出する判断基準抽出手段である。判断基準抽出部１０７Ａは、抽出した判断基準を判断部１０８Ａに出力する。第１実施形態と異なる点は、位置情報取得部１０３Ａにより基準位置情報及び基準時刻が取得されると、判断基準記憶部１０６Ａに記憶されている判断基準を抽出する点である。本実施形態では、位置情報取得部１０３Ａにより基準位置情報及び基準時刻が取得されたことをトリガとして、判断基準抽出部１０７Ａは、判断基準記憶部１０６Ａに記憶されている判断基準Ａを抽出する。なお、第１実施形態のように、移動判定部１１１Ａによりユーザが移動中であるか否かを判定する場合には、移動判定部１１１Ａにより滞在中と判定されたことをトリガとして判断基準抽出部１０７Ａは、判断基準記憶部１０６Ａに記憶されている判断基準Ａを抽出する。
【０１０６】
また、生活圏を特定のエリアとした場合、判断基準抽出部１０７Ａは、判断基準記憶部１０６Ａに記憶されている判断基準２Ａ及び判断基準３Ａを次の通り抽出する。エリア判定部１０４Ａによる判定が基準位置情報によって示される位置が生活圏の範囲外、かつ区画判定部１０５Ａによる判定が生活圏の含まれる国と同じである場合、判断基準抽出部１０７Ａは、判断基準記憶部１０６Ａに記憶されている判断基準２Ａを抽出する。エリア判定部１０４Ａによる判定が基準位置情報によって示される位置が生活圏の範囲外、かつ区画判定部１０５Ａによる判定が生活圏の含まれる国と異なる場合、判断基準抽出部１０７Ａは、判断基準記憶部１０６Ａに記憶されている判断基準３Ａを抽出する。
【０１０７】
判断部１０８Ａは、位置情報取得部１０３Ａが取得した基準位置情報とデータ記憶部１０１Ａが記憶するデータに対応付けられている位置情報との組み合わせ、及び提示情報記憶部１１２Ａが記憶する前回データを提示した際の提示時刻と位置情報取得部１０３Ａが取得した基準時刻との差である未提示時間が、判断基準抽出部１０７Ａが抽出した判断基準を満たすか否かをデータ記憶部１０１Ａによって記憶されているデータそれぞれについて判断する（検索する）判断手段である。なお、データ記憶部１０１Ａが記憶する情報と提示情報記憶部１１２Ａが記憶する情報とは、例えばデータを識別するための識別子であるメディアＩＤにより対応付けられている。
【０１０８】
判断部１０８Ａは、データ記憶部１０１Ａに記憶されているデータに対応付けられている位置情報が示す位置が判断基準に基づいた対象となる範囲に含まれるか否か、及び未提示時間が未提示時間の基準を満たすか否かを判断する。判断部１０８Ａは、データ記憶部１０１Ａに記憶されているデータが判断基準を満たし、ユーザに提示されるものと判断する場合、基準位置情報を提示位置情報、基準時刻を提示時刻として、ユーザに提示されるものと判断されたデータ記憶部１０１Ａに記憶されているデータを識別するメディアＩＤに対応付けて、提示情報記憶部１１２Ａに出力する。
【０１０９】
また、判断部１０８Ａは、データ記憶部１０１Ａに記憶されているデータが判断基準を満たすと判断する場合、基準位置情報（提示位置情報）及び基準時刻（提示時刻）にあわせて、区画情報を提示情報記憶部１１２Ａに出力してもよい。区画情報は、基準位置情報を変換した区画情報である。
【０１１０】
また、エリア判定部１０４Ａによる基準位置情報が示す位置が特定のエリアの範囲内か範囲外かの判定結果によらずに定められる判断基準については、提示情報記憶部１１２Ａが記憶する個々のデータについて判断基準を満たすか否かが判断される。エリア判定部１０４Ａによる基準位置情報が示す位置が特定のエリアの範囲内か範囲外かの判定結果に応じて定められる判断基準については、提示情報記憶部１１２Ａが記憶するデータのうち、基準位置情報が示す位置が含まれる区画と同じ区画が対応付けられているデータが１つでも判断基準を満たさないと判断された場合には、データ全体に対して判断基準を満たさないとして判断される。
【０１１１】
このように未提示時間の基準を判断することで、第１実施形態の場合と比べて、ユーザに提示する対象となるデータをさらに限定している。つまり、判断部１０８Ａにより位置情報取得部１０３Ａが取得した基準位置情報とデータ記憶部１０１Ａに記憶されるデータに対応付けられている位置情報との組み合わせが判断基準を満たしていると判断されるデータであっても、未提示時間の判断基準を満たさないと判断されたデータについては、ユーザに提示する対象となるデータとはならない。
【０１１２】
また、後述する優先度決定部１１５Ａにより優先度を決定する場合には、判断部１０８Ａは、データ記憶部１０１Ａが記憶するデータが判断基準を満たすと判断すると、基準時刻を提示時刻として、ユーザに提示されるものと判断されたデータ記憶部１０１Ａに記憶されているデータを識別するメディアＩＤに対応付けて、データ履歴記憶部１１４Ａに出力する。なお、データ履歴記憶部１１４Ａへのこれらの情報の出力は、提示部１０９Ａにより行われるものとしてもよい。提示部１０９Ａによりこれらの情報を出力することとする場合には、判断部１０８Ａが、提示部１０９Ａに、ユーザに提示されるものと判断されたデータ記憶部１０１Ａに記憶されているデータを、基準時刻と対応付けて出力する。提示部１０９Ａは、データ記憶部１０１Ａが記憶するデータを提示すると（提示されたタイミング）、提示したデータを識別するメディアＩＤに、基準時刻を提示時刻として対応付け、データ履歴記憶部１１４Ａに出力する。
【０１１３】
続いて、判断部１０８Ａが、位置情報取得部１０３Ａが取得した基準位置情報とデータ記憶部１０１Ａが記憶するデータに対応付けられている位置情報との組み合わせ、及び提示情報記憶部１１２Ａが記憶する前回データを提示した際の提示時刻と位置情報取得部１０３Ａが取得した基準時刻との差である未提示時間が、判断基準抽出部１０７Ａが抽出した判断基準を満たすと判断する場合について説明する。なお、位置情報取得部１０３Ａが取得した基準位置情報とデータ記憶部１０１Ａが記憶するデータに対応付けられている位置情報との組み合わせが判断基準を満たすと判断する場合については、第１実施形態と同様であるため、説明を省略する。
【０１１４】
判断部１０８Ａは、判断基準抽出部１０７Ａにより判断基準Ａが抽出されると、位置情報取得部１０３Ａが取得した基準位置情報によって示される位置（緯度および経度）と提示情報記憶部１１２Ａに記憶されている提示位置ＩＤに対応付けられた提示位置情報が示す位置との距離（以下、「提示判断距離」という。）を算出する。提示位置ＩＤに対応付けられた提示位置情報は、例えばメモリに記憶された図２の情報を、提示位置ＩＤをキーとして参照して取得される。判断部１０８Ａは、提示判断距離が１ｋｍ以内であるかを判断する。判断部１０８Ａは、提示判断距離が１ｋｍ以内であると判断した場合、基準時刻とデータに対応付けられた提示情報記憶部１１２Ａに記憶された提示時刻との差である未提示時間（日数）を算出する。判断部１０８Ａは、未提示時間が３６５日以下であるかを判断する。判断部１０８Ａは、提示判断距離が１ｋｍ以内かつ未提示時間が３６５日以下でない、提示情報記憶部１１２Ａに記憶されたメディアＩＤに対応する、データ記憶部１０１Ａに記憶されたデータを、判断基準Ａを満たすデータであると判断する。
【０１１５】
判断部１０８Ａは、提示判断距離が１ｋｍ以内でないと判断した場合、未提示時間について判断することなく、当該データを、判断基準Ａを満たすデータであると判断する。
【０１１６】
判断部１０８Ａは、データ記憶部１０１Ａに記憶されているデータのうち、判断基準Ａを満たすデータを、ユーザに提示する対象となるデータの候補とする。判断部１０８Ａは、データ記憶部１０１Ａに記憶されているデータのうち、判断基準Ａを満たすデータが１つ以上ある場合には、それらのデータをメモリに記憶する。判断部１０８Ａは、このメモリに記憶された判断基準Ａを満たすデータに対して、エリア判定部１０４Ａ及び区画判定部１０５Ａの判定結果に応じて、さらに判断基準２Ａ、判断基準３Ａ、及び判断基準１〜３を満たすか否かの判断を行う。また、判断部１０８Ａは、データ記憶部１０１Ａに記憶されているデータのうち、判断基準Ａを満たすデータが１つ以上ある場合には、判断基準Ａを満たすデータがあるという判断結果をエリア判定部１０４Ａに出力する。判断部１０８Ａによって判断基準Ａを満たすデータが１つもないと判断された場合、データ提示システム１Ａは、ユーザにデータを提示することなく処理を終了する。
【０１１７】
エリア判定部１０４Ａは、判断部１０８Ａによる判断基準Ａの判断結果の出力をトリガとして、判定を行う。また、判断部１０８Ａが判断基準Ａを満たすか否かの判断は、エリア判定部１０４Ａによる判定の後に行うこととしてもよい。本実施形態で、判断部１０８Ａが判断基準Ａを満たすか否かの判断を提示情報記憶部１１２Ａが記憶する全てのデータに対して行うこととしているのは、予め提示する対象となるデータを限定することにより、後続の検索処理を軽減する（無駄な処理を省く）ためである。予め提示する対象となるデータを限定するということは、ユーザに提示するデータから判断基準Ａを満たさないデータを除き、判断の対象となるデータを事前に限定するということである。
【０１１８】
判断部１０８Ａは、エリア判定部１０４Ａにより基準位置情報が示す位置が生活圏の範囲外であると判定され、かつ区画判定部１０５Ａにより基準位置情報が示す位置が生活圏を含む国と同じであると判定された場合には、判断基準抽出部１０７Ａが抽出した判断基準記憶部１０６Ａに記憶される判断基準２Ａを取得する。判断部１０８Ａは、判断基準抽出部１０７Ａから判断基準２Ａを取得すると、
ユーザに提示する対象となるデータの候補としてメモリに記憶された各データについて、基準位置情報を変換した区画情報の階層のうち国の下層にあたる都市（都道府県等）と同じ都市を示す位置情報（区画情報のうちの提示都市名）が対応付けられたデータであるか否かを判断する。具体的には、判断部１０８Ａは、基準位置情報を変換した区画情報が示す国名及び都市名と、データに対応付けられる提示国名及び提示都市名との一致を判断する。判断部１０８Ａは、それらが一致すると判断されたデータを抽出する。
【０１１９】
引き続いて、判断部１０８Ａは、抽出したデータそれぞれについて、位置情報取得部１０３Ａにより取得された基準時刻と提示情報記憶部が記憶する提示時刻との差である未提示時間を算出する。判断部１０８Ａは、未定時時間が０日であるか否かの判断を行う。つまり、判断部１０８Ａは、基準時刻とデータに対応付けられた提示時刻との差である未提示時間（日数）が０日（本日提示されていない）でないか否かを判断する。本実施形態では、基準時刻及び提示時刻はそれぞれ日付で示される情報であるため、基準時刻が示す日付と、提示情報記憶部１１２Ａが記憶する各データに対応付けられた提示時刻が示す日付が一致しているか否かで判断してもよい。判断部１０８Ａは、未定時時間が０日であると判断すると、当該データについて、判断基準２Ａを満たすと判断する。判断部１０８Ａは、抽出されたデータの全てが、判断基準２Ａを満たすと判断した場合には、判断基準Ａによる判断の後、ユーザに提示する対象となるデータの候補としてメモリに記憶された各データに対して、さらに判断基準２を満たすか否かの判断を行う。判断部１０８Ａによる判断基準２についての判断は第１実施形態と同様であるので説明を省略する。また、判断部１０８Ａが、抽出されたデータのうち一つでも、判断基準２Ａを満たさないデータがあると判断した場合、データ提示システム１Ａは、ユーザにデータを提示することなく処理を終了する。
【０１２０】
判断部１０８Ａは、エリア判定部１０４Ａにより基準位置情報が示す位置が生活圏の範囲外であると判定され、かつ区画判定部１０５Ａにより基準位置情報が示す位置が生活圏を含む国と異なると判定された場合には、判断基準抽出部１０７Ａが抽出した判断基準記憶部１０６Ａに記憶される判断基準３Ａを取得する。判断部１０８Ａは、判断基準抽出部１０７Ａから判断基準３Ａを取得すると、ユーザに提示する対象となるデータの候補としてメモリに記憶された各データについて、基準位置情報を変換した区画情報の階層のうち上層にあたる国と同じ国を示す位置情報（区画情報のうちの提示国名）が対応付けられたデータであるか否かを判断する。具体的には、判断部１０８Ａは、基準位置情報を変換した区画情報が示す国名と、データに対応付けられる提示国名との一致を判断する。判断部１０８Ａは、それらが一致すると判断されたデータをユーザに提示するデータの候補として抽出する。
【０１２１】
引き続いて、判断部１０８Ａは、抽出したデータそれぞれについて、未提示時間が０日であるか否かの判断を行う。つまり、判断部１０８Ａは、基準時刻とデータに対応付けられた提示時刻との差である未提示時間（日数）が０日（本日提示されていない）でないか否かを判断する。本実施形態では、基準時刻及び提示時刻はそれぞれ日付で示される情報であるため、基準時刻が示す日付と、提示情報記憶部１１２Ａが記憶する各データに対応付けられた提示時刻が示す日付が一致しているか否かで判断してもよい。判断部１０８Ａは、未定時時間が０日であると判断すると、当該データについて、判断基準３Ａを満たすと判断する。判断部１０８Ａは、抽出されたデータの全てが、判断基準３Ａを満たすと判断した場合には、判断基準Ａによる判断の後、ユーザに提示する対象となるデータの候補としてメモリに記憶された各データに対して、さらに判断基準３を満たすか否かの判断を行う。判断部１０８Ａによる判断基準３についての判断は第１実施形態と同様であるので説明を省略する。また、判断部１０８Ａが、抽出されたデータのうち一つでも、判断基準３Ａを満たさないデータがあると判断した場合、データ提示システム１Ａは、ユーザにデータを提示することなく処理を終了する。
【０１２２】
以下、図１７を用いて、判断部１０８Ａによる未提示時間についての判断処理の具体例を説明する。図１７は、上述したように提示情報記憶部１１２Ａが記憶するデータの一例を示す図である。図１７で示す例では、生活圏の「東京」を特定のエリアとする。図１７では、提示ＩＤがＲ００１〜Ｒ００４まであり、それぞれＰ０００１〜Ｐ０００４という提示位置ＩＤ、Ｍ００１〜Ｍ００４というメディアＩＤが対応付けられている。提示位置を示す緯度及び経度は、提示位置ＩＤに基づいて、例えば図２に示されるようなメモリに記憶されている情報を参照することにより得られる。また、基準時刻は２０１４年１０月１７日とする。
【０１２３】
判断部１０８Ａによる判断基準Ａの判断について説明する。基準位置情報が、Ｐ０００２という提示位置ＩＤが示す位置から１ｋｍ以内を示す位置であり、その他の提示位置ＩＤが示す位置からは１ｋｍを超える位置を示す場合の判断は次の通りである。判断部１０８Ａは、位置情報取得部１０３Ａが基準位置情報及び基準時刻を取得することをトリガとして、判断基準抽出部１０７Ａが抽出した判断基準記憶部１０６Ａに記憶される判断基準Ａを取得する。判断部１０８Ａは、判断基準抽出部１０７Ａから判断基準Ａを取得すると、それぞれのデータについて提示判断距離を算出する。判断部１０８Ａは、提示判断距離が１ｋｍ以内であるデータは提示位置ＩＤとしてＰ０００２が対応付けられているデータであると判断する。
【０１２４】
判断部１０８Ａは、Ｐ０００２という提示位置ＩＤに対応付けられている提示時刻に基づいて未提示時間を算出する。判断部１０８Ａは、Ｐ０００２という提示位置ＩＤに対応付けられている提示時刻２０１３年１月１日と基準時刻２０１４年１０月１７日との時間差（日数）である未提示時間を６５４日と算出する。判断基準Ａは、基準位置情報によって示される位置が、提示情報記憶部１１２Ａが記憶するデータに対応付けられている提示位置から１ｋｍに含まれ、かつ未提示時間が３６５日以下でないという基準である。したがって、判断部１０８Ａは、Ｍ００２というメディアＩＤは判断基準Ａを満たすと判断する。なお、その他のＭ００２〜Ｍ００４というメディアＩＤについては、基準位置情報が、提示位置ＩＤが示す位置から１ｋｍを超える位置を示すため、判断部１０８Ａは、未提示時間について判断することなく、判断基準Ａを満たすと判断する。なお、未提示時間の算出を提示判断距離よりも先に行うこととしてもよい。その場合には、提示情報記憶部１１２Ａに記憶されている全てのデータについての未提示時間を算出し、未提示時間が３６５日以内であるデータについて、提示判断距離が１ｋｍ以内か否かを判断する。
【０１２５】
判断部１０８Ａによる判断基準２Ａの判断について説明する。基準位置情報によって示される位置が大阪府内の位置を示す場合の判断は次の通りである。基準位置情報によって示される位置が大阪府内であるため、エリア判定部１０４Ａにより生活圏の範囲外であると判定され、区画判定部１０５Ａにより生活圏と同じ国であると判定される。判断部１０８Ａは、これらの判定結果を取得したことをトリガとして、判断基準抽出部１０７Ａが抽出した判断基準記憶部１０６Ａに記憶される判断基準２Ａを取得する。判断部１０８Ａは、判断基準抽出部１０７Ａから判断基準２Ａを取得すると、提示情報記憶部１１２Ａに記憶されている提示ＩＤがＲ００１〜Ｒ００２に対応付けられるデータのうち、提示された区画（例えば、提示国名および提示都市名）が基準位置情報を変換した区画情報と一致するデータについて、未提示時間が０日となるデータの有無を判断する。つまり、判断部１０８Ａは、それらのデータについて、基準時刻とデータに対応付けられた提示時刻との差である未提示時間（日数）が０日（本日提示されていない）でないか否かを判断する。図１７に示される提示情報記憶部１１２Ａが記憶するデータの場合、判断部１０８Ａは、基準時刻及び提示時刻が１日未満（０日）であるデータは提示情報記憶部１１２Ａに記憶されてないと判断する。したがって、判断部１０８Ａは、提示情報記憶部１１２Ａに記憶されているデータのうち、データに対応付けられている提示都市名が基準位置情報を変換した区画情報の階層のうち国の下層にあたる都市と同一であるデータについて判断基準２Ａを満たすと判断する。
【０１２６】
判断部１０８Ａによる判断基準３Ａの判断について説明する。基準位置情報によって示される位置がワシントン州内の位置を示す場合の判断は次の通りである。基準位置情報によって示される位置がワシントン州内であるため、エリア判定部１０４Ａにより生活圏の範囲外であると判定され、区画判定部１０５Ａにより生活圏と異なる国であると判定される。判断部１０８Ａは、これらの判定結果を取得したことをトリガとして、判断基準抽出部１０７Ａが抽出した判断基準記憶部１０６Ａに記憶される判断基準Ａを取得する。判断部１０８Ａは、判断基準抽出部１０７Ａから判断基準３Ａを取得すると、提示情報記憶部１１２Ａに記憶されている提示ＩＤがＲ００１〜Ｒ００２に対応付けられるデータのうち、提示された区画（例えば、提示国名）が基準位置情報を変換した区画情報と一致するデータについて、未提示時間が０日となるデータの有無を判断する。つまり、判断部１０８Ａは、それらのデータについて、基準時刻とデータに対応付けられた提示時刻との差である未提示時間（日数）が０日（本日提示されていない）でないか否かを判断する。図１７に示される提示情報記憶部１１２Ａが記憶するデータの場合、判断部１０８Ａは、基準時刻及び提示時刻が１日未満（０日）であるデータは提示情報記憶部１１２Ａに記憶されてないと判断する。したがって、判断部１０８Ａは、提示情報記憶部１１２Ａに記憶されているデータのうち、データに対応付けられている提示国名が基準位置情報を変換した区画情報が示す国と同一であるデータについて判断基準３Ａを満たすと判断する。
【０１２７】
なお、基準位置情報が示す位置が含まれる区画と同じ区画内の位置を示す位置情報が対応付けられたデータがデータ記憶部１０１Ａに新しく記憶された（追加された）場合、データ記憶部１０１Ａに記憶された時点の時刻が、データに対応付けられる提示時刻として提示情報記憶部１１２Ａに記憶される。したがって、基準位置情報が示す位置が含まれる区画と同じ区画内の位置が対応付けられているデータ記憶部１０１Ａに記憶されている全てのデータは、新しくデータがデータ記憶部１０１Ａに記憶された時刻を基準として未提示時間を算出することとなる。該未提示時間が、未提示時間の基準を満たすまで基準位置情報が示す位置が含まれる区画と同じ区画内の位置を示す位置情報が対応付けられたデータは提示されない。
【０１２８】
また、基準位置情報が示す位置が含まれる区画と同じ区画内の位置を示す位置情報が対応付けられたデータが、データ記憶部１０１Ａに新しく記憶された（追加された）場合であって、データに対応付けられる提示時刻を提示情報記憶部１１２Ａに記憶しない場合は、次の通りである。提示情報記憶部１１２Ａに提示時刻が記憶されていないので、未提示時間を算出することはできない。そこで、例えば、基準位置情報が示す位置が含まれる区画と同じ区画内の位置を示す位置情報が対応付けられ、提示情報記憶部１１２Ａに提示時刻が記憶されている他のデータの未提示時間を基準に判断する。このように判断する場合には、データ記憶部１０１Ａに新しく記憶されたデータは、データ記憶部１０１Ａに記憶され、かつ同じ区画内の位置が対応付けられている他のデータについての未提示時間の基準が満たされた時点で提示される。
【０１２９】
例えば、基準位置情報が示す位置が含まれる区画と同じ区画内の位置を示す位置情報が対応付けられたデータがデータ記憶部１０１Ａに追加で記憶されることを考慮し、次のように未提示時間の基準を予め定めてもよい。本実施形態では、区画情報の区画を、都市（都道府県）及び国としているが、区画情報の区画に、都市（都道府県）が更に細分化された区画（市町村）が含まれるものとする。そして、更に細分化された区画に対して上述した判断基準２Ａや判断基準３Ａのような未提示時間の基準を定める。このように区画情報の区画を細分化し、未提示時間の基準を定めれば、未提示時間の基準を満たさない時点で、基準位置情報が示す位置が含まれる区画と同じ区画内の位置を示す位置情報が対応付けられたデータがデータ記憶部１０１Ａに追加される可能性や追加されるデータの数を調整（粒度を調整）することができる。
【０１３０】
また、本実施形態では、エリア判定部１０４Ａによる基準位置情報が示す位置が特定のエリアの範囲内か範囲外かの判定結果に応じて定められる判断基準については、判断部１０８Ａにより、提示情報記憶部１１２Ａが記憶するデータのうち、基準位置情報が示す位置が含まれる区画と同じ区画である提示都市又は提示国が対応付けられているデータが１つでも判断基準を満たさないと判断された場合には、提示情報記憶部１１２ＡとメディアＩＤに対応付けられたデータ記憶部１０１Ａが記憶するデータは判断基準を満たさないと判断している。この判断部１０８Ａによる判断については、提示情報記憶部１１２Ａが記憶するデータ毎に判断することとしてもよい。つまり、提示情報記憶部１１２Ａが記憶する基準位置情報が示す位置が含まれる区画と同じ区画である提示都市又は提示国が対応付けられているデータ毎に未提示時間の判断基準を満たすか否かを判断する。このような判断をすることとした場合は、提示情報記憶部１１２Ａに記憶されているメディアＩＤに対応付けられ、データ記憶部１０１Ａが記憶するデータ毎にユーザへの提示が抑制される（何度も同じデータが提示されることを抑制する）。
【０１３１】
閲覧時刻取得部１１３Ａは、データ記憶部１０１Ａにより記憶されているデータがユーザの操作により閲覧された時刻に係る閲覧時刻を取得する閲覧時刻取得手段である。閲覧とはデータ提示システム１Ａによる上述した本実施形態に係る提示の機能には関係なく、ユーザの端末１００Ａに対する操作によりデータが閲覧されることである。閲覧時刻取得部１１３Ａは、データ履歴記憶部１１４Ａに閲覧されたデータに対応するメディアＩＤと閲覧時刻とを対応付けて出力する。閲覧時刻とは、例えばユーザの操作によりデータのファイルが開かれ、データが閲覧された時点での時刻（端末１００Ａ上でデータを閲覧したタイミング）である。閲覧時刻は、例えば端末１００Ａが備える時計の機能を用いて取得される。なお、閲覧時刻を取得できればよく、取得の方法は限定されない。
【０１３２】
データ履歴記憶部１１４Ａは、データ記憶部１０１Ａにより記憶されているデータに判断部１０８Ａから取得した提示時刻及び閲覧時刻取得部１１３Ａから取得した閲覧時刻を対応付けて記憶するデータ履歴記憶手段である。なお、提示時刻とは、前回データを提示した際の基準時刻である。本実施形態では、データ履歴記憶部１１４Ａは、最新の提示時刻（最終リマインド日）及び閲覧時刻（最終閲覧日）のみを記憶するものとする。図１８は、データ履歴記憶部１１４Ａに記憶されているデータの一例を示す図である。図１８に示すように、データ履歴記憶部１１４Ａは、メディアＩＤ、閲覧時刻、及び提示時刻を対応付けて記憶している。なお、１度もユーザに対して提示されていないデータについての提示時刻、及び１度もユーザの操作により閲覧されていないデータについての閲覧時刻は、デフォルトで、データが取得されデータ記憶部１０１Ａに記憶された時刻を提示時刻及び閲覧時刻とする。なお、データ履歴記憶部１１４は、データに判断部１０８Ａから取得した提示時刻及び閲覧時刻取得部１１３Ａから取得した閲覧時刻の少なくともいずれか一方を対応付けて記憶することとしてもよい。
【０１３３】
優先度決定部１１５Ａは、データ履歴記憶部１１４Ａに記憶されているデータに対応付けられた閲覧時刻及び提示時刻に基づいてデータを提示する際の優先度を決定する優先度決定手段である。優先度を決定する対象となるデータは、判断部１０８Ａにより判断基準を満たし、ユーザに提示されるものと判断されたデータである。優先度決定部１１５Ａは、決定した優先度を、データを識別するメディアＩＤに対応付けて提示部１０９Ａに出力する。優先度は、時間の経過によってどれくらい忘れられていくかを示す値である忘却度を算出することにより定められる。忘却度は、例えば下記式（１）により計算される。
忘却度＝Ｖα＋Ｒβ・・・（１）
α＋β＝１、α＝０．８、β＝０．２
【０１３４】
上記式（１）において、Ｖは、前回データを閲覧した閲覧時刻から基準時刻までの時間差（以下、「未閲覧時間」という。）である。Ｒは、前回データを提示した提示時刻から基準時刻までの時間差である未提示時間である。優先度決定部１１５Ａは、データ履歴記憶部１１４Ａに記憶されている提示時刻及び閲覧時刻、位置情報取得部１０３Ａにより取得された基準時刻に基づいて、未提示時間及び未閲覧時間を算出する。αおよびβは、０〜１の範囲において予め定められ、優先度決定部１１５Ａに記憶された忘却度の係数である。本実施形態で、αの方がβよりも大きな値としている理由は、ユーザの操作によりデータを閲覧した場合はユーザの能動的な閲覧行為であり、データ提示システム１Ａからデータを提示した場合（データ提示システム１Ａ側の動作）よりも記憶に残りやすいと考えられるためである。したがって、未提示時間に対する忘却度の係数αを未閲覧時間に対する忘却度の係数βよりも大きくしている。なお、忘却度の係数はこれらの数値に限られない。
【０１３５】
図１８のデータ例を用いて、優先度を決定する方法の一例を説明する。位置情報取得部１０３Ａにより取得された基準時刻を２０１４年１１月１７日として以下説明する。優先度決定部１１５Ａは、メディアＩＤがＭ００１のデータについて、未閲覧時間が１６日、未提示時間が３８１日と算出する。優先度決定部１１５Ａは、未閲覧時間及び未提示時間のそれぞれに忘却度の係数α、βを乗算し、忘却度を８９と算出する。
【０１３６】
優先度決定部１１５Ａは、同様に他のデータの忘却度を次のように算出する。
優先度決定部１１５Ａは、メディアＩＤがＭ００２のデータについて、未閲覧時間が３８１日、未提示時間が３８０日と算出する。優先度決定部１１５Ａは、未閲覧時間及び未提示時間のそれぞれに忘却度の係数α、βを乗算し、忘却度を３８０．８と算出する。優先度決定部１１５Ａは、メディアＩＤがＭ００３のデータについて、未閲覧時間が１５日、未提示時間が６１日と算出する。優先度決定部１１５Ａは、未閲覧時間及び未提示時間のそれぞれに忘却度の係数α、βを乗算し、忘却度を２４．２と算出する。優先度決定部１１５Ａは、メディアＩＤがＭ００４のデータについて、未閲覧時間が３８１日、未提示時間が４５日と算出する。優先度決定部１１５Ａは、未閲覧時間及び未提示時間のそれぞれに忘却度の係数α、βを乗算し、忘却度を３１３．８と算出する。忘却度が高いほど、ユーザが忘れやすいデータであるので優先度が高くなる。したがって、優先度決定部１１５Ａが算出した忘却度が大きい（高い）順番でメディアＩＤを示すと、Ｍ００２、Ｍ００４、Ｍ００１、Ｍ００３の順番となる。なお、優先度決定部１１５Ａは、データ履歴記憶部１１４Ａに記憶されている提示時刻及び閲覧時刻の少なくともいずれか一方に基づいて優先度を決定することとしてもよい。
【０１３７】
提示部１０９Ａは、判断部１０８Ａにより判断基準を満たすと判断されたデータについて、優先度決定部１１５Ａにより決定した優先度に従ってデータをユーザに提示する提示手段である。提示部１０９Ａは、例えば、判断部１０８Ａにより判断基準を満たすと判断されたデータの中で優先度の高いデータから順番にユーザに提示する。また、忘れられている可能性がある（より高い）データがある場合のみ、優先度を考慮してユーザに提示すればよいとも考えられる。忘れられている可能性があるデータとは、例えば、未提示時間が長い（前回データを提示した際の時刻を示す基準時刻が古い）データである。また、未提示時間が長いほど、より忘れられている可能性がある（高い）と考えられる。そこで、未提示時間が予め定められた時間以上（例えば３６６日以上）経過しているデータを、忘れられている可能性があるデータとし、提示部１０９Ａは、判断部１０８Ａにより判断基準を満たすと判断されたデータの中で未提示時間が予め定められた時間以上（例えば３６６日以上）経過しているデータがある場合のみ、優先度に従ってデータを提示することとしてもよい。なお、忘れられている可能性があるデータは、未提示時間が予め定められた時間以上（例えば３６６日以上）経過しているという条件を満たすデータに限られない。例えば、未提示時間ではなく未閲覧時間が予め定められた時間以上経過している（前回データを閲覧した際の時刻を示す閲覧時刻が古い）という条件を満たすデータであってもよいし、忘却度が予め定められた値以上であるという条件を満たすデータであってもよい。
【０１３８】
次に、図１９を参照して、データ提示システム１Ａの動作方法であるデータ提示方法の一例について説明する。図１９は、生活圏を特定のエリアとする場合に、データを提示するための基本となる処理を示すフローチャート図である。本処理は、位置情報取得部１０３Ａが基準位置情報及び基準時刻を取得したことをトリガとして行われる。
【０１３９】
位置情報取得部１０３Ａにより、ユーザの位置を示す基準位置情報及び基準時刻が取得される（Ｓ４０１、位置情報取得ステップ）。位置情報取得部１０３Ａにより、基準位置情報が取得されると、区画変換部２０１Ａに基準位置情報である緯度および経度が送信され、区画情報に変換されるが、この処理については第１実施例と同様であるため、説明を省略する。移動判定部１１１Ａにより、ユーザが移動中であるか否か（滞在中であるか否か）が判定されるが、この処理については第１実施例と同様であるため、説明を省略する。（Ｓ４０２）。移動判定部１１１Ａにより、ユーザが滞在中と判定された場合（Ｓ４０２：ＹＥＳ）、判断基準抽出部１０７Ａにより、判断基準Ａが抽出される（Ｓ４０３）。判断基準抽出部１０７Ａにより、判断基準Ａが抽出されると、判断部１０８Ａにより、判断基準Ａに基づいて提示情報記憶部１１２Ａに記憶されたデータのうち、提示判断距離が１ｋｍ以内かつ未提示時間が３６５日以下でないデータであるか否かの判断が行われる（Ｓ４０４）。判断部１０８Ａにより、提示情報記憶部１１２Ａに記憶されたデータのうち、提示判断距離が１ｋｍ以内かつ未提示時間が３６５日以下でないデータが１つでもあると判断された場合（Ｓ４０４：ＹＥＳ）、エリア判定部１０４Ａにより、基準位置情報によって示される位置が生活圏の範囲内か否かが判定される（Ｓ４０５、エリア判定ステップ）。エリア判定部１０４Ａにより、生活圏の範囲内であると判定された場合（Ｓ４０５：ＹＥＳ、エリア判定ステップ）、判断基準抽出部１０７Ａにより、エリア判定部１０４の判定に基づいて判断基準記憶部１０６Ａに記憶されている判断基準１が抽出される（Ｓ４０６、判断基準抽出ステップ）。
【０１４０】
判断部１０８Ａにより、基準位置情報とデータに対応付けられている位置情報との組み合わせが判断基準１を満たすか否かが判断される（Ｓ４０７、判断ステップ）。判断部１０８Ａにより、判断基準１を満たすと判断されたデータについて（Ｓ４０７：ＹＥＳ、判断ステップ）、優先度決定部１１５Ａが優先度を決定する（Ｓ４０８）。優先度決定部１１５Ａにより優先度が決定されると、決定された優先度に従って、提示部１０９Ａによりユーザに提示される（Ｓ４０９、提示ステップ）。判断部１０８Ａにより、提示判断距離が１ｋｍ以内かつ未提示時間が３６５日以下であるデータしかないと判断された場合（Ｓ４０４：ＮＯ、判断ステップ）、処理を終了する。判断部１０８Ａにより、判断基準Ａを満たすと判断されたデータがない場合（Ｓ４０７：ＮＯ、判断ステップ）、処理を終了する。
【０１４１】
基準位置情報によって示される位置が生活圏の範囲外と判定された場合（Ｓ４０５：ＮＯ、エリア判定ステップ）、区画判定部１０５Ａにより基準位置情報によって示される位置が生活圏の含まれる国と同じであるか否かが判定される（Ｓ４１０）。区画判定部１０５Ａにより基準位置情報によって示される位置が生活圏の含まれる国と同じであると判定された場合（Ｓ４１０：ＹＥＳ）、判断基準抽出部１０７Ａにより、エリア判定部１０４Ａの判定および区画判定部１０５Ａの判定に基づいて判断基準記憶部１０６Ａに記憶されている判断基準２及び判断基準２Ａが抽出される（Ｓ４１１、判断基準抽出ステップ）。判断部１０８Ａにより、基準位置情報とデータに対応付けられている位置情報との組み合わせ及び未提示時間が、判断基準２Ａを満たすか否かが判断される（Ｓ４１２、判断ステップ）。判断部１０８Ａにより、全てのデータが判断基準２Ａを満たすと判断されると（Ｓ４１２：ＹＥＳ、判断ステップ）、引き続いて、判断部１０８Ａにより、それらのデータについて、基準位置情報とデータに対応付けられている位置情報との組み合わせが、判断基準２を満たすか否かが判断される（Ｓ４１３、判断ステップ）。判断部１０８Ａにより、判断基準２を満たすと判断されたデータに対して（Ｓ４１３：ＹＥＳ、判断ステップ）、優先度決定部１１５Ａが優先度を決定する（Ｓ４０８）。優先度決定部１１５Ａにより優先度が決定されると、決定された優先度に従って、提示部１０９Ａによりユーザに提示される（Ｓ４０９、提示ステップ）。判断部１０８Ａにより、基準位置情報を変換した、生活圏と同じ階層の区画情報（例えば、提示国名及び提示都市名）が対応付けられた提示情報記憶部１１２Ａに記憶されているデータのうち、１つでも判断基準２Ａを満たさないデータがある場合（Ｓ４１２：ＮＯ、判断ステップ）、及びデータ記憶部１０１Ａに記憶されているデータのうち１つも判断基準２を満たすデータがない場合（Ｓ４１３：ＮＯ、判断ステップ）、処理を終了する。
【０１４２】
区画判定部１０５Ａにより基準位置情報によって示される位置が生活圏の含まれる国と異なると判定された場合（Ｓ４１０：ＮＯ）、判断基準抽出部１０７Ａにより、エリア判定部１０４Ａの判定及び区画判定部１０５Ａの判定に基づいて判断基準記憶部１０６Ａに記憶されている判断基準３及び判断基準３Ａが抽出される（Ｓ４１４、判断基準抽出ステップ）。判断部１０８Ａにより、基準位置情報とデータに対応付けられている位置情報との組み合わせ及び未提示時間が、判断基準３Ａを満たすか否かが判断される（Ｓ４１５、判断ステップ）。判断部１０８Ａにより、全てのデータが判断基準３Ａを満たすと判断されると（Ｓ４１５：ＹＥＳ、判断ステップ）、引き続いて、判断部１０８Ａにより、それらのデータについて、基準位置情報とデータに対応付けられている位置情報との組み合わせが、判断基準３を満たすか否かが判断される（Ｓ４１６、判断ステップ）。判断部１０８Ａにより、判断基準３を満たすと判断されたデータに対して（Ｓ４１６：ＹＥＳ、判断ステップ）、優先度決定部１１５Ａが優先度を決定する（Ｓ４０８）。優先度決定部１１５Ａにより優先度が決定されると、決定された優先度に従って、提示部１０９Ａによりユーザに提示される（Ｓ４０９、提示ステップ）。基準位置情報を変換した、予め定められた生活圏の階層よりも上の階層（例えば、提示国名及）が対応付けられた提示情報記憶部１１２Ａに記憶されているデータのうち、１つでも判断基準３Ａを満たさないデータがある場合（Ｓ４１５：ＮＯ、判断ステップ）、及びデータ記憶部１０１Ａに記憶されているデータのうち１つも判断基準３を満たすデータがない場合（Ｓ４１６：ＮＯ、判断ステップ）、処理を終了する。
【０１４３】
移動判定部１１１により、ユーザが移動中と判定された場合（Ｓ４０２：ＮＯ）は処理を終了する。
【０１４４】
次に、図２０を参照して、判断部１０８Ａにより判断基準を満たすと判断されたデータに対し、優先度決定部１１５Ａが優先度を決定する決定方法の一例について説明する。図２０は、優先度を決定する処理を示すフローチャート図である。本処理は、判断部１０８Ａにより判断基準を満たすデータがあると判断されたことをトリガとして行われる。
【０１４５】
判断部１０８Ａにより、判断基準を満たすデータであるか否かが判断される（Ｓ５０１）。優先度決定部１１５Ａにより、判断部１０８Ａにより判断基準を満たすデータそれぞれについて、未提示時間及び未閲覧時間が算出される（Ｓ５０２）。未提示時間及び未閲覧時間は、データ履歴記憶部１１４Ａに記憶されている提示時刻及び閲覧時刻、及び位置情報取得部１０３Ａから取得した基準時刻に基づいて算出される。優先度決定部１１５Ａにより、未提示時間及び未閲覧時間に基づいて忘却度が算出される（Ｓ５０３）。優先度決定部１１５Ａにより、算出された忘却度にしたがって、判断部１０８Ａにより判断基準を満たすデータを並べ替える（ソートする）（Ｓ５０４）。優先度決定部１１５Ａは、データ履歴記憶部１１４Ａを参照し、未提示時間が３６６日以上であるデータがあるか否かを判断する（Ｓ５０５）。未提示時間が３６６日以上であるデータがある場合（Ｓ５０５：ＹＥＳ）、ソートしたデータのうち最も忘却度の高いデータを、最も優先度が高いデータとして選択し、提示部１０９Ａに出力する（Ｓ５０６）。未提示時間が３６６日以上であるデータが無い場合（Ｓ５０５：ＮＯ）、処理を終了する。
【０１４６】
第２実施形態の作用効果について説明する。上述の端末１００Ａによれば、位置情報取得部１０３Ａが取得した基準位置情報が示す位置が、提示情報記憶部１１２Ａが記憶する提示位置が示す位置から１ｋｍの範囲内に含まれ、かつ未提示時間が３６５日以内となるデータか否かが、判断部１０８Ａにより第１実施形態の判断に加えてさらに判断される。この判断により、前回データを提示する際に対象となった領域については、未提示時間が３６６日以上とならなければデータが提示されないため、同じような領域でユーザに頻繁にデータが提示されることを抑制しつつ、効果的にデータを提示することが可能となる。また、同じような領域に滞在し続けた場合であっても、提示したデータについて、何度も同じデータが提示されることを抑制できる。
【０１４７】
また、上述の端末１００Ａによれば、判断部１０８Ａは、エリア判定部１０４Ａによる基準位置情報が示す位置が生活圏の範囲内か範囲外かという判定結果に応じて、生活圏の範囲外では未提示時間が１日以上という基準を判断する。よく訪れるような生活圏の範囲内（例えば、家や会社）の場合、判断基準Ａに従って、未提示時間に対する基準を３６６日以上と長くすることで、ユーザに同じデータが頻繁に提示されること適切に抑制し、データを提示することが可能となる。また、生活圏の範囲外の場合には、判断基準２Ａ及び判断基準３Ａに従って、未提示時間に対する基準を生活圏の場合よりも短い１日以上とすることで、ユーザに同じデータが頻繁に提示されること抑制しつつも、確実にデータを提示することが可能となる。
【０１４８】
また、上述の端末１００Ａによれば、判断部１０８Ａにより判断基準を満たすと判断されたデータに対して忘却度に基づく優先度が決定される。したがって、提示時刻及び閲覧時刻に基づいて、忘れている可能性が高いデータを優先的にユーザに提示することが可能となる。
【符号の説明】
【０１４９】
１００、１００Ａ…端末、１０１、１０１Ａ…データ記憶部、１０２、１０２Ａ…エリア記憶部、１０３、１０３Ａ…位置情報取得部、１０４、１０４Ａ…エリア判定部、１０５、１０５Ａ…区画判定部、１０６、１０６Ａ…判断基準記憶部、１０７、１０７Ａ…判断基準抽出部、１０８、１０８Ａ…判断部、１０９、１０９Ａ…提示部、１１０、１１０Ａ…特定エリア設定部、１１１、１１１Ａ…移動判定部、１１２Ａ…提示情報記憶部、１１３Ａ…閲覧時刻取得部、１１４Ａ…データ履歴記憶部、１１５Ａ…優先度決定部、２００…区画変換サーバ、２０１…区画変換部。
【図１】
2016012338.tif 000003
【図２】
2016012338.tif 000004
【図３】
2016012338.tif 000005
【図４】
2016012338.tif 000006
【図５】
2016012338.tif 000007
【図６】
2016012338.tif 000008
【図７】
2016012338.tif 000009
【図８】
2016012338.tif 000010
【図９】
2016012338.tif 000011
【図１０】
2016012338.tif 000012
【図１１】
2016012338.tif 000013
【図１２】
2016012338.tif 000014
【図１３】
2016012338.tif 000015
【図１４】
2016012338.tif 000016
【図１５】
2016012338.tif 000017
【図１６】
2016012338.tif 000018
【図１７】
2016012338.tif 000019
【図１８】
2016012338.tif 000020
【図１９】
2016012338.tif 000021
【図２０】
2016012338.tif 000022