(57)【要約】【課題】適切なタイミングで自身の位置情報を通知する電子機器を提供する。【解決手段】電子機器では、位置情報を取得するタイミングを判断する条件である取得条件が満たされると（Ｓ１０１でＹＥＳ）位置情報を取得する（Ｓ１０３）。取得された位置情報から得られる当該電子機器の移動距離が予め規定されている通知するタイミングを判断する条件を満たしている場合に（Ｓ１０５でＮＯ、Ｓ１０７でＹＥＳ、Ｓ１０９、Ｓ１１１でＮＯ）、周辺の環境を表わした情報である位置関連情報を取得し（Ｓ１１３）、少なくとも位置情報を予め登録されている送信先に送信する（Ｓ１１５）。【選択図】図３
2014036360.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
前記電子機器の位置を特定する情報である位置情報を取得するための位置情報取得手段と、
前記電子機器の周辺の環境を表わした情報である位置関連情報を取得するための位置関連情報取得手段と、
予め登録された送信先に情報を送信するための送信手段と、
前記位置情報取得手段、前記位置関連情報取得手段、および前記送信手段を制御するための制御手段とを備え、
前記制御手段は、
予め規定されている第１の条件が満たされたときに前記位置情報取得手段にて前記位置情報を取得し、
前記位置情報から得られる移動距離が予め規定されている第２の条件を満たすと、前記位置関連情報取得手段にて前記位置関連情報を取得し、前記位置情報を前記送信手段を介して前記送信先に送信する、電子機器。
【請求項２】
前記制御手段は、前記位置情報と共に前記位置関連情報を前記送信先に送信する、請求項１に記載の電子機器。
【請求項３】
前記位置関連情報取得手段は、他の装置に前記位置関連情報の取得を指示するための手段を含む、請求項１または２に記載の電子機器。
【請求項４】
前記第２の条件は、前記移動距離が予め規定された距離以下であることである、請求項１〜３のいずれかに記載の電子機器。
【請求項５】
前記第２の条件は、さらに、前記位置情報が表わす位置が予め登録された範囲外であることである、請求項１〜４のいずれかに記載の電子機器。
【請求項６】
前記制御手段は、前記移動距離が前記第２の条件を満たした後、予め規定された操作がなされない場合に前記位置情報を前記送信先に送信する、請求項１〜５のいずれかに記載の電子機器。
【請求項７】
前記制御手段による制御に従って当該電子機器を移動させるための移動装置をさらに備え、
前記第２の条件は、前記位置情報から得られる移動距離の、前記移動装置の制御量から算出される移動距離からの差分が予め規定された距離以上であることである、請求項１〜３のいずれかに記載の電子機器。
【請求項８】
前記第１の条件は、前記移動装置での当該電子機器の移動が予め規定された範囲外であることである、請求項７に記載の電子機器。
【請求項９】
前記制御手段は、前記送信手段での前記送信の後に当該電子機器が移動したことが検出されると、前記検出時の位置情報を前記送信手段を介して送信する、請求項１〜８のいずれかに記載の電子機器。
【請求項１０】
前記位置関連情報は、当該電子機器の周辺の撮影画像および音声の少なくとも一方を含む、請求項１〜９のいずれかに記載の電子機器。
【請求項１１】
電子機器の位置を特定する情報である位置情報と、周辺の環境を表わした情報である位置関連情報とを取得可能な前記電子機器の制御方法であって、
予め規定されている第１の条件が満たされたときに前記位置情報を取得するステップと、
前記位置情報から得られる前記電子機器の移動距離が予め規定されている第２の条件を満たすと、前記位置関連情報を取得し、前記位置情報を予め登録された送信先に送信するステップとを備える、電子機器の制御方法。
【請求項１２】
電子機器の位置を特定する情報である位置情報と、周辺の環境を表わした情報である位置関連情報とを取得可能な前記電子機器の制御をコンピュータに実行させるためのプログラムであって、
予め規定されている第１の条件が満たされたときに前記位置情報を取得するステップと、
前記位置情報から得られる前記電子機器の移動距離が予め規定されている第２の条件を満たすと、前記位置関連情報を取得し、前記位置情報を予め登録された送信先に送信するステップとを前記コンピュータに実行させる、制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は電子機器、電子機器の制御方法、および制御プログラムに関し、特に、自身の位置情報を通知する電子機器、当該電子機器の制御方法、および制御プログラムに関する。
【背景技術】
【０００２】
携帯電話機や小型ＰＣ（パーソナルコンピュータ）などの携帯可能な電子機器は、落としたり置き忘れたりすることによって所在が不明となるケースがある。
【０００３】
また、清掃用のロボットや搬送用装置などの自走式の電子機器は、移動中に動力源を失ったり故障したり、障害物に進路を阻まれたりすることによって、プログラムされた移動コースをはずれて所在が不明となるケースがある。
【０００４】
このような問題に対して、たとえば特開２００４−１４０７１０号公報（以下、特許文献１）は、直接または遠隔で電子機器を操作して位置情報や、映像や音声等の存在する位置に関連した情報を取得する技術を開示している。この技術を利用することで、ユーザは電子機器の紛失に気付いた時点で遠隔で操作してその位置を取得することが可能となる。
【０００５】
特開２０１０−６７１６９号公報（以下、特許文献２）は、携帯電話等を利用した児童等の監視を支援する通信システムにおいて、サーバ内に、児童のＧＰＳ携帯電話の位置情報を繰り返し収集して位置情報履歴として蓄積し、所定期間の位置情報履歴に基づく移動開始から移動終了までを一パターンとする複数の移動履歴からなる移動履歴テーブルを作成して、最近蓄積された位置情報と移動履歴テーブルに含まれる移動履歴のパターンとを比較してその結果が所定の条件を満たす場合に異常状態を検知し、異常状態が検知された場合に保護者の携帯電話に対して緊急情報を通知するメールを送信するものを開示している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００４−１４０７１０号公報
【特許文献２】特開２０１０−６７１６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１の技術を利用する場合、ユーザが電子機器の所在が不明であることに気付くまでその所在が不明なままとなってしまうという問題があった。また、上記特許文献２の技術を利用した場合であっても、自走式の電子機器や電車や車両で置き忘れた場合など電子機器が移動する場合には、いったん位置情報を取得してもその後にさらに位置が変化する可能性もある。
【０００８】
本発明はこのような問題に鑑みてなされたものであって、適切なタイミングで位置情報を通知する電子機器、当該電子機器の制御方法、および制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明のある局面に従うと、電子機器は、当該電子機器の位置を特定する情報である位置情報を取得するための位置情報取得手段と、当該電子機器の周辺の環境を表わした情報である位置関連情報を取得するための位置関連情報取得手段と、予め登録された送信先に情報を送信するための送信手段と、位置情報取得手段、位置関連情報取得手段、および送信手段を制御するための制御手段とを備える。制御手段は、予め規定されている第１の条件が満たされたときに位置情報取得手段にて位置情報を取得し、位置情報から得られる移動距離が予め規定されている第２の条件を満たすと、位置関連情報取得手段にて位置関連情報を取得し、位置情報を送信手段を介して送信先に送信する。
【００１０】
好ましくは、制御手段は、位置情報と共に位置関連情報を送信先に送信する。
好ましくは、位置関連情報取得手段は、他の装置に位置関連情報の取得を指示するための手段を含む。
【００１１】
好ましくは、第２の条件は、位置情報から得られる移動距離が予め規定された距離以下であることである。
【００１２】
好ましくは、第２の条件は、さらに、位置情報が表わす位置が予め登録された範囲外であることである。
【００１３】
好ましくは、制御手段は、移動距離が第２の条件を満たした後、予め規定された操作がなされない場合に位置情報を送信先に送信する。
【００１４】
好ましくは、電子機器は、制御手段による制御に従って当該電子機器を移動させるための移動装置をさらに備え、第２の条件は、位置情報から得られる移動距離の、移動装置の制御量から算出される移動距離からの差分が予め規定された距離以上であることである。
【００１５】
より好ましくは、第１の条件は、移動装置での当該電子機器の移動が予め規定された範囲外であることである。
【００１６】
好ましくは、制御手段は、送信手段での送信の後に当該電子機器が移動したことが検出されると、検出時の位置情報を送信手段を介して送信する。
【００１７】
好ましくは、位置関連情報は、当該電子機器の周辺の撮影画像および音声の少なくとも一方を含む。
【００１８】
本発明の他の局面に従うと、電子機器の制御方法は、当該電子機器の位置を特定する情報である位置情報と、周辺の環境を表わした情報である位置関連情報とを取得可能な電子機器の制御方法であって、予め規定されている第１の条件が満たされたときに位置情報を取得するステップと、位置情報から得られる電子機器の移動距離が予め規定されている第２の条件を満たすと、位置関連情報を取得し、位置情報を予め登録された送信先に送信するステップとを備える。
【００１９】
本発明のさらに他の局面に従うと、制御プログラムは、電子機器の位置を特定する情報である位置情報と、周辺の環境を表わした情報である位置関連情報とを取得可能な電子機器の制御をコンピュータに実行させるためのプログラムであって、予め規定されている第１の条件が満たされたときに位置情報を取得するステップと、位置情報から得られる電子機器の移動距離が予め規定されている第２の条件を満たすと、位置関連情報を取得し、位置情報を予め登録された送信先に送信するステップとをコンピュータに実行させる。
【発明の効果】
【００２０】
この発明によると、端末装置では、適切なタイミングで自身の位置情報等を通知することができる。
【図面の簡単な説明】
【００２１】
【図１】第１の実施の形態にかかる電子機器としての端末装置の装置構成の具体例を示すブロック図である。
【図２】第１の実施の形態にかかる端末装置の機能構成の具体例を示すブロック図である。
【図３】第１の実施の形態にかかる端末装置での動作の流れを表わすフローチャートである。
【図４】第２の実施の形態にかかる電子機器としての端末装置の装置構成の具体例を示すブロック図である。
【図５】第２の実施の形態にかかる端末装置の機能構成の具体例を示すブロック図である。
【図６】２の実施の形態にかかる端末装置での動作の流れを表わすフローチャートである。
【発明を実施するための形態】
【００２２】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２３】
［第１の実施の形態］
第１の実施の形態として、電子機器が携帯可能な電子機器である場合について説明する。一例として、当該電子機器が携帯電話機等の端末装置である例を用いて説明するが、電子機器は端末装置に限定されるものではなく、携帯可能なサイズ、形状、重量であって、通信機能および位置情報を取得する機能を有する電子機器であればどのようなものであってもよい。たとえば、携帯電話機等の携帯可能な物に取り付け可能な端末などであってもよい。
【００２４】
＜装置構成＞
図１は、第１の実施の形態にかかる電子機器としての端末装置１００Ａの装置構成の具体例を示すブロック図である。
【００２５】
図１を参照して、端末装置１００Ａは、全体を制御するための演算装置であるＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラム（アプリケーション）などを記憶するためのＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域として機能するためのＲＡＭ（Random  Access  Memory）１２と、画像データや音声データなどを記憶するためのメモリ１３と、当該端末装置１００Ａに対する操作入力を受け付けるための操作部１４と、画像出力部としてのディスプレイ１５と、音声出力部としてのスピーカ１６と、他の装置との間でインターネットや基地局を介した通信を行なうための第１通信部１７と、他の装置との間でＷｉ−Ｆｉ（Wireless  Fidelity）（登録商標）などの無線ＬＡＮ（Local  Area  Network）を利用した通信やＢｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信などの無線通信を行なうための第２通信部１８と、カメラ１９と、マイク２０と、ＧＰＳ（Global  Positioning  System）信号または基地局からの位置信号を受信して当該端末装置１００Ａの位置を特定するためのＧＰＳコントローラ２１とを含む。
【００２６】
上の例は一例であって、たとえば、操作部１４とディスプレイ１５とが一体となってタッチパネルで構成されていてもよい。また、図示されていない電話機能のための構成やコンテンツ再生のための構成などがさらに搭載されていてもよい。
【００２７】
以降の例において、位置情報としてＧＰＳ信号に基づく位置情報を利用するものとするが、位置情報はこれに限定されるものではない。他の例として、通信可能な基地局を特定する情報や、無線通信可能な装置を特定する情報であってもよい。
【００２８】
＜動作概要＞
第１の実施の形態にかかる端末装置１００Ａは、所定のタイミングで自身の位置を特定して、その位置情報に基づいてユーザが当該端末装置１００Ａの所在が不明となっているか否かを判断する。
【００２９】
上記所定のタイミングに達したことを判断するため、端末装置１００Ａは予め第１の条件を記憶しておく。この第１の条件は、ＧＰＳ信号等から位置情報を取得する動作のトリガとなるものであるため、以降の説明においては「取得条件」とも称する。
【００３０】
さらに、端末装置１００Ａは、取得した位置情報に基づいて、ユーザが当該端末装置１００Ａの所在が不明となっているか否かを判断するための第２の条件を記憶しておく。この第２の条件は、後述する通知動作のトリガとなるものであるため、以降の説明においては「通知条件」とも称する。
【００３１】
従って、言い換えると、端末装置１００Ａは、第１の条件である取得条件が満たされたタイミングで自身の位置情報を取得し、第２の条件である通知条件を満たすか否かを判断することで、ユーザが当該端末装置１００Ａの所在が不明となっているか否かを判断する。通知条件が満たされていると、予め記憶されている宛先に対して自身の位置に関連する情報を送信することで通知する、通知動作を実行する。なお、通知動作では、自身の位置に関連する情報に加えて、自身の情報も送信されてもよい。自身の情報としては、たとえば、電池の残量やメモリの使用量やこれらの組み合わせなどが挙げられる。
【００３２】
第１の条件である取得条件としては、たとえば、予め規定された時間の経過が挙げられる。これにより、上記規定された時間間隔で位置情報が取得されることになる。
【００３３】
取得条件の他の例として、図示しない加速度センサを備えている場合には、検出された加速度が予め規定された加速度以下となることや、予め規定された加速度以上となることが挙げられる。前者の場合、加速度のしきい値を０に近い値としておくことで端末装置１００Ａの移動が停止したことが検出され、そのタイミングで位置情報が取得されることになる。後者の場合、加速度のしきい値を大きい値としておくことで端末装置１００Ａが落下したり投げられたりしたような想定されている通常の使用法ではない使用がなされたことが検出され、そのタイミングで位置情報が取得されることになる。これにより、上述のような所定の時間間隔で位置情報を取得する場合と比べて位置情報の取得に要する動力（電力）の消費量を抑えつつ、必要なタイミングで位置情報を取得することが可能となる。
【００３４】
第２の条件である通知条件としては、予め登録されている位置（または範囲）以外の位置に予め規定された時間以上、留まっていることが該当する。この場合、端末装置１００Ａは、たとえば、予めユーザの自宅や勤務先やよく行く立ち寄り先などの、端末装置１００Ａが存在する可能性の高い位置（範囲）を登録しておく。以降、この位置や範囲を「登録場所」とも称する。そして、端末装置１００Ａは、取得条件を満たしたことで取得した位置情報が登録場所に含まれるか否かを判断する。位置情報が登録場所に含まれていない場合には、端末装置１００Ａは、上記規定された時間の経過の後に再度位置情報を取得し、その位置情報と先の位置情報とを比較してこれらの差分が留まっているとみなされる規定距離以下であった場合に通知条件が満たされたと判断される。
【００３５】
第２の条件として、さらに、上記条件を満たした場合であって、規定された操作がなされなかったことであってもよい。この場合、端末装置１００Ａは、上記条件を満たした場合にブザーを鳴動させたり表示させたりバイブレータ機能を動作させたりして報知し、パスワードの入力などの予め規定された操作を促す。上記規定された操作が報知後、予め規定された時間内になされなかったり、所定回数以上、誤操作がなされたりした場合に通知条件が満たされたとしてもよい。
【００３６】
通知動作で送信する自身の位置に関連する情報には、少なくとも取得した位置情報が含まれる。位置情報に加えて、通知条件が満たされた時刻情報（または位置情報を取得した時刻情報）、および自身の周辺の環境を表わした情報が含まれてもよい。
【００３７】
自身の周辺の環境を表わした情報は、たとえば、撮影された画像（静止画、動画）や録音された音声やこれらの組み合わせなどが挙げられる。その他、測定する機能が備えられている場合には気温や湿度などの環境情報などが含まれてもよい。このような自身の周辺の環境を表わした情報は、自身の位置情報に関連する情報であるため、以降の説明において「位置関連情報」とも称する。
【００３８】
位置関連情報は、通知条件が満たされたタイミングで端末装置１００Ａによって取得される。すなわち、端末装置１００Ａは、通知条件が満たされたタイミングでカメラ１９で周囲を撮影したり、マイク２０から入力された周囲の音声を録音したりすることで位置関連情報を取得する。
【００３９】
位置関連情報は、端末装置１００Ａ以外の他の装置によって取得されるものであってもよい。この場合、一例として、端末装置１００Ａは通知条件が満たされたタイミングで無線通信を利用して周囲の装置に対して位置関連情報の取得を依頼する。無線通信可能な範囲に位置関連情報が取得可能な装置がある場合には、当該装置にて上記依頼に応じて位置関連情報が取得され、端末装置１００Ａに送信されることで、端末装置１００Ａで位置関連情報を取得することができる。または、通知条件が満たされたタイミングで端末装置１００Ａは周囲の装置に対して位置関連情報の取得と予め規定された送信先への送信を依頼するようにしてもよい。これにより、当該装置にて上記依頼に応じて位置関連情報が取得され、さらに予め規定された送信先へ送信される。この場合、端末装置１００Ａからは自身の位置情報および時刻情報が別に送信されてもよいし、他の装置に上記依頼と共に位置情報および時刻情報を送信して予め規定された送信先への送信を依頼してもよいし、上記他の装置自身の位置情報を端末装置１００Ａの位置情報に替えて送信することを依頼するようにしてもよい。
【００４０】
また、他の例として、端末装置１００Ａは通知条件が満たされたタイミングで予め規定されているサーバに対して自身の位置情報を送信する。位置情報を受信したサーバは、予め位置情報が登録されている装置の中から受信した位置情報から所定範囲にある装置を抽出し、当該装置に対して位置関連情報の取得を指示して当該装置から位置関連情報を取得する。そして、サーバから予め端末装置１００Ａに関連付けて記憶されている送信先に対して、端末装置１００Ａの位置情報および端末装置１００Ａから位置情報を受信した時刻情報と共に上記他の装置から送信された位置関連情報が送信されてもよい。
【００４１】
なお、位置関連情報や時刻情報は、通知動作にて位置情報のみを送信した後に、送信の指示があった場合に送信されてもよい。
【００４２】
このようにして位置情報が送信されることで、端末装置１００Ａを紛失するなどして所在が不明となった場合であっても、端末装置１００Ａ自身においてユーザが所在を把握していない状態となっていることが検知されてユーザに通知されることになる。そのため、ユーザは、端末装置１００Ａの所在を容易に把握できると共に、所在が不明となっていること自体を素早く知ることができる。
【００４３】
端末装置１００Ａは、上記通知動作の後に自身が移動を開始したことを検知すると、その旨を上記予め規定された送信先へ通知するようにしてもよいし、移動を開始したことを検知すると、取得条件が満たされるか否かの判断から上記動作を繰り返してもよい。移動の開始の検知方法は特定の方法に限定されない。一例として、移動の開始は通知動作の後、所定間隔で位置情報を取得してそれらを比較することで検知されてもよいし、端末装置１００Ａが図示しない加速度センサを備えている場合には、移動の開始は通知動作の後に検出された加速度が予め規定された加速度以上となることで検知されてもよい。
【００４４】
また、端末装置１００Ａでは上記動作が繰り返されてもよい。つまり、上記通知動作の後、再度、取得条件および通知条件が満たされたか否かが端末装置１００Ａによって監視されて、これら条件が満たされることで通知動作が行なわれてもよい。
【００４５】
これにより、予め記憶されている宛先に対して位置情報等を通知した後にさらに端末装置１００Ａが移動した場合であっても、その位置に応じてさらに通知動作が行なわれて位置情報等が通知されることになるため、ユーザが端末装置１００Ａの所在を容易に把握することができる。
【００４６】
＜機能構成＞
図２は、端末装置１００Ａにて上記動作を行なうための機能構成の具体例を示すブロック図である。図２の各機能は、端末装置１００ＡのＣＰＵ１０がＲＯＭ１１に記憶されているプログラムを読み出してＲＡＭ１２上に展開しつつ実行することで、主にＣＰＵ１０に形成されるものである。しかしながら、少なくとも一部が、図１に表わされたハードウェア構成によって実現されてもよい。
【００４７】
図２を参照して、メモリ１３には、上記第２の条件である通知条件として用いられる、ユーザの自宅や勤務先やよく行く立ち寄り先などの登録場所を記憶するための記憶領域である登録場所記憶部１３１と、通知動作で位置情報等の送信する宛先を記憶するための記憶領域である送信先記憶部１３２とが設けられる。
【００４８】
さらに図２を参照して、ＣＰＵ１０は、上記第１の条件である取得条件を予め記憶しておき、第１の条件が満たされたか否かを判断することで位置情報の取得のタイミングを判断するための第１条件判断部１０１と、第１条件判断部１０１での判断に応じてＧＰＳコントローラ２１からのＧＰＳ信号などに基づいて位置情報を取得するための位置情報取得部１０２と、登録場所記憶部１３１に記憶されている通知条件としての登録場所と位置情報とを用いて第２の条件が満たされたか否かを判断することで通知動作を実行するタイミングを判断するための第２条件判断部１０３と、第２条件判断部１０３での判断に応じてカメラ１９で撮影したりマイク２０で入力された音声を録音したり第２通信部１８を介して他の装置や予め記憶しているサーバに対して位置関連情報の取得を依頼したりすることによって位置関連情報を取得するための位置関連情報取得部１０４と、通知条件が満たされたときの位置情報および時刻情報と位置関連情報とを第１通信部１７を介して送信先記憶部１３２に記憶されている送信先に送信するための送信部１０５と、通知条件が満たされたことをスピーカ１６からブザーを鳴動させるなどして報知するための報知部１０６とを含む。
【００４９】
報知部１０６での報知はブザーの鳴動に替えて、または加えてディスプレイ１５での表示やバイブレータ機能の動作などであってもよい。これらの報知によって、パスワードの入力などの予め規定された操作が促される。
【００５０】
第２条件判断部１０３はパスワード等の規定された操作を予め記憶しておき、さらに、報知部１０６での報知に応じて規定時間内に規定された操作がなされなかった場合、または規定された回数以上、操作を誤った場合、などに通知動作を行なうと判断してもよい。
【００５１】
＜動作フロー＞
図３は、端末装置１００Ａでの動作の流れを表わすフローチャートである。該フローチャートに表わされた動作は、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２に展開しつつ実行し、図２の各部を制御することによって実現される。
【００５２】
図３を参照して、ＣＰＵ１０は、たとえば先に位置情報を取得してから所定時間が経過した、など予め規定されている取得条件が満たされたことを検出すると（ステップＳ１０１でＹＥＳ）、ＧＰＳ信号などを用いて位置情報を取得する（ステップＳ１０３）。
【００５３】
ＣＰＵ１０は、取得した位置情報と登録場所とを比較して、当該端末装置１００Ａの位置が登録場所であるか否かを判断する。登録場所である場合には（ステップＳ１０５でＹＥＳ）、ＣＰＵ１０は以降の動作を行なうことなく、動作を最初に戻す。
【００５４】
端末装置１００Ａの位置が登録場所にないとき（ステップＳ１０５でＮＯ）、ＣＰＵ１０は、さらに、規定された時間後の位置情報から算出される移動距離に基づいて、規定された時間内にその位置（または範囲）から移動したか否かを判断する。そして、規定された時間内に移動した場合には（ステップＳ１０７でＮＯ）、ＣＰＵ１０は以降の動作を行なうことなく、動作を最初に戻す。
【００５５】
規定された時間、端末装置１００Ａが登録場所でない場所において移動していない場合（ステップＳ１０７でＹＥＳ）、ＣＰＵ１０はディスプレイ１５に表示するなどの予め規定されている報知動作を行なう（ステップＳ１０９）。その報知から所定時間内にパスワードの入力などの予め規定された操作がなされた場合には（ステップＳ１１１でＹＥＳ）、ＣＰＵ１０は以降の動作を行なうことなく、動作を最初に戻す。この場合、端末装置１００Ａをユーザが携帯しており、所在が不明とはなっていないものと考えられる。
【００５６】
一方、報知から所定時間内に規定された操作がなされない場合には（ステップＳ１１１でＮＯ）、端末装置１００Ａをユーザが紛失するなどして所在が不明になっている可能性が高い。この場合、ＣＰＵ１０は、カメラ１９で周囲を撮影したり、無線通信可能な範囲にある他の装置に撮影や録音を依頼したり、予め登録されているサーバに通知して周囲の装置に撮影や録音を依頼したりするなどして、位置関連情報を取得する（ステップＳ１１３）。そして、ＣＰＵ１０は、取得した位置情報、時刻情報、および位置関連情報などを予め登録されている送信先に送信する（ステップＳ１１５）。
【００５７】
なお、上述のように端末装置１００Ａが他の装置やサーバに位置関連情報の取得を依頼する場合には、上記ステップＳ１１５の送信も当該他の装置やサーバに依頼してもよい。
【００５８】
その後、ＣＰＵ１０は、自身の位置情報を監視したり加速度センサからのセンサ信号を監視したりするなどして、移動の有無を検知する。そして、移動が開始されたことが検知されると（ステップＳ１１７でＹＥＳ）、ＣＰＵ１０は動作を上記ステップＳ１０３に戻して、以降の動作を繰り返す。
【００５９】
＜第１の実施の形態の効果＞
端末装置１００Ａにおいて以上の動作が行なわれることで、端末装置１００Ａ自身においてユーザが当該端末装置１００Ａの所在が不明となっている可能性が検知されると共に、その可能性が検知されると、自動的に自身の位置情報等が予め登録した送信先に送信される。このため、ユーザは、端末装置１００Ａを紛失するなどして所在が不明となっていることを素早く知ることができると共に、その現在位置や周囲の状況を把握することができる。
【００６０】
［第２の実施の形態］
第２の実施の形態として、電子機器が自走式の電子機器である場合について説明する。一例として、当該電子機器が清掃用の端末装置（ロボット）である例を用いて説明するが、電子機器はロボットに限定されるものではなく、ユーザの操作を必要とせずに予め規定されたコースを移動する機能、通信機能および位置情報を取得する機能を有する電子機器であればどのようなものであってもよい。たとえば、移動コースに関するユーザの操作を必要とせずに移動可能な搬送用装置（搬送用ロボット、エレベータ、車両、飛行機、ロケット等）や通信衛星などであってもよい。
【００６１】
＜装置構成＞
図４は、第２の実施の形態にかかる電子機器としての端末装置１００Ｂの装置構成の具体例を示すブロック図である。
【００６２】
図４を参照して、端末装置１００Ｂは、図１の端末装置１００Ａの装置構成に加えて、ＣＰＵ１０の制御に従って端末装置１００Ｂ全体を移動させるための移動装置２２をさらに含む。移動装置２２は、たとえばモータ等の駆動機構およびその駆動力によって移動させるためのタイヤ等の移動機構を含む。ディスプレイ１５は含まれていなくてもよい。
【００６３】
もちろん、図示された構成の他、清掃用ロボットとしての機能を発揮するための清掃装置の構成やそれに関連した構成がさらに含まれる。また、端末装置１００Ｂが搬送装置である場合には搬送機能のための構成などがさらに含まれる。また、図示されているものの、操作部１４やスピーカ１６などは含まれていなくてもよい。
【００６４】
清掃用ロボットである端末装置１００Ｂは、予め規定されたコースを移動する。このコースは予めプログラムとしてＲＯＭ１１に記憶されており、ＣＰＵ１０が該プログラムを読み出してそれに従って移動装置２２を制御することで、規定されたコースを移動するようにしてもよい。
【００６５】
他の方法として、端末装置１００Ｂとは別体の通信装置を用意し、その通信装置から設定された範囲（コース）内を移動するような方法であってもよい。清掃用ロボットの場合、通信装置としてドックと呼ばれる電源供給用ユニットを利用することがある。この場合、端末装置１００Ｂは第２通信部１８を介して通信装置と赤外線や無線通信などで通信を行ない、ＣＰＵ１０は、その通信強度が上記設定されたコースに相当する所定強度以上である範囲を移動するように制御することで、上記設定された範囲内での移動を行なうことができる。
【００６６】
＜動作概要＞
第２の実施の形態にかかる端末装置１００Ｂでも、端末装置１００Ａと概ね同様の動作がなされる。すなわち、端末装置１００Ｂは、第１の条件である取得条件が満たされたタイミングで自身の位置情報を取得し、第２の条件である通知条件を満たすか否かを判断することで、ユーザが当該端末装置１００Ｂの所在が不明となっているか否かを判断する。そして、通知条件が満たされていると通知動作を実行する。
【００６７】
第１の条件である取得条件としては、設定された範囲外に位置し、かつ、設定された範囲からの外れ度合いが所定以上であること、が該当する。設定された範囲外であるか否は、規定されたコースの移動方法が予め記憶されているプログラムに従うものである場合には、ＣＰＵ１０の制御と移動装置２２の実際の駆動との差異に基づいて判断することができる。規定されたコースの移動方法は通信装置からの通信強度が所定強度以上の範囲での移動である場合には、ＣＰＵ１０が第２通信部１８での当該通信装置との通信強度を監視することで判断することができる。
【００６８】
設定された範囲からの外れ度合いは、設定されたコースを離れてからの経過時間が予め規定された時間以上であることであってもよいし、設定されたコースを離れてからの移動距離が予め設定された距離以上であることであってもよい。後者の場合、ＣＰＵ１０は、移動装置２２に含まれるタイヤの回転量などから移動距離を把握することができる。
【００６９】
もちろん、第１の実施の形態と同様に、第１の条件である取得条件を予め規定された時間の経過とし、上記規定された時間間隔で位置情報を取得するようにしてもよい。
【００７０】
第２の条件である通知条件としては、たとえば、所定期間での移動距離が予め規定された距離以下であることが挙げられる。これは、たとえば清掃用ロボットである端末装置１００Ｂが袋小路に入り込んで移動できなくなった場合や、家具等に挟まって移動できなくなった場合や、移動中に動力源が減少して移動できなくなった場合などが考えられる。
【００７１】
また、通知条件の他の例として、位置情報の差分で得られる実際の移動量が移動装置２２の駆動量から得られる移動量と比較して予め規定された以上に乖離していることが挙げられる。たとえば、移動装置２２の駆動量から得られる移動量と比較して実際の移動量が小さすぎる場合、家具等に挟まって移動できなくなっていたり移動中に動力源が減少して移動できなくなっていたりすることが考えられる。逆に、移動装置２２の駆動量から得られる移動量と比較して実際の移動量が大きすぎる場合、第三者が持ち去って移動していたり、他の動力によって（ぶつかるなどして）強制的に移動させられていたりすることが考えられる。
【００７２】
通知動作は端末装置１００Ａと同様に、少なくとも位置情報を予め記憶している送信先に送信する動作であって、位置情報の他、時刻情報、および位置関連情報も送信されてもよい。また、上記位置関連情報は、端末装置１００Ｂ自身が取得するものであってもよいし、他の装置に取得を依頼するものであってもよいし、登録されたサーバに通知することで該サーバが他の装置に取得を依頼するものであってもよい。また、通知動作自体も、端末装置１００Ｂからの依頼に応じて他の装置が行なうようにしてもよい。
【００７３】
＜機能構成＞
図５は、端末装置１００Ｂにて上記動作を行なうための機能構成の具体例を示すブロック図である。端末装置１００Ａと同様に、図５の各機能は、端末装置１００ＢのＣＰＵ１０がＲＯＭ１１に記憶されているプログラムを読み出してＲＡＭ１２上に展開しつつ実行することで、主にＣＰＵ１０に形成されるものである。しかしながら、少なくとも一部が、図４に表わされたハードウェア構成によって実現されてもよい。
【００７４】
図５を参照して、端末装置１００Ｂでは、メモリ１３には、図２の登録場所記憶部１３１に替えて、移動コースを記憶するための記憶領域である移動コース記憶部１３３が設けられる。その他、ＣＰＵ１０に含まれる機能は、図２の端末装置１００Ａの機能と概ね同様とする。なお、端末装置１００Ｂには、報知部１０６が含まれていなくてもよい。
【００７５】
端末装置１００Ｂでは、第１条件判断部１０１は、移動コース記憶部１３３に記憶されている規定されたコースと移動装置２２の駆動量とを比較することで規定された範囲（コース）外であるか否かを判断する。なお、図示しない通信装置との通信によって移動を制御する場合には、第１条件判断部１０１は、第２通信部１８での当該通信装置との通信強度が規定する強度以下であるか否かを判断してもよい。
【００７６】
また、第１条件判断部１０１は、規定されたコースを離れてからの経過時間と予め規定する時間とを比較、または、設定されたコースを離れてからの移動距離と予め設定された距離とを比較することで、設定された範囲からの外れ度合いを判断する。
【００７７】
第２条件判断部１０３は、第１条件が満たされたと判断された際に取得された位置情報と、その後、規定時間後に取得された位置情報とから算出される実際の移動距離と予め規定されている距離とを比較して、移動距離が所定距離以下であるか否かを判断する。また、他の例として、第２条件判断部１０３は、算出された実際の移動距離と移動装置２２の駆動量から得られる移動量とを比較し、これらの差分が予め規定された差分の範囲よりも大きいか否か、つまり、予め規定された以上に乖離しているか否かを判断する。
【００７８】
他の機能は、端末装置１００Ａの機能と同様である。
＜動作フロー＞
図６は、端末装置１００Ｂでの動作の流れを表わすフローチャートである。該フローチャートに表わされた動作もまた、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２に展開しつつ実行し、図５の各部を制御することによって実現される。なお、図中、図２のフローチャートと同じステップ番号が付された動作は、図２と同じ動作を指す。
【００７９】
図６を参照して、ＣＰＵ１０は設定されている移動コースと移動装置２２の駆動量とを比較することで当該端末装置１００Ｂが設定された移動コースから外れて移動していることを検知すると（ステップＳ２０１でＹＥＳ）、コースから外れて所定時間経過、または所定距離移動しているか否かをさらに判断する。その結果、ＣＰＵ１０は移動コースから外れて所定時間経過、または所定距離移動していることを検出すると（ステップＳ２０３でＹＥＳ）、ＣＰＵ１０は、ＧＰＳ信号などを用いて位置情報を取得する（ステップＳ２０５）。なお、すでに位置情報が取得されている場合、ＣＰＵ１０は、上記ステップＳ２０１での判断においてその位置情報を用いてもよい。
【００８０】
当該端末装置１００Ｂが所定時間内に、または所定距離内に元の移動コースに戻った場合には（ステップＳ２０３でＮＯ）、ＣＰＵ１０は以降の動作を行なうことなく、動作を最初に戻す。
【００８１】
ＣＰＵ１０は、取得した位置情報とその所定時間後に取得した位置情報とから算出される実際の移動距離と予め規定された距離とを比較して、当該端末装置１００Ｂが移動していない、またはほぼ移動していないか否かを判断する。または、上記実際の移動距離と移動装置２２の駆動量から得られる移動量とを比較してこれらの差分が予め規定された差分の範囲よりも大きいか否かを判断する。端末装置１００Ｂが移動していたり、実際の移動量が移動装置２２の駆動量から得られる移動量と大きく乖離していなかったりする場合には（ステップＳ２０７でＮＯ）、ＣＰＵ１０は以降の動作を行なうことなく、動作を最初に戻す。
【００８２】
一方、端末装置１００Ｂが移動していなかったり、実際の移動量が移動装置２２の駆動量から得られる移動量から大きく乖離していたりする場合には（ステップＳ２０７でＹＥＳ）、設定されたコースから外れた位置にてユーザの意図した移動以外の移動をして所在が不明になっている可能性が高い。この場合、ＣＰＵ１０は、端末装置１００Ａでの動作と同様に、カメラ１９で周囲を撮影したり、無線通信可能な範囲にある他の装置に撮影や録音を依頼したり、予め登録されているサーバに通知して周囲の装置に撮影や録音を依頼したりするなどして、位置関連情報を取得する（ステップＳ１１３）。そして、ＣＰＵ１０は、取得した位置情報、時刻情報、および位置関連情報などを予め登録されている送信先に送信する（ステップＳ１１５）。
【００８３】
なお、端末装置１００Ｂも、上記通知動作の後に自身が移動を開始したことを検知すると、その旨を上記予め規定された送信先へ通知したり、上記動作を繰り返したりしてもよい。すなわち、図示されたように、上記ステップＳ１１５の送信の後、ＣＰＵ１０は、自身の位置情報を監視したり加速度センサからのセンサ信号を監視したりするなどして、移動の有無を検知する。そして、移動が開始されたことが検知されると（ステップＳ１１７でＹＥＳ）、ＣＰＵ１０は動作を上記ステップＳ２０５に戻して、以降の動作を繰り返す。
【００８４】
＜第２の実施の形態の効果＞
端末装置１００Ｂにおいて以上の動作が行なわれることで、端末装置１００Ｂ自身において設定されたコースを外れた位置にてユーザの意図した移動以外の移動をして所在が不明になっている可能性が検知されると共に、その可能性が検知されると、自動的に自身の位置情報等が予め登録した送信先に送信される。
【００８５】
特に、自走式の装置の場合、ユーザはその移動を終始監視しない場合が多い。そのため、コースを外れたことや、外れた位置にて第三者に持ち去られたり電源を喪失したりするなどの意図した移動以外の移動をしていることに気付きにくい。こうした場合であっても、上記動作を行なうことで端末装置１００Ｂは自動的にその状態を検知して、位置情報等を送信する。このため、ユーザは、端末装置１００Ｂの所在が不明となっていることを素早く知ることができると共に、その現在位置や周囲の状況を把握することができる。
【００８６】
さらに、上述の動作を端末装置１００Ａ，１００ＢのＣＰＵ１０に実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００８７】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【００８８】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【００８９】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００９０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００９１】
１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  メモリ、１４  操作部、１５  ディスプレイ、１６  スピーカ、１７  第１通信部、１８  第２通信部、１９  カメラ、２０  マイク、２１  ＧＰＳコントローラ、２２  移動装置、１００Ａ，１００Ｂ  端末装置、１０１  第１条件判断部、１０２  位置情報取得部、１０３  第２条件判断部、１０４  位置関連情報取得部、１０５  送信部、１０６  報知部、１３１  登録場所記憶部、１３２  送信先記憶部、１３３  移動コース記憶部。
【図１】
2014036360.tif 000003
【図２】
2014036360.tif 000004
【図３】
2014036360.tif 000005
【図４】
2014036360.tif 000006
【図５】
2014036360.tif 000007
【図６】
2014036360.tif 000008