(57)【特許請求の範囲】
【請求項１】
端末と情報処理装置を備える情報処理システムであって、
前記端末は、
第１条件と第２条件を取得し、取得した前記第１条件と前記第２条件のうち一方を用いて条件情報を生成する条件情報生成部と、
前記第１条件および前記第２条件それぞれに基づく情報を取得し、取得した前記情報を用いて状態情報を生成する状態情報生成部と、
前記条件情報を前記情報処理装置へ送信し、前記状態情報を所定の時間間隔毎に前記情報処理装置へ送信する送信部と、
前記情報処理装置から通知情報を受信する受信部と、
前記通知情報を受信したとき、前記状態情報が、前記第１条件および前記第２条件のうち他方を満たすと判別した場合にリマインダーを生成するリマインダー生成部と、
生成された前記リマインダーを報知する報知部と、を備え、
前記情報処理装置は、
前記端末が送信した前記条件情報と前記状態情報を取得する取得部と、
取得された前記状態情報が前記条件情報を満足すると判別した場合に前記通知情報を生成する条件判定部と、
前記通知情報を前記端末に送信する出力部と、を備える情報処理システム。
【請求項２】
前記第１条件は、目的位置情報であり、
前記第２条件は、目的時刻情報であり、
前記第１条件に基づく情報は、現在位置を示す現在位置情報であり、
前記第２条件に基づく情報は、現在時刻を示す現在時刻情報である、請求項１に記載の情報処理システム。
【請求項３】
端末と情報処理装置を備える情報処理システムであって、
第１条件は、目的位置情報であり、
第２条件は、目的時刻情報であり、
前記第１条件に基づく情報は、現在位置を示す現在位置情報であり、
前記第２条件に基づく情報は、現在時刻を示す現在時刻情報であり、
前記端末は、
前記第１条件と前記第２条件を取得し、取得した前記第１条件と前記第２条件のうち少なくとも１つを用いて条件情報を生成する条件情報生成部と、
前記第１条件および前記第２条件それぞれに基づく情報を取得し、取得した前記情報のうち前記条件情報に応じた情報を用いて状態情報を生成する状態情報生成部と、
前記条件情報を前記情報処理装置へ送信し、前記状態情報を所定の時間間隔毎に前記情報処理装置へ送信する送信部と、
前記情報処理装置から通知情報を受信する受信部と、
前記通知情報を受信したとき、前記状態情報が、前記第１条件および前記第２条件のうち１つを満たすと判別した場合にリマインダーを生成するリマインダー生成部と、
生成された前記リマインダーを報知する報知部と、を備え、
前記現在位置情報に含まれる現在位置と前記目的位置情報に含まれる目的位置との距離に応じて、前記現在位置を取得し送信する前記所定の時間間隔を変化させ、
前記情報処理装置は、
前記端末が送信した前記条件情報と前記状態情報を取得する取得部と、
取得された前記状態情報が前記条件情報に含まれる前記第１条件および前記第２条件のうち１つを満足すると判別した場合に前記通知情報を生成する条件判定部と、
前記通知情報を前記端末に送信する出力部と、を備える情報処理システム。
【請求項４】
端末と情報処理装置を備える情報処理システムであって、
前記端末は、
第１条件と第２条件を取得し、取得した前記第１条件と前記第２条件のうち少なくとも１つを用いて条件情報を生成する条件情報生成部と、
前記第１条件および前記第２条件それぞれに基づく情報を取得し、取得した前記情報のうち前記条件情報に応じた情報を用いて状態情報を生成する状態情報生成部と、
前記条件情報を前記情報処理装置へ送信し、前記状態情報を所定の時間間隔毎に前記情報処理装置へ送信する送信部と、
前記情報処理装置から通知情報を受信する受信部と、
前記通知情報を受信したとき、前記状態情報が、前記第１条件および前記第２条件のうち１つを満たすと判別した場合にリマインダーを生成するリマインダー生成部と、
生成された前記リマインダーを報知する報知部と、を備え、
前記リマインダーを報知したことを示す実行情報を生成し、生成した前記実行情報を前記情報処理装置に送信し、
前記情報処理装置は、
前記端末が送信した前記条件情報と前記状態情報を取得する取得部と、
取得された前記状態情報が前記条件情報に含まれる前記第１条件および前記第２条件のうち１つを満足すると判別した場合に前記通知情報を生成する条件判定部と、
前記通知情報を前記端末に送信する出力部と、を備え、
受信した前記実行情報に応じて、前記状態情報が前記条件情報に含まれる前記第１条件および前記第２条件のうち１つを満足するか否かの判別を終了する、情報処理システム。
【請求項５】
前記端末の報知部は、前記リマインダーを画像、音声、および振動のうち少なくとも１つによって報知する、請求項１から請求項４のいずれか１項に記載の情報処理システム。
【請求項６】
前記端末は、
前記条件情報生成部が、前記目的位置情報と前記目的時刻情報を取得し、取得した前記目的位置情報を用いて条件情報を生成し、
前記状態情報生成部が、前記目的位置情報および前記目的時刻情報それぞれに基づく前記現在位置情報と前記現在時刻情報を取得し、取得した前記情報のうち前記条件情報に応じた前記現在位置情報を用いて状態情報を生成し、
前記リマインダー生成部が、前記通知情報を受信したとき、前記現在時刻情報が、前記目的時刻情報を満たすと判別した場合にリマインダーを生成し、
前記情報処理装置は、
前記条件判定部が、前記状態情報に含まれる前記現在位置情報が前記条件情報に含まれる前記目的位置情報を満足すると判別した場合に前記通知情報を生成する、請求項２に記
載の情報処理システム。
【請求項７】
第１条件と第２条件を取得し、取得した前記第１条件と前記第２条件のうち一方を用いて条件情報を生成する条件情報生成部と、
前記第１条件および前記第２条件それぞれに基づく情報を取得し、取得した前記情報を用いて状態情報を生成する状態情報生成部と、
前記条件情報を情報処理装置へ送信し、前記状態情報を所定の時間間隔毎に前記情報処理装置へ送信する送信部と、
前記情報処理装置が端末から受信した前記状態情報が前記条件情報を満足すると判別した場合に生成した通知情報であって、前記情報処理装置から通知情報を受信する受信部と、
前記通知情報を受信したとき、前記状態情報が、前記第１条件および前記第２条件のうち他方を満たすと判別した場合にリマインダーを生成するリマインダー生成部と、
生成された前記リマインダーを報知する報知部と、を備える端末。
【請求項８】
端末と情報処理装置を備える情報処理システムにおける情報処理方法であって、
前記端末の条件情報生成部が、第１条件と第２条件を取得し、取得した前記第１条件と前記第２条件のうち一方を用いて条件情報を生成する条件情報生成手順と、
前記端末の送信部が、前記条件情報を前記情報処理装置へ送信する条件情報送信手順と、
前記情報処理装置の取得部が、前記端末が送信した前記条件情報を取得する取得手順と、
前記端末の状態情報生成部が、前記第１条件および前記第２条件それぞれに基づく情報を取得し、取得した前記情報を用いて状態情報を生成する状態情報生成手順と、
前記端末の前記送信部が、前記状態情報を所定の時間間隔毎に前記情報処理装置へ送信する状態情報送信手順と、
前記情報処理装置の取得部が、前記端末が送信した前記状態情報を取得する取得手順と、
前記情報処理装置の条件判定部が、前記取得手順によって取得された前記状態情報が前記条件情報を満足すると判別した場合に通知情報を生成する条件判定手順と、
前記情報処理装置の出力部が、前記通知情報を前記端末に送信する出力手順と、
前記端末の受信部が、前記情報処理装置から通知情報を受信する受信手順と、
前記端末のリマインダー生成部が、前記通知情報を受信したとき、前記状態情報が、前記第１条件および前記第２条件のうち他方を満たすと判別した場合にリマインダーを生成するリマインダー生成手順と、
前記端末の報知部が、前記リマインダー生成手順によって生成された前記リマインダーを報知する報知手順と、
含む情報処理方法。
【請求項９】
条件情報生成部が、第１条件と第２条件を取得し、取得した前記第１条件と前記第２条件のうち一方を用いて条件情報を生成する条件情報生成手順と、
送信部が、前記条件情報を情報処理装置へ送信する条件情報送信手順と、
状態情報生成部が、前記第１条件および前記第２条件それぞれに基づく情報を取得し、取得した前記情報を用いて状態情報を生成する状態情報生成手順と、
前記送信部が、前記状態情報を所定の時間間隔毎に前記情報処理装置へ送信する状態情報送信手順と、
前記情報処理装置が端末から受信した前記状態情報が前記条件情報を満足すると判別した場合に生成した通知情報であって、受信部が、前記情報処理装置から通知情報を受信する受信手順と、
リマインダー生成部が、前記通知情報を受信したとき、前記状態情報が、前記第１条件および前記第２条件のうち他方を満たすと判別した場合にリマインダーを生成するリマインダー生成手順と、
報知部が、前記リマインダー生成手順によって生成された前記リマインダーを報知する報知手順と、
含む端末の情報処理方法。
【請求項１０】
端末のコンピュータに、
第１条件と第２条件を取得し、取得した前記第１条件と前記第２条件のうち一方を用いて条件情報を生成する条件情報生成手順と、
前記条件情報を情報処理装置へ送信する条件情報送信手順と、
前記第１条件および前記第２条件それぞれに基づく情報を取得し、取得した前記情報を用いて状態情報を生成する状態情報生成手順と、
前記状態情報を所定の時間間隔毎に前記情報処理装置へ送信する状態情報送信手順と、
前記情報処理装置が当該端末から受信した前記状態情報が前記条件情報を満足すると判別した場合に生成した通知情報であって、前記情報処理装置から通知情報を受信する受信手順と、
前記通知情報を受信したとき、前記状態情報が、前記第１条件および前記第２条件のうち他方を満たすと判別した場合にリマインダーを生成するリマインダー生成手順と、
前記リマインダー生成手順によって生成された前記リマインダーを報知する報知手順と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、端末、情報処理方法、端末の情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
携帯端末は、携帯端末が所定の時刻かつ指定位置に存在する時に利用者に行動を促すためのメッセージをサーバに登録する。また、携帯端末は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ；全地球測位システム）によって受信した位置情報をサーバに送信する。なお、位置情報には、位置情報を取得した時刻を示す時刻情報が含まれている。そして、サーバは、携帯端末が送信した情報を用いて携帯端末が存在している位置を決定する。また、決定した位置が登録された指定位置の所定距離の範囲内にあり、かつ位置情報に含まれる時刻情報が所定の時刻を含む所定時間内である場合に、サーバから携帯端末へリマインダー（ｒｅｍｉｎｄｅｒ）を通知するシステムが提案されている（例えば、特許文献１参照）。なお、リマインダーとは、例えば予め設定した時刻に予定をユーザに知らせるメッセージである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４４０８３３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された構成では、携帯端末から取得した位置情報と時間情報に基づいてサーバがリマインダーを発行する。このため、特許文献１に記載の技術では、このシステムの利用者数が増えることにより携帯端末が多くなった場合、サーバで携帯端末毎に時間情報と位置情報の絞込みを行うため、サーバにおける負荷が大きくなる。
【０００５】
本発明は上記の点に鑑みてなされたものであり、リマインダーを通知する情報処理システムにおいて、サーバにおける負荷を軽減することができる情報処理システム、端末、情報処理方法、端末の情報処理方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
（１）上記目的を達成するため、本発明の一態様に係る情報処理システムは、端末と情報処理装置を備える情報処理システムであって、前記端末は、第１条件と第２条件を取得し、取得した前記第１条件と前記第２条件のうち一方を用いて条件情報を生成する条件情報生成部と、前記第１条件および前記第２条件それぞれに基づく情報を取得し、取得した前記情報を用いて状態情報を生成する状態情報生成部と、前記条件情報を前記情報処理装置へ送信し、前記状態情報を所定の時間間隔毎に前記情報処理装置へ送信する送信部と、前記情報処理装置から通知情報を受信する受信部と、前記通知情報を受信したとき、前記状態情報が、前記第１条件および前記第２条件のうち他方を満たすと判別した場合にリマインダーを生成するリマインダー生成部と、生成された前記リマインダーを報知する報知部と、を備え、前記情報処理装置は、前記端末が送信した前記条件情報と前記状態情報を取得する取得部と、取得された前記状態情報が前記条件情報を満足すると判別した場合に前記通知情報を生成する条件判定部と、前記通知情報を前記端末に送信する出力部と、を備える。
【０００７】
（２）また、本発明の一態様に係る情報処理システムにおいて、前記第１条件は、目的位置情報であり、前記第２条件は、目的時刻情報であり、前記第１条件に基づく情報は、現在位置を示す現在位置情報であり、前記第２条件に基づく情報は、現在時刻を示す現在時刻情報であるようにしてもよい。
【０００８】
（３）上記目的を達成するため、本発明の一態様に係る情報処理システムは、端末と情報処理装置を備える情報処理システムであって、第１条件は、目的位置情報であり、第２条件は、目的時刻情報であり、前記第１条件に基づく情報は、現在位置を示す現在位置情報であり、前記第２条件に基づく情報は、現在時刻を示す現在時刻情報であり、前記端末は、前記第１条件と前記第２条件を取得し、取得した前記第１条件と前記第２条件のうち少なくとも１つを用いて条件情報を生成する条件情報生成部と、前記第１条件および前記第２条件それぞれに基づく情報を取得し、取得した前記情報のうち前記条件情報に応じた情報を用いて状態情報を生成する状態情報生成部と、前記条件情報を前記情報処理装置へ送信し、前記状態情報を所定の時間間隔毎に前記情報処理装置へ送信する送信部と、前記情報処理装置から通知情報を受信する受信部と、前記通知情報を受信したとき、前記状態情報が、前記第１条件および前記第２条件のうち１つを満たすと判別した場合にリマインダーを生成するリマインダー生成部と、生成された前記リマインダーを報知する報知部と、を備え、前記現在位置情報に含まれる現在位置と前記目的位置情報に含まれる目的位置との距離に応じて、前記現在位置を取得し送信する前記所定の時間間隔を変化させ、前記情報処理装置は、前記端末が送信した前記条件情報と前記状態情報を取得する取得部と、取得された前記状態情報が前記条件情報に含まれる前記第１条件および前記第２条件のうち１つを満足すると判別した場合に前記通知情報を生成する条件判定部と、前記通知情報を前記端末に送信する出力部と、を備える。
【０００９】
（４）上記目的を達成するため、本発明の一態様に係る情報処理システムは、端末と情報処理装置を備える情報処理システムであって、前記端末は、第１条件と第２条件を取得し、取得した前記第１条件と前記第２条件のうち少なくとも１つを用いて条件情報を生成する条件情報生成部と、前記第１条件および前記第２条件それぞれに基づく情報を取得し、取得した前記情報のうち前記条件情報に応じた情報を用いて状態情報を生成する状態情報生成部と、前記条件情報を前記情報処理装置へ送信し、前記状態情報を所定の時間間隔毎に前記情報処理装置へ送信する送信部と、前記情報処理装置から通知情報を受信する受信部と、前記通知情報を受信したとき、前記状態情報が、前記第１条件および前記第２条件のうち１つを満たすと判別した場合にリマインダーを生成するリマインダー生成部と、生成された前記リマインダーを報知する報知部と、を備え、前記リマインダーを報知したことを示す実行情報を生成し、生成した前記実行情報を前記情報処理装置に送信し、前記情報処理装置は、前記端末が送信した前記条件情報と前記状態情報を取得する取得部と、取得された前記状態情報が前記条件情報に含まれる前記第１条件および前記第２条件のうち１つを満足すると判別した場合に前記通知情報を生成する条件判定部と、前記通知情報を前記端末に送信する出力部と、を備え、受信した前記実行情報に応じて、前記状態情報が前記条件情報に含まれる前記第１条件および前記第２条件のうち１つを満足するか否かの判別を終了する。
【００１０】
（５）また、本発明の一態様に係る情報処理システムにおいて、前記端末の報知部は、前記リマインダーを画像、音声、および振動のうち少なくとも１つによって報知するようにしてもよい。
【００１１】
（６）また、本発明の一態様に係る情報処理システムにおいて、前記端末は、前記条件情報生成部が、前記目的位置情報と前記目的時刻情報を取得し、取得した前記目的位置情報を用いて条件情報を生成し、前記状態情報生成部が、前記目的位置情報および前記目的時刻情報それぞれに基づく前記現在位置情報と前記現在時刻情報を取得し、取得した前記情報のうち前記条件情報に応じた前記現在位置情報を用いて状態情報を生成し、前記リマインダー生成部が、前記通知情報を受信したとき、前記現在時刻情報が、前記目的時刻情報を満たすと判別した場合にリマインダーを生成し、前記情報処理装置は、前記条件判定部が、前記状態情報に含まれる前記現在位置情報が前記条件情報に含まれる前記目的位置情報を満足すると判別した場合に前記通知情報を生成するようにしてもよい。
【００１２】
（７）上記目的を達成するため、本発明の一態様に係る端末は、第１条件と第２条件を取得し、取得した前記第１条件と前記第２条件のうち一方を用いて条件情報を生成する条件情報生成部と、前記第１条件および前記第２条件それぞれに基づく情報を取得し、取得した前記情報を用いて状態情報を生成する状態情報生成部と、前記条件情報を情報処理装置へ送信し、前記状態情報を所定の時間間隔毎に前記情報処理装置へ送信する送信部と、前記情報処理装置が端末から受信した前記状態情報が前記条件情報を満足すると判別した場合に生成した通知情報であって、前記情報処理装置から通知情報を受信する受信部と、前記通知情報を受信したとき、前記状態情報が、前記第１条件および前記第２条件のうち他方を満たすと判別した場合にリマインダーを生成するリマインダー生成部と、生成された前記リマインダーを報知する報知部と、を備える。
【００１３】
（８）上記目的を達成するため、本発明の一態様に係る情報処理方法は、端末と情報処理装置を備える情報処理システムにおける情報処理方法であって、前記端末の条件情報生成部が、第１条件と第２条件を取得し、取得した前記第１条件と前記第２条件のうち一方を用いて条件情報を生成する条件情報生成手順と、前記端末の送信部が、前記条件情報を前記情報処理装置へ送信する条件情報送信手順と、前記情報処理装置の取得部が、前記端末が送信した前記条件情報を取得する取得手順と、前記端末の状態情報生成部が、前記第１条件および前記第２条件それぞれに基づく情報を取得し、取得した前記情報を用いて状態情報を生成する状態情報生成手順と、前記端末の前記送信部が、前記状態情報を所定の時間間隔毎に前記情報処理装置へ送信する状態情報送信手順と、前記情報処理装置の取得部が、前記端末が送信した前記状態情報を取得する取得手順と、前記情報処理装置の条件判定部が、前記取得手順によって取得された前記状態情報が前記条件情報を満足すると判別した場合に通知情報を生成する条件判定手順と、前記情報処理装置の出力部が、前記通知情報を前記端末に送信する出力手順と、前記端末の受信部が、前記情報処理装置から通知情報を受信する受信手順と、前記端末のリマインダー生成部が、前記通知情報を受信したとき、前記状態情報が、前記第１条件および前記第２条件のうち他方を満たすと判別した場合にリマインダーを生成するリマインダー生成手順と、前記端末の報知部が、前記リマインダー生成手順によって生成された前記リマインダーを報知する報知手順と、含む。
【００１４】
（９）上記目的を達成するため、本発明の一態様に係る端末の情報処理方法は、条件情報生成部が、第１条件と第２条件を取得し、取得した前記第１条件と前記第２条件のうち一方を用いて条件情報を生成する条件情報生成手順と、送信部が、前記条件情報を情報処理装置へ送信する条件情報送信手順と、状態情報生成部が、前記第１条件および前記第２条件それぞれに基づく情報を取得し、取得した前記情報を用いて状態情報を生成する状態情報生成手順と、前記送信部が、前記状態情報を所定の時間間隔毎に前記情報処理装置へ送信する状態情報送信手順と、前記情報処理装置が端末から受信した前記状態情報が前記条件情報を満足すると判別した場合に生成した通知情報であって、受信部が、前記情報処理装置から通知情報を受信する受信手順と、リマインダー生成部が、前記通知情報を受信したとき、前記状態情報が、前記第１条件および前記第２条件のうち他方を満たすと判別した場合にリマインダーを生成するリマインダー生成手順と、報知部が、前記リマインダー生成手順によって生成された前記リマインダーを報知する報知手順と、含む。
【００１５】
（１０）上記目的を達成するため、本発明の一態様に係るプログラムは、端末のコンピュータに、第１条件と第２条件を取得し、取得した前記第１条件と前記第２条件のうち一方を用いて条件情報を生成する条件情報生成手順と、前記条件情報を情報処理装置へ送信する条件情報送信手順と、前記第１条件および前記第２条件それぞれに基づく情報を取得し、取得した前記情報を用いて状態情報を生成する状態情報生成手順と、前記状態情報を所定の時間間隔毎に前記情報処理装置へ送信する状態情報送信手順と、前記情報処理装置が当該端末から受信した前記状態情報が前記条件情報を満足すると判別した場合に生成した通知情報であって、前記情報処理装置から通知情報を受信する受信手順と、前記通知情報を受信したとき、前記状態情報が、前記第１条件および前記第２条件のうち他方を満たすと判別した場合にリマインダーを生成するリマインダー生成手順と、前記リマインダー生成手順によって生成された前記リマインダーを報知する報知手順と、を実行させる。
【発明の効果】
【００１６】
上述した（１）、（７）、（８）、（９）、（１０）の構成によれば、従来技術のようにリマインダーの全ての報知処理を情報処理装置が行うのではなく、端末と分散して処理を行うことができるので、情報処理装置（サーバ）における負荷を軽減することができる。
【００１７】
また、上述した（２）、（６）の構成によれば、リマインダーの報知処理において、端末が時間について処理を行い、情報処理装置が位置について処理を分散して行うことができるので、情報処理装置における負荷を軽減することができる。
【００１８】
また、上述した（３）の構成によれば、情報処理装置側でリマインダーの実行されたことを認識することができる。この結果、上述した（３）の構成によれば、情報処理装置が、端末によって実行されたリマインダーに関する処理を終了することができる。
【００１９】
また、上述した（４）の構成によれば、端末において、現在位置と目的位置との間の距離に応じて現在位置情報の取得時間間隔を変化させるので、端末の電力の消耗を抑えることができる。また、現在位置と目的位置との間の距離に応じて現在位置情報の取得時間間隔が長い場合、情報処理装置における負荷が低減される。
また、上述した（５）の構成によれば、画像、音声、信号のうち、少なくとも１つを用いてリマインダーを報知することができる。
【図面の簡単な説明】
【００２０】
【図１】本実施形態に係る情報処理システムの構成を示すブロック図である。
【図２】本実施形態に係る識別子が付加された条件情報の一例を示す図である。
【図３】本実施形態に係る識別子が付加された状態情報の一例を示す図である。
【図４】本実施形態に係る情報処理装置のリマインダーデータベースに記憶されている情報の一例を示す図である。
【図５】本実施形態に係る端末の報知部が有する画像表示部に表示される表示画像の例を示す図である。
【図６】本実施形態に係る情報処理装置が端末を検出する位置の範囲の例を示す図である。
【図７】本実施形態に係る端末が情報を取得、送信する所定の時間間隔の一例を示す図である。
【図８】本実施形態に係る端末、情報処理装置の処理手順の一例を示すタイミングチャートである。
【図９】本実施形態に係る端末の処理手順の一例を示すフローチャートである。
【図１０】本実施形態に係る情報処理装置の処理手順の一例を示すフローチャートである。
【図１１】本実施形態に係る現在位置情報を取得する所定の時間間隔を目的位置までの距離に応じて変化させる例を示す図である。
【発明を実施するための形態】
【００２１】
まず、本実施形態の概要を説明する。
本実施形態では、利用者がスマートフォン等の端末を操作して、リマインダーを報知して欲しい場所（以下、目的位置情報という）と時刻（以下、目的時刻情報という）を入力する。そして、端末は、入力されたこれらの情報を自端末に登録するとともに、入力された情報のうちの１つ、例えば目的位置情報をサーバ等の情報処理装置へ送信する。端末は、目的位置情報を送信後、所定の時間間隔毎に取得した現在位置情報を情報処理装置へ送信する。情報処理装置は、現在位置が目的位置を含む所定の範囲内であるか否かの判別を行い、現在位置が所定の範囲内である場合に、所定の範囲内に端末が存在することを示す情報を送信する。すなわち、本実施形態の情報処理装置は、端末で入力された情報の全てに対して判断を行うのではなく、入力された情報のうち、例えば１つについてのみ判断を行う。さらに、端末は、情報処理装置から所定の範囲内に端末が存在することを示す情報を受信したとき、現在時刻が目的時刻を含む所定の時間内であるか否かのみを判定し、現在時刻が所定の時間内である場合にリマインダーを報知する。このように、本実施形態では、リマインダーの報知処理を、端末と情報処理装置で分散して行う。
【００２２】
以下、図面を参照しながら本発明の実施形態について説明する。
図１は、本実施形態に係る情報処理システム１の構成を示すブロック図である。図１に示すように、情報処理システム１は、端末２と情報処理装置４を備える。端末２と情報処理装置４は、ネットワーク３を介して情報のやりとりを行う。ネットワーク３は、例えば通信プロトコルとしてＩＰ（インターネットプロトコル）を用いたインターネットである。なお、ネットワーク３は、例えば携帯電話網、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ；ローカル・エリア・ネットワーク）等を含んで構成されていてもよい。
【００２３】
＜端末２の構成、情報処理装置４の構成＞
端末２は、入力部２１、条件情報生成部２２、リマインダーデータベース２３、送信部２４、状態情報取得部２５、状態情報生成部２６、受信部２７、リマインダー生成部２８、および報知部２９を備えている。入力部２１は、収音部２１１、音声認識部２１２、およびタッチセンサ２１３を備える。状態情報取得部２５は、ＧＰＳ２５１、計時部２５２、およびセンサ部２５３を備える。
情報処理装置４は、取得部４１、地図データベース４２、条件情報処理部４３、リマインダーデータベース４４、状態情報処理部４５、条件判定部４６、および出力部４７を備える。
【００２４】
＜端末２の機能＞
まず、端末２について説明する。端末２は、例えば通信機能を有するスマートフォン、タブレット端末、携帯ゲーム機器、車両、ロボット等である。本実施形態では、端末２がスマートフォンの例を説明する。
【００２５】
入力部２１は、利用者が入力した通知条件情報を取得し、取得した通知条件情報を条件情報生成部２２に出力する。
収音部２１１は、マイクロホンである。収音部２１１は、収音した音声信号を電気信号に変換して、変換した音声信号を音声認識部２１２に出力する。
【００２６】
音声認識部２１２は、収音部２１１が出力した音声信号に対して、フレーム毎に音声信号の音声特徴量を算出する。音声認識部２１２は、算出した音声特徴量と自部に記憶されている音声認識モデルを用いて音声認識処理を行う。音声認識部２１２は、算出した音声特徴量について音声認識モデルを用いて算出した尤度が最も高い語句を認識結果として定める。音声認識部２１２は、認識した結果を示すテキストデータを条件情報生成部２２に出力する。ここで、テキストデータには、少なくとも目的位置を示す目的位置情報（第１条件）、目的位置で所定の行動を行う予定の目的時刻を示す目的時刻情報（第２条件）が含まれている。また、目的位置情報は、例えば、駅名、ビル名、店名または公園名などのランドマークを示す情報、または地名等のうちの少なくとも１つである。また、目的時刻情報には、年月日および時刻を表す情報が含まれている。なお、音声認識部２１２は、例えば音響信号の大きさに基づいて発話区間を検出し、検出した発話区間内の音声信号に対して音声認識処理を行うようにしてもよい。
【００２７】
タッチセンサ２１３は、報知部２９が備える画像表示部上に設けられたタッチパネル式のセンサである。タッチセンサ２１３は、端末２の利用者によって操作された結果を検出し、検出された結果を示す検出結果情報を条件情報生成部２２に出力する。ここで、検出結果情報には、少なくとも目的位置情報と目的時刻情報が含まれている。
収音部２１１またはタッチセンサ２１３が取得する情報は、利用者によってリマインダーを報知するための条件である。このため、以下の説明において、目的位置情報と目的時刻情報のうち少なくとも１つを含む情報を通知条件情報ともいう。
【００２８】
条件情報生成部２２は、入力部２１が出力した通知条件情報を取得する。すなわち、条件情報生成部２２は、音声認識部２１２が出力したテキストデータ、またはタッチセンサ２１３が出力した検出結果情報を取得する。条件情報生成部２２は、取得したテキストデータまたは検出結果情報に含まれる目的位置情報および目的時刻情報のうち少なくとも１つの情報に基づいて、条件情報を生成する。ここで、条件情報とは、目的位置情報および目的時刻情報のうち少なくとも１つの情報である。条件情報生成部２２は、生成した条件情報に端末２を識別するための識別子を付加して送信部２４に出力し、さらにリマインダーデータベース２３に条件情報を書き込む。なお、以下の説明では、条件情報が目的位置情報の例を説明する。また、条件情報に含まれる情報は、端末２と情報処理装置４の間で予め定められているとする。例えば、情報処理装置４側で処理して欲しい情報を、情報処理システム１の設計者が予め定めるようにしてもよい。また、識別子は、例えば端末２のＩＭＥＩ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｍｏｂｉｌｅ  Ｅｑｕｉｐｍｅｎｔ  Ｉｄｅｎｔｉｔｙ）、またはＭＥＩＤ（Ｍｏｂｉｌｅ  Ｅｑｕｉｐｍｅｎｔ  ＩＤｅｎｔｉｆｉｅｒ）等である。
【００２９】
リマインダーデータベース２３は、条件情報に対応付けて状態情報を記憶する。なお、リマインダーデータベース２３が記憶する情報の例については、後述する。
【００３０】
送信部２４は、条件情報生成部２２が出力した識別子が付加された条件情報を、ネットワーク３を介して情報処理装置４へ送信する。送信部２４は、状態情報生成部２６が出力した識別子が付加された状態情報を、ネットワーク３を介して情報処理装置４へ送信する。なお、送信部２４が情報処理装置４へ送信する状態情報には、少なくとも現在位置情報が含まれていればよい。送信部２４は、リマインダー生成部２８が出力した識別子が付加された実行情報を、ネットワーク３を介して情報処理装置４へ送信する。
【００３１】
状態情報取得部２５は、後述する検出情報を取得し、取得した検出情報を状態情報生成部２６に出力する。
ＧＰＳ２５１は、ＧＰＳ衛生からの電波を受信し、受信した電波に基づいて端末２が使用されている位置情報を取得し、取得した位置情報を現在位置情報として状態情報生成部２６に出力する。ここで、現在位置情報は、目的位置情報に基づく情報であり、現在位置の座標を緯度と経度で表した情報である。なお、ＧＰＳ２５１は、基地局（不図示）との通信に基づいて位置情報を取得するようにしてもよい。また、ＧＰＳ２５１は、受信した電波に含まれるＧＰＳ時刻を抽出し、抽出したＧＰＳ時刻に基づいて現在時刻を算出し、算出した現在時刻を示す現在時刻情報を状態情報生成部２６に出力するようにしてもよい。なお、現在時刻情報は、目的時刻情報に基づく情報である。
【００３２】
計時部２５２は、基地局との通信によって現在時刻を取得し、取得した現在時刻を示す現在時刻情報を状態情報生成部２６に出力する。なお、計時部２５２は、端末２によって生成された基準クロック信号をカウントして計時を行い、計時した時刻情報を現在時刻情報として状態情報生成部２６に出力するようにしてもよい。
【００３３】
センサ部２５３は、端末２の状態を検出するセンサであり、センサによって検出されたセンサ情報を状態情報生成部２６に出力する。センサ部２５３は、例えば、端末２の傾き等を検出する加速度センサ、端末２の周囲の照度を検出する照度センサ、端末２の周囲の気温を検出する気温センサ、端末２の周囲の湿度を検出する湿度センサ、端末２の周囲の気圧を検出する気圧センサ等のうち少なくとも１つのセンサである。
【００３４】
なお、ＧＰＳ２５１、計時部２５２、およびセンサ部２５３は、所定の時間間隔毎に各情報を取得する。または、ＧＰＳ２５１、計時部２５２、およびセンサ部２５３は、情報処理装置４から通知情報を受信したとき、少なくとも現在時刻情報を取得するようにしてもよい。
【００３５】
状態情報生成部２６には、ＧＰＳ２５１が出力する現在位置情報、計時部２５２が出力する現在時刻情報、センサ部２５３が出力するセンサ情報のうち少なくとも現在位置情報と現在時刻情報が入力される。なお、現在位置情報、現在時刻情報、センサ情報を検出情報ともいう。状態情報生成部２６は、入力された検出情報を用いて、状態情報を生成する。ここで、状態情報とは、少なくとも現在位置情報と現在時刻情報を含む情報である。状態情報生成部２６は、生成した状態情報をリマインダー生成部２８に出力する。また、状態情報生成部２６は、状態情報に識別子を付加して送信部２４に出力する。また、状態情報生成部２６は、生成した状態情報をリマインダーデータベース２３に書き込む。なお、状態情報生成部２６は、リマインダーデータベース２３に記憶されている状態情報を更新し、例えば最新の状態情報と１つ前の状態情報のみをリマインダーデータベース２３に書き込むようにしてもよい。
【００３６】
受信部２７は、情報処理装置４が送信した通知情報を、ネットワーク３を介して受信し、受信した通知情報をリマインダー生成部２８に出力する。
【００３７】
リマインダー生成部２８は、受信部２７が通知情報を出力したときから第１の所定の時間内に、状態情報生成部２６から状態情報が入力されたか否かを判別する。ここで、第１の所定の時間とは、例えば１分である。なお、第１の所定の時間は、端末２の利用者の移動速度、天候、気温、高度、現在時刻等に応じて、異なる値であってもよい。なお、リマインダー生成部２８は、例えばＧＰＳ２５１から取得した第１の時刻の時の第１の現在位置情報と、第２の時刻の時の第２の現在位置情報を用いて移動速度を算出する。また、リマインダー生成部２８は、例えばインターネット上から現在位置の天候や気温に関する情報を、ネットワーク３を介して受信部２７によって取得するようにしてもよい。リマインダー生成部２８は、所定の時間内に状態情報が入力されたと判別した場合、リマインダーデータベース２３に記憶されている条件情報を参照し、現在時刻が目的時刻を含む第２の所定の時間内であるか否かを判別する。または、リマインダー生成部２８は、所定の時間内に状態情報が入力されなかったと判別した場合、リマインダーデータベース２３に記憶されている条件情報と最新の状態情報を読み出し、現在時刻が目的時刻を含む第２の所定の時間内であるか否かを判別する。ここで、第２の所定の時間とは、例えば５分である。現在時刻が目的時刻を含む第２の所定の時間内である場合、リマインダー生成部２８は、現在位置が目的位置を含む所定の範囲内であり、かつ現在時刻が目的時刻を含む第２の所定の時間内であると決定してリマインダーを生成する。リマインダー生成部２８は、生成したリマインダーを報知部２９に出力する。さらに、リマインダー生成部２８は、リマインダーを報知部２９に出力したとき、リマインダーを実行したことを示す実行情報に識別子と目的時刻情報を付加して送信部２４に出力する。
【００３８】
報知部２９は、リマインダー生成部２８が出力したリマインダーを、画像、音声、振動等のうち少なくとも１つを用いて報知する。報知部２９は、画像表示装置、音声出力装置、振動装置等を含んで構成されている。画像表示装置は、例えば液晶ディスプレイであり、音声出力装置は、例えばスピーカーであり、振動装置は、例えばバイブレータである。
【００３９】
＜情報処理装置４の機能＞
次に、情報処理装置４について説明する。情報処理装置４は、例えばサーバである。
【００４０】
取得部４１は、受信部であり、端末２が送信した条件情報、状態情報または実行情報を、ネットワーク３を介して受信する。取得部４１は、受信した条件情報、状態情報または実行情報を条件情報処理部４３と状態情報処理部４５に出力する。
【００４１】
地図データベース４２は、ランドマークを識別する情報に対応付けてランドマーク毎の属性情報を記憶する。ここで、ランドマークを識別する情報とは、例えば、鉄道等の駅名、建物名、公園名、広場名、施設名、愛称等である。また、ランドマークの属性情報とは、例えば、ランドマークの座標（緯度、経度）、ランドマークの住所を含む。地図データベース４２が、さらに、例えば鉄道等の駅の構内図の情報や、複数の建物によって構成させる敷地（例えば大学の構内）の構内図の情報を記憶するようにしてもよい。なお、情報処理装置４は、地図データベース４２を備えていなくてもよく、地図データベース４２が情報処理装置４にネットワーク３を介して接続されていてもよい。
【００４２】
条件情報処理部４３は、取得部４１が出力した情報から条件情報を抽出し、抽出した条件情報に含まれる目的位置情報を、地図データベース４２を参照して座標（緯度、経度）に変換する。条件情報処理部４３は、変換した座標を識別子と関連付けて、リマインダーデータベース４４に書き込む。なお、条件情報処理部４３は、条件情報に含まれる目的時刻情報が含まれている場合、目的時刻情報も上述した情報に関連付けてリマインダーデータベース４４に書き込むようにしてもよい。
【００４３】
リマインダーデータベース４４は、識別子毎に、目的位置の座標、目的日時を対応付けて記憶する。なお、リマインダーデータベース４４が記憶する情報の例については、後述する。
【００４４】
状態情報処理部４５は、取得部４１が出力した情報から状態情報を抽出し、抽出した状態情報に含まれる現在位置情報を条件判定部４６に出力する。また、状態情報処理部４５は、取得部４１が出力した情報から実行情報を抽出し、抽出した実行情報を条件判定部４６に出力する。
【００４５】
条件判定部４６は、状態情報処理部４５から状態情報が入力されたとき、リマインダーデータベース４４を参照して、状態情報に含まれる現在位置情報が、識別子に対応付けられている目的位置の座標を中心とする所定の範囲内であるか否かを判別する。なお、所定の範囲については、後述する。条件判定部４６は、現在位置が、所定の範囲内であると判別した場合、端末２が所定の範囲内に存在することを示す通知情報を生成し、生成した通知情報を出力部４７に出力する。
また、条件判定部４６は、状態情報処理部４５から実行情報が入力されたとき、実行情報に含まれる識別子に対応付けられている目的位置の座標と目的時刻情報をリマインダーデータベース４４から削除する。なお、１つの識別子に対して、複数の目的位置の座標と目的時刻情報が対応付けられてリマインダーデータベース４４に記憶されている場合、条件判定部４６は、実行情報に含まれる目的時刻情報と一致する目的位置の座標と目的時刻情報をリマインダーデータベース４４から削除する。
【００４６】
出力部４７は、送信部であり、条件判定部４６が出力した通知情報を、ネットワーク３を介して端末２へ送信する。
【００４７】
ここで、条件情報の例、状態情報の例、リマインダーデータベース４４に記憶されている情報の例を説明する。
まず、条件情報の例を説明する。
図２は、本実施形態に係る識別子が付加された条件情報の一例を示す図である。図２に示す例において、情報処理装置４に送信される情報は、識別子に、目的位置情報と目的時刻情報が対応付けられている。
【００４８】
次に、状態情報の例を説明する。
図３は、本実施形態に係る識別子が付加された状態情報の一例を示す図である。図３に示すように、情報処理装置４に送信される情報は、識別子に、現在位置情報、現在時刻情報、センサ情報が対応付けられている。
【００４９】
次に、リマインダーデータベース４４に記憶されている情報の例を説明する。
図４は、本実施形態に係る情報処理装置４のリマインダーデータベース４４に記憶されている情報の一例を示す図である。なお、図４に示す例は、条件情報に目的位置情報と目的時刻情報が含まれている例である。図４に示す例では、例えば識別子ＩＤ１００１に、渋谷のＡＡビルの座標、目的時刻情報として「２０１５年７月７日１７時」が対応付けられている。
【００５０】
＜端末２の表示画像例＞
次に、端末２の報知部２９が有する画像表示部に表示される表示画像の例を説明する。図５は、本実施形態に係る端末２の報知部２９が有する画像表示部に表示される表示画像の例を示す図である。図５の符号ｇ１０１が示す画像は、通知条件情報を登録する際の表示画像の一例である。表示画像には、新規作成ボタンの画像ｂ１１、登録済みの「待ち合わせ」を表す画像ｂ１２、登録済みの「打合せ」を表す画像ｂ１３が含まれている。利用者は、新規の通知条件情報を登録するとき、新規作成ボタンの画像ｂ１１を選択する。選択された結果は、タッチセンサ２１３によって検出される。また、利用者は、登録済みの通知条件情報を参照または編集する場合に、例えば、「待ち合わせ」を表す画像ｂ１２を選択する。
【００５１】
図５の符号ｇ１０２が示す画像は、新規作成ボタンの画像ｂ１１が選択された場合の表示画像の一例である。表示画像には、リマインダー名を編集するボタンの画像ｂ２１、目的位置を入力するボタンの画像ｂ２２、目的時刻を入力するボタンの画像ｂ２３が含まれている。利用者は、リマインダー名を編集するボタンの画像ｂ２１を選択して、リマインダー名、例えば「買い物」を選択または入力する。利用者は、目的位置を入力するボタンの画像ｂ２２を選択して、リマインダーを登録する目的位置に関する情報、例えば地名、ランドマーク名を入力する。利用者は、目的時刻を入力するボタンの画像ｂ２３を選択して、リマインダーを登録する年月日と時刻を選択または入力する。
【００５２】
図５の符号ｇ１０３が示す画像は、リマインダーの報知の際の表示画像の一例である。表示画像には、リマインダーの詳細を表示させるボタンの画像ｂ３１、リマインダーの報知画像を閉じるボタンの画像ｂ３２、リマインダーが実行されたことを確認するボタンの画像ｂ３３が含まれている。利用者は、リマインダーが報知されたとき、登録したリマインダーの詳細な内容を確認したい場合、リマインダーの詳細を表示させるボタンの画像ｂ３１を選択する。これにより、登録されたリマインダー名、目的位置、目的時刻の情報が表示される。また、利用者は、リマインダーが報知された後、以後も報知を繰り返して欲しい場合、リマインダーの報知画像を閉じるボタンの画像ｂ３２を選択する。これにより、例えば、５分後に、端末２と情報処理装置４が登録された条件を再度確認し、条件と合っている場合、再度、端末２がリマインダーの報知を行う。また、利用者は、リマインダーが報知された後、リマインダーの報知を終了させたい場合、リマインダーが実行されたことを確認するボタンの画像ｂ３３を選択する。これにより、端末２は、以後、このリマインダーに関する報知を行わない。
【００５３】
なお、図５に示した例では、タッチセンサ２１３を利用者が操作して通知条件情報の登録を行い、報知部２９が有する画像表示部から報知する例を説明したが、これに限られない。通知条件情報の登録を音声によって行うようにしてもよい。また、報知部２９は、音声または振動を用いて報知を行うようにしてもよい。報知の種類は、例えばタッチセンサ２１３を利用者が操作して選択するようにしてもよく、音声によって選択するようにしてもよい。
【００５４】
＜情報処理装置４が端末２を検出する位置の範囲の例＞
次に、情報処理装置４が端末２を検出する位置の範囲の例を説明する。図６は、本実施形態に係る情報処理装置４が端末２を検出する位置の範囲の例を示す図である。図６において、符号Ｔｇは目的位置を表している。また、鎖線の円Ｔｚで示した範囲は、前述した所定の範囲である。図６に示すように、所定の範囲は、目的位置Ｔｇを中心とした半径ｒの円の範囲である。なお、図６に示した範囲の形状は一例であり、範囲の形状は円に限られず、楕円、四角形、多角形、または駅の構内の形状等であってもよい。
情報処理装置４は、端末２の位置が、目的位置Ｔｇから距離Ｌ１の場合、距離Ｌ１が半径ｒより大きいため、所定の範囲内ではないと判別する。また、情報処理装置４は、端末２の位置が、目的位置Ｔｇから距離Ｌ２（＜Ｌ１）の場合、距離Ｌ２が半径ｒより小さいため、所定の範囲内であると判別する。
【００５５】
＜端末２が情報を取得、送信する所定の時間間隔の例＞
次に、端末２が情報を取得、送信する所定の時間間隔の例を説明する。図７は、本実施形態に係る端末２が情報を取得、送信する所定の時間間隔の一例を示す図である。図７において、横軸は時刻を表す。また、時刻Ｔｔが目的時刻であり、時刻ｔ５〜ｔ７の時間Ｔｔｚが第２の所定時間である。図７に示すように、第２の所定時刻Ｔｔｚには、目的時刻Ｔｔが含まれている。
【００５６】
利用者によって、通知条件情報が入力された後、端末２は、入力された通知条件情報に含まれる目的位置情報と目的時刻情報を用いて条件情報を生成し、時刻ｔ１のとき、生成した条件情報を情報処理装置４へ送信する。
所定の時間間隔Δｔである時刻ｔ２、ｔ３、・・・のタイミングのとき、端末２は、端末２が使用されている現在位置情報を取得し、取得した現在位置情報に基づいて生成された状態情報を情報処理装置４へ送信する。
【００５７】
時刻ｔ４のとき、利用者が、登録した目的位置の所定の範囲内に移動したとする。なお、時刻ｔ４は、第２の所定時間Ｔｔｚ内に含まれていない時刻である。これにより、情報処理装置４は、時刻ｔ４のとき端末２が所定の範囲内に存在しているため、通知情報を端末２へ送信する。端末２は、時刻ｔ４のとき通知情報を受信する。端末２は、時刻ｔ４が、所定の時間Ｔｔｚ内に含まれていない時刻であると判別し、リマインダーの報知を行わない。
【００５８】
時刻ｔ６のとき、利用者が、登録した目的位置の所定の範囲内に移動したとする。なお、時刻ｔ６は、第２の所定時間Ｔｔｚ内に含まれている時刻である。これにより、情報処理装置４は、時刻ｔ６のとき端末２が所定の範囲内に存在しているため、通知情報を端末２へ送信する。端末２は、時刻ｔ６のとき通知情報を受信する。端末２は、時刻ｔ６が、所定の時間Ｔｔｚ内に含まれている時刻であると判別し、リマインダーの報知を行う。
【００５９】
＜端末２の処理手順の例＞
次に、端末２の処理手順の例を、図８を参照し、図９を用いて説明する。図８は、本実施形態に係る端末２、情報処理装置４の処理手順の一例を示すタイミングチャートである。図９は、本実施形態に係る端末２の処理手順の一例を示すフローチャートである。
【００６０】
まず、利用者は、端末２を操作して目的位置、目的時刻を含む通知条件情報を入力する（図８、Ｐ１０１）。
（ステップＳ１０１）入力部２１は、入力された通知条件情報を取得する。
【００６１】
（ステップＳ１０２）条件情報生成部２２は、取得した通知条件情報に基づいて条件情報を生成し、識別子を付加した条件情報を送信部２４によって情報処理装置４へ送信する（図８、Ｐ１０２）。続けて、条件情報生成部２２は、生成した条件情報をリマインダーデータベース２３に書き込む。
【００６２】
（ステップＳ１０３）状態情報取得部２５は、検出情報を取得する。
（ステップＳ１０４）状態情報生成部２６は、取得された検出情報を用いて、条件情報に応じた状態情報を生成する。なお、条件情報が目的位置情報の場合、条件情報に応じた状態情報は、現在位置情報である。続けて、状態情報生成部２６は、識別子を付加した状態情報を送信部２４によって情報処理装置４へ送信する（図８、Ｐ１０３）。また、状態情報生成部２６は、状態情報と一緒に条件情報も送信部２４によって情報処理装置４へ送信するようにしてもよい。続けて、状態情報生成部２６は、生成した状態情報をリマインダー生成部２８に出力する。
【００６３】
（ステップＳ１０５）受信部２７は、通知情報を受信したか否かを判別する。受信部２７は、通知情報を受信したと判別した場合（ステップＳ１０５；ＹＥＳ）、ステップＳ１０６の処理に進み、通知情報を受信していないと判別した場合（ステップＳ１０５；ＮＯ）、ステップＳ１０４の処理に戻す。
【００６４】
（ステップＳ１０６）リマインダー生成部２８は、トリガ条件を満たしているか否かを判別する（図８、Ｐ１０６）。なお、トリガ条件とは、受信部２７が通知情報を出力したときから第１の所定の時間内に、状態情報生成部２６から状態情報がリマインダー生成部２８へ入力されたか否かである。
【００６５】
（ステップＳ１０７）リマインダー生成部２８は、トリガ条件を満たしていると判別した場合（ステップＳ１０７；ＹＥＳ）、ステップＳ１０８の処理に進め、トリガ条件を満たしていないと判別した場合（ステップＳ１０７；ＮＯ）、ステップＳ１０４の処理に戻す。
【００６６】
（ステップＳ１０８）リマインダー生成部２８は、現在位置が目的位置を含む所定の範囲内であり、かつ現在時刻が目的時刻を含む第２の所定の時間内であると決定してリマインダーを生成する。
（ステップＳ１０９）報知部２９は、リマインダー生成部２８が出力したリマインダーを、画像、音声、振動等のうち少なくとも１つを用いて報知する（図８、Ｐ１０７）。
（ステップＳ１１０）リマインダー生成部２８は、リマインダーを報知部２９に出力したとき、識別子と目的時刻情報を付加した実行情報を、送信部２４によって情報処理装置４へ送信する（図８、Ｐ１０８）。
以上で、端末２の処理を終了する。
【００６７】
＜情報処理装置４の処理手順の例＞
次に、情報処理装置４の処理手順の例を、図８を参照し、図１０を用いて説明する。図１０は、本実施形態に係る情報処理装置４の処理手順の一例を示すフローチャートである。
【００６８】
（ステップＳ２０１）取得部４１は、端末２が送信した条件情報を受信する。
（ステップＳ２０２）取得部４１は、端末２が送信した状態情報を受信する。
【００６９】
（ステップＳ２０３）条件判定部４６は、状態情報処理部４５から状態情報が入力されたとき、リマインダーデータベース４４を参照して、トリガ条件を満たしているか否かを判別する（図８、Ｐ１０４）。なお、トリガ条件とは、状態情報に含まれる現在位置情報が、識別子に対応付けられている目的位置の座標を中心とする所定の範囲内であるか否かである。
【００７０】
（ステップＳ２０４）条件判定部４６は、トリガ条件を満たしていると判別した場合（ステップＳ２０４；ＹＥＳ）、ステップＳ２０５に処理を進め、トリガ条件を満たしていないと判別した場合（ステップＳ２０４；ＮＯ）、ステップＳ２０２に処理を戻す。
【００７１】
（ステップＳ２０５）条件判定部４６は、現在位置が、所定の範囲内であると判別した場合、端末２が所定の範囲内に存在することを示す通知情報を生成する。
（ステップＳ２０６）条件判定部４６は、生成した通知情報を出力部４７によって端末２へ送信する（図８、Ｐ１０５）。
【００７２】
（ステップＳ２０７）条件判定部４６は、状態情報処理部４５から実行情報を受信したか否かを判別する。条件判定部４６は、実行情報を受信したと判別した場合（ステップＳ２０７；ＹＥＳ）、ステップＳ２０８の処理に進め、実行情報を受信していないと判別した場合（ステップＳ２０７；ＮＯ）、ステップＳ２０２の処理に戻す。
【００７３】
（ステップＳ２０８）条件判定部４６は、実行情報に含まれる識別子に対応付けられている目的位置の座標と目的時刻情報をリマインダーデータベース４４から削除する。
以上で、情報処理装置４の処理を終了する。
【００７４】
＜情報処理システム１の処理の具体例＞
ここで、情報処理システム１が行う処理の具体例を、図８等を参照しつつ説明する。
利用者は、例えば、図５の符号ｇ１０１や符号ｇ１０２が示す表示画像において、端末２のタッチセンサ２１３を操作して、通知条件情報「２０１５年７月７日１７時（目的時刻）に渋谷のＡＡビル（目的位置）で待ち合わせ」を入力する（図８、Ｐ１０１）。
次に、端末２は、入力された通知条件情報のうち、少なくとも目的位置情報を条件情報として情報処理装置４へ送信する（図８、Ｐ１０２）。なお、前述したように、送信される条件情報には識別子が付与されている。次に、情報処理装置４は、受信した条件情報をリマインダーデータベース４４に書き込む。
【００７５】
次に、端末２は、所定の時間間隔毎に現在位置情報と現在時刻情報を取得し、現在位置情報を条件情報として情報処理装置４へ送信する（図８、Ｐ１０３）。なお、前述したように、送信される状態情報には識別子が付与されている。次に、情報処理装置４は、受信した状態情報をリマインダーデータベース４４に書き込む。
【００７６】
次に、情報処理装置４は、端末２が使用されている現在位置が、目的位置を含む所定の範囲内であるか否かに応じて、トリガ条件の判別を行う（図８、Ｐ１０４）。
次に、情報処理装置４は、端末２が使用されている現在位置が、目的位置を含む所定の範囲内であると判別した場合、通知情報を生成して、生成した通知情報を端末２へ送信する（図８、Ｐ１０５）。
【００７７】
次に、端末２は、通知情報を受信したとき、現在時刻が、目的時刻を含む第２の所定時間内であるか否かに応じて、トリガ条件の判別を行う（図８、Ｐ１０６）。
次に、端末２は、現在時刻が、目的時刻を含む第２の所定時間内である場合、リマインダーを生成して、生成したリマインダーを図５の符号ｇ１０３の表示画像のように報知部２９に画像を用いて報知する（図８、Ｐ１０７）。
次に、端末２は、報知部２９からリマインダーの報知を実行したため、通知情報を情報処理装置４へ送信する（図８、Ｐ１０８）。なお、前述したように、送信される実行情報には識別子が付与されている。次に、情報処理装置４は、実行情報に含まれる識別子に対応付けられている目的位置の座標と目的時刻情報をリマインダーデータベース４４から削除する。
【００７８】
上述したように、本実施形態では、情報処理装置４が、例えば図６に示したように、端末２の位置についてのみトリガ条件の判別を行い、端末２が情報処理装置４から送信された通知情報に応じて、時刻についてのみトリガ条件の判別を行う。これにより、本実施形態では、リマインダーの報知処理を従来技術のように情報処理装置４が全て処理を行うのではなく、端末２と分散して処理を行うことができる。この結果、本実施形態によれば、リマインダーを通知する情報処理システムにおいて、情報処理装置４における負荷を軽減することができる。また、端末２にインストールされたリマインダーの報知を行うアプリケーションによって、位置と時刻について端末２のみでトリガ条件の判別を行う場合と比較して、端末２の負荷を低減することができ、端末２の消費電力を低減することができる。
【００７９】
なお、上述した例では、端末２が、条件情報として目的位置情報のみを情報処理装置４へ送信する例を説明したが、これに限られない。端末２は、条件情報として目的時刻情報のみを送信するようにしてもよく、または条件情報として目的位置情報と目的時刻情報の両方を送信するようにしてもよい。なお、端末２から情報処理装置４へ送信される条件情報は予め定められている。または、情報処理装置４は、端末２から受信した条件情報に含まれる情報が１つの場合、含まれている情報が目的位置情報であるか目的時刻情報であるのかを判別するようにしてもよい。そして、情報処理端末は、受信した条件情報に応じて、通知情報を生成する処理を行うようにしてもよい。
【００８０】
また、端末２は、状態情報として現在時刻情報のみを送信するようにしてもよく、または状態情報として現在位置情報、現在時刻情報およびセンサ情報の全てを送信するようにしてもよい。なお、端末２から情報処理装置４へ送信される状態情報は予め定められている。
【００８１】
なお、情報処理装置４は、通知条件情報が登録されている端末２を示す識別子が複数ある場合、上述した処理を端末２毎に行う。例えば、目的位置Ｔｇが登録されている識別子が１００個ある場合、情報処理装置４は、１００個の端末２それぞれについて所定の範囲内であるか否かの判別を行う。そして、このうち、１０個の端末２が所定の範囲内であると判別した場合、情報処理装置４は、この１０個の識別子に対応する端末２へ通知情報を送信する。このように、情報処理装置４は、端末２が所定の範囲内にあるか否かのみを判別し、端末２が所定の範囲にある時刻が第２の所定の時間内であるか否かの判別を行わない。このように、本システムを利用する端末２の数が増えれば増える程、本実施形態によれば、従来技術に対して、情報処理装置４の負荷を低減することができる。
【００８２】
以上のように、本実施形態に係る情報処理システム１は、端末２と情報処理装置４を備える情報処理システムであって、端末は、第１条件（目的位置情報）と第２条件（目的時刻情報）を取得し、取得した第１条件と第２条件のうち少なくとも１つを用いて条件情報を生成する条件情報生成部２２と、第１条件および第２条件それぞれに基づく情報を取得し、取得した情報のうち条件情報に応じた情報を用いて状態情報を生成する状態情報生成部２６と、条件情報を情報処理装置へ送信し、状態情報を所定の時間間隔毎に情報処理装置へ送信する送信部２４と、情報処理装置から通知情報を受信する受信部２７と、通知情報を受信したとき、状態情報が、第１条件および第２条件のうち１つを満たすと判別した場合にリマインダーを生成するリマインダー生成部２８と、生成されたリマインダーを報知する報知部２９と、を備え、情報処理装置は、端末が送信した条件情報と状態情報を取得する取得部４１と、取得された状態情報が条件情報に含まれる第１条件および第２条件のうち１つを満足すると判別した場合に通知情報を生成する条件判定部４６と、通知情報を端末に送信する出力部４７と、を備える。
【００８３】
この構成によって、本実施形態では、端末２が取得した通知条件のうち少なくとも１つの条件情報を情報処理装置４へ送信し、以後、送信した条件情報に基づく情報を情報処理装置４へ送信する。これにより、情報処理装置４は、端末２が送信した条件情報のうち、複数の条件情報の全てに対してではなく、少なくとも１つの条件情報について所定の範囲内で有るか否かを判別する。そして、情報処理装置４は、端末２が、他の条件情報について所定の範囲内であるか否かを判別する。これにより、本実施形態では、リマインダーの報知処理を従来技術のように情報処理装置４が全て処理を行うのではなく、端末２と分散して処理を行うことができるので、情報処理装置４（サーバ）における負荷を軽減することができる。
【００８４】
また、本実施形態に係る情報処理システム１において、第１条件は、目的位置であり、第２条件は、目的時刻であり、第１条件に基づく情報は、現在位置を示す情報であり、第２条件に基づく情報は、現在時刻を示す情報である。
【００８５】
この構成によって、本実施形態では、条件情報として目的位置情報を送信する場合、端末２は、以後、現在位置情報を送信する。または、条件情報として目的時刻情報を送信する場合、端末２は、以後、現在時刻情報を送信する。これにより、情報処理装置４は、端末２が送信した条件情報のうち、位置または時刻についてのみ所定の範囲内であるか否かを判別する。そして、情報処理装置４は、端末２が、他の条件情報について所定の範囲内であるか否かを判別する。これにより、本実施形態では、リマインダーの報知処理において、端末２が時間について処理を行い、情報処理装置４が位置について処理を分散して行うことができるので、情報処理装置４（サーバ）における負荷を軽減することができる。
【００８６】
また、本実施形態に係る情報処理システム１において、端末２は、リマインダーを報知したことを示す実行情報を生成し、生成した実行情報を情報処理装置４に送信し、情報処理装置は、受信した実行情報に応じて、状態情報が条件情報に含まれる第１条件および第２条件のうち１つを満足するか否かの判別を終了する。
【００８７】
この構成によって、本実施形態では、リマインダーを報知したことを示す実行情報を端末２から情報処理装置４へ自動的に送信しているため、この実行情報に応じて、情報処理装置４は、リマインダーを報知済みの情報をリマインダーデータベース４４から削除することができる。これにより、本実施形態では、リマインダーデータベース４４から削除した情報についてのトリガ条件の判別を行わずに済むため、情報処理装置４の負荷を低減することができる。
【００８８】
また、本実施形態に係る情報処理システム１において、端末２の報知部２９は、リマインダーを画像、音声、および振動のうち少なくとも１つによって報知する。
【００８９】
この構成によって、本実施形態では、画像、音声、および振動のうち少なくとも１つによって報知することができる。
【００９０】
また、本実施形態に係る端末の情報処理方法は、条件情報生成部２２が、第１条件（目的位置情報）と第２条件（目的時刻情報）を取得し（ステップＳ１０１）、取得した第１条件と第２条件のうち少なくとも１つを用いて条件情報（例えば目的位置情報）を生成する条件情報生成手順（ステップＳ１０２）と、送信部２４が、条件情報を情報処理装置４へ送信する条件情報送信手順（ステップＳ１０２）と、状態情報生成部２６が、第１条件および第２条件それぞれに基づく情報（現在位置情報、現在時刻情報）を取得し（ステップＳ１０３）、取得した情報のうち条件情報に応じた情報（例えば現在位置情報）を用いて状態情報を生成する状態情報生成手順（ステップＳ１０４）と、送信部が、状態情報を所定の時間間隔毎に情報処理装置へ送信する状態情報送信手順（ステップＳ１０４）と、受信部２７が、情報処理装置から通知情報を受信する受信手順（ステップＳ１０５）と、リマインダー生成部２８が、通知情報を受信したとき、状態情報が、第１条件および第２条件のうち１つを満たすと判別した場合にリマインダーを生成するリマインダー生成手順（ステップＳ１０６〜ステップＳ１０８）と、報知部２９が、リマインダー生成手順によって生成されたリマインダーを報知する報知手順（ステップＳ１１０）と、含む。
【００９１】
この処理により、本実施形態では、端末２が、情報処理装置４側で処理する条件情報を送信し、情報処理装置４が送信したトリガ条件の判定結果である通知情報を受信する。そして、端末２は、通知情報を受信したとき、自端末で取得した現在時刻情報と目的時間情報との比較を行ってトリガ条件の判定を行うことができる。このように、本実施形態によれば、端末２と情報処理装置４で、リマインダーの報知処理を分散して行うことができるので、端末２と情報処理装置４それぞれの負荷を低減することができる。また、端末２の負荷が低減されるため、端末２のリマインダーの報知処理に要する消費電力を低減することができる。
【００９２】
なお、上述した例では、端末２が、所定の時間間隔毎に検出情報（現在位置情報、現在時刻情報、センサ情報）を取得し、取得した検出情報に基づく状態情報を情報処理装置４へ送信する例を説明したが、これに限られない。例えば、目的位置と現在位置との距離に応じて、情報の取得間隔や情報の送信間隔を変更するようにしてもよい。
【００９３】
図１１は、本実施形態に係る現在位置情報を取得する所定の時間間隔を目的位置までの距離に応じて変化させる例を示す図である。図１１において、上段の図の横軸は時刻であり、下段の図の横軸は目的位置までの距離である。なお、図１１において、距離Ｌ１が最も目的位置までの距離が長く、距離Ｌ２は距離Ｌ１より短く、距離Ｌ３は距離Ｌ２より短く、距離Ｌ４は距離Ｌ３より短い。また、距離Ｌ５は距離Ｌ４より短く、距離Ｌ６は距離Ｌ５より短く、距離Ｌ７は距離Ｌ６より短く、距離Ｌ８は距離Ｌ７より短く、距離Ｌ９は距離Ｌ８より短い。なお、時刻Ｔｔおよび第２の所定の時間Ｔｔｚは、図７と同じである。
【００９４】
図１１に示すように、目的位置までの距離が離れている距離Ｌ１〜距離Ｌ３の場合、取得および送信する所定の時間間隔は、Δｔ１である。すなわち、端末２は、時刻ｔ１１、ｔ１２、ｔ１３のタイミングで、現在位置情報を取得し、取得した現在位置情報を状態情報として、情報処理装置４へ送信する。
また、目的位置までの距離が距離Ｌ１〜距離Ｌ３より近づいた距離Ｌ４〜距離Ｌ６の場合、取得および送信する所定の時間間隔は、Δｔ１より短いΔｔ２である。
【００９５】
さらに目的位置までの距離が距離Ｌ４〜距離Ｌ６より近づいた距離Ｌ７〜距離Ｌ９の場合、取得および送信する所定の時間間隔は、Δｔ２よりさらに短いΔｔ３である。ただし、距離Ｌ７においては、図１１に示すように距離Ｌ７になる所定の値より前の時刻から所定の時間間隔をΔｔ３にしてもよい。これにより、現在位置情報を取得した情報処理装置４が、端末２が所定の範囲に入ったときを検出しやすくなる。
【００９６】
本実施形態では、図１１のように、全ての距離において例えば所定の時間間隔Δｔ３で情報の受信や送信を行う場合と比較して、目的位置までの距離に応じて現在位置情報を取得および送信する間隔を変更することで、ＧＰＳ衛生との通信や基地局との通信回数を低減することができる。これにより、本実施形態では、端末２の消費電力を低減することができる。
また、図１１に示すように、目的位置までの距離が離れている場合には、取得および送信する所定の時間間隔は長くてもトリガ条件の判別に支障が出ない。一方、目的位置に近づいた場合、現在位置の精度が必要になってくるため、現在位置の取得および送信の所定の時間間隔が短い方が好ましい。このため、本実施形態では、図１１に示したように、目的地までの距離が近い場合の情報の受信と送信間隔を、目的地までの距離が遠い場合より短くする。これにより、本実施形態によれば、情報の受信と送信間隔を変化させても現在位置の精度を確保することができる。
以上のように、本実施形態によれば、端末２の消費電力を低減しつつ、かつ目的位置を含む所定の範囲内にあるか否かの検出精度を確保することができる。
【００９７】
以上のように、本実施形態の情報処理システム１において、端末２は、現在位置情報に含まれる現在位置と目的位置情報に含まれる目的位置との距離に応じて、現在位置を取得し送信する所定の時間間隔を変化させる。
【００９８】
この構成によって、本実施形態では、端末２の消費電力を低減しつつ、かつ目的位置を含む所定の範囲内にあるか否かの検出精度を確保することができる。
【００９９】
なお、図１１では、端末２が現在位置情報を取得して送信する例を説明したが、取得および送信する情報は現在時刻情報またはセンサ情報であってもよい。この場合であっても、上述した効果と同様の効果が得られる。
【０１００】
なお、本実施形態では、通知条件情報の例として、第１条件が目的位置情報、第２条件が目的時刻情報の例を説明したが、これに限られない。通知条件は、この２つの条件に限られず、例えばリマインダーを報知する目的を示す情報等を含んでいてもよい。また、第１条件が目的時刻情報であり、第２条件が目的位置情報であってもよい。
【０１０１】
なお、本発明における情報処理システム１が備える端末２または情報処理装置４の一部または全ての機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述した処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【０１０２】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【０１０３】
例えば、利用者が端末２を操作して、例えばインターネット上から、端末２に上述した処理を行わせるアプリケーションをダウンロードする。そして、端末２は、ダウンロードしたアプリケーションを自装置へインストールすることで、端末２が備える機能部の一部を実現するようにしてもよい。
【符号の説明】
【０１０４】
１…情報処理システム、２…端末、３…ネットワーク、４…情報処理装置、２１…入力部、２２…条件情報生成部、２３…リマインダーデータベース、２４…送信部、２５…状態情報取得部、２６…状態情報生成部、２７…受信部、２８…リマインダー生成部、２９…報知部、４１…取得部、４２…地図データベース、４３…条件情報処理部、４４…リマインダーデータベース、４５…状態情報処理部、４６…条件判定部、４７…出力部、２１１…収音部、２１２…音声認識部、２１３…タッチセンサ、２５１…ＧＰＳ、２５２…計時部、２５３…センサ部
【図１】
0006503582.tif 000002
【図２】
0006503582.tif 000003
【図３】
0006503582.tif 000004
【図４】
0006503582.tif 000005
【図５】
0006503582.tif 000006
【図６】
0006503582.tif 000007
【図７】
0006503582.tif 000008
【図８】
0006503582.tif 000009
【図９】
0006503582.tif 000010
【図１０】
0006503582.tif 000011
【図１１】
0006503582.tif 000012