(57)【要約】【課題】依頼主が複数の装置のうち適切な装置に目的地へ向かわせることができる情報処理システムを提供する。【解決手段】本発明に係る情報処理システムは、親機２０と複数の子機３０とを備える。親機２０の検索コマンド作成部２２２は、各子機３０に目的地を通る経路を検索させる検索コマンドを作成する。各子機３０のナビゲーション部３６２は、コマンド受信部３５２が受信した検索コマンドに応じて、経路を検索し、応答メッセージ作成部３６４は、経路検索の結果を受けて、目的地に向かうことの可否を表わす応答メッセージを作成する。親機２０の依頼／保留コマンド作成部２２４は、メッセージ受信部２３４が受信した応答メッセージに基づき、ジョブの依頼先として選択した機器を送信先とする依頼コマンドを作成する。子機３０のナビゲーション部３６２は、依頼コマンドに応じて目的地までのナビゲーションを行なう。【選択図】図４
2010032376.tif 000002
【特許請求の範囲】
【請求項１】
親機と複数の子機とを備える情報処理システムであって、
前記親機は、
外部からの指示を受け付ける入力手段と、
各前記子機との間の通信を行なう親機側通信手段と、
前記指示に基づいて目的地を設定し、各前記子機に前記目的地を通る経路を検索させる検索コマンドを作成する検索コマンド作成手段と、
前記親機側通信手段が少なくとも１つの前記子機から前記目的地に向かうことの可否を表わす応答メッセージを受信した後、前記目的地を通る必要のあるジョブの依頼先の前記子機を選択し、選択された前記子機を送信先とする依頼コマンドを作成する依頼コマンド作成手段とを備え、
各前記子機は、
前記親機との間の通信を行なう子機側通信手段と、
各前記子機の現在位置を取得する位置取得手段と、
前記子機側通信手段が受信した前記検索コマンドおよび前記依頼コマンドに応じて所定の動作を行なうコマンド処理手段とを備え、
前記コマンド処理手段は、
前記検索コマンドに基づいて、前記現在位置を出発地点とし前記目的地を通る経路を検索する経路検索手段と、
前記経路検索手段が前記経路を検索した後、前記応答メッセージを作成する応答メッセージ作成手段と、
前記依頼コマンドに応じて、各前記子機のユーザを前記目的地まで誘導するナビゲーション手段とを含む、情報処理システム。
【請求項２】
前記応答メッセージ作成手段は、前記経路が所定の距離以下のとき、前記目的地に向かえる旨の前記応答メッセージを作成する、請求項１に記載の情報処理システム。
【請求項３】
前記検索コマンド作成手段は、前記ジョブの実行の制限時刻をさらに指定する前記検索コマンドを作成し、
前記経路検索手段は、前記目的地を通る経路の移動にかかる所要時刻を計算し、
前記応答メッセージ作成手段は、前記所要時刻および前記制限時刻に基づいて、各前記子機のユーザが前記制限時刻までに前記ジョブを実行できるかどうか判断し、前記判断結果に基づいて前記応答メッセージを作成する、請求項１または２に記載の情報処理システム。
【請求項４】
前記依頼コマンド作成手段は、前記依頼コマンドの送信先の前記子機を除く各前記子機に前記ジョブの実行を保留させる保留コマンドを作成する、請求項１から３のいずれか１項に記載の情報処理システム。
【請求項５】
各前記子機は、記憶手段をさらに備え、
前記コマンド処理手段は、前記子機側通信手段が受信した前記検索コマンドに関する前記ジョブを前記記憶手段に格納し、
各前記子機は、前記ジョブの完了後、前記ジョブを完了したことを表わす完了メッセージを作成する完了メッセージ作成手段をさらに備え、
前記親機は、前記親機側通信手段が前記完了メッセージを受信すると、各前記子機に前記記憶手段に記憶された前記ジョブを削除させる削除コマンドを作成する削除コマンド作成手段をさらに備える、請求項１から４のいずれか１項に記載の情報処理システム。
【請求項６】
情報処理装置であって、
外部からの指示を受け付ける入力手段と、
複数の他の装置との間の通信を行なう通信手段と、
前記指示に基づいて目的地を設定し、各前記他の装置に前記目的地を通る経路を検索させる検索コマンドを作成する検索コマンド作成手段と、
前記通信手段が少なくとも１つの前記他の装置から前記目的地に向かうことの可否を表わす応答メッセージを受信した後、前記目的地を通る必要のあるジョブの依頼先の前記他の装置を選択し、選択された前記他の装置を送信先とする依頼コマンドを作成する依頼コマンド作成手段とを備える、情報処理装置。
【請求項７】
情報処理装置であって、
他の装置との間の通信を行なう通信手段と、
前記情報処理装置の現在位置を取得する位置取得手段と、
前記通信手段が受信した、前記他の装置が指定した目的地を通る経路を検索させる検索コマンドおよび前記他の装置が前記目的地を通る必要のあるジョブの依頼先として選択した前記情報処理装置を送信先とする依頼コマンドに応じて所定の動作を行なうコマンド処理手段とを備え、
前記コマンド処理手段は、
前記検索コマンドに基づいて、前記現在位置を出発地点とし前記目的地を通る経路を検索する経路検索手段と、
前記経路検索手段が前記経路を検索した後、前記目的地に向かうことの可否を表わす応答メッセージを作成する応答メッセージ作成手段と、
前記依頼コマンドに応じて、前記情報処理装置のユーザを前記目的地まで誘導するナビゲーション手段とを含む、情報処理装置。
【請求項８】
親機と複数の子機とを備える情報処理システムを用いた情報処理方法であって、
前記親機が、各前記子機に前記親機が設定した目的地を通る経路を検索させる検索コマンドを作成するステップと、
各前記子機が、前記検索コマンドに基づいて、各前記子機の現在位置を出発地点とし前記目的地を通る経路を検索するステップと、
各前記子機が、前記経路の検索後、前記目的地に向かうことの可否を表わす応答メッセージを作成するステップと、
前記親機が、少なくとも１つの前記子機から前記応答メッセージを受信した後、前記目的地を通る必要のあるジョブの依頼先の前記子機を選択し、選択された前記子機を送信先とする依頼コマンドを作成するステップと、
前記依頼コマンドを受信した前記子機が、前記子機のユーザを前記目的地まで誘導するステップとを備える、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者を目的地まで誘導するナビゲーション技術に関し、特に、ある装置により他の装置の目的地を指定する技術に関する。
【背景技術】
【０００２】
現在、様々な局面で、利用者を目的地まで誘導するナビゲーション技術が用いられている。ナビゲーション技術を利用したナビゲーション装置としては、カーナビゲーションやパーソナルナビゲーションがある。
【０００３】
ナビゲーション装置の多くは、利用者が行きたい場所までの誘導を目的としており、利用者から目的地の設定を受けつけ、設定された目的地までの誘導を行なう。
【０００４】
しかしながら、ナビゲーション装置の利用者以外の人物が、利用者をある場所へ誘導できるように、利用者以外の人物からの目的地の設定を受け付けるナビゲーション装置も提案されている。例えば、特許文献１（特開２００７−８５８８４号公報）には、受けとった電子メールに含まれる施設情報を抽出し、抽出した施設情報に基づいて設定した目的地までの経路誘導を行なうナビゲーション装置が開示されている。
【特許文献１】特開２００７−８５８８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
用件の依頼主が、複数の装置の利用者のいずれかにある場所へ行ってもらうことを望んでいる状況（例えば、家にいる人が、外出している家族の誰かに買い物をして来てほしい、といった状況）において、特許文献１に記載の発明を用いることは適切ではない。
【０００６】
例えば、各利用者が特許文献１に記載のナビゲーション装置を持っている場合に、依頼主が複数のナビゲーション装置に対し目的地を設定するためのメールを送ると、メールを受け取ったナビゲーション装置を持つ全ての利用者が、設定された目的地に向かってしまう。
【０００７】
一方、依頼主が１つのナビゲーション装置を選んで、選んだナビゲーション装置にメールを送る場合には、上のような問題は起きない。しかしながら、依頼主が選んだナビゲーション装置の利用者が、目的地に向かうことが適切ではないことがありうる。
【０００８】
例えば、家にいる人が、家族の誰かに帰りに寄り道をしてほしい場合に、寄り道をメールで頼むと、家族の各メンバーの場所は通常分からない。このような状況下では、依頼主が選んでいないナビゲーション装置の利用者が、依頼主が選んだナビゲーション装置の利用者よりも目的地に近い場所にいることが起きうる。
【０００９】
本発明は、上記のような問題を解決するためになされたものであって、依頼主が複数の装置のうち適切な装置に目的地へ向かわせることができる情報処理システムを提供することを課題とする。
【課題を解決するための手段】
【００１０】
１つの局面に係る本願発明は、親機と複数の子機とを備える情報処理システムであって、親機は、外部からの指示を受け付ける入力手段と、各子機との間の通信を行なう親機側通信手段と、指示に基づいて目的地を設定し、各子機に目的地を通る経路を検索させる検索コマンドを作成する検索コマンド作成手段と、親機側通信手段が少なくとも１つの子機から目的地に向かうことの可否を表わす応答メッセージを受信した後、目的地を通る必要のあるジョブの依頼先の子機を選択し、選択された子機を送信先とする依頼コマンドを作成する依頼コマンド作成手段とを備え、各子機は、親機との間の通信を行なう子機側通信手段と、各子機の現在位置を取得する位置取得手段と、子機側通信手段が受信した検索コマンドおよび依頼コマンドに応じて所定の動作を行なうコマンド処理手段とを備え、コマンド処理手段は、検索コマンドに基づいて、現在位置を出発地点とし目的地を通る経路を検索する経路検索手段と、経路検索手段が経路を検索した後、応答メッセージを作成する応答メッセージ作成手段と、依頼コマンドに応じて、各子機のユーザを目的地まで誘導するナビゲーション手段とを含む。
【００１１】
好ましくは、応答メッセージ作成手段は、経路が所定の距離以下のとき、目的地に向かえる旨の応答メッセージを作成する。
【００１２】
好ましくは、検索コマンド作成手段は、ジョブの実行の制限時刻をさらに指定する検索コマンドを作成し、経路検索手段は、目的地を通る経路の移動にかかる所要時刻を計算し、応答メッセージ作成手段は、所要時刻および制限時刻に基づいて、各子機のユーザが制限時刻までにジョブを実行できるかどうか判断し、判断結果に基づいて応答メッセージを作成する。
【００１３】
好ましくは、依頼コマンド作成手段は、依頼コマンドの送信先の子機を除く各子機にジョブの実行を保留させる保留コマンドを作成する。
【００１４】
好ましくは、各子機は、記憶手段をさらに備え、コマンド処理手段は、子機側通信手段が受信した検索コマンドに関するジョブを記憶手段に格納し、各子機は、ジョブの完了後、ジョブを完了したことを表わす完了メッセージを作成する完了メッセージ作成手段をさらに備え、親機は、親機側通信手段が完了メッセージを受信すると、各子機に記憶手段に記憶されたジョブを削除させる削除コマンドを作成する削除コマンド作成手段をさらに備える。
【００１５】
他の局面に係る本願発明は、情報処理装置であって、外部からの指示を受け付ける入力手段と、複数の他の装置との間の通信を行なう通信手段と、指示に基づいて目的地を設定し、各他の装置に目的地を通る経路を検索させる検索コマンドを作成する検索コマンド作成手段と、通信手段が少なくとも１つの他の装置から目的地に向かうことの可否を表わす応答メッセージを受信した後、目的地を通る必要のあるジョブの依頼先の他の装置を選択し、選択された他の装置を送信先とする依頼コマンドを作成する依頼コマンド作成手段とを備える。
【００１６】
さらに他の局面に係る本願発明は、情報処理装置であって、他の装置との間の通信を行なう通信手段と、情報処理装置の現在位置を取得する位置取得手段と、通信手段が受信した、他の装置が指定した目的地を通る経路を検索させる検索コマンドおよび他の装置が目的地を通る必要のあるジョブの依頼先として選択した情報処理装置を送信先とする依頼コマンドに応じて所定の動作を行なうコマンド処理手段とを備え、コマンド処理手段は、検索コマンドに基づいて、現在位置を出発地点とし目的地を通る経路を検索する経路検索手段と、経路検索手段が経路を検索した後、目的地に向かうことの可否を表わす応答メッセージを作成する応答メッセージ作成手段と、依頼コマンドに応じて、情報処理装置のユーザを目的地まで誘導するナビゲーション手段とを含む。
【００１７】
さらに他の局面に係る本願発明は、親機と複数の子機とを備える情報処理システムを用いた情報処理方法であって、親機が、各子機に親機が設定した目的地を通る経路を検索させる検索コマンドを作成するステップと、各子機が、検索コマンドに基づいて、各子機の現在位置を出発地点とし目的地を通る経路を検索するステップと、各子機が、経路の検索後、目的地に向かうことの可否を表わす応答メッセージを作成するステップと、親機が、少なくとも１つの子機から応答メッセージを受信した後、目的地を通る必要のあるジョブの依頼先の子機を選択し、選択された子機を送信先とする依頼コマンドを作成するステップと、依頼コマンドを受信した子機が、子機のユーザを目的地まで誘導するステップとを備える。
【発明の効果】
【００１８】
本発明によれば、親機は、子機に目的地までの経路を検索させる検索コマンドを送信し、子機から目的地へ向かうことか可能かどうかを表わす応答メッセージを受信する。そして、親機は、目的地へ向かう子機を指定する依頼コマンドを送信する。よって、本発明によれば、依頼主は、複数の装置のうち適切な装置に目的地へ向かわせることができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部分には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰り返さない。
【００２０】
（１．概要）
まず、本発明の実施の形態の概要について、図１を参照して説明する。図１は、本実施の形態に係る情報処理システムが利用される状況の一例を概念的に示した図である。
【００２１】
図１を参照して、本実施の形態に係る情報処理システムは、ジョブの依頼主１と、ジョブを依頼される複数の受け手（第１の受け手２、第２の受け手３、第３の受け手４、第４の受け手５）とにより利用される。依頼主１は、情報システムの利用にあたって、ジョブの依頼の受け手のグループを予め設定しておくものとする。依頼主１は、例えば、依頼主１の家族の各メンバーがもつ装置を、１つのグループに登録しておく。
【００２２】
依頼主１は、受け手のいずれかにジョブを頼みたいと思った場合には、自分の持つ情報処理装置１０を操作し、各受け手の持つ情報処理装置に、目的地を通る必要のあるジョブを実行可能かどうかを打診するためのコマンドを送る。本実施の形態においては、ジョブは、ジョブを実行する場所と、ジョブを実行する期限と、ジョブの詳細内容とにより指定されるものとする。また、コマンドは電子メールにより情報処理装置間でやりとりされるものとする。
【００２３】
図１では、依頼主１は、誰かにある店で牛乳を買って来て欲しいと思っており、牛乳を買ってきて欲しいという内容とともに、店の場所を指定する情報を含む電子メールを送るものとする。なお、図１では、情報処理装置１０は携帯電話であるとして描かれているが、依頼主１が使う情報処理装置１０は、携帯電話に限られるわけではない。例えば、情報処理装置１０は、パソコンであってもよい。
【００２４】
情報処理装置１０からコマンドを受け取った各情報処理装置は、コマンドで指定された場所を通る経路を検索する。
【００２５】
そして、各情報処理装置は、各情報処理装置の利用者（受け手２〜５）が、コマンドで指定されたジョブを実行できるかどうか、すなわち、指定された目的地に向かえるを表わす応答メッセージを情報処理装置１０に送信する。ここでは、各受け手の情報処理装置は、電子メールで応答メッセージを送信するものとする。なお、図１には、受け手３および受け手４は、ジョブを実行可能であり、受け手２および受け手５は、ジョブを実行できない、という場合を示した。
【００２６】
なお、各情報処理装置の利用者（受け手２〜５）が、経路検索の結果などから応答メッセージの内容を決定してもよいし、各情報処理装置が経路検索の結果などから応答メッセージの内容を決定してもよい。応答メッセージの内容の決定処理の詳細については、後述する。
【００２７】
依頼主１は、情報処理装置１０が各情報処理装置から受け取ったメッセージの内容に基づいて、ジョブの依頼先を決定して、情報処理装置１０にジョブの依頼先を入力する。この場合、メッセージから受け手３あるいは受け手４がジョブを実行可能であることが分かるので、依頼主は、ジョブの依頼先を、受け手３あるいは受け手４が利用している情報処理装置のいずれかに決定する。なお、情報処理装置１０が、受け取ったメッセージの内容に基づいて、ジョブの依頼先を決定してもよい。ジョブの依頼先の決定処理の詳細については後述する。
【００２８】
このように、本情報処理システムによれば、ジョブを依頼する装置は、ジョブの依頼を受ける複数の装置にジョブを実行可能かどうかを打診し、各装置からジョブを実行可能かどうかのメッセージを得ることができる。したがって、ジョブの依頼者あるいはジョブを依頼する装置は、適切な装置にジョブを依頼することができる。
【００２９】
情報処理装置１０は、決定された依頼先の情報処理装置に、ジョブの実行を依頼する依頼コマンドを送信する。依頼コマンドを受信した情報処理装置は、ジョブの実行場所へのナビゲーションを行なう。
【００３０】
また、情報処理装置１０は、依頼先として選ばれなかった情報処理装置には、ジョブを保留する保留コマンドを送信する。保留コマンドを受信した情報処理装置は、受信したジョブを実行可能であるかどうかにかかわらず、依頼されたジョブを記憶しているもののジョブを実行しない保留状態に移行する。
【００３１】
保留状態の情報処理装置を作っておくことで、本情報処理システムは、依頼先の情報処理装置が急にジョブを実行できなくなったなどの状況の変化に柔軟に対応することができる。
【００３２】
依頼先として選ばれた情報処理装置は、ジョブの実行完了後に、ジョブが終了した旨のメールを情報処理装置１０に送信する。ジョブが終了した旨のメールを受け取った情報処理装置１０は、各情報処理装置に、ジョブを削除させるためのコマンドを送信する。この処理により、各情報処理装置が不要なジョブを記憶しておく必要がなくなる。
【００３３】
以下、図２を参照しつつ、本実施の形態に係る情報処理システムの行なう処理の流れの概略をまとめて説明しておく。図２は、本実施の形態に係る情報処理システムが行なう処理の流れの概略を説明するための図である。
【００３４】
図２を参照して、情報処理システムは、ジョブを依頼する情報処理装置（以下、親機２０と呼ぶ）と、ジョブの依頼を受ける複数の情報処理装置（以下、子機３０と呼ぶ）とを備える。
【００３５】
親機２０としては、例えば、携帯電話やパソコンを用いることができる。ただし、親機２０として用いることのできる装置はこれに限られるわけではなく、ジョブを依頼するにあたり必要となるコマンドを作成する機能を持つ装置であればよい。
【００３６】
子機３０としては、携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などのモバイル端末を用いることができる。子機３０としては、利用者の移動にともない移動可能な装置を用いることが好ましい。
【００３７】
本情報処理システムに含まれる親機２０および各子機３０は通信機能を持ち、親機２０は、複数の子機３０の動作をコマンドで制御できる。親機２０および各子機３０の動作の流れは、概ね、次の（１）〜（６）の通りである。
【００３８】
（１）親機２０は、まず、各子機３０に、各子機３０がジョブを実行可能かどうかを打診するために、ジョブの実行場所、ジョブの実行期限、ジョブの詳細内容を含む検索コマンドを各子機３０に送信する。このように、親機２０は、位置情報を複数のデバイスに送付し、各デバイスに自動的に経路検索をさせる。
【００３９】
（２）各子機３０は、検索コマンドを受信すると、検索コマンドで指定されたジョブの実行場所を通る経路を検索する。そして、各子機３０は、経路検索の結果、ジョブが実行できる、例えば、寄り道ができる、できないを親機に返事する。具体的には、各子機３０は、検索された経路などからジョブが実行可能である場合には、ジョブを受付可能である旨のメールを親機２０に送信する。一方、各子機３０は、検索された経路などからジョブが実行不可能である場合には、ジョブを受付不可能である旨のメールを親機２０に送信する。また、各子機３０は、受信した検索コマンドに関するジョブを登録しておく。
【００４０】
（３）親機２０は、ジョブを受付可能である旨のメールを送信した子機３０の中からジョブを依頼する子機３０を選択し、依頼先として選択した子機３０に、ジョブの依頼コマンドを送信する。また、親機２０は、依頼先として選択しなかった子機３０には、ジョブの保留コマンドを送信する。ジョブを実行可能なデバイスが複数あった場合、親機２０は、１つのデバイスにジョブを依頼し、他のデバイスにはジョブを保留させることができる。
【００４１】
（４）依頼コマンドを受信した子機３０は、ジョブの実行場所へのナビゲーションを開始する。なお、子機３０は、依頼コマンドを受信した時点でナビゲーションを開始してもよいし、ジョブの内容に基づいて、ジョブの内容に応じた時刻にナビゲーションを開始してもよい。
【００４２】
（５）依頼コマンドを受信した子機３０は、ジョブの実行完了後、ジョブが終了した旨のメッセージを親機２０に送信する。
【００４３】
（６）ジョブが終了した旨のメッセージを受け取った親機２０は、各子機３０に、各子機３０が登録したジョブを削除させるための削除コマンドを送信する。つまり、親機２０は、ジョブが完了すると、ジョブを実行していない子機３０に対しても、完了したジョブを削除させることができる。
【００４４】
このように、親機２０は、複数の子機３０を通信機能を利用したコマンドで制御できるので、帰りに買い物をするといった寄り道のお願いを、効率よく実行することができる。
【００４５】
また、親機２０は、目的地（例えば、寄り道してもらう地点）の位置情報を各子機３０に送付し、各子機３０に自動的に経路検索をさせることができる。そして、各子機３０から経路検索の結果に基づくメッセージを受信するので、親機２０は適切な子機３０にジョブを依頼することができる。例えば、寄り道地点に一番近い子機３０を探して、その子機３０に寄り道をしてもらうといったことが可能になる。
【００４６】
また、子機３０が経路検索をしているので、ジョブの依頼を受けた子機３０のユーザが、寄り道の場所が分からず迷うということもない。
【００４７】
（２．ハードウェア構成）
図３を参照して、本実施の形態に係る情報処理装置１００の構成について説明する。図３は、情報処理装置１００のハードウェア構成を示した図である。
【００４８】
本実施の形態に係る情報処理システムに含まれる情報処理装置１００は、親機２０の機能と、子機３０の機能との両方を実現できるように構成されているものとする。このような構成であれば、情報処理システムに含まれるいずれの装置からも、他の装置にジョブを依頼することができる。ただし、親機２０および子機３０が、それぞれ、親機２０および子機３０としての機能を実現するためのハードウェアしか備えていなくても構わない。この場合は、もっぱら親機２０が、子機３０にジョブを依頼することになる。
【００４９】
情報処理装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０と、キーボード１２２と、タッチパネル１２４と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信回路１３０と、通信回路１４０と、ディスプレイ１５０と、表示制御回路１６０と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１７０と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１８０と、これらを互いに接続するバス１９０とを備える。
【００５０】
キーボード１２２およびタッチパネル１２４は、外部からの入力を受け付ける入力装置として機能する。なお、情報処理装置１００が備える入力装置は、この２つに限られるわけではない。例えば、情報処理装置１００は、ジョグシャトルなどの他の入力装置を備えていてもよい。
【００５１】
ＧＰＳ受信回路１３０は、ＧＰＳ信号を受信する。通信回路１４０は、他の情報処理装置との間の通信を行なう。
【００５２】
ディスプレイ１５０は、情報処理装置１００内部の情報を表示する表示装置である。ディスプレイ１５０としては、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）を用いることができる。
【００５３】
表示制御回路１６０は、ディスプレイ１５０の動作を制御し、ディスプレイ１５０に画面を表示させる。ディスプレイ１５０がＬＣＤである場合、表示制御回路１６０としては、ＬＣＤ制御ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）を用いることができる。
【００５４】
ＲＯＭ１７０は、地図データ１７２、経路検索プログラム１７４、位置算出プログラム１７６、データ送受信モジュール１７８などを格納する。地図データ１７２は、道路情報、施設情報などを含む。経路検索プログラム１７４は、ＣＰＵ１１０に、現在位置から目的地までの経路を地図データ１７２に基づいて検索させる。位置算出プログラム１７６は、ＣＰＵ１１０に、現在位置を、ＧＰＳ信号に基づいて計算させる。データ送受信モジュール１７８は、ＣＰＵ１１０に、通信回路１４０の動作を制御させる。
【００５５】
ＲＡＭ１８０は、プログラム動作用記憶領域１８２と、画面表示データ記憶領域１８４と、地図データ記憶領域１８６とを含む。プログラム動作用記憶領域１８２のメモリは、ＣＰＵ１１０が、経路検索プログラム１７４や、位置算出プログラム１７６などのプログラムを実行する際に用いられる。画面表示データ記憶領域１８４には、ディスプレイ１５０に表示される画像データが格納される。地図データ記憶領域１８６には、プログラムの実行の際に一時的に必要となる地図データが格納される。
【００５６】
ＣＰＵ１１０は、ＲＯＭ１７０に格納されたプログラムを、ＲＡＭ１８０に展開して実行する。
【００５７】
（３．機能的構成）
図４を参照して、親機２０および子機３０の機能的構成について説明する。図４は、親機２０および子機３０の機能的構成を示した図である。図４では、図が煩雑になるのを避けるため、１つの子機３０のみを示しているが、実際には、情報処理システムは、複数の子機３０を持つ。
【００５８】
親機２０は、外部からの入力を受け付ける入力部２１０と、コマンド作成部２２０と、通信部２３０と、親機２０内部の情報を表示する表示部２４０を備える。
【００５９】
コマンド作成部２２０は、入力部２１０が受け付けた入力に基づいて、各子機３０の動作を制御するコマンドを作成する。コマンド作成部２２０は、検索コマンド作成部２２２と、依頼／保留コマンド作成部２２４と、削除コマンド作成部２２６とを含む。
【００６０】
検索コマンド作成部２２２は、入力部２１０への入力に基づいて、ジョブの実行場所、ジョブの実行期限、ジョブの詳細内容を指定し、各子機３０にジョブの実行場所までの経路などを検索させるための検索コマンドを作成する。
【００６１】
依頼／保留コマンド作成部２２４は、各子機３０からのメッセージの内容に応じて決定されたジョブの依頼先の子機３０を送信先とする依頼コマンドと、その他の子機３０を送信先とする保留コマンドとを作成する。
【００６２】
削除コマンド作成部２２６は、各子機３０に各子機３０が登録しているジョブを削除させる削除コマンドを作成する。
【００６３】
通信部２３０は、親機２０と各子機３０との間の通信を行なう。通信部２３０は、コマンド送信部２３２と、メッセージ受信部２３４とを含む。コマンド送信部２３２は、コマンド作成部２２０が作成したコマンドを各子機３０に送信する。メッセージ受信部２３４は、各子機３０からのメッセージを受信する。
【００６４】
子機３０は、外部からの入力を受け付ける入力部３１０と、子機３０内部の情報を表示する表示部３２０と、情報を格納する記憶部３３０と、子機３０の現在位置を取得する位置取得部３４０と、通信部３５０と、コマンド処理部３６０とを備える。
【００６５】
通信部３５０は、親機２０と各子機３０との間の通信を行なう。通信部３５０は、コマンド受信部３５２と、メッセージ送信部３５４とを含む。コマンド受信部３５２は、親機２０からコマンドを受信する。メッセージ送信部３５４は、後述のコマンド処理部３６０が作成するメッセージを親機２０に送信する。
【００６６】
コマンド処理部３６０は、コマンド受信部３５２が受信したコマンドに基づいた処理を実行する。コマンド処理部３６０は、ナビゲーション部３６２と、応答メッセージ作成部３６４と、完了メッセージ作成部３６６とを含む。
【００６７】
ナビゲーション部３６２は、記憶部３３０が格納する地図データ３３２に基づいて、位置取得部３４０が取得した現在位置を開始地点とし、検索コマンドで指定されたジョブ実行場所を通る経路を検索し、検索結果を表示部３２０に表示する。例えば、ナビゲーション部３６２は、現在位置からジョブ実行場所までの経路を検索する。あるいは、ナビゲーション部３６２は、現在位置から始まり、ジョブ実行場所を経由地点として、他の終了地点（例えば、自宅など）までいたる経路を検索する。
【００６８】
応答メッセージ作成部３６４は、検索コマンドで指定されたジョブを実行可能かどうかを表わす応答メッセージを作成する。
【００６９】
完了メッセージ作成部３６６は、検索コマンドで指定されたジョブを完了したことを表わす完了メッセージを作成する。
【００７０】
また、コマンド処理部３６０は、検索コマンドで指定されたジョブに関する情報を記憶部３３０内の寄り道リスト３３４に格納する。
【００７１】
（４．動作例）
ここからは、親機２０および子機３０の動作について、具体例を挙げつつ説明する。以下では、本実施の形態に係る情報処理システムの動作を、大きく次の４つ；
（１）親機から各子機へのジョブの打診、
（２）子機によるジョブの実行可能可否の返信、
（３）親機によるジョブ依頼先の子機の決定、
（４）ジョブの完了後の処理、
に分けて説明する。
【００７２】
＜（１）  親機から各子機へのジョブの打診＞
親機２０は、各子機３０へのジョブを依頼するにあたり、まず、システムに含まれる各子機にジョブを実行可能かどうか打診するために、検索コマンドを作成し、各子機３０に検索コマンドを送信する。
【００７３】
以下、この際の親機２０および各子機３０の動作について、図５を参照しつつ、より具体的に説明する。図５は、検索コマンドを送受信する際の親機２０および各子機３０の動作を説明するための図である。
【００７４】
図５中には、親機２０および各子機３０が動作するにあたり、親機２０の表示部２４０が表示する画面５１０、ならびに、子機３０が表示する画面５２０，５３０，５４０，５５０を示している。ただし、図５に示した画面は一例であって、本情報処理システムに係るユーザインターフェース（例えば、表示内容、操作方法）が、図５に示したものに限定されるわけではない。
【００７５】
まず、検索コマンド作成部２２２は、親機２０のユーザが入力部２１０に入力した指示に基づいて、検索コマンドを作成する。本実施の形態では、検索コマンド作成部２２２は、検索コマンドを埋め込んだ電子メールを作成するものとする。コマンド作成部２２０は、ユーザが自身の入力した内容を把握できるよう、表示部２４０に、作成中のメール内容を表示させる。
【００７６】
画面５１０は、検索コマンドの作成中に表示部２４０に表示される画面の一例である。図５に示すように、表示部２４０には、メール送信モードである旨の表示（画面５１０中点線で囲まれた“メール送信モード”の文字）と、作成されたメールの文面（“スーパーＸＸで牛乳を買ってきて。（夜９時まで。）”）と、添付データ（“ｘｘ．ｋｍｌ”）と、送信ボタンとが表示されるものとする。ただし、表示内容や、表示形式は、図５に示したものに限られるわけではない。
【００７７】
本実施の形態においては、親機２０のユーザは、添付データにより子機のユーザのいずれかに行って欲しい目的地を指定する。図５に示した例で言うと、電子メールに添付された、スーパーＸＸの位置情報を含むファイルｘｘ．ｋｍｌが、検索コマンドのうち目的地を指定する部分になる。
【００７８】
なお、検索コマンド作成部２２２は、目的地に加え、ジョブの実行の制限時刻をさらに指定する検索コマンドを作成してもよい。例えば、検索コマンド作成部２２２は、制限時刻を指定するファイルを添付した電子メールを作成する。ジョブの実行の制限時刻としては、目的地への到着時刻や、目的地に寄った上での帰宅時刻を用いることができる。
【００７９】
ただし、検索コマンドの形式は、以上で説明してきたものに限られるものではない。検索コマンドは、子機が検索コマンドを認識できるように、指定する情報（目的地や制限時刻など）が所定のシステム全体で共通の形式で記述されたものであればよい。
【００８０】
画面５１０内の「送信」ボタンが押されると、コマンド送信部２３２は、検索コマンド作成部２２２が作成した検索コマンドを、各子機に送信する。ここで、検索コマンドの送信先となる子機は予めグループ登録されており、コマンド送信部２３２は、グループに登録されている全子機に検索コマンドを送信するものとする。例えば、コマンド送信部２３２は、グループに登録されている全子機に、検索コマンドを同報送信する。
【００８１】
なお、コマンド送信部２３２が、検索コマンドを送信するタイミングは、検索コマンド作成部２２２が検索コマンドを作成した後であれば、特に限られない。例えば、コマンド送信部２３２は、検索コマンド作成部２２２から受け取った検索コマンドを、検索コマンドを受け取ってからすぐに送信してもよいし、予め定められているタイミングで送信してもよい。
【００８２】
各子機３０のコマンド受信部３５２は、検索コマンドを含む電子メールを受信すると、位置情報を含むメールを受信した旨の画面（画面５２０、画面５４０）を表示部３２０に表示させつつ、電子メールの受信処理を続行する。
【００８３】
また、ナビゲーション部３６２は、受信された電子メールに含まれる検索コマンドを読み出し、検索コマンドが指定する目的地までの経路を検索するとともに、経路検索中である旨の画面（画面５３０、画面５５０）を表示部３２０に表示させる。ナビゲーション部３６２は、位置取得部３４０が取得した現在地を経路検索の開始地点に設定するものとする。
【００８４】
検索コマンドの形式はシステム全体で共通であるため、親機２０は、検索コマンドを各子機３０に送信することにより、各子機３０に目的地までの経路を検索させることができる。このように、本システムによれば、ジョブと、位置や期限とをリンクさせたコマンドを親機と子機間でやり取りすることにより、ジョブを実施可能な子機に、子機の位置に応じた経路案内を自動的に行なわせることができる。
【００８５】
＜（２）  子機によるジョブの実行可能可否の返信＞
ナビゲーション部３６２が目的地までの経路の検索を完了すると、各子機３０の応答メッセージ作成部３６４は、目的地に行くことが可能かどうかを表わす応答メッセージを作成する。
【００８６】
目的地に行くことが可能かどうかの判断は、各子機３０のユーザが行なってもよいし、経路探索の結果などに基づいて応答メッセージ作成部３６４が行なってもよい。各子機３０のユーザが目的地に行くことが可能かどうか判断する場合、応答メッセージ作成部３６４は、入力部３１０への入力に基づいて応答メッセージを作成する。
【００８７】
応答メッセージ作成部３６４の動作の一例を図６を参照して説明する。図６は、応答メッセージを送受信する際の親機２０および各子機３０の動作を説明するための図である。図６には、子機３０のユーザが経路検索の結果を見て、子機３０を操作し、子機３０に応答メッセージの作成および応答メッセージの親機への送信を行なわせる場合の親機２０および各子機３０の動作を示している。
【００８８】
ナビゲーション部３６２は、目的地までの経路の検索を完了すると、表示部３２０に、検索された経路を示す画面（例えば、画面６１０、画面６３０）表示させる。各子機３０のユーザは、表示部３２０に表示された画面を見て、応答メッセージ作成部３６４に応答メッセージを作成させるために、入力部３１０に入力を行なう。
【００８９】
例えば、画面６１０を表示した子機３０（第２の子機とする）のユーザは、目的地への寄り道が可能であると判断し、目的地へ向かうことのできる旨の応答メッセージを応答メッセージ作成部３６４に作成させる。ここでは、ユーザの指示の結果、応答メッセージ作成部３６４が作成する応答メッセージは、目的地へ向かうことのできることを表わす情報および「帰りに寄れそう。」とのコメントを含む電子メールであるものとする。ただし、応答メッセージの形式は、これに限られるものではない。応答メッセージは、各子機３０を特定する情報と、目的地に向かうことの可否を表わす情報とを含むものであればよい。
【００９０】
また、画面６３０を表示した子機３０（第１の子機とする）のユーザは、目的地に寄る経路はあまりに遠回りであると判断し、目的地に向かうことのできない旨の応答メッセージを応答メッセージ作成部３６４に作成させる。ここでは、ユーザの指示の結果、応答メッセージ作成部３６４が作成する応答メッセージは、目的地へ向かうことができないことを表わす情報および「遠すぎる！」とのコメントを含む電子メールであるものとする。
【００９１】
そして、各子機３０のメッセージ送信部３５４は、応答メッセージ作成部３６４が作成した応答メッセージを親機２０に送信する。
【００９２】
また、検索コマンドに目的地への到着の制限時刻が指定されている場合、各子機３０は、各子機３０のユーザが目的地に制限時刻までに到着できないと判断した場合、警告を出力するようにしてもよい。具体的には、ナビゲーション部３６２は、ナビゲーション部３６２が算出した目的地への到着予定時刻が、検索コマンドで指定された制限時刻よりも遅い場合に、表示部３２０に、到着予定時刻が制限時刻を超える旨の警告画面（画面６５０）を表示させる。
【００９３】
以上では、各子機３０のユーザが応答メッセージの内容を決定する場合を説明してきたが、すでに述べたように、各子機３０が、応答メッセージの内容を決定してもよい。
【００９４】
例えば、応答メッセージ作成部３６４は、目的地を通る経路が所定の距離以下である場合に目的地に向かえる旨の応答メッセージを作成し、目的地を通る経路が所定の距離を超える場合に目的地に向かえない旨の応答メッセージを作成してもよい。
【００９５】
あるいは、応答メッセージ作成部３６４は、ナビゲーション部３６２が計算した目的地への到着予定時刻が検索コマンドで指定された制限時刻内である場合に目的地に向かえる旨の応答メッセージを作成し、到着予定時刻が制限時刻より遅くなる場合に目的地に向かえない旨の応答メッセージを作成してもよい。
【００９６】
また、応答メッセージ作成部３６４は、距離と時刻の両方に基づいて応答メッセージを作成してもよい。つまり、目的地を通る経路が所定の距離以下かつ到着予定時刻が制限時刻内である場合に目的地に向かえる旨の応答メッセージを作成し、それ以外の場合に目的地に向かえない旨の応答メッセージを作成してもよい。
【００９７】
＜（３）  親機によるジョブ依頼先の子機の決定＞
親機２０の依頼／保留コマンド作成部２２４は、メッセージ受信部２３４が少なくとも１つの子機３０から応答メッセージを受信した後、ジョブの依頼先の子機を決定し、依頼先の子機に依頼コマンドを送信する。また、依頼／保留コマンド作成部２２４は、依頼先の子機以外の機器に保留コマンドを送信する。
【００９８】
ここでは、依頼／保留コマンド作成部２２４が、入力部２１０への入力に基づいて依頼先の子機を決定する場合、すなわち、応答メッセージに基づいて選択した子機が依頼先の子機となるようにユーザが行なった入力部２１０への入力に応じて、親機２０がジョブの依頼先の子機を決定する場合について説明する。
【００９９】
この場合、再び図６を参照して、親機２０の表示部２４０は、メッセージ受信部２３４が各子機３０から受信した応答メッセージの内容を示す画面（画面６２０、画面６４０、画面６６０）を表示するものとする。
【０１００】
親機２０のユーザは、メッセージ受信部２３４が受信した応答メッセージの内容に基づいて、ジョブの依頼先の子機を決定する。つまり、親機２０のユーザは、目的地に向かうことのできる旨の応答メッセージを送信した子機３０の中から、依頼先として適切な子機３０を選ぶ。ユーザは１つの子機３０から目的地に向かうことのできる旨の応答メッセージを受けた時点で、応答メッセージを送信した子機３０を依頼先に選択することもできるし、いくつかの子機３０から応答メッセージを受けた後で、依頼先の子機３０を選んでもよい。
【０１０１】
そして、ユーザは、選択した子機が依頼先の子機となるように入力部２１０への入力を行なう。依頼／保留コマンド作成部２２４は、ユーザの入力に基づき、依頼先の子機を送信先とする依頼コマンドと、依頼先の子機以外の子機を送信先とする保留コマンドを作成する。
【０１０２】
コマンド送信部２３２は、依頼／保留コマンド作成部２２４が作成した依頼コマンドあるいは保留コマンドを各子機３０に送信する。本実施の形態では、コマンド送信部２３２は、依頼／保留コマンド作成部２２４から依頼コマンドおよび保留コマンドを受け取った後すぐに、これらのコマンドを各子機３０に送信するものとする。ただし、コマンド送信部２３２は、コマンドを他のタイミングで送信しても構わない。
【０１０３】
コマンド受信部３５２が依頼コマンドを受信したことに応じて、ナビゲーション部３６２は、目的地までのナビゲーションを行なう。つまり、ナビゲーション部３６２は、子機３０のユーザを、目的地まで誘導する。
【０１０４】
このように、本システムは、ジョブの実施状況に応じたコマンドを共有化することで、ジョブの実施や保留に関する効率よいジョブ管理を可能にしている。
【０１０５】
なお、依頼／保留コマンド作成部２２４が、入力部２１０への指示に基づいて依頼コマンドおよび保留コマンドを作成するものとして説明してきたが、依頼／保留コマンド作成部２２４は、メッセージ受信部２３４が受信した応答メッセージに基づいて、依頼コマンドおよび保留コマンドを作成してもよい。この場合、依頼／保留コマンド作成部２２４は、応答メッセージに含まれる情報、すなわち、応答メッセージの送信先の子機を特定する情報および目的地に向かうことの可否を表わす情報に基づいて、目的地に向かうことのできる子機の中からジョブの依頼先の子機を決定する。
【０１０６】
＜（４）  ジョブの完了後の処理＞
親機２０は、所定のタイミングで、各子機３０に依頼したジョブを削除させるための削除コマンドを各子機３０に送信する。これにより、親機２０が依頼したジョブに関する一連の処理が終了する。
【０１０７】
本実施の形態では、依頼コマンドを受信した子機３０が、依頼されたジョブを完了すると、ジョブを完了した旨を表わす完了メッセージを親機２０に送信し、親機２０は、完了メッセージを受信すると削除コマンドを送信するものとする。
【０１０８】
子機３０は、例えば、入力部３１０への入力に基づいて、完了メッセージを送信する。すなわち、依頼コマンドを受信した子機３０のユーザが、依頼されたジョブの完了後に、子機３０に完了メッセージを送信させるための入力を入力部３１０に行なうと、子機３０は完了メッセージを送信する。本実施の形態では、完了メッセージは電子メールであるとする。ただし、完了メッセージの形式はこれに限られるものではない。
【０１０９】
この場合の親機２０の動作を、図７を参照して説明する。図７は、削除コマンドを送信する際の親機２０の動作を説明するための図である。
【０１１０】
親機２０の表示部２４０は、メッセージ受信部２３４が受信した完了メッセージの内容を表わす画面（例えば、画面７１０）を表示する。削除コマンド作成部２２６は、メッセージ受信部２３４が完了メッセージを受信したことに応じて、削除コマンドを作成する。コマンド送信部２３２は、削除コマンド作成部２２６が作成した削除コマンドを各子機３０に送信する。
【０１１１】
なお、本実施の形態では、親機２０は、保留コマンドの送信先であった子機に削除コマンドを送信し、依頼コマンドの送信先の子機３０には削除コマンドを送信しないものとする。依頼コマンドの送信先の子機、つまり、ジョブ依頼を引き受けた子機３０は、自らでジョブの完了を判断できるからである。ジョブ依頼を引き受けた子機３０は、例えば、完了メッセージを送信した時点で、依頼を受けたジョブを削除するものとする。ただし、親機２０は、グループに含まれる全子機に削除コマンドを送信してもよい。
【０１１２】
削除コマンド作成部２２６がコマンドを作成するタイミング、あるいは、コマンド送信部２３２がコマンドを送信するタイミングは、上述のものに限られるわけではない。例えば、削除コマンド作成部２２６は、ジョブ実行の制限時刻になると、削除コマンドを作成し、作成した削除コマンドをコマンド送信部２３２に送信させてもよい。
【０１１３】
このように、本システムは、ジョブの状況に応じたコマンドを共有化することにより、ジョブの実施および削除に関して効率よいジョブ管理を可能にしている。
【０１１４】
（５．コマンド処理部３６０の動作）
以上の説明から分かるように、各子機３０のコマンド処理部３６０は、コマンド受信部３５２が受信したコマンドの種類に応じて、様々な処理を行なう。コマンド処理部３６０の処理について、図８を参照して説明しておく。図８は、コマンド処理部３６０の行なう処理を示したフローチャートである。
【０１１５】
コマンド処理部３６０は、コマンド受信部３５２が受信したコマンドをコマンド受信部３５２から受け取ると、ステップＳ８０１において、子機３０のユーザが帰宅しているかどうか判断する。例えば、コマンド処理部３６０は、子機３０の現在地が、登録された自宅の位置あるいは自宅の位置付近にある場合、ユーザが帰宅していると判断する。
【０１１６】
ユーザが帰宅していると判断した場合（ステップＳ８０１においてＹＥＳ）、コマンド処理部３６０は、ステップＳ８０３において、ジョブを引き受けられない旨のメッセージを作成し、メッセージ送信部３５４に作成したメッセージを親機２０へ送信させる。
【０１１７】
ユーザが帰宅していないと判断した場合（ステップＳ８０１においてＮＯ）、コマンド処理部３６０は、ステップＳ８０５において、コマンドの内容を判断する。
【０１１８】
本実施の形態では、親機２０のユーザが、外出しているいずれかの子機３０のユーザに用件を依頼する場合に情報処理システムが利用されることを想定しているため、ステップＳ８０１の処理によってジョブを依頼できない子機を予め選別しておくことにより、以降の処理の負担を減らすことができる。ただし、ステップＳ８０１の処理は、情報処理システムの利用のされ方などによっては、必ずしも必要ではない。
【０１１９】
受信したコマンドが検索コマンドであると判断すると（ステップＳ８０７）、コマンド処理部３６０は、ステップＳ８０９において、現在位置を開始地点として、検索コマンドで指定された目的地（対象位置）を通る経路を検索する。
【０１２０】
経路を検索した後、コマンド処理部３６０は、ステップＳ８１１において、目的地を通る経路を選択することが可能であるかどうかを判断する。子機３０のユーザがこの判断を行なってもよいし、コマンド処理部３６０が、目的地への到着予定時間や目的地を通る経路の距離などに基づいてこの判断を行なってもよい。
【０１２１】
目的地を通る経路を選択することが可能であると判断した場合（ステップＳ８１３においてＹＥＳ）、コマンド処理部３６０は、ステップＳ８１５において、目的地に向かえる旨の情報を含む応答メッセージを作成する。
【０１２２】
目的地を通る経路を選択することが不可能であると判断した場合（ステップＳ８１３においてＮＯ）、コマンド処理部３６０は、ステップＳ８１７において、目的地に向かえない旨の情報を含む応答メッセージを作成する。
【０１２３】
ステップＳ８１９において、コマンド処理部３６０は、受信した検索コマンドが指定するジョブに関する情報を寄り道リストに登録する。ジョブに関する情報は、例えば、検索コマンドが指定する目的地の位置情報を含む。
【０１２４】
また、検索コマンド作成部２２２は、作成した検索コマンドごとに、検索コマンドが指定するジョブを特定する情報を作成し、検索コマンドとともに送信するものとする。これは、親機２０のユーザが複数の用件を同時に頼みたい場合に対応するためである。例えば、検索コマンド作成部２２２は、検索コマンドを作成するたびに、検索コマンドごとにＩＤを割り当てる。あるいは、検索コマンド作成部２２２は、ユーザ入力に基づいてジョブ名を設定してもよい。この場合、親機２０のユーザは、自分あるいは各子機３０のユーザにとって分かりやすいジョブ名を設定することができる。
【０１２５】
コマンド処理部３６０は、ジョブを特定する情報を受信した場合、ジョブに関する情報とあわせてジョブを特定する情報を登録する。
【０１２６】
なお、コマンド処理部３６０は、ステップＳ８１９において、向かうことのできる目的地の位置情報のみを寄り道リストに追加してもよい。この場合、寄り道リストに登録するデータ量を削減することができる。
【０１２７】
ステップＳ８２１において、コマンド処理部３６０は、必要であれば、応答メッセージにコメントを追加する。ステップＳ８２３において、コマンド処理部３６０は、メッセージ送信部３５４に応答メッセージを送信させる。
【０１２８】
受信したコマンドが削除コマンドであると判断すると（ステップＳ８２５）、コマンド処理部３６０は、ステップＳ８２７において、削除コマンドに対応するデータを寄り道リストから削除する。
【０１２９】
複数種類のジョブがある場合は、削除コマンド作成部２２６は、親機２０のユーザが指定したジョブを削除対象とする削除コマンドを作成する。この場合、コマンド処理部３６０はステップＳ８２７において、削除コマンドが指定するジョブに関するデータを寄り道リストから削除する。
【０１３０】
経路検索の指示があった場合、コマンド処理部３６０は、ステップＳ８２９において、対象位置（指定された目的地）とは無関係に経路検索を行なう。
【０１３１】
受信したコマンドが保留コマンドであると判断すると（ステップＳ８３１）、コマンド処理部３６０は、ステップＳ８３３において、寄り道リストのデータのうち保留コマンドに対応するデータに保留フラグをセットする。
【０１３２】
複数種類の検索コマンドがある場合は、依頼／保留コマンド作成部２２４は、親機２０のユーザが指定したジョブを対象とする保留コマンドを作成する。この場合、コマンド処理部３６０はステップＳ８３３において、寄り道リストにあるデータのうち保留コマンドが指定するジョブに関するデータに保留フラグをセットする。
【０１３３】
受信したコマンドが依頼コマンドであると判断すると（ステップＳ８３７）、コマンド処理部３６０は、ステップＳ８３９において、寄り道リストのデータのうち依頼コマンドに対応するデータに依頼フラグをセットする。
【０１３４】
複数種類の検索コマンドがある場合は、依頼／保留コマンド作成部２２４は、親機２０のユーザが指定したジョブを対象とする依頼コマンドを作成する。この場合、コマンド処理部３６０はステップＳ８３９において、寄り道リストにあるデータのうち依頼コマンドが指定するジョブに関するデータに依頼フラグをセットする。
【０１３５】
ステップＳ８４１においてコマンド処理部３６０は、現在位置を開始地点として対象位置を通る経路を検索し、検索結果を表示部３２０に表示させる。また、コマンド処理部３６０は、ステップＳ８４１において、対象位置までのナビゲーションを行なうものとする。
【０１３６】
（６．親機２０および子機３０間の処理）
以下、各種類のコマンドに基づくやりとりを行なう際に親機２０および子機３０が行なう処理について説明する。
【０１３７】
図９は、子機３０が検索コマンドが指定する目的地まで向かうことが可能である場合の親機２０および子機３０の動作を示す図である。
【０１３８】
図９を参照して、親機２０（図中の「デバイス１」）は、ステップＳ９０１において、検索コマンドを作成する。検索コマンドは、検索コマンドであることを示すデータと、目的地を指定する位置情報データとを含む。そして、親機２０は、各子機３０（図中の「デバイス２」）に検索コマンドを送信する。なお、この検索コマンドで指定されるジョブは、ジョブ名“Ａ”で特定されるものとする。
【０１３９】
各子機３０は、ステップＳ９０３において、検索コマンドの受信に応じて、検索コマンドに含まれる位置情報データを基に経路検索を行なう。各子機３０は、現在地を開始地点として経路検索を行なうものとする。
【０１４０】
各子機３０は、ステップＳ９０５において、目的地に行けると判断すると、目的地に向かえる旨のデータ（図中の「○」データ）を親機２０に送信する。また、ユーザが必要に応じてコメントデータを作成した場合、各子機３０は、コメントデータも親機２０に送信する。
【０１４１】
各子機３０は、ステップＳ９０７において、受信した検索コマンドが指定する目的地の位置情報を「寄り道（Ａ）」として、寄り道リストに登録する。
【０１４２】
図１０は、子機３０が検索コマンドが指定する目的地まで向かえない場合の親機２０および子機３０の動作を示す図である。
【０１４３】
図１０を参照して、親機２０は、ステップＳ１００１において検索コマンドを作成する。検索コマンドは、検索コマンドであることを示すデータと、目的地を指定する位置情報データとを含む。そして、親機２０は、各子機３０に検索コマンドを送信する。なお、この検索コマンドで指定されるジョブは、ジョブ名“Ａ”で特定されるものとする。
【０１４４】
各子機３０は、ステップＳ１００３において、検索コマンドの受信に応じて、検索コマンドに含まれる位置情報データを基に経路検索を行なう。各子機３０は、現在地を開始地点として経路検索を行なうものとする。
【０１４５】
各子機３０は、ステップＳ１００５において、目的地に行けないと判断すると、目的地に向かえない旨のデータ（図中の「×」データ）を親機２０に送信する。また、ユーザが必要に応じてコメントデータを作成した場合、各子機３０は、目的地に向かえない旨のデータに加えて、コメントデータを親機２０に送信する。
【０１４６】
図１１は、親機２０がいずれかの子機３０にジョブを依頼する際の親機２０および子機３０の動作を示す図である。
【０１４７】
図１１を参照して、親機２０は、ステップＳ１１０１においていずれか１つの子機３０を送信先とする依頼コマンドを作成し、作成した依頼コマンドを送信先の子機３０に送信する。なお、この依頼コマンドに関するジョブは、ジョブ名“Ａ”で特定されるものとする。
【０１４８】
ステップＳ１１０３において子機３０は、寄り道リストに登録されているデータのうち、受け取った依頼コマンドと同一のジョブ名をもつデータ（図中の「寄り道（Ａ）」データ）に対して、依頼フラグを設定する。すなわち、子機３０は、寄り道（Ａ）データで表わされる位置に寄り道することを決定する。
【０１４９】
子機３０は、ジョブを終了すると（ステップＳ１１０５）、ジョブ名“Ａ”のジョブに関する終了データを親機２０に送信する。
【０１５０】
図１２は、親機２０が子機３０にジョブを保留させる際の親機２０および子機３０の動作を示す図である。
【０１５１】
図１２を参照して、親機２０は、ステップＳ１２０１においてジョブの依頼先の子機を除く子機３０を送信先とする保留コマンドを作成し、作成した保留コマンドを送信先の子機３０に送信する。なお、この依頼コマンドに関するジョブは、ジョブ名“Ａ”で特定されるものとする。
【０１５２】
ステップＳ１２０３において子機３０は、寄り道リストに登録されているデータのうち、受け取った保留コマンドと同一のジョブ名をもつデータ（図中の「寄り道（Ａ）」データ）に対して、保留フラグを設定する。
【０１５３】
図１３は、親機２０が子機３０にジョブを削除させる際の親機２０および子機３０の動作を示す図である。
【０１５４】
図１３を参照して、親機２０は、ステップＳ１３０１において削除コマンドを作成し、作成した削除コマンドを各子機３０に送信する。なお、この削除コマンドに関するジョブは、ジョブ名“Ａ”で特定されるものとする。
【０１５５】
ステップＳ１３０３において子機３０は、寄り道リストに登録されているデータのうち、受け取った削除コマンドと同一のジョブ名をもつデータ（図中の「寄り道（Ａ）」データ）を削除する。
【０１５６】
（７．その他）
本発明は、複数機器で連携してジョブを行なうような状況で有用である。つまり、１つの機器が、複数の機器のうち１つの機器にジョブを依頼する状況において、適切な機器にジョブを実行させることができる。例えば、本発明をタクシーの配車システムにも応用することができる。
【０１５７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１５８】
【図１】本実施の形態に係る情報処理システムが利用される状況の一例を概念的に示した図である。
【図２】本実施の形態に係る情報処理システムが行なう処理の流れの概略を説明するための図である。
【図３】情報処理装置１００のハードウェア構成を示した図である。
【図４】親機２０および子機３０の機能的構成を示した図である。
【図５】検索コマンドを送受信する際の親機２０および各子機３０の動作を説明するための図である。
【図６】応答メッセージを送受信する際の親機２０および各子機３０の動作を説明するための図である。
【図７】削除コマンドを送信する際の親機２０の動作を説明するための図である。
【図８】コマンド処理部３６０の行なう処理を示したフローチャートである。
【図９】子機３０が検索コマンドが指定する目的地まで向かうことが可能である場合の親機２０および子機３０の動作を示す図である。
【図１０】子機３０が検索コマンドが指定する目的地まで向かえない場合の親機２０および子機３０の動作を示す図である。
【図１１】親機２０がいずれかの子機３０にジョブを依頼する際の親機２０および子機３０の動作を示す図である。
【図１２】親機２０が子機３０にジョブを保留させる際の親機２０および子機３０の動作を示す図である。
【図１３】親機２０が子機３０にジョブを削除させる際の親機２０および子機３０の動作を示す図である。
【符号の説明】
【０１５９】
１０  情報処理装置、２０  親機、３０  子機、１００  情報処理装置、１２２  キーボード、１２４  タッチパネル、１３０  受信回路、１４０  通信回路、１５０  ディスプレイ、１６０  表示制御回路、１７２  地図データ、１７４  経路検索プログラム、１７６  位置算出プログラム、１７８  データ送受信モジュール、１８２  プログラム動作用記憶領域、１８４  画面表示データ記憶領域、１８６  地図データ記憶領域、１９０  バス、２１０  入力部、２２０  コマンド作成部、２２２  検索コマンド作成部、２２４  保留コマンド作成部、２２６  削除コマンド作成部、２３０  通信部、２３２  コマンド送信部、２３４  メッセージ受信部、２４０  表示部、３１０  入力部、３２０  表示部、３３０  記憶部、３３２  地図データ、３３４  寄り道リスト、３４０  位置取得部、３５０  通信部、３５２  コマンド受信部、３５４  メッセージ送信部、３６０  コマンド処理部、３６２  ナビゲーション部、３６４  応答メッセージ作成部、３６６  完了メッセージ作成部。
【図１】
2010032376.tif 000003
【図２】
2010032376.tif 000004
【図３】
2010032376.tif 000005
【図４】
2010032376.tif 000006
【図５】
2010032376.tif 000007
【図６】
2010032376.tif 000008
【図７】
2010032376.tif 000009
【図８】
2010032376.tif 000010
【図９】
2010032376.tif 000011
【図１０】
2010032376.tif 000012
【図１１】
2010032376.tif 000013
【図１２】
2010032376.tif 000014
【図１３】
2010032376.tif 000015