(57)【特許請求の範囲】
【請求項１】
サーバ装置と、第一端末装置と、撮影対象の移動体の移動に応じて移動する第二端末装置とを具備する情報システムを構成する第一端末装置であって、
前記サーバ装置は、
オブジェクトを識別するオブジェクト識別子と、当該オブジェクトが存在する領域を示す領域情報とを有するオブジェクト情報を、１以上格納し得るオブジェクト情報格納部と、
前記第二端末装置を識別する第二端末識別子と、前記移動体に関する情報である移動体情報とを有する１以上の第二端末情報を格納し得る第二端末情報格納部と、
前記第二端末識別子と、当該第二端末識別子により識別され得る第二端末装置の位置を示す第二位置情報とを含むカレント第二端末情報を１以上格納し得るカレント第二端末情報格納部と、
前記第一端末装置から、当該第一端末装置の位置を示す第一位置情報と当該第一端末装置が向いている方向を示す第一方向情報とを有する第一端末情報を受信する第一端末情報受信部と、
前記第二端末装置から、当該第二端末装置の第二端末識別子と、当該第二端末識別子により識別され得る第二端末装置の第二位置情報とを含むカレント第二端末情報を受信し、前記カレント第二端末情報格納部に少なくとも一時蓄積するカレント第二端末情報受信部と、
前記第一端末情報が有する第一位置情報と、前記第一端末情報が有する第一方向情報と、予め格納されているまたは前記第一端末情報が有する視野角とを、前記オブジェクト情報格納部の各オブジェクト情報の領域情報および前記カレント第二端末情報格納部の各第二端末装置のカレント第二端末情報に適用し、前記第一端末装置が撮影している１以上の第二端末装置を決定する撮影第二端末決定部と、
前記撮影第二端末決定部が決定した１以上の各第二端末装置に対応する１以上の移動体情報を、前記第二端末情報格納部から取得する移動体情報取得部と、
前記移動体情報取得部が取得した１以上の移動体情報を、前記第一端末装置に送信する移動体情報送信部とを具備し、
前記第一端末装置は、
当該第一端末装置の位置を示す第一位置情報と、当該第一端末装置が向いている方向を示す第一方向情報とを取得する第一端末情報取得部と、
前記移動体を撮影し、映像を取得するカメラ部と、
前記カメラ部が取得した映像を出力するカメラ映像出力手段を具備する出力部と、
前記第一端末情報取得部が取得した第一端末情報とを前記サーバ装置に送信する第一送信部と、
前記移動体情報を前記サーバ装置から受信する第一受信部とを具備し、
前記出力部は、
前記第一受信部が受信した移動体情報を出力する移動体情報出力手段を具備し、
前記第二端末装置は、
第二端末識別子を格納し得る第二端末識別子格納部と、
当該第二端末装置の位置を示す第二位置情報を有する第二端末情報を取得する第二端末情報取得部と、
前記第二端末識別子と、前記第二端末情報取得部が取得した第二端末情報とを有するカレント第二端末情報を、前記サーバ装置に送信する第二送信部とを具備する情報システムを構成する第一端末装置であって、
前記撮影第二端末決定部は、
前記第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、前記第一端末装置が撮影しているとして先に決定したオブジェクトおよび第二端末装置の撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域がなくなった場合に、オブジェクトおよび第二端末装置が前記第一端末装置に撮影されているか否かの検査を終了する第一端末装置。
【請求項２】
前記領域情報は、地図上での二次元の領域を示す二次元領域情報とオブジェクトの高さを示す高さ情報を有し、
前記撮影第二端末決定部は、
前記第一端末情報が有する第一位置情報および第一方向情報と、予め格納されているまたは前記第一端末情報が有する視野角とを用いて、三次元空間上での撮影領域を取得し、当該撮影領域を、前記オブジェクト情報格納部の各オブジェクト情報の領域情報および前記カレント第二端末情報格納部の各第二端末装置のカレント第二端末情報に適用し、前記第一端末装置が撮影している１以上のオブジェクトおよび１以上の第二端末装置を決定し、かつ、
前記１以上の第二端末装置の決定の際に、前記第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、前記第一端末装置が撮影しているとして先に決定したオブジェクトおよび第二端末装置の撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域がなくなった場合に、オブジェクトおよび第二端末装置が前記端末装置に撮影されているか否かの検査を終了する請求項１記載の情報システムを構成する第一端末装置。
【請求項３】
前記撮影第二端末決定部は、
前記第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、前記第一端末装置が撮影しているとして先に決定したオブジェクトの撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域のオブジェクトであり、かつ、前記第一端末装置からの距離が閾値以内のオブジェクトおよび第二端末装置のみを検査し、前記第一端末装置が撮影している１以上の第二端末装置を決定する請求項１または請求項２記載の情報システムを構成する第一端末装置。
【請求項４】
オブジェクトを識別するオブジェクト識別子と、当該オブジェクトが存在する領域を示す領域情報とを有するオブジェクト情報を、１以上格納し得るオブジェクト情報格納部と、
第二端末装置を識別する第二端末識別子と、前記移動体に関する情報である移動体情報とを有する１以上の第二端末情報を格納し得る第二端末情報格納部と、
前記第二端末識別子と、当該第二端末識別子により識別され得る第二端末装置の位置を示す第二位置情報とを含むカレント第二端末情報を１以上格納し得るカレント第二端末情報格納部と、
第一端末装置から、当該第一端末装置の位置を示す第一位置情報と当該第一端末装置が向いている方向を示す第一方向情報とを有する第一端末情報を受信する第一端末情報受信部と、
前記第二端末装置から、当該第二端末装置の第二端末識別子と、当該第二端末識別子により識別され得る第二端末装置の第二位置情報とを含むカレント第二端末情報を受信し、前記カレント第二端末情報格納部に少なくとも一時蓄積するカレント第二端末情報受信部と、
前記第一端末情報が有する第一位置情報と、前記第一端末情報が有する第一方向情報と、予め格納されているまたは前記第一端末情報が有する視野角とを、前記オブジェクト情報格納部の各オブジェクト情報の領域情報および前記カレント第二端末情報格納部の各第二端末装置のカレント第二端末情報に適用し、前記第一端末装置が撮影している１以上の第二端末装置を決定する撮影第二端末決定部と、
前記撮影第二端末決定部が決定した１以上の各第二端末装置に対応する１以上の移動体情報を、前記第二端末情報格納部から取得する移動体情報取得部と、
前記移動体情報取得部が取得した１以上の移動体情報を、前記第一端末装置に送信する移動体情報送信部とを具備するサーバ装置であって、
前記撮影第二端末決定部は、
前記第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、前記第一端末装置が撮影しているとして先に決定したオブジェクトおよび第二端末装置の撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域がなくなった場合に、オブジェクトおよび第二端末装置が前記第一端末装置に撮影されているか否かの検査を終了するサーバ装置。
【請求項５】
前記領域情報は、地図上での二次元の領域を示す二次元領域情報とオブジェクトの高さを示す高さ情報を有し、
前記撮影第二端末決定部は、
前記第一端末情報が有する第一位置情報および第一方向情報と、予め格納されているまたは前記第一端末情報が有する視野角とを用いて、三次元空間上での撮影領域を取得し、当該撮影領域を、前記オブジェクト情報格納部の各オブジェクト情報の領域情報および前記カレント第二端末情報格納部の各第二端末装置のカレント第二端末情報に適用し、前記第一端末装置が撮影している１以上のオブジェクトおよび１以上の第二端末装置を決定し、かつ、
前記１以上の第二端末装置の決定の際に、前記第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、前記第一端末装置が撮影しているとして先に決定したオブジェクトおよび第二端末装置の撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域がなくなった場合に、オブジェクトおよび第二端末装置が前記端末装置に撮影されているか否かの検査を終了する請求項４記載のサーバ装置。
【請求項６】
前記撮影第二端末決定部は、
前記第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、前記第一端末装置が撮影しているとして先に決定したオブジェクトの撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域のオブジェクトであり、かつ、前記第一端末装置からの距離が閾値以内のオブジェクトおよび第二端末装置のみを検査し、前記第一端末装置が撮影している１以上の第二端末装置を決定する請求項４または請求項５記載のサーバ装置。
【請求項７】
第一端末装置と、撮影対象の移動体の移動に応じて移動する第二端末装置とを具備する情報システムを構成する第一端末装置であって、
前記第一端末装置は、
オブジェクトを識別するオブジェクト識別子と、当該オブジェクトが存在する領域を示す領域情報とを有するオブジェクト情報を、１以上格納し得るオブジェクト情報格納部と、
前記第二端末装置を識別する第二端末識別子と、前記移動体に関する情報である移動体情報とを有する１以上の第二端末情報を格納し得る第二端末情報格納部と、
前記第二端末識別子と、当該第二端末識別子により識別され得る第二端末装置の位置を示す第二位置情報とを含むカレント第二端末情報を１以上格納し得るカレント第二端末情報格納部と、
当該第一端末装置の位置を示す第一位置情報と、当該第一端末装置が向いている方向を示す第一方向情報とを取得する第一端末情報取得部と、
前記移動体を撮影し、映像を取得するカメラ部と、
前記カメラ部が取得した映像を出力するカメラ映像出力手段を具備する出力部と、
記第二端末装置から、当該第二端末装置の第二端末識別子と、当該第二端末識別子により識別され得る第二端末装置の第二位置情報とを含むカレント第二端末情報を受信し、前記カレント第二端末情報格納部に少なくとも一時蓄積するカレント第二端末情報受信部と、
前記第一端末情報が有する第一位置情報と、前記第一端末情報が有する第一方向情報と、予め格納されているまたは視野角とを、前記オブジェクト情報格納部の各オブジェクト情報の領域情報および前記カレント第二端末情報格納部の各第二端末装置のカレント第二端末情報に適用し、前記第一端末装置が撮影している１以上の第二端末装置を決定する撮影第二端末決定部と、
前記撮影第二端末決定部が決定した１以上の各第二端末装置に対応する１以上の移動体情報を、前記第二端末情報格納部から取得する移動体情報取得部と、
前記出力部は、
前記移動体情報取得部が取得した移動体情報を出力する移動体情報出力手段を具備し、
前記第二端末装置は、
第二端末識別子を格納し得る第二端末識別子格納部と、
当該第二端末装置の位置を示す第二位置情報を有する第二端末情報を取得する第二端末情報取得部と、
前記第二端末識別子と、前記第二端末情報取得部が取得した第二端末情報とを有するカレント第二端末情報を、前記第一端末装置に送信する第二送信部とを具備する情報システムを構成する第一端末装置であって、
前記撮影第二端末決定部は、
前記第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、前記第一端末装置が撮影しているとして先に決定したオブジェクトおよび第二端末装置の撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域がなくなった場合に、オブジェクトおよび第二端末装置が前記第一端末装置に撮影されているか否かの検査を終了する第一端末装置。
【請求項８】
前記領域情報は、地図上での二次元の領域を示す二次元領域情報とオブジェクトの高さを示す高さ情報を有し、
前記撮影第二端末決定部は、
前記第一端末情報が有する第一位置情報および第一方向情報と、予め格納されているまたは前記第一端末情報が有する視野角とを用いて、三次元空間上での撮影領域を取得し、当該撮影領域を、前記オブジェクト情報格納部の各オブジェクト情報の領域情報および前記カレント第二端末情報格納部の各第二端末装置のカレント第二端末情報に適用し、前記第一端末装置が撮影している１以上のオブジェクトおよび１以上の第二端末装置を決定し、かつ、
前記１以上の第二端末装置の決定の際に、前記第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、前記第一端末装置が撮影しているとして先に決定したオブジェクトおよび第二端末装置の撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域がなくなった場合に、オブジェクトおよび第二端末装置が前記端末装置に撮影されているか否かの検査を終了する請求項７記載の第一端末装置。
【請求項９】
前記撮影第二端末決定部は、
前記第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、前記第一端末装置が撮影しているとして先に決定したオブジェクトの撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域のオブジェクトであり、かつ、前記第一端末装置からの距離が閾値以内のオブジェクトおよび第二端末装置のみを検査し、前記第一端末装置が撮影している１以上の第二端末装置を決定する請求項７または請求項８記載の情報システムを構成する第一端末装置。
【請求項１０】
記録媒体に、
オブジェクトを識別するオブジェクト識別子と、当該オブジェクトが存在する領域を示す領域情報とを有する１以上のオブジェクト情報を格納しており、かつ、
前記第二端末装置を識別する第二端末識別子と、前記移動体に関する情報である移動体情報とを有する１以上の第二端末情報を格納しており、
第一端末情報取得部、カメラ部、出力部、カレント第二端末情報受信部、撮影第二端末決定部、および移動体情報取得部により実現される情報処理方法であって、
前記第一端末情報取得部が、第一端末装置の位置を示す第一位置情報と、当該第一端末装置が向いている方向を示す第一方向情報とを取得する第一端末情報取得ステップと、
前記カメラ部が、映像を取得するカメラステップと、
前記出力部が、前記カメラステップで取得された映像を出力する出力ステップと、
前記カレント第二端末情報受信部が、前記第二端末装置から、当該第二端末装置の第二端末識別子と、当該第二端末識別子により識別され得る第二端末装置の第二位置情報とを含むカレント第二端末情報を受信し、前記記録媒体に少なくとも一時蓄積するカレント第二端末情報受信ステップと、
前記撮影第二端末決定部が、前記第一端末情報が有する第一位置情報と、前記第一端末情報が有する第一方向情報と、予め格納されているまたは視野角とを、前記記録媒体の各オブジェクト情報の領域情報および前記記録媒体の各第二端末装置のカレント第二端末情報に適用し、前記第一端末装置が撮影している１以上の第二端末装置を決定する撮影第二端末決定ステップと、
前記移動体情報取得部が、前記撮影第二端末決定部が決定した１以上の各第二端末装置に対応する１以上の移動体情報を、前記記録媒体から取得する移動体情報取得ステップとを具備し、
前記出力ステップにおいて、
前記移動体情報取得ステップにおいて取得された移動体情報を出力する情報処理方法であって、
前記撮影第二端末決定ステップにおいて、
前記第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、前記第一端末装置が撮影しているとして先に決定したオブジェクトおよび第二端末装置の撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域がなくなった場合に、オブジェクトおよび第二端末装置が前記第一端末装置に撮影されているか否かの検査を終了する情報処理方法。
【請求項１１】
前記領域情報は、地図上での二次元の領域を示す二次元領域情報とオブジェクトの高さを示す高さ情報を有し、
前記撮影第二端末決定ステップにおいて、
前記第一端末情報が有する第一位置情報および第一方向情報と、予め格納されているまたは前記第一端末情報が有する視野角とを用いて、三次元空間上での撮影領域を取得し、当該撮影領域を、前記オブジェクト情報格納部の各オブジェクト情報の領域情報および前記カレント第二端末情報格納部の各第二端末装置のカレント第二端末情報に適用し、前記第一端末装置が撮影している１以上のオブジェクトおよび１以上の第二端末装置を決定し、かつ、
前記１以上の第二端末装置の決定の際に、前記第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、前記第一端末装置が撮影しているとして先に決定したオブジェクトおよび第二端末装置の撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域がなくなった場合に、オブジェクトおよび第二端末装置が前記端末装置に撮影されているか否かの検査を終了する請求項１０記載の情報処理方法。
【請求項１２】
前記撮影第二端末決定ステップにおいて、
前記第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、前記第一端末装置が撮影しているとして先に決定したオブジェクトの撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域のオブジェクトであり、かつ、前記第一端末装置からの距離が閾値以内のオブジェクトおよび第二端末装置のみを検査し、前記第一端末装置が撮影している１以上の第二端末装置を決定する請求項１０または請求項１１記載の情報処理方法。
【請求項１３】
記録媒体に、
オブジェクトを識別するオブジェクト識別子と、当該オブジェクトが存在する領域を示す領域情報とを有する１以上のオブジェクト情報を格納し、
第二端末装置を識別する第二端末識別子と、前記移動体に関する情報である移動体情報とを有する１以上の第二端末情報を格納し、
コンピュータを、
第一端末装置から、当該第一端末装置の位置を示す第一位置情報と当該第一端末装置が向いている方向を示す第一方向情報とを有する第一端末情報を受信する第一端末情報受信部と、
前記第二端末装置から、当該第二端末装置の第二端末識別子と、当該第二端末識別子により識別され得る第二端末装置の第二位置情報とを含むカレント第二端末情報を受信し、記録媒体に少なくとも一時蓄積するカレント第二端末情報受信部と、
前記第一端末情報が有する第一位置情報と、前記第一端末情報が有する第一方向情報と、予め格納されているまたは前記第一端末情報が有する視野角とを、前記記録媒体の各オブジェクト情報の領域情報および前記記録媒体の各第二端末装置のカレント第二端末情報に適用し、前記第一端末装置が撮影している１以上の第二端末装置を決定する撮影第二端末決定部と、
前記撮影第二端末決定部が決定した１以上の各第二端末装置に対応する１以上の移動体情報を、前記記録媒体から取得する移動体情報取得部と、
前記移動体情報取得部が取得した１以上の移動体情報を、前記第一端末装置に送信する移動体情報送信部として機能させるためのプログラムであって、
前記撮影第二端末決定部は、
前記第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、前記第一端末装置が撮影しているとして先に決定したオブジェクトおよび第二端末装置の撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域がなくなった場合に、オブジェクトおよび第二端末装置が前記第一端末装置に撮影されているか否かの検査を終了するものとして、コンピュータを機能させるためのプログラム。
【請求項１４】
前記領域情報は、地図上での二次元の領域を示す二次元領域情報とオブジェクトの高さを示す高さ情報を有し、
前記撮影第二端末決定部は、
前記第一端末情報が有する第一位置情報および第一方向情報と、予め格納されているまたは前記第一端末情報が有する視野角とを用いて、三次元空間上での撮影領域を取得し、当該撮影領域を、前記オブジェクト情報格納部の各オブジェクト情報の領域情報および前記カレント第二端末情報格納部の各第二端末装置のカレント第二端末情報に適用し、前記第一端末装置が撮影している１以上のオブジェクトおよび１以上の第二端末装置を決定し、かつ、
前記１以上の第二端末装置の決定の際に、前記第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、前記第一端末装置が撮影しているとして先に決定したオブジェクトおよび第二端末装置の撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域がなくなった場合に、オブジェクトおよび第二端末装置が前記端末装置に撮影されているか否かの検査を終了するものとして、コンピュータを機能させるための請求項１３記載のプログラム。
【請求項１５】
前記撮影第二端末決定部は、
前記第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、前記第一端末装置が撮影しているとして先に決定したオブジェクトの撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域のオブジェクトであり、かつ、前記第一端末装置からの距離が閾値以内のオブジェクトおよび第二端末装置のみを検査し、前記第一端末装置が撮影している１以上の第二端末装置を決定するものとして、コンピュータを機能させるための請求項１３または請求項１４記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラで撮影しているオブジェクトであり、移動し得るオブジェクトである移動体（例えば、人や自動車など）に関する情報を出力する情報システム等に関するものである。
【背景技術】
【０００２】
従来、コンピュータ上の地理的情報と実風景の景観画像中の各部分とを対応付けて利用者に提示するとともに、各種情報（広告情報、案内情報等）を利用者に流す情報発信型景観ラベリング装置があった（特許文献１）。
【０００３】
また、ホストコンピュータでの背景データの処理、データ転送、端末表示の時間を大幅に削減し、最新の背景地図を用いた三次元地図情報を端末装置上で構成し、軽快な操作を行うことができる地図関連情報配信システムがあった（特許文献２）。
【０００４】
さらに、カメラ装置で撮影される映像に、被写体の情報を自動的に埋め込む被写体情報処理装置および被写体情報処理方法があった（特許文献３）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−６６３４７号公報
【特許文献２】特開２００８−１５８５８３号公報
【特許文献３】特開２００２−１５２７１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の情報システムにおいては、撮影している人や車などの移動体に関する情報を出力できるシステムは存在しなかった。
【課題を解決するための手段】
【０００７】
本第一の発明の第一端末装置は、サーバ装置と第一端末装置と移動体の移動に応じて移動する第二端末装置とを具備する情報システムを構成する第一端末装置であって、サーバ装置は、オブジェクトを識別するオブジェクト識別子と、オブジェクトが存在する領域を示す領域情報とを有するオブジェクト情報を、１以上格納し得るオブジェクト情報格納部と、第二端末装置を識別する第二端末識別子と、移動体に関する情報である移動体情報とを有する１以上の第二端末情報を格納し得る第二端末情報格納部と、第二端末識別子と、第二端末識別子により識別され得る第二端末装置の位置を示す第二位置情報とを含むカレント第二端末情報を１以上格納し得るカレント第二端末情報格納部と、第一端末装置から、第一端末装置の位置を示す第一位置情報と第一端末装置が向いている方向を示す第一方向情報とを有する第一端末情報を受信する第一端末情報受信部と、第二端末装置から、第二端末装置の第二端末識別子と、第二端末識別子により識別され得る第二端末装置の第二位置情報とを含むカレント第二端末情報を受信し、カレント第二端末情報格納部に少なくとも一時蓄積するカレント第二端末情報受信部と、第一端末情報が有する第一位置情報と、第一端末情報が有する第一方向情報と、予め格納されているまたは第一端末情報が有する視野角とを、オブジェクト情報格納部の各オブジェクト情報の領域情報およびカレント第二端末情報格納部の各第二端末装置のカレント第二端末情報に適用し、第一端末装置が撮影している１以上の第二端末装置を決定する撮影第二端末決定部と、撮影第二端末決定部が決定した１以上の各第二端末装置に対応する１以上の移動体情報を、第二端末情報格納部から取得する移動体情報取得部と、第二端末情報取得部が取得した１以上の移動情報を、第一端末装置に送信する移動体情報送信部とを具備し、第一端末装置は、第一端末装置の位置を示す第一位置情報と、第一端末装置が向いている方向を示す第一方向情報とを取得する第一端末情報取得部と、映像を取得するカメラ部と、カメラ部が取得した映像を出力するカメラ映像出力手段を具備する出力部と、第一端末情報取得部が取得した第一端末情報とをサーバ装置に送信する第一送信部と、移動体情報をサーバ装置から受信する第一受信部とを具備し、出力部は、第一受信部が受信した移動体情報を出力する移動体情報出力手段を具備し、第二端末装置は、第二端末識別子を格納し得る第二端末識別子格納部と、第二端末装置の位置を示す第二位置情報を有する第二端末情報を取得する第二端末情報取得部と、第二端末識別子と、第一端末情報取得部が取得した第二端末情報とを有するカレント第二端末情報を、サーバ装置に送信する第二送信部とを具備する情報システムを構成する第一端末装置である。
【０００８】
かかる構成により、撮影している人や車などの移動体に関する情報を出力できる。
【０００９】
また、本第二の発明の第一端末装置は、第一の発明に対して、領域情報は、地図上での二次元の領域を示す二次元領域情報とオブジェクトの高さを示す高さ情報を有し、撮影第二端末決定部は、第一端末情報が有する第一位置情報および第一方向情報と、予め格納されているまたは第一端末情報が有する視野角とを用いて、三次元空間上での撮影領域を取得し、撮影領域を、オブジェクト情報格納部の各オブジェクト情報の領域情報およびカレント第二端末情報格納部の各第二端末装置のカレント第二端末情報に適用し、第一端末装置が撮影している１以上のオブジェクトおよび１以上の第二端末装置を決定し、かつ、１以上の第二端末装置の決定の際に、第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、第一端末装置が撮影しているとして先に決定したオブジェクトおよび第二端末装置の撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域がなくなった場合に、オブジェクトおよび第二端末装置が端末装置に撮影されているか否かの検査を終了する情報システムを構成する第一端末装置である。
【００１０】
かかる構成により、撮影している人や車などの移動体を三次元空間において認識し、その移動体に関する情報を出力できる。
【００１１】
また、本第三の発明の第一端末装置は、第一または第二の発明に対して、撮影第二端末決定部は、各第二端末装置のサイズを予め決められたサイズであるとして、第一端末情報が有する第一位置情報と、第一端末情報が有する第一方向情報と、予め格納されているまたは第一端末情報が有する視野角とを、オブジェクト情報格納部の各オブジェクト情報の領域情報およびカレント第二端末情報格納部の各第二端末装置のカレント第二端末情報に適用し、第一端末装置が撮影している１以上の第二端末装置を決定する情報システムを構成する第一端末装置である。
【００１２】
かかる構成により、撮影している人や車などの移動体を簡易に認識し、その移動体に関する情報を出力できる。
【００１３】
また、本第四の発明の第一端末装置は、第一から第三いずれかの発明に対して、サーバ装置は、オブジェクト情報格納部の１以上のオブジェクト情報に対応するオブジェクトと第一端末装置との距離、およびカレント第二端末情報格納部の１以上のカレント第二端末情報に対応する第二端末装置と第一端末装置との距離を、各オブジェクトのオブジェクト情報と第一端末情報とが有する位置情報、または各第二端末装置のカレント第二端末情報と第一端末情報とが有する位置情報とから、オブジェクトまたは第二端末装置ごとに算出する距離算出部をさらに具備し、撮影第二端末決定部は、第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、第一端末装置が撮影している１以上の第二端末装置を決定する情報システムを構成する第一端末装置である。
【００１４】
かかる構成により、撮影している人や車などの移動体を高速に認識し、その移動体に関する情報を出力できる。
【００１５】
また、本第五の発明の第一端末装置は、第一から第四いずれかの発明に対して、撮影第二端末決定部は、第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、第一端末装置が撮影しているとして先に決定したオブジェクトおよび第二端末装置の撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域がなくなった場合に、オブジェクトおよび第二端末装置が第一端末装置に撮影されているか否かの検査を終了する情報システムを構成する第一端末装置である。
【００１６】
かかる構成により、撮影している人や車などの移動体を高速に認識し、その移動体に関する情報を出力できる。
【００１７】
また、本第六の発明の第一端末装置は、第一から第四いずれかの発明に対して、撮影第二端末決定部は、第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、第一端末装置が撮影しているとして先に決定したオブジェクトの撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域のオブジェクトであり、かつ、第一端末装置からの距離が閾値以内のオブジェクトおよび第二端末装置のみを検査し、第一端末装置が撮影している１以上の第二端末装置を決定する情報システムを構成する第一端末装置である。
【００１８】
かかる構成により、撮影している人や車などの移動体をより高速に認識し、その移動体に関する情報を出力できる。
【００１９】
また、本第七の発明の第一端末装置は、第一から第四いずれかの発明に対して、撮影第二端末決定部は、第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、第一端末装置が撮影しているとして決定した第二端末装置の数が閾値になった場合に、検査を終了する情報システムを構成する第一端末装置である。
【００２０】
かかる構成により、撮影している人や車などの移動体をより高速に認識し、その移動体に関する情報を出力できる。
【００２１】
また、本第八の発明の第一端末装置は、第一から第七いずれかの発明に対して、移動体情報出力手段は、移動体情報を、カメラ部が取得した映像に重畳して出力する第一端末装置である。
【００２２】
かかる構成により、撮影している人や車などの移動体をより高速に認識し、その移動体に関する情報を適切に出力できる。
【００２３】
また、本第九の発明の第一端末装置は、第一端末装置と移動体の移動に応じて移動する第二端末装置とを具備する情報システムを構成する第一端末装置であって、第一端末装置は、オブジェクトを識別するオブジェクト識別子と、オブジェクトが存在する領域を示す領域情報とを有するオブジェクト情報を、１以上格納し得るオブジェクト情報格納部と、第二端末装置を識別する第二端末識別子と、移動体に関する情報である移動体情報とを有する１以上の第二端末情報を格納し得る第二端末情報格納部と、第二端末識別子と、第二端末識別子により識別され得る第二端末装置の位置を示す第二位置情報とを含むカレント第二端末情報を１以上格納し得るカレント第二端末情報格納部と、第一端末装置の位置を示す第一位置情報と、第一端末装置が向いている方向を示す第一方向情報とを取得する第一端末情報取得部と、映像を取得するカメラ部と、カメラ部が取得した映像を出力するカメラ映像出力手段を具備する出力部と、前記第二端末装置から、第二端末装置の第二端末識別子と、第二端末識別子により識別され得る第二端末装置の第二位置情報とを含むカレント第二端末情報を受信し、カレント第二端末情報格納部に少なくとも一時蓄積するカレント第二端末情報受信部と、第一端末情報が有する第一位置情報と、第一端末情報が有する第一方向情報と、予め格納されているまたは視野角とを、オブジェクト情報格納部の各オブジェクト情報の領域情報およびカレント第二端末情報格納部の各第二端末装置のカレント第二端末情報に適用し、第一端末装置が撮影している１以上の第二端末装置を決定する撮影第二端末決定部と、撮影第二端末決定部が決定した１以上の各第二端末装置に対応する１以上の移動体情報を、第二端末情報格納部から取得する移動体情報取得部と、出力部は、移動体情報取得部が取得した移動体情報を出力する移動体情報出力手段を具備し、第二端末装置は、第二端末識別子を格納し得る第二端末識別子格納部と、第二端末装置の位置を示す第二位置情報を有する第二端末情報を取得する第二端末情報取得部と、第二端末識別子と、第一端末情報取得部が取得した第二端末情報とを有するカレント第二端末情報を、第一端末装置に送信する第二送信部とを具備する情報システムを構成する第一端末装置である。
【００２４】
かかる構成により、撮影している人や車などの移動体を認識し、その移動体に関する情報を出力できる。
【００２５】
また、本第十の発明の第一端末装置は、第九の発明に対して、カレント第二端末情報は、移動体情報を含む第一端末装置である。
【００２６】
かかる構成により、撮影している人や車などの移動体を認識し、その移動体に関する情報を出力できる。
【発明の効果】
【００２７】
本発明による情報システムによれば、撮影している人や車などの移動体を認識し、その移動体に関する情報を出力できる。
【図面の簡単な説明】
【００２８】
【図１】実施の形態１における情報システム１の概念図
【図２】同情報システム１のブロック図
【図３】同情報システム１を構成する第一端末装置１２のブロック図
【図４】同サーバ装置１１の動作について説明するフローチャート
【図５】同撮影第二端末決定処理について説明するフローチャート
【図６】同オブジェクト等ソート処理について説明するフローチャート
【図７】同可視判断処理について説明するフローチャート
【図８】同可視判断処理について説明するフローチャート
【図９】同第一端末装置１２の動作について説明するフローチャート
【図１０】同オブジェクト情報管理表を示す図
【図１１】同第二端末情報管理表を示す図
【図１２】同第一端末装置１２における表示例を示す図
【図１３】同可視領域の決定の概念を示す図
【図１４】同オブジェクト等一時管理表を示す図
【図１５】同移動体情報の表示例を示す図
【図１６】同移動体情報の表示例を示す図
【図１７】同オブジェクト情報管理表を示す図
【図１８】同第一端末装置１２における表示例を示す図
【図１９】同視野角について説明する図
【図２０】同オブジェクト等一時管理表を示す図
【図２１】同移動体情報の表示例を示す図
【図２２】実施の形態２における本実施の形態における情報システム２の概念図
【図２３】同情報システム２のブロック図
【図２４】同第一端末装置２１の動作について説明するフローチャート
【図２５】上記実施の形態におけるコンピュータシステムの概観図
【図２６】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２９】
以下、情報システム等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
（実施の形態１）
【００３０】
本実施の形態において、カメラで撮影している実空間内の移動体に関する情報を出力する情報システムについて説明する。なお、カメラは、静止画を撮影するカメラだけではなく、動画を撮影するビデオカメラでも良い。また、移動体は、自動車、自転車、電車、飛行機、人など、移動するオブジェクトであれば何でも良い。
【００３１】
また、本実施の形態において、情報システムは、サーバ装置と第一端末装置と第二端末装置とを具備する。第一端末装置は、カメラ付きの端末である。第一端末装置は、例えば、携帯端末、携帯電話、ナビゲーション端末、監視カメラを具備する端末などである。つまり、第一端末装置は、移動する端末でも、固定された端末でも良い。第二端末装置は、移動体の移動に応じて移動する端末装置である。第二端末装置は、例えば、人が保持している携帯端末や携帯電話等、車載用のナビゲーション端末や社内の人が保持している携帯端末や携帯電話等である。
【００３２】
図１は、本実施の形態における情報システム１の概念図である。情報システム１は、サーバ装置１１、１以上の第一端末装置１２、および１以上の第二端末装置１３を備える。
【００３３】
図２は、本実施の形態における情報システム１のブロック図である。図３は、情報システム１を構成する第一端末装置１２のブロック図である。
【００３４】
サーバ装置１１は、オブジェクト情報格納部１１１、第二端末情報格納部１１２、カレント第二端末情報格納部１１３、第一端末情報受信部１１４、カレント第二端末情報受信部１１５、距離算出部１１６、撮影第二端末決定部１１７、移動体情報取得部１１８、および移動体情報送信部１１９を備える。
【００３５】
また、第一端末装置１２は、受付部１２１、カメラ部１２２、第一端末情報取得部１２３、第一送信部１２４、第一受信部１２５、および出力部１２６を備える。
【００３６】
第一端末情報取得部１２３は、第一位置情報取得手段１２３１、第一方向情報取得手段１２３２を備える。
【００３７】
また、出力部１２６は、カメラ映像出力手段１２６１、移動体情報出力手段１２６２を備える。
【００３８】
さらに、第二端末装置１３は、第二端末識別子格納部１３１、第二端末情報取得部１３２、および第二送信部１３３を備える。
【００３９】
オブジェクト情報格納部１１１は、１以上のオブジェクト情報を格納し得る。オブジェクト情報は、オブジェクト識別子と、オブジェクトが存在する領域を示す領域情報とを有する情報である。オブジェクトとは、通常、地図上または地理上に現れるオブジェクトである地理オブジェクトである。オブジェクトは、例えば、店舗、建物、山、川、名勝、公園など、通常、動かないものである。オブジェクトは、例えば、ビルの中の店舗や会社などでも良い。オブジェクトは、地図上または地理上に現れるものであれば、内容は問わない。オブジェクト情報格納部１１１は、地図情報を格納していても良い。かかる場合、地図情報は1以上のオブジェクト情報を含む。オブジェクト識別子とはオブジェクトを識別する情報であり、例えば、オブジェクトの名称、オブジェクトを識別するＩＤ、オブジェクトについての情報が格納されているウェブページのＵＲＬ、ＵＲＩなどである。領域情報とは、通常、二次元の領域の情報である。ただし、領域情報は、三次元の領域の情報でも、一次元の情報（点の情報）でも良い。つまり、領域情報はオブジェクトの位置（点）を特定する位置情報（Ｘ，Ｙ）でも良い。この（Ｘ，Ｙ）は、例えば、（緯度，経度）であり、例えば、オブジェクトの領域の重心点を示す情報である。領域が矩形であるとする場合、領域情報は、例えば、矩形の左上点、右下点の位置情報（経度，緯度）の情報である。さらに、領域情報は、例えば、三次元のオブジェクトの立体図形（例えば、６面体）の頂点を構成する点（８点）の集合や、立体図形（例えば、６面体）の高さを有する４点の集合などである。領域情報が三次元の領域の情報である場合、通常、領域情報は、地図上での二次元の領域を示す二次元領域情報とオブジェクトの高さを示す高さ情報を有する。
【００４０】
オブジェクト情報格納部１１１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００４１】
オブジェクト情報格納部１１１にオブジェクト情報が記憶される過程は問わない。例えば、記録媒体を介してオブジェクト情報がオブジェクト情報格納部１１１で記憶されるようになってもよく、通信回線等を介して送信されたオブジェクト情報がオブジェクト情報格納部１１１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力されたオブジェクト情報がオブジェクト情報格納部１１１で記憶されるようになってもよい。
【００４２】
第二端末情報格納部１１２は、１以上の第二端末情報を格納し得る。第二端末情報は、第二端末装置１３を識別する第二端末識別子と、移動体に関する情報である移動体情報とを有する。ここで、第二端末識別子とは、ＩＤ、電話番号、ＩＰアドレス、ＭＡＣアドレスなどである。また、移動体情報は、移動体が人である場合、例えば、人の氏名、性別、年齢、連絡先、人のブログのＵＲＬなどである。また、移動体情報は、移動体が自動車である場合、自動車の名前、メーカー名、自動車の持ち主の情報、自動車のメーカーのＷｅｂページなどである。ただし、移動体情報は、移動体や移動体を保持している人等に関する情報であれば、何でも良い。
【００４３】
第二端末情報格納部１１２は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。第二端末情報格納部１１２に第二端末情報が記憶される過程は問わない。例えば、記録媒体を介して第二端末情報が第二端末情報格納部１１２で記憶されるようになってもよく、通信回線等を介して、第二端末装置１３から送信された第二端末情報が第二端末情報格納部１１２で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された第二端末情報が第二端末情報格納部１１２で記憶されるようになってもよい。
【００４４】
カレント第二端末情報格納部１１３は、カレント第二端末情報を１以上格納し得る。カレント第二端末情報は、第二端末識別子と、第二端末識別子により識別され得る第二端末装置１３の位置を示す第二位置情報とを有する。カレント第二端末情報は、現在の第二端末装置１３の位置を示す情報を含む。カレント第二端末情報は、第二端末装置１３の大きさを示す情報、第二端末装置１３が存在する領域の情報を含んでいても良い。また、第二位置情報とは、通常、（緯度，経度）であるが、地図上の相対座標（Ｘ，Ｙ）など、位置を特定する情報であれば何でも良い。
【００４５】
カレント第二端末情報格納部１１３は、揮発性の記録媒体が好適であるが、不揮発性の記録媒体でも実現可能である。
【００４６】
第一端末情報受信部１１４は、第一端末装置１２から、第一端末情報を受信する。第一端末情報は、第一端末装置１２の位置を示す第一位置情報と第一端末装置１２が向いている方向を示す第一方向情報とを有する。また、第一端末情報は、視野角を有することは好適である。第一位置情報とは、通常、（緯度，経度）の情報であるが、空間内の位置を示す情報でも良い。空間内の位置を示す情報は、例えば、（緯度，経度、高度）である。方向情報は、東西南北などの方位の情報を含んでも良い。また、第一方向情報は、端末の向き（上向き、下向きなど）を含んでも良い。第一方向情報は、例えば、５６．２°（北を０°、東を９０°とする方位）や、南南西などである。第一方向情報は、例えば、高さ方向の角度を含んでも良い。また、第一方向情報は、例えば、（Yaw,Pitch,Roll）などでも良い。（Yaw,Pitch,Roll）の「Yaw」は垂直軸に対する角度や先端の左右の揺れの度合い（長さなど）、「Pitch」は横軸に対する角度や先端の上下の揺れの度合い、「Roll」は縦軸に対する角度や第一端末装置１２全体の左右の揺れの度合いである。なお、第一位置情報とは、例えば、ＧＰＳ受信機により取得される。また、第一方向情報とは、例えば、コンパス、またはコンパスとジャイロにより取得される。第一方向情報や第一位置情報を取得する手段は問わない。さらに、第一端末情報は、第一端末装置１２を識別する端末識別子（例えば、情報の送受信に用いられるＩＰアドレスや、電話番号や、ＩＤや、ＭＡＣアドレスなど）も含むことは好適である。第一端末情報受信部１１４は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００４７】
カレント第二端末情報受信部１１５は、第二端末装置１３から、カレント第二端末情報を受信し、カレント第二端末情報格納部１１３に少なくとも一時蓄積する。ここで、カレント第二端末情報とは、第二端末装置１３の第二端末識別子と、第二端末識別子により識別され得る第二端末装置１３の第二位置情報とを含む。カレント第二端末情報は、移動体情報を含んでも良い。
【００４８】
カレント第二端末情報受信部１１５は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００４９】
距離算出部１１６は、オブジェクト情報格納部１１１の１以上のオブジェクト情報に対応する各オブジェクトと第一端末装置１２との距離、およびカレント第二端末情報格納部１１３の１以上のカレント第二端末情報に対応する各第二端末装置１３と第一端末装置１２との距離を、各オブジェクトのオブジェクト情報と第一端末情報とが有する位置情報、または各第二端末装置１３のカレント第二端末情報と第一端末情報とが有する位置情報とから、オブジェクトまたは第二端末装置１３ごとに算出する。
【００５０】
ここで、距離とは、領域の重心の点と、第一端末情報が有する第一位置情報が示す位置との距離でも良いし、領域のいずれかの点と第一端末情報が有する第一位置情報が示す位置との距離でも良いし、第一端末情報が有する第一位置情報が示す位置に最も近い領域内の点との距離などでも良い。また、距離とは、カレント第二端末情報が有する第二位置情報が示す位置と、第一端末情報が有する第一位置情報が示す位置との距離などでも良い。
【００５１】
距離算出部１１６は、通常、ＭＰＵやメモリ等から実現され得る。距離算出部１１６の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５２】
撮影第二端末決定部１１７は、第一端末情報が有する第一位置情報と、第一端末情報が有する第一方向情報と、予め格納されているまたは第一端末情報が有する視野角とを、オブジェクト情報格納部１１１の各オブジェクト情報の領域情報およびカレント第二端末情報格納部１１３の各カレント第二端末情報に適用し、第一端末装置１２が撮影している１以上の第二端末装置１３を決定する。ここで、視野角とは、カメラ部１２２が撮影可能な角度であり、平面上の角度でも良いし、高さ方向を含めた立体的な角度でも良い。立体的な角度とは、例えば、平面上の角度（θ１）と高さ方向の角度（θ２）とにより得られる。また、視野角は、撮影第二端末決定部１１７が予め格納していても良いし、第一端末情報に含まれていても良い。ここで、「第二端末装置１３を決定する」とは、第二端末識別子を取得することでも良いし、第二端末情報の全部または一部を取得することでも良いし、第二端末情報を管理しているテーブルのレコードＩＤを取得すること等でも良い。つまり、「第二端末装置１３を決定する」とは、第二端末装置１３を特定する情報を取得することであれば良い。なお、撮影第二端末決定部１１７は、撮影しているオブジェクトを決定しても良い。オブジェクトの決定とは、例えば、オブジェクト識別子を取得することである。
【００５３】
撮影第二端末決定部１１７は、第一端末情報が有する第一位置情報および第一方向情報と、予め格納されているまたは第一端末情報が有する視野角とを用いて、三次元空間上での撮影領域を取得し、撮影領域を、オブジェクト情報格納部１１１の各オブジェクト情報の領域情報およびカレント第二端末情報格納部１１３の各第二端末装置１３のカレント第二端末情報に適用し、第一端末装置１２が撮影している１以上のオブジェクトおよび１以上の第二端末装置１３を決定しても良い。そして、かかる場合、撮影第二端末決定部１１７は、１以上の第二端末装置１３の決定の際に、第一端末装置１２からの距離が近い順にオブジェクトおよび第二端末装置１３を検査し、第一端末装置１２が撮影しているとして先に決定したオブジェクトおよび第二端末装置１３の撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域がなくなった場合に、オブジェクトおよび第二端末装置１３が第一端末装置１２に撮影されているか否かの検査を終了する。
【００５４】
撮影第二端末決定部１１７は、各第二端末装置１３のサイズを予め決められたサイズであるとして、第一端末情報が有する第一位置情報と、第一端末情報が有する第一方向情報と、予め格納されているまたは第一端末情報が有する視野角とを、オブジェクト情報格納部１１１の各オブジェクト情報の領域情報およびカレント第二端末情報格納部１１３の各第二端末装置１３のカレント第二端末情報に適用し、第一端末装置１２が撮影している１以上の第二端末装置１３を決定することは好適である。
【００５５】
また、撮影第二端末決定部は、第一端末装置１２からの距離が近い順にオブジェクトおよび第二端末装置１３を検査し、第一端末装置１２が撮影している１以上の第二端末装置を決定することは好適である。
【００５６】
また、撮影第二端末決定部は、第一端末装置１２からの距離が近い順にオブジェクトおよび第二端末装置１３を検査し、第一端末装置１２が撮影しているとして先に決定したオブジェクトおよび第二端末装置１３の撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域がなくなった場合に、オブジェクトおよび第二端末装置１３が第一端末装置１２に撮影されているか否かの検査を終了することは好適である。
【００５７】
また、撮影第二端末決定部１１７は、第一端末装置１２からの距離が近い順にオブジェクトおよび第二端末装置１３を検査し、第一端末装置１２が撮影しているとして先に決定したオブジェクトの撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域のオブジェクトであり、かつ、第一端末装置１２からの距離が閾値以内のオブジェクトおよび第二端末装置１３のみを検査し、第一端末装置１２が撮影している１以上の第二端末装置１３を決定することは好適である。
【００５８】
また、撮影第二端末決定部１１７は、第一端末装置１２からの距離が近い順にオブジェクトおよび第二端末装置１３を検査し、第一端末装置１２が撮影しているとして決定した第二端末装置１３の数が閾値になった場合に、検査を終了することは好適である。
【００５９】
撮影第二端末決定部１１７は、通常、ＭＰＵやメモリ等から実現され得る。撮影第二端末決定部１１７の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６０】
移動体情報取得部１１８は、撮影第二端末決定部１１７が決定した１以上の各第二端末装置１３に対応する１以上の移動体情報を、第二端末情報格納部１１２から取得する。移動体情報取得部１１８は、例えば、撮影第二端末決定部１１７が取得した１以上の各第二端末識別子と対になる１以上の移動体情報を、第二端末情報格納部１１２から取得する。  移動体情報取得部１１８は、通常、ＭＰＵやメモリ等から実現され得る。移動体情報取得部１１８の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６１】
移動体情報送信部１１９は、第二端末情報取得部１３２が取得した１以上の移動情報を、第一端末装置１２に送信する。
【００６２】
移動体情報送信部１１９は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００６３】
第一端末装置１２は、カメラを具備する端末である。
【００６４】
受付部１２１は、ユーザの指示やデータなどを受け付ける。指示とは、例えば、第一端末装置１２の起動指示、カメラ部１２２に対する各種の指示などである。また、指示やデータなどの入力手段は、キーボードやマウスやメニュー画面によるもの等、何でも良い。受付部１２１は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００６５】
カメラ部１２２は、映像を取得する。カメラ部１２２は、いわゆるカメラである。カメラ部１２２は、通常、現在、ファインダーに映っている映像を取得する。カメラ部１２２は、例えば、ＣＣＤカメラにより実現され得る。
【００６６】
第一端末情報取得部１２３は、第一端末装置１２の位置を示す第一位置情報と、第一端末装置１２が向いている方向を示す第一方向情報とを取得する。第一端末情報取得部１２３は、第一位置情報と第一方向情報と視野角を含む第一端末情報を取得しても良い。かかる場合、第一端末情報取得部１２３は、視野角を予め格納している。なお、視野角とは、視野角の情報と同意義である。視野角は、二次元の角度でも三次元の角度でも良い。なお、第一端末装置１２（カメラ部１２２）の位置、方向、視野角が分かれば、撮影できる領域が分かる。つまり、第一端末情報は、カメラ部１２２が撮影する領域を特定する情報である。撮影する領域は、三次元の領域であることが好適であるが、二次元の領域でも良い。
【００６７】
第一端末情報取得部１２３を構成する第一位置情報取得手段１２３１は、第一端末装置１２の位置を示す位置情報を取得する。第一位置情報取得手段１２３１は、例えば、ＧＰＳ受信機により構成される。また、第一位置情報取得手段１２３１は、例えば、無線電波の受信手段と、３つ以上の基地局から受信した３つ以上の電波の強度から位置情報を取得する処理手段（例えば、ＭＰＵやメモリ等で構成される手段）とから構成されても良い。第一位置情報取得手段１２３１が第一位置情報を取得する方法は問わない。また、第一位置情報は、二次元上の位置でも良いし、三次元空間における位置でも良い。
【００６８】
第一方向情報取得手段１２３２は、第一端末装置１２が向いている方向を示す第一方向情報を取得する。第一方向情報は、２次元上の向きを示す情報でも良いし、３次元上の方向（上下方向も含む）を示す情報でも良い。第一方向情報取得手段１２３２は、例えば、コンパスで実現される。また、第一方向情報取得手段１２３２は、例えば、コンパスとジャイロで実現される。
【００６９】
第一送信部１２４は、第一端末情報取得部１２３が取得した第一端末情報をサーバ装置１１に送信する。第一送信部１２４は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００７０】
第一受信部１２５は、移動体情報をサーバ装置１１から受信する。第一受信部１２５は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００７１】
出力部１２６は、カメラ部１２２が取得した映像を出力する。また、出力部１２６は、第一受信部１２５が受信した移動体情報を出力する。
【００７２】
出力部１２６を構成するカメラ映像出力手段１２６１は、カメラ部１２２が取得した映像を出力する。
【００７３】
また、移動体情報出力手段１２６２は、第一受信部１２５が受信した移動体情報を出力する。移動体情報出力手段１２６２は、移動体情報を、カメラ部１２２が取得した映像に重畳して出力することは好適である。また、移動体情報出力手段１２６２は、移動体情報を、カメラ部１２２が取得した映像中の移動体に対応付ける態様で、移動体情報を出力することは好適である。ここで、「移動体に対応付ける態様」とは、移動体と移動体情報とを矢印で対応付ける、移動体情報の背景色と移動体の背景色とを同色とする等である。
【００７４】
また、出力とは、通常、ディスプレイへの表示であるが、プロジェクターを用いた投影、プリンタへの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００７５】
出力部１２６は、ディスプレイ等の出力デバイスを含むと考えても含まないと考えても良い。出力部１２６は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００７６】
第二端末識別子格納部１３１は、第二端末識別子を格納し得る。第二端末識別子は、例えば、ＩＤ、電話番号、ＭＡＣアドレス、ＩＰアドレス等である。
【００７７】
第二端末識別子格納部１３１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。第二端末識別子格納部１３１に第二端末識別子が記憶される過程は問わない。
【００７８】
第二端末情報取得部１３２は、第二端末装置１３の位置を示す第二位置情報を有する第二端末情報を取得する。第二端末情報取得部１３２は、例えば、ＧＰＳ受信機により構成される。また、第二端末情報取得部１３２は、例えば、無線電波の受信手段と、３つ以上の基地局から受信した３つ以上の電波の強度から位置情報を取得する処理手段（例えば、ＭＰＵやメモリ等で構成される手段）とから構成されても良い。第二端末情報取得部１３２が第二位置情報を取得する方法は問わない。また、第二位置情報は、二次元上の位置でも良いし、三次元空間における位置でも良い。第二端末情報取得部１３２は、第二位置情報と、第二端末識別子を用いて、カレント第二端末情報を構成しても良い。
【００７９】
第二送信部１３３は、第二端末識別子と、第一端末情報取得部１２３が取得した第二端末情報とを有するカレント第二端末情報を、サーバ装置１１に送信する。第二送信部１３３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００８０】
次に、情報システム１の動作について説明する。まず、サーバ装置１１の動作について、図４のフローチャートを用いて説明する。
【００８１】
（ステップＳ４０１）カレント第二端末情報受信部１１５は、第二端末装置１３からカレント第二端末情報を受信したか否かを判断する。カレント第二端末情報を受信すればステップＳ４０２に行き、受信しなければステップＳ４０３に行く。
【００８２】
（ステップＳ４０２）カレント第二端末情報受信部１１５は、ステップＳ４０１で受信したカレント第二端末情報を、カレント第二端末情報格納部１１３に一時蓄積する。ステップＳ４０１に戻る。
【００８３】
（ステップＳ４０３）第一端末情報受信部１１４は、第一端末装置１２から、第一端末情報を受信したか否かを判断する。第一端末情報を受信すればステップＳ４０４に行き、第一端末情報を受信しなければステップＳ４０１に戻る。
【００８４】
（ステップＳ４０４）撮影第二端末決定部１１７は、ステップＳ４０３で受信された第一端末情報を用いて、当該第一端末情報が有する位置情報および／または方向情報を、オブジェクト情報格納部１１１の各オブジェクト情報の領域情報、およびカレント第二端末情報格納部１１３に格納されている各カレント第二端末情報に適用し、第一端末装置１２が撮影している（第一端末装置１２のディスプレイに映っている）１以上の第二端末装置１３を決定する。かかる処理を撮影第二端末決定処理という。なお、撮影第二端末決定部１１７は、予め格納されている視野角をも用いて、第一端末装置１２が撮影している１以上の第二端末装置１３を決定することは好適である。なお、第一端末装置１２が撮影している第二端末装置１３を撮影第二端末とも言う。撮影第二端末決定処理について、図５のフローチャートを用いて説明する。
【００８５】
（ステップＳ４０５）移動体情報取得部１１８は、カウンタｉに１を代入する。
【００８６】
（ステップＳ４０６）移動体情報取得部１１８は、ステップＳ４０４で決定された撮影第二端末装置の中に、ｉ番目の撮影第二端末装置が存在するか否かを判断する。ｉ番目の撮影第二端末装置が存在すればステップＳ４０７に行き、ｉ番目の撮影第二端末装置が存在しなければステップＳ４０９に行く。
【００８７】
（ステップＳ４０７）移動体情報取得部１１８は、ｉ番目の撮影第二端末装置に対応する移動体情報を、第二端末情報格納部１１２から取得する。なお、移動体情報取得部１１８は、通常、取得した移動体情報を、バッファに追記する。
【００８８】
（ステップＳ４０８）移動体情報取得部１１８は、カウンタｉを１、インクリメントする。ステップＳ４０６に戻る。
【００８９】
（ステップＳ４０９）移動体情報送信部１１９は、ステップＳ４０７で移動体情報を取得できたか否かを判断する。移動体情報を取得できればステップＳ４１０に行き、移動体情報を取得できなければステップＳ４０１に戻る。
【００９０】
（ステップＳ４１０）移動体情報送信部１１９は、ステップＳ４０７で取得された移動体情報を第一端末装置１２に送信する。なお、移動体情報送信部１１９は、移動体情報が取得されなかった場合、その旨を第一端末装置１２に送信しても良い。ステップＳ４０１に戻る。
【００９１】
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００９２】
また、図４のフローチャートにおいて、送信する移動体情報は、一つでも良い。つまり、移動体情報取得部１１８は、複数の移動体情報が存在する場合、第一端末装置１２との距離が最も近い移動体に対応する移動体情報を選択したり、ユーザが画面上を指示した移動体に対応する移動体情報を選択したりしても良い。ユーザが画面上を指示する場合、第一端末情報に、ユーザが指示した画面上の座標値が含まれ、移動体情報取得部１１８は、かかる座標値を用いて、移動体を特定し、当該移動体に対応する移動体情報を選択する。なお、画面上の座標値を（緯度，経度）に変換する技術は公知技術である。つまり、移動体情報取得部１１８は、画面上の座標値を位置情報（緯度，経度）に変換し、当該位置情報に一致するまたは最も近い第二位置情報を有する移動体（第二端末装置１３）に対応する移動体情報を選択する。
【００９３】
次に、ステップＳ４０４の撮影第二端末決定処理について、図５のフローチャートを用いて説明する。
【００９４】
（ステップＳ５０１）撮影第二端末決定部１１７は、ステップＳ４０３で受信された第一端末情報が有する第一位置情報を取得する。
【００９５】
（ステップＳ５０２）撮影第二端末決定部１１７は、ステップＳ４０３で受信された第一端末情報が有する第一方向情報と、視野角とを用いて、撮影されない角度を取得する。そして、撮影第二端末決定部１１７は、かかる角度（不可視領域の角度）を記録媒体に登録（記録）する。例えば、第一方向情報が９０度（例えば、真東）であり、視野角が４０度である場合、撮影される角度は「７０度から１１０度」である。したがって、撮影第二端末決定部１１７は、「０＜＝不可視領域の角度＜７０」および「１１０＜不可視領域の角度＜＝３６０」を登録する。なお、ここで、撮影第二端末決定部１１７は、撮影される角度（可視領域の角度）を取得し、登録しても良い。つまり、可視領域の角度の登録も、不可視領域の角度の登録と同意義である、とする。
【００９６】
（ステップＳ５０３）撮影第二端末決定部１１７は、ステップＳ５０１で取得した第一位置情報を用いて、第一端末装置１２から近いオブジェクトまたは第二端末装置１３の順に、オブジェクト情報格納部１１１のオブジェクト情報および、カレント第二端末情報格納部１１３のカレント第二端末情報をソートする。かかる処理をオブジェクト等ソート処理という。オブジェクト等ソート処理について、図６のフローチャートを用いて説明する。
【００９７】
（ステップＳ５０４）撮影第二端末決定部１１７は、カウンタｉに１を代入する。
【００９８】
（ステップＳ５０５）撮影第二端末決定部１１７は、ステップＳ５０３でソートされたオブジェクト情報またはカレント第二端末情報の中に、ｉ番目のオブジェクト情報または第二端末情報（以下、「オブジェクト等」とも言う）が存在するか否かを判断する。ｉ番目のオブジェクト等が存在すればステップＳ５０６に行き、ｉ番目のオブジェクト等が存在しなければ上位処理にリターンする。
【００９９】
（ステップＳ５０６）撮影第二端末決定部１１７は、ソートされたオブジェクト情報または第二端末情報の中から、ｉ番目のオブジェクト情報または第二端末情報が有する領域情報または第二位置情報（領域情報等という。）を取得する。
【０１００】
（ステップＳ５０７）撮影第二端末決定部１１７は、ステップＳ５０１で取得した第一位置情報と、ステップＳ５０５で取得した領域情報または第二位置情報とを用いて、ｉ番目のオブジェクトまたは第二端末装置１３が、第一端末装置１２のディスプレイに映っているか否かを判断する。かかる判断を、可視判断処理という。可視判断処理について、図７、図８のフローチャートを用いて説明する。なお、第一端末装置１２のディスプレイに映っているオブジェクトを撮影オブジェクトといい、第一端末装置１２のディスプレイに映っている第二端末装置１３を、撮影第二端末という。また、撮影オブジェクトと撮影第二端末を撮影第二端末等とも言う。
【０１０１】
（ステップＳ５０８）撮影第二端末決定部１１７は、ステップＳ５０６における判断の結果、ｉ番目のオブジェクトまたは第二端末装置１３が撮影第二端末であればステップＳ５０９に行き、撮影第二端末でなければステップＳ５１０に行く。なお、本ステップにおいて、撮影オブジェクトの場合は、すべてステップＳ５１０にジャンプする。
【０１０２】
（ステップＳ５０９）撮影第二端末決定部１１７は、少なくとも、ｉ番目の第二端末装置１３の第二端末識別子を図示しない記憶媒体に格納する。
【０１０３】
（ステップＳ５１０）撮影第二端末決定部１１７は、登録されている不可視領域、または可視領域から、可視領域が存在するか否かを判断する。可視領域が存在すればステップＳ５１１に行き、存在しなければ上位処理にリターンする。なお、かかる判断は、二次元平面において行われても良いし、三次元空間において行われても良い。
【０１０４】
（ステップＳ５１１）撮影第二端末決定部１１７は、カウンタｉを１、インクリメントする。ステップＳ５０５に戻る。
【０１０５】
なお、図５のフローチャートにおいて、不可視領域の角度を登録したが、可視領域の角度を登録し、以後、かかる角度に入いるオブジェクトのみを処理対象としても良い。
【０１０６】
また、図５のフローチャートのステップＳ５１０において、撮影第二端末決定部１１７は、第一端末装置１２からの距離が近い順（範囲や角度を区切った中のオブジェクトまたは第二端末装置１３の集合の中での近い順でも良い）にオブジェクト等を検査し、第一端末装置１２が撮影しているとして先に決定したオブジェクトまたは第二端末装置１３の撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域がなくなった場合（すべてが不可視領域になった場合と同意義）に、オブジェクトまたは第二端末装置１３が第一端末装置１２に撮影されているか否かの検査を終了することを説明した。
【０１０７】
また、具体的には、ステップＳ５１０の処理は、以下である。つまり、撮影第二端末決定部１１７は、第一端末装置１２から近い順にオブジェクト等を検査し、第一端末装置１２が撮影しているとして先に決定したオブジェクトまたは第二端末装置１３（第二端末等）の撮影により不可視となる領域の情報（ここでは、通常、後述の最小角度（θ１）および最大角度（θ２））を不可視領域として登録し、次に検査する第二端末等と、第一端末装置１２とにより不可視領域となる領域の情報を取得し、最小角度（θ３）および最大角度（θ４）により特定される領域のすべてが既に不可視領域として登録されているか否かを判断し、不可視領域として登録されていなければ次に検査する第二端末等を第一端末装置１２が撮影しているとして決定し、当該最小角度（θ３）および最大角度（θ４)により特定される領域を不可視領域として登録する処理を繰り返し、第一端末情報が有する視野角すべての領域が不可視領域となった場合に、第二端末等の検査を終了することである。
【０１０８】
さらに、図５のフローチャートにおいて、可視領域が存在しなくなった場合に、撮影されている第二端末等の検知処理を終了した。しかし、閾値の数だけ、可視領域内の第二端末装置１３が見つかった場合、予め決められた条件（例えば、ユーザが指示した移動体、特定の移動体など）に合致する第二端末装置１３が見つかった場合、第一端末装置１２の距離から所定以内の距離にある第二端末装置１３のみを検査対象とするなど、他の条件により、オブジェクト等の検知処理を終了しても良い。
【０１０９】
次に、ステップＳ５０３のオブジェクト等ソート処理について、図６のフローチャートを用いて説明する。
【０１１０】
（ステップＳ６０１）距離算出部１１６は、カウンタｉに１を代入する。
【０１１１】
（ステップＳ６０２）距離算出部１１６は、オブジェクト情報格納部１１１およびカレント第二端末情報格納部１１３に、ｉ番目のオブジェクト情報またはカレント第二端末情報が存在するか否かを判断する。ｉ番目のオブジェクト情報等が存在すればステップＳ６０３に行き、ｉ番目のオブジェクトが存在しなければステップＳ６０７に行く。なお、距離算出部１１６は、第一に、オブジェクト情報格納部１１１のオブジェクト情報を順次処理し、オブジェクト情報格納部１１１のオブジェクト情報の処理が完了した後、カレント第二端末情報格納部１１３のカレント第二端末情報を順次処理する。
【０１１２】
（ステップＳ６０３）距離算出部１１６は、ｉ番目のオブジェクト情報等が有する位置情報（領域情報や第二位置情報でも良い）を、オブジェクト情報格納部１１１またはカレント第二端末情報から取得する。なお、ｉ番目のオブジェクト情報等が有する位置情報は、ｉ番目のオブジェクト情報またはカレント第二端末情報に含まれる。
【０１１３】
（ステップＳ６０４）距離算出部１１６は、第一端末情報が有する第一位置情報が示す地点と、ステップＳ６０３で取得した位置情報が示す地点との距離を算出する。なお、ステップＳ６０３で取得した位置情報は、例えば、領域情報の代表点（例えば、重心や第一位置情報に最も近い点の位置情報等）である。
【０１１４】
（ステップＳ６０５）距離算出部１１６は、ステップＳ６０４で取得した距離とｉ番目のオブジェクトのオブジェクト情報（またはそのうちの一部の情報）とを対にして、図示しない記録媒体に一時的に格納する。また、距離算出部１１６は、ステップＳ６０４で取得した距離とｉ番目のカレント第二端末情報（またはそのうちの一部の情報）とを対にして、図示しない記録媒体に一時的に格納する。
【０１１５】
（ステップＳ６０６）距離算出部１１６は、カウンタｉを１、インクリメントする。ステップＳ６０２に戻る。
【０１１６】
（ステップＳ６０７）撮影第二端末決定部１１７は、距離をキーとして、距離の近い（小さい）順に、オブジェクト情報またはカレント第二端末情報をソートする。上位処理にリターンする。なお、ソートするオブジェクト情報またはカレント第二端末情報は、オブジェクト情報またはカレント第二端末情報の一部の情報でも良い。
【０１１７】
次に、ステップＳ５０６の可視判断処理について、図７のフローチャートを用いて説明する。なお、ここでの可視判断処理は、第一の可視判断処理である。第一の可視判断処理は、オブジェクトおよび第二端末装置１３の平面的な情報のみを用いて、オブジェクトまたは第二端末装置１３が第一端末装置１２のディスプレイに出力されているか否かを判断する処理である。
【０１１８】
（ステップＳ７０１）撮影第二端末決定部１１７は、カウンタｉに１を代入する。
【０１１９】
（ステップＳ７０２）撮影第二端末決定部１１７は、判断対象となるオブジェクトの領域情報またはカレント第二端末情報の中にｉ番目の点が存在するか否かを判断する。ｉ番目の点が存在すればステップＳ７０３に行き、ｉ番目の点が存在しなければステップＳ７０５に行く。なお、領域情報は、例えば、その外形を示す点から構成されるとする。外形を示す点とは、領域情報が示す領域が４角形であれば４点存在し、８角形であれば８点存在する。点とは、通常、（緯度，経度）または（ｘ座標、ｙ座標）などで示される。
【０１２０】
（ステップＳ７０３）撮影第二端末決定部１１７は、ｉ番目の点と第一位置情報（第一端末情報が有する第一位置情報）との角度（θ）を算出し、当該角度（θ）をバッファに一時記憶する。角度（θ）の基準は、例えば、真北である。ただし、基準は一定であれば良く、真北であるとは限らない。なお、上記の第一位置情報とは、第一端末装置１２の位置を示す情報である。
【０１２１】
（ステップＳ７０４）撮影第二端末決定部１１７は、カウンタｉを１、インクリメントする。ステップＳ７０２に戻る。
【０１２２】
（ステップＳ７０５）撮影第二端末決定部１１７は、ステップＳ７０３でバッファに一時格納された角度（θ）から、最小の角度（θ１）と最大角度（θ２）とを取得する。なお、撮影第二端末決定部１１７は、ステップＳ７０３でバッファに一時格納された角度（θ）が一つの場合、当該一つの角度を取得する。
【０１２３】
（ステップＳ７０６）撮影第二端末決定部１１７は、ステップＳ７０５で取得した最小の角度（θ１）と最大角度（θ２）の領域すべてが、既に登録されている角度の領域であるか否かを判断する。既に登録されている角度の領域であればステップＳ７１０に行き、既に登録されている角度の領域を一部でも含まない場合はステップＳ７０７に行く。なお、ステップＳ７０５で取得した角度が一つの場合、撮影第二端末決定部１１７は、当該角度が既に登録されている角度の領域であるか否かを判断する。
【０１２４】
（ステップＳ７０７）撮影第二端末決定部１１７は、このオブジェクトまたは第二端末装置１３は撮影されている、と判断する。リターン値として、例えば、撮影オブジェクトまたは撮影第二端末である旨の情報（例えば、「１」）を代入する。
【０１２５】
（ステップＳ７０８）撮影第二端末決定部１１７は、このオブジェクトまたは第二端末装置１３を撮影オブジェクトであるとしたために、現在、不可視領域として登録されている角度に加え、最小の角度（θ１）と最大角度（θ２）の領域を不可視領域とする角度の幅（領域）を取得する。なお、例えば、現在、「３０度から４０度」が登録されており、最小の角度（θ１）が３５度であり、最大角度（θ２）が４５度である場合、撮影第二端末決定部１１７は、「３０度から４５度」を取得する。また、例えば、現在、「３０度から４０度」が登録されており、最小の角度（θ１）が５５度であり、最大角度（θ２）が６０度である場合、「５５度から６０度」を取得する。
【０１２６】
（ステップＳ７０９）撮影第二端末決定部１１７は、ステップＳ７０８で取得した角度を登録する。なお、例えば、上記において、「３０度から４５度」は、「３０度から４０度」の情報に上書きされる。また、例えば、上記において、「５５度から６０度」が追記される。上位処理にリターンする。このとき、リターン値（撮影オブジェクトを示す値）も返される。
【０１２７】
（ステップＳ７１０）撮影第二端末決定部１１７は、撮影第二端末決定部１１７は、このオブジェクトまたは第二端末装置１３を撮影されていない、と判断する。リターン値として、非撮影オブジェクトまたは非撮影第二端末である旨の情報（例えば、「０」）を代入する。上位処理にリターンする。このとき、リターン値（非撮影オブジェクトまたは非撮影第二端末を示す値）も返される。
【０１２８】
次に、ステップＳ５０６の可視判断処理について、図８のフローチャートを用いて説明する。なお、ここでの可視判断処理は、第二の可視判断処理である。第二の可視判断処理は、オブジェクトの立体的な情報、またはオブジェクトと第二端末装置１３の立体的な情報を用いて、オブジェクトまたは第二端末装置１３が第一端末装置１２のディスプレイに出力されているか否かを判断する処理である。図８のフローチャートにおいて、図７のフローチャートと同様のステップについて、説明を省略する。
【０１２９】
（ステップＳ８０１）撮影第二端末決定部１１７は、ｉ番目の点（ｘ１，ｙ１，ｚ１）と第一位置情報（ｘ０，ｙ０，ｚ０）との高さ方向の角度（θｈ）を算出し、バッファに格納する。
【０１３０】
（ステップＳ８０２）撮影第二端末決定部１１７は、視点（位置情報）からの高さ方向の角度（θ３）を取得する。θ３は、ステップＳ８０１で格納したθｈのうち、最大の角度である。
【０１３１】
（ステップＳ８０３）撮影第二端末決定部１１７は、最小の角度（θ１）と最大角度（θ２）の領域において、高さ方向の角度（θ３）以上の角度が既に、登録されているか否かを判断する。登録されていればステップＳ７１０に行き、登録されていなければステップＳ７０７に行く。高さ方向の角度（θ３）以上の角度が既に登録されている場合は、対象となるオブジェクトまたは第二端末装置１３は不可視領域にあり、撮影オブジェクトまたは撮影第二端末ではないことを示す。
【０１３２】
（ステップＳ８０４）撮影第二端末決定部１１７は、このオブジェクトまたは第二端末装置１３を撮影第二端末等であるとしたために、現在、不可視領域として登録されている角度に加え、最小角度（θ１）と最大角度（θ２）の平面領域を不可視領域とする角度の幅（領域）を取得する。なお、例えば、現在、「３０度から４０度」が登録されており、最小の角度（θ１）が３５度であり、最大角度（θ２）が４５度である場合、撮影第二端末決定部１１７は、「３０度から４５度」を取得する。
【０１３３】
（ステップＳ８０５）撮影第二端末決定部１１７は、このオブジェクトまたは第二端末装置１３を撮影第二端末等であるとしたために、高さ方向の角度（θ３）を取得する。なお、例えば、現在、最小の角度（θ１）と最大角度（θ２）の平面領域において、高さの角度「３０度」が登録されている場合、取得した高さ方向の角度（θ３）が「３５度」であれば、「３５度」を取得する。
【０１３４】
（ステップＳ８０６）撮影第二端末決定部１１７は、ステップＳ８０４で取得した平面領域の角度（例えば、「３０度から４５度」）と、高さ方向の角度（例えば、「３５度」）を対応付けて蓄積（登録）する。上位処理にリターンする。このとき、リターン値も返される。なお、撮影第二端末決定部１１７は、最小角度（θ１）と最大角度（θ２）の平面領域において、現在、不可視領域として登録されている高さ方向の角度が、高さ方向の角度（θ３）以上であるか否かを判断し、高さ方向の角度（θ３）以上であれば、高さ方向の角度（θ３）を蓄積しない。
【０１３５】
次に、第一端末装置１２の動作について、図９のフローチャートを用いて説明する。
【０１３６】
（ステップＳ９０１）受付部１２１は、指示等を受け付けたか否かを判断する。指示等を受け付ければステップＳ９０２に行き、指示等を受け付けなければステップＳ９０１に戻る。
【０１３７】
（ステップＳ９０２）受付部１２１は、ステップＳ９０１で受け付けた指示が起動指示であるか否かを判断する。起動指示であればステップＳ９０３に行き、起動指示でなければステップＳ９１１に行く。なお、起動指示とは、第一端末装置１２の起動の指示である。
【０１３８】
（ステップＳ９０３）カメラ部１２２は、カメラ映像を取得する。
【０１３９】
（ステップＳ９０４）出力部１２６のカメラ映像出力手段１２６１は、カメラ部１２２が取得した映像を出力する。
【０１４０】
（ステップＳ９０５）第一端末情報取得部１２３の第一位置情報取得手段１２３１は、第一端末装置１２の位置を示す第一位置情報を取得する。
【０１４１】
（ステップＳ９０６）第一方向情報取得手段１２３２は、第一端末装置１２が向いている方向を示す第一方向情報を取得する。
【０１４２】
（ステップＳ９０７）第一端末情報取得部１２３は、ステップＳ９０５で取得した第一位置情報と、ステップＳ９０６で取得した第一方向情報とを有する第一端末情報を構成する。なお、第一端末情報取得部１２３は、予め格納している視野角を含む第一端末情報を構成することは好適である。
【０１４３】
（ステップＳ９０８）第一送信部１２４は、ステップＳ９０７で構成した第一端末情報（通常、最新の第一端末情報）をサーバ装置１１に送信する。
【０１４４】
（ステップＳ９０９）第一受信部１２５は、第一端末情報の送信に対応して、１以上の移動体情報を受信したか否かを判断する。移動体情報を受信すればステップＳ９１０に行き、移動体情報を受信しなければステップＳ９０９に戻る。なお、ここで、一定時間以上移動体情報を受信しなければ、ステップＳ９０１に戻ることは好適である。
【０１４５】
（ステップＳ９１０）出力部１２６は、ステップＳ９１２で受信された１以上の移動体情報を出力する。ステップＳ９０１に戻る。
【０１４６】
なお、移動体情報が存在しない場合、出力部１２６は、何も出力しないことは好適である。また、出力部１２６は、例えば、１以上の移動体情報を、カメラ上の領域以外の領域に出力し、かつ、１以上の移動体情報に対応するカメラ映像上のオブジェクトを、他のオブジェクトと視覚的に区別できる態様で出力することは好適である。
【０１４７】
（ステップＳ９１１）受付部１２１は、ユーザから、その他の指示を受け付けたか否かを判断する。その他の指示を受け付ければステップＳ９１２に行き、その他の指示を受け付けなければステップＳ９０１に戻る。
【０１４８】
（ステップＳ９１２）図示しない手段は、その他の指示に対応する動作を行う。ステップＳ９０１に戻る。
【０１４９】
なお、図９のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１５０】
また、図９のフローチャートにおいて、ユーザの指示により、第一端末情報をサーバ装置１１に送信するようにしても良い。
【０１５１】
次に、第二端末装置１３の動作について説明する。第二端末装置１３の第二端末情報取得部１３２は、第二端末識別子格納部１３１の第二端末識別子を読み出す。そして、第二端末情報取得部１３２は、第二位置情報を取得する。次に、第二端末情報取得部１３２は、第二端末識別子と第二位置情報とを有するカレント第二端末情報を構成する。次に、第二送信部１３３は、カレント第二端末情報をサーバ装置１１に送信する。なお、カレント第二端末情報には、第二端末装置１３のユーザが第三者に公開しても良いと考えている情報が含まれていても良い。かかる情報を第二端末公開情報という。第二端末公開情報は、例えば、第二端末情報取得部１３２に予め格納されている。第二端末公開情報は、例えば、第二端末装置１３のユーザの氏名や年令等、何でも良い。
【０１５２】
なお、第二端末装置１３は、第二端末公開情報（移動体情報）を直接に、第一端末装置１２に送信しても良い。かかる場合、第一端末装置１２は、第二端末装置１３から第二端末識別子と移動体情報を受信し、かつ、サーバ装置１１から受信した撮影第二端末を特定する第二端末識別子に対応する移動体情報を選択し、出力する。
【０１５３】
以下、本実施の形態における情報システム１の具体的な動作について説明する。情報システム１の概念図は図１である。情報システム１において、カメラで撮影している画像に含まれる移動体（第二端末装置１３）に関する情報を表示できる。
【０１５４】
以下、２つの具体例を用いて、情報システム１について説明する。具体例１は、オブジェクトや第二端末装置１３の高さまでは考慮せず、オブジェクト等の平面的な情報のみを考慮して、撮影されている映像の中に含まれる第二端末装置１３を認識し、当該第二端末装置１３に関する情報を出力する態様である。具体例２は、オブジェクトや第二端末装置１３の高さ（オブジェクの高さだけでも良い。つまり、オブジェクトは高さを考慮し、第二端末装置１３の高さは考慮しなくても良い）をも考慮して、撮影されている映像の中に含まれる第二端末装置１３を認識し、当該第二端末装置１３に関する情報を出力する態様である。
（具体例１）
【０１５５】
今、サーバ装置１１のオブジェクト情報格納部１１１は、図１０に示すオブジェクト情報管理表を保持している。オブジェクト情報管理表は、地図上のオブジェクト情報を管理している表である。オブジェクト情報管理表は、「オブジェクト識別子」「オブジェクト名」「位置情報」「領域情報」などの属性値を有するレコードを１以上、管理している。「オブジェクト識別子」は、ここでは、オブジェクトのＩＤである。「オブジェクト名」は、オブジェクトの名称を示す。「位置情報」は、オブジェクトの位置を特定する情報であり、ここでは、（緯度，経度）である。「領域情報」は、オブジェクトが配置されている二次元領域を示す情報であり、ここでは、多角形であるオブジェクトの３以上の頂点を示す。頂点も、ここでは、（緯度，経度）である。
【０１５６】
また、第一端末装置１２は、ここでは、２つのディスプレイを有する端末である、とする。なお、第一端末装置１２は、一つのディスプレイを有する端末であっても良いし、３つ以上のディスプレイを有する端末であっても良い。
【０１５７】
また、サーバ装置１１の第二端末情報格納部１１２は、図１１に示す第二端末情報管理表を保持している。第二端末情報管理表は、「第二端末識別子」「移動体情報」を有するレコードを１以上、保持している。「移動体情報」は、「名前」「年令」「性別」などの属性値を有する。
【０１５８】
そして、ある人「ＡＢＣ」が保持している第二端末装置１３の第二端末情報取得部１３２は、第二位置情報（Ｘ２１，Ｙ２１）を取得する、とする。次に、第二端末情報取得部１３２は、第二端末識別子「０９０１４４４５１１１」を第二端末識別子格納部１３１から読み出す。そして、第二端末情報取得部１３２は、カレント第二端末情報「０９０１４４４５１１１，（Ｘ２１，Ｙ２１）」を構成する。
【０１５９】
次に、第二送信部１３３は、カレント第二端末情報「０９０１４４４５１１１，（Ｘ２１，Ｙ２１）」を、サーバ装置１１に送信する。なお、第二送信部１３３は、サーバ装置１１と通信するための情報（例えば、サーバ装置１１のＩＰアドレス）を予め保持している、とする。
【０１６０】
なお、第二端末装置１３は、定期的（例えば、１回／秒）に、カレント第二端末情報を構成し、サーバ装置１１に送信する。
【０１６１】
次に、サーバ装置１１のカレント第二端末情報受信部１１５は、カレント第二端末情報「０９０１４４４５１１１，（Ｘ２１，Ｙ２１）」を受信する。そして、カレント第二端末情報受信部１１５は、受信したカレント第二端末情報「０９０１４４４５１１１，（Ｘ２１，Ｙ２１）」を、カレント第二端末情報格納部１１３に一時蓄積する。
【０１６２】
そして、ユーザは、第一端末装置１２を起動した、とする。すると、受付部１２１は、起動指示を受け付ける。そして、カメラ部１２２は、カメラ映像を取得する。そして、出力部１２６のカメラ映像出力手段１２６１は、カメラ部１２２が取得した映像を出力する。すると、図１２に示すように、第一端末装置１２の第一のディスプレイ（上部のディスプレイ）に、外界の映像が出力される。図１２において、移動体は人である。また、図１２において、人は、第二端末装置１３を保持している。第二端末装置１３の第二端末識別子格納部１３１には、第二端末識別子「０９０１４４４５１１１」が格納されている。つまり、映っている人は「ＡＢＣ」である。
【０１６３】
次に、ユーザは、映っている人がどこかで見たことがある人だと思い、第一端末装置１２に、その人の情報を取得する指示である移動体情報取得指示を入力した、とする。
【０１６４】
次に、受付部１２１は、移動体情報取得指示を受け付ける。移動体情報取得指示は、指示された座標情報（ｘ１，ｙ１）を具備する。そして、第一端末情報取得部１２３の第一位置情報取得手段１２３１は、第一端末装置１２の位置を示す第一位置情報（Ｘ，Ｙ）と座標情報（ｘ１，ｙ１）とを取得する。
【０１６５】
次に、第一方向情報取得手段１２３２は、第一端末装置１２が向いている方向を示す第一方向情報（θＡ）を取得する。第一方向情報（θＡ）は、例えば、真北から時計回りの角度（真東は９０度）を示す。
【０１６６】
また、第一端末情報取得部１２３は、カメラ部１２２が有する視野角の情報（単に「視野角」という）を読み出す。ここでは、視野角は「θａ」である、とする。また、カメラ部１２２は、予め視野角「θａ」を格納している。とする。
【０１６７】
次に、第一端末情報取得部１２３は、取得した第一位置情報（Ｘ，Ｙ）と、座標情報（ｘ１，ｙ１）と、取得した第一方向情報（θｘ）と、視野角（θａ）とを有する第一端末情報（Ｘ，Ｙ，ｘ１，ｙ１，θＡ，θａ）を構成する。
【０１６８】
次に、第一送信部１２４は、構成した第一端末情報（Ｘ，Ｙ，ｘ１，ｙ１，θＡ，θａ）をサーバ装置１１に送信する。
【０１６９】
次に、サーバ装置１１の第一端末情報受信部１１４は、第一端末装置１２から、第一端末情報（Ｘ，Ｙ，ｘ１，ｙ１，θＡ，θａ）を受信する。
【０１７０】
次に、撮影第二端末決定部１１７は、以下のように、撮影オブジェクトを決定する。つまり、撮影第二端末決定部１１７は、受信された第一端末情報が有する第一位置情報（Ｘ，Ｙ）を取得する。
【０１７１】
次に、撮影第二端末決定部１１７は、端末情報が有する方向情報（θＡ）と視野角（θａ）とを用いて、不可視領域となる角度を算出する。撮影第二端末決定部１１７は、「（θＡ−（θａ／２））＜＝可視領域＜＝（θＡ＋（θａ／２））」を可視領域となる角度として決定する。そして、可視領域を除く角度を不可視領域角度として算出し、蓄積する。かかる概念を図１３に示す。なお、可視領域が真北のラインをまたがっていない場合、不可視領域角度は「０＜＝不可視領域角度＜（θＡ−（θａ／２））」および「（θＡ＋（θａ／２））＜不可視領域角度＜＝３６０」である。また、可視領域が真北のラインをまたがっている場合、不可視領域角度は「（θＡ＋（θａ／２））＜不可視領域角度＜（θＡ−（θａ／２））」である。
【０１７２】
そして、距離算出部１１６が、第一端末装置１２の第一位置情報（Ｘ，Ｙ）を用いて、第一端末装置１２と各オブジェクトまたは第二端末装置１３との距離を算出する。そして、撮影第二端末決定部１１７は、距離算出部１１６が算出した距離を用いて、第一端末装置１２から近いオブジェクトまたは第二端末装置１３の順に、オブジェクト情報格納部１１１のオブジェクト情報および第二端末情報をソートする。ソート処理については、図６で説明した処理により行う。ソート処理の結果、例えば、撮影第二端末決定部１１７は、図１４に示すようなオブジェクト等一時管理表を取得する。オブジェクト等一時管理表の各レコードは、「識別子」と「距離」と「フラグ」とを有する。距離は、第一位置情報（Ｘ，Ｙ）が示す点とオブジェクトまたは第二端末装置１３の位置情報が示す点との距離である。識別子とは、オブジェクト識別子または第二端末識別子である。フラグとは、オブジェクト等一時管理表の中のレコードがオブジェクトの情報か第二端末装置１３の情報かを区別する情報である。オブジェクトの情報である場合はフラグ「０」、第二端末装置１３の情報である場合はフラグ「１」である。なお、撮影第二端末決定部１１７は、ソート処理の際に、利用する位置情報を、オブジェクト情報格納部１１１から取得した場合にはフラグに「０」を代入し、カレント第二端末情報格納部１１３から取得した場合にはフラグに「１」を代入する。
【０１７３】
次に、撮影第二端末決定部１１７は、オブジェクト等一時管理表の上位のレコードから、撮影されているか否かを判断していく。
【０１７４】
つまり、撮影第二端末決定部１１７は、オブジェクト等一時管理表の１番目のレコードの識別子「１」を読み出す。そして、当該識別子「１」をキーとして、オブジェクト情報管理表またはカレント第二端末情報格納部１１３を検索し、識別子「１」と対になる領域情報「（ｘ１，ｙ１）（ｘ２，ｙ２）（ｘ３，ｙ３）（ｘ４，ｙ４）」を取得する。
【０１７５】
次に、撮影第二端末決定部１１７は、受信された第一端末情報（Ｘ，Ｙ，ｘ１，ｙ１，θＡ，θａ）と、取得した領域情報「（ｘ１，ｙ１）（ｘ２，ｙ２）（ｘ３，ｙ３）（ｘ４，ｙ４）」とを用いて、１番目のオブジェクトまたは第二端末装置１３が、撮影オブジェクト等であるか否かを判断する。
【０１７６】
まず、撮影第二端末決定部１１７は、判断対象となるオブジェクト等（識別子「１」のオブジェクト等）の領域情報の中の１番目の点（ｘ１，ｙ１）を取得する。
【０１７７】
次に、撮影第二端末決定部１１７は、１番目の点（ｘ１，ｙ１）と第一位置情報（Ｘ，Ｙ）との角度（θ１）を算出し、当該角度（θ１）をバッファに一時記憶する。同様に、撮影第二端末決定部１１７は、判断対象となるオブジェクト等（識別子「１」のオブジェクト等）の領域情報の中の２番目の点から４番目の各点と第一位置情報（Ｘ，Ｙ）との角度（θ２，θ３，θ４）を算出し、当該角度（θ２，θ３，θ４）もバッファに一時記憶する。バッファには、（θ１，θ２，θ３，θ４）が格納されたことになる。
【０１７８】
次に、撮影第二端末決定部１１７は、バッファに一時格納された角度（θ１，θ２，θ３，θ４）から、最小角度（例えば、（θ１））と最大角度（例えば、（θ４））とを取得する。
【０１７９】
次に、撮影第二端末決定部１１７は、取得した最小角度（θ１）と最大角度（θ４）の領域すべてが、既に登録されている角度の領域（「（θＡ−（θａ／２））＜＝可視領域＜＝（θＡ＋（θａ／２））」を除く角度）であるか否かを判断する。ここで、撮影第二端末決定部１１７は、取得した最小角度（θ１）と最大角度（θ４）の領域は、可視領域であると判断した、とする。そして、撮影第二端末決定部１１７は、識別子「１」のオブジェクトは、撮影オブジェクトであると判断する。
【０１８０】
次に、撮影第二端末決定部１１７は、「θ１＜＝不可視領域＜＝θ４」を新たな不可視領域とする。つまり、撮影第二端末決定部１１７は、例えば、「０＜＝不可視領域角度＜（θＡ−（θａ／２））」および「（θＡ＋（θａ／２））＜不可視領域角度＜＝３６０」と「θ１＜＝不可視領域＜＝θ４」とをマージした不可視領域角度を記録媒体に登録する。ここで、マージとは、今までの不可視領域に、「θ１＜＝不可視領域＜＝θ４」を加えることであり、今までの不可視領域が「θ１＜＝不可視領域＜＝θ４」を含む場合もあるし、含まない場合もある。なお、ここで、撮影第二端末決定部１１７は、１番目のオブジェクトの識別子「１」を図示しない記憶媒体に格納しても良い。
【０１８１】
次に、撮影第二端末決定部１１７は、登録されている不可視領域、または可視領域から、可視領域が存在する、と判断する。
【０１８２】
次に、撮影第二端末決定部１１７は、オブジェクト等一時管理表の２番目の識別子「０９０１４４４５１１１」を取得し、当該識別子「０９０１４４４５１１１」をキーとして、オブジェクト情報管理表を検索するが、情報を取得できない。次に、撮影第二端末決定部１１７は、識別子「０９０１４４４５１１１」をキーとして、カレント第二端末情報格納部１１３を検索する。そして、撮影第二端末決定部１１７は、識別子「０９０１４４４５１１１」と対になる第二位置情報（Ｘ２１，Ｙ２１）を、カレント第二端末情報格納部１１３から取得する。
【０１８３】
次に、撮影第二端末決定部１１７は、受信された端末情報（Ｘ，Ｙ，ｘ１，ｙ１，θＡ，θａ）と、取得した第二位置情報（Ｘ２１，Ｙ２１）とを用いて、２番目の識別子「０９０１４４４５１１１」で識別される第二端末装置１３が、撮影第二端末か否かを判断する。
【０１８４】
まず、撮影第二端末決定部１１７は、判断対象となる第二端末装置１３の第二位置情報（Ｘ２１，Ｙ２１）を取得する。
【０１８５】
次に、撮影第二端末決定部１１７は、第二位置情報（Ｘ２１，Ｙ２１）と第一位置情報（Ｘ，Ｙ）との角度（θ１０１）を算出し、当該角度（θ１０１）をバッファに一時記憶する。そして、バッファには、（θ１０１）が格納された。なお、第二端末装置１３の第二端末情報は、ここでは、一の点の情報のみ有するが、２以上の点の情報（領域の情報）を有しても良い。
【０１８６】
次に、撮影第二端末決定部１１７は、取得した角度（θ１０１）が、既に登録されている角度の領域であるか否かを判断する。そして、撮影第二端末決定部１１７は、角度（θ１０１）が、既に登録されていない角度の領域であると、判断したとする。したがって、撮影第二端末決定部１１７は、識別子「０９０１４４４５１１１」の第二端末装置１３は撮影第二端末である、と決定する。
【０１８７】
次に、移動体情報取得部１１８は、撮影第二端末装置「０９０１４４４５１１１」に対応する移動体情報「名前：ＡＢＣ，年令：２９，性別：男・・・」を、第二端末情報格納部１１２から取得する。
【０１８８】
なお、撮影第二端末決定部１１７は、第二端末装置１３で不可視となる領域は、登録しない方が好適である。第二端末装置１３は移動体であり、常時、移動することが予測されるからである。
【０１８９】
次に、撮影第二端末決定部１１７は、識別子「０９０１４４４５１１１」を図示しない記憶媒体に格納する。
【０１９０】
以上の処理を、３番目以降のオブジェクトまたは第二端末装置１３に対しても繰り返す。そして、識別子「０９０１４４４５１１１」に対応する移動体情報のみが得られた、とする。
【０１９１】
次に、移動体情報送信部１１９は、取得された移動体情報「名前：ＡＢＣ，年令：２９，性別：男・・・」を第一端末装置１２に送信する。
【０１９２】
次に、第一端末装置１２の第一受信部１２５は、第一端末情報の送信に対応して、移動体情報「名前：ＡＢＣ，年令：２９，性別：男・・・」を受信する。
【０１９３】
そして、出力部１２６は、受信された移動体情報「名前：ＡＢＣ，年令：２９，性別：男・・・」を出力する。例えば、出力部１２６は、図１５に示すように、移動体情報を出力する。
【０１９４】
なお、図１５において、移動体情報は、カメラ画像とは独立に、異なるディスプレイに出力された。しかし、図１６に示すように、出力部１２６は、移動体情報を、カメラ部１２２が取得した映像に重畳して出力することは好適である。なお、かかる場合、サーバ装置１１または第一端末装置１２の図示しない手段（変換手段）が、第二端末情報が有する第二位置情報（例えば、（緯度，経度））を、第一端末装置１２のディスプレイ上の座標情報（相対座標情報）に変換する必要がある。つまり、変換手段は、第二位置情報（例えば、（緯度，経度））、および第一端末情報（第一位置情報（例えば、（緯度，経度））、視野角、解像度等）から、第二位置情報に対応する第一端末装置１２のディスプレイ上での相対座標を算出する。そして、出力部１２６は、ディスプレイ上での相対座標に映っている第二端末装置１３に対応付けて、移動体情報を出力する。なお、位置情報（緯度，経度）から、ディスプレイ上の相対座標を算出する技術は、ナビゲーション端末等が有する公知技術であるので、詳細な説明を省略する。なお、サーバ装置１１が相対座標を算出する場合、相対座標は、サーバ装置１１から第一端末装置１２に送信される移動体情報に含まれるものとする。
【０１９５】
また、図１５において、出力部１２６は、座標情報（ｘ１，ｙ１）の位置に、移動体情報を出力しても良い。
【０１９６】
また、上記において、座標情報（ｘ１，ｙ１）の位置に対応する移動体についての移動体情報のみを、サーバ装置１１が選択し、第一端末装置１２で出力されても良い。
【０１９７】
さらに、上記において、複数の移動体情報が受信された場合、第二端末装置１３からの距離が最も近い第二端末装置１３の移動体情報のみを出力しても良い。また、第二端末装置１３の最も中央部に存在する第二端末装置１３の移動体情報のみを出力しても良い。
（具体例２）
【０１９８】
今、サーバ装置１１のオブジェクト情報格納部１１１は、図１７に示すオブジェクト情報管理表を保持している。オブジェクト情報管理表は、地図上のオブジェクト情報を管理している表である。オブジェクト情報管理表は、「オブジェクト識別子」「オブジェクト名」「位置情報」「領域情報」などの属性値を有するレコードを１以上、管理している。図１７において、図１０のオブジェクト情報管理表との差異は、領域情報を構成する各点が高さ情報（ｚ）を有している点である。
【０１９９】
また、第一端末装置１２は、２つのディスプレイを有する端末である、とする。
【０２００】
また、サーバ装置１１の第二端末情報格納部１１２は、図１１に示す第二端末情報管理表を保持している。第二端末情報管理表は、「第二端末識別子」「移動体情報」を有するレコードを１以上、保持している。「移動体情報」は、「名前」「年令」「性別」などの属性値を有する。
【０２０１】
かかる場合、ユーザは、第一端末装置１２を起動した、とする。すると、受付部１２１は、起動指示を受け付ける。そして、カメラ部１２２は、カメラ映像を取得する。そして、出力部１２６のカメラ映像出力手段１２６１は、カメラ部１２２が取得した映像を出力する。すると、図１８に示すように、第一端末装置１２の第一のディスプレイ（上部のディスプレイ）に、外界の映像が出力される。なお、図１８において、１８０１は自動車であり、当該自動車１８０１には、第二端末装置１３が搭載されている。第二端末装置１３は、例えば、ナビゲーション端末である。第二端末装置１３の第二端末識別子格納部１３１には、第二端末識別子「１８６．１１．２５１．１」が格納されている。
【０２０２】
そして、この第二端末装置１３の第二端末情報取得部１３２は、第二位置情報（Ｘ２２，Ｙ２２）を取得する、とする。次に、第二端末情報取得部１３２は、第二端末識別子「１８６．１１．２５１．１」を第二端末識別子格納部１３１から読み出す。そして、第二端末情報取得部１３２は、カレント第二端末情報「１８６．１１．２５１．１，（Ｘ２２，Ｙ２２）」を構成する。
【０２０３】
次に、第二送信部１３３は、カレント第二端末情報「１８６．１１．２５１．１，（Ｘ２２，Ｙ２２）」を、サーバ装置１１に送信する。なお、第二送信部１３３は、サーバ装置１１と通信するための情報（例えば、サーバ装置１１のＩＰアドレス）を予め保持している、とする。
【０２０４】
なお、第二端末装置１３は、定期的（例えば、１回／秒）に、カレント第二端末情報を構成し、サーバ装置１１に送信する。
【０２０５】
次に、サーバ装置１１のカレント第二端末情報受信部１１５は、カレント第二端末情報「１８６．１１．２５１．１，（Ｘ２２，Ｙ２２）」を受信する。そして、カレント第二端末情報受信部１１５は、受信したカレント第二端末情報「１８６．１１．２５１．１，（Ｘ２２，Ｙ２２）」を、カレント第二端末情報格納部１１３に一時蓄積する。
【０２０６】
次に、第一端末装置１２の第一端末情報取得部１２３の第一位置情報取得手段１２３１（ここでは、例えば、ＧＰＳ受信機）は、第一端末装置１２の第一位置情報（Ｘ，Ｙ，Ｚ）を取得する。なお、Ｚは、高さである。
【０２０７】
次に、第一方向情報取得手段１２３２は、第一端末装置１２が向いている方向を示す第一方向情報（θＡ，θＢ）を取得する。θＡは平面上の角度、θＢは高さ方向の角度である。方向情報（θＡ）は、例えば、真北から時計回りの角度（真東は９０度）を示す。
【０２０８】
また、第一端末情報取得部１２３は、カメラ部１２２が有する視野角の情報（単に「視野角」という）を読み出す。ここでは、視野角は（θａ，θｂ）である、とする。また、カメラ部１２２は、予め視野角（θａ，θｂ）を格納している、とする。なお、θａは平面上の角度、θｂは高さ方向の角度である。視野角（θａ，θｂ）を図１９に示す。
【０２０９】
次に、第一端末情報取得部１２３は、取得した第一位置情報（Ｘ，Ｙ，Ｚ）と、取得した第一方向情報（θＡ，θＢ）と、視野角（θａ，θｂ）とを有する第一端末情報（ｘ，ｙ，ｚ，θｘ，θｙ，θａ，θｂ）を構成する。
【０２１０】
そして、サーバ装置１１の第一端末情報受信部１１４は、第一端末装置１２から、第一端末情報（Ｘ，Ｙ，Ｚ，θＡ，θＢ，θａ，θｂ）を受信する。
【０２１１】
次に、サーバ装置１１の撮影第二端末決定部１１７は、以下のように、撮影第二端末を決定する。つまり、撮影第二端末決定部１１７は、受信された第一端末情報が有する位置情報（Ｘ，Ｙ，Ｚ）を取得する。
【０２１２】
次に、撮影第二端末決定部１１７は、端末情報が有する第一方向情報（θＡ，θＢ）と視野角（θａ，θｂ）とを用いて、不可視領域となる三次元の角度を算出する。撮影第二端末決定部１１７は、可視領域となる二次元の角度「（θＡ−（θａ／２））＜＝可視領域＜＝（θＡ＋（θａ／２））」を取得する。そして、撮影第二端末決定部１１７は、可視領域となる高さ方向の角度「（θＢ−（θｂ／２））＜＝可視領域＜＝（θＢ＋（θｂ／２））」を取得する。そして、上記の可視領域ではない領域を、不可視領域として蓄積する。
【０２１３】
そして、撮影第二端末決定部１１７は、取得した第一位置情報（Ｘ，Ｙ，Ｚ）を用いて、第一端末装置１２から近いオブジェクトの順に、オブジェクト情報格納部１１１のオブジェクト情報および第二端末情報をソートする。ソート処理については、図６で説明した処理により行う。なお、ここでは、位置情報（Ｘ，Ｙ，Ｚ）のうちの（Ｘ，Ｙ）と、各オブジェクトの位置情報または第二端末情報が有する第二位置情報（例えば、（ｘａ，ｙａ））とを用いて、第一端末装置１２と各オブジェクトとの距離を算出し、距離をキーとしてソートする。そして、ソート処理の結果、撮影第二端末決定部１１７は、図２０に示すようなオブジェクト等一時管理表を取得する。オブジェクト等一時管理表の各レコードは、オブジェクト識別子と距離とフラグとを有する。距離は、位置情報（Ｘ，Ｙ，Ｚ）（ただし、Ｚは利用されなくても良い）が示す点とオブジェクトの位置情報が示す点との距離である。
【０２１４】
次に、撮影第二端末決定部１１７は、オブジェクト等一時管理表の上位のレコードから、撮影第二端末であるか否かを判断する。
【０２１５】
つまり、撮影第二端末決定部１１７は、オブジェクト等一時管理表の１番目のレコードの識別子「１」を読み出す。そして、当該識別子「１」をキーとして、オブジェクト情報管理表を検索し、識別子「１」と対になる領域情報「（ｘ１，ｙ１，ｚ１）（ｘ２，ｙ２，ｚ２）（ｘ３，ｙ３，ｚ３）（ｘ４，ｙ４，ｚ４）」を取得する。
【０２１６】
次に、撮影第二端末決定部１１７は、受信された第一端末情報（Ｘ，Ｙ，Ｚ，θＡ，θＢ，θａ，θｂ）と、取得した領域情報「（ｘ１，ｙ１，ｚ１）（ｘ２，ｙ２，ｚ２）（ｘ３，ｙ３，ｚ３）（ｘ４，ｙ４，ｚ４）」とを用いて、１番目のオブジェクトが、撮影オブジェクトか否かを判断する。
【０２１７】
まず、撮影第二端末決定部１１７は、判断対象となるオブジェクト（オブジェクト識別子「１」のオブジェクト）の領域情報の中の１番目の点（ｘ１，ｙ１，ｚ１）を取得する。
【０２１８】
次に、撮影第二端末決定部１１７は、１番目の点（ｘ１，ｙ１，ｚ１）と第一位置情報（Ｘ，Ｙ，Ｚ）との平面上の角度（θ１１）を算出し、当該角度（θ１１）をバッファに一時記憶する。また、撮影第二端末決定部１１７は、１番目の点（ｘ１，ｙ１，ｚ１）と第一位置情報（Ｘ，Ｙ，Ｚ）との高さ方向の角度（θ１２）を算出し、当該角度（θ１２）をバッファに一時記憶する。同様に、撮影第二端末決定部１１７は、判断対象となるオブジェクト（オブジェクト識別子「１」のオブジェクト）の領域情報の中の２番目の点から４番目の各点と第一位置情報（Ｘ，Ｙ，Ｚ）との平面上の角度（θ１２，θ１３，θ１４）を算出し、当該角度（θ１２，θ１３，θ１４）もバッファに一時記憶する。バッファには、（θ１１，θ１２，θ１３，θ１４）が格納されたことになる。さらに、同様に、撮影第二端末決定部１１７は、判断対象となるオブジェクト（オブジェクト識別子「１」のオブジェクト）の領域情報の中の２番目の点から４番目の各点と第一位置情報（Ｘ，Ｙ，Ｚ）との高さ方向の角度（θ２２，θ２３，θ２４）を算出し、当該角度（θ２２，θ２３，θ２４）もバッファに一時記憶する。バッファには、（θ２１，θ２２，θ２３，θ２４）が格納されたことになる。
【０２１９】
次に、撮影第二端末決定部１１７は、バッファに一時格納された角度（θ１１，θ１２，θ１３，θ１４）から、平面上の最小角度（例えば、（θ１１））と最大角度（例えば、（θ１４））とを取得する。
【０２２０】
また、撮影第二端末決定部１１７は、バッファに一時格納された角度（θ２１，θ２２，θ２３，θ２４）から、高さ方向の最大角度（θ２４）を取得する。
【０２２１】
次に、撮影第二端末決定部１１７は、取得した平面上の最小角度（θ１１）と最大角度（θ１４）の領域すべてが、既に登録されている領域であるか否かを判断する。ここで、撮影第二端末決定部１１７は、取得した最小角度（θ１１）と最大角度（θ１４）の領域は、可視領域であると判断した、とする。そして、撮影第二端末決定部１１７は、オブジェクト識別子「１」のオブジェクトは、撮影オブジェクトであると判断する。
【０２２２】
なお、ここで、例えば、撮影第二端末決定部１１７は、取得した平面上の最小角度（θ１１）と最大角度（θ１４）の領域の一部が、既に登録されている領域ではないと判断した場合も、可視領域であると判断する。つまり、撮影第二端末決定部１１７は、識別子「１」のオブジェクトが、撮影オブジェクトであると判断する。また、例えば、撮影第二端末決定部１１７は、取得した平面上の最小角度（θ１１）と最大角度（θ１４）の領域のすべてが、既に登録されている角度の領域であると判断した場合でも、高さ方向の最大角度（θ２４）が、登録されている高さ方向の最大角度より大きい場合、平面上の最小角度（θ１１）と最大角度（θ１４）の領域において、可視領域であると判断する。つまり、撮影第二端末決定部１１７は、識別子「１」のオブジェクトが、撮影オブジェクトであると判断するのである。
【０２２３】
次に、撮影第二端末決定部１１７は、「θ１１＜＝不可視領域＜＝θ１４」を新たな不可視領域とする。つまり、撮影第二端末決定部１１７は、例えば、「０＜＝不可視領域角度＜（θＡ−（θａ／２））」および「（θＡ＋（θａ／２））＜不可視領域角度＜＝３６０」と「θ１１＜＝不可視領域＜＝θ１４」とをマージした平面上の不可視領域角度を記録媒体に登録する。そして、登録されている高さ方向の最大角度が（θ２４）より小さい場合、この平面上の領域に対応付けて、撮影第二端末決定部１１７は、高さ方向の最大角度（θ２４）を登録する。
【０２２４】
次に、撮影第二端末決定部１１７は、１番目のオブジェクトのフラグが「０」であるので、第二端末装置１３ではないと判断し、図示しない記憶媒体に、情報を蓄積しない。
【０２２５】
次に、撮影第二端末決定部１１７は、登録されている不可視領域、または可視領域から、可視領域が存在する、と判断した、とする。
【０２２６】
次に、撮影第二端末決定部１１７は、オブジェクト等一時管理表の２番目のレコードの識別子「１８６．１１．２５１．１」を読み出す。そして、当該識別子「１８６．１１．２５１．１」をキーとして、オブジェクト情報管理表およびカレント第二端末情報格納部１１３を検索し、識別子「１８６．１１．２５１．１」と対になる第二位置情報「（Ｘ２２，Ｙ２２）」を取得する。
【０２２７】
次に、撮影第二端末決定部１１７は、受信された第一端末情報（Ｘ，Ｙ，Ｚ，θＡ，θＢ，θａ，θｂ）と、取得した第二位置情報（Ｘ２２，Ｙ２２）とを用いて、２番目のレコードに対応する第二端末装置１３が撮影されているか否かを、次のように判断する。
【０２２８】
まず、撮影第二端末決定部１１７は、第二位置情報（Ｘ２２，Ｙ２２）と第一位置情報（Ｘ，Ｙ，Ｚ）が有する（Ｘ，Ｙ）との平面上の角度（θｎ１）を算出し、当該角度（θｎ１）をバッファに一時記憶する。また、撮影第二端末決定部１１７は、点（Ｘ２２，Ｙ２２，デフォルト値）と第一位置情報（Ｘ，Ｙ，Ｚ）との高さ方向の角度（θｎ２）を算出し、当該角度（θｎ２）をバッファに一時記憶する。バッファには、（θｎ１，θｎ２）が格納されたことになる。
【０２２９】
次に、撮影第二端末決定部１１７は、取得した平面上の角度（θｎ１）が、既に登録されている領域であるか否かを判断する。ここで、撮影第二端末決定部１１７は、取得した角度（θｎ１）は、可視領域であると判断した、とする。そして、撮影第二端末決定部１１７は、識別子「１８６．１１．２５１．１」の第二端末装置１３は、撮影第二端末であると判断する。
【０２３０】
次に、撮影第二端末決定部１１７は、２番目のレコードのフラグが「１」であるので、第二端末装置１３であると判断する。
【０２３１】
次に、移動体情報取得部１１８は、撮影第二端末装置「１８６．１１．２５１．１」に対応する移動体情報「名前：自動車Ｃ，・・・」を、第二端末情報格納部１１２から取得する。
【０２３２】
次に、撮影第二端末決定部１１７は、識別子「１８６．１１．２５１．１」と移動体情報「名前：自動車Ｃ，・・・」とを図示しない記憶媒体に格納する。
【０２３３】
以上の処理を、３番目以降のオブジェクトまたは第二端末装置１３に対しても繰り返す。そして、識別子「１８６．１１．２５１．１」に対応する移動体情報のみが得られた、とする。
【０２３４】
次に、移動体情報送信部１１９は、取得された移動体情報「名前：自動車Ｃ，・・・」を第一端末装置１２に送信する。
【０２３５】
次に、第一端末装置１２の第一受信部１２５は、第一端末情報の送信に対応して、移動体情報「名前：自動車Ｃ，・・・」を受信する。
【０２３６】
そして、出力部１２６は、受信された移動体情報「名前：自動車Ｃ，・・・」を出力する。例えば、出力部１２６は、図２１に示すように、移動体情報を出力する。なお、図２１において、移動体情報の出力態様は問わない。
【０２３７】
以上、本実施の形態によれば、撮影している人や車などの移動体に関する情報を出力できる。
【０２３８】
また、本実施の形態によれば、撮影オブジェクトや第二端末装置１３を検知する処理を適切に打ち切ることにより、高速な処理が可能となる。
【０２３９】
また、本実施の形態によれば、オブジェクトや第二端末装置１３の高さをも考慮するので、例えば、ある建物の後ろに見えている第二端末装置１３に関する情報も得ることができる。
【０２４０】
また、本実施の形態によれば、２画面のうちの１画面に移動体情報が出力されることにより、カメラの映像を邪魔せずに、ユーザは、移動体情報を見ることができる。
【０２４１】
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態におけるサーバ装置１１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記録媒体に、オブジェクトを識別するオブジェクト識別子と、当該オブジェクトが存在する領域を示す領域情報とを有する１以上のオブジェクト情報を格納し、第二端末装置を識別する第二端末識別子と、前記移動体に関する情報である移動体情報とを有する１以上の第二端末情報を格納し、コンピュータを、第一端末装置から、当該第一端末装置の位置を示す第一位置情報と当該第一端末装置が向いている方向を示す第一方向情報とを有する第一端末情報を受信する第一端末情報受信部と、前記第二端末装置から、当該第二端末装置の第二端末識別子と、当該第二端末識別子により識別され得る第二端末装置の第二位置情報とを含むカレント第二端末情報を受信し、記録媒体に少なくとも一時蓄積するカレント第二端末情報受信部と、前記第一端末情報が有する第一位置情報と、前記第一端末情報が有する第一方向情報と、予め格納されているまたは前記第一端末情報が有する視野角とを、前記記録媒体の各オブジェクト情報の領域情報および前記記録媒体の各第二端末装置のカレント第二端末情報に適用し、前記第一端末装置が撮影している１以上の第二端末装置を決定する撮影第二端末決定部と、前記撮影第二端末決定部が決定した１以上の各第二端末装置に対応する１以上の移動体情報を、前記記録媒体から取得する移動体情報取得部と、前記第二端末情報取得部が取得した１以上の移動情報を、前記第一端末装置に送信する移動体情報送信部として機能させるためのプログラム、である。
【０２４２】
また、上記プログラムにおいて、前記領域情報は、地図上での二次元の領域を示す二次元領域情報とオブジェクトの高さを示す高さ情報を有し、前記撮影第二端末決定部は、前記第一端末情報が有する第一位置情報および第一方向情報と、予め格納されているまたは前記第一端末情報が有する視野角とを用いて、三次元空間上での撮影領域を取得し、当該撮影領域を、前記記録媒体の各オブジェクト情報の領域情報および前記記録媒体の各第二端末装置のカレント第二端末情報に適用し、前記第一端末装置が撮影している１以上のオブジェクトおよび１以上の第二端末装置を決定し、かつ、前記１以上の第二端末装置の決定の際に、前記第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、前記第一端末装置が撮影しているとして先に決定したオブジェクトおよび第二端末装置の撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域がなくなった場合に、オブジェクトおよび第二端末装置が前記端末装置に撮影されているか否かの検査を終了するものとして、コンピュータを機能させるプログラムであることは好適である。
【０２４３】
また、上記プログラムにおいて、前記撮影第二端末決定部は、各第二端末装置のサイズを予め決められたサイズであるとして、前記第一端末情報が有する第一位置情報と、前記第一端末情報が有する第一方向情報と、予め格納されているまたは前記第一端末情報が有する視野角とを、前記オブジェクト情報格納部の各オブジェクト情報の領域情報および前記記録媒体の各第二端末装置のカレント第二端末情報に適用し、前記第一端末装置が撮影している１以上の第二端末装置を決定するものとして、コンピュータを機能させるプログラムであることは好適である。
【０２４４】
また、上記プログラムにおいて、前記記録媒体の１以上のオブジェクト情報に対応するオブジェクトと前記第一端末装置との距離、および前記記録媒体の１以上のカレント第二端末情報に対応する第二端末装置と前記第一端末装置との距離を、前記各オブジェクトのオブジェクト情報と前記第一端末情報とが有する位置情報、または前記各第二端末装置のカレント第二端末情報と前記第一端末情報とが有する位置情報とから、オブジェクトまたは第二端末装置ごとに算出する距離算出部をさらに具備し、前記撮影第二端末決定部は、前記第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、前記第一端末装置が撮影している１以上の第二端末装置を決定するものとして、コンピュータを機能させるプログラムであることは好適である。
【０２４５】
また、上記プログラムにおいて、前記撮影第二端末決定部は、前記第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、前記第一端末装置が撮影しているとして先に決定したオブジェクトおよび第二端末装置の撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域がなくなった場合に、オブジェクトおよび第二端末装置が前記第一端末装置に撮影されているか否かの検査を終了するものとして、コンピュータを機能させるプログラムであることは好適である。
【０２４６】
また、上記プログラムにおいて、前記撮影第二端末決定部は、前記第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、前記第一端末装置が撮影しているとして先に決定したオブジェクトの撮影により不可視となる領域の情報を不可視領域として登録していき、可視領域のオブジェクトであり、かつ、前記第一端末装置からの距離が閾値以内のオブジェクトおよび第二端末装置のみを検査し、前記第一端末装置が撮影している１以上の第二端末装置を決定するものとして、コンピュータを機能させるプログラムであることは好適である。
【０２４７】
また、上記プログラムにおいて、前記撮影第二端末決定部は、前記第一端末装置からの距離が近い順にオブジェクトおよび第二端末装置を検査し、前記第一端末装置が撮影しているとして決定した第二端末装置の数が閾値になった場合に、前記検査を終了するものとして、コンピュータを機能させるプログラムであることは好適である。
【０２４８】
また、上記プログラムにおいて、前記移動体情報出力手段は、前記移動体情報を、前記カメラ部が取得した映像に重畳して出力するものとして、コンピュータを機能させるプログラムであることは好適である。
【０２４９】
また、本実施の形態における第一端末装置１２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、当該第一端末装置の位置を示す第一位置情報と、当該第一端末装置が向いている方向を示す第一方向情報とを取得する第一端末情報取得部と、映像を取得するカメラ部と、前記カメラ部が取得した映像を出力するカメラ映像出力手段を具備する出力部と、前記第一端末情報取得部が取得した第一端末情報とをサーバ装置に送信する第一送信部と、前記移動体情報を前記サーバ装置から受信する第一受信部とを具備し、前記出力部は、前記第一受信部が受信した移動体情報を出力する移動体情報出力手段を具備するものとして、機能させるためのプログラム、である。
【０２５０】
また、本実施の形態における第二端末装置１３を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記録媒体に、第二端末識別子を格納しており、コンピュータを、当該第二端末装置の位置を示す第二位置情報を有する第二端末情報を取得する第二端末情報取得部と、前記第二端末識別子と、前記第一端末情報取得部が取得した第二端末情報とを有するカレント第二端末情報を、前記サーバ装置に送信する第二送信部として、機能させるためのプログラム、である。
【０２５１】
（実施の形態２）
【０２５２】
本実施の形態において、第一端末装置と第二端末装置とがＰ２Ｐで通信を行い、第一端末装置で撮影している第二端末装置に関する情報を、第一端末装置に出力する情報システムについて説明する。
【０２５３】
本実施の形態における情報システム２の概念図は、図２２である。また、図２３は、本実施の形態における情報システム２のブロック図である。
【０２５４】
情報システム２は、１以上の第一端末装置２１、および１以上の第二端末装置２２を備える。なお、第二端末装置２２は、第二端末情報をブロードキャストすることは好適である。
【０２５５】
第一端末装置２１は、オブジェクト情報格納部１１１、第二端末情報格納部１１２、カレント第二端末情報格納部１１３、受付部１２１、カメラ部１２２、第一端末情報取得部１２３、カレント第二端末情報受信部２１５、距離算出部１１６、撮影第二端末決定部１１７、移動体情報取得部１１８、および出力部１２６を備える。
【０２５６】
第一端末情報取得部１２３は、第一位置情報取得手段１２３１、および第一方向情報取得手段１２３２を備える。
【０２５７】
第二端末装置２２は、第二端末識別子格納部１３１、第二端末情報取得部１３２、および第二送信部２３３を備える。
【０２５８】
カレント第二端末情報受信部２１５は、第二端末装置２２から、第二端末識別子と、第二端末識別子により識別され得る第二端末装置２２の第二位置情報とを含むカレント第二端末情報を受信し、カレント第二端末情報格納部１１３に少なくとも一時蓄積する。なお、カレント第二端末情報は、通常、移動体情報を含む。
【０２５９】
カレント第二端末情報受信部２１５は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【０２６０】
第二送信部２３３は、第二端末情報を第一端末装置２１に送信する。第二送信部２３３は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【０２６１】
次に、情報システム２の動作について説明する。まず、第一端末装置２１の動作について、図２４のフローチャートを用いて説明する。図２３のフローチャートにおいて、図４または図９のフローチャートと同一のステップについては、説明を省略する。
【０２６２】
（ステップＳ２４０１）第一端末装置２１のカレント第二端末情報受信部２１５は、第二端末装置２２から、カレント第二端末情報を受信したか否かを判断する。ステップＳ３０２に行く。
【０２６３】
なお、図２４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０２６４】
以下、本実施の形態における情報システム２の具体的な動作について説明する。情報システム２の具体的な動作は、第一端末装置２１および第二端末装置２２が、ピア・トゥー・ピアで通信する以外、情報システム１の具体的な動作と同様である。
【０２６５】
以上、本実施の形態によれば、撮影している人や車などの移動体に関する情報を出力できる。
【０２６６】
なお、本実施の形態における第一端末装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、記録媒体に、オブジェクトを識別するオブジェクト識別子と、当該オブジェクトが存在する領域を示す領域情報とを有する１以上のオブジェクト情報を格納しており、前記第二端末装置を識別する第二端末識別子と、前記移動体に関する情報である移動体情報とを有する１以上の第二端末情報を格納しており、当該第一端末装置の位置を示す第一位置情報と、当該第一端末装置が向いている方向を示す第一方向情報とを取得する第一端末情報取得部と、映像を取得するカメラ部と、前記カメラ部が取得した映像を出力するカメラ映像出力手段を具備する出力部と、第二端末装置から、当該第二端末装置の第二端末識別子と、当該第二端末識別子により識別され得る第二端末装置の第二位置情報とを含むカレント第二端末情報を受信し、記録媒体に少なくとも一時蓄積するカレント第二端末情報受信部と、前記第一端末情報が有する第一位置情報と、前記第一端末情報が有する第一方向情報と、予め格納されているまたは視野角とを、前記記録媒体の各オブジェクト情報の領域情報および前記記録媒体の各第二端末装置のカレント第二端末情報に適用し、前記第一端末装置が撮影している１以上の第二端末装置を決定する撮影第二端末決定部と、前記撮影第二端末決定部が決定した１以上の各第二端末装置に対応する１以上の移動体情報を、前記第二端末情報格納部から取得する移動体情報取得部と、前記出力部は、前記移動体情報取得部が取得した移動体情報を出力する移動体情報出力手段を具備するものとして、コンピュータを機能させるプログラムである。
【０２６７】
また、図２５は、本明細書で述べたプログラムを実行して、上述した実施の形態のサーバ装置、または第一端末装置、または第二端末装置を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図２５は、このコンピュータシステム３４０の概観図であり、図２６は、コンピュータシステム３４０のブロック図である。
【０２６８】
図２５において、コンピュータシステム３４０は、ＦＤドライブ、ＣＤ−ＲＯＭドライブを含むコンピュータ３４１と、キーボード３４２と、マウス３４３と、モニタ３４４とを含む。
【０２６９】
図２６において、コンピュータ３４１は、ＦＤドライブ３４１１、ＣＤ−ＲＯＭドライブ３４１２に加えて、ＭＰＵ３４１３と、ＣＤ−ＲＯＭドライブ３４１２及びＦＤドライブ３４１１に接続されたバス３４１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３４１５とに接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３４１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３４１７とを含む。ここでは、図示しないが、コンピュータ３４１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０２７０】
コンピュータシステム３４０に、上述した実施の形態のサーバ装置等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３５０１、またはＦＤ３５０２に記憶されて、ＣＤ−ＲＯＭドライブ３４１２またはＦＤドライブ３４１１に挿入され、さらにハードディスク３４１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３４１に送信され、ハードディスク３４１７に記憶されても良い。プログラムは実行の際にＲＡＭ３４１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３５０１、ＦＤ３５０２またはネットワークから直接、ロードされても良い。
【０２７１】
プログラムは、コンピュータ３４１に、上述した実施の形態のサーバ装置等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３４０がどのように動作するかは周知であり、詳細な説明は省略する。
【０２７２】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０２７３】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０２７４】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０２７５】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０２７６】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０２７７】
以上のように、本発明にかかる情報システムは、撮影している人や車などの移動体に関する情報を出力できる、という効果を有し、情報システム等として有用である。
【符号の説明】
【０２７８】
１、２  情報システム
１１  サーバ装置
１２、２１  第一端末装置
１３、２２  第二端末装置
１１１  オブジェクト情報格納部
１１２  第二端末情報格納部
１１３  カレント第二端末情報格納部
１１４  第一端末情報受信部
１１５、２１５  カレント第二端末情報受信部
１１６  距離算出部
１１７  撮影第二端末決定部
１１８  移動体情報取得部
１１９  移動体情報送信部
１２１  受付部
１２２  カメラ部
１２３  第一端末情報取得部
１２４  第一送信部
１２５  第一受信部
１２６  出力部
１３１  第二端末識別子格納部
１３２  第二端末情報取得部
１３３、２３３  第二送信部
１２３１  第一位置情報取得手段
１２３２  第一方向情報取得手段
１２６１  カメラ映像出力手段
１２６２  移動体情報出力手段
【図２】
0005612456.tif 000002
【図３】
0005612456.tif 000003
【図４】
0005612456.tif 000004
【図５】
0005612456.tif 000005
【図６】
0005612456.tif 000006
【図７】
0005612456.tif 000007
【図８】
0005612456.tif 000008
【図９】
0005612456.tif 000009
【図１０】
0005612456.tif 000010
【図１１】
0005612456.tif 000011
【図１３】
0005612456.tif 000012
【図１４】
0005612456.tif 000013
【図１７】
0005612456.tif 000014
【図２０】
0005612456.tif 000015
【図２３】
0005612456.tif 000016
【図２４】
0005612456.tif 000017
【図２５】
0005612456.tif 000018
【図２６】
0005612456.tif 000019
【図１】
0005612456.tif 000020
【図１２】
0005612456.tif 000021
【図１５】
0005612456.tif 000022
【図１６】
0005612456.tif 000023
【図１８】
0005612456.tif 000024
【図１９】
0005612456.tif 000025
【図２１】
0005612456.tif 000026
【図２２】
0005612456.tif 000027