(57)【要約】【課題】待ち合わせに関するスケジュール情報に応じて自動的に位置情報の共有を行うことが可能な情報処理装置、制御方法、およびプログラムを提供する。【解決手段】複数ユーザの待ち合わせに関するスケジュール情報を取得する取得部と、前記スケジュール情報に含まれる待ち合わせ時間の所定時間前に前記複数ユーザの現在位置情報を共有するよう制御する制御部と、を備える、情報処理装置。【選択図】図１
2016147500.tif 000002
【特許請求の範囲】
【請求項１】
複数ユーザの待ち合わせに関するスケジュール情報を取得する取得部と、
前記スケジュール情報に含まれる待ち合わせ時間の所定時間前に前記複数ユーザの現在位置情報を共有するよう制御する制御部と、
を備える、情報処理装置。
【請求項２】
前記スケジュール情報は、待ち合わせ時間、場所、およびユーザと待ち合わせを行っている待ち合わせ相手に関する情報を含む、請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記ユーザの現在位置、待ち合わせ場所、および待ち合わせ時間に応じたタイミングで、待ち合わせを行っている前記複数ユーザに対して互いの現在位置情報を通知し、位置情報の共有を開始するよう制御する、請求項２に記載の情報処理装置。
【請求項４】
前記制御部は、ユーザの現在位置から待ち合わせ場所までの移動時間または移動距離を考慮し、待ち合わせ時間に待ち合わせ場所に到着可能な時間前のタイミングで、待ち合わせ相手の現在位置情報の通知を開始する、請求項３に記載の情報処理装置。
【請求項５】
前記制御部は、前記待ち合わせ時間の所定時間前に、前記待ち合わせに関するスケジュール情報をユーザに通知するよう制御する、請求項２に記載の情報処理装置。
【請求項６】
前記制御部は、前記ユーザが移動を開始したことを待ち合わせ相手に通知するよう制御する、請求項２に記載の情報処理装置。
【請求項７】
前記制御部は、前記ユーザの待ち合わせ場所への到着時間を推定し、推定到着時間を待ち合わせ相手に通知するよう制御する、請求項２に記載の情報処理装置。
【請求項８】
前記制御部は、前記ユーザの移動手段を判定し、判定した移動手段を待ち合わせ相手に通知するよう制御する、請求項２に記載の情報処理装置。
【請求項９】
前記制御部は、前記ユーザの現在位置と、待ち合わせ場所と、待ち合わせ相手の現在位置とを示す地図画像を表示するよう制御する、請求項２に記載の情報処理装置。
【請求項１０】
前記制御部は、待ち合わせ相手の推定到着時間を表示するよう制御する、請求項７に記載の情報処理装置。
【請求項１１】
前記制御部は、前記ユーザが待ち合わせ場所に到着したことを待ち合わせ相手に通知するよう制御する、請求項２に記載の情報処理装置。
【請求項１２】
前記制御部は、前記待ち合わせ場所に最も早く到着したユーザに対して、待ち合わせ場所の変更権限を与え、前記待ち合わせ場所が変更された際は、新たな待ち合わせ場所を未到着の待ち合わせ相手へ通知するよう制御する、請求項２に記載の情報処理装置。
【請求項１３】
前記制御部は、前記待ち合わせ場所に最も早く到着したユーザの現在位置を新たな待ち合わせ場所に設定する、請求項１２に記載の情報処理装置。
【請求項１４】
前記制御部は、前記待ち合わせ場所が目的地とは別の場合、当該目的地を考慮して新たな待ち合わせ場所を設定する、請求項１２に記載の情報処理装置。
【請求項１５】
前記制御部は、前記待ち合わせ場所が目的地とは別の場合、前記目的地と、前記未到着の他ユーザの移動手段に応じた到着場所とを考慮して、前記目的地により近い新たな待ち合わせ場所を設定する、請求項１２に記載の情報処理装置。
【請求項１６】
前記制御部は、前記待ち合わせ時間から一定時間経過後、前記現在位置情報の共有を解除する、請求項２に記載の情報処理装置。
【請求項１７】
前記制御部は、前記待ち合わせ場所に全員が集合した場合、前記現在位置情報の共有を解除する、請求項２に記載の情報処理装置。
【請求項１８】
複数ユーザの待ち合わせに関するスケジュール情報を取得することと、
前記スケジュール情報に含まれる待ち合わせ時間の所定時間前に前記複数ユーザの現在位置情報を共有するよう制御部により制御することと、
を含む、制御方法。
【請求項１９】
コンピュータを、
複数ユーザの待ち合わせに関するスケジュール情報を取得する取得部と、
前記スケジュール情報に含まれる待ち合わせ時間の所定時間前に前記複数ユーザの現在位置情報を共有するよう制御する制御部と、
として機能させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、制御方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、複数のユーザが待ち合わせを行う際に、互いの位置情報を共有して待ち合わせを簡単に行えるようにするアプリケーションが提案されている。【０００３】
例えば、下記特許文献１では、迎えられる人が集合場所を指定し、それを車の運転者に通知することで待ち合わせを容易にする迎車システムが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−３０９６３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、待ち合わせ場所の位置情報を相手に通知する方法では、待ち合わせの際にユーザが通知相手を選択したり、位置情報の通知操作を行ったりといった手間がかかり、面倒であった。【０００６】
そこで、本開示では、待ち合わせに関するスケジュール情報に応じて自動的に位置情報の共有を行うことが可能な情報処理装置、制御方法、およびプログラムを提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、複数ユーザの待ち合わせに関するスケジュール情報を取得する取得部と、前記スケジュール情報に含まれる待ち合わせ時間の所定時間前に前記複数ユーザの現在位置情報を共有するよう制御する制御部と、を備える情報処理装置を提案する。【０００８】
本開示によれば、複数ユーザの待ち合わせに関するスケジュール情報を取得することと、前記スケジュール情報に含まれる待ち合わせ時間の所定時間前に前記複数ユーザの現在位置情報を共有するよう制御部により制御することと、を含む制御方法を提案する。【０００９】
本開示によれば、コンピュータを、複数ユーザの待ち合わせに関するスケジュール情報を取得する取得部と、前記スケジュール情報に含まれる待ち合わせ時間の所定時間前に前記複数ユーザの現在位置情報を共有するよう制御する制御部と、として機能させるためのプログラムを提案する。
【発明の効果】
【００１０】
以上説明したように本開示によれば、待ち合わせに関するスケジュール情報に応じて自動的に位置情報の共有を行うことが可能となる。【００１１】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１２】
【図１】本開示の一実施形態による情報処理システムの概要を説明する図である。
【図２】本実施形態によるサーバの構成の一例を示すブロック図である。
【図３】本実施形態によるユーザ端末の構成の一例を示すブロック図である。
【図４】本実施形態による位置情報の共有開始処理を示すフローチャートである。
【図５】本実施形態による位置情報の共有可否の確認を行う通知画面の一例を示す図である。
【図６】本実施形態による位置情報の共有画面の一例を示す図である。
【図７】本実施形態による位置情報の共有中の処理を示すフローチャートである。
【図８】本実施形態による移動開始通知画面の一例を示す図である。
【図９】本実施形態による推定到着時間の通知画面の一例を示す図である。
【図１０】本実施形態による位置情報の共有終了の処理を示すフローチャートである。
【図１１】本実施形態による到着通知画面の一例を示す図である。
【図１２】本実施形態による到着通知可否確認画面の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
また、説明は以下の順序で行うものとする。
１．本開示の一実施形態による情報処理システムの概要
２．基本構成
２−１．サーバの構成
２−２．ユーザ端末の構成
３．動作処理
３−１．共有開始処理
３−２．共有中処理
３−３．共有終了処理
４．まとめ
【００１５】
＜＜１．本開示の一実施形態による情報処理システムの概要＞＞
まず、本開示の一実施形態による情報処理システムの概要を図１に示して説明する。図１に示すように、本実施形態による情報処理システムは、ユーザの位置情報を検知するユーザ端末２と、スケジュール情報に応じて複数ユーザの位置情報の共有を行うサーバ１とを含む。サーバ１とユーザ端末２は、例えばネットワーク３を介して接続される。
【００１６】
図１に示す例では、例えばユーザＡが所持するユーザ端末２ａ、ユーザＸが所持するユーザ端末２ｂ、およびユーザＹが所持するユーザ端末２ｃが、サーバ１が接続されている。サーバ１は、例えばユーザＡのスケジュール情報を取得し、ユーザＡがユーザＸおよびユーザＹと待ち合わせを行っていることを把握すると、待ち合わせ時間の所定時間前から、ユーザＡ、ユーザＸ、ユーザＹの位置情報の共有を自動的に開始する。
【００１７】
これにより、位置情報の共有相手の選択や、位置情報の送信操作等の手間をかけずに、待ち合わせに備えて複数ユーザの位置情報の自動共有を実現することができる。
【００１８】
具体的には、例えばサーバ１は、スケジュール情報に含まれる待ち合わせ日時、待ち合わせ場所、および待ち合わせ相手に関する情報に基づいて、ユーザＡ、ユーザＸ、ユーザＹが待ち合わせを行っていることを把握すると、待ち合わせ時間の所定時間前（例えば２時間前）に、これらのユーザの位置情報を取得し、複数ユーザの位置情報を上位で共有する。次いで、サーバ１は、所定のタイミングで各ユーザに各待ち合わせ相手の現在位置情報を通知することで、実質的な複数ユーザの位置情報の共有を行う。各ユーザへの通知タイミングは、上記所定時間前であってもよいし、各ユーザの現在地から待ち合わせ場所までの移動距離または移動時間に応じたタイミングで行うようにしてもよい。
【００１９】
以上、本開示の一実施形態による情報処理システムの概要について説明した。なお、ユーザ端末２は、図１に示すようなスマートフォンに限定されない。例えばユーザ端末２は、タブレット端末、携帯電話端末、ＰＤＡ（Personal  Digital  Assistant）、ＰＣ（Personal  Computer）、携帯用音楽プレーヤー、携帯用ゲーム機、またはウェアラブル端末であってもよい。続いて、本開示の一実施形態による情報処理システムに含まれるサーバ１およびユーザ端末２の基本構成について図２〜４を参照して説明する。
【００２０】
＜＜２．基本構成＞＞
＜２−１．サーバの構成＞
図２は、本実施形態によるサーバ１の構成の一例を示すブロック図である。図２に示すように、サーバ１は、制御部１０、通信部１１、スケジュール情報ＤＢ（データベース）１２、および地図情報ＤＢ１３を有する。
【００２１】
（制御部１０）
制御部１０は、例えばＣＰＵ（Central  Processing  Unit）、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）、不揮発性メモリ、インターフェース部を備えたマイクロコンピュータにより構成され、サーバ１の各構成を制御する。具体的には、本実施形態による制御部１０は、図２に示すように、スケジュール情報取得部１０ａ、位置共有決定部１０ｂ、位置情報取得部１０ｃ、通知制御部１０ｄ、到着時間推定部１０ｅ、待ち合わせ場所更新部１０ｆ、および共有解除部１０ｇとして機能する。
【００２２】
スケジュール情報取得部１０ａは、ユーザの待ち合わせに関するスケジュール情報をスケジュール情報ＤＢ１２から取得する。なお図２にでは、スケジュール情報がサーバ１の内部メモリに格納されている場合の構成を示しているが、本実施形態はこれに限定されず、各ユーザのスケジュール情報がユーザ端末２や、ネットワーク上の外部サーバ等、外部メモリに格納されていてもよい。この場合、スケジュール情報取得部１０ａは、所定の外部メモリから、ユーザのスケジュール情報を取得し得る。
【００２３】
位置共有決定部１０ｂは、待ち合わせを行っている複数ユーザの現在位置情報を当該複数ユーザ間で共有することを決定する。例えば、位置共有決定部１０ｂは、スケジュール情報取得部１０ａにより取得されたスケジュール情報に基づいて、待ち合わせ時間の所定時間前に、待ち合わせを行っている複数ユーザ間で現在位置情報を共有することを決定する。ここで、所定時間とは、例えば２時間等の予め定められた一定の時間である。
【００２４】
位置情報取得部１０ｃは、位置共有決定部１０ｂにより位置情報の共有が決定されると、待ち合わせを行っている複数ユーザの現在位置情報を各ユーザ端末２から通信部１１を介して受信し、取得する。
【００２５】
通知制御部１０ｄは、位置情報取得部１０ｃにより取得された複数ユーザの現在位置情報を、当該複数ユーザ間で共有するよう互いのユーザ端末２へ通知制御を行う。具体的には、例えば通知制御部１０ｄは、ユーザＡ、ユーザＸ、ユーザＹが待ち合わせを行っている場合、ユーザＡの現在位置情報をユーザＸ、ユーザＹのユーザ端末２ｂ、２ｃに送信し、ユーザＸの現在位置情報をユーザＡ、ユーザＹのユーザ端末２ａ、２ｃに送信し、ユーザＹの現在位置情報をユーザＡ、ユーザＸのユーザ端末２ａ、２ｂに送信する。
【００２６】
また、通知制御部１０ｄによる待ち合わせ相手の現在位置情報の通知タイミングは、待ち合わせ時間の所定時間前であってもよいし、待ち合わせ時間、場所、およびユーザの現在位置に応じたタイミングであってもよい。例えば通知制御部１０ｄは、ユーザの現在位置から待ち合わせ場所までの移動距離または移動時間を考慮して、待ち合わせ時間に待ち合わせ場所へ到着可能な時間前に、複数ユーザに対する各ユーザの現在位置の通知を開始する。考慮する移動距離または移動時間は、複数ユーザの各現在地から待ち合わせ場所までの平均移動距離または平均移動時間であってもよいし、最長移動距離または最長移動時間であってもよい。
【００２７】
また、通知制御部１０ｄは、待ち合わせ時間の所定時間前に、待ち合わせに関するスケジュール情報をユーザへ通知してもよい。また、通知制御部１０ｄは、現在地から待ち合わせ場所へのナビゲーション情報（移動手段、移動時間を含む）を通知してもよい。
【００２８】
また、通知制御部１０ｄは、ユーザが待ち合わせ場所に向かって移動を開始した際に、当該ユーザが移動を開始したことを他の待ち合わせユーザに通知してもよい。ユーザの移動開始は、例えばユーザが電車、自転車、または自動車等に乗って行動を開始したか否かに応じて判定され得る。
【００２９】
到着時間推定部１０ｅは、ユーザが待ち合わせ場所に到着する時間を推定する。具体的には、到着時間推定部１０ｅは、位置情報取得部１０ｃにより取得されたユーザの現在位置、スケジュール情報取得部１０ａにより取得された待ち合わせ場所情報、およびユーザの移動手段に基づいて、待ち合わせ場所にユーザが到着する時間を推定する。ユーザの移動手段（例えば徒歩、自転車、電車、または自動車等。電車の場合は「ＤＤ線」等の種別も含む）は、ユーザ端末２またはサーバ１において、ユーザの移動速度や３軸方向の動きに応じて判定され得る。また、到着時間推定部１０ｅは、移動手段毎に到着時間を推定してもよい。到着時間推定部１０ｅにより推定された推定到着時間や、判定された移動手段は、通知制御部１０ｄからユーザ自身や待ち合わせ相手へ通知され得る。
【００３０】
待ち合わせ場所更新部１０ｆは、先に到着したユーザから待ち合わせ場所変更が指示された場合、待ち合わせ場所の更新を行う。これに応じて、上記通知制御部１０ｄは、新たな待ち合わせ場所を他の待ち合わせユーザ（すなわち未到着のユーザ）へ通知したり、また、未到着ユーザの到着推定時間を再度算出して通知したりする。
【００３１】
共有解除部１０ｇは、所定条件に応じて複数ユーザの位置情報の共有を解除する。具体的には、例えば共有解除部１０ｇは、待ち合わせ時間から一定時間経過した場合、位置情報の共有を解除する。また、共有解除部１０ｇは、待ち合わせ場所に全員集合した場合、位置情報の共有を解除する。
【００３２】
（通信部１１）
通信部１１は、無線／有線により外部装置と接続し、データの送受信を行う機能を有する。本実施形態による通信部１１は、例えばユーザの現在位置情報をユーザ端末２から受信したり、待ち合わせを行う他ユーザの現在位置情報をユーザ端末２へ送信したりする。
【００３３】
（スケジュール情報ＤＢ１２）
スケジュール情報ＤＢ１２は、ユーザのスケジュール情報を格納する記憶部である。スケジュール情報は、例えば待ち合わせに関する情報を含む。待ち合わせに関する情報は、待ち合わせ場所、日時、および待ち合わせを行っている相手（他ユーザ）に関する情報を含む。また、待ち合わせに関する情報には、待ち合わせ内容として、待ち合わせの目的（イベント）に関する情報も含まれ得る。また、スケジュール情報ＤＢ１２に格納されるスケジュール情報は、ユーザ毎のスケジュール情報（個人用スケジュール情報）であってもよいし、複数ユーザで共有しているスケジュール情報（共有用スケジュール情報）であってもよい。
【００３４】
（地図情報ＤＢ１３）
地図情報ＤＢ１３は、地図情報を格納する記憶部である。当該地図情報は、通知制御部１０ｄにより各ユーザの位置情報を共有する際に利用され得る。
【００３５】
以上、本実施形態によるサーバ１の具体的な構成について説明した。なお図２に示すサーバ１の構成は一例であって、本実施形態はこれに限定されない。例えば、スケジュール情報ＤＢ１２および地図情報ＤＢ１３は、ネットワーク上の外部メモリに格納されていてもよい。また、図２に示すサーバ１の少なくとも一部の構成がユーザ端末２に設けられていてもよい。
【００３６】
＜２−２．ユーザ端末の構成＞
次に、ユーザ端末２の構成について図３を参照して説明する。図３は、本実施形態によるユーザ端末２の構成の一例を示すブロック図である。図３に示すように、ユーザ端末２は、制御部２０、通信部２１、入力部２２、表示部２３、位置計測部２４、および記憶部２５を有する。
【００３７】
（制御部２０）
制御部２０は、例えばＣＰＵ、ＲＯＭ、ＲＡＭ、不揮発性メモリ、インターフェース部を備えたマイクロコンピュータにより構成され、ユーザ端末２の各構成を制御する。例えば制御部２０は、入力部２２から入力されたユーザ操作に従って各種制御を実行する。また、制御部２０は、位置計測部２４により計測された現在位置情報を通信部２１を介してサーバ１に送信するよう制御する。
【００３８】
また、制御部２０は、サーバ１から受信した複数ユーザの位置情報や待ち合わせに関する情報を、表示部２３に表示するよう制御する。
【００３９】
（通信部２１）
通信部２１は、無線／有線により外部装置と接続し、データの送受信を行う機能を有する。本実施形態による通信部２１は、例えば現在位置情報をサーバ１へ送信したり、サーバ１から他ユーザの位置情報や待ち合わせに関する情報を受信したりする。
【００４０】
（入力部２２）
入力部２２は、ユーザによる操作を検出し、入力情報として制御部２０に出力する。入力部２２は、例えば表示画面に対するユーザのタッチ操作を検出するタッチパネルであってもよいし、キーボード、テンキー、ボタン、スイッチ等であってもよい。また、ユーザ端末２に設けられたカメラ（不図示）を用いてユーザの手の動きに応じたジェスチャー入力を実現することも可能である。また、ユーザ端末２に設けられたマイクロホン（不図示）を用いてユーザの音声に応じた音声入力を実現することも可能である。また、入力部２２は、複数種類の入力デバイスにより実現されてもよい。
【００４１】
（表示部２３）
表示部２３は、文字や画像その他の情報を表示する。表示部２３は、制御部２０の制御に従って表示を行う。また、表示部２３は、液晶ディスプレイ等により実現される。また、表示部２３は入力部２２と一体化していてもよく、例えば図１に示すようにユーザ端末２の一面に設けられたタッチパネルディスプレイにより実現される。
【００４２】
（位置計測部２４）
位置計測部２４は、外部からの取得信号に基づいてユーザ端末２の現在位置を検知する機能を有する。具体的には、例えば位置計測部２４は、ＧＰＳ（Global  Positioning  System）測位部により実現され、ＧＰＳ衛星からの電波を受信して、ユーザ端末２が存在している位置を検知し、検知した位置情報を制御部２０に出力する。また、位置計測部２４は、ＧＰＳの他、例えばＷｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、携帯電話・ＰＨＳ・スマートフォン等との送受信、または近距離通信等により位置を検知するものであってもよい。
【００４３】
（記憶部２５）
記憶部２５は、制御部２０による各種処理を実行するためのプログラムを格納する。
【００４４】
以上、本実施形態によるユーザ端末２の具体的な構成について説明した。なお図３に示すユーザ端末２の構成は一例であって、本実施形態はこれに限定されない。例えば、ユーザ端末２は、さらにスピーカを備え、他ユーザの位置情報や待ち合わせに関する情報等の通知を音声により出力してもよい。
【００４５】
＜＜３．動作処理＞＞
続いて、本実施形態による情報処理システムの動作処理について、図４〜図１２を参照して具体的に説明する。
【００４６】
＜３−１．共有開始処理＞
図４は、本実施形態による位置情報の共有開始処理を示すフローチャートである。図４に示すように、まず、ステップＳ１０３において、サーバ１のスケジュール情報取得部１０ａは、待ち合わせに関するスケジュール情報を取得する。
【００４７】
次に、待ち合わせに関するスケジュール情報に含まれる待ち合わせ時間の所定時間前（例えば２時間前等の一定時間前）であって（Ｓ１０６／Ｙｅｓ）、さらに当該スケジュール情報に待ち合わせ場所を示す位置情報が含まれている場合（Ｓ１０９／Ｙｅｓ）、ステップＳ１１５において、位置情報取得部１０ｃは、待ち合わせを行っている複数ユーザの現在位置情報を取得する。
【００４８】
一方、スケジュール情報に待ち合わせ場所を示す位置情報が含まれていない場合（Ｓ１０９／Ｎｏ）、ステップＳ１１２において、通知制御部１０ｄは、ユーザに待ち合わせ場所への移動を促す通知を行い、処理を終了する。
【００４９】
次いで、ステップＳ１１８において、通知制御部１０ｄは、待ち合わせ時間、場所、およびユーザの現在位置情報に応じたタイミングで、ユーザへの通知を行う。具体的には、通知制御部１０ｄは、ユーザＡの現在位置から待ち合わせ場所までの移動距離または移動時間を考慮して、待ち合わせ時間に待ち合わせ場所へ到着可能な時間前のタイミングで、待ち合わせに関するスケジュール情報等の通知を行う。ユーザへ通知する情報は、例えば地図情報ＤＢ１３から抽出した地図情報を用いて生成した、待ち合わせ場所およびユーザの現在位置を示す地図画像と、待ち合わせの時間、場所、内容といった待ち合わせに関する情報、および現在地から待ち合わせ場所までのナビゲーション情報である。
【００５０】
また、通知制御部１０ｄは、ユーザの位置情報を他ユーザと共有することの可否をユーザに確認する通知を行ってもよい。ここで、図５に、位置情報の共有可否の確認を行う通知画面の一例を示す。
【００５１】
例えばユーザＡに通知する場合、ユーザ端末２ａの表示部２３ａには、図５に示すように、通知画像４０がポップアップ表示される。通知画像４０は、例えば「『18:00  Ｃ駅前：Ｘさん、Ｙさんと会食』の予定があります。位置共有を行いますか？」といった、待ち合わせ時間、場所、内容、および位置情報の共有可否の確認を示すテキストと、ＯＫボタン４１と、クリアボタン４２を含む。ユーザは、待ち合わせ内容を確認し、位置共有を許可する場合はＯＫボタン４１を選択し、位置共有を許可しない場合はクリアボタン４２を選択する。クリアボタン４２が選択された場合、ユーザ端末２ａは、位置共有を許可しない旨をサーバ１に通知する。一方、ＯＫボタン４１が選択された場合、ユーザ端末２ａは、位置共有を許可する旨をサーバ１に通知する。サーバ１は、ユーザにより位置共有が許可された場合に、次に説明するＳ１２１に示す位置情報の共有処理を実行する。
【００５２】
ステップＳ１２１において、サーバ１の通知制御部１０ｄは、ユーザの位置情報を待ち合わせ相手である他ユーザと共有する処理を実行する。上述したように、通知制御部１０ｄは、位置情報の共有の可否をユーザに確認した際は、共有が許可された場合にのみ他ユーザと位置情報の共有を行うよう制御する。位置情報の共有は、待ち合わせを行っている複数ユーザの各現在位置情報を互いに通知させることで実現される。ここで、図６に、位置情報の共有画面の一例を示す。
【００５３】
図６に示すように、表示部２３ａには、待ち合わせ場所を示すアイコン４５と、ユーザＡの現在位置を示す表示４６ａと、待ち合わせを行っている他ユーザ（具体的にはユーザＸ、ユーザＹ）の現在位置を示す表示４６ｂ、４６ｃが重畳表示された地図画像４３と、ユーザＡの現在位置から待ち合わせ場所までのナビゲーション情報４４が表示されている。地図画像４３は、各ユーザの現在位置と待ち合わせ場所とを含む範囲で初期表示され、ユーザ操作に応じて拡大、縮小、表示範囲の移動等が行われ得る。ナビゲーション情報４４には、例えば電車の乗り換え案内等の移動手段に関する情報や、移動時間（待ち合わせ場所までの移動に要する時間）に関する情報が含まれる。
【００５４】
このように、地図画像４３上で、待ち合わせ場所と待ち合わせを行っている各ユーザの現在位置とが示されるため、ユーザＡは、待ち合わせ相手である他のユーザＸ、Ｙが現在どこに居るかを直感的に把握することができる。
【００５５】
＜３−２．共有中処理＞
図７は、本実施形態による位置情報の共有中の処理を示すフローチャートである。図７に示す処理は、図６を参照して説明した位置情報の共有処理（Ｓ１２１）の後に続けて行われ得る。
【００５６】
ステップＳ１２４において、通知制御部１０ｄは、ユーザの位置情報に基づいて、ユーザが移動を開始したか否かを判断する。
【００５７】
次に、ユーザが移動を開始した場合（Ｓ１２４／Ｙｅｓ）、ステップＳ１２７において、待ち合わせを行っている他ユーザに、ユーザが移動を開始したことを通知する。ユーザの移動開始とは、例えばユーザが電車や自転車に乗る等して行動を開始した場合であってもよく、かかる行動は、例えばユーザの移動速度や３軸方向の動き情報を用いた行動認識アルゴリズムにより認識され得る。ここで、図８に、移動開始通知画面の一例を示す。
【００５８】
図８に示すように、例えば表示部２３ａに表示された地図画像４３上に、ユーザＸの現在位置を示す表示４６ｂと、当該表示４６ｂに対応付けて、ユーザＸが移動を開始したことを示す表示４７が表示される。これにより、ユーザＡは、待ち合わせ相手であるユーザＸが移動を開始したことを把握することができる。また、併せてユーザＸの移動手段（徒歩、自転車、電車、または自動車等）が示されてもよい。
【００５９】
また、各ユーザの位置情報は継続的に更新されるため、図８の地図画像４３上に表示されるユーザＡの位置を示す表示４６ａも、ユーザの移動に応じてリアルタイムに表示位置が変化し得る。
【００６０】
次いで、ステップＳ１３０において、到着時間推定部１０ｅは、待ち合わせを行っている各ユーザの推定到着時間の算出を行う。具体的には、到着時間推定部１０ｅは、ユーザの現在位置、待ち合わせ場所、および移動手段等を考慮して、待ち合わせ場所への到着時間を推定する。
【００６１】
次に、ステップＳ１３３において、通知制御部１０ｄは、待ち合わせを行っている他ユーザに、ユーザの推定到着時間を通知する。すなわち、通知制御部１０ｄは、各ユーザの推定到着時間を互いに通知させるよう制御する。ここで、図９に、推定到着時間の通知画面の一例を示す。
【００６２】
図９に示すように、例えば表示部２３ａに表示された地図画像４３上に、ユーザＸの現在位置を示す表示４６ｂと、当該表示４６ｂに対応付けて、ユーザＸの推定到着時間を示す表示４８ｂが表示される。なお表示４８ｂには、ユーザＸの移動手段に関する情報が含まれていてもよい。また、ユーザＡの現在位置を示す表示４６ａに対応付けて、ユーザＡの推定到着時間を示す表示４８ａも表示され得る。これにより、ユーザＡは、待ち合わせ相手であるユーザＸの待ち合わせ場所への推定到着時間を把握することができる。
【００６３】
＜３−３．共有終了処理＞
図１０は、本実施形態による位置情報の共有終了の処理を示すフローチャートである。図１０に示す処理は、図７を参照して説明した推定到着時間の通知処理（Ｓ１３３）の後に続けて行われ得る。
【００６４】
ステップＳ１３６において、通知制御部１０ｄは、位置情報取得部１０ｃにより取得された位置情報に基づいて、ユーザが待ち合わせ場所に到着したか否かを判断する。
【００６５】
次に、ユーザが待ち合わせ場所に到着したと判断した場合（Ｓ１３６／Ｙｅｓ）、ステップＳ１３９において、通知制御部１０ｄは、ユーザが待ち合わせ場所に到着したことを他ユーザに通知する。ここで、図１１に、到着通知画面の一例を示す。
【００６６】
図１１に示すように、表示部２３ａには、待ち合わせ場所を示すアイコン４５と、ユーザＸが待ち合わせ場所に到着したことを示す表示４９が重畳表示された地図画像４３と、ユーザＸが到着したことおよび未到着ユーザの推定到着時間を示すテキスト情報５１が表示されている。未到着ユーザの推定到着時間は、例えば到着順で表示され得る。また、地図画像４３には、到着したユーザＸの移動軌跡も表示され得る。なお図１１に示す例ではユーザＸの移動軌跡のみが表示されているが、ユーザＡやユーザＹ（すなわち未到着のユーザ）の移動軌跡が表示されるようにしてもよい。これにより、ユーザＡは、ユーザＸが待ち合わせ場所に到着したことを認識することができる。また、未到着ユーザの推定到着時間が提示されることにより、未到着ユーザが待ち合わせ時間に間に合うか、または遅れるかを把握することができる。
【００６７】
また、上記Ｓ１３９では、待ち合わせ場所にユーザＸが到着したことを自動的に他のユーザに通知しているが、本実施形態はこれに限定されず、例えば到着したユーザＸが、到着したことを他のユーザに通知するか否かを決定してもよい。ここで、図１２に、到着通知可否確認画面の一例を示す。
【００６８】
図１２では、待ち合わせ場所に到着したユーザＸのユーザ端末２ｂの表示部２３ｂに表示される表示画面例が示されている。図１２に示すように、表示部２３ｂには、待ち合わせ場所を示すアイコン５５および各ユーザの現在位置を示す表示５６ａ、５６ｂ、５６ｃが重畳表示された地図画像５３と、他ユーザへの到着通知可否を確認するテキスト情報６０と、ＯＫボタン６１と、ＮＧボタン６２と、未到着ユーザの推定到着時間を示すテキスト情報６３が表示されている。ユーザＸは、自身が到着したことを他ユーザに通知することを許可する場合はＯＫボタン６１を選択し、許可しない場合はＮＧボタン６２を選択する。ユーザ端末２ｂは、ＯＫボタン６１が選択された場合は到着通知を許可する旨をサーバ１に送信し、ＮＧボタン６２が選択された場合は到着通知を許可しない旨をサーバ１に送信する。サーバ１は、到着通知を許可する旨がユーザ端末２ｂから送信された場合、他のユーザ（具体的には、ユーザＡ、ユーザＹ）に、ユーザＸが待ち合わせ場所に到着したことを通知する（図１１参照）。
【００６９】
そして、待ち合わせを行っている全てのユーザが待ち合わせ場所に到着した場合（Ｓ１４２／Ｙｅｓ）、ステップＳ１４５において、サーバ１は、位置情報の共有を解除する。具体的には、例えばサーバ１は、ユーザ端末２に表示していた各ユーザの現在位置情報の表示を削除するよう制御する。
【００７０】
以上、本実施形態による情報処理システムの動作処理について具体的に説明した。なお本実施形態による情報処理システムでは、待ち合わせ場所に先に到着したユーザに対して待ち合わせ場所の変更権限を与えてもよい。例えばサーバ１の通知制御部１０ｄは、待ち合わせ場所に最初に到着したユーザに対して、待ち合わせ場所の変更有無を確認する画面を提示し、待ち合わせ場所の変更を受付ける。待ち合わせ場所が変更された場合、サーバ１の待ち合わせ場所更新部１０ｆは、スケジュール情報に含まれる待ち合わせ場所を、新たな待ち合わせ場所に更新する。また、通知制御部１０ｄは、更新された新たな待ち合わせ場所を、未到着のユーザに通知する。
【００７１】
より具体的には、先に到着したユーザの現在位置を新たな待ち合わせ場所にしてもよい。例えば先に到着したユーザが待ち合わせ場所近くのコーヒーショップに入って待っている場合に、ユーザは当該コーヒーショップを新たな待ち合わせ場所に変更することが可能である。
【００７２】
また、待ち合わせの場所が目的地（イベントの場所）と別の場合、目的地を考慮した場所を新たな待ち合わせ場所にしてもよい。例えば飲食店が目的地であって、その最寄駅を待ち合わせ場所にしている場合に、当該飲食店により近い場所を新たな待ち合わせ場所に変更することが可能である。
【００７３】
さらに、待ち合わせの場所が目的地（イベントの場所）と別の場合に、当該目的地と、未到着ユーザの移動手段に応じた到着場所とを考慮して、目的地により近い場所を新たな待ち合わせ場所にしてもよい。例えば、未到着ユーザが乗車している電車やバスの到着場所（駅の出口やバス停）が、待ち合わせ場所と目的地との間にある場合、当該到着場所または当該到着場所と目的地との間の場所を新たな待ち合わせ場所に変更することで、より目的地に近い場所で待ち合わせることが可能となる。
【００７４】
＜＜４．まとめ＞＞
上述したように、本開示の実施形態による情報処理システムでは、待ち合わせに関するスケジュール情報に応じて自動的に位置情報の共有を行うことを可能とする。
【００７５】
より具体的には、本実施形態によるサーバ１は、待ち合わせ時間の所定時間前に、待ち合わせを行っている複数ユーザの位置情報を取得し、ユーザの現在地から待ち合わせ場所までの移動時間または移動距離に応じたタイミングで、ユーザの現在地を待ち合わせを行っている他ユーザに通知する。これにより、ユーザは、他ユーザが待ち合わせ場所から現在どの程度離れているかを認識することができる。
【００７６】
また、待ち合わせを行っている複数ユーザの推定到着時間も通知され得る。これにより、ユーザは、他ユーザが待ち合わせ時間にどの程度遅れるかを事前に把握することができる。
【００７７】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本技術はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００７８】
例えば、上述したサーバ１、またはユーザ端末２に内蔵されるＣＰＵ、ＲＯＭ、およびＲＡＭ等のハードウェアに、サーバ１、またはユーザ端末２の機能を発揮させるためのコンピュータプログラムも作成可能である。また、当該コンピュータプログラムを記憶させたコンピュータ読み取り可能な記憶媒体も提供される。
【００７９】
また、本実施形態による情報処理システムでは、待ち合わせを行っている複数ユーザ間でメッセージのやり取りを行うことが出来るようにしてもよい。
【００８０】
また、上述した実施形態では、待ち合わせ時間、場所、およびユーザの現在位置に応じて、待ち合わせ場所までの移動距離や移動時間を考慮したタイミングで、待ち合わせを行っている複数ユーザの現在位置の通知を自動的に開始しているが（Ｓ１１８参照）、本実施形態はこれに限定されない。例えば、ユーザ端末２においてスケジュールアプリケーションが起動され、ユーザにより待ち合わせに関するスケジュール情報が選択された場合に、待ち合わせに関する詳細情報（場所、時間、内容等）と共に、待ち合わせを行っている複数ユーザの現在位置を示す地図画像が表示されるようにしてもよい。なお、サーバ１は、ユーザにより待ち合わせに関するスケジュール情報が選択された場合に、待ち合わせ時間から所定時間前以降であれば、ユーザ操作に応じて複数ユーザの現在位置を示す地図画像をユーザ端末２で表示するよう制御してもよい。
【００８１】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【００８２】
なお、本技術は以下のような構成も取ることができる。
（１）
複数ユーザの待ち合わせに関するスケジュール情報を取得する取得部と、
前記スケジュール情報に含まれる待ち合わせ時間の所定時間前に前記複数ユーザの現在位置情報を共有するよう制御する制御部と、
を備える、情報処理装置。
（２）
前記スケジュール情報は、待ち合わせ時間、場所、およびユーザと待ち合わせを行っている待ち合わせ相手に関する情報を含む、前記（１）に記載の情報処理装置。
（３）
前記制御部は、前記ユーザの現在位置、待ち合わせ場所、および待ち合わせ時間に応じたタイミングで、待ち合わせを行っている前記複数ユーザに対して互いの現在位置情報を通知し、位置情報の共有を開始するよう制御する、前記（２）に記載の情報処理装置。
（４）
前記制御部は、ユーザの現在位置から待ち合わせ場所までの移動時間または移動距離を考慮し、待ち合わせ時間に待ち合わせ場所に到着可能な時間前のタイミングで、待ち合わせ相手の現在位置情報の通知を開始する、前記（３）に記載の情報処理装置。
（５）
前記制御部は、前記待ち合わせ時間の所定時間前に、前記待ち合わせに関するスケジュール情報をユーザに通知するよう制御する、前記（２）〜（４）のいずれか１項に記載の情報処理装置。
（６）
前記制御部は、前記ユーザが移動を開始したことを待ち合わせ相手に通知するよう制御する、前記（２）〜（５）のいずれか１項に記載の情報処理装置。
（７）
前記制御部は、前記ユーザの待ち合わせ場所への到着時間を推定し、推定到着時間を待ち合わせ相手に通知するよう制御する、前記（２）〜（６）のいずれか１項に記載の情報処理装置。
（８）
前記制御部は、前記ユーザの移動手段を判定し、判定した移動手段を待ち合わせ相手に通知するよう制御する、前記（２）〜（７）のいずれか１項に記載の情報処理装置。
（９）
前記制御部は、前記ユーザの現在位置と、待ち合わせ場所と、待ち合わせ相手の現在位置とを示す地図画像を表示するよう制御する、前記（２）〜（８）のいずれか１項に記載の情報処理装置。
（１０）
前記制御部は、待ち合わせ相手の推定到着時間を表示するよう制御する、前記（７）に記載の情報処理装置。
（１１）
前記制御部は、前記ユーザが待ち合わせ場所に到着したことを待ち合わせ相手に通知するよう制御する、前記（２）〜（１０）のいずれか１項に記載の情報処理装置。
（１２）
前記制御部は、前記待ち合わせ場所に最も早く到着したユーザに対して、待ち合わせ場所の変更権限を与え、前記待ち合わせ場所が変更された際は、新たな待ち合わせ場所を未到着の待ち合わせ相手へ通知するよう制御する、前記（２）〜（１１）のいずれか１項に記載の情報処理装置。
（１３）
前記制御部は、前記待ち合わせ場所に最も早く到着したユーザの現在位置を新たな待ち合わせ場所に設定する、前記（１２）に記載の情報処理装置。
（１４）
前記制御部は、前記待ち合わせ場所が目的地とは別の場合、当該目的地を考慮して新たな待ち合わせ場所を設定する、前記（１２）に記載の情報処理装置。
（１５）
前記制御部は、前記待ち合わせ場所が目的地とは別の場合、前記目的地と、前記未到着の他ユーザの移動手段に応じた到着場所とを考慮して、前記目的地により近い新たな待ち合わせ場所を設定する、前記（１２）に記載の情報処理装置。
（１６）
前記制御部は、前記待ち合わせ時間から一定時間経過後、前記現在位置情報の共有を解除する、前記（２）〜（１５）のいずれか１項に記載の情報処理装置。
（１７）
前記制御部は、前記待ち合わせ場所に全員が集合した場合、前記現在位置情報の共有を解除する、前記（２）〜（１６）のいずれか１項に記載の情報処理装置。
（１８）
複数ユーザの待ち合わせに関するスケジュール情報を取得することと、
前記スケジュール情報に含まれる待ち合わせ時間の所定時間前に前記複数ユーザの現在位置情報を共有するよう制御部により制御することと、
を含む、制御方法。
（１９）
コンピュータを、
複数ユーザの待ち合わせに関するスケジュール情報を取得する取得部と、
前記スケジュール情報に含まれる待ち合わせ時間の所定時間前に前記複数ユーザの現在位置情報を共有するよう制御する制御部と、
として機能させるための、プログラム。
【符号の説明】
【００８３】
１    サーバ
１０    制御部
１０ａ    スケジュール情報取得部
１０ｂ    位置共有決定部
１０ｃ    位置情報取得部
１０ｄ    通知制御部
１０ｅ    到着時間推定部
１０ｆ    待ち合わせ場所更新部
１０ｇ    共有解除部
１１    通信部
１２    スケジュール情報ＤＢ
１３    地図情報ＤＢ
２    ユーザ端末
２０    制御部
２１    通信部
２２    入力部
２３    表示部
２４    位置計測部
２５    記憶部
３    ネットワーク
【図１】
2016147500.tif 000003
【図２】
2016147500.tif 000004
【図３】
2016147500.tif 000005
【図４】
2016147500.tif 000006
【図５】
2016147500.tif 000007
【図６】
2016147500.tif 000008
【図７】
2016147500.tif 000009
【図８】
2016147500.tif 000010
【図９】
2016147500.tif 000011
【図１０】
2016147500.tif 000012
【図１１】
2016147500.tif 000013
【図１２】
2016147500.tif 000014
【国際調査報告】
2016147500.tif 000015
2016147500.tif 000016
2016147500.tif 000017
2016147500.tif 000018