(57)【要約】 【課題】目的地に到着するまでの移動の進行状況を少ない手順で第三者に通知する。【解決手段】現在時刻から目的地に到着するまでの残り時間の入力を受けて、当該残り時間の入力履歴に基づき、移動の進行状況を通知する通知時間帯を設定する。そして、現在時刻が範囲内となる通知時間帯を判定し、当該通知時間帯に基づいた表現手段を用いて、移動の進行状況を通知する。【選択図】 図１
2015011247.tif 000002
【特許請求の範囲】
【請求項１】
移動の進行状況を通知する進行状況通知装置において、
現在時刻から目的地に到着するまでの残り時間をユーザー入力として受け付ける入力手段と、
前記入力手段によって残り時間を受け付けた時刻から、前記残り時間を加算した時刻までの時間帯を移動時間帯として、当該移動時間帯に基づいて、移動の進行状況を同一表現によって通知する、一つまたは複数の連続した時間帯を通知時間帯に設定する制御手段と、
現在時刻が、前記制御手段によって設定された通知時間帯のいずれかの範囲内であるか否かを判定する判定手段と、
前記判定手段によって現在時刻が通知時間帯の範囲内であると判定した場合、当該現在時刻を範囲内に含む通知時間帯の識別情報を取得する取得手段を備えることを特徴とする進行状況通知装置。
【請求項２】
前記制御手段は、前記入力手段によって残り時間の入力を受けたとき、前記判定手段によって現在時刻が通知時間帯の範囲内であると判定された場合、前回残り時間の入力を受けたときに設定された第一の移動時間帯の開始時刻から、現在時刻に前記残り時間を加算した時刻までの時間帯を第二の移動時間帯として、前記第二の移動時間帯に基づいて通知時間帯を再設定することを特徴とする請求項１記載の進行状況通知装置。
【請求項３】
前記制御手段は、移動時間帯の開始時刻から、目的地に到着する直前であることを通知する時刻までの時間帯と、目的地に到着する直前であることを通知する時刻から移動時間帯の終了時刻までの時間帯と、現在時刻が前記移動時間帯を超過したことを通知するために、移動時間帯の終了時刻を開始時刻とする時間帯のいずれか１項以上を通知時間帯に設定することを特徴とする請求項１乃至請求項２記載のいずれか１項に記載の進行状況通知装置。
【請求項４】
前記制御手段は、前記通知時間帯の所要時間を、移動時間帯の所要時間の割合から算出することを特徴とする請求項１乃至３のいずれか１項に記載の進行状況通知装置。
【請求項５】
前記判定手段によって現在時刻が通知時間帯のいずれかの範囲内であると判定した場合は、前記取得手段によって取得した識別情報に基づいた表現手段を用いて、移動の進行状況を通知し、通知時間帯の範囲外である場合は、移動の進行状況を通知しない通知手段を備えることを特徴とする請求項１乃至４のいずれか１項に記載の進行状況通知装置。
【請求項６】
前記制御手段は、移動の進行状況の通知を終了するために、現在時刻が通知時間帯の範囲外となるように、通知時間帯を設定するキャンセル手段を備えることを特徴とする請求項１乃至５のいずれか１項に記載の進行状況通知装置。
【請求項７】
前記制御手段は、ユーザーが到着したことを判定する到着判定手段と、
判定手段の現在時刻が移動時間帯の範囲を超過した場合、前記到着判定手段によって、ユーザーの到着を判定し、ユーザーが到着していないと判定した場合、前記入力手段による残り時間の再入力をユーザーに要求する要求手段を備えることを特徴とする請求項１乃至６のいずれか１項に記載の進行状況通知装置。
【請求項８】
前記制御手段は、前記到着判定手段によってユーザーが到着済みと判定した場合、前記キャンセル手段によって移動の進行状況の通知を終了することを特徴とする請求項６乃至７のいずれか１項に記載の進行状況通知装置。
【請求項９】
前記取得手段は、ネットワーク乃至は近距離通信手段を用いて、現在時刻が範囲内となる通知時間帯の識別子を応答するアプリケーション・プログラムインタフェースであることを特徴とする請求項１乃至８のいずれか１項に記載の進行状況通知装置。
【請求項１０】
前記入力手段は、目的地に到着する予定時刻の入力を受け付けて、当該入力履歴に基づいて、移動時間帯の所要時間を算出することを特徴とする請求項１乃至９のいずれか１項に記載の進行状況通知装置。
【請求項１１】
移動の進行状況を通知する進行状況通知方法において、
現在時刻から目的地に到着するまでの残り時間をユーザー入力として受け付ける入力ステップと、
前記入力ステップによって残り時間を受け付けた時刻から、前記残り時間を加算した時刻までの時間帯を移動時間帯として、当該移動時間帯に基づいて、移動の進行状況を同一表現によって通知する、一つまたは複数の連続した時間帯を通知時間帯に設定する制御ステップと、
現在時刻が、前記制御ステップによって設定された通知時間帯のいずれかの範囲内であるか否かを判定する判定ステップと、
前記判定ステップによって現在時刻が通知時間帯の範囲内であると判定した場合、当該現在時刻を範囲内に含む通知時間帯の識別情報を取得する取得ステップを備えることを特徴とする進行状況通知方法。
【請求項１２】
コンピュータがプログラムをロードして実行した後、請求項１１に記載の方法を完成し得ることを特徴とするプログラムを内蔵するコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
移動の進行状況を通知する装置に関する。
【背景技術】
【０００２】
スマートフォンやタブレットなど、高機能で高性能なモバイル端末の普及によって、移動のなどの任意の行動の進捗状況を第三者に伝える手段として、メールやメッセンジャーなどのテキストによる通知だけでなく、地図やグラフィック、音声を用いた様々な表現で通知することが可能になってきた。
【０００３】
例えば、特許文献１には、出発地から目的地までの経路情報から得られる移動距離を等分割して、等分割した移動距離に達したときに音声を出力し、移動の進行状況を通知するナビゲーション装置が開示されている。
【０００４】
この特許文献１に記載のナビゲーション装置は、目的地と地図データに基いて経路情報を導出する手段、及び、導出した経路から目的地までの距離、及び、その所要時間を推測し、移動の進行状況を音声で出力する手段を備えている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１３９１４５
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術では、地図データに基づいて得る経路情報を用いて、目的地に到達するまでの所要時間を推測するが、この所要時間が、ユーザーの意図する所要時間と一致するとは限らない。
【０００７】
なぜならば、目的地に到達するまでの所要時間には、前記推測によって得るユーザーの移動にかかる所要時間の他にも、移動中に突発的に発生するユーザーの追加行動にかかる所要時間が含まれる。また、目的地が流動的に変わる場合、経路情報をその都度ユーザーに入力してもらわない限り、目的地の変更による所要時間の変更を推測することが難しい。
【０００８】
例えば、複数の交通機関を利用して会社から自宅まで帰宅するユーザーがいる。会社から自宅まで脇目もふらず帰宅するような場合、移動する以外の行動にかかる所要時間が皆無であるため、経路情報を用いて推測する所要時間が、ユーザーが意図する所要時間と一致する可能性が高い。
【０００９】
しかしながら、ある日、会社を比較的早く退社することができ、いつもの帰宅時間までの時間に余裕がある。そのような状況において、交通機関をはしごする際に駅ビルの誘惑にかられて寄り道するという行動が突発的に発生する場合がある。そのような場合、自宅に到着するまでの所要時間は、寄り道の所要時間を加算しなければならない。
【００１０】
そのような場合、従来技術では、このようなユーザーの行動に要する所要時間を加味した進行状況を通知できないという問題があった。
【００１１】
また、従来技術では、目的地付近のスーパーで、買い物を長時間楽しみたいような場合、ユーザーの位置情報が目的地付近に位置するため、移動の進行状況が到着間近と通知される。そのため、進行状況の通知のタイミングが、ユーザーの意図と一致しないという問題もある。
【００１２】
また、このような問題に対処するために、すべての行動の所要時間を入力させるなど、ユーザーに対して情報の入力を強いることは、ユーザーにとって大きな手間となり、利便性を損なうという問題もある。
【００１３】
本発明は、上記の課題に鑑みてなされたものであり、突発的、かつ、流動的に変わる目的地までの所要時間の変更に対応し、少ないユーザー入力で行動の進行状況を通知する進行状況通知装置及び制御方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するため、本発明の進行状況通知装置は、移動の進行状況を通知する進行状況通知装置であって、現在時刻から目的地に到着するまでの残り時間をユーザー入力として受け付ける入力手段と、前記入力手段によって残り時間を受け付けた時刻から、前記残り時間を加算した時刻までの時間帯を移動時間帯として、当該移動時間帯に基づいて、移動の進行状況を同一表現によって通知する、一つまたは複数の連続した時間帯を通知時間帯に設定する制御手段と、現在時刻が、前記制御手段によって設定された通知時間帯のいずれかの範囲内であるか否かを判定する判定手段と、前記判定手段によって現在時刻が通知時間帯の範囲内であると判定した場合、当該現在時刻を範囲内に含む通知時間帯の識別情報を取得する取得手段を有する。
【００１５】
尚、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システ
ム、コンピュータプログラム、記録媒体、などに適用したものも本発明の態様として有効
である。
【発明の効果】
【００１６】
移動にかかる所要時間が突発的、かつ、流動的に変化する状況においても、ユーザーは、現在時刻から到着予定時刻までの所要時間を入力するという単純かつ一貫した入力だけで、ユーザーが意図した所要時間に基づいて、移動の進行状況を第三者に通知することができるようになる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態１に係る進行状況通知装置の全体構成の一例である。
【図２】本発明の実施形態１に係る通知装置１０４のハードウェア構成の一例を示すブロック図である。
【図３】本発明の実施形態１に係る機能構成の一例を示すブロック図である。
【図４】本発明の実施形態１に係る残り時間入力部３０２が構成するユーザーインタフェースの一例である。
【図５】本発明の実施形態１に係る通知時間帯情報のデータ構成の一例を示す図である。
【図６】本発明の実施形態１に係る通知時間帯算出条件設定画面のユーザーインタフェースの一例を示す図である。
【図７】通知時間帯情報を制御する処理の一例を示すフローチャートである。
【図８】本発明の実施形態１において、再設定後の通知時間帯情報のデータ構成の一例を示す図である。
【図９】本発明の実施形態１において、再設定後の通知時間帯情報のデータ構成の一例を示す図である。
【図１０】本発明の実施形態１において、通知時間帯を判定する処理の一例を示すフローチャートである。
【図１１】本発明の実施形態１において、通知時間帯の識別子を通知する処理の一例を示すフローチャートである。
【図１２】本発明の実施形態１に係る通知装置１０４の動作の一例を示す図である。
【図１３】本発明の実施形態１に係るユーザーが目的地に到着したことを判定し、通知装置１０４を制御するまでの処理の一例を示すフローチャートである。
【図１４】本発明の実施形態２に係る進行状況通知装置の全体構成の一例である。
【図１５】本発明の実施形態２に係る通知装置１４０３のハードウェア構成の一例を示すブロック図である。
【図１６】本発明の実施形態２に係る機能構成の一例を示すブロック図である。
【図１７】本発明の実施形態３に係る進行状況通知装置の全体構成の一例である。
【図１８】本発明の実施形態３に係る通知装置１７０１のハードウェア構成の一例を示すブロック図である。
【図１９】本発明の実施形態２に係る機能構成例を示すブロック図である。
【図２０】実施形態４に係る通知装置１０４の動作の一例を示す図である。
【図２１】実施形態５に係る通知装置１０４の動作の一例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための形態を各実施形態において図面を用いて説明する。
【００１９】
＜実施形態１＞
はじめに、具体的な発明の内容を説明する前に、本発明の第一の実施形態を実施するにあたっての全体構成の一例について、図１を用いて説明する。
本実施形態に係る進行状況通知装置１０１は、クライアント装置１０２、サーバ装置１０３、通知装置１０４で構成される。そして、各装置間はネットワークを介して各種データが送受信される。
【００２０】
クライアント装置１０２は、スマートフォン、タブレットなどの一般的なモバイル端末と同様の構成である。タッチパネルなどの入出力装置を備える。
【００２１】
前記クライアント装置１０２は、ユーザーインタフェースを介してユーザー１０５から残り時間を受信し、サーバ装置１０３に通知する。「残り時間」とは、現在時刻から、目的地に到着する予定時刻までの所要時間のことである。
【００２２】
サーバ装置１０３は、一般的なＰＣサーバと同様の構成である。
【００２３】
前記サーバ装置１０３は、移動時間帯に基づいて、移動の進行状況を示す通知時間帯を設定する。「移動時間帯」とは、ユーザー１０５が移動を開始してから到着を予定するまでの時間帯のことであり、具体的には、クライアント装置１０２に残り時間を入力してから、前記残り時間が経過するまでの時間帯のことである。
【００２４】
また、「通知時間帯」とは、前記移動時間帯に対する現在時刻の進み具合から、移動の進行状況を通知する時間帯のことである。例えば、現在時刻が移動時間帯の半分を経過したことを通知する時間帯、到着間近であることを通知する時間帯など。これらの通知時間帯の情報を格納したデータを「通知時間帯情報」と呼ぶことにする。
【００２５】
通知装置１０４は、ＬＥＤを点灯、点滅、消灯するなどの複数の表現を用いて、各通知時間帯に応じて移動の進行状況をユーザー１０６に通知する。
【００２６】
次に、通知装置１０４のハードウェア構成の一例を、図２を用いて説明する。
【００２７】
前記通知装置１０４は、ＰＣのような高性能なハードウェアではなく、連続性を伴う複数の表現手段を備える単純なハードウェアである。例えば、このようなハードウェアには、ＬＥＤを点灯、点滅、消灯する照明装置、任意の角度にオブジェクトを制御するサーボモータを備えた動力装置などがある。
【００２８】
また、前記通知装置１０４は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、出力装置２０４、ネットワークインタフェース２０５、記憶部２０６を有する。
ＣＰＵ２０１は、プログラムを実行、演算し、制御する。
ＲＯＭ２０２は、ＣＰＵ２０１が実行するプログラムを格納する。
ＲＡＭ２０３は、各種データを一旦格納する。
出力装置２０４は、ＬＥＤによる光の出力、及び、サウンドを出力する。
ネットワークインタフェース２０５は、サーバ装置１０３とネットワークを通じて各種データを送受信する。
記憶部２０６は、各種データを永続的に格納する。
【００２９】
次に、進行状況通知装置１０１の機能構成の一例を、図３を用いて説明する。
【００３０】
クライアント装置１０２は、ＵＩ表示部３０１、残り時間入力部３０２、データ通信部３０３で構成される。
【００３１】
ＵＩ表示部３０１は、各種ユーザーインタフェースを表示する、及び、ユーザー入力を受けつける。
【００３２】
残り時間入力部３０２は、残り時間の入力を受けるユーザーインタフェースを構成する。当該ユーザーインタフェースについては、後述の図４で詳細を説明する。また、残り時間入力部３０２は、前記残り時間をサーバ装置１０３に通知する。
【００３３】
データ通信部３０３は、クライアント装置１０２とサーバ装置１０３間で、ネットワークを介して各種データを送受信する。
【００３４】
サーバ装置１０３は、通知時間帯情報制御部３０４、通知時間帯判定部３０５、通知時間帯情報管理部３０６、クライアントデータ通信部３０７、通知装置データ通信部３０８、記憶部３０９で構成される。
【００３５】
通知時間帯情報制御部３０４は、移動時間帯を算出し、当該児童時間帯に基づいて、各通知時間帯を通知時間帯情報に設定する。
【００３６】
通知時間帯判定部３０５は、現在時刻が通知時間帯の範囲内か否かを判定し、現在時刻を範囲内に含む通知時間帯を識別する。
通知時間帯情報管理部３０６は、通知時間帯情報を管理する。
【００３７】
クライアントデータ通信部３０７は、ネットワークを介して、クライアント装置１０２とサーバ装置１０３間で各種データを送受信する。
通知装置データ通信部３０８は、サーバ装置１０３と通知装置１０４間をネットワークを介してデータを送受信する。
記憶部３０９は、通知時間帯情報を保存する。
【００３８】
通知装置１０４は、通知制御部３１０、サウンド出力部３１１、表現部３１２、データ通信部３１３、及び、通知記憶部３１４で構成される。
【００３９】
通知制御部３１０は、前記通知時間帯に応じてサウンド出力部３１１、及び、表現部３１２を制御する。
【００４０】
サウンド出力部３１１は、サウンドを出力する。
【００４１】
表現部３１２は、ＬＥＤを点灯、点滅、消灯する。
【００４２】
データ通信部３１３は、サーバ装置１０３と通知装置１０４間で、ネットワークを介して各種データを送受信する。
【００４３】
通知記憶部３１４は、通知時間帯の識別子を一時的に保存する。
【００４４】
残り時間入力部３０２が構成するユーザーインタフェースの一例を、図４を用いて説明する。
【００４５】
前記ユーザーインタフェースは、残り時間入力画面４０１、進行状況表示画面４０４で構成される。
【００４６】
まず、残り時間入力画面４０１の一例を、図４の（ａ）を用いて説明する。
【００４７】
残り時間入力画面４０１は、ユーザーから残り時間の入力を受けるためのユーザーインタフェースである。
【００４８】
残り時間入力画面４０１は、テキストエリア４０２、確定ボタン４０３を有する。
【００４９】
テキストエリア４０２は、数値入力が可能なテキストエリアである。ユーザーは残り時間を前記テキストエリアに入力する。このとき、残り時間入力部３０２は、入力された数値を分単位で解釈する。例えば、テキストエリア４０２に「３０」が入力された場合、残り時間入力部３０２は、残り時間＝３０分と解釈する。
【００５０】
確定ボタン４０３は、ユーザーが残り時間の入力を確定するためのボタンである。残り時間入力部３０２は、確定ボタン４０３が押されると、テキストエリア４０２に入力された残り時間をサーバ装置１０３に通知する。そして、残り時間が０分より大きい場合、残り時間入力画面４０１を消去し、進行状況表示画面４０４をＵＩ表示部３０１に表示する。
【００５１】
進行状況表示画面４０４は、移動の進行状況を表示する画面である。進行状況表示画面４０４の一例を、図４の（ｂ）を用いて説明する。
【００５２】
進行状況バー４０５は、移動時間帯に対する現在時刻の進み具合をプログレッシブバーで表示する。
【００５３】
変更ボタン４０６は、前回入力した残り時間を変更するためのボタンである。当該ボタンが押されると、残り時間入力部３０２は、前記残り時間入力画面４０１を表示し、ユーザーに残り時間の入力を要求する。
【００５４】
キャンセルボタン４０７は、進行状況の通知を取り消すためのボタンである。残り時間入力部３０２は、当該ボタンが押されると、残り時間を０分にし、キャンセル処理を実行する。キャンセル処理については、後述で詳細を説明する。そして、進行状況表示画面４０４を消去し、前記残り時間入力画面４０１を表示する。
【００５５】
次に、通知時間帯情報制御部３０４が生成する通知時間帯情報のデータ構成の一例を、図５を用いて説明する。
【００５６】
通知時間帯情報５０１は、通知時間帯の開始時刻である通知時間帯開始時刻５０５と各通知時間帯の所要時間を格納する通知時間帯格納テーブル５０６で構成される。
尚、各通知時間帯は連続した時間帯である。また、「時間帯の所要時間」とは、時間帯の開始時刻から終了時刻までに要する時間の長さのことを示す。
【００５７】
通知時間帯開始時刻５０５は、日付と１７：００を格納する。通知時間帯開始時刻は、移動時間帯の開始時刻と同じ時刻である。
【００５８】
次に、通知時間帯格納テーブル５０６は、各通知時間帯を識別する通知時間帯ＩＤ５０２、通知時間帯の名称を示す通知時間帯名称５０３、通知時間帯の所要時間を示す所要時間５０４で構成される。尚、所要時間５０４の単位は分である。
【００５９】
通知時間帯格納テーブル５０６には、移動開始通知時間帯、半分経過通知時間帯、到着直前通知時間帯、及び、時間超過通知時間帯が格納される。
【００６０】
移動開始通知時間帯とは、移動を開始したことを通知する時間帯である。図例では、移動開始通知時間帯は、通知時間帯開始時刻５０５の１７：００から、３０分経過した１７：３０までの時間帯であることを示す。
【００６１】
また、半分経過通知時間帯とは、現在時刻が、予定する移動時間帯の半分以上を経過したことを通知する時間帯である。図例では、半分経過通知時間帯は、移動開始通知時間帯の終了時刻である１７：３０を経過してから、さらに２０分を加算した１７：５０までの時間帯である。
【００６２】
到着直前通知時間帯とは、現在時刻が、移動時間帯の終了間際で、もうすぐ目的地に到着することを通知する時間帯である。図例では、到着直前通知時間帯は、半分経過通知時間帯の終了時刻である１７：５０を経過してから、さらに１０分を加算した１８：００までの時間帯である。
【００６３】
また、時間超過通知時間帯は、現在時刻が、移動時間帯を超過したことを通知する時間帯である。図例では、時間超過通知時間帯は、到着直前通知時間帯の終了時刻である１８：００を経過してから、さらに３０分を加算した１８：３０までの時間帯である。
【００６４】
これらの時間帯は、移動開始通知時間帯、半分経過通知時間帯、到着直前通知時間帯、時間超過通知時間帯の順で連続する。
【００６５】
尚、移動時間帯、及び、各々の通知時間帯の範囲の関係を示す図を、図５（ｂ）に示す。図５（ｂ）では、横軸を時刻に、移動時間帯、及び、各通知時間帯を分布する。
【００６６】
次に、各々の通知時間帯の算出条件を設定するための通知時間帯算出条件設定画面の一例を、図６を用いて説明する。
【００６７】
通知時間帯算出条件設定画面６０１は、チェックボックス６０２、通知時間帯名称６０２、到着直前算出条件設定値６０３、及び、時間超過算出条件設定値６０４で構成される。
【００６８】
尚、通知時間帯算出条件設定画面６０１は、クライアント装置１０２に表示し、設定内容をサーバ装置１０３に送信してもよい。また、サーバ装置１０３にブラウザでアクセスし、当該通知時間帯算出条件設定画面を表示してもよい。
【００６９】
通知時間帯名称６０２は、各通知時間帯の名称である。
【００７０】
到着直前算出条件設定値６０３は、到着直前通知時間帯の算出条件を設定する。例では、移動時間帯の終了時刻から残り１０分前を、到着直前通知時間帯の開始時刻にすることを示す。
【００７１】
時間超過算出条件設定値６０４は、時間超過通知時間帯の所要時間を設定する。例では、移動時間帯の所要時間の５０％を、時間超過通知時間帯の所要時間とすることを示す。
【００７２】
前記時間超過時間帯が存在する理由は、時間超過通知時間帯に、残り時間の入力を受けたとき、前回の移動時間帯に基づいて、通知時間帯を再設定するためである。つまり、ユーザーが入力した残り時間は、あくまで誤差を生じるものと想定し、たとえ、残り時間から算出した到着予定時刻を超過してしまっても、前回の移動時間帯の開始時刻を引き継いで、通知時間帯を再設定するためである。
【００７３】
そして、このような誤差は、移動時間帯の所要時間が長いほど大きく、少ないほど小さい、すなわち、移動時間帯の所要時間に比例すると想定している。よって、時間超過時間帯の所要時間は、移動時間帯の所要時間の割合で算出する必要があり、例では、移動時間帯の所要時間の１／２倍という条件で算出している。つまり、移動時間帯の所要時間が６０分である場合、その１／２である３０分が時間超過時間帯の所要時間になる。詳細は、後述の図７で説明する。
【００７４】
尚、移動時間開始時間帯は、移動時間帯の開始時刻から次の通知時間帯の開始時刻までの時間帯であることを暗黙に示す。また、同様に、半分通知時間帯は、移動時間帯の半分を経過してから次の通知時間帯の開始時刻までの時間帯であることを暗黙に示す。
【００７５】
尚、通知時間帯算出条件設定画面６０１の算出条件は、ユーザーが設定してもよいし、本発明の進行状況通知装置が、ユーザーの行動履歴に基づいて設定してもよい。
【００７６】
また、通知時間帯算出条件設定画面６０１の算出条件は、ユーザー、または、目的地ごとに複数存在してもよい。
【００７７】
次に、クライアント装置１０２が、ユーザーから残り時間の入力を受けてから、サーバ装置１０３が通知時間帯情報を設定するまでの通知時間帯情報制御処理を、図７のフローチャートで説明する。
【００７８】
以降、以下のユーザー入力を受けたときの、各々の通知時間帯情報制御処理の流れを順に説明する。
【００７９】
（ユーザー入力１）目的地に移動を開始するので、ユーザーは、１７：００にクライアント装置１０２に残り時間６０分を入力する（このとき、現在時刻は任意の通知時間帯の範囲外である）。
（ユーザー入力２）到着の遅延を訂正するため、ユーザーは、前記（ユーザー入力１）を実行してから４０分が経過した時点で、クライアント装置１０２に残り時間５０分を入力する。
（ユーザー入力３）到着の遅延を訂正するため、ユーザーは、前記（ユーザー入力１）を実行してから８０分が経過した時点で、クライアント装置１０２に残り時間２０分を入力する。
（ユーザー入力４）目的地に早く到着したため、ユーザーは、前記（ユーザー入力１）を実行してから５０分を経過した時点で、クライアント装置１０２に残り時間０分を入力する。
【００８０】
尚、（ユーザー入力１）において、残り時間を入力する時点は、移動を開始する時点であるとは限らない。例えば、喫茶店で休憩した後に移動を開始する場合など、喫茶店での休憩を開始した時点で、休憩時間と移動時間を加算した時間を残り時間として入力する。つまり、ユーザーが入力する残り時間は、目的地までの移動に要する時間ではなく、目的地に到着するまでに要する時間である。
【００８１】
以降、（ユーザー入力１）を受けたとき、通知時間帯情報制御処理の流れを説明する。
【００８２】
まず、残り時間入力部３０２は、現在時刻が通知時間帯の範囲外の場合、ＵＩ表示部３０１に残り時間入力画面４０１を表示する（Ｓ７０１）。
【００８３】
次に、残り時間入力部３０２は、ユーザーから残り時間として６０分の入力を受ける（Ｓ７０２）。
【００８４】
次に、残り時間入力部３０２は、データ通信部３０３を介して、クライアントデータ通信部３０７に前記残り時間を送信する（Ｓ７０３）。
【００８５】
次に、通知時間帯情報制御部３０４は、クライアントデータ通信部３０７から前記残り時間を受信する。そして、通知時間帯判定部３０５に、現在時刻が通知時間帯の範囲内であるか否かの判定を要求する（Ｓ７０４）。当該判定処理については、詳細を後述する。
【００８６】
今回は、前回ユーザー入力から十分に時間が経過しており、現在時刻が通知時間帯の範囲外であることが前提にある。よって、通知時間帯情報制御部３０４は、通知時間帯判定部３０５から通知時間帯の範囲内ではないという判定結果を取得する。
【００８７】
そして、現在時刻が通知時間帯の範囲内ではないため、通知時間帯情報制御部３０４は、Ｓ７０５の処理でＮｏと判定し、処理をＳ７０７へ進める。
【００８８】
次に、通知時間帯情報制御部３０４は、現在時刻（入力時刻）から残り時間を加算した時刻までの時間帯を、第一の移動時間帯とする（Ｓ７０７）。すなわち、第一の移動時間帯は、開始時刻が１７：００で、所要時間が６０分である。
【００８９】
次に、通知時間帯情報制御部３０４は、残り時間が０分より大きいため、Ｓ７０８でＹｅｓと判定し、処理をＳ７０９へ進める。
【００９０】
次に、通知時間帯情報制御部３０４は、前記第一の移動時間帯を入力として、前記通知時間帯算出条件設定画面に設定された算出条件に基づいて、図５に示す第一の通知時間帯情報を設定する（Ｓ７０９）。
【００９１】
次に、通知時間帯情報制御部３０４は、前記通知時間帯情報を通知時間帯管理部３０６に通知する（Ｓ７１０）。
【００９２】
次に、通知時間帯管理部３０６は、記憶部３０９に前記通知時間帯情報を保存する（Ｓ７１１）。
【００９３】
最後に、残り時間入力部３０２は、現在時刻が通知時間帯の範囲内であるため、ＵＩ表示部３０１に進行状況表示画面４０４を表示し、残り時間入力画面４０１を消去する（Ｓ７１２）。
【００９４】
以降、（ユーザー入力２）を受けたときの通知時間帯情報制御処理の流れを説明する。
【００９５】
まず、前記（ユーザー入力１）を受けたときの通知時間帯情報制御処理が実行される。このとき、ＵＩ表示部３０１には進行状況表示画面４０４が表示されている。
【００９６】
次に、ユーザーは、到着予定時間の遅延を訂正するため、進行状況表示画面４０４の変更ボタン４０６を押す。すると、残り時間入力部３０２は、ＵＩ表示部３０１から前記進行状況表示画面４０４を消去し、残り時間入力画面４０１を表示することで、ユーザーに残り時間の入力を要求する（Ｓ７０１）。
【００９７】
次に、ユーザーは、（ユーザー入力１）を受けてから、４０分が経過した１７：４０に、残り時間入力部３０２は、残り時間に５０分をユーザー入力として受ける（Ｓ７０２）。
【００９８】
次に、残り時間入力部３０２は、データ通信部３０３を介して、クライアントデータ通信部３０７に前記残り時間を送信する（Ｓ７０３）。
【００９９】
次に、通知時間帯情報制御部３０４は、クライアントデータ通信部３０７から前記残り時間を受信する。そして、通知時間帯判定部３０５に、現在時刻が通知時間帯の範囲内であるか否かの判定を要求する（Ｓ７０４）。当該判定処理については、詳細を後述する。
【０１００】
次に、通知時間帯情報制御部３０４は、現在時刻は前記第一の通知時間帯の範囲内であるため、Ｓ７０５の処理で、Ｙｅｓと判定し、処理をＳ７０６へ進める。
【０１０１】
次に、通知時間帯情報制御部３０４は、第一の移動時間帯の開始時刻１７：００を開始時刻に引き継ぎ、前記開始時刻から、現在時刻に前記残り時間を加算した時刻までの時間帯を、第二の移動時間帯とする。すなわち、第二の移動時間帯は、開始時刻が１７：００で、所要時間は４０分＋５０分＝９０分である（Ｓ７０６）。
【０１０２】
次に、通知時間帯情報制御部３０４は、前記残り時間が０分より大きいため、Ｓ７０８でＹｅｓと判定し、処理をＳ７０９へ進める。
【０１０３】
次に、通知時間帯情報制御部３０４は、前記移動時間帯を入力として、前述の通知時間帯算出条件設定画面に設定された算出条件に基づいて、図８に示す第二の通知時間帯情報を設定する（Ｓ７０９）。
【０１０４】
具体的には、移動開始通知時間帯は、通知時間帯開始時刻から、前記第二の移動時間帯の所要時間である９０分の１／２倍にあたる４５分を加算した１７：４５までの時間帯であることを示す。
また、半分経過通知時間帯は、移動開始通知時間帯の終了時刻である１７：４５を経過してから、さらに３５分を加算した１８：２０までの時間帯である。
また、到着直前通知時間帯は、半分経過通知時間帯の終了時刻である１８：２０を経過してから、さらに１０分を加算した１８：３０までの時間帯である。
また、時間超過通知時間帯は、到着直前通知時間帯の終了時刻である１８：３０を経過してから、さらに所要時間９０分の１／２倍にあたる４５分を加算した１９：１５までの時間帯である。
【０１０５】
次に、通知時間帯情報制御部３０４は、前記第二の通知時間帯情報を通知時間帯情報管理部３０６に渡す（Ｓ７１０）。
【０１０６】
次に、通知時間帯情報管理部３０６は記憶部３０９に前記第二の通知時間帯情報を保存する（Ｓ７１１）。
【０１０７】
最後に、残り時間入力部３０２は、現在時刻が通知時間帯の範囲内であるため、ＵＩ表示部３０１に進行状況表示画面４０４を表示し、残り時間入力画面４０１を消去する（Ｓ７１２）。
【０１０８】
以降、（ユーザー入力３）を受けたときの通知時間帯情報制御処理の流れを説明する。
【０１０９】
まず、前記（ユーザー入力１）を受けたときの通知時間帯情報制御処理が実行される。このとき、ＵＩ表示部３０１には進行状況表示画面４０４が表示されている。
【０１１０】
次に、ユーザーは、到着予定時間の遅延を訂正するため、進行状況表示画面４０４の変更ボタン４０６を押す。すると、残り時間入力部３０２は、ＵＩ表示部３０１から前記進行状況表示画面４０４を消去し、残り時間入力画面４０１を表示することで、ユーザーに残り時間の入力を要求する（Ｓ７０１）。
【０１１１】
次に、ユーザーは、（ユーザー入力１）を受けてから、８０分が経過した１８：２０に、残り時間入力部３０２は、残り時間に２０分をユーザー入力として受ける（Ｓ７０２）。
【０１１２】
次に、残り時間入力部３０２は、データ通信部３０３を介して、クライアントデータ通信部３０７に前記残り時間を送信する（Ｓ７０３）。
【０１１３】
次に、通知時間帯情報制御部３０４は、クライアントデータ通信部３０７から前記残り時間を受信する。そして、通知時間帯判定部３０５に、現在時刻が通知時間帯の範囲内であるか否かの判定を要求する（Ｓ７０４）。当該判定処理については、詳細を後述する。
【０１１４】
次に、通知時間帯情報制御部３０４は、現在時刻は前記第一の通知時間帯の範囲内であるため、Ｓ７０５の処理で、Ｙｅｓと判定し、処理をＳ７０６へ進める。
【０１１５】
次に、通知時間帯情報制御部３０４は、第一の移動時間帯の開始時刻１７：００を開始時刻に引き継ぎ、前記開始時刻から、現在時刻に前記残り時間を加算した時刻までの時間帯を、第二の移動時間帯とする。すなわち、第二の移動時間帯は、開始時刻が１７：００で、所要時間は８０分＋２０分＝１００分である（Ｓ７０６）。
【０１１６】
次に、通知時間帯情報制御部３０４は、前記残り時間が０分より大きいため、Ｓ７０８でＹｅｓと判定し、処理をＳ７０９へ進める。
【０１１７】
次に、通知時間帯情報制御部３０４は、前記移動時間帯を入力として、前述の通知時間帯算出条件設定画面に設定された算出条件に基づいて、図９に示す第二の通知時間帯情報を設定する（Ｓ７０９）。
【０１１８】
具体的には、移動開始通知時間帯は、通知時間帯開始時刻から、前記第二の移動時間帯の所要時間である１００分の１／２倍にあたる５０分を加算した１７：５０までの時間帯であることを示す。
また、半分経過通知時間帯は、移動開始通知時間帯の終了時刻である１７：５０を経過してから、さらに４０分を加算した１８：３０までの時間帯である。
また、到着直前通知時間帯は、半分経過通知時間帯の終了時刻である１８：３０を経過してから、さらに１０分を加算した１８：４０までの時間帯である。
また、時間超過通知時間帯は、到着直前通知時間帯の終了時刻である１８：４０を経過してから、さらに所要時間１００分の１／２倍にあたる５０分を加算した１９：３０までの時間帯である。
【０１１９】
尚、現在時刻が時間超過通知時間帯の終了時刻を経過し、通知時間帯の範囲内ではなくなった場合、残り時間入力画面４０１が表示される。それによって、次回移動を開始するときには、進行状況表示画面４０４ではなく、残り時間入力画面４０１が表示されるため、ユーザーが画面を遷移する手間が省ける。
尚、時間超過通知時間帯の所要時間は、移動時間帯の所要時間に比例することで、ユーザーが画面を遷移する手間を可能な限り生じさせないようにしている。
【０１２０】
以降、（ユーザー入力４）を受けたときの通知時間帯情報制御処理の流れを説明する。
【０１２１】
まず、（ユーザー入力１）の通知時間帯情報制御処理が実行される。このとき、ＵＩ表示部３０１には進行状況表示画面４０４が表示されている。
【０１２２】
次に、到着予定時間よりも早く目的地に到着したため、ユーザーは、（ユーザー入力１）を受けてから５０分経過した１７：５０に、進行状況表示画面４０４のキャンセルボタン３０６を押す。すると、残り時間入力部３０２は、残り時間に０分を設定する（Ｓ７０２）。
【０１２３】
次に、残り時間入力部３０２は、データ通信部３０３を介して、クライアントデータ通信部３０７に前記残り時間を送信する（Ｓ７０３）。
【０１２４】
次に、通知時間帯情報制御部３０４は、クライアントデータ通信部３０７にから前記残り時間を受信する。そして、通知時間帯判定部３０５に、現在時刻が通知時間帯であるか否か、判定結果を問い合わせる（Ｓ７０４）。
【０１２５】
次に、通知時間帯情報制御部３０４は、現在時刻は第一の通知時間帯の範囲内であるため、Ｓ７０５の処理で、Ｙｅｓと判定し、処理をＳ７０６へ進める。
【０１２６】
通知時間帯情報制御部３０４は、第一の移動時間帯の開始時刻１７：００から、現在時刻までを第二の移動時間帯とする（Ｓ７０６）。
【０１２７】
次に、通知時間帯情報制御部３０４は、残り時間が０分であるため、Ｓ７０８でＮｏと判定し、キャンセル処理を実行する。現在時刻を通知時間帯の範囲内ではなくすため、各通知時間帯の所要時間を０分に設定し、第二の通知時間帯情報を設定する（Ｓ７１３）。
【０１２８】
次に、通知時間帯情報制御部３０４は、前記第二の通知時間帯情報を通知時間帯情報管理部３０６に渡す（Ｓ７１０）。
【０１２９】
次に、通知時間帯情報管理部３０６は記憶部３０９に前記第二の通知時間帯情報を保存する（Ｓ７１１）。
【０１３０】
最後に、残り時間入力部３０２は、残り時間入力画面４０１を表示する（Ｓ７１２）。
【０１３１】
次に、現在時刻を範囲内に含む通知時間帯を判定する通知時間帯判定処理を、図１０のフローチャートを用いて説明する。
【０１３２】
まず、通知時間帯判定部３０５は、通知時間帯の判定要求を受けて、現在時刻を取得する（Ｓ１００１）。
【０１３３】
次に、通知時間帯判定部３０５は、通知時間帯情報管理部３０６から通知時間帯情報を取得する（Ｓ１００２）。
【０１３４】
次に、通知時間帯判定部３０５は、前記通知時間帯情報に基づいて、現在時刻が前記通知時間帯のいずれかの範囲内である場合、Ｙｅｓと判定し、処理をＳ１００４へ進める（Ｓ１００３）。
【０１３５】
次に、通知時間帯判定部３０５は、現在時刻を範囲内に含む通知時間帯の識別子である通知時間帯ＩＤを要求先に応答する（Ｓ１００４）。
【０１３６】
具体的には、現在時刻が移動開始通知時間帯の範囲内であった場合、通知時間帯ＩＤ＝１になる。
また、現在時刻が半分経過通知時間帯の範囲内であった場合、通知時間帯ＩＤ＝２になる。
また、現在時刻が到着直前通知時間帯の範囲内であった場合、通知時間帯ＩＤ＝３になる。
また、現在時刻が時間超過通知時間帯の範囲内であった場合、通知時間帯ＩＤ＝４になる。
【０１３７】
一方、通知時間帯判定部３０５は、Ｓ１００３の処理でＮｏと判定した場合、現在時刻が通知時間帯の範囲内でないことを示す値として、通知時間帯ＩＤに０を要求先に応答する（Ｓ１００５）。
【０１３８】
尚、サーバ装置１０３は、前記通知時間帯ＩＤを取得するための処理を実行するアプリケーション・プログラム・インタフェースを公開し、任意の通知装置１０４は、インターネットを介して、前記アプリケーション・プログラム・インタフェースを呼び出すことで、現在の通知時間帯ＩＤを取得することを可能とする。
【０１３９】
例えば、サーバ装置１０３はアプリケーション・プログラム・インタフェースとして、「http://{サーバ装置１０３が提供するＵＲＬ}/notificationid」というＵＲＬを公開する。要求元は、当該ＵＲＬにＨＴＴＰリクエストすると、次に示すような通知時間帯の識別子がnotificationidの値に設定されたＪＳＯＮ形式のデータを得ることができる。
[
{
"userid": 1234,
"notificationid": 0
}
}
【０１４０】
次に、通知装置１０４が、通知時間帯判定部３０５から通知時間帯ＩＤを取得し、前記通知時間帯に応じた表現手段で通知するまでの通知処理を図１１のフローチャートで説明する。
【０１４１】
まず、通知装置１０４は、サーバ装置１０３に一定間隔で通知時間帯ＩＤの判定を要求する。そして、サーバ装置１０３から取得した通知時間帯ＩＤに基づいた表現手段で通知する例を説明する。
【０１４２】
また、通知記憶部３１４には、通知時間帯ＩＤ＝０が初期値として保存されている。
【０１４３】
まず、通知制御部３１０には、データ通信部３１３を経由して、通知時間帯判定部３０５から通知時間帯ＩＤを取得する（Ｓ１１０１）。
【０１４４】
次に、通知制御部３１０は、前記通知時間帯ＩＤに基づいて、ハードウェアを用いた表現手段を変更することで通知する。通知装置１０４のハードウェアの一例を、図１２を用いて説明する。前記ハードウェアは、外観がカエルの形をした行灯のような照明装置である。外装は障子張りである。内部にはＬＥＤ照明とサウンドを再生するためのピエゾ部品、ＬＥＤ、サウンド等を制御するためのマイコンを装備する。そして、表現手段として、ＬＥＤを点灯する、及び、サウンドを再生する。
【０１４５】
次に、通知制御部３１０は、前記通知時間帯ＩＤが１の場合、Ｓ１１０２の処理で１と判定し、表現部３１２を制御し、図１２の（ａ）に示すようにＬＥＤを点灯する（Ｓ１１０３）。
【０１４６】
一方、通知制御部３１０は、前記通知時間帯ＩＤが２の場合、Ｓ１１０２の処理で２と判定し、表現部３１２を制御し、図１２の（ｂ）に示すようにＬＥＤの点灯と消灯を交互に繰り返し、ＬＥＤを点滅する（Ｓ１１０４）。
【０１４７】
一方、通知制御部３１０は、通知時間帯ＩＤが３の場合、Ｓ１１０２の処理で３と判定し、表現部３１２を制御し、図１２の（ｂ）に示すようにＬＥＤの点灯と消灯を交互に繰り返し、ＬＥＤを点滅する（Ｓ１１０５）。このとき点滅速度はＳ１１０４の点滅速度よりも速い。
【０１４８】
一方、通知制御部３１０は、通知時間帯ＩＤが４の場合、Ｓ１１０２の処理で４と判定し、表現部３１２を制御し、図１２の（ｃ）に示すようにＬＥＤを消灯する（Ｓ１１０６）。
【０１４９】
一方、通知制御部３１０は、通知時間帯ＩＤが０の場合、Ｓ１１０２の処理で０と判定し、表現部３１２は、同様に図１２の（ｃ）に示すようにＬＥＤを消灯する（Ｓ１１０７）。
【０１５０】
次に、通知記憶部３１４に保存されている通知時間帯ＩＤの値と前記取得した通知時間帯のＩＤが異なる場合、通知制御部３１０は、Ｓ１１０８でＹｅｓと判定し、処理をＳ１１０９へ進める。
【０１５１】
次に、通知制御部３１０は、サウンド出力部３１１にサウンド再生を指示する（Ｓ１１０９）。
【０１５２】
次に、サウンド出力部３１１は、通知時間帯が変更されたことを知らせるサウンドを再生する（Ｓ１１１０）。
【０１５３】
一方、Ｓ１１０８でＮｏと判定した場合、処理をＳ１１１１へ進める。
【０１５４】
次に、通知制御部３１０は、前記通知記憶部３１４に、通知時間帯ＩＤを記憶する（Ｓ１１１１）。
【０１５５】
次に、通知制御部３１０は、一分間通知時間帯ＩＤの判定要求を停止する（Ｓ１１１２）。
【０１５６】
最後に、通知制御部３１０は、終了命令がない限り、Ｓ１１１３でＮｏと判定し、Ｓ１１０１から処理を再開する（Ｓ１１１３）。一方、Ｓ１１１３でＹｅｓと判定した場合、処理を終了する。
【０１５７】
尚、前記通知時間帯情報が複数存在する場合は、通知時間帯情報ごとに表現手段を変更してもよい。例えば、任意のユーザーではＬＥＤは赤色で点灯し、別のユーザーに対しては青色で点灯する。
【０１５８】
尚、一定間隔で通知時間帯の判定を要求するのではなく、サーバ装置１０３から表現装置１０４にプッシュ通信で通知時間帯ＩＤを送信してもよい。
【０１５９】
次に、ユーザーが目的地に到着したことを判定して、前述のキャンセル処理を実行するキャンセル制御処理を、図１３のフローチャートを用いて説明する。
【０１６０】
クライアント装置１０２は、目的地に到着したことを判定する手段を有する。ユーザーが目的地に到着したことを判定する手段としては、クライアント装置１０２の位置情報をＧＰＳ等から取得し、その位置情報が目的地の位置情報の近くであるか、または、一致したか否かで判定する手段、クライアント装置１０２と通知装置１０４が近距離無線で通信可能であるか否か、または、クライアント装置１０２と通知装置１０４が接続する無線ＬＡＮが同一のＳＳＩＤであるか否かによって判定する手段が、既知の技術として知られている。このような判定手段を到着判定手段と呼ぶことにする。
尚、前記到着判定手段によって得られた判定結果は、クライアント装置１０２、サーバ装置１０３、及び、通知装置１０４のいずれからも参照できるものとする。
【０１６１】
まず、残り時間入力部３０２は、前記到着手段を用いてユーザーが目的地に到着したことを判定する（Ｓ１３０１）。
【０１６２】
次に、残り時間入力部３０２は、前記到着手段によって到着済みと判定した場合、Ｓ１３０２でＹｅｓと判定し、前述のキャンセル処理を実行する（Ｓ１３０３）。
【０１６３】
一方、残り時間入力部３０２は、ユーザーが目的地に到着していないと判定した場合、Ｓ１３０２でＮｏと判定し、処理をＳ１３０４へ進める。
【０１６４】
次に、残り時間入力部３０２は、データ通信部３０３、クライアントデータ通信部３０７を経由して、通知時間帯情報制御部３０４に通知時間帯ＩＤを要求する。そして、通知時間帯情報制御部３０４は、通知時間帯判定部３０５から通知時間帯ＩＤを応答する（Ｓ１３０４）。
【０１６５】
次に、通知時間帯ＩＤが、時間超過通知時間帯を示す４である場合、Ｓ１３０５の処理でＹｅｓと判定し、残り時間入力部３０２は、残り時間入力画面４０１を表示する、または、アラームを鳴らすなどの手段を用いて、ユーザーに残り時間の再入力を要求する（Ｓ１３０６）。
【０１６６】
一方、通知時間帯ＩＤが時間超過通知時間帯を示す４以外である場合、Ｓ１３０５の処理でＮｏと判定し、処理を終了する。
【０１６７】
尚、前記キャンセル処理は、一定間隔で実行されてもよいし、ユーザーの位置の変化を受けたとき、実行されてもよい。
【０１６８】
（変形例）
尚、変更ボタン４０６、及び、キャンセルボタン４０７の入力を省き、常に残り時間の入力を受け付ける状態にすることも可能である。
【０１６９】
以上の実施形態によれば、到着までの残り時間を入力するだけという一貫して単純な入力操作だけで、移動の進行状況を第三者のユーザーに通知することができる。
【０１７０】
また、到着を判定し、移動の進行状況の通知をキャンセルする、または、残り時間との誤差の訂正をユーザーに警告することができる。
【０１７１】
＜実施形態２＞
本実施形態では、実施形態１におけるサーバ装置１０１と通知装置１０２が同一の装置上で構成される例を示す。
【０１７２】
はじめに、本実施形態に係る進行状況通知装置１４０１の全体構成の一例を、図１４を用いて説明する。
【０１７３】
進行状況通知装置１４０１は、クライアント装置１４０２、及び、通知装置１４０３で構成される。
【０１７４】
クライアント装置１４０２は、実施形態１のクライアント装置１０２と同様の構成である。
【０１７５】
通知装置１４０３は、実施形態１におけるサーバ装置１０１と通知装置１０２が同一の装置上で構成されたものである。
【０１７６】
次に通知装置のハードウェア構成例を、図１５のブロック図を用いて説明する。
【０１７７】
通知装置１４０３は、ＣＰＵ１５０１、ＲＯＭ１５０２、ＲＡＭ１５０３、外部記憶装置１５０４、出力装置１５０５、ネットワークインタフェース１５０６を有する。
ＣＰＵ１５０１は、プログラムを実行、演算し、制御する。
ＲＯＭ１５０２は、ＣＰＵ１５０１が実行するプログラムを格納する。
ＲＡＭ１５０３は、各種データを一旦格納する。
外部記憶装置１５０４は、各種データを永続的に格納する。
出力装置１５０５は、ＬＥＤによって光を出力する。また、サウンドを出力する。
ネットワークインタフェース１５０６は、クライアント装置１５０１と通知装置１５０２間とネットワークを介してデータを送受信する。
【０１７８】
次に、本実施形態の進行状況通知装置の機能構成例を、図１６のブロック図を用いて説明する。
【０１７９】
実施例１との相違点は、実施形態１のサーバ装置１０３が有する各機能部と通知装置１０４が有する各機能部が同一の通知装置１４０３上に構成される点である。
【０１８０】
また、通知装置データ通信部３０８とデータ通信部３１３は、同一装置内の構成要素であるため、ネットワークを介さずに、シリアル通信、アプリケーションプログラムインタフェースなどによって、直接データをやりとりする点である。
【０１８１】
以上、本実施形態によれば、クライアント装置と表示装置が相互に直接接続できるようになり、実施形態１よりもネットワークを介さず、遅延なくクライアント装置が通知装置を制御し、第三者に移動の進行状況を通知することができる。
【０１８２】
＜実施形態３＞
本実施形態では、実施形態１の進行状況通知装置におけるクライアント装置１０２、サーバ装置１０３、及び、通知装置１０４が、同一の装置で構成される一例を示す。
【０１８３】
はじめに、本実施形態に係る進行状況通知装置の全体構成の一例を、図１７に示す。本実施形態に係る進行状況通知装置１７０１は、ユーザー１７０２の音声を入力として受けて、装置内部に内蔵されたＬＥＤを点灯する。
【０１８４】
次に、通知装置１７０１のハードウェア構成例を、図１８を用いて説明する。
【０１８５】
通知装置１７０１は、ＣＰＵ１８０１、ＲＯＭ１８０２、ＲＡＭ１８０３、外部記憶装置１８０４、入力装置１８０５、出力装置１８０６を有する。
ＣＰＵ１８０１は、プログラムを実行、演算し、制御する。
ＲＯＭ１８０２は、ＣＰＵ１８０１が実行するプログラムを格納する。
ＲＡＭ１８０３は、各種データを一旦格納する。
外部記憶装置１８０４は、各種データを永続的に格納する。
入力装置１８０５は、音声を入力する。
出力装置１８０６は、ＬＥＤによって光を出力する。また、サウンドを出力する。
【０１８６】
次に、進行状況通知装置の機能構成の一例を、図１９を用いて説明する。
【０１８７】
実施例１との相違点は、実施形態１のクライアント装置１０２が有する各機能部、サーバ装置１０３が有する各機能部と通知装置１０４が有する各機能部が同一の通知装置１７０１上に構成される点である。
【０１８８】
通知装置データ通信部３０８とデータ通信部３１３は、同一装置内で構成されるため、ネットワークを介さずに、シリアル通信、アプリケーションプログラムインタフェースなどによって、直接データをやりとりする点である。
【０１８９】
また、同様に、データ通信部３０３とクライアントデータ通信部３０７は、同一装置内で構成されるため、ネットワークを介さずに、シリアル通信、アプリケーションプログラムインタフェースなどによって、直接データをやりとりする点である。
【０１９０】
また、本実施形態では、実施形態１の進行状況装置におけるＵＩ表示部３０１のようなグラフィックインタフェースを備えなくてもよい。その代わり、残り時間入力部３０２は、音声入力を受けて、残り時間を変換する。一例として、ユーザーが「残り時間が３０分」と進行状況通知装置１７０１に音声を発すると、残り時間入力部３０２は、その音声を入力として受けて、残り時間を３０分と判定する。また、ユーザーが「キャンセル」と進行状況通知装置２００１に音声を発すると、残り時間入力部３０２は、その音声を受けて、残り時間０分と判定し、キャンセル処理を実行する。
【０１９１】
以上、本実施形態によれば、ネットワークへの接続を必要とせず、通知装置を制御することが可能となる。例えば、お風呂を出るまでのタイマーのように、移動だけではなく、任意の行動の進行状況を、ネットワークを使用せずに近隣の相手に通知することが可能となる。
【０１９２】
＜実施形態４＞
本実施形態では、実施形態１の通知装置１０４の表現手段の一例を、図２０を用いて説明する。
【０１９３】
図２０は、動力を使った通知装置１０４の動作の一例である。当該装置は紙コップとストローで構成される。ストローは、角度を変えるために、一部の箇所を折り重ねたギザギザを有する。紙コップにはストローを挿す穴がある。前記ストローを紙コップの穴に挿し、上下させることで、ストローのギザギザと紙コップの穴の摩擦で「ゲコゲコ」と蛙に似た音を発する。このストローの上下運動によって、モーターがクランクを回し、ストローを運動する。上下運動の速さは、モーターの速度を制御することで実現する。
【０１９４】
図２０の（ａ）は、前記Ｓ１１０３の処理における装置の動作形態を示す。装置のストローがゆっくりと上下に動作する。その結果、ある一定のゆっくりしたペースで音が鳴る。
図２０の（ｂ）は、前記Ｓ１１０４の処理における装置の動作形態を示す。装置のストローがゆっくりと上下に動作する。その結果、ある一定のペースで音が鳴る。Ｓ１１０３よりも速く動作する。
図２０の（ｃ）は、前記Ｓ１１０５の処理における装置の動作形態を示す。装置のストローがＳ１１０４の処理よりも上下に速く動作する。その結果、Ｓ１１０４の処理よりも速いペースで音が鳴る。
図２０の（ｄ）は、前記Ｓ１１０６の処理における装置の動作形態を示す。装置は静止状態である。
【０１９５】
以上、本実施形態によれば、表現能力の低いハードウェアの構成であっても、単純かつ段階的な表現手段によって、音と動きを発生させることで、進行状況を通知することが可能になる。
【０１９６】
＜実施形態５＞
本実施形態では、実施形態１の通知装置１０４の一例を、図１９を用いて説明する。
【０１９７】
図２１は、タブレットなど高精細なディスプレイを用いて複雑な情報を表示可能なデバイスにおいて、敢えて単純な表現手段を用いて通知する。
図２１の（ａ）は、前記Ｓ１１０３の処理におけるディスプレイの表示形態を示す。ひとがあまり急がずに歩いているアニメーションである。
図２１の（ｂ）は、前記Ｓ１１０４の処理におけるディスプレイの表示形態を示す。ひとがあまり急がずに歩いているアニメーションである。
図２１の（ｃ）は、前記Ｓ１１０５の処理におけるディスプレイの表示形態を示す。ひとが急いで走っているアニメーションである。
図２１の（ｄ）は、前記Ｓ１１０６の処理におけるディスプレイの表示形態を示す。デバイスはスリープ状態であり、ディスプレイには何も表示されていない。
【０１９８】
以上、本実施形態によれば、表現能力が高いデバイスを用いて、各通知時間帯を段階的な表現手段を用いて通知することで、受信者が通知時間帯の変化に気がつきやすくなる。
【符号の説明】
【０１９９】
１０１  進行状況通知装置
１０２  クライアント装置
１０３  サーバ装置
１０４  通知装置
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  出力装置
２０５  ネットワークインタフェース
２０６  記憶部
３０１  ＵＩ表示部
３０２  残り時間入力部
３０３  データ通信部
３０４  通知時間帯情報制御部
３０６  通知時間帯情報管理部
３０５  通知時間帯判定部
３０７  クライアントデータ通信部
３０８  通知装置データ通信部
３０９  記憶部
３１０  通知制御部
３１１  サウンド出力部
３１２  表現部
３１３  データ通信部
４０１  残り時間入力画面
４０２  テキストエリア
４０３  確定ボタン
４０４  変更ボタン
４０５  キャンセルボタン
４０６  進行状況表示画面
４０７  進行状況バー
５０１  通知時間帯情報
５０２  通知時間帯ＩＤ
５０３  通知時間帯名称
５０４  所要時間
５０５  通知時間帯開始時刻
５０６  通知時間帯格納テーブル
６０１  通知時間帯算出条件設定画面
６０２  通知時間帯名称
６０３  到着直前算出条件設定値
６０４  時間超過算出条件設定値
１４０１  進行状況通知装置
１４０２  クライアント装置
１４０３  通知装置
１５０２  通知装置
１５０１  ＣＰＵ
１５０２  ＲＯＭ
１５０３  ＲＡＭ
１５０４  外部記憶装置
１５０５  出力装置
１５０６  ネットワークインタフェース
１７０１  進行状況通知装置
１７０２  ユーザー
１８０１  ＣＰＵ
１８０２  ＲＯＭ
１８０３  ＲＡＭ
１８０４  外部記憶装置
１８０５  入力装置
１８０６  出力装置
Ｓ  各種ステップ
【図１】
2015011247.tif 000003
【図２】
2015011247.tif 000004
【図３】
2015011247.tif 000005
【図４】
2015011247.tif 000006
【図５】
2015011247.tif 000007
【図６】
2015011247.tif 000008
【図７】
2015011247.tif 000009
【図８】
2015011247.tif 000010
【図９】
2015011247.tif 000011
【図１０】
2015011247.tif 000012
【図１１】
2015011247.tif 000013
【図１２】
2015011247.tif 000014
【図１３】
2015011247.tif 000015
【図１４】
2015011247.tif 000016
【図１５】
2015011247.tif 000017
【図１６】
2015011247.tif 000018
【図１７】
2015011247.tif 000019
【図１８】
2015011247.tif 000020
【図１９】
2015011247.tif 000021
【図２０】
2015011247.tif 000022
【図２１】
2015011247.tif 000023