(57)【要約】【課題】子供の周辺の状況に応じて映像を効率的に転送できるようにする。【解決手段】閲覧端末と対をなす端末の撮影状態の情報、閲覧端末に転送する映像を撮影中の端末を示す撮影端末情報及び閲覧端末と対をなす端末と閲覧端末と対をなさない端末との距離が所定距離内か判断するための情報を格納する情報格納部から閲覧端末に対応する撮影端末情報を読み出し、撮影中の端末が存在するか判断する工程と、撮影中の端末が存在しない場合には閲覧端末と対をなす端末から所定距離内にある撮影状態の端末を抽出する抽出工程と、抽出した撮影状態の端末のうちいずれかの端末を示す情報を撮影端末情報として情報格納部に格納する工程と、所定のタイミングにて閲覧端末と対をなす端末と撮影端末情報により特定される撮影中の端末との距離が所定距離内か否か判断する工程と、上記距離が所定距離内でない場合には抽出工程以降の処理を実行する工程とを含む。【選択図】図１
2008136015.tif 000002
【特許請求の範囲】
【請求項１】
撮影に用いられる複数の第１端末と、前記第１端末により撮影された映像を閲覧するために用いられ且つ各々異なる前記第１端末と対をなす複数の第２端末と、前記第１端末からの前記映像を前記第２端末に転送するコンピュータとで構成されるシステムにおいて、前記第１端末からの前記映像を当該第１端末と対をなす前記第２端末及び前記第１端末と対をなす前記第２端末以外の端末に転送する際のデータ管理方法であって、
前記第２端末と対をなす前記第１端末の撮影状態に関する情報、前記第２端末に転送する前記映像を撮影している前記第１端末を示す撮影端末情報及び前記第２端末と対をなす前記第１端末と当該第２端末と対をなす前記第１端末以外の第１端末との距離が所定距離内か否か判断するための情報を前記第２端末毎に格納している情報格納部から、特定の第２端末に対応する前記撮影端末情報を読み出し、当該特定の第２端末に転送する前記映像を撮影している前記第１端末が存在するか判断する第１判断ステップと、
前記特定の第２端末に転送する前記映像を撮影している前記第１端末が存在しない場合には、前記情報格納部に格納された情報に基づき、当該特定の第２端末と対をなす前記第１端末から前記所定距離内にある、撮影状態の前記第１端末を抽出する抽出ステップと、
抽出した前記撮影状態の前記第１端末のうちいずれかの端末を示す情報を前記特定の第２端末に対応する前記撮影端末情報として前記情報格納部に格納するステップと、
所定のタイミングにて、前記情報格納部に格納された情報に基づき、前記第２端末と対をなす前記第１端末と前記撮影端末情報により特定される前記第１端末との距離が前記所定距離内か否か判断する第２判断ステップと、
前記第２判断ステップにおいて前記第２端末と対をなす前記第１端末と前記撮影端末情報により特定される前記第１端末との距離が前記所定距離内でないと判断された場合には、撮影している前記第１端末が存在しないことを表す情報を当該第２端末に対応する前記撮影端末情報に設定し、当該第２端末を前記特定の第２端末として前記抽出ステップ以降の処理を実行するステップと、
を含むデータ管理方法。
【請求項２】
前記コンピュータが、前記情報格納部を有し、
前記データ管理方法が、前記コンピュータにより実行される
ことを特徴とする請求項１記載のデータ管理方法。
【請求項３】
前記第１端末が、前記情報格納部を有し、
前記データ管理方法が、前記第１端末により実行される
ことを特徴とする請求項１記載のデータ管理方法。
【請求項４】
前記コンピュータが、前記情報格納部を有し、
前記第１端末から前記映像を受信した場合には、前記情報格納部に格納される前記撮影端末情報に基づき、当該第１端末を前記映像を撮影している前記第１端末に指定している前記第２端末に前記映像を転送するステップ
をさらに含む請求項１記載のデータ管理方法。
【請求項５】
当該特定の第２端末と対をなす前記第１端末から前記所定距離内に前記撮影状態の前記第１端末が存在しない場合には、当該特定の第２端末と対をなす前記第１端末を示す情報を前記撮影端末情報として前記情報格納部に格納するステップ
をさらに含む請求項１記載のデータ管理方法。
【請求項６】
前記第２端末と対をなす前記第１端末と当該第２端末と対をなす前記第１端末以外の第１端末との距離が前記所定距離内か否か判断するための情報が、当該第２端末と対をなす前記第１端末の位置情報である
ことを特徴とする請求項１記載のデータ管理方法。
【請求項７】
前記第２端末と対をなす前記第１端末と当該第２端末と対をなす前記第１端末以外の第１端末との距離が前記所定距離内か否か判断するための情報が、当該第２端末と対をなす前記第１端末から前記所定距離内にある前記第１端末のリストである
ことを特徴とする請求項１記載のデータ管理方法。
【請求項８】
第１端末により撮影された映像を第２端末に転送する際に用いるデータを管理するコンピュータであって、
前記第２端末毎に、前記第２端末と対をなす前記第１端末の撮影状態に関する情報、前記第２端末に転送する前記映像を撮影している前記第１端末を示す撮影端末情報及び前記第２端末と対をなす前記第１端末と当該第２端末と対をなす前記第１端末以外の第１端末との距離が所定距離内か否か判断するための情報を格納する情報格納部と、
前記情報格納部から、特定の第２端末に対応する前記撮影端末情報を読み出し、当該特定の第２端末に転送する前記映像を撮影している前記第１端末が存在するか判断する第１判断手段と、
前記特定の第２端末に転送する前記映像を撮影している前記第１端末が存在しない場合には、前記情報格納部に格納された情報に基づき、当該特定の第２端末と対をなす前記第１端末から前記所定距離内にある、撮影状態の前記第１端末を抽出する抽出手段と、
抽出した前記撮影状態の前記第１端末のうちいずれかの端末を示す情報を前記特定の第２端末に対応する前記撮影端末情報として前記情報格納部に格納する手段と、
所定のタイミングにて、前記情報格納部に格納された情報に基づき、前記第２端末と対をなす前記第１端末と前記撮影端末情報により特定される前記第１端末との距離が前記所定距離内か否か判断する第２判断手段と、
前記第２判断手段において前記第２端末と対をなす前記第１端末と前記撮影端末情報により特定される前記第１端末との距離が前記所定距離内でないと判断された場合には、撮影している前記第１端末が存在しないことを表す情報を当該第２端末に対応する前記撮影端末情報に設定する手段と、
を有するコンピュータ。
【請求項９】
閲覧端末に映像を転送する際に用いるデータを管理する携帯端末であって、
前記閲覧端末毎に、前記閲覧端末と対をなす端末の撮影状態に関する情報、前記閲覧端末に転送する前記映像を撮影している端末を示す撮影端末情報及び前記携帯端末と他の携帯端末との距離が所定距離内か否か判断するための情報を格納する情報格納部と、
前記情報格納部から、前記携帯端末と対をなす特定の閲覧端末に対応する前記撮影端末情報を読み出し、当該特定の閲覧端末に転送する前記映像を撮影している端末が存在するか判断する第１判断手段と、
前記特定の閲覧端末に転送する前記映像を撮影している端末が存在しない場合には、前記情報格納部に格納された情報に基づき、前記携帯端末と前記所定距離内にある、撮影状態の前記他の携帯端末を抽出する抽出手段と、
抽出した前記撮影状態の前記他の携帯端末のうちいずれかの端末を示す情報を前記特定の閲覧端末に対応する前記撮影端末情報として前記情報格納部に格納する手段と、
所定のタイミングにて、前記情報格納部に格納された情報に基づき、前記携帯端末と前記撮影端末情報により特定される前記他の携帯端末との距離が前記所定距離内か否か判断する第２判断手段と、
前記第２判断手段において前記携帯端末と前記撮影端末情報により特定される前記他の携帯端末との距離が前記所定距離内でないと判断された場合には、撮影している前記他の携帯端末が存在しないことを表す情報を前記特定の閲覧端末に対応する前記撮影端末情報に設定する手段と、
を有する携帯端末。
【請求項１０】
第１端末により撮影された映像を第２端末に転送する際に用いるデータを管理する処理をコンピュータに実行させるためのプログラムであって、
前記第２端末と対をなす前記第１端末の撮影状態に関する情報、前記第２端末に転送する前記映像を撮影している前記第１端末を示す撮影端末情報及び前記第２端末と対をなす前記第１端末と当該第２端末と対をなす前記第１端末以外の第１端末との距離が所定距離内か否か判断するための情報を前記第２端末毎に格納している情報格納部から、特定の第２端末に対応する前記撮影端末情報を読み出し、当該特定の第２端末に転送する前記映像を撮影している前記第１端末が存在するか判断する第１判断ステップと、
前記特定の第２端末に転送する前記映像を撮影している前記第１端末が存在しない場合には、前記情報格納部に格納された情報に基づき、当該特定の第２端末と対をなす前記第１端末から前記所定距離内にある、撮影状態の前記第１端末を抽出する抽出ステップと、
抽出した前記撮影状態の前記第１端末のうちいずれかの端末を示す情報を前記特定の第２端末に対応する前記撮影端末情報として前記情報格納部に格納するステップと、
所定のタイミングにて、前記情報格納部に格納された情報に基づき、前記第２端末と対をなす前記第１端末と前記撮影端末情報により特定される前記第１端末との距離が前記所定距離内か否か判断する第２判断ステップと、
前記第２判断ステップにおいて前記第２端末と対をなす前記第１端末と前記撮影端末情報により特定される前記第１端末との距離が前記所定距離内でないと判断された場合には、撮影している前記第１端末が存在しないことを表す情報を当該第２端末に対応する前記撮影端末情報に設定し、当該第２端末を前記特定の第２端末として前記抽出ステップ以降の処理を実行するステップと、
をコンピュータに実行させるための管理プログラム。
【請求項１１】
閲覧端末に映像を転送する際に用いるデータを管理する処理を携帯端末に実行させるためのプログラムであって、
前記閲覧端末と対をなす端末の撮影状態に関する情報、前記閲覧端末に転送する前記映像を撮影している端末を示す撮影端末情報及び前記携帯端末と他の携帯端末との距離が所定距離内か否か判断するための情報を前記閲覧端末毎に格納している情報格納部から、前記携帯端末と対をなす特定の閲覧端末に対応する前記撮影端末情報を読み出し、当該特定の閲覧端末に転送する前記映像を撮影している端末が存在するか判断する第１判断ステップと、
前記特定の閲覧端末に転送する前記映像を撮影している端末が存在しない場合には、前記情報格納部に格納された情報に基づき、前記携帯端末と前記所定距離内にある、撮影状態の前記他の携帯端末を抽出する抽出ステップと、
抽出した前記撮影状態の前記他の携帯端末のうちいずれかの端末を示す情報を前記特定の閲覧端末に対応する前記撮影端末情報として前記情報格納部に格納するステップと、
所定のタイミングにて、前記情報格納部に格納された情報に基づき、前記携帯端末と前記撮影端末情報により特定される前記他の携帯端末との距離が前記所定距離内か否か判断する第２判断ステップと、
前記第２判断ステップにおいて前記携帯端末と前記撮影端末情報により特定される前記他の携帯端末との距離が前記所定距離内でないと判断された場合には、撮影している前記他の携帯端末が存在しないことを表す情報を前記特定の閲覧端末に対応する前記撮影端末情報に設定し、前記抽出ステップ以降を実行するステップと、
を携帯端末に実行させるための管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、防犯システムにおける映像転送技術に関し、より詳しくは、映像を効率的に転送するための技術に関する。
【背景技術】
【０００２】
昨今における子供を狙った犯罪は年々凶悪化し、犯罪の発生件数も減少する傾向が見えない。特に、子供の登下校を狙った犯罪が後を絶たず、大きな社会問題となっている。このような問題に対し、従来では、犯罪者を威嚇するために防犯ブザーを子供に持たせたり、犯罪の防止及び証拠映像の記録のために防犯カメラを設置したり、ＧＰＳ機能を用いて子供の位置を確認できるような位置検索サービスを利用する等の対策が行われてきた。
【０００３】
例えば特開２００５−３１６５７８号公報には、セキュリティシステム及び防犯機能付き携帯端末（以下、単に携帯端末と呼ぶ）に関する技術が開示されている。具体的には、ＧＰＳ等の位置検出機能を有し、ユーザが携帯する携帯端末と、街頭、建物出入口、エレベータ内、車両等に設置される防犯カメラに接続される防犯端末と、セキュリティシステムとから構成され、携帯端末から所定の時間間隔毎に位置情報がセキュリティシステムに送信され、セキュリティシステムは位置情報に基づき、携帯端末の最寄りの防犯端末を選択し、選択した防犯端末から送信される映像をセキュリティシステムで表示する。上記公報によれば、ユーザの身辺に生じた異常や犯罪の発生を確実かつ迅速に検知することができるとされる。しかし、防犯カメラを設置できる場所や数には制限があり、防犯カメラの死角になる部分もあるため、必ずしも全地域を撮影できるとは限らない。子供を狙った犯罪の多くは、人目の付かないような場所で発生するものであり、上記公報の技術では、十分な対策とは言えない。
【０００４】
さらに、例えば特開２００３−１８８８００号公報には、無線通信網やコンピュータネットワークを利用した犯罪防止のセキュリティシステムに関する技術が開示されている。具体的には、移動通信端末により撮影された映像は移動通信端末の位置情報と共にサーバに送信され、サーバは記憶媒体に映像を保存し、さらにサーバは位置情報から当該移動通信端末の位置を特定し、移動通信端末の近郊にあるコンピュータ端末や他の移動通信端末に映像を配信する。上記公報の技術によれば、例えば自分の近傍で発生した犯罪を知ることはできるが、離れた場所で発生した犯罪を知ることはできない。また、上記公報には、撮影する移動通信端末が複数存在する場合に、特定の移動通信端末を指定するような仕組みは開示されていない。
【特許文献１】特開２００５−３１６５７８号公報
【特許文献２】特開２００３−１８８８００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上で述べたように、従来技術では、場所によっては犯罪の発生を検知することができないので、十分な防犯対策とは言えない。さらに、従来技術では、親が子供の目線から見た風景を確認できるような技術は開示されていない。
【０００６】
親が子供の目線から見た風景を確認できるようにするには、例えば、子供にカメラ機能を備えた移動通信端末（例えば、携帯電話）を携帯させておき、移動通信端末により撮影した映像を無線通信手段を利用し、ネットワークなどを介して親の操作する端末に転送するような手段が考えられる。しかし、それぞれの子供によって撮影が行われると、膨大なデータ量を格納するサーバ等が必要となる。さらには、ネットワーク負荷も高くなってしまう。
【０００７】
従って、本発明の目的は、子供の周辺の状況に応じて、子供の状況を確認可能な映像を効率的に転送できるようにするための技術を提供することである。
【０００８】
本発明の他の目的は、子供により撮影された映像を転送する場合に、サーバの低容量化を図ると共に、ネットワーク負荷を最小限に抑えるための技術を提供することである。
【課題を解決するための手段】
【０００９】
本発明に係るデータ管理方法は、撮影に用いられる複数の第１端末と、第１端末により撮影された映像を閲覧するために用いられ且つ各々異なる第１端末と対をなす複数の第２端末と、第１端末からの映像を第２端末に転送するコンピュータとで構成されるシステムにおいて、第１端末からの映像を当該第１端末と対をなす第２端末及び第１端末と対をなす第２端末以外の端末に転送する際のデータ管理方法である。そして、本データ管理方法は、第２端末と対をなす第１端末の撮影状態に関する情報、第２端末に転送する映像を撮影している第１端末を示す撮影端末情報及び第２端末と対をなす第１端末と当該第２端末と対をなす第１端末以外の第１端末との距離が所定距離内か否か判断するための情報を第２端末毎に格納している情報格納部から、特定の第２端末に対応する撮影端末情報を読み出し、当該特定の第２端末に転送する映像を撮影している第１端末が存在するか判断する第１判断ステップと、特定の第２端末に転送する映像を撮影している第１端末が存在しない場合には、情報格納部に格納された情報に基づき、当該特定の第２端末と対をなす第１端末から所定距離内にある、撮影状態の第１端末を抽出する抽出ステップと、抽出した撮影状態の第１端末のうちいずれかの端末を示す情報を特定の第２端末に対応する撮影端末情報として情報格納部に格納するステップと、所定のタイミングにて、情報格納部に格納された情報に基づき、第２端末と対をなす第１端末と撮影端末情報により特定される第１端末との距離が所定距離内か否か判断する第２判断ステップと、第２判断ステップにおいて第２端末と対をなす第１端末と撮影端末情報により特定される第１端末との距離が所定距離内でないと判断された場合には、撮影している第１端末が存在しないことを表す情報を当該第２端末に対応する撮影端末情報に設定し、当該第２端末を特定の第２端末として上記抽出ステップ以降の処理を実行するステップとを含む。
【００１０】
このようにすれば、あるユーザの子供と撮影状態の他の子供との距離が監視され、撮影状態の他の子供が近傍にいる場合には、撮影状態の他の子供からの映像を当該ユーザに転送させることができるようになる。例えば集団登下校のように、複数の子供が一緒にいる場合、自分の子供が非撮影状態であっても、近傍に撮影状態の他の子供が少なくとも一人いれば、撮影状態の他の子供からの映像によって、自分の子供の状況を確認することができる。従って、それぞれの子供が撮影を行う必要はないので、効率的な転送ができるようになる。
【００１１】
なお、上記コンピュータが、情報格納部を有するようにしてもよい。そして、本発明に係るデータ管理方法が、上記コンピュータにより実行されるようにしてもよい。さらに、上記コンピュータが、第１端末から映像を受信した場合には、情報格納部に格納される撮影端末情報に基づき、当該第１端末を映像を撮影している第１端末に指定している第２端末に映像を転送するステップをさらに含むようにしてもよい。このようにすれば、上記コンピュータにより効率的に転送されるので、ネットワーク負荷を最小限に抑えることができる。また、映像が全ての第１端末から送信されることはないので、例えば、映像を格納するための記憶装置の低容量化を図ることができる。
【００１２】
また、上記第１端末（すなわち、子供が携帯する端末）が、情報格納部を有するようにしてもよい。そして、本発明に係るデータ管理方法が、上記第１端末により実行されるようにしてもよい。上記コンピュータにより実行される場合と比べて、処理を分散させることができる。
【００１３】
また、当該特定の第２端末と対をなす第１端末から所定距離内に撮影状態の第１端末が存在しない場合には、当該特定の第２端末と対をなす第１端末を示す情報を撮影端末情報として情報格納部に格納するステップをさらに含むようにしてもよい。このようにすれば、例えば、撮影状態の他の子供が離れてしまった場合には、自分の子供により撮影を行うので、子供達の動きに合わせて、途切れることなく撮影することができる。
【００１４】
さらに、第２端末と対をなす第１端末と当該第２端末と対をなす第１端末以外の第１端末との距離が所定距離内か否か判断するための情報が、当該第２端末と対をなす第１端末の位置情報である場合もある。位置情報は、例えばＧＰＳ（Global Positioning System）値であり、ＧＰＳ値に基づき、端末間の距離が所定距離内か判断する。
【００１５】
また、第２端末と対をなす第１端末と当該第２端末と対をなす第１端末以外の第１端末との距離が所定距離内か否か判断するための情報が、当該第２端末と対をなす第１端末から所定距離内にある第１端末のリストである場合もある。リストは、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）における検索処理により得られる周辺デバイスのリストであり、リストに含まれる端末を所定距離内と判断する。
【００１６】
なお、本発明に係るデータ管理方法をコンピュータに実行させるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブル・ディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。また、ネットワークを介してディジタル信号にて頒布される場合もある。なお、処理途中のデータについては、コンピュータのメモリ等の記憶装置に一時保管される。
【発明の効果】
【００１７】
本発明によれば、子供の周辺の状況に応じて、子供の状況を確認可能な映像を効率的に転送できるようになる。
【００１８】
また、本発明の他の側面によれば、子供により撮影された映像を転送する場合に、サーバの低容量化を図ると共に、ネットワーク負荷を最小限に抑えることができる。
【発明を実施するための最良の形態】
【００１９】
［本発明の実施の形態の概要］
まず、本発明の実施の形態の概要を説明する。本実施の形態では、近距離の無線通信手段（例えば、Ｂｌｕｅｔｏｏｔｈ等）を備えた通信端末（例えば、携帯電話、ＰＤＡ（Personal Digital Assistants）等）を子供に携帯させておき、さらに同様の無線通信手段を備えたワイヤレスカメラを子供の衣類等（例えば、帽子）に予め取り付けておく。そして、ワイヤレスカメラで撮影した撮像データを無線通信手段により通信端末に送信し、さらに通信端末からネットワーク及びサービス提供用のサーバを介して、子供の親が操作するユーザ端末（例えば、パーソナルコンピュータ（ＰＣ）、通信端末等）に送信する。これにより、親は、自分の子供の状況（例えば、子供が誰と接触しているか、何を見ているか等）を子供の目線でリアルタイムに確認することが可能となる。
【００２０】
また、例えば集団登下校のように、複数の子供が一緒にいる場合は、少なくとも一人が撮影していれば、その撮像データから近傍にいる子供の状況を確認することができる。従って、本実施の形態では、いつも一緒にいる子供達（例えば、通学路が一緒の子供達、友達同士等）を予めグループ化しておき、近傍に同一グループの撮影中の子供がいる場合は、その撮影中の子供からの撮像データを、他のユーザ端末（すなわち、撮影中の子供の近傍にいる同一グループの子供の親が操作するユーザ端末）にも送信するようにする。すなわち、自分の子供の近傍に同一グループの撮影中の子供がいる場合には、自分の子供が撮影していなくとも、親には、撮影中の子供からの撮像データがユーザ端末に送信されるので、自分の子供の状況をリアルタイムに確認することが可能となる。これにより、複数の子供が一緒にいる場合には、少なくとも一人が撮影していれば良いので、サーバの低容量化や通信コストの軽減を図ることが可能となる。なお、本実施の形態では、子供が携帯している通信端末又は子供に取り付けられているワイヤレスカメラに、ＧＰＳ機能やＢｌｕｅｔｏｏｔｈ機能を備えておき、これらの機能を用いて、所定の範囲内に同一グループの子供がいるか否か判断する。
【００２１】
［実施の形態１］
図１乃至図１５を用いて本発明の第１の実施の形態を説明する。まず、図１に本発明の実施の形態に係るシステム概要を示す。ネットワーク１には、ユーザＡ（子供Ａの親）が操作する例えばＰＣであるユーザ端末３Ａと、ユーザＢ（子供Ｂの親）が操作する例えば通信端末であるユーザ端末３Ｂと、Ｗｅｂサーバ５と、子供Ａが携帯している通信端末７Ａと、子供Ｂが携帯している通信端末７Ｂとが無線又は有線により接続されている。さらに、通信端末７Ａは、例えばＢｌｕｅｔｏｏｔｈにより、子供Ａの帽子に取り付けられているワイヤレスカメラ９Ａと無線通信が可能となっており、通信端末７Ｂは、子供Ｂの帽子に取り付けられているワイヤレスカメラ９Ｂと無線通信が可能となっている。なお、ワイヤレスカメラ９Ａ及び９Ｂは、衣服等に取り付けられる場合もある。また、図１では、子供Ａ及び子供Ｂの二人となっているが、子供の人数は２人に限定されない。ユーザ端末の数も２台に限定されない。さらに、本実施の形態では、例えば、ユーザＡの視点から見て、子供Ａ（すなわち、自分の子供）が保持する通信端末７Ａとワイヤレスカメラ９Ａとを総称して自端末と呼び、子供Ｂ（すなわち、他の子供）が保持する通信端末７Ｂとワイヤレスカメラ９Ｂとを総称して他端末と呼ぶ。第１の本実施の形態では、通信端末７Ａ及び７Ｂには、ＧＰＳ機能が備えてられており、ＧＰＳ機能を利用して、子供Ａと子供Ｂとが近傍にいるか否か判断する。
【００２２】
図２に、第１の実施の形態におけるＷｅｂサーバ５の機能ブロック図を示す。第１の実施の形態におけるＷｅｂサーバ５は、自端末及びユーザ端末の状態等の情報をユーザ毎に格納する状態管理ＤＢ５４と、撮像データを格納する撮像データ格納部５５と、自端末又はユーザ端末の状態に変更がある場合に状態管理ＤＢ５４を更新する状態管理部５１と、各ユーザの自端末の位置を監視する位置監視処理部５２と、撮像データ格納部５５に格納された撮像データをユーザ端末に配信する配信処理部５３とを有する。
【００２３】
図３に、第１の実施の形態における通信端末７Ａの機能ブロック図を示す。なお、通信端末７Ｂも通信端末７Ａと同様の機能を有する。第１の実施の形態における通信端末７Ａは、ワイヤレスカメラ９Ａ（通信端末７Ｂの場合はワイヤレスカメラ９Ｂ）を制御する制御部７１と、ＧＰＳ機能により周期的に位置情報を取得する位置情報取得部７２と、ワイヤレスカメラ９Ａ（通信端末７Ｂの場合はワイヤレスカメラ９Ｂ）から受信した撮像データをＷｅｂサーバ５に送信するデータ送受信部７３とを有する。
【００２４】
図４に、Ｗｅｂサーバ５の状態管理ＤＢ５４に格納されるデータの一例を示す。図４のテーブル例では、ユーザＩＤと、グループＩＤと、自端末の電源状態を表す電源フラグ（１：電源ＯＮ／０：電源ＯＦＦ）と、ユーザ端末状態と、自端末が撮影中であるか否かを表す撮影フラグ（１：撮影中／０：非撮影）と、撮影端末のＩＤと、同一グループの子供が近傍にいるか否かを表す近傍フラグ（１：いる／０：いない）と、自端末の位置とが格納されるようになっている。
【００２５】
次に、第１の実施の形態に係るシステムの処理について説明する。まず、図５乃至図８を用いて、自端末の電源を投入した場合について説明する。
【００２６】
本実施の形態では、図５に示すように、子供Ａ、子供Ｂ、子供Ｃ、子供Ｄの４人が近傍にいるものとし、予め本システムにユーザ登録されているものとする。なお、ここでは、ユーザＡは子供Ａ、ユーザＢは子供Ｂ、ユーザＣは子供Ｃ、ユーザＤは子供Ｄにそれぞれ対応しているものとする。図５の例では、子供Ａ、子供Ｂ、子供Ｃがグループ１、子供Ｄがグループ２となっている。また、図示していないが、ユーザＡ（子供Ａ）の自端末の電源は「ＯＦＦ」、ユーザＢ（子供Ｂ）の自端末の電源は「ＯＮ」、ユーザＣ（子供Ｃ）の自端末の電源は「ＯＮ」、ユーザＤ（子供Ｄ）の自端末の電源は「ＯＮ」となっているものとする。さらに、ユーザＢ、ユーザＣ及びユーザＤが操作する各々のユーザ端末から、サービス開始要求を受けているものとする。このような状態において、Ｗｅｂサーバ５の状態管理ＤＢ５４に格納されるデータを図６に示す。
【００２７】
図６では、ユーザＡ、ユーザＢ、ユーザＣ、ユーザＤの各レコードが格納されている。ユーザＡについては、ユーザＩＤ「Ａ」、グループＩＤ「１」、電源フラグ「０」が設定されている。ユーザＢについては、ユーザＩＤ「Ｂ」、グループＩＤ「１」、電源フラグ「１」、ユーザ端末状態「接続中」、撮影フラグ「１」、撮影端末「Ｂ」、近傍フラグ「１」、位置「（Ｘ2，Ｙ2）」が設定されている。ユーザＣについては、ユーザＩＤ「Ｃ」、グループＩＤ「１」、電源フラグ「１」、ユーザ端末状態「接続中」、撮影フラグ「１」、撮影端末「Ｃ」、近傍フラグ「１」、位置「（Ｘ3，Ｙ3）」が設定されている。ユーザＤについては、ユーザＩＤ「Ｄ」、グループＩＤ「２」、電源フラグ「１」、ユーザ端末状態「接続中」、撮影フラグ「１」、撮影端末「Ｄ」、近傍フラグ「０」、位置「（Ｘ4，Ｙ4）」が設定されている。なお、図６の例では、ユーザＡについて、ユーザ端末状態、撮影フラグ、撮影端末、近傍フラグ、位置は設定されていないが、例えば初期値や電源切断時の値が設定されている場合もある。
【００２８】
図７に、自端末の電源を投入した場合の処理フローを示す。本実施の形態では、子供Ａが自端末の電源を投入した場合について説明する。まず、子供Ａは、自端末（通信端末７Ａ及びワイヤレスカメラ９Ａ）の電源を投入する。自端末の電源が投入されると（図７：ステップＳ１）、通信端末７Ａの位置情報取得部７２は、ＧＰＳ機能により位置情報を取得し、例えばメインメモリ等の記憶装置に格納する（ステップＳ３）。そして、通信端末７Ａの制御部７１は、位置情報を含む電源投入通知をＷｅｂサーバ５に送信する（ステップＳ５）。Ｗｅｂサーバ５は、ユーザＡの自端末から電源投入通知を受信する（ステップＳ７）。そして、Ｗｅｂサーバ５の状態管理部５１は、状態管理ＤＢ５４においてユーザＡの電源フラグを「１」に変更し、受信した電源投入通知に含まれる位置情報を状態管理ＤＢ５４に格納する（ステップＳ９）。
【００２９】
図８に、ステップＳ９の処理後の状態管理ＤＢ５４に格納されるデータを示す。図８において、太字箇所は、図６で示したデータ（子供Ａが自端末の電源を投入する前のデータ）から変更又は追加された箇所を示す。すなわち、ユーザＡについて、電源フラグ「１」が変更されており、ユーザ端末状態「未接続」、撮影フラグ「０」、近傍フラグ「０」、位置「（Ｘ1，Ｙ1）」が追加されている。なお、ユーザ端末状態「未接続」は、ユーザ端末Ａ（子供Ａの親）からサービス開始要求を受けていない状態であることを表す。
【００３０】
また、ステップＳ５の処理後、通信端末７Ａの位置情報取得部７２は、周期的に位置情報を取得し、Ｗｅｂサーバ５に送信する（ステップＳ１１）。Ｗｅｂサーバ５は、ユーザＡの自端末から周期的に送信される位置情報を受信する（ステップＳ１３）。そして、Ｗｅｂサーバ５の状態管理部５１は、受信した位置情報に基づき、状態管理ＤＢ５４におけるユーザＡの位置情報を更新する（ステップＳ１５）。なお、図示していないが、Ｗｅｂサーバ５は、他のユーザ（ユーザＢ、ユーザＣ、ユーザＤ）の自端末から送信される位置情報を受信し、その都度、状態管理部５１は、状態管理ＤＢ５４における送信元のユーザの位置情報を更新する。
【００３１】
さらに、Ｗｅｂサーバ５の位置監視処理部５２は、所定のタイミングで位置監視処理を実施する（ステップＳ１７）。位置監視処理では、自端末以外で撮影している場合に、撮影中端末が自端末の近傍にあるか判断する。そして、もし撮影中端末が自端末から離れている場合には、他の撮影中端末を検索したり、自端末で撮影を開始したりする。また、位置監視処理は、位置情報の更新後に実施するようにしてもよいし、位置情報の更新とは別のタイミングで周期的に実施するようにしてもよい。なお、位置監視処理の詳細については、後で説明する。
【００３２】
次に図９乃至図１３を用いて、サービス開始指示がなされた場合について説明する。図９に、サービス開始指示がなされた場合の処理フローを示す。なお、図９の処理フローは、図７の処理フローの続きとする。すなわち、図９の処理フローの開始時には、ユーザＡの自端末、ユーザＢの自端末、ユーザＣの自端末、ユーザＤの自端末はそれぞれ電源が投入されており、図８に示したデータがＷｅｂサーバ５の状態管理ＤＢ５４に格納されている。本実施の形態では、例えばユーザＡがサービス開始指示を行う場合について説明する。
【００３３】
まず、ユーザ端末Ａは、ユーザＡからのサービス開始指示を受け付け、Ｗｅｂサーバ５にサービス開始要求を送信する（図９：ステップＳ１９）。Ｗｅｂサーバ５は、ユーザ端末Ａからサービス開始要求を受信する（ステップＳ２１）。そして、Ｗｅｂサーバ５の状態管理部５１は、状態管理ＤＢ５４においてユーザＡのユーザ端末状態を「接続中」に変更する（ステップＳ２３）。そして、Ｗｅｂサーバ５の位置監視処理部５２は、ユーザＡについて、撮影中端末検索処理を実施する（ステップＳ２５）。なお、後述するが、位置監視処理において、撮影中端末が自端末から離れていると判断された場合にも撮影中端末検索処理が実施される。すなわち、状態管理ＤＢ５４を参照し、ユーザ端末状態が「接続中」であるにもかかわらず、撮影端末が「なし」又は未設定の場合に、撮影中端末検索処理が実施される。撮影中端末検索処理では、自端末と同一グループの他端末の中に撮影中端末があるか判断し、撮影中端末がある場合には、自端末と撮影中端末とが所定の範囲内にあるか判断する。
【００３４】
撮影中端末検索処理については、図１０を用いて説明する。まず、位置監視処理部５２は、状態管理ＤＢ５４において自端末に対応するレコードを特定する（図１０：ステップＳ５３）。本実施の形態では、ユーザＡについての撮影中端末検索処理であるので、ユーザＡのレコードが特定される。そして、位置監視処理部５２は、状態管理ＤＢ５４を参照して、自端末と同一グループの他端末の中に撮影中端末があるか判断する（ステップＳ５５）。すなわち、ユーザＡと同一のグループＩＤを有するレコードのうち、撮影フラグが「１」に設定されているレコードが存在するか判断する。もし、撮影中端末がない場合には（ステップＳ５５：Ｎｏルート）、元の処理に戻る。一方、撮影中端末がある場合には（ステップＳ５５：Ｙｅｓルート）、自端末の位置情報を状態管理ＤＢ５４から取得し、一旦記憶装置に格納する（ステップＳ５７）。そして、位置監視処理部５２は、状態管理ＤＢ５４において、未処理の撮影中端末に対応するレコードを特定し、撮影中端末の位置情報を取得する（ステップＳ５９）。
【００３５】
そして、位置監視処理部５２は、自端末の位置情報と撮影中端末の位置情報とに基づき、自端末と撮影中端末との距離を算出する（ステップＳ６１）。例えば、自端末の位置情報を（Ｘi，Ｙi）、撮影中端末の位置情報を（Ｘj，Ｙj）、自端末と撮影中端末との距離をｒとすると、ｒ2＝（Ｘi−Ｘj）2＋（Ｙi−Ｙj）2と表すことができ、この式からｒを算出する。位置監視処理部５２は、算出した距離を基に、自端末と撮影中端末との距離が所定距離内であるか判断する（ステップＳ６３）。もし、自端末と撮影中端末との距離が所定距離内でない場合には（ステップＳ６３：Ｎｏルート）、ステップＳ６９の処理に移行する。一方、自端末と撮影中端末との距離が所定距離内であれば（ステップＳ６３：Ｙｅｓルート）、状態管理ＤＢ５４において、自端末の近傍フラグを「１」に変更する（ステップＳ６５）。そして、位置監視処理部５２は、当該撮影中端末に係るユーザの情報を選択可能端末リストに登録する（ステップＳ６７）。選択可能端末リストは、例えばメインメモリ等の記憶装置に格納される。
【００３６】
その後、位置監視処理部５２は、全ての撮影中端末について処理が完了したか判断する（ステップＳ６９）。もし、未処理の撮影中端末が存在する場合には（ステップＳ６９：Ｎｏルート）、ステップＳ５９の処理に戻る。一方、全ての撮影中端末について処理が完了した場合（ステップＳ６９：Ｙｅｓルート）、元の処理に戻る。これにより、所定距離内にある撮影中端末が抽出され、選択可能端末リストに登録される。本実施の形態では、子供Ａの近傍には、同一グループの子供Ｂ及び子供Ｃがいるので、選択可能端末リストにユーザＢ及びユーザＣの情報が登録される。なお、子供Ｄも近傍にいるが、グループが異なるので、ユーザＤの情報は選択可能端末リストには登録されない。
【００３７】
図９の説明に戻って、Ｗｅｂサーバ５は、選択可能端末リストをユーザ端末Ａに送信する（図９：ステップＳ２７）。ユーザ端末Ａは、Ｗｅｂサーバ５から選択可能端末リストを受信し、表示装置等に表示する（ステップＳ２９）。ここでは、ユーザＢ及びユーザＣの情報が表示される。そして、ユーザＡは、自端末で撮影するか、他端末（ユーザＢ又はユーザＣ）で撮影するか選択する。ユーザ端末Ａは、撮影端末の選択入力を受け付け、撮影端末を示す撮影端末情報をＷｅｂサーバ５に送信する（ステップＳ３１）。もし、撮影端末が自端末でない場合（ステップＳ３３：Ｎｏルート）、すなわち他端末による撮影が選択された場合には端子Ａを介して図１２の処理に移行する。一方、撮影端末が自端末である場合（ステップＳ３３：Ｙｅｓルート）、すなわち自端末による撮影が選択された場合にはステップＳ５１の処理に移行する。
【００３８】
Ｗｅｂサーバ５は、ユーザ端末Ａから撮影端末情報を受信する（ステップＳ３５）。そして、Ｗｅｂサーバ５の状態管理部５１は、受信した撮影端末情報に基づき、撮影端末が自端末であるか判断する（ステップＳ３７）。もし、撮影端末が自端末でない場合（ステップＳ３７：Ｎｏルート）、端子Ｂを介して図１２の処理に移行する。一方、撮影端末が自端末である場合（ステップＳ３７：Ｙｅｓルート）、状態管理ＤＢ５４においてユーザＡの撮影フラグを「１」に変更する（ステップＳ３９）。
【００３９】
図１１に、ステップＳ３９の処理後の状態管理ＤＢ５４に格納されるデータを示す。図１１において、太字箇所は、図８で示したデータ（図９の処理フロー開始時のデータ）から変更又は追加された箇所を示す。すなわち、ユーザＡについて、ユーザ端末状態「接続中」、撮影フラグ「１」、近傍フラグ「１」が変更されており、撮影端末「Ａ」が追加されている。
【００４０】
Ｗｅｂサーバ５の状態管理部５１は、撮影開始要求をユーザＡの自端末に送信する（ステップＳ４１）。ユーザＡの自端末は、Ｗｅｂサーバ５から撮影開始要求を受信し、撮影を開始する（ステップＳ４３）。すなわち、通信端末７Ａの制御部７１は、Ｗｅｂサーバ５から撮影開始要求を受信し、ワイヤレスカメラ９Ａに対して撮影開始を指示する。そして、撮影開始を指示されたワイヤレスカメラ９Ａは、撮影を開始する。自端末による撮影が開始された後、ユーザＡの自端末は、撮影した撮像データをＷｅｂサーバ５に送信する（ステップＳ４５）。例えば、ワイヤレスカメラ９Ａが撮影した撮像データは、Ｂｌｕｅｔｏｏｔｈ等の無線通信手段により通信端末７Ａに送信される。そして、通信端末７Ａのデータ送受信部７３は、受信した撮像データをＷｅｂサーバ５に送信する。Ｗｅｂサーバ５は、ユーザＡの自端末から撮像データを受信し、撮像データ格納部５５に格納する（ステップＳ４７）。そして、Ｗｅｂサーバ５の配信処理部５３は、状態管理ＤＢ５４を参照して配信先を特定し、撮像データを配信する（ステップＳ４９）。すなわち、配信処理部５３は、状態管理ＤＢ５４において、撮影端末のＩＤとして「Ａ」が設定されているレコードのユーザを配信先として特定する。本実施の形態では、ユーザＡのみが配信先として特定され、ユーザ端末Ａに撮像データが配信される。ユーザ端末Ａは、Ｗｅｂサーバ５から撮像データを受信し、表示装置等に表示する（ステップＳ５１）。
【００４１】
次に、図１２及び図１３を用いて、ユーザＡが他端末（ユーザＢ）を撮影端末として選択した場合について説明する。なお、図１２は、図９の処理フローにおける端子Ａ及び端子Ｂからの続きの処理フローである。Ｗｅｂサーバ５の状態管理部５１は、撮影端末情報で指定された他端末を、状態管理ＤＢ５４におけるユーザＡの撮影端末に設定する（図１２：ステップＳ７１）。すなわち、状態管理ＤＢ５４におけるユーザＡの撮影端末のＩＤとして「Ｂ」が設定される。
【００４２】
図１３に、ステップＳ７１の処理後の状態管理ＤＢ５４に格納されるデータを示す。図１３において、太字箇所は、図８で示したデータ（図９の処理フロー開始時のデータ）から変更又は追加された箇所を示す。すなわち、ユーザＡについて、ユーザ端末状態「接続中」、近傍フラグ「１」が変更されており、撮影端末「Ｂ」が追加されている。さらに、自端末による撮影の場合と比較すると（すなわち、図１１と比較すると）、撮影フラグ（図１１：「１」／図１３：「０」）、撮影端末（図１１：「Ａ」／図１３：「Ｂ」）の値が異なっている。
【００４３】
また、他端末（ユーザＢ）は、撮影中である（ステップＳ７３）。他端末（ユーザＢ）は、撮影した撮像データをＷｅｂサーバ５に送信する（ステップＳ７５）。Ｗｅｂサーバ５は、他端末（ユーザＢ）から撮像データを受信し、撮像データ格納部５５に格納する（ステップＳ７７）。そして、Ｗｅｂサーバ５の配信処理部５３は、状態管理ＤＢ５４を参照して配信先を特定し、撮像データを配信する（ステップＳ７９）。すなわち、配信処理部５３は、状態管理ＤＢ５４において、撮影端末のＩＤとして「Ｂ」が設定されているレコードのユーザを配信先として特定する。本実施の形態では、ユーザＡ及びユーザＢが配信先として特定され、ユーザ端末Ａ及びユーザ端末Ｂに撮像データが配信される。ユーザ端末Ａは、Ｗｅｂサーバ５から撮像データを受信し、表示装置等に表示する（ステップＳ８１）。同様に、ユーザ端末Ｂも、Ｗｅｂサーバ５から撮像データを受信し、表示装置等に表示する（ステップＳ８３）。
【００４４】
次に図１４及び図１５を用いて、位置監視処理について説明する。なお、図１４に示す処理フローの開始時には、図１３に示したデータがＷｅｂサーバ５の状態管理ＤＢ５４に格納されているものとする。
【００４５】
まず、Ｗｅｂサーバ５の位置監視処理部５２は、Ｗｅｂサーバ５の状態管理ＤＢ５４から電源フラグが「１」且つユーザ端末状態が「接続中」のレコードを抽出し、一旦記憶装置に格納する（図１４：ステップＳ８５）。すなわち、位置監視処理では、自端末に電源が投入されており、且つ、サービス開始指示が行われたユーザを処理対象として抽出する。本実施の形態では、ユーザＡ、ユーザＢ、ユーザＣ、ユーザＤのレコードが抽出される。位置監視処理部５２は、抽出したレコードから未処理のグループを特定する（ステップＳ８７）。ここでは、例えばグループ１（ユーザＡ、ユーザＢ、ユーザＣ）が処理対象として特定されたものとする。位置監視処理部５２は、特定したグループから未処理の非撮影端末に対応するレコードを特定し、非撮影端末の位置情報を取得する（ステップＳ８９）。非撮影端末に対応するレコードとは、撮影フラグが「０」に設定されているレコードを指す。本実施の形態では、ユーザＡのレコードが非撮影端末に対応するレコードとして特定され、ユーザＡの位置情報（Ｘ1，Ｙ1）が取得される。次に、位置監視処理部５２は、非撮影端末に対応するレコードから撮影中端末を特定し、撮影中端末の位置情報を取得する（ステップＳ９１）。図１３の例では、ユーザＡのレコードの撮影端末には「Ｂ」が設定されているので、他端末（ユーザＢ）が撮影中端末として特定され、他端末（ユーザＢ）の位置情報が取得される。
【００４６】
そして、位置監視処理部５２は、非撮影端末の位置情報と撮影中端末の位置情報とに基づき、非撮影端末と撮影中端末との距離を算出する（ステップＳ９３）。なお、距離を算出する処理は、ステップＳ６１の処理と同じであるため、ここでは詳細な説明は省略する。位置監視処理部５２は、算出した距離を基に、非撮影端末と撮影中端末との距離が所定距離内であるか判断する（ステップＳ９５）。もし、非撮影端末と撮影中端末との距離が所定距離内であれば（ステップＳ９５：Ｙｅｓルート）、ステップＳ９９の処理に移行する。一方、非撮影端末と撮影中端末との距離が所定距離内でない場合には（ステップＳ９５：Ｎｏルート）、状態管理ＤＢ５４において、非撮影端末の近傍フラグを「０」、撮影端末を「なし」に変更する（ステップＳ９７）。その後、位置監視処理部５２は、全ての非撮影端末について処理が完了したか判断する（ステップＳ９９）。もし、未処理の非撮影端末が存在すれば（ステップＳ９９：Ｎｏルート）、ステップＳ８９の処理に戻る。一方、全ての非撮影端末について処理が完了した場合には（ステップＳ９９：Ｙｅｓルート）、端子Ｃを介して図１５の処理に移行する。
【００４７】
次に、位置監視処理部５２は、全てのグループについて処理が完了したか判断する（図１５：ステップＳ１０１）。もし、未処理のグループが存在すれば（ステップＳ１０１：Ｎｏルート）、端子Ｄを介してステップＳ８７（図１４）の処理に戻る。一方、全てのグループについて処理が完了した場合には（ステップＳ１０１：Ｙｅｓルート）、状態管理ＤＢ５４において、撮影フラグが「０」且つ撮影端末が「なし」に設定されているレコードが存在するか判断する（ステップＳ１０３）。すなわち、非撮影端末と撮影中端末との距離が所定距離を超えるようになったものがあるか判断する。もし、撮影フラグが「０」且つ撮影端末が「なし」に設定されているレコードが存在しない場合には（ステップＳ１０３：Ｎｏルート）、元の処理に戻る。すなわち、各非撮影端末は、いずれかの撮影中端末と所定距離内にあることを表す。一方、撮影フラグが「０」且つ撮影端末が「なし」に設定されているレコードが存在する場合には（ステップＳ１０３：Ｙｅｓルート）、該当するレコードのうち、未処理のレコードを特定する（ステップＳ１０５）。位置監視処理部５２は、特定したレコードのユーザについて、撮影中端末検索処理を実施する（ステップＳ１０７）。撮影中端末検索処理を実施することにより、選択可能端末リストが生成される。なお、撮影中端末検索処理については、上で述べた処理と同じであるため、ここでは詳細な説明は省略する。
【００４８】
位置監視処理部５２は、選択可能端末リストが空でないか判断する（ステップＳ１０９）。もし、選択可能端末リストが空でない場合には（ステップＳ１０９：Ｙｅｓルート）、選択可能端末リストをユーザ端末に送信する（ステップＳ１１１）。図示していないが、ユーザ端末は、選択可能端末リストを受信し、表示装置等に表示する。そして、ユーザは、自端末で撮影するか、他端末で撮影するか再選択する。一方、選択可能端末リストが空であれば（ステップＳ１０９：Ｎｏルート）、状態管理ＤＢ５４において、特定したレコードの撮影フラグを「１」に変更する（ステップＳ１１３）。なお、本実施の形態では、所定距離内に撮影中端末がない場合、自動的に自端末による撮影に切り替わる。Ｗｅｂサーバ５は、自端末に撮影開始要求を送信する（ステップＳ１１５）。また、自端末による撮影に切り替わったことをユーザ端末に通知するようにしてもよい。
【００４９】
位置監視処理部５２は、該当する全てのレコードについて処理が完了したか判断する（ステップＳ１１７）。もし、未処理のレコードが存在していれば（ステップＳ１１７：Ｎｏルート）、ステップＳ１０５の処理に戻る。一方、該当する全てのレコードについて処理が完了した場合には（ステップＳ１１７：Ｙｅｓルート）、元の処理に戻る。
【００５０】
以上のような処理を実施することにより、自端末（ユーザＡ）で撮影しない場合でも、他端末（ユーザＢ）で撮影された撮像データがユーザ端末Ａにも送信されるので、ユーザＡは、子供Ａ（自分の子供）の状況を確認することができる。さらに、自端末（ユーザＡ）からの撮像データは、送信されないので、Ｗｅｂサーバ５の撮像データ格納部５５の低容量化や通信コストの軽減を図ることができる。
【００５１】
また、ＧＰＳにより撮影中端末との距離を監視するので、撮影中端末との距離が所定距離を超えるようになった場合には、ユーザに再選択を促したり、自端末による撮影に切り替えたりすることができる。すなわち、子供達の動きに合わせて、途切れることなく撮影することができるようになる。
【００５２】
なお、図示していないが、撮影中端末の電源が切られた場合には、状態管理ＤＢ５４において、当該電源が切られた撮影中端末に係るユーザの電源フラグを「０」に変更し、撮影中端末検索処理を実施すればよい。これにより、電源が切られた撮影中端末を除いた選択可能端末リストが得られる。
【００５３】
［実施の形態２］
次に図１６乃至図２９を用いて本発明の第２の実施の形態を説明する。本実施の形態におけるシステム構成は、基本的には図１に示したものと同じであるが、Ｗｅｂサーバ５の代わりＷｅｂサーバ５ｂ、通信端末７Ａの代わりに通信端末７Ｃ、通信端末７Ｂの代わりに通信端末７Ｄが処理を行う。第２の実施の形態では、通信端末７Ｃ、通信端末７Ｄ、ワイヤレスカメラ９Ａ、ワイヤレスカメラ９Ｂには、Ｂｌｕｅｔｏｏｔｈ機能が備えられており、Ｂｌｕｅｔｏｏｔｈ機能を利用して、子供Ａと子供Ｂとが近傍にいるか否か判断する。
【００５４】
図１６に、第２の実施の形態におけるＷｅｂサーバ５ｂの機能ブロック図を示す。第２の実施の形態におけるＷｅｂサーバ５ｂは、状態管理部５１ｂと、位置監視処理部５２ｂと、配信処理部５３と、状態管理ＤＢ５４ｂと、撮像データ格納部５５と、デバイスアドレステーブル格納部５６ｂと、周辺デバイスリスト格納部５７ｂとを有する。配信処理部５３及び撮像データ格納部５５は、基本的には第１の実施の形態と同じものである。
【００５５】
図１７に、第２の実施の形態における通信端末７Ｃの機能ブロック図を示す。なお、通信端末７Ｄも通信端末７Ｃと同様の機能を有する。第２の実施の形態における通信端末７Ｃは、制御部７１ｃと、周辺デバイス検索部７２ｃと、データ送受信部７３とを有する。データ送受信部７３は、基本的には第１の実施の形態と同じものである。
【００５６】
図１８に、Ｗｅｂサーバ５ｂの状態管理ＤＢ５４ｂに格納されるデータの一例を示す。図１８のテーブル例では、ユーザＩＤと、グループＩＤと、自端末の電源状態を表す電源フラグ（１：電源ＯＮ／０：電源ＯＦＦ）と、ユーザ端末状態と、自端末が撮影中であるか否かを表す撮影フラグ（１：撮影中／０：非撮影）と、撮影端末のＩＤとが格納されるようになっている。
【００５７】
図１９に、Ｗｅｂサーバ５ｂのデバイスアドレステーブル格納部５６ｂに格納されるデータの一例を示す。図１９のテーブル例では、ユーザＩＤと、デバイスアドレス（通信端末）と、デバイスアドレス（ワイヤレスカメラ）とが格納されるようになっている。デバイスアドレスとは、Ｂｌｕｅｔｏｏｔｈ対応のデバイスが有する固有のアドレスを指す。例えば、ユーザが本システムにユーザ登録した際に、ユーザが使用する通信端末及びワイヤレスカメラのデバイスアドレスがデバイスアドレステーブル格納部５６ｂに登録される。詳細は後で説明するが、周辺デバイスリスト格納部５７ｂと併せて用いることで、近傍にいる子供（他端末）を特定することができる。
【００５８】
図２０に、周辺デバイスリスト格納部５７ｂに格納されるデータの一例を示す。図２０のテーブル例では、ユーザＩＤと、周辺にあるデバイス数と、デバイス１のデバイスアドレス、デバイス２のデバイスアドレスと、デバイス３のデバイスアドレスと、・・・デバイスｎのデバイスアドレスとが格納されるようになっている。
【００５９】
第２の実施の形態に係るシステムの処理を説明する前に、Ｂｌｕｅｔｏｏｔｈにおける周辺デバイスの検索処理を図２１を用いて簡単に説明する。図２１では、通信端末７Ｃとワイヤレスカメラ９ＡとはＢｌｕｅｔｏｏｔｈによる無線８１ａで接続されている。また、通信端末７Ｄとワイヤレスカメラ９ＢとはＢｌｕｅｔｏｏｔｈによる無線８１ｂで接続されている。ここまでは、第１の実施の形態と同じ構成である。本実施の形態では、通信端末７Ｃ及び通信端末７Ｄが主導して、さらに以下の処理を行う。
【００６０】
通信端末７Ｃは、所定のタイミングで周辺デバイスの検索処理を実施する。具体的には、通信端末７Ｃは、チャネル８１ｃを利用して照会信号を周辺に送信する。そして、照会信号を受信した通信端末７Ｄ及びワイヤレスカメラ９Ｂは通信端末７Ｃに照会応答を送信する。ここで、照会応答があるということは、照会応答の送信元のデバイスが、通信端末７Ｃと通信可能範囲にいるということを表す。従って、通信端末７Ｃは、ワイヤレスカメラ９Ａだけでなく、通信端末７Ｄ及びワイヤレスカメラ９Ｂも周辺デバイスとして検出でき、周辺デバイスのデバイスアドレスを取得することができる。同様に、通信端末７Ｄも、所定のタイミングで周辺デバイスの検索処理を実施する。具体的には、通信端末７Ｄは、チャネル８１ｄを利用して照会信号を周辺に送信する。そして、照会信号を受信した通信端末７Ｃ及びワイヤレスカメラ９Ａは通信端末７Ｄに照会応答を送信する。ここで、照会応答があるということは、照会応答の送信元のデバイスが、通信端末７Ｄと通信可能範囲にいるということである。従って、通信端末７Ｄは、ワイヤレスカメラ９Ｂだけでなく、通信端末７Ｃ及びワイヤレスカメラ９Ａも周辺デバイスとして検出することができ、周辺デバイスのデバイスアドレスを取得することができる。図２１では、通信端末７Ｃ及び通信端末７Ｄの２台のみであるが、各通信端末が上記のような検索処理を実施する。なお、検索処理は、従来のＢｌｕｅｔｏｏｔｈにおいて行われる処理と同じであるため、これ以上の説明は省略する。
【００６１】
次に、第２の実施の形態に係るシステムの処理について説明する。まず、図２２乃至図２４を用いて、自端末の電源を投入した場合について説明する。なお、本実施の形態では、図５で示したように、子供Ａ、子供Ｂ、子供Ｃ、子供Ｄの４人が近傍にいるものとし、予め本システムにユーザ登録されているものとする。また、図２２に示すようなデータが、Ｗｅｂサーバ５ｂの状態管理ＤＢ５４ｂに格納されているものとする。
【００６２】
図２２では、ユーザＡ、ユーザＢ、ユーザＣ、ユーザＤのレコードが格納されている。ユーザＡについては、ユーザＩＤ「Ａ」、グループＩＤ「１」、電源フラグ「０」が設定されている。ユーザＢについては、ユーザＩＤ「Ｂ」、グループＩＤ「１」、電源フラグ「１」、ユーザ端末状態「接続中」、撮影フラグ「１」、撮影端末「Ｂ」が設定されている。ユーザＣについては、ユーザＩＤ「Ｃ」、グループＩＤ「１」、電源フラグ「１」、ユーザ端末状態「接続中」、撮影フラグ「０」、撮影端末「Ｂ」が設定されている。ユーザＤについては、ユーザＩＤ「Ｄ」、グループＩＤ「２」、電源フラグ「１」、ユーザ端末状態「未接続」、撮影フラグ「０」が設定されている。
【００６３】
また、Ｗｅｂサーバ５ｂのデバイスアドレステーブル格納部５６ｂには、図２３に示すようなデータが格納されているものとする。図２３では、ユーザＡの通信端末のデバイスアドレスは「0x00000001」であり、ユーザＡのワイヤレスカメラのデバイスアドレスは「0x0000000A」である。また、ユーザＢの通信端末のデバイスアドレスは「0x00000002」であり、ユーザＢのワイヤレスカメラのデバイスアドレスは「0x0000000B」である。さらに、ユーザＣの通信端末のデバイスアドレスは「0x00000003」であり、ユーザＣのワイヤレスカメラのデバイスアドレスは「0x0000000C」である。また、ユーザＤの通信端末のデバイスアドレスは「0x00000004」であり、ユーザＤのワイヤレスカメラのデバイスアドレスは「0x0000000D」である。
【００６４】
図２４に、自端末の電源を投入した場合の処理フローを示す。本実施の形態では、子供Ａが自端末の電源を投入した場合について説明する。まず、子供Ａは、自端末（通信端末７Ｃ及びワイヤレスカメラ９Ａ）の電源を投入する。自端末の電源が投入されると（図２４：ステップＳ１５１）、通信端末７Ｃの周辺デバイス検索部７２ｃは、周辺デバイスを検索し、周辺デバイスリストを生成する（ステップＳ１５３）。周辺デバイスの検索処理については、上で述べたような処理を行う。また、生成された周辺デバイスリストは、例えばメインメモリ等の記憶装置に格納する。通信端末７Ｃの制御部７１ｃは、周辺デバイスリストを含む電源投入通知をＷｅｂサーバ５ｂに送信する（ステップＳ１５５）。Ｗｅｂサーバ５ｂは、ユーザＡの自端末から電源投入通知を受信する（ステップＳ１５７）。そして、Ｗｅｂサーバ５ｂの状態管理部５１ｂは、状態管理ＤＢ５４ｂにおいてユーザＡの電源フラグを「１」に変更し、受信した電源投入通知に含まれる周辺デバイスリストを周辺デバイスリスト格納部５７ｂに格納する（ステップＳ１５９）。
【００６５】
また、ステップＳ１５５の処理後、通信端末７Ｃの周辺デバイス検索部７２ｃは、周期的に周辺デバイスを検索し、周辺デバイスリストをＷｅｂサーバ５ｂに送信する（ステップＳ１６１）。Ｗｅｂサーバ５ｂは、ユーザＡの自端末から周期的に送信される周辺デバイスリストを受信する（ステップＳ１６３）。そして、Ｗｅｂサーバ５ｂの状態管理部５１ｂは、受信した周辺デバイスリストに基づき、周辺デバイスリスト格納部５７ｂのデータを更新する（ステップＳ１６５）。なお、図示していないが、Ｗｅｂサーバ５ｂは、他のユーザ（ユーザＢ、ユーザＣ、ユーザＤ）の自端末から送信される周辺デバイスリストを受信し、その都度、状態管理部５１ｂは、周辺デバイスリスト格納部５７ｂのデータを更新する。
【００６６】
Ｗｅｂサーバ５ｂの位置監視処理部５２ｂは、所定のタイミングで位置監視処理を実施する（ステップＳ１６７）。位置監視処理では、自端末以外で撮影している場合に、撮影中端末が自端末の近傍にあるか判断する。そして、もし撮影中端末が自端末の近傍から離れている場合には、他の撮影中端末の検索したり、自端末で撮影を開始したりする。また、位置監視処理は、周辺デバイスリストの更新後に実施するようにしてもよいし、周辺デバイスリストの更新とは別のタイミングで周期的に実施するようにしてもよい。なお、本実施の形態における位置監視処理の詳細については、後で説明する。
【００６７】
次に、サービス開始指示がなされた場合について説明する。なお、サービス開始指示がなされた場合の処理フローは、基本的には図９及び図１２で示したものと同じであって、ステップＳ２５（図９）において、本実施の形態では、図２５に示す撮影中端末検索処理を実施する。なお、後述するが、位置監視処理において、撮影中端末が自端末の近傍から離れていると判断された場合にも撮影中端末検索処理が実施される。すなわち、状態管理ＤＢ５４ｂを参照し、ユーザ端末状態が「接続中」であるにもかかわらず、撮影端末が「なし」又は未設定の場合に、撮影中端末検索処理が実施される。以下、本実施の形態における撮影中端末検索処理について説明する。なお、状態管理ＤＢ５４ｂには図２６に示すデータ、デバイスアドレス格納部５６ｂには図２３に示すデータ、周辺デバイスリスト格納部５７ｂには図２７に示すデータが格納されているものとする。
【００６８】
まず、Ｗｅｂサーバ５ｂの位置監視処理部５２ｂは、周辺デバイスリスト格納部５７ｂから自端末に対応する周辺デバイスリストを抽出し、一旦記憶装置に格納する（ステップＳ１６９）。例えば、ユーザＡに対する周辺デバイスリスト（デバイス１「0x0000000A」、デバイス２「0x0000000B」、デバイス３「0x0000000C」、デバイス４「0x0000000D」）が抽出される。位置監視処理部５２ｂは、抽出したデバイスリストから未処理のデバイスアドレスを取得する（ステップＳ１７１）。位置監視処理部５２ｂは、デバイスアドレステーブル格納部５６ｂを参照し、取得したデバイスアドレスに対応する他端末を特定する（ステップＳ１７３）。そして、位置監視処理部５２ｂは、状態管理ＤＢ５４ｂを参照して、特定した他端末が撮影中であるか判断する（ステップＳ１７５）。もし、特定した他端末が撮影中でない場合には（ステップＳ１７５：Ｎｏルート）、ステップＳ１７９の処理に移行する。一方、特定した他端末が撮影中である場合には（ステップＳ１７５：Ｙｅｓルート）、当該他端末に係るユーザの情報を選択可能端末リストに登録する（ステップＳ１７７）。選択可能端末リストは、例えばメインメモリ等の記憶装置に格納される。
【００６９】
位置監視処理部５２ｂは、全てのデバイスアドレスについて処理が完了したか判断する（ステップＳ１７９）。もし、未処理のデバイスアドレスが存在する場合には（ステップＳ１７９：Ｎｏルート）、ステップＳ１７１の処理に戻る。一方、全てのデバイスアドレスについて処理が完了している場合には（ステップＳ１７９：Ｙｅｓルート）、元の処理に戻る。なお、生成された選択可能端末リストは、ステップＳ２７（図９）において、ユーザ端末Ａに送信され、以降は第１の実施の形態で述べたような処理が行われる。
【００７０】
次に図２８及び図２９を用いて、本実施の形態における位置監視処理を説明する。まず、Ｗｅｂサーバ５ｂの位置監視処理部５２ｂは、Ｗｅｂサーバ５ｂの状態管理ＤＢ５４ｂから電源フラグが「１」且つユーザ端末状態が「接続中」のレコードを抽出し、一旦記憶装置に格納する（図２８：ステップＳ１８１）。すなわち、自端末に電源が投入されており、且つ、サービス開始指示が行われたユーザを処理対象として抽出する。次に、位置監視処理部５２ｂは、抽出したレコードから未処理のグループを特定する（ステップＳ１８３）。また、位置監視処理部５２ｂは、特定したグループから未処理の非撮影端末に対応するレコードを特定し、当該レコードから撮影中端末を特定する（ステップＳ１８５）。そして、位置監視処理部５２ｂは、デバイスアドレステーブル格納部５６ｂと周辺デバイスリスト格納部５７ｂとを参照し、撮影中端末が周辺デバイスリストに含まれるか判断する（ステップＳ１８７）。もし、撮影中端末が周辺デバイスリストに含まれる場合には（ステップＳ１８７：Ｙｅｓルート）、ステップＳ１９１の処理に移行する。一方、撮影中端末が周辺デバイスリストに含まれない場合には（ステップＳ１８７：Ｎｏルート）、非撮影端末の近傍フラグを「０」、撮影端末を「なし」に変更する（ステップＳ１８９）。位置監視処理部５２ｂは、全ての非撮影端末について処理が完了したか判断する（ステップＳ１９１）。もし、未処理の非撮影端末が存在すれば（ステップＳ１９１：Ｎｏルート）、ステップＳ１８５の処理に戻る。一方、全ての非撮影端末について処理が完了した場合には（ステップＳ１９１：Ｙｅｓルート）、全てのグループについて処理が完了したか判断する（ステップＳ１９３）。もし、全てのグループについて処理が完了していなければ（ステップＳ１９３：Ｎｏルート）、ステップＳ１８３の処理に戻る。一方、全てのグループについて処理が完了した場合には（ステップＳ１９３：Ｙｅｓルート）、端子Ｅを介して図２９の処理に移行する。
【００７１】
次に、位置監視処理部５２ｂは、撮影フラグが「０」且つ撮影端末が「なし」に設定されているレコードが存在するか判断する（図２９：ステップＳ１９５）。すなわち、撮影中端末が非撮影端末の周辺からいなくなったものがあるか判断する。もし、撮影フラグが「０」且つ撮影端末が「なし」に設定されているレコードが存在しない場合には（ステップＳ１９５：Ｎｏルート）、元の処理に戻る。すなわち、各非撮影端末は、いずれかの撮影中端末の周辺にいることを表す。一方、撮影フラグが「０」且つ撮影端末が「なし」に設定されているレコードが存在する場合には（ステップＳ１９５：Ｙｅｓルート）、該当するレコードのうち、未処理のレコードを特定する（ステップＳ１９７）。位置監視処理部５２ｂは、特定したレコードのユーザについて、撮影中端末検索処理（図２５）を実施する（ステップＳ１９９）。撮影中端末検索処理（図２５）を実施することにより、選択可能端末リストが生成される。なお、撮影中端末検索処理（図２５）については、上で述べた処理と同じであるため、ここでは詳細な説明は省略する。
【００７２】
位置監視処理部５２ｂは、選択可能端末リストが空でないか判断する（ステップＳ２０１）。もし、選択可能端末リストが空でない場合には（ステップＳ２０１：Ｙｅｓルート）、選択可能端末リストをユーザ端末に送信する（ステップＳ２０３）。図示していないが、ユーザ端末は、選択可能端末リストを受信し、表示装置等に表示する。そして、ユーザは、自端末で撮影するか、他端末で撮影するか再選択する。一方、選択可能端末リストが空であれば（ステップＳ２０１：Ｎｏルート）、撮影フラグを「１」に変更する（ステップＳ２０５）。なお、本実施の形態では、周辺に撮影中端末がない場合、自動的に自端末による撮影に切り替わる。Ｗｅｂサーバ５ｂは、自端末に撮影開始要求を送信する（ステップＳ２０７）。また、自端末による撮影に切り替わったことをユーザ端末に通知するようにしてもよい。
【００７３】
位置監視処理部５２ｂは、該当する全てのレコードについて処理が完了したか判断する（ステップＳ２０９）。もし、未処理のレコードが存在していれば（ステップＳ２０９：Ｎｏルート）、ステップＳ１９７の処理に戻る。一方、該当する全てのレコードについて処理が完了した場合には（ステップＳ２０９：Ｙｅｓルート）、元の処理に戻る。
【００７４】
以上のような処理を実施することにより、自端末（ユーザＡ）で撮影しない場合でも、他端末（ユーザＢ）で撮影された撮像データがユーザ端末Ａにも送信されるので、ユーザＡは、子供Ａ（自分の子供）の状況を確認することができる。さらに、自端末（ユーザＡ）からの撮像データは、送信されないので、Ｗｅｂサーバ５ｂの撮像データ格納部５５の低容量化や通信コストの軽減を図ることができる。
【００７５】
また、Ｂｌｕｅｔｏｏｔｈ機能により撮影中端末との距離を監視するので、撮影中端末が周辺からいなくなった場合には、ユーザに再選択を促したり、自端末による撮影に切り替えたりすることができる。すなわち、子供達の動きに合わせて、途切れることなく撮影することができるようになる。
【００７６】
なお、図示していないが、撮影中端末の電源が切られた場合には、状態管理ＤＢ５４ｂにおいて、当該電源が切られた撮影中端末に係るユーザの電源フラグを「０」に変更し、撮影中端末検索処理（図２５）を実施すればよい。これにより、電源が切られた撮影中端末を除いた選択可能端末リストが得られる。
【００７７】
［実施の形態３］
次に図３０乃至図３７を用いて本発明の第３の実施の形態を説明する。本実施の形態におけるシステム構成は、基本的には図１に示したものと同じであるが、Ｗｅｂサーバ５の代わりＷｅｂサーバ５ｃ、通信端末７Ａの代わりに通信端末７Ｅ、通信端末７Ｂの代わりに通信端末７Ｆが処理を行う。第３の実施の形態では、通信端末７Ｅ及び通信端末７Ｆには、ＧＰＳ機能が備えられており、ＧＰＳ機能を利用し、通信端末７Ｅ及び通信端末７Ｆが主導して、子供Ａと子供Ｂとが近傍にいるか判断する。
【００７８】
図３０に、第３の実施の形態におけるＷｅｂサーバ５ｃの機能ブロック図を示す。第３の実施の形態におけるＷｅｂサーバ５ｃは、状態管理部５１ｃと、グループ情報処理部５２ｃと、配信処理部５３と、状態管理ＤＢ５４と、撮像データ格納部５５とを有する。配信処理部５３、状態管理ＤＢ５４及び撮像データ格納部５５は、基本的には第１の実施の形態と同じものである。
【００７９】
図３１に、第３の実施の形態における通信端末７Ｅの機能ブロック図を示す。なお、通信端末７Ｆも通信端末７Ｅと同様の機能を有する。第３の実施の形態における通信端末７Ｅは、制御部７１と、位置情報取得部７２と、データ送受信部７３と、位置監視処理部７４ｅと、グループ情報格納部７５ｅとを有する。制御部７１、位置情報取得部７２及びデータ送受信部７３は、基本的には第１の実施の形態と同じものである。
【００８０】
図３２に、グループ情報格納部７５ｅに格納されるデータの一例を示す。図３２のテーブル例では、ユーザＩＤと、電源フラグと、撮影フラグと、撮影端末と、位置とが格納されるようになっている。
【００８１】
次に、第３の実施の形態に係るシステムの処理について説明する。まず、図３３乃至図３６を用いて、自端末の電源を投入した場合について説明する。なお、本実施の形態では、図５で示したように、子供Ａ、子供Ｂ、子供Ｃ、子供Ｄの４人が近傍にいるものとし、予め本システムにユーザ登録されているものとする。また、図６に示したデータが、Ｗｅｂサーバ５ｃの状態管理ＤＢ５４に格納されているものとする。さらに、図３３に示すようなデータが、通信端末７Ｅのグループ情報格納部７５ｅに格納されているものとする。
【００８２】
図３３では、ユーザＡ、ユーザＢ、ユーザＣのレコードが格納されている。すなわち、グループ情報格納部７５ｅには、他グループに関するレコードは格納されない。また、ユーザＡについては、ユーザＩＤ「Ａ」、電源フラグ「０」、撮影フラグ「０」が設定されている。ユーザＢについては、ユーザＩＤ「Ｂ」、電源フラグ「１」、撮影フラグ「１」、撮影端末「Ｂ」、位置「（Ｘ2，Ｙ2）」が設定されている。ユーザＣについては、ユーザＩＤ「Ｃ」、電源フラグ「１」、撮影フラグ「１」、撮影端末「Ｃ」、位置「（Ｘ3，Ｙ3）」が設定されている。
【００８３】
図３４に、自端末の電源を投入した場合の処理フローを示す。本実施の形態では、子供Ａが自端末の電源を投入した場合について説明する。まず、子供Ａは、自端末（通信端末７Ｅ及びワイヤレスカメラ９Ａ）の電源を投入する。自端末の電源が投入されると（図３４：ステップＳ２５１）、通信端末７Ｅの位置情報取得部７２は、ＧＰＳ機能により位置情報を取得し、例えばメインメモリ等の記憶装置に格納する（ステップＳ２５３）。そして、通信端末７Ｅの制御部７１は、位置情報を含む電源投入通知をＷｅｂサーバ５ｃに送信する（ステップＳ２５５）。Ｗｅｂサーバ５ｃは、ユーザＡの自端末から電源投入通知を受信する（ステップＳ２５７）。そして、Ｗｅｂサーバ５ｃの状態管理部５１ｃは、状態管理ＤＢ５４においてユーザＡの電源フラグを「１」に変更し、受信した電源投入通知に含まれる位置情報を状態管理ＤＢ５４に格納する（ステップＳ２５９）。Ｗｅｂサーバ５ｃのグループ情報処理部５２ｃは、電源投入通知の送信元の属するグループに関するグループ情報を状態管理ＤＢ５４から抽出し、グループ情報をユーザＡの自端末に送信する（ステップＳ２６１）。ユーザＡの自端末は、Ｗｅｂサーバ５ｃからグループ情報を受信し、グループ情報格納部７５ｅのデータを更新する（ステップＳ２６３）。ユーザＡの自端末の位置監視処理部７４ｅは、撮影中端末検索処理（図３５）を実施する（ステップＳ２６５）。
【００８４】
撮影中端末検索処理については、図３５を用いて説明する。まず、位置監視処理部７４ｅは、グループ情報格納部７５ｅから自端末に対応するレコードを特定する（図３５：ステップＳ２８１）。本実施の形態では、ユーザＡの自端末における撮影中端末検索処理であるので、ユーザＡのレコードが特定される。そして、位置監視処理部７４ｅは、グループ情報格納部７５ｅを参照して、他端末の中に撮影中端末があるか判断する（ステップＳ２８３）。すなわち、撮影フラグが「１」に設定されているレコードが存在するか判断する。もし、撮影中端末がない場合には（ステップＳ２８３：Ｎｏルート）、元の処理に戻る。一方、撮影中端末がある場合には（ステップＳ２８３：Ｙｅｓルート）、自端末の位置情報を取得し、一旦記憶装置に格納する（ステップＳ２８５）。位置監視処理部７４ｅは、未処理の撮影中端末に対応するレコードを特定し、位置情報を取得する（ステップＳ２８７）。
【００８５】
そして、位置監視処理部７４ｅは、自端末の位置情報と撮影中端末の位置情報とに基づき、自端末と撮影中端末との距離を算出する（ステップＳ２８９）。距離の算出については、第１の実施の形態で説明した方法と同じであるため、ここでは詳細な説明は省略する。位置監視処理部７４ｅは、算出した距離を基に、自端末と撮影中端末との距離が所定距離内であるか判断する（ステップＳ２９１）。もし、自端末と撮影中端末との距離が所定距離内でない場合には（ステップＳ２９１：Ｎｏルート）、ステップＳ２９５の処理に移行する。一方、自端末と撮影中端末との距離が所定距離内であれば（ステップＳ２９１：Ｙｅｓルート）、当該撮影中端末を選択可能端末リストに登録する（ステップＳ２９３）。そして、位置監視処理部７４ｅは、全ての撮影中端末について処理が完了したか判断する（ステップＳ２９５）。もし、全ての撮影中端末について処理が完了していなければ（ステップＳ２９５：Ｎｏルート）、ステップＳ２８７の処理に戻る。一方、全ての撮影中端末について処理が完了した場合（ステップＳ２９５：Ｙｅｓルート）、元の処理に戻る。撮影中端末検索処理を実施することにより、選択可能な撮影中端末を検出することができる。
【００８６】
図３４の説明に戻って、位置監視処理部７４ｅは、選択可能端末リストと所定のデータとに基づき、撮影端末を特定し、グループ情報格納部７５ｅにおける自端末のレコードを更新する（ステップＳ２６７）。所定のデータとは、自端末による撮影を優先するか、他端末による撮影を優先するかを示すデータであり、例えば、子供Ａの親（ユーザＡ）が通信端末７Ｅを操作することで設定され、通信端末７Ｅに格納される。従って、選択可能端末リストが空でなく且つ他端末による撮影を優先することが示されている場合には、他端末による撮影となる。その他の場合（選択可能端末リストが空、又は自端末による撮影を優先することが示されている場合）には、自端末による撮影となる。自端末による撮影の場合には、状態管理ＤＢ５４において、撮影フラグを「１」に設定し、撮影端末に自端末を表すＩＤを設定する。一方、他端末による撮影の場合には、状態管理ＤＢ５４において、撮影フラグを「０」に設定し、撮影端末に他端末を表すＩＤを設定する。ユーザＡの自端末は、自端末のレコードの情報をＷｅｂサーバ５ｃに送信する（ステップＳ２６９）。そして、ユーザＡの自端末は、端子Ｆを介して図３６の処理に移行する。Ｗｅｂサーバ５ｃは、ユーザＡの自端末からレコードの情報を受信する（ステップＳ２７１）。そして、Ｗｅｂサーバ５ｃは、受信したレコードの情報に基づき、状態管理ＤＢ５４のデータを更新し、同一グループの他端末に送信する（ステップＳ２７３）。図３４では、他端末（ユーザＢ）のみに送信するようになっているが、実際は、他端末（ユーザＣ）にも送信される。そして、Ｗｅｂサーバ５ｃは、端子Ｇを介して図３６の処理に移行する。ユーザＢの他端末は、グループ情報を受信し、更新する（ステップＳ２７５）。
【００８７】
次に、ユーザＡの自端末は、自端末による撮影か否か判断する（図３６：ステップＳ３０１）。もし、自端末による撮影でない場合（ステップＳ３０１：Ｎｏルート）、ステップＳ３０５の処理に移行する。一方、自端末による撮影の場合（ステップＳ３０１：Ｙｅｓルート）、自端末による撮影を開始する（ステップＳ３０３）。すなわち、通信端末７Ｅの制御部７１は、ワイヤレスカメラ９Ａに対して撮影開始を指示する。そして、撮影開始を指示されたワイヤレスカメラ９Ａは、撮影を開始する。自端末による撮影が開始された後、ユーザＡの自端末は、撮影した撮像データをＷｅｂサーバ５ｃに送信する。なお、撮像データの送信については、第１の実施の形態と同じであるため、ここでは詳細な説明は省略する。
【００８８】
また、通信端末７Ｅの位置情報取得部７２は、所定のタイミングで位置情報を取得する（ステップＳ３０５）。その後、通信端末７Ｅの位置監視処理部７４ｅは、位置監視処理を実施する（ステップＳ３０７）。なお、本実施の形態における位置監視処理の詳細については、後で説明する。ユーザＡの自端末は、自端末のレコードの情報をＷｅｂサーバ５ｃに送信する（ステップＳ３０９）。Ｗｅｂサーバ５ｃは、ユーザＡの自端末からレコードの情報を受信する（ステップＳ３１１）。そして、端子Ｈを介してステップＳ２７３（図３４）の処理に戻る。すなわち、レコードの情報を受信してグループ情報を更新すると、その都度、更新後のグループ情報を同一グループの他端末に送信する。
【００８９】
次に図３７を用いて、本実施の形態における位置監視処理を説明する。まず、通信端末７Ｅの位置監視処理部７４ｅは、グループ情報格納部７５ｅを参照し、自端末が撮影中か否か判断する（ステップＳ３２１）。もし、自端末が撮影中の場合には（ステップＳ３２１：Ｙｅｓルート）、元の処理に戻る。自端末が撮影中の場合は、自端末からしてみれば他端末との距離は関係ないので、以降の処理は行わない。一方、自端末が撮影中でない場合には（ステップＳ３２１：Ｎｏルート）、自端末の位置情報を状態管理ＤＢ５４から取得し、一旦記憶装置に格納する（ステップＳ３２３）。また、位置監視処理部７４ｅは、撮影中端末の位置情報を状態管理ＤＢ５４から取得し、一旦記憶装置に格納する（ステップＳ３２５）。そして、位置監視処理部７４ｅは、自端末の位置情報と撮影中端末の位置情報とに基づき、自端末と撮影中端末との距離を算出する（ステップＳ３２７）。距離の算出については、第１の実施の形態で説明した方法と同じであるため、ここでは詳細な説明は省略する。位置監視処理部７４ｅは、算出した距離を基に、自端末と撮影中端末との距離が所定距離内であるか判断する（ステップＳ３２９）。もし、自端末と撮影中端末との距離が所定距離内であれば（ステップＳ３２９：Ｙｅｓルート）、元の処理に戻る。すなわち、他端末による撮影が継続可能であるため、以降の処理は行わない。
【００９０】
一方、自端末と撮影中端末との距離が所定距離内でない場合には（ステップＳ３２９：Ｎｏルート）、グループ情報格納部７５ｅにおいて自端末の撮影端末を「なし」に変更する（ステップＳ３３１）。そして、位置監視処理部７４ｅは、グループ情報格納部７５ｅを参照し、他の撮影中端末があるか判断する（ステップＳ３３３）。もし、他の撮影中端末がない場合には（ステップＳ３３３：Ｎｏルート）、ステップＳ３４５の処理に移行する。一方、他の撮影中端末がある場合には（ステップＳ３３３：Ｙｅｓルート）、未処理の他の撮影中端末の位置情報を取得し、一旦記憶装置に格納する（ステップＳ３３５）。そして、位置監視処理部７４ｅは、自端末の位置情報と他の撮影中端末の位置情報とに基づき、自端末と他の撮影中端末との距離を算出する（ステップＳ３３７）。そして、位置監視処理部７４ｅは、算出した距離を基に、自端末と他の撮影中端末との距離が所定距離内であるか判断する（ステップＳ３３９）。もし、自端末と他の撮影中端末との距離が所定距離内であれば（ステップＳ３３９：Ｙｅｓルート）、当該他の撮影中端末を状態管理ＤＢ５４における自端末の撮影端末に設定し（ステップＳ３４１）、元の処理に戻る。一方、自端末と他の撮影中端末との距離が所定距離内でない場合には（ステップＳ３３９：Ｎｏルート）、全ての他の撮影中端末について処理が完了したか判断する（ステップＳ３４３）。もし、未処理の他の撮影中端末が存在すれば（ステップＳ３４３：Ｎｏルート）、ステップＳ３３５の処理に戻る。一方、全ての他の撮影中端末について処理が完了した場合には（ステップＳ３４３：Ｙｅｓルート）、ステップＳ３４５の処理に移行する。
【００９１】
他の撮影中端末がない場合（ステップＳ３３３：Ｎｏルート）、又は、他の撮影中端末はあるが、全ての他の撮影中端末が自端末と所定距離内にない場合（ステップＳ３４３：Ｙｅｓルート）、グループ情報格納部７５ｅにおいて自端末の撮影フラグを「１」に変更する。そして、自端末による撮影を開始し（ステップＳ３４７）、元の処理に戻る。すなわち、他端末による撮影が継続できない場合には、自端末による撮影が開始される。自端末による撮影については、上で述べた処理と同じであるため、ここでは詳細な説明は省略する。
【００９２】
以上のような処理を実施することにより、自端末（ユーザＡ）で撮影しない場合でも、他端末（ユーザＢ）で撮影された撮像データがユーザ端末Ａにも送信されるので、ユーザＡは、子供Ａ（自分の子供）の状況を確認することができる。さらに、自端末（ユーザＡ）からの撮像データは、送信されないので、Ｗｅｂサーバ５ｃの撮像データ格納部５５の低容量化や通信コストの軽減を図ることができる。
【００９３】
また、通信端末７Ｅが主導して、撮影中端末との距離を監視するので、撮影中端末が周辺からいなくなった場合には、ユーザに再選択を促したり、自端末による撮影に切り替えたりすることができる。すなわち、子供達の動きに合わせて、途切れることなく撮影することができるようになる。
【００９４】
なお、図示していないが、撮影中端末の電源が切られた場合には、状態管理ＤＢ５４において、当該電源が切られた撮影中端末に係るユーザの電源フラグを「０」に変更し、各ユーザの自端末にグループ情報を送信するようにすればよい。これにより、各ユーザの自端末では、電源が切られた撮影中端末を除いて位置監視処理が実施されるため、必要に応じて撮影中端末の切り替えや自端末による撮影に切り替わる。
【００９５】
また、本実施の形態では、通信端末７ＥのＧＰＳ機能に基づき、撮影中端末との距離を監視しているが、Ｂｌｕｅｔｏｏｔｈ機能を用いるようにしてもよい。
【００９６】
以上本発明の実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、上で説明した機能ブロック図は必ずしも実際のプログラムモジュール構成に対応するものではない。また、Ｗｅｂサーバ５は、１台のコンピュータではなく複数台のコンピュータで実現するようにしても良い。
【００９７】
また、処理フローにおいても、処理結果が変らなければ処理の順番を入れ替えることも可能である。さらに、並列に実行させるようにしても良い。
【００９８】
なお、ユーザ端末３Ａ、Ｗｅｂサーバ５はコンピュータ装置であって、図３８に示すように当該コンピュータ装置においては、メモリ２５０１（記憶部）とＣＰＵ２５０３（処理部）とハードディスク・ドライブ（ＨＤＤ）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ）及びＷｅｂブラウザを含むアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。必要に応じてＣＰＵ２５０３は、表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、必要な動作を行わせる。また、処理途中のデータについては、メモリ２５０１に格納され、必要があればＨＤＤ２５０５に格納される。このようなコンピュータは、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及び必要なアプリケーション・プログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【図面の簡単な説明】
【００９９】
【図１】本発明の実施の形態に係るシステム概要図である。
【図２】本発明の第１の実施の形態におけるＷｅｂサーバの機能ブロック図である。
【図３】本発明の第１の実施の形態における通信端末の機能ブロック図である。
【図４】状態管理ＤＢに格納されるデータの一例を示す図である。
【図５】子供の状況を説明するための図である。
【図６】状態管理ＤＢに格納されるデータの一例を示す図である。
【図７】本発明の第１の実施の形態における自端末の電源投入時の処理フローを示す図である。
【図８】状態管理ＤＢに格納されるデータの一例を示す図である。
【図９】本発明の第１の実施の形態におけるサービス開始指示が行われた場合の処理フロー（第１部分）を示す図である。
【図１０】本発明の第１の実施の形態における撮影中端末検索処理の処理フローを示す図である。
【図１１】状態管理ＤＢに格納されるデータの一例を示す図である。
【図１２】本発明の第１の実施の形態におけるサービス開始指示が行われた場合の処理フロー（第２部分）を示す図である。
【図１３】状態管理ＤＢに格納されるデータの一例を示す図である。
【図１４】本発明の第１の実施の形態における位置監視処理の処理フロー（第１部分）を示す図である。
【図１５】本発明の第１の実施の形態における位置監視処理の処理フロー（第２部分）を示す図である。
【図１６】本発明の第２の実施の形態におけるＷｅｂサーバの機能ブロック図である。
【図１７】本発明の第２の実施の形態における通信端末の機能ブロック図である。
【図１８】状態管理ＤＢに格納されるデータの一例を示す図である。
【図１９】デバイスアドレステーブル格納部に格納されるデータの一例を示す図である。
【図２０】周辺デバイスリスト格納部に格納されるデータの一例を示す図である。
【図２１】Ｂｌｕｅｔｏｏｔｈにおける検索処理を説明するための図である。
【図２２】状態管理ＤＢに格納されるデータの一例を示す図である。
【図２３】デバイスアドレステーブル格納部に格納されるデータの一例を示す図である。
【図２４】本発明の第２の実施の形態における自端末の電源投入時の処理フローを示す図である。
【図２５】本発明の第２の実施の形態における撮影中端末検索処理の処理フローを示す図である。
【図２６】状態管理ＤＢに格納されるデータの一例を示す図である。
【図２７】周辺デバイスリスト格納部に格納されるデータの一例を示す図である。
【図２８】本発明の第２の実施の形態における位置監視処理の処理フロー（第１部分）を示す図である。
【図２９】本発明の第２の実施の形態における位置監視処理の処理フロー（第２部分）を示す図である。
【図３０】本発明の第３の実施の形態におけるＷｅｂサーバの機能ブロック図である。
【図３１】本発明の第３の実施の形態における通信端末の機能ブロック図である。
【図３２】グループ情報格納部に格納されるデータの一例を示す図である。
【図３３】グループ情報格納部に格納されるデータの一例を示す図である。
【図３４】本発明の第３の実施の形態における自端末の電源投入時の処理フロー（第１部分）を示す図である。
【図３５】本発明の第３の実施の形態における撮影中端末検索処理の処理フローを示す図である。
【図３６】本発明の第３の実施の形態における自端末の電源投入時の処理フロー（第２部分）を示す図である。
【図３７】本発明の第３の実施の形態における位置監視処理の処理フローを示す図である。
【図３８】コンピュータの機能ブロック図である。
【符号の説明】
【０１００】
１  ネットワーク
３Ａ，３Ｂ  ユーザ端末
５，５ｂ，５ｃ  Ｗｅｂサーバ
７Ａ，７Ｂ，７Ｃ，７Ｄ，７Ｅ，７Ｆ  通信端末
９Ａ，９Ｂ  ワイヤレスカメラ
５１，５１ｂ，５１ｃ  状態管理部
５２，５２ｂ  位置監視処理部
５２ｃ  グループ情報処理部
５３  配信処理部
５４，５４ｂ  状態管理ＤＢ
５５  撮像データ格納部
５６ｂ  デバイスアドレステーブル格納部
５７ｂ  周辺デバイスリスト格納部
７１，７１ｃ  制御部
７２  位置情報取得部
７２ｃ  周辺デバイス検索部
７３  データ送受信部
７４ｅ  位置監視処理部
７５ｅ  グループ情報格納部
【図１】
2008136015.tif 000003
【図２】
2008136015.tif 000004
【図３】
2008136015.tif 000005
【図４】
2008136015.tif 000006
【図５】
2008136015.tif 000007
【図６】
2008136015.tif 000008
【図７】
2008136015.tif 000009
【図８】
2008136015.tif 000010
【図９】
2008136015.tif 000011
【図１０】
2008136015.tif 000012
【図１１】
2008136015.tif 000013
【図１２】
2008136015.tif 000014
【図１３】
2008136015.tif 000015
【図１４】
2008136015.tif 000016
【図１５】
2008136015.tif 000017
【図１６】
2008136015.tif 000018
【図１７】
2008136015.tif 000019
【図１８】
2008136015.tif 000020
【図１９】
2008136015.tif 000021
【図２０】
2008136015.tif 000022
【図２１】
2008136015.tif 000023
【図２２】
2008136015.tif 000024
【図２３】
2008136015.tif 000025
【図２４】
2008136015.tif 000026
【図２５】
2008136015.tif 000027
【図２６】
2008136015.tif 000028
【図２７】
2008136015.tif 000029
【図２８】
2008136015.tif 000030
【図２９】
2008136015.tif 000031
【図３０】
2008136015.tif 000032
【図３１】
2008136015.tif 000033
【図３２】
2008136015.tif 000034
【図３３】
2008136015.tif 000035
【図３４】
2008136015.tif 000036
【図３５】
2008136015.tif 000037
【図３６】
2008136015.tif 000038
【図３７】
2008136015.tif 000039
【図３８】
2008136015.tif 000040