(57)【特許請求の範囲】
【請求項１】
コンピュータが、複数の端末装置から、位置情報、または、データを生成したことを示す生成情報を受信し管理する情報処理方法であって、
前記コンピュータが、
前記複数の端末装置のうちいずれかの端末装置から当該端末装置が存在する位置を示す位置情報を受信し、
端末装置の過去の位置情報が記録された位置記憶部を参照して、過去の位置情報が示す位置から、受信した前記位置情報が示す位置までにおける、前記端末装置の移動方向を特定し、
所定の位置範囲に対応付けて、前記生成情報の送信元である端末装置の移動方向で分類された生成情報件数が記録された生成情報記憶部を参照して、受信した前記位置情報に対応する位置範囲について、特定された前記移動方向に対応する移動方向に分類された第１の生成情報件数、及び特定された前記移動方向に該当しない移動方向に分類された第２の生成情報件数を抽出し、
前記第１の生成情報件数と前記第２の生成情報件数との比較に基づき、前記位置情報を送信した前記端末装置に対して、当該位置情報が示す位置に関する通知情報を送信する
ことを特徴とする情報処理方法。
【請求項２】
前記コンピュータは、
特定された前記移動方向に対応する移動方向に分類された第１の生成情報件数、または、当該移動方向を反転させた移動方向に対応する移動方向に分類された第２の生成情報件数を抽出する
ことを特徴とする請求項１記載の情報処理方法。
【請求項３】
前記コンピュータは、
前記第２の生成情報件数と前記第１の生成情報件数との比率、または、当該第２の生成情報件数と当該第１の生成情報件数との差に基づき、前記位置情報が示す位置に関する情報を前記端末装置に送信する
ことを特徴とする請求項１又は２記載の情報処理方法。
【請求項４】
前記コンピュータは、さらに、
前記複数の端末装置のうちいずれかの端末装置から位置情報を含む生成情報を受信し、受信した当該生成情報に含まれる位置情報と、前記位置記憶部に記録された、当該生成情報の送信元である前記端末装置の過去の位置情報とを用いて、当該端末装置の移動方向を特定し、
前記生成情報記憶部において記録される、特定された前記移動方向に対応する生成情報件数を更新する
ことを特徴とする請求項１乃至３いずれか１つ記載の情報処理方法。
【請求項５】
前記コンピュータは、
前記複数の端末装置のうちいずれかの端末装置からデータの生成日時を含む生成情報を受信し、
前記通知情報について当該通知情報の送信先である端末装置の識別子と送信日時とを関連づけて記録した通知情報記憶部を参照し、前記生成日時を起点とした所定期間の過去において、受信した前記生成情報の送信元である端末装置に送信した通知情報が存在するか否かを判定し、
前記通知情報の存在の有無に基づいて、前記生成情報記憶部において記憶される前記特定された移動方向に対応する生成情報件数を更新する
ことを特徴とする請求項４記載の情報処理方法。
【請求項６】
前記複数の端末装置のうちいずれかの端末装置から位置情報を含む生成情報を受信し、
前記通知情報について当該通知情報の送信先である端末装置の識別子と所定の位置範囲とを関連づけて記録した通知情報記憶部を参照し、受信した前記生成情報の送信元である端末装置の識別子に対応付けられており、かつ、当該生成情報に含まれる位置情報によって特定される位置を含む所定の位置範囲が記録された通知情報が存在するか否かを判定し、
前記通知情報の存在の有無に基づいて、前記生成情報記憶部において記憶される、特定された前記移動方向に対応する生成情報件数を更新する
ことを特徴とする請求項４記載の情報処理方法。
【請求項７】
コンピュータに、複数の端末装置から、位置情報、または、データを生成したことを示す生成情報を複数の端末装置から受信し管理する情報処理方法を実行させるための情報処理プログラムであって、
前記コンピュータに、
前記複数の端末装置のうちいずれかの端末装置から当該端末装置が存在する位置を示す位置情報を受信し、
端末装置の過去の位置情報が記録された位置記憶部を参照して、過去の位置情報が示す位置から、受信した前記位置情報が示す位置までにおける、前記端末装置の移動方向を特定し、
所定の位置範囲に対応付けて、前記生成情報の送信元である端末装置の移動方向で分類された生成情報件数が記録された生成情報記憶部を参照して、受信した前記位置情報に対応する位置範囲について、特定された前記移動方向に対応する移動方向に分類された第１の生成情報件数、及び特定された前記移動方向に該当しない移動方向に分類された第２の生成情報件数を抽出し、
前記第１の生成情報件数と前記第２の生成情報件数との比較に基づき、前記位置情報を送信した前記端末装置に対して、当該位置情報が示す位置に関する通知情報を送信する
処理を実行させるための情報処理プログラム。
【請求項８】
複数の端末装置から、位置情報、または、データを生成したことを示す生成情報を受信して管理する情報処理装置であって、
前記端末装置における過去の位置情報が記録された位置記憶部と、
所定の位置範囲に対応付けて、前記生成情報の送信元である端末装置の移動方向で分類された生成情報件数が記録された生成情報記憶部と、
前記複数の端末装置のうちいずれかの端末装置から当該端末装置が存在する位置を示す位置情報を受信する受信部と、
前記位置記憶部を参照して、過去の位置情報が示す位置から、受信した前記位置情報が示す位置までにおける、前記端末装置の移動方向を特定する特定部と、
前記生成情報記憶部を参照して、受信した前記位置情報に対応する位置範囲について、特定された前記移動方向に対応する移動方向に分類された第１の生成情報件数、及び特定された前記移動方向に該当しない移動方向に分類された第２の生成情報件数を抽出する抽出部と、
前記第１の生成情報件数と前記第２の生成情報件数との比較に基づき、前記位置情報を送信した前記端末装置に対して、当該位置情報が示す位置に関する通知情報を送信する送信部と
を備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、移動中の人物に対するメッセージ通知技術に関する。
【背景技術】
【０００２】
例えば、人物が写真、ビデオなどの撮影を行う場合を想定すると、観光地においては、同じ道であっても移動方向が異なると景色や史跡等の被写体を発見しにくいことがある。
【０００３】
例えば図１に示すように、道の一方から撮影者１０１が撮影スポット１０３に向かっており、道のもう一方から撮影者１０２が撮影スポット１０３に向かっているような状況を考える。なお、撮影スポット１０３は、被写体１０５を撮影するのに好適な場所であるとする。
【０００４】
ここで、撮影者１０２は、撮影スポット１０３に移動するまでの間前方に被写体１０５が位置するため、容易に被写体１０５を発見することができる。一方、撮影者１０１は、撮影スポット１０３に移動するまでの間遮蔽物１０４の存在により被写体１０５を発見しにくく、また撮影スポット１０３に到着する頃には撮影者１０１の後方に被写体１０５が位置しているため、被写体１０５を発見できない可能性が高い。
【０００５】
そして、もし被写体を見落としてしまうと、写真撮影を行うことができずに観光地から帰ることになったり、後で再度同じ道を通って被写体を探しに行くことになる。
【０００６】
従来、街路図及び観光地案内図の撮影に際して、４台のデジタルビデオカメラを配置したカメラシステムにより、進行方向、進行逆方向、進行右側方向及び進行左側方向の４つの方向の映像を同時に撮影する技術が存在する。これにより、後に映像を閲覧するユーザが、ユーザ自身の意思に応じて１本の経路中の任意の地点で４つの方向の映像を再生できる。
【０００７】
また、以下のような技術も存在する。具体的には、移動中のユーザが所持する携帯端末が、当該携帯端末に搭載されたカメラにより景観の画像を取得する。また、取得された画像中の被写体（例えば電光式看板）から提供された、被写体に関連する情報を抽出する。そして、抽出された情報を被写体の近傍に付すように合成したデータを表示部に表示する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０００−１０１９９９号公報
【特許文献２】特開２００７−２８６５６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、これらの技術は、現在移動している方向からすると、移動中の人物が注目する価値のありそうな対象物を見落としてしまうことがあるという問題を解決できるものではない。
【００１０】
また、移動中の人物が存在している位置において、移動方向と異なる方向に注目する価値のありそうな対象物が存在することを通知することは、これらの技術では解決できない。
【００１１】
従って、本技術の目的は、一側面においては、移動中の人物が注目する価値のありそうな対象物を見落とすことを抑制するための技術を提供することである。
【課題を解決するための手段】
【００１２】
本情報処理方法においては、コンピュータが、複数の端末装置から、位置情報、または、データを生成したことを示す生成情報を複数の端末装置から受信し管理する。そして、本方法においては、コンピュータが、複数の端末装置のうちいずれかの端末装置から当該端末装置が存在する位置を示す位置情報を受信し、端末装置の過去の位置情報が記録された位置記憶部を参照して、過去の位置情報が示す位置から、受信した位置情報が示す位置までにおける、端末装置の移動方向を特定し、所定の位置範囲に対応付けて、生成情報の送信元である端末装置の移動方向で分類された生成情報件数が記録された生成情報記憶部を参照して、受信した位置情報に対応する位置範囲について、特定された移動方向に対応する移動方向に分類された第１の生成情報件数、及び特定された移動方向に該当しない移動方向に分類された第２の生成情報件数を抽出し、第１の生成情報件数と第２の生成情報件数との比較に基づき、位置情報を送信した端末装置に対して、当該位置情報が示す位置に関する通知情報を送信する。
【発明の効果】
【００１３】
移動中の人物が注目する価値のありそうな対象物を見落とすことを抑制することができるようになる。
【図面の簡単な説明】
【００１４】
【図１】図１は、従来技術の課題を説明するための図である。
【図２】図２は、本実施の形態に係るシステムの概要を示す図である。
【図３】図３は、撮影スポットＤＢに格納されているデータの一例を示す図である。
【図４】図４は、ユーザが撮影を行った場合に行われる処理の処理フローを示す図である。
【図５】図５は、撮影通知を受信したサーバにおいて行われる処理の処理フローを示す図である。
【図６】図６は、位置データ格納部に格納されているデータの一例を示す図である。
【図７】図７は、分析データ格納部に格納されているデータの一例を示す図である。
【図８】図８は、撮影ログ格納部に格納されているデータの一例を示す図である。
【図９】図９は、位置データを送信する処理の処理フローを示す図である。
【図１０】図１０は、位置データを受信したサーバにおいて行われる処理の処理フローを示す図である。
【図１１】図１１は、撮影スポット通知を受信したユーザ端末において行われる処理の処理フローを示す図である。
【図１２】図１２は、表示データの一例を示す図である。
【図１３】図１３は、撮影スポット登録処理の処理フローを示す図である。
【図１４】図１４は、コンピュータの機能ブロック図である。
【発明を実施するための形態】
【００１５】
本技術の一実施の形態について以下で説明する。なお、以下では、写真やビデオ等の撮影を行う際に本技術を適用することを想定している。しかし、本技術は、このような撮影の分野に限定されることはない。移動している人物に対して、現在その人物が存在している位置やその近辺に注目する価値のありそうな対象物があることを通知することが目的である。したがって、注目する価値とは、撮影に関連するものに限らず、いかなるものに関連する価値であって良い。
【００１６】
本実施の形態に係るシステムの概要を図２に示す。例えばインターネットであるネットワーク１には、サーバ３と、カメラ機能及びＧＰＳ（Global Positioning System）機能を備えた携帯端末（例えばスマートフォン）であるユーザ端末５とが有線又は無線により接続されている。本実施の形態においては、ユーザ端末５を所持するユーザが観光地において観光を行っているものとする。なお、ユーザ端末５は１つしか示されていないが、数に限定は無い。
【００１７】
サーバ３は、位置データ格納部３１と、撮影ログ格納部３２と、撮影スポットデータベース（ＤＢ）３３と、分析データ格納部３４と、撮影データ登録部３５と、検出部３６と、撮影スポット登録部３７とを含む。
【００１８】
撮影データ登録部３５は、ユーザ端末５から撮影通知を受信し、撮影ログ格納部３２に格納したり、分析データ格納部３４に格納されているデータを更新する。検出部３６は、ユーザ端末５から位置データを受信し、撮影スポット通知をユーザ端末５に送信する処理等を行う。撮影スポット登録部３７は、サーバ３の管理者から撮影スポットの指定を受け付け、撮影スポットＤＢ３３にデータを登録する。
【００１９】
ユーザ端末５は、カメラ５１と、撮影データ格納部５２と、表示データ処理部５３と、撮影データ送信部５４と、位置データ処理部５５とを含む。
【００２０】
カメラ５１は、ユーザの指示に応じて撮像を行い、画像データ（EXIF（Exchangeable Image File Format）情報を含む）を撮影データ格納部５２に格納する。位置データ処理部５５は、ＧＰＳ機能によりユーザ端末５の位置データ及び地図データを取得する。また、位置データ処理部５５は、取得した位置データをサーバ３に送信する。撮影データ送信部５４は、撮影データ格納部５２に格納されている、撮影に関する情報（例えばEXIF情報）をサーバ３に送信する。表示データ処理部５３は、サーバ３から受信した撮影スポット通知に基づいて表示データを生成し、表示部（図示せず）に表示する。また、表示データ処理部５３は、受信した撮影スポット通知、あるいはその履歴情報（例えば、受信日時、受信した時点の位置情報、サーバ３側で定義している撮影スポットの位置範囲）を受信撮影スポット通知格納部（図示せず）に格納する。
【００２１】
図３に、撮影スポットＤＢ３３に登録されているデータの一例を示す。図３の例では、撮影スポットＩＤと、当該撮影スポットとして設定された位置範囲における、（例えば）中心の緯度及び経度、北東端の緯度及び経度、北西端の緯度及び経度、南東端の緯度及び経度、南西端の緯度及び経度のデータとが格納されている。撮影スポットは、特定の被写体を撮影をするのに好適な場所である。本実施の形態において撮影スポットの形状は矩形であるが、矩形に限られるわけではない。
【００２２】
次に、図４を用いて、図２に示したサーバ３及びユーザ端末５の動作について説明する。はじめに、ユーザ端末５のユーザが撮影を行った場合に行われる処理について説明する。
【００２３】
まず、ユーザ端末５のカメラ５１がユーザの指示に応じて撮像を行い、画像データを撮影データ格納部５２に格納する。すると、撮影データ送信部５４は、撮影が行われたことを検出する（図４：ステップＳ１）。そして、撮影データ送信部５４は、ステップＳ３の処理を行っている時刻から所定時間前までに撮影スポット通知を受信したか判断する（ステップＳ３）。すなわち、撮影スポット通知を受信したことを受けて撮影が行われたか否かを判断する。なお、予め撮影スポット通知を受信している場合には、撮影スポット通知又はその履歴情報が受信撮影スポット通知格納部（図示せず）に格納されているものとする。
【００２４】
このように、撮影スポット通知を受信したか否かをサーバ３に通知しているのは、以下のような理由による。サーバ３は、以下で説明する分析データ格納部３４（図７）において、移動方向毎の撮影回数を管理している。この分析データ格納部３４は、移動方向毎の撮影回数にどのような傾向が見られるかを分析し、被写体を見落としやすい撮影スポットを発見するためのものである。従って、撮影スポット通知を受信したことを受けて撮影したケースをカウントしてしまうと、潜在的に被写体を見落としやすい撮影スポットであるか否かを適切に判断できなくなってしまうためである。
【００２５】
所定時間前までに撮影スポット通知を受信したと判断された場合（ステップＳ３：Ｙｅｓルート）、撮影データ送信部５４は、「通知有り」であることを表す通知フラグのデータを生成し、メインメモリ等の記憶装置に格納する（ステップＳ５）。
【００２６】
一方、所定時間前までに撮影スポット通知を受信していないと判断された場合（ステップＳ３：Ｎｏルート）、撮影データ送信部５４は、「通知無し」であることを表す通知フラグのデータを生成し、メインメモリ等の記憶装置に格納する（ステップＳ７）。
【００２７】
そして、撮影データ送信部５４は、ユーザＩＤと、撮影を行った日時、撮影位置及びステップＳ５又はＳ７において生成された通知フラグのデータとを含む撮影通知をサーバ３に送信する（ステップＳ９）。ユーザＩＤは、サーバ３により提供されるサービスの利用登録を行った際に割り当てられたＩＤであり、メインメモリ等の記憶装置に予め保持しておく。撮影を行った日時及び撮影位置のデータは、撮影データ格納部５２から読み出す。そして処理を終了する。
【００２８】
なお、撮影データ送信部５４は、撮影通知とともに撮影した画像データを送信してもよい。なお、画像データ内に撮影日時、撮影位置が含まれている場合は、撮影通知として敢えてこれらの情報を送信する必要はない。撮影データ送信部５４が画像データを送信する場合、サーバ３は、受信した画像データを画像データ格納部（図示せず）に格納する。また、撮影通知に撮影日時、撮影位置が含まれない場合、サーバ３は画像データ内に含まれるこれらの情報を利用することにより後述する処理を行う。
【００２９】
以上のような処理を実施すれば、撮影が行われたことをサーバ３に通知することができるようになる。
【００３０】
次に、図５乃至図８を用いて、ユーザ端末５から撮影通知を受信したサーバ３において行われる処理について説明する。まず、サーバ３の撮影データ登録部３５は、撮影通知をユーザ端末５から受信する（図５：ステップＳ１１）。そして、撮影データ登録部３５は、ユーザ端末５のユーザが撮影を行った撮影位置が撮影スポットＤＢ３３に登録されている撮影スポットのいずれかに含まれるか判断する（ステップＳ１３）。ステップＳ３においては、ステップＳ１において受信した撮影通知に含まれる撮影位置のデータと、撮影スポットＤＢ３３に登録されている撮影スポットの領域のデータとを比較することにより判断する。
【００３１】
ユーザが撮影を行った撮影位置が撮影スポットＤＢ３３に登録されている撮影スポットの領域のいずれにも含まれないと判断された場合（ステップＳ１３：Ｎｏルート）、ステップＳ２１の処理に移行する。予め登録されている撮影スポットについてのみ処理を行うためである。
【００３２】
一方、ユーザが撮影を行った撮影位置が撮影スポットＤＢ３３に登録されている撮影スポットの領域のいずれかに含まれると判断された場合（ステップＳ１３：Ｙｅｓルート）、撮影データ登録部３５は、ステップＳ１１において受信した撮影通知に含まれる通知フラグのデータが「通知有り」であることを表しているか判断する（ステップＳ１５）。
【００３３】
「通知有り」であることを表していると判断された場合（ステップＳ１５：Ｙｅｓルート）、ステップＳ２１の処理に移行する。サーバ３が送信した撮影スポット通知を受信したことを受けて撮影が行われた場合には、分析データ格納部３４のデータを更新しないようにするためである。
【００３４】
なお、本実施の形態では、ユーザ端末５の撮影データ送信部５４が所定時間前までに撮影スポット通知を受信したか否かを表す通知フラグデータを送信するが、サーバ３の撮影データ登録部３６がその判断を行なってもよい。
【００３５】
例えば、サーバ３の検出部３６が、撮影データをユーザ端末５へ撮影スポット通知を送信する処理（後述するステップＳ５５の処理）を行う際に、通知履歴ログ情報としてユーザＩＤ、送信日時を図示していない通知履歴ログ格納部（図示せず）に記録しておく。そして、撮影データ登録部３６が撮影通知を受信すると、撮影通知に含まれるユーザＩＤおよび撮影日時を識別し、通知履歴ログ格納部を参照する。そして、撮影データ登録部３６は、撮影日時を起点として所定時間前までに該当ユーザＩＤの通知履歴ログが存在するか否かを判定する。存在する場合は、分析データ格納部３４のデータを更新しないようにする。このようにすれば、ユーザ端末側で撮影スポット通知の受信履歴を保持しておく必要はない。
【００３６】
また、撮影データ登録部３６は、ユーザ端末５から受信した撮影通知の撮影日時ではなく、撮影位置に応じて、分析データ格納部３４のデータ更新の有無を判定してもよい。もしその撮影通知が、撮影スポット通知を受信した領域と同一の領域で撮影されたことを示していれば、この撮影もユーザの移動方向に関係なく撮影スポット通知によって撮影された可能性がある。したがって、このような撮影通知に基づいて分析データ格納部３４のデータを更新してしまうと、データの精度が落ちてしまう恐れが生じる。
【００３７】
このような撮影位置による判定をユーザ端末５で行う場合は、撮影データ送信部５４が撮影通知を送信する際、この撮影通知に含まれる撮影位置と、受信撮影スポット通知格納部（図示せず）に格納された撮影スポットの位置範囲を比較する。そして、撮影位置がその位置範囲に含まれる場合は、撮影データ送信部５４は通知フラグを「通知有り」に設定し、一方、含まれない場合は「通知無し」に設定する。
【００３８】
あるいは、撮影位置による判定をサーバ３で行う場合は、サーバ３の検出部３６が、撮影データをユーザ端末５へ撮影スポット通知を送信する処理（後述するステップＳ５５の処理）を行う際に、通知履歴ログ情報としてユーザＩＤ、撮影スポットＩＤを通知履歴ログ格納部に記録しておく。そして、撮影データ登録部３６が撮影通知を受信すると、撮影通知に含まれるユーザＩＤおよび撮影位置を識別し、上述した通知履歴ログ格納部を参照する。撮影データ登録部３６は、識別した該当ユーザＩＤの通知履歴が存在すれば、撮影スポットＤＢ３３からその通知履歴が示す撮影スポットＩＤの位置範囲を識別する。そして、受信した撮影通知の撮影位置がこの撮影スポットの位置範囲に含まれる場合は、撮影データ登録部３６は、分析データ格納部３４のデータを更新しないようにする。
【００３９】
図５の説明に戻り、「通知無し」であることを表していると判断された場合（ステップＳ１５：Ｎｏルート）、撮影データ登録部３５は、ステップＳ１１において受信した撮影通知に含まれる撮影位置のデータと、位置データ格納部３１に格納されている、ユーザ端末５のユーザの位置のデータとを用いて、ユーザの移動方向を特定する（ステップＳ１７）。
【００４０】
図６に、位置データ格納部３１に格納されているデータの一例を示す。図６の例では、日時のデータと、ユーザの位置データとが格納されている。このように、位置データ格納部３１には直近の所定期間におけるユーザの位置データを格納するようになっている。そして、ステップＳ１７においては、直近の所定期間中におけるユーザの移動方向が特定される。なお、位置データ格納部３１には、ユーザ毎に図６に示すようなデータが格納されている。
【００４１】
そして、撮影データ登録部３５は、ステップＳ１３において特定された撮影スポットについて、ステップＳ１７において特定された移動方向に対応する撮影回数を１インクリメントするように分析データ格納部３４のデータを更新する（ステップＳ１９）。
【００４２】
図７に、分析データ格納部３４に格納されているデータの一例を示す。図７の例では、各撮影スポットＩＤに対応付けて、移動方向毎の撮影回数が格納されている。なお、本実施の形態においては移動方向を８つに分けているが、数に限定は無い。
【００４３】
また、撮影データ登録部３５は、ステップＳ１１において受信した撮影通知に含まれるデータを撮影ログ格納部３２に格納する（ステップＳ２１）。そして処理を終了する。
【００４４】
図８に、撮影ログ格納部３２に格納されているデータの一例を示す。図８の例では、日時のデータと、ユーザＩＤと、撮影位置のデータと、通知フラグのデータとが格納されている。なお、通知フラグのデータが「通知有り」であることを表している場合には「ＯＮ」が格納され、「通知無し」であることを表している場合には「ＯＦＦ」が格納される。
【００４５】
以上のような処理を実施することにより、分析データ格納部３４を用意し、後の処理に利用することができるようになる。
【００４６】
次に、図９を用いて、ユーザ端末５がサーバ３に現在位置のデータを送信する処理について説明する。なお、本処理は所定間隔（例えば１０秒程度）で繰り返し行われる。まず、ユーザ端末５の位置データ処理部５５は、例えば所定の基地局等から現在位置のデータを取得し、メインメモリ等の記憶装置に格納する（図９：ステップＳ３１）。
【００４７】
また、位置データ処理部５５は、ユーザＩＤ及びステップＳ３１において取得した現在位置のデータをサーバ３に送信し（ステップＳ３３）、処理を終了する。
【００４８】
このような処理を実施することにより、ユーザ端末５の位置を常にサーバ３において把握することができるようになる。
【００４９】
次に、図１０を用いて、ユーザ端末５から現在位置のデータを受信したサーバ３において行われる処理について説明する。まず、サーバ３の検出部３６は、ユーザＩＤ及び現在位置のデータをユーザ端末５から受信する（図１０：ステップＳ４１）。そして、検出部３６は、現在位置のデータ及び現在日時のデータを位置データ格納部３１に格納する（ステップＳ４３）。
【００５０】
また、検出部３６は、ユーザ端末５のユーザの現在位置が撮影スポットＤＢ３３に登録されている撮影スポットのいずれかに含まれるか判断する（ステップＳ４５）。ステップＳ４５においては、ステップＳ４１において受信した現在位置のデータと、撮影スポットＤＢ３３に登録されている撮影スポットの領域のデータとを比較することにより判断する。
【００５１】
ユーザの現在位置が撮影スポットＤＢ３３に登録されている撮影スポットの領域のいずれにも含まれないと判断された場合（ステップＳ４５：Ｎｏルート）、撮影スポット通知を行わなくてもよいため、処理を終了する。
【００５２】
一方、ユーザの現在位置が撮影スポットＤＢ３３に登録されている撮影スポットの領域のいずれかに含まれると判断された場合（ステップＳ４５：Ｙｅｓルート）、検出部３６は、ステップＳ４１において受信した現在位置のデータと、位置データ格納部３１に格納されている、ユーザ端末５のユーザの位置のデータとを用いて、ユーザの移動方向を特定する（ステップＳ４７）。
【００５３】
そして、検出部３６は、ステップＳ４５において特定された撮影スポットについて、ステップＳ４７において特定された移動方向に対応する撮影回数Ｎ1を分析データ格納部３４から特定し、メインメモリ等の記憶装置に格納する（ステップＳ４９）。
【００５４】
また、検出部３６は、ステップＳ４５において特定された撮影スポットについて、ステップＳ４７において特定された移動方向とは異なる移動方向の各々に対応する撮影回数Ｎ2を分析データ格納部３４から特定し、メインメモリ等の記憶装置に格納する（ステップＳ５１）。
【００５５】
さらに、検出部３６は、ステップＳ５１において特定されたＮ2の各々についてＮ1／Ｎ2を算出し、Ｎ1／Ｎ2＜αを満たすＮ2が存在するか判断する（ステップＳ５３）。ここで、αは所定の閾値である。
【００５６】
Ｎ1／Ｎ2＜αを満たすということは、ユーザの移動方向での撮影回数がユーザの移動方向とは異なる方向での撮影回数より有意に少ないということを意味する。つまり、撮影スポットに移動してきたユーザが被写体を見落としてしまう可能性がある。そこで、ステップＳ５３の条件を満たす場合には、ステップＳ５５において撮影スポット通知を送信してユーザに注意を促すようにする。
【００５７】
なお、Ｎ1／Ｎ2＜αを満たすという条件に加えて、Ｎ1＋Ｎ2＞γ（γは所定の閾値）を満たすという条件を満たすかを判断するようにしてもよい。データの収集が不十分な場合において、誤った判断をしてしまうことを抑制することができるようになる。
【００５８】
また、ステップＳ５１においては移動方向とは異なる方向の各々について検討しているが、移動方向とは逆の方向についてのみ処理を行うようにしてもよい。このようにすれば、一本道上に撮影スポットがあるような場合に特に有効である。
【００５９】
さらに、ステップＳ５３においては、Ｎ1／Ｎ2＜αを満たすＮ2が存在するかを判断しているが、Ｎ2−Ｎ1＞β（βは所定の閾値）を満たすＮ2が存在するか判断するようにしてもよい。このような条件であっても、ユーザの移動方向での撮影回数がユーザの移動方向とは異なる方向での撮影回数より有意に少ないか否かを判断できる。
【００６０】
そして、Ｎ1／Ｎ2＜αを満たすＮ2が存在しないと判断された場合（ステップＳ５３：Ｎｏルート）、被写体を見落としやすい移動方向ではないため、処理を終了する。
【００６１】
一方、Ｎ1／Ｎ2＜αを満たすＮ2が存在すると判断された場合（ステップＳ５３：Ｙｅｓルート）、検出部３６は、撮影スポットの中心座標と、ステップＳ４７において特定された移動方向のデータと、被写体を見落とす可能性がある旨を表すデータとを含む撮影スポット通知をユーザ端末５に送信する（ステップＳ５５）。そして処理を終了する。
【００６２】
なお、撮影スポット通知は、特定した撮影スポットに関して、撮影スポットＤＢ３３で定義している当該撮影スポットの位置範囲のデータを含んでいてもよい。
【００６３】
以上のような処理を実施することにより、被写体を見落としやすい移動方向にて撮影スポットに移動してきたユーザに対して、注意を促すことができるようになる。
【００６４】
次に、図１１及び図１２を用いて、サーバ３から撮影スポット通知を受信したユーザ端末５において行われる処理について説明する。まず、ユーザ端末５の表示データ処理部５３は、撮影スポット通知をサーバ３から受信する（図１１：ステップＳ６１）。そして、表示データ処理部３５は、撮影スポット通知に含まれるデータと現在位置のデータと地図データとを用いて表示データを生成し、メインメモリ等の記憶装置に格納する（ステップＳ６３）。地図データは、位置データ処理部５５により、地図データを提供する所定のサーバから取得する。そして、表示データ処理部５３は、ステップＳ６３において生成された表示データを表示部（図示せず）に表示する（ステップＳ６５）。そして処理を終了する。
【００６５】
図１２に、表示部に表示されるデータの一例を示す。図１２の例では、地図上に、撮影に好適な位置（ここでは、撮影スポットの中心座標の位置）と、ユーザの現在位置及び移動方向が示されている。また、ユーザが被写体を見落としてしまう可能性がある旨のメッセージが付されている。
【００６６】
このような処理を実施することにより、被写体を見落としやすい移動方向で移動してきたユーザが被写体を見落としてしまうことを抑制することができるようになる。
【００６７】
次に、図１３を用いて、撮影スポットＤＢ３３にデータを登録する処理について説明する。まず、サーバ３の撮影スポット登録部３７が、予め保持している地図データを表示部（図示せず）に表示し、撮影スポットを指定することをサーバ３の管理者等に促す。これに対し、管理者等は、マウスのクリック等により撮影スポットを指定する。
【００６８】
そして、撮影スポット登録部３７は、撮影スポットの指定を受け付け、指定された撮影スポットの位置データを特定する（図１３：ステップＳ７１）。また、撮影スポット登録部３７は、指定された撮影スポットに対して撮影スポットＩＤを割り当てる（ステップＳ７３）。
【００６９】
そして、撮影スポット登録部３７は、撮影スポットＩＤ及び撮影スポットの位置データを撮影スポットＤＢ３３に登録する（ステップＳ７５）。そして処理を終了する。
【００７０】
このようにすれば、適切な撮影スポットを登録することができるようになる。
【００７１】
以上本技術の一実施の形態を説明したが、本技術はこれに限定されるものではない。例えば、上で説明したサーバ３及びユーザ端末５の機能ブロック図は必ずしも実際のプログラムモジュール構成に対応するものではない。
【００７２】
また、上で説明した各テーブルの構成は一例であって、必ずしも上記のような構成でなければならないわけではない。さらに、処理フローにおいても、処理結果が変わらなければ処理の順番を入れ替えることも可能である。さらに、並列に実行させるようにしても良い。
【００７３】
なお、上で述べた例では、サーバ３においてユーザの移動方向を特定するようにしている。しかし、移動方向の特定は必ずしもサーバ３において行わなくてもよく、ユーザ端末５において行うようにしてもよい。その場合には、位置データ格納部３１に相当するデータ格納部を各ユーザ端末５において保持しておけばよい。
【００７４】
また、上で述べた例では、サーバ３の撮影スポット登録部３７が撮影スポットの指定を管理者等から受け付けている。しかし、撮影ログ格納部３２に格納されているデータを用いて、撮影回数の多い場所を撮影スポットとして特定し、撮影スポットＤＢ３３に登録するようにしてもよい。
【００７５】
なお、上で述べたサーバ３及びユーザ端末５は、コンピュータ装置であって、図１４に示すように、メモリ２５０１とＣＰＵ２５０３とハードディスク・ドライブ（ＨＤＤ）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施例における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。ＣＰＵ２５０３は、アプリケーション・プログラムの処理内容に応じて表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、所定の動作を行わせる。また、処理途中のデータについては、主としてメモリ２５０１に格納されるが、ＨＤＤ２５０５に格納されるようにしてもよい。本技術の実施例では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及びアプリケーション・プログラムなどのプログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【００７６】
なお、図２に示した各処理部は、ＣＰＵ２５０３及びプログラムの組み合わせ、すなわち、ＣＰＵ２５０３がプログラムを実行することにより実現してもよい。より具体的には、ＣＰＵ２５０３は、ＨＤＤ２５０５又はメモリ２５０１に記憶されたプログラムに従った動作を行うことで、上で述べたような処理部として機能してもよい。また、図２に示した各データ格納部は、図１４におけるメモリ２５０１やＨＤＤ２５０５等として実現してもよい。
【００７７】
以上述べた本技術の実施の形態をまとめると以下のようになる。
【００７８】
本実施の形態に係る情報処理方法は、（Ａ）第１の撮影場所に移動したユーザの端末から位置情報を受信した場合、受信した当該位置情報と、ユーザの端末から収集した位置情報をユーザ毎に蓄積する位置情報格納部に蓄積されている、第１の撮影場所に移動したユーザの位置情報とを用いて、第１の撮影場所に移動したユーザの移動方向である第１の移動方向を特定するステップと、（Ｂ）第１の撮影場所について移動方向毎に撮影回数を格納するデータ格納部から、第１の移動方向に対応する第１の撮影回数及び第１の移動方向とは異なる移動方向に対応する第２の撮影回数を特定し、第１の撮影回数が第２の撮影回数より有意に少ないとみなすための条件が満たされるか判断するステップと、（Ｃ）条件が満たされると判断された場合に、第１の撮影場所に移動したユーザの注意を促すための通知を当該ユーザの端末に送信するステップとを含む。
【００７９】
移動方向によっては被写体を見落としやすい撮影場所においては、移動方向によって撮影回数が大きく異なる。そこで、上で述べたような処理を実施すれば、ユーザが、被写体を見落としやすい移動方向で撮影場所に移動した場合であっても、被写体の見落としを抑制できるようになる。
【００８０】
また、上で述べた第１の移動方向とは異なる移動方向は、第１の移動方向とは逆の移動方向であってもよい。このようにすれば、例えば撮影場所が一本道上に存在するような場合に有効である。
【００８１】
また、上で述べた条件は、第２撮影回数に対する第１の撮影回数の割合が第１の閾値以下であるという条件又は第２の撮影回数から第１の撮影回数を差し引いた値が第２の閾値以上であるという条件であってもよい。このようにすれば、第１の撮影回数が第２の撮影回数よりも有意に少ないということを適切に判断することができるようになる。
【００８２】
また、上で述べた本方法が、（Ｄ）第１の撮影場所において撮影を行ったユーザの端末から位置情報を含む撮影通知を受信する毎に、受信した当該撮影通知に含まれる位置情報と、位置情報格納部に蓄積されている、撮影を行ったユーザの位置情報とを用いて、撮影を行ったユーザの移動方向を特定する特定ステップと、（Ｅ）特定ステップにおいて特定された移動方向に対応する撮影回数を１インクリメントするように、データ格納部に格納されているデータを更新するステップとをさらに含むようにしてもよい。このようにすれば、データ格納部において移動方向毎の撮影回数を管理できるようになる。
【００８３】
なお、上記方法による処理をコンピュータに行わせるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納される。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【００８４】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００８５】
（付記１）
コンピュータが、複数の端末装置から、位置情報、または、データを生成したことを示す生成情報を複数の端末装置から受信し管理する情報処理方法であって、
前記コンピュータが、
前記複数の端末装置のうちいずれかの端末装置から当該端末装置が存在する位置を示す位置情報を受信し、
端末装置の過去の位置情報が記録された位置記憶部を参照して、過去の位置情報が示す位置から、受信した前記位置情報が示す位置までにおける、前記端末装置の移動方向を特定し、
所定の位置範囲に対応付けて、前記生成情報の送信元である端末装置の移動方向で分類された生成情報件数が記録された生成情報記憶部を参照して、受信した前記位置情報に対応する位置範囲について、特定された前記移動方向に対応する移動方向に分類された第１の生成情報件数、及び特定された前記移動方向に該当しない移動方向に分類された第２の生成情報件数を抽出し、
前記第１の生成情報件数と前記第2の生成情報件数との比較に基づき、前記位置情報を送信した前記端末装置に対して、当該位置情報が示す位置に関する通知情報を送信する
ことを特徴とする情報処理方法。
【００８６】
（付記２）
前記コンピュータは、
特定された前記移動方向に対応する移動方向に分類された第１の生成情報件数、または、当該移動方向を反転させた移動方向に対応する移動方向に分類された第２の生成情報件数を抽出する
ことを特徴とする付記１記載の情報処理方法。
【００８７】
（付記３）
前記コンピュータは、
前記第２の生成情報件数と前記第１の生成情報件数との比率、または、当該第２の生成情報件数と当該第１の生成情報件数との差に基づき、前記位置情報が示す位置に関する情報を前記端末装置に送信する
ことを特徴とする付記１又は２記載の情報処理方法。
【００８８】
（付記４）
前記コンピュータは、さらに、
前記複数の端末装置のうちいずれかの端末装置から位置情報を含む生成情報を受信し、受信した当該生成情報に含まれる位置情報と、前記位置情報記憶部に記録された、当該生成情報の送信元である前記端末装置の過去の位置情報とを用いて、当該端末装置の移動方向を特定し、
前記生成情報記憶部において記録される、特定された前記移動方向に対応する生成情報件数を更新する
ことを特徴とする付記１乃至３いずれか１つ記載の情報処理方法。
【００８９】
（付記５）
前記コンピュータは、
前記複数の端末装置のうちいずれかの端末装置からデータの生成日時を含む生成情報を受信し、
前記通知情報について当該通知情報の送信先である端末装置の識別子と送信日時とを関連づけて記録した通知情報記憶部を参照し、前記生成日時を起点とした所定期間の過去において、受信した前記生成情報の送信元である端末装置に送信した通知情報が存在するか否かを判定し、
前記通知情報の存在の有無に基づいて、前記生成情報記憶部において記憶される前記特定された移動方向に対応する生成情報件数を更新する
ことを特徴とする付記４記載の情報処理方法。
【００９０】
（付記６）
前記複数の端末装置のうちいずれかの端末装置から位置情報を含む生成情報を受信し、
前記通知情報について当該通知情報の送信先である端末装置の識別子と所定の位置範囲とを関連づけて記録した通知情報記憶部を参照し、受信した前記生成情報の送信元である端末装置の識別子に対応付けられており、かつ、当該生成情報に含まれる位置情報によって特定される位置を含む所定の位置範囲が記録された通知情報が存在するか否かを判定し、
前記通知情報の存在の有無に基づいて、前記生成情報記憶部において記憶される、特定された前記移動方向に対応する生成情報件数を更新する
ことを特徴とする付記４記載の情報処理方法。
【００９１】
（付記７）
コンピュータに、複数の端末装置から、位置情報、または、データを生成したことを示す生成情報を複数の端末装置から受信し管理する情報処理方法を実行させるための情報処理プログラムであって、
前記コンピュータに、
前記複数の端末装置のうちいずれかの端末装置から当該端末装置が存在する位置を示す位置情報を受信し、
端末装置の過去の位置情報が記録された位置記憶部を参照して、過去の位置情報が示す位置から、受信した前記位置情報が示す位置までにおける、前記端末装置の移動方向を特定し、
所定の位置範囲に対応付けて、前記生成情報の送信元である端末装置の移動方向で分類された生成情報件数が記録された生成情報記憶部を参照して、受信した前記位置情報に対応する位置範囲について、特定された前記移動方向に対応する移動方向に分類された第１の生成情報件数、及び特定された前記移動方向に該当しない移動方向に分類された第２の生成情報件数を抽出し、
前記第１の生成情報件数と前記第2の生成情報件数との比較に基づき、前記位置情報を送信した前記端末装置に対して、当該位置情報が示す位置に関する通知情報を送信する
処理を実行させるための情報処理プログラム。
【００９２】
（付記８）
複数の端末装置から、位置情報、または、データを生成したことを示す生成情報を受信して管理する情報処理装置であって、
前記端末装置における過去の位置情報が記録された位置記憶部と、
所定の位置範囲に対応付けて、前記生成情報の送信元である端末装置の移動方向で分類された生成情報件数が記録された生成情報記憶部と、
前記複数の端末装置のうちいずれかの端末装置から当該端末装置が存在する位置を示す位置情報を受信する受信部と、
前記位置記憶部を参照して、過去の位置情報が示す位置から、受信した前記位置情報が示す位置までにおける、前記端末装置の移動方向を特定する特定部と、
前記生成情報記憶部を参照して、受信した前記位置情報に対応する位置範囲について、特定された前記移動方向に対応する移動方向に分類された第１の生成情報件数、及び特定された前記移動方向に該当しない移動方向に分類された第２の生成情報件数を抽出する抽出部と、
前記第１の生成情報件数と前記第２の生成情報件数との比較に基づき、前記位置情報を送信した前記端末装置に対して、当該位置情報が示す位置に関する通知情報を送信する送信部と
を備えることを特徴とする情報処理装置。
【符号の説明】
【００９３】
１  ネットワーク    ３  サーバ
３１  位置データ格納部    ３２  撮影ログ格納部
３３  撮影スポットＤＢ    ３４  分析データ格納部
３５  撮影データ登録部    ３６  検出部
３７  撮影スポット登録部    ５  ユーザ端末
５１  カメラ    ５２  撮影データ格納部
５３  表示データ処理部    ５４  撮影データ送信部
５５  位置データ処理部
【図１】
0005648536.tif 000002
【図２】
0005648536.tif 000003
【図３】
0005648536.tif 000004
【図４】
0005648536.tif 000005
【図５】
0005648536.tif 000006
【図６】
0005648536.tif 000007
【図７】
0005648536.tif 000008
【図８】
0005648536.tif 000009
【図９】
0005648536.tif 000010
【図１０】
0005648536.tif 000011
【図１１】
0005648536.tif 000012
【図１２】
0005648536.tif 000013
【図１３】
0005648536.tif 000014
【図１４】
0005648536.tif 000015