(57)【要約】  本技術は、伝える価値が本当にあると考えられる人に対して情報を伝えることができるようにする情報処理システム、記録媒体、および情報処理方法に関する。本技術の一側面の情報処理システムは、ユーザのデバイスの位置を示す位置情報と位置の測定が行われた日時情報とを対応付けて蓄積し、蓄積した情報により表されるユーザの移動履歴に基づいて、特定の場所の周辺に所定条件を満たした移動軌跡を残しているユーザからなるコミュニティを形成し、特定のインタフェースを介して入力されたメッセージを、コミュニティに属するユーザに向けて配信する。本技術は、特定の場所に設置された電子看板などの機器に適用することができる。
2018008394.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのデバイスの位置を示す位置情報と位置の測定が行われた日時情報とを対応付けて蓄積する蓄積部と、
蓄積された情報により表されるユーザの移動履歴に基づいて、特定の場所の周辺に所定条件を満たした移動軌跡を残しているユーザからなるコミュニティを形成し、特定のインタフェースを介して入力されたメッセージを、前記コミュニティに属するユーザに向けて配信する制御部と
を備える情報処理システム。
【請求項２】
前記制御部は、前記特定の場所の周辺に所定回数以上移動したことを前記所定条件として前記コミュニティを形成する
請求項１に記載の情報処理システム。
【請求項３】
前記制御部は、前記特定の場所の周辺に所定時間以上滞在したことを前記所定条件として前記コミュニティを形成する
請求項１に記載の情報処理システム。
【請求項４】
前記特定の場所には、前記メッセージの入力が可能な実在する前記特定のインタフェース、または、前記特定の場所において前記メッセージの入力可能となる仮想的な前記特定のインタフェースが設けられる
請求項１に記載の情報処理システム。
【請求項５】
前記特定の場所には、実在する前記特定のインタフェースとして、ユーザが前記メッセージを入力可能な入力部を有する機器が設置されている
請求項４に記載の情報処理システム。
【請求項６】
前記制御部は、前記デバイスのユーザが指定したタイミングで、または、定期的に、前記位置情報と前記日時情報とを対応付けて前記蓄積部に蓄積させる
請求項１に記載の情報処理システム。
【請求項７】
前記制御部は、
前記蓄積部に蓄積された前記位置情報により示される各位置の移動頻度を表す頻度情報をユーザ毎に生成し、
前記コミュニティに属するユーザと、前記特定の場所から所定範囲内の前記頻度情報が類似するユーザを、前記コミュニティに属する新たなユーザの候補として決定する
請求項１に記載の情報処理システム。
【請求項８】
前記制御部は、各位置の移動頻度を色の濃淡で表現したヒートマップを前記頻度情報として生成する
請求項７に記載の情報処理システム。
【請求項９】
前記制御部は、前記メッセージを、既存のソーシャルメディアを用いて配信する
請求項１に記載の情報処理システム。
【請求項１０】
前記制御部は、前記コミュニティに属するユーザに向けて広告を配信することに対して前記コミュニティの管理者が承認した場合、要求者からの広告配信のリクエストに対応する広告を、前記コミュニティに属するユーザに向けて配信する
請求項１に記載の情報処理システム。
【請求項１１】
前記制御部は、前記要求者が、前記コミュニティに属していないユーザである場合、広告配信を行わない
請求項１０に記載の情報処理システム。
【請求項１２】
前記制御部は、新しく入力された前記メッセージのみを配信する
請求項１に記載の情報処理システム。
【請求項１３】
前記制御部は、前記メッセージとして入力された文字を認識し、認識した文字を表すテキストデータを配信する
請求項１２に記載の情報処理システム。
【請求項１４】
前記デバイスには、
前記入力部に入力された前記メッセージを撮影可能な撮影部と、
前記撮影部により撮影された前記メッセージを表示可能な表示部と
が設けられる
請求項５に記載の情報処理システム。
【請求項１５】
前記制御部は、入力された前記メッセージが所定のサイズ以下のとき、前記撮影部により撮影された前記メッセージを拡大して前記表示部に表示させる
請求項１４に記載の情報処理システム。
【請求項１６】
前記制御部は、入力された前記メッセージに暗号文字が含まれるとき、前記撮影部により撮影された前記暗号文字を復号し、復号して得られた文字を前記表示部に表示させる
請求項１４に記載の情報処理システム。
【請求項１７】
前記制御部は、
前記メッセージとして入力された文字を認識し、認識した文字を表すテキストデータを前記コミュニティに属するユーザに向けて配信するとともに、認識した前記文字を暗号化して暗号文字として前記機器に表示させ、
前記暗号文字が前記コミュニティに属するユーザの前記デバイスの前記撮影部により撮影された場合、前記撮影部により撮影された前記暗号文字を復号し、復号して得られた文字を前記表示部に表示させる
請求項１４に記載の情報処理システム。
【請求項１８】
前記デバイスから送信された、前記デバイスの撮影部により撮影された撮影画像を、撮影場所を示す撮影位置情報、撮影時の前記撮影部の高さを示す情報、および、撮影時の前記撮影部の向きを示す情報とともに受信する通信部と、
前記撮影画像の形状を、撮影場所、前記撮影部の高さ、前記撮影部の向きに応じて変換し、変換後の前記撮影画像を、実在する道に対応する仮想的なトンネル状の空間の壁に貼り付ける処理を行うことによりトンネルマップを生成する生成部と、
変換後の前記撮影画像と、前記デバイスのユーザのユーザ識別情報、前記撮影画像の撮影日時、および、前記トンネルマップにおける貼り付け位置を示す貼り付け位置情報とを関連付けたデータベースを記憶する記憶部と
をさらに備える請求項１に記載の情報処理システム。
【請求項１９】
前記制御部は、
所定のユーザの前記デバイスの前記位置情報と前記日時情報とが対応付けて蓄積されたタイミングで、前記デバイスの位置に応じた前記トンネルマップの位置に所定のマーク画像を重畳し、
前記マーク画像と、前記所定のユーザのユーザ識別情報、前記日時情報、および、前記位置情報とを関連付けるように前記データベースを更新する
請求項１８に記載の情報処理システム。
【請求項２０】
前記制御部は、
所定のユーザの前記デバイスから、特定のコンテンツを貼り付けることが指示された場合、前記位置情報、前記撮影部の高さ、前記撮影部の向きに応じた、前記トンネルマップの壁の位置に前記特定のコンテンツを貼り付け、
前記特定のコンテンツと、前記所定のユーザのユーザ識別情報、前記日時情報、および、前記トンネルマップにおける前記特定のコンテンツの貼り付け位置を示す貼り付け位置情報とを関連付けるように前記データベースを更新する
請求項１８に記載の情報処理システム。
【請求項２１】
前記制御部は、前記トンネルマップの提供を要求する前記デバイスのタイプに応じて、前記撮影画像を貼り付けて形成された前記トンネルマップの壁に、前記特定のコンテンツが貼り付けられている前記トンネルマップを提供するか、前記撮影画像が貼り付けられていない前記トンネルマップの壁に、前記特定のコンテンツが貼り付けられている前記トンネルマップを提供するかを切り替える
請求項２０に記載の情報処理システム。
【請求項２２】
前記制御部は、
ユーザ識別情報と前記位置情報とを含む、前記デバイスからの前記トンネルマップの提供の要求に応じて、前記デバイスのユーザが属するコミュニティと同じコミュニティに属する他のユーザを前記要求に含まれる前記ユーザ識別情報に基づいて特定し、
前記デバイスの位置の周辺において、特定した前記他のユーザのユーザ識別情報に関連付けられた前記撮影画像を前記データベースに基づいて決定し、
決定した前記撮影画像を貼り付けることによって前記トンネルマップを構成し、
前記トンネルマップを、前記要求を送信してきた前記デバイスに対して送信する
請求項１８に記載の情報処理システム。
【請求項２３】
前記制御部は、
形状を変換した変換後の前記撮影画像と、前記撮影画像の貼り付け先となる位置に既に貼り付けられている前記撮影画像との差分を強調した強調画像を生成し、
前記撮影画像に対応する位置に所定回数以上の移動したユーザに対して前記強調画像を配信する
請求項１８に記載の情報処理システム。
【請求項２４】
ユーザのデバイスの位置を示す位置情報と位置の測定が行われた日時情報とを対応付けて蓄積部に蓄積させ、
蓄積させた情報により表されるユーザの移動履歴に基づいて、特定の場所の周辺に所定条件を満たした移動軌跡を残しているユーザからなるコミュニティを形成し、
特定のインタフェースを介して入力されたメッセージを、前記コミュニティに属するユーザに向けて配信する
ステップを含む処理をコンピュータに実行させるプログラムが記録された記録媒体。
【請求項２５】
ユーザのデバイスの位置を示す位置情報と位置の測定が行われた日時情報とを対応付けて蓄積部に蓄積させ、
蓄積させた情報により表されるユーザの移動履歴に基づいて、特定の場所の周辺に所定条件を満たした移動軌跡を残しているユーザからなるコミュニティを形成し、
特定のインタフェースを介して入力されたメッセージを、前記コミュニティに属するユーザに向けて配信する
ステップを含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、情報処理システム、記録媒体、および情報処理方法に関し、特に、伝える価値が本当にあると考えられる人に対して情報を伝えることができるようにした情報処理システム、記録媒体、および情報処理方法に関する。
【背景技術】
【０００２】
近年、コミュニケーションツールとしてSNS(Social Networking Service)が広く利用されている。SNSを利用することにより、個人だけでなく、企業や店舗なども、不特定の人や、いわゆるフォロワーと呼ばれる特定の人に向けて情報を配信することができる。【０００３】
情報の配信先となるフォロワーは基本的に配信元の企業や店舗に対して興味を持ってくれている人である。企業や店舗は、そのような興味を持ってくれている人に向けて情報を配信することで、広告などを効果的に伝えることができる。【０００４】
特許文献１には、店舗内に複数配置されたカメラで撮影した画像から、電子看板に表示される広告を見るユーザと商品を購入したユーザとの相関を特定し、広告効果を評価するシステムが開示されている。このシステムにおいては、特定の購入環境（イベント日、夏の日、雨の日）に応じて、買い物客が移動する可能性が高い経路を推定したり、所定の曜日、時間に店舗内にいる買い物客の年齢層を特定し、年齢層に応じて広告を切り替えたりすることも可能とされている。【０００５】
特許文献２には、各クライアント端末のユーザが、興味や嗜好が共通する、近くにいる他のユーザを地図上で確認してコミュニケーションをとることができるようにした技術が開示されている。サーバにおいては、クライアント端末の位置情報とユーザの属性情報に基づいてユーザのマッチングが行われる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−２５１１７０号公報
【特許文献２】特開２０１４−１０２４１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
SNSを利用した情報配信は、情報が広まりやすい反面、誰もが容易にフォロワーとなることができるために情報が薄まりやすいといえる。情報の希薄は、配信元に対する興味の度合いが低く、伝える価値があまりない人に対して情報を伝えることにより生じる。【０００８】
本技術はこのような状況に鑑みてなされたものであり、伝える価値が本当にあると考えられる人に対して情報を伝えることができるようにするものである。
【課題を解決するための手段】
【０００９】
本技術の一側面の情報処理システムは、ユーザのデバイスの位置を示す位置情報と位置の測定が行われた日時情報とを対応付けて蓄積する蓄積部と、蓄積された情報により表されるユーザの移動履歴に基づいて、特定の場所の周辺に所定条件を満たした移動軌跡を残しているユーザからなるコミュニティを形成し、特定のインタフェースを介して入力されたメッセージを、前記コミュニティに属するユーザに向けて配信する制御部とを備える。【００１０】
本技術の一側面においては、ユーザのデバイスの位置を示す位置情報と位置の測定が行われた日時情報とが対応付けて蓄積部に蓄積され、蓄積された情報により表されるユーザの移動履歴に基づいて、特定の場所の周辺に所定条件を満たした移動軌跡を残しているユーザからなるコミュニティが形成される。また、特定のインタフェースを介して入力されたメッセージが、前記コミュニティに属するユーザに向けて配信される。
【発明の効果】
【００１１】
本技術によれば、伝える価値が本当にあると考えられる人に対して情報を伝えることができる。【００１２】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１３】
【図１】本技術の一実施形態に係る電子看板を用いた情報配信の例を示す図である。
【図２】電子看板の外観の例を示す図である。
【図３】電子看板に対する書き込みの例を示す図である。
【図４】電子看板の構成例を示すブロック図である。
【図５】図４の制御部の機能構成例を示すブロック図である。
【図６】携帯端末の構成例を示すブロック図である。
【図７】図６の制御部の機能構成例を示すブロック図である。
【図８】携帯端末の手動マーキング処理について説明するフローチャートである。
【図９】マーキング履歴の例を示す図である。
【図１０】マーキングポイントを地図上で示す図である。
【図１１】携帯端末の自動マーキング処理について説明するフローチャートである。
【図１２】マーキング履歴の他の例を示す図である。
【図１３】マーキングポイントを地図上で示す図である。
【図１４】コミュニティ形成処理について説明するシーケンスである。
【図１５】完了メッセージの表示例を示す図である。
【図１６】電子看板の配信処理について説明するフローチャートである。
【図１７】携帯端末の受信処理について説明するフローチャートである。
【図１８】看板画像の配信の例を示す図である。
【図１９】情報処理システムの他の構成例を示す図である。
【図２０】管理サーバの構成例を示すブロック図である。
【図２１】図２０の制御部の機能構成例を示すブロック図である。
【図２２】管理サーバが管理する情報の例を示す図である。
【図２３】携帯端末の手動マーキング処理について説明するフローチャートである。
【図２４】携帯端末の自動マーキング処理について説明するフローチャートである。
【図２５】管理サーバのヒートマップ生成処理について説明するフローチャートである。
【図２６】ヒートマップの例を示す図である。
【図２７】コミュニティ形成処理について説明するシーケンスである。
【図２８】電子看板の送信処理について説明するフローチャートである。
【図２９】管理サーバの配信処理について説明するフローチャートである。
【図３０】情報処理システムの他の構成例を示す図である。
【図３１】広告主デバイスの構成例を示すブロック図である。
【図３２】広告配信処理について説明するシーケンスである。
【図３３】他の広告配信処理について説明するシーケンスである。
【図３４】電子看板の書き込みの例を示す図である。
【図３５】書き込みの例を示す図である。
【図３６】管理サーバの配信処理について説明するフローチャートである。
【図３７】手書き文字のテキスト化の例を示す図である。
【図３８】管理サーバの配信処理について説明するフローチャートである。
【図３９】書き込みの確認の様子を示す図である。
【図４０】管理サーバの配信処理について説明するフローチャートである。
【図４１】書き込みの閲覧処理について説明するシーケンスである。
【図４２】書き込みの確認の様子を示す図である。
【図４３】管理サーバの配信処理について説明するフローチャートである。
【図４４】書き込みの閲覧処理について説明するシーケンスである。
【図４５】手書き文字の暗号化の例を示す図である。
【図４６】書き込みの確認の様子を示す図である。
【図４７】管理サーバの配信処理について説明するフローチャートである。
【図４８】電子看板の表示処理について説明するフローチャートである。
【図４９】情報処理システムの他の構成例を示す図である。
【図５０】ウェアラブルデバイスの外観を示す図である。
【図５１】ウェアラブルデバイスの使用状態を示す図である。
【図５２】道路の例を示す図である。
【図５３】ベース空間の例を示す図である。
【図５４】マーキング画像の配置の例を示す図である。
【図５５】ベース空間上での書き込みの例を示す図である。
【図５６】ARコンテンツの表示例を示す図である。
【図５７】ARコンテンツの表示例を示す図である。
【図５８】トンネルマップの作成の例を示す図である。
【図５９】トンネルマップの画像の表示例を示す図である。
【図６０】トンネルマップの画像の表示例を示す図である。
【図６１】管理サーバの構成例を示すブロック図である。
【図６２】図６１の制御部の機能構成例を示すブロック図である。
【図６３】コンテンツDBに登録される撮影画像の情報の例を示す図である。
【図６４】コンテンツDBに登録されるARコンテンツの情報の例を示す図である。
【図６５】ウェアラブルデバイスの構成例を示すブロック図である。
【図６６】図６５の制御部の機能構成例を示すブロック図である。
【図６７】情報処理装置の機能構成例を示すブロック図である。
【図６８】ウェアラブルデバイスの撮影処理について説明するフローチャートである。
【図６９】管理サーバの撮影画像貼り付け処理について説明するフローチャートである。
【図７０】ウェアラブルデバイスのマーキング処理について説明するフローチャートである。
【図７１】管理サーバのマーキング履歴更新処理について説明するフローチャートである。
【図７２】ウェアラブルデバイスのARコンテンツの貼り付け処理について説明するフローチャートである。
【図７３】管理サーバのコンテンツDB更新処理について説明するフローチャートである。
【図７４】プレイモード設定時の処理について説明するシーケンスである。
【図７５】プレイモード設定時の他の処理について説明するシーケンスである。
【図７６】トンネルマップの画像の例を示す図である。
【図７７】トンネルマップの画像の例を示す図である。
【図７８】トンネルマップの編集処理について説明するシーケンスである。
【図７９】図７８に続くシーケンスである。
【図８０】管理サーバの定点観測処理について説明するフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本技術を実施するための形態について説明する。説明は以下の順序で行う。
・第１の実施の形態  マーキングにより形成されたコミュニティに向けた情報配信
・第２の実施の形態  広告提供方法
・第３の実施の形態  電子看板の付加機能
・第４の実施の形態  トンネルマップ
・変形例
【００１５】
＜＜第１の実施の形態  マーキングにより形成されたコミュニティに向けた情報配信＞＞
図１は、本技術の一実施形態に係る電子看板を用いた情報配信の例を示す図である。
【００１６】
電子看板１は、大型のディスプレイを有する装置である。電子看板１は、ディスプレイの表示を通行人が見ることができるような、例えば店舗の前などの道路に面した場所に設置される。
【００１７】
電子看板１の設置場所は、店舗などの建物の周りだけでなく、道路の端、公園、内壁などの屋外の任意の場所とされる。店舗の中、ショッピングモールの通路、駅の構内などの、屋内の任意の場所に電子看板１が設置されるようにしてもよい。このように、電子看板１は、そのオーナーにより任意の場所に設置される。
【００１８】
電子看板１のディスプレイにはタッチセンサが設けられている。図１に示すように、電子看板１の近くにいる人が、文字や絵などをタッチペンを用いて電子看板１に書き込むことが可能となっている。
【００１９】
電子看板１に対する書き込みが行われた場合、その書き込みの内容は、コミュニティのメンバーが有する携帯電話機、タブレット端末などの携帯端末に配信される。書き込みの内容の配信先となるデバイスは、HMD(Head Mounted Display)、腕時計型のウェアラブルデバイスなどとすることも可能である。コミュニティのメンバーは、それぞれ自身の携帯端末を操作し、電子看板１のオーナーや、他のメンバーなどにより電子看板１に書き込まれた内容を確認することができる。
【００２０】
ここで、書き込みの配信先となるコミュニティは、電子看板１の近くでマーキングを行っていた人により形成される。マーキングは、ユーザが、興味のある特定の場所にいるときに携帯端末を操作して行う行動である。マーキングが、ユーザの操作によらずに自動的に携帯端末により行われるようにしてもよい。
【００２１】
電子看板１が店舗の前に設置されている場合、その店舗をよく利用する人であって、利用する毎にマーキングを行っていた人や、利用していないものの、店舗に興味があって近くを通る毎にマーキングを行っていた人などによりコミュニティが形成される。コミュニティは、電子看板１の設置場所に注目する人が集まって形成されるものであり、電子看板１の設置場所に紐付けられている。
【００２２】
コミュニティのメンバーになるには店舗に実際に足を運ぶ必要があることになる。このため、コミュニティのメンバーは、インターネットを利用して店舗のことを知っているだけの人や店舗を訪れた回数の少ない人などと比べて、店舗に対する興味や思いが強い人といえる。このようなメンバーの間だけで情報が共有されるようにすることにより、電子看板１に書き込みを行う人は、伝える価値がある人にだけメッセージを伝えることができる。
【００２３】
すなわち、書き込みを行う人は、電子看板１を用いることにより、価値観が共通する限られた人だけにメッセージを伝えることが可能になる。不特定の多くの人に情報を伝えた場合、その情報に興味のない人にも伝えられることになり、情報の価値が低くなってしまうが、そのようなことを防ぎ、情報の価値を高めることが可能になる。また、告知などを伝えた場合、受け入れられない人から告知内容に対して反対の声が挙がることがあるが、そのようなことをも防ぐことが可能になる。
【００２４】
カフェが多いエリア、インテリアショップが並ぶ道路、特定のジャンルのファッションの店舗が並ぶ道路といったように、特徴があり、共通する嗜好を持つ人が集まる道路や場所が存在する。嗜好が共通する人を集めることができるという点で、道路や場所に価値があるといえる。
【００２５】
電子看板１を用いて、価値がある道路や場所に来て情報を共有できるようにすることにより、各メンバーが価値のある情報を得ることができるだけでなく、来ることを目的とする人が増えるために道路や場所が持つ価値をさらに向上させることが可能になる。
【００２６】
また、企業などが、共通する嗜好を持つ人に向けて電子看板１を用いて広告を流すことにより、効率的な広告が可能になる。
【００２７】
コミュニティの形成と情報の配信を含む各機器の動作についてはフローチャートを参照して後述する。
【００２８】
図２は、電子看板１の外観の例を示す図である。
【００２９】
電子看板１は、表示部１１とイーゼル部１２から構成される。表示部１１は、その正面が若干斜め上方を向くようにイーゼル部１２に固定される。表示部１１の正面にはLCD(Liquid Crystal Display)などよりなるディスプレイ２１が設けられる。上述したように、ディスプレイ２１には、入力部としてのタッチセンサが積層して設けられている。
【００３０】
ユーザは、タッチペンを用いて文字や絵などをディスプレイ２１に書き込むことができる。ディスプレイ２１に対する書き込みは、ディスプレイ２１の表面を指で直接押下して行うようにしてもよいし、携帯端末を用いて行うことができるようにしてもよい。
【００３１】
携帯端末を用いて書き込みを行う場合、例えば、電子看板１と、書き込みを行うユーザの携帯端末は無線通信によって接続される。ユーザが携帯端末のディスプレイに触れることによって入力した文字や絵の情報は、携帯端末から電子看板１に送信され、同じ内容が電子看板１のディスプレイ２１に表示されることによって情報の書き込みが行われる。
【００３２】
絵や文字だけでなく、画像データ、音声データ、テキストデータのファイルを電子看板１に書き込む（貼り付ける）ことができるようにしてもよい。画像には動画と静止画が含まれる。例えば、ユーザが携帯端末上で画像ファイルや音声ファイルを選択した場合、選択されたファイルが電子看板１に送信される。電子看板１においては、送信されてきたファイルを表す画像をディスプレイ２１の所定の位置に表示させることによって、画像ファイルや音声ファイルの書き込みが行われる。
【００３３】
図３は、電子看板１に対する書き込みの例を示す図である。
【００３４】
図３の例においては、ディスプレイ２１の略中央に書き込み＃１が入力されている。また、書き込み＃１の上方に書き込み＃２が入力され、書き込み＃１の下方に書き込み＃３が入力されている。
【００３５】
書き込み＃１は、タッチペンなどを用いて入力された手書き文字の書き込みである。図３の例においては、「１７時にお店に集まれ！」の文字が入力されている。
【００３６】
書き込み＃２は例えば静止画の書き込みである。書き込み＃２の画像を押下する操作が行われた場合、ディスプレイ２１に静止画が拡大表示されるようにしてもよい。
【００３７】
書き込み＃３は音声の書き込みである。書き込み＃３の音声ファイルを表す画像がディスプレイ２１に表示される。音声ファイルを表す画像を押下する操作が行われた場合、書き込み＃３の音声が電子看板１により再生される。
【００３８】
コミュニティメンバーに対する書き込みの配信は、例えば、ディスプレイ２１全体の画像を送信するようにして行われる。メンバーの携帯端末のディスプレイには、電子看板１に表示されている画面と同じ画面が表示される。
【００３９】
このように、電子看板１に対しては、手書きの文字や絵だけでなく、画像や音声の書き込みも行われる。なお、手書きの文字や絵には、数字、記号などの、描くことが可能な各種の情報が含まれる。以下、主に、手書きの文字や絵の書き込みを配信する場合について説明する。
【００４０】
＜１．電子看板単体で情報配信を行う例＞
以上のような情報処理システムが電子看板１により実現される場合の構成と動作について説明する。後述するように、本技術を適用した情報処理システムが、ネットワーク上のサーバを用いて実現されるようにすることも可能である。
【００４１】
＜１-１：各機器の構成＞
図４は、電子看板１の構成例を示すブロック図である。
【００４２】
電子看板１は、制御部３１に対して、ディスプレイ２１、タッチセンサ３２、コミュニティ情報記憶部３３、およびI/F部３４が接続されることによって構成される。
【００４３】
制御部３１は、CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)などにより構成される。制御部３１は、所定のプログラムをCPUにより実行し、電子看板１の全体の動作を制御する。
【００４４】
タッチセンサ３２は、ディスプレイ２１の表面に対するユーザの操作を検出し、ユーザの操作を表す信号を制御部３１に出力する。
【００４５】
コミュニティ情報記憶部３３は、HDD(Hard Disk Drive)やSSD(Solid State Drive)により構成される。コミュニティ情報記憶部３３は、コミュニティのメンバーに関する情報であるコミュニティ情報を記憶する。コミュニティ情報には、例えば、各メンバーの識別情報であるユーザID、既存のSNS(Social Networking Service)のアカウントなどが含まれる。
【００４６】
I/F部３４は、Bluetooth（登録商標）、無線LAN(Local Area Network)などの近距離の無線通信のインタフェース、および、WAN(Wide Area Network)を介した無線通信のインタフェースである。I/F部３４は、コミュニティメンバーの携帯端末などの外部の機器と通信を行う。
【００４７】
図５は、制御部３１の機能構成例を示すブロック図である。図５に示す機能部のうちの少なくとも一部は、制御部３１のCPUにより所定のプログラムが実行されることによって実現される。
【００４８】
制御部３１は、書き込み検出部５１、表示制御部５２、コミュニティ管理部５３、および通信制御部５４から構成される。
【００４９】
書き込み検出部５１は、タッチセンサ３２の出力に基づいてユーザの書き込みを検出する。書き込み検出部５１は、書き込み位置を含む、書き込みの内容を表す情報を表示制御部５２に出力する。
【００５０】
表示制御部５２は、ディスプレイ２１の表示を制御する。表示制御部５２は、書き込み検出部５１から供給された情報に基づいて、手書きの文字や絵をディスプレイ２１に表示させる。表示制御部５２は、書き込まれた情報を配信する場合、ディスプレイ２１の全体の表示内容を表す画像である看板画像を通信制御部５４に出力する。
【００５１】
コミュニティ管理部５３は、携帯端末から提供され、通信制御部５４により受信されたマーキング履歴に基づいてコミュニティを形成する。また、コミュニティ管理部５３は、コミュニティ情報をコミュニティ情報記憶部３３に記憶させ、コミュニティのメンバーを管理する。看板画像の配信時、コミュニティ管理部５３は、コミュニティのメンバーに関する情報をコミュニティ情報記憶部３３から読み出し、通信制御部５４に出力する。
【００５２】
通信制御部５４は、I/F部３４を制御し、周囲に存在する携帯端末と近距離の無線通信を行う。携帯端末との無線通信により、例えばマーキング履歴が取得される。また、通信制御部５４は、I/F部３４を制御し、インターネットを介して、携帯端末を含む各種の装置と通信を行う。制御部３１の各部と外部の装置との間の情報のやりとりは通信制御部５４を介して行われる。
【００５３】
図６は、携帯端末の構成例を示すブロック図である。
【００５４】
携帯端末６１は、制御部７１に対して、加速度センサ７２、GPSセンサ７３、タイマー７４、カメラ７５、マーキング履歴記憶部７６、ディスプレイ７７、タッチセンサ７８、およびI/F部７９が接続されることによって構成される。
【００５５】
制御部７１は、CPU、ROM、RAMなどにより構成される。制御部７１は、所定のプログラムをCPUにより実行し、携帯端末６１の全体の動作を制御する。
【００５６】
加速度センサ７２は、加速度を繰り返し検出し、検出した加速度を表す情報を制御部７１に出力する。
【００５７】
GPSセンサ７３は、位置の測定を繰り返し行い、現在位置の情報を制御部７１に出力する。
【００５８】
タイマー７４は、現在時刻の情報を制御部７１に出力する。
【００５９】
カメラ７５は、例えば携帯端末６１の筐体背面に設けられる。カメラ７５は、撮影した画像を制御部７１に出力する。
【００６０】
マーキング履歴記憶部７６は、フラッシュメモリなどにより構成され、マーキング履歴を記憶する。マーキング履歴には、マーキングを行った位置と時刻が対応付けて記録される。マーキング履歴記憶部７６は、マーキングを行った位置と時刻を対応付けて蓄積する蓄積部として機能する。
【００６１】
ディスプレイ７７は、LCDなどにより構成される。ディスプレイ７７は、看板画像、カメラ７５により撮影された画像などの各種の情報を表示する。
【００６２】
タッチセンサ７８は、ディスプレイ７７に積層して設けられる。タッチセンサ７８は、ディスプレイ７７の表面に対するユーザの操作を検出し、ユーザの操作を表す信号を制御部７１に出力する。
【００６３】
I/F部７９は、Bluetooth(登録商標)、無線LANなどの近距離の無線通信のインタフェース、および、3G,4Gなどの移動通信システム（WAN）を用いた無線通信のインタフェースである。I/F部７９は、電子看板１などの外部の機器との間で通信を行う。
【００６４】
図７は、制御部７１の機能構成例を示すブロック図である。図７に示す機能部のうちの少なくとも一部は、制御部７１のCPUにより所定のプログラムが実行されることによって実現される。
【００６５】
制御部７１は、マーキング処理部９１、マーキング履歴管理部９２、通信制御部９３、および表示制御部９４から構成される。
【００６６】
マーキング処理部９１は、マーキングを行うタイミングでGPSセンサ７３により測定された現在位置とタイマー７４から出力された現在時刻の情報を取得する。マーキング処理部９１は、取得した現在位置と現在時刻の情報を対応付けてマーキング履歴管理部９２に出力する。
【００６７】
マーキング履歴管理部９２は、マーキング履歴記憶部７６に記憶されているマーキング履歴を管理する。例えば、マーキング履歴管理部９２は、マーキング処理部９１から供給された現在位置と現在時刻を対応付けて記録することによってマーキング履歴を更新する。また、マーキング履歴管理部９２は、電子看板１からマーキング履歴が要求された場合、マーキング履歴記憶部７６からマーキング履歴を読み出し、通信制御部９３に出力する。
【００６８】
通信制御部９３は、I/F部７９を制御し、電子看板１と近距離の無線通信を行う。また、通信制御部９３は、I/F部７９を制御し、インターネットを介して各種の装置と通信を行う。例えば、通信制御部９３は、電子看板１から送信されてきた看板画像を受信し、表示制御部９４に出力する。制御部７１の各部と外部の装置との間の情報のやりとりは通信制御部９３を介して行われる。
【００６９】
表示制御部９４は、ディスプレイ７７の表示を制御する。例えば、表示制御部９４は、通信制御部９３から供給された看板画像をディスプレイ７７に表示させる。
【００７０】
＜１-２：マーキング処理＞
ここで、コミュニティ形成の元になるマーキングの流れについて説明する。マーキングは、例えば携帯端末６１のユーザが街中を徒歩で移動していたり、自転車で移動していたりする間に、ユーザによる操作に応じて手動で、あるいは携帯端末６１により自動的に行われる。
【００７１】
＜１−２−１：手動マーキング＞
はじめに、図８のフローチャートを参照して、携帯端末６１の手動マーキング処理について説明する。
【００７２】
手動マーキング処理は、マーキング用のアプリケーションが起動している状態で、マーキングのための操作をユーザが明示的に行った場合に行われる処理である。例えば、携帯端末６１の筐体を振る、ディスプレイ７７の所定の位置をタップするなどの操作が、マーキングのための操作として予め設定されている。
【００７３】
ステップＳ１において、携帯端末６１のマーキング処理部９１は、端末が振られたか否かを判定する。例えば、加速度センサ７２において閾値以上の加速度が検出された場合、端末が振られたとして判定される。携帯端末６１を振ることによりマーキングが行われるものとして説明するが、手動によるマーキングが他の操作に応じて行われるようにしてもよい。
【００７４】
端末が振られたとステップＳ１において判定した場合、ステップＳ２において、マーキング処理部９１は、現在位置と現在時刻の情報をマーキング履歴管理部９２に出力し、マーキング履歴に記録させる。マーキング履歴管理部９２により、現在時刻と位置情報が対応付けて記録され、その後、ステップＳ１以降の処理が繰り返される。
【００７５】
図９は、マーキング履歴の例を示す図である。
【００７６】
図９の例においては、ID1,ID2,ID3の３つのマーキング情報が記録されている。マーキング情報は、時刻と、緯度、経度により表される位置とを対応付けた情報である。
【００７７】
図９の３つのマーキング情報は、それぞれ、例えば図１０の地図上のマーキングポイントＭ１乃至Ｍ３の位置においてマーキングが行われ、記録された情報である。マーキングポイントＭ１乃至Ｍ３の位置は、携帯端末６１のユーザが移動しており、気に入ったお店があったことなどから、その途中でマーキングを行った位置となる。
【００７８】
１日にマーキングを行うことができる回数の上限が設定されていたり、次にマーキングを行うことができるようになるまでの時間（マーキングを行う間隔）が設定されていたりしてもよい。これにより、ユーザの興味の度合いが高い場所に対してのみ、マーキングが行われるようにすることができる。
【００７９】
＜１−２−２：自動マーキング＞
次に、図１１のフローチャートを参照して、携帯端末６１の自動マーキング処理について説明する。
【００８０】
自動マーキング処理は、マーキング用のアプリケーションが起動している状態で、ユーザの操作によらずに自動的に行われる処理である。
【００８１】
ステップＳ１１において、携帯端末６１のマーキング処理部９１は、マーキングを行ってから一定時間が経過したか否かを判定する。
【００８２】
一定時間が経過したとステップＳ１１において判定した場合、ステップＳ１２において、マーキング処理部９１は、現在位置と現在時刻の情報をマーキング履歴管理部９２に出力し、マーキング履歴に記録させる。その後、ステップＳ１１以降の処理が繰り返される。
【００８３】
図１２は、マーキング履歴の他の例を示す図である。
【００８４】
図１２の例においては、ID1乃至ID7の７つマーキング情報が記録されている。図１２の７つのマーキング情報は、１０分間隔で定期的にマーキングが行われることによって記録された情報である。ID1乃至ID7のマーキング情報は、それぞれ、例えば図１３の地図上のマーキングポイントＭ１１乃至Ｍ１７の位置においてマーキングが行われ、記録された情報である。
【００８５】
図１３において、マーキングポイントＭ１１，Ｍ１２，Ｍ１３は同じ位置であり、マーキングポイントＭ１４，Ｍ１５は同じ位置である。自動マーキング処理においては一定の時間毎にマーキングが行われるから、マーキングポイントＭ１１，Ｍ１２，Ｍ１３の位置、マーキングポイントＭ１４，Ｍ１５の位置は、他の位置と比べてユーザが長い時間滞在していた位置、すなわち、興味がある位置ということになる。
【００８６】
以上のような手動マーキングまたは自動マーキングが複数のユーザのそれぞれの携帯端末６１において行われ、それぞれのユーザのマーキングの履歴が蓄積されることになる。マーキングはユーザの移動中に行われるから、マーキング履歴はユーザの移動履歴でもある。各マーキングポイントを時系列順に結ぶ地図上の軌跡が、ユーザの移動軌跡を表すことになる。
【００８７】
＜１−３：コミュニティの形成＞
図１４のシーケンスを参照して、電子看板１と携帯端末６１の間で行われるコミュニティ形成処理について説明する。
【００８８】
図１４の処理は、例えば、電子看板１のオーナーが自分の店舗の前などの特定の場所に電子看板１を置いたときに開始される。電子看板１が設置された位置を含むエリア内には、任意の場所でマーキングを行ったユーザが存在するものとする。
【００８９】
ステップＳ２１において、電子看板１のコミュニティ管理部５３は、ポーリングを行い、周囲に存在する携帯端末６１の探索を行う。ポーリングは、Bluetooth(登録商標)や無線LANなどの近距離の無線通信を用いて行われる。I/F部３４が出力する電波の到達範囲内に存在する携帯端末６１のみが、電子看板１のポーリングを受信することになる。
【００９０】
ポーリングが、WANの無線通信を用いてインターネットを介して行われるようにしてもよい。ポーリングだけでなく、図１４に示すやりとりの少なくとも一部が、インターネットを介して行われるようにすることも可能である。
【００９１】
ステップＳ４１において、ポーリングを受信した携帯端末６１の制御部７１はアプリケーションを起動する。制御部７１において図７の各部が実現される。
【００９２】
ステップＳ４２において、通信制御部９３は、携帯端末６１に設定されているユーザIDを含む情報を、ポーリングに対する応答（Ack）として送信する。
【００９３】
ステップＳ２２において、電子看板１の通信制御部５４は、携帯端末６１からの応答を受信する。
【００９４】
ステップＳ２３において、通信制御部５４は、ポーリングに応答してきた携帯端末６１に対して、マーキング履歴の送信を要求する。
【００９５】
ステップＳ４３において、携帯端末６１の通信制御部９３は、電子看板１からの要求を受信する。
【００９６】
ステップＳ４４において、マーキング履歴管理部９２は、マーキング履歴をマーキング履歴記憶部７６から読み出し、電子看板１に送信する。
【００９７】
ステップＳ２４において、電子看板１の通信制御部５４は、携帯端末６１から送信されてきたマーキング履歴を受信する。
【００９８】
ステップＳ２５において、コミュニティ管理部５３は、携帯端末６１から送信されてきたマーキング履歴を参照し、電子看板１の設置場所の周辺で行われたマーキングの回数をカウントする。マーキング履歴に含まれるマーキング情報のうち、電子看板１の設置場所を中心として所定の範囲内の位置でマーキングが行われたことを示すマーキング情報の数がカウントされる。電子看板１の設置場所は、図示せぬGPSセンサにより検出されるようにしてもよいし、設置時にオーナーにより設定されるようにしてもよい。
【００９９】
ステップＳ２６において、コミュニティ管理部５３は、マーキング履歴を送信してきた携帯端末６１のユーザが電子看板１の設置場所周辺でマーキングを所定の回数以上行っている場合、携帯端末６１に対して、コミュニティへの勧誘メッセージを送信する。勧誘メッセージの送信対象の選択の基準となるマーキングの回数については、３回以上といったように予め設定されている。
【０１００】
勧誘メッセージの送信対象の選択の基準となるマーキングの回数を電子看板１のオーナーが自ら設定できるようにしてもよい。この場合、電子看板１のオーナーは、コミュニティメンバーを広く募る場合には基準となる回数を少なく設定し、絞り込む場合には基準となる回数を多く設定することになる。
【０１０１】
ステップＳ４５において、携帯端末６１の通信制御部９３は、電子看板１から送信されてきた勧誘メッセージを受信する。通信制御部９３により受信された勧誘メッセージは表示制御部９４に出力される。
【０１０２】
ステップＳ４６において、表示制御部９４は、勧誘メッセージをディスプレイ７７に表示させる。ディスプレイ７７には、コミュニティ名などを含むメッセージとともに、コミュニティへの参加を承認するときに操作される承認ボタンなども表示される。携帯端末６１のユーザは、ディスプレイ７７に表示されたメッセージを見て、コミュニティに参加する場合には承認ボタンを操作する。
【０１０３】
承認ボタンが押された場合、ステップＳ４７において、通信制御部９３は、携帯端末６１のユーザが利用しているSNSのアカウントを電子看板１に送信する。この場合においては、電子看板１からの情報の配信が、Facebook（商標）やTwitter（商標）などの既存のSNSのプラットフォームを用いて行われる。電子メールなどの他の媒体を用いて情報の配信が行われるようにしてもよい。この場合、電子メールアドレスや電話番号などの、携帯端末６１を特定するための情報が電子看板１に送信される。
【０１０４】
ステップＳ２７において、電子看板１の通信制御部５４は、携帯端末６１から送信されてきた情報を受信する。
【０１０５】
ステップＳ２８において、コミュニティ管理部５３は、携帯端末６１のユーザをコミュニティメンバーとして登録する。コミュニティ情報記憶部３３に記録されているコミュニティ情報には、コミュニティメンバーとして新たに追加するユーザのユーザID、アカウント、マーキング履歴などの情報が記録される。
【０１０６】
ステップＳ２９において、コミュニティ管理部５３は、コミュニティメンバーの登録が完了したことを通知するメッセージを携帯端末６１に送信する。
【０１０７】
ステップＳ４８において、携帯端末６１の通信制御部９３は、電子看板１から送信されてきた完了メッセージを受信する。通信制御部９３により受信された完了メッセージは表示制御部９４に出力される。
【０１０８】
ステップＳ４９において、表示制御部９４は、電子看板１から送信されてきた完了メッセージをディスプレイ７７に表示させ、処理を終了させる。
【０１０９】
図１５は、完了メッセージの表示例を示す図である。
【０１１０】
図１５の例においては、電子看板１に書き込みを行うことで、他のコミュニティメンバーに情報を配信できることを案内するメッセージが表示されている。
【０１１１】
以上の処理が、電子看板１と複数の携帯端末６１との間で行われる。これにより、電子看板１の設置場所をよく訪れてマーキングを行っていたユーザだけがメンバーとして登録されたコミュニティが形成される。
【０１１２】
＜１−４：コミュニティメンバーへの情報配信＞
図１６のフローチャートを参照して、電子看板１の配信処理について説明する。
【０１１３】
図１６の処理はコミュニティが形成された後に行われる。この例においては、電子看板１に対して書き込みが行われた場合、ディスプレイ２１の全体の表示内容を表す看板画像が配信される。
【０１１４】
ステップＳ６１において、書き込み検出部５１は、ディスプレイ２１の表面に対する接触があるか否かをタッチセンサ３２の出力に基づいて判定し、接触があると判定するまで待機する。
【０１１５】
ディスプレイ２１に対する接触があったとステップＳ６１において判定された場合、処理はステップＳ６２に進む。ディスプレイ２１に対する書き込みが行われた場合、接触位置を表す情報が書き込み検出部５１から表示制御部５２に出力される。
【０１１６】
ステップＳ６２において、表示制御部５２は、ディスプレイ２１の画素のうち、接触位置に対応する画素の色を所定の色に変更する。手入力による書き込みがディスプレイ２１に表示されることになる。
【０１１７】
ステップＳ６３において、書き込み検出部５１は、ディスプレイ２１の表面に対する接触があるか否かを再度判定する。ステップＳ６３の判定は例えば１秒おきに行われる。接触があるとステップＳ６３において判定された場合、ステップＳ６２に戻り、書き込みの表示が更新される。一方、接触がないとステップＳ６３において判定された場合、処理はステップＳ６４に進む。
【０１１８】
ステップＳ６４において、書き込み検出部５１はカウント値を１だけ加算する。書き込み検出部５１が管理するカウント値は、書き込みが終わってからの経過時間を表す。
【０１１９】
ステップＳ６５において、書き込み検出部５１はカウント値が６０などの所定の値を超えたか否かを判定する。カウント値が閾値を超えていないとステップＳ６５において判定された場合、ステップＳ６３に戻り、以上の処理が繰り返される。一方、書き込みが終わってから６０秒などの一定時間が経過したことから、カウント値が閾値を超えたとステップＳ６５において判定された場合、処理はステップＳ６６に進む。
【０１２０】
ステップＳ６６において、通信制御部５４は、表示制御部５２から供給された情報に基づいて、ディスプレイ２１の全体の表示内容を表す看板画像をコミュニティメンバーの携帯端末６１に配信する。コミュニティメンバーは、コミュニティ管理部５３により管理されているコミュニティ情報に基づいて特定される。
【０１２１】
看板画像の配信が行われた後、ステップＳ６１に戻り、以上の処理が繰り返し行われる。書き込みについては、電子看板１のオーナーが、いつでもリセットすることができるようにしてもよい。
【０１２２】
次に、図１７のフローチャートを参照して、携帯端末６１の受信処理について説明する。
【０１２３】
図１７の処理は、図１６の処理が電子看板１により行われることに応じて行われる。図１７の処理を行う携帯端末６１は、電子看板１の設置場所に紐付けられたコミュニティのメンバーが有する携帯端末である。
【０１２４】
ステップＳ７１において、通信制御部９３は、電子看板１から看板画像が送信されてきたか否かを判定し、送信されてきたと判定するまで待機する。看板画像が送信されてきたとステップＳ７１において判定された場合、処理はステップＳ７２に進む。
【０１２５】
ステップＳ７２において、通信制御部９３は、電子看板１から送信されてきた看板画像を受信する。通信制御部９３により受信された看板画像は表示制御部９４に出力される。
【０１２６】
ステップＳ７３において、表示制御部９４は、看板画像をディスプレイ７７に表示する。看板画像が表示された後、ステップＳ７１に戻り、以上の処理が繰り返し行われる。
【０１２７】
図１８は、看板画像の配信の例を示す図である。
【０１２８】
図１８の例においては、電子看板１のディスプレイ２１の中央付近に「１７時にお店に集まれ！」のメッセージが表示されている。このようなメッセージの書き込みが行われた場合、メッセージを含む、ディスプレイ２１の全体の表示内容を表す看板画像が携帯端末６１−１乃至６１−３に対して送信される。携帯端末６１−１乃至６１−３は、電子看板１の設置場所に紐付けられたコミュニティのメンバーの携帯端末である。
【０１２９】
コミュニティメンバーである携帯端末６１−１乃至６１−３のユーザは、それぞれ、自身の端末の表示を見て、電子看板１の書き込みを確認する。図１８には３台の携帯端末６１が示されているが、実際にはさらに多くのコミュニティメンバーの携帯端末６１に対して看板画像が配信される。
【０１３０】
以上の一連の処理により、電子看板１の設置場所を訪れた人だけが、電子看板１の近くをよく訪れる人に対して、メッセージを伝えることが可能な情報処理システムが実現される。
【０１３１】
行動範囲が似ている人によるコミュニティを形成し、そのような行動範囲が似ている人に対してのみ情報が伝えられるという点で、電子看板１により実現される情報処理システムは、犬のマーキングにも似たシステムであるといえる。犬は、マーキングにより、自分が通ったことを伝えるなどの情報伝達を、同じ経路を通る他の犬との間で図っていると考えられている。それと同様のシステムが、電子看板１により実現されることになる。
【０１３２】
また、電子看板１を用いることにより、書き込みを行う人は、伝える価値が本当にあると考えられる人に対してだけメッセージを伝えることが可能になる。
【０１３３】
例えば電子看板１が店舗の前に設置されている場合、電子看板１の近くをよく訪れる人の方が、その店舗の近くをあまり通らない人や店舗を単に知っている人よりも、店舗に関する情報を伝える価値のある人であるといえる。そのような人だけに情報を伝えることができるようにすることにより、情報自体の価値を高めることが可能になる。
【０１３４】
書き込みを行うことができるユーザが、電子看板１の設置場所に紐付けられたコミュニティのメンバーに制限されるようにしてもよい。この場合、書き込みを行う前に、書き込みを行おうとするユーザがコミュニティメンバーであるか否かの認証が電子看板１により行われる。
【０１３５】
コミュニティメンバーの認証は、IDやパスワードを用いて行われるようにしてもよいし、電子看板１に指紋認証機能が搭載されている場合、指紋認証により行われるようにしてもよい。また、電子看板１にカメラが搭載されている場合、顔認識によりコミュニティメンバーの認証が行われるようにしてもよい。
【０１３６】
このように、書き込みを行うユーザが特定される場合、看板画像とともに、書き込みを行ったユーザに関する情報がコミュニティメンバーに通知されるようにしてもよい。これにより、看板画像の配信を受けたコミュニティメンバーは、だれが書き込んだのかを知ることができる。
【０１３７】
＜２：サーバを用いて情報配信を行う例＞
図１９は、情報処理システムの他の構成例を示す図である。
【０１３８】
図１９の情報処理システムは、電子看板１と管理サーバ１０１が、インターネットなどのネットワーク１０２を介して接続されることによって構成される。ネットワーク１０２には、電子看板１の設置場所に紐付けられたコミュニティのメンバーの携帯端末６１である携帯端末６１−１乃至６１−３も接続される。
【０１３９】
管理サーバ１０１は、電子看板１が行うものとして上述した各処理のうち、コミュニティメンバーの管理、看板画像の配信などの一部の処理を行う装置である。実際には、電子看板１の他に、電子看板１と同様の機能を有する複数の電子看板がネットワーク１０２に接続されている。管理サーバ１０１は、それぞれの電子看板と通信を行い、それぞれの電子看板の設置場所に紐付けられたコミュニティの管理、看板画像の配信などの処理を行う。
【０１４０】
例えば、あるユーザにより書き込みが行われた場合、電子看板１は、看板画像を自身の識別情報である看板IDとともに管理サーバ１０１に送信する。
【０１４１】
管理サーバ１０１は、看板画像を送信してきた電子看板１の設置場所に紐付けられたコミュニティを看板IDに基づいて特定し、特定したコミュニティのメンバーを特定する。管理サーバ１０１は、看板IDと対応付けて、それぞれの電子看板１の設置場所に紐付けられたコミュニティのメンバーに関する情報を管理している。管理サーバ１０１は、特定したコミュニティメンバーの携帯端末６１に対して、電子看板１から送信されてきた看板画像を配信する。
【０１４２】
このように、看板画像の配信に関する一連の処理を複数の装置に分散して行わせるようにすることが可能である。
【０１４３】
図２０は、管理サーバ１０１の構成例を示すブロック図である。
【０１４４】
管理サーバ１０１は、制御部１１１に対して、ユーザ情報記憶部１１２、コミュニティ情報記憶部１１３、看板画像記憶部１１４、およびI/F部１１５が接続されることによって構成される。
【０１４５】
制御部１１１は、CPU、ROM、RAMなどにより構成される。制御部１１１は、所定のプログラムをCPUにより実行し、管理サーバ１０１の全体の動作を制御する。
【０１４６】
ユーザ情報記憶部１１２、コミュニティ情報記憶部１１３、看板画像記憶部１１４は、それぞれHDDやSSDにより構成される。
【０１４７】
ユーザ情報記憶部１１２は、携帯端末６１から送信されてきたマーキング履歴を含むユーザ情報を記憶する。
【０１４８】
コミュニティ情報記憶部１１３は、それぞれの電子看板１の設置場所に紐付けられたコミュニティに関するコミュニティ情報を記憶する。上述したように、コミュニティ情報には、各メンバーのユーザID、SNSのアカウントが含まれる。
【０１４９】
看板画像記憶部１１４は、それぞれの電子看板１から送信されてきた看板画像を記憶する。
【０１５０】
I/F部１１５は、無線または有線の通信を行うインタフェースである。I/F部１１５は、電子看板１、携帯端末６１を含む各装置との間でネットワーク１０２を介して通信を行う。
【０１５１】
図２１は、制御部１１１の機能構成例を示すブロック図である。図２１に示す機能部のうちの少なくとも一部は、制御部１１１のCPUにより所定のプログラムが実行されることによって実現される。
【０１５２】
制御部１１１は、コミュニティ管理部１２１、通信制御部１２２、および看板画像管理部１２３から構成される。
【０１５３】
コミュニティ管理部１２１は、携帯端末６１から送信されてきたマーキング履歴をユーザ情報記憶部１１２に記憶させて管理する。
【０１５４】
また、コミュニティ管理部１２１は、電子看板１のコミュニティ管理部５３（図５）と同様の機能をも有する。すなわち、コミュニティ管理部１２１は、マーキング履歴に基づいてコミュニティを形成する。コミュニティ管理部１２１は、コミュニティ情報をコミュニティ情報記憶部１１３に記憶させ、コミュニティのメンバーを管理する。
【０１５５】
このように、コミュニティの形成やメンバーの管理が管理サーバ１０１により行われる。この場合、電子看板１には、コミュニティ情報記憶部３３（図４）、コミュニティ管理部５３（図５）などの構成が設けられない。
【０１５６】
通信制御部１２２は、I/F部１１５を制御し、ネットワーク１０２に接続された各装置と通信を行う。制御部１１１の各部と外部の装置との間の情報のやりとりは通信制御部１２２を介して行われる。
【０１５７】
看板画像管理部１２３は、電子看板１から送信されてきた看板画像を看板画像記憶部１１４に記憶させて管理する。看板画像記憶部１１４には、例えば、１つの電子看板１につき最新の１つの看板画像のみが記憶される。看板画像管理部１２３は、電子看板１から看板画像が送信されてきた場合、その電子看板１の看板IDと対応付けて管理している看板画像を最新の看板画像に更新する。
【０１５８】
図２２は、管理サーバ１０１が管理する情報の例を示す図である。
【０１５９】
図２２に示すように、看板画像管理部１２３は、看板IDと対応付けて、その看板IDにより識別される電子看板１から送信されてきた看板画像を管理する。コミュニティ管理部１２１が管理するコミュニティ情報においては、看板IDと対応付けて、緯度、経度により表される電子看板１の設置場所と、コミュニティメンバーのユーザIDが対応付けられている。
【０１６０】
管理サーバ１０１においては、これらの情報が関連付けて管理される。制御部１１１は、電子看板１から看板IDが送信されてきた場合、その看板IDに基づいて、設置場所、看板画像、およびコミュニティメンバーをそれぞれ特定することが可能である。
【０１６１】
＜２−１：マーキングについて＞
ここで、図１９の情報処理システムにおけるマーキングの流れについて説明する。図１９の情報処理システムにおいても、手動マーキングまたは自動マーキングによるマーキングが携帯端末６１において行われる。
【０１６２】
＜２−１−１：手動マーキング＞
図２３のフローチャートを参照して、携帯端末６１の手動マーキング処理について説明する。
【０１６３】
ステップＳ１０１において、携帯端末６１のマーキング処理部９１は、端末が振られたか否かを判定し、振られたと判定するまで待機する。
【０１６４】
端末が振られたとステップＳ１０１において判定した場合、ステップＳ１０２において、マーキング処理部９１は、現在位置と現在時刻の情報をマーキング履歴管理部９２に出力し、マーキング履歴に記録させる。
【０１６５】
ステップＳ１０３において、通信制御部９３は、ユーザIDとともに、マーキング履歴を管理サーバ１０１に送信する。その後、ステップＳ１０１以降の処理が繰り返される。
【０１６６】
＜２−１−２：自動マーキング＞
次に、図２４のフローチャートを参照して、携帯端末６１の自動マーキング処理について説明する。
【０１６７】
ステップＳ１１１において、携帯端末６１のマーキング処理部９１は、マーキングを行ってから一定時間が経過したか否かを判定し、一定時間が経過したと判定するまで待機する。
【０１６８】
一定時間が経過したとステップＳ１１１において判定した場合、ステップＳ１１２において、マーキング処理部９１は、現在位置と現在時刻の情報をマーキング履歴管理部９２に出力し、マーキング履歴に記録させる。
【０１６９】
ステップＳ１１３において、通信制御部９３は、ユーザIDとともに、マーキング履歴を管理サーバ１０１に送信する。その後、ステップＳ１１１以降の処理が繰り返される。
【０１７０】
＜２−２：コミュニティの形成＞
次に、図２５のフローチャートを参照して、管理サーバ１０１のヒートマップ生成処理について説明する。
【０１７１】
図２５のヒートマップ生成処理は、図２３または図２４の処理が携帯端末６１により行われ、携帯端末６１からマーキング履歴が送信されてきたことに応じて行われる。ヒートマップは、様々な位置でマーキングが行われている場合に、マーキング回数の分布を表した地図情報である。
【０１７２】
例えば、ヒートマップは、マーキング回数が同じ回数の位置を等高線で結び、マーキング回数の多い位置を含むエリアを濃い色、マーキング回数の少ない位置を含むエリアを淡い色で着色することで生成される。ヒートマップは、各位置の移動頻度を表す頻度情報としてユーザ毎に作成される情報であり、コミュニティの形成に用いられる。
【０１７３】
ステップＳ１２１において、管理サーバ１０１の通信制御部１２２は、携帯端末６１からマーキング履歴が送信されてきたか否かを判定し、送信されてきたと判定するまで待機する。
【０１７４】
マーキング履歴が送信されてきたとステップＳ１２１において判定した場合、ステップＳ１２２において、通信制御部１２２は、ユーザIDとともに送信されてきたマーキング履歴を受信する。ユーザIDとマーキング履歴はコミュニティ管理部１２１に供給される。
【０１７５】
ステップＳ１２３において、コミュニティ管理部１２１は、ユーザ情報記憶部１１２に記憶されている、携帯端末６１のユーザのマーキング履歴を更新する。ユーザ情報記憶部１１２においては、ユーザIDと対応付けてマーキング履歴が記憶されている。
【０１７６】
ステップＳ１２４において、コミュニティ管理部１２１は、更新後のマーキング履歴に基づいてヒートマップを作成する。すなわち、コミュニティ管理部１２１は、マーキング履歴に基づいて各位置のマーキング回数を特定し、マーキング回数の分布を表すように、地図上のエリア毎に色を設定することでヒートマップを生成する。その後、ステップＳ１２１以降の処理が繰り返される。
【０１７７】
図２６は、ヒートマップの例を示す図である。
【０１７８】
図２６の地図において、濃い色が設定されたエリアは、マーキング回数の多い位置を含むエリアであり、淡い色が設定されたエリアは、マーキング回数の少ない位置を含むエリアである。例えば色が設定されていないエリアは、マーキングが行われていない位置を含むエリアである。
【０１７９】
濃い色が設定されたエリアは、興味があってユーザがよく訪れるエリアを表す。管理サーバ１０１においては、このようなマーキング回数の分布を表す情報がユーザ毎に生成され、例えばユーザ情報に含めて管理される。
【０１８０】
図２７のシーケンスを参照して、図１９の情報処理システムにおいて行われるコミュニティ形成処理について説明する。
【０１８１】
図２７の処理は、図２５を参照して説明した処理が繰り返し行われ、各ユーザのヒートマップが生成された後に行われる。
【０１８２】
ステップＳ１３１において、電子看板１の通信制御部５４は、看板IDとともに、電子看板１の位置情報を送信する。
【０１８３】
ステップＳ１４１において、管理サーバ１０１の通信制御部１２２は、電子看板１から送信されてきた看板IDと位置情報を受信する。看板IDと位置情報はコミュニティ管理部１２１に供給される。
【０１８４】
ステップＳ１４２において、コミュニティ管理部１２１は、電子看板１から送信されてきた看板IDと位置情報を対応付けて、コミュニティ情報記憶部１１３に記憶されているコミュニティ情報に登録する。
【０１８５】
ステップＳ１４３において、コミュニティ管理部１２１は、ユーザ情報記憶部１１２に記憶されている各ユーザのヒートマップを参照し、電子看板１の設置場所のヒートマップ上のスコア（マーキング回数）が、所定の値以上のユーザを抽出する。この例においても、電子看板１の設置場所でのマーキング回数が多いユーザが抽出される。
【０１８６】
ステップＳ１４４以降の処理は、図１４のステップＳ２６以降の処理と基本的に同様の処理である。すなわち、ステップＳ１４４において、コミュニティ管理部１２１は、ステップＳ１４３で抽出したユーザの携帯端末６１に対して、コミュニティへの勧誘メッセージを送信する。
【０１８７】
ステップＳ１６１において、携帯端末６１の通信制御部９３は、管理サーバ１０１から送信されてきた勧誘メッセージを受信する。通信制御部９３により受信された勧誘メッセージは表示制御部９４に出力される。
【０１８８】
ステップＳ１６２において、表示制御部９４は、勧誘メッセージをディスプレイ７７に表示させる。ディスプレイ７７には、コミュニティへの参加を承認するときに操作される承認ボタンなども表示される。
【０１８９】
承認ボタンが押された場合、ステップＳ１６３において、通信制御部９３は、携帯端末６１のユーザが利用しているSNSのアカウントを管理サーバ１０１に送信する。
【０１９０】
ステップＳ１４５において、管理サーバ１０１の通信制御部１２２は、携帯端末６１から送信されてきた情報を受信する。
【０１９１】
ステップＳ１４６において、コミュニティ管理部１２１は、携帯端末６１のユーザをコミュニティメンバーとして登録する。コミュニティ情報記憶部１１３に記録されているコミュニティ情報には、コミュニティメンバーとして新たに追加するユーザのユーザID、アカウントなどの情報が記録される。
【０１９２】
ステップＳ１４７において、コミュニティ管理部１２１は、コミュニティメンバーの登録が完了したことを通知するメッセージを携帯端末６１に送信する。
【０１９３】
ステップＳ１６４において、携帯端末６１の通信制御部９３は、管理サーバ１０１から送信されてきた完了メッセージを受信する。
【０１９４】
ステップＳ１６５において、表示制御部９４は、完了メッセージをディスプレイ７７に表示させ、処理を終了させる。
【０１９５】
以上の処理により、電子看板１の設置場所をよく訪れてマーキングを行っていたユーザをメンバーとするコミュニティが形成される。
【０１９６】
ヒートマップのマッチングを行い、ヒートマップが類似するユーザ、すなわち、行動範囲が似ており、同じような位置でマーキングを行っているユーザをコミュニティの新たな候補として決定するようにしてもよい。
【０１９７】
例えば、あるコミュニティのメンバーとヒートマップが類似するユーザに対しては、そのコミュニティへの参加を促す勧誘メッセージが管理サーバ１０１から送信される。コミュニティへの参加が承認された場合、候補として決定されたユーザは、コミュニティメンバーとして追加される。
【０１９８】
なお、ヒートマップを用いるのではなく、図１４を参照して説明したように、マーキング回数が閾値以上のユーザを特定し、勧誘メッセージを送信することでコミュニティの形成が行われるようにしてもよい。
【０１９９】
また、マーキング回数やヒートマップのスコアだけでなく、電子看板１の設置場所などの特定の場所に滞在した時間を考慮してコミュニティの形成が行われるようにしてもよい。すなわち、マーキング履歴により表されるユーザの移動軌跡として、特定の場所に所定回数以上移動した軌跡を残しているユーザ、または、特定の場所に所定時間以上滞在した軌跡を残しているユーザを特定してコミュニティの形成が行われるようにすることが可能である。このように、コミュニティのメンバーとするための条件については各種の条件を用いることが可能である。
【０２００】
＜２−３：コミュニティメンバーへの情報配信＞
図２８のフローチャートを参照して、電子看板１の送信処理について説明する。
【０２０１】
図２８の処理は、看板画像の送信先が携帯端末６１ではなく管理サーバ１０１である点を除いて、図１６を参照して説明した処理と基本的に同様の処理である。
【０２０２】
ステップＳ１８１において、書き込み検出部５１は、ディスプレイ２１の表面に対する接触があるか否かをタッチセンサ３２の出力に基づいて判定し、接触があると判定するまで待機する。
【０２０３】
ディスプレイ２１に対する接触があったとステップＳ１８１において判定された場合、ステップＳ１８２において、表示制御部５２は、接触位置に対応する画素の色を所定の色に変更する。
【０２０４】
ステップＳ１８３において、書き込み検出部５１は、ディスプレイ２１の表面に対する接触があるか否かを再度判定する。接触があるとステップＳ１８３において判定された場合、ステップＳ１８２に戻り、書き込みの表示が更新される。
【０２０５】
一方、接触がないとステップＳ１８３において判定した場合、ステップＳ１８４において、書き込み検出部５１はカウント値を１だけ加算する。
【０２０６】
ステップＳ１８５において、書き込み検出部５１はカウント値が所定の値を超えたか否かを判定する。カウント値が閾値を超えていないとステップＳ１８５において判定された場合、ステップＳ１８３に戻り、以上の処理が繰り返される。
【０２０７】
一方、カウント値が閾値を超えたとステップＳ１８５において判定された場合、ステップＳ１８６において、通信制御部５４は、看板IDとともに、看板画像を管理サーバ１０１に送信する。その後、ステップＳ１８１に戻り、以上の処理が繰り返し行われる。
【０２０８】
次に、図２９のフローチャートを参照して、管理サーバ１０１の配信処理について説明する。
【０２０９】
ステップＳ２０１において、通信制御部１２２は、電子看板１から看板画像が送信されてきたか否かを判定し、送信されてきたと判定するまで待機する。看板画像が送信されてきたとステップＳ２０１において判定された場合、処理はステップＳ２０２に進む。
【０２１０】
ステップＳ２０２において、通信制御部１２２は、電子看板１から送信されてきた看板画像を受信する。看板画像には看板IDが付加されている。通信制御部１２２により受信された看板画像は看板画像管理部１２３に出力される。
【０２１１】
ステップＳ２０３において、看板画像管理部１２３は、看板画像を看板IDと対応付けて看板画像記憶部１１４に出力し、登録する。
【０２１２】
ステップＳ２０４において、コミュニティ管理部１２１は、電子看板１の設置場所に紐付けられたコミュニティを看板IDに基づいて特定し、特定したコミュニティのメンバーをコミュニティ情報に基づいて特定する。コミュニティ管理部１２１は、特定したコミュニティメンバーの情報を通信制御部１２２に出力し、コミュニティメンバーの携帯端末６１に看板画像を配信する。看板画像の配信が行われた後、ステップＳ２０１に戻り、以上の処理が繰り返し行われる。
【０２１３】
管理サーバ１０１から送信された看板画像を受信した携帯端末６１においては、図１７を参照して説明した処理が行われ、看板画像が表示される。
【０２１４】
このように、コミュニティの管理と看板画像の配信を含む処理を管理サーバ１０１に行わせるようにすることが可能である。これによっても、電子看板１の設置場所を訪れた人だけが、電子看板１の近くをよく訪れる人に対してだけ、情報を伝えることが可能な情報処理システムが実現されることになる。
【０２１５】
＜＜第２の実施の形態  広告配信＞＞
マーキングを元にして形成されたコミュニティのメンバーに対して、看板画像だけでなく広告が配信されるようにしてもよい。
【０２１６】
広告の配信は、例えば電子看板１のオーナーとは異なる人が、電子看板１のオーナーに対して広告の配信を要求することに応じて行われる。以下、適宜、電子看板１のオーナーが使うデバイスを看板オーナーデバイスといい、広告の配信を要求する広告主が使うデバイスを広告主デバイスという。
【０２１７】
図３０は、情報処理システムの他の構成例を示す図である。
【０２１８】
図３０に示す構成のうち、上述した構成と同じ構成には同じ符号を付してある。重複する説明については適宜省略する。図３０の情報処理システムは、広告主デバイス１３１と看板オーナーデバイス１３２がネットワーク１０２に接続されている点で、図１９の構成と異なる。
【０２１９】
広告主デバイス１３１は、広告の配信を要求する要求者（依頼主）が操作するデバイスである。
【０２２０】
看板オーナーデバイス１３２は、電子看板１のオーナーが操作するデバイスである。電子看板１のオーナーは、電子看板１の設置場所に紐付けられたコミュニティの管理者でもある。
【０２２１】
広告主デバイス１３１と看板オーナーデバイス１３２は、PC、スマートホン、タブレット端末などの情報処理装置である。
【０２２２】
携帯端末６１−１乃至６１−３は、看板オーナーが管理している電子看板１の設置場所に紐付けられたコミュニティのメンバーの端末である。
【０２２３】
図３１は、広告主デバイス１３１の構成例を示すブロック図である。
【０２２４】
CPU１４１、ROM１４２、RAM１４３は、バス１４４により相互に接続される。CPU１４１は、所定のプログラムを実行し、広告の配信に関する各種の処理を広告主の操作に応じて行う。
【０２２５】
バス１４４には、入出力インタフェース１４５が接続されている。入出力インタフェース１４５には、キーボード、マウスなどよりなる入力部１４６、ディスプレイ、スピーカなどよりなる出力部１４７が接続される。また、入出力インタフェース１４５には、ハードディスクや不揮発性のメモリなどよりなる記憶部１４８、ネットワークインタフェースなどよりなる通信部１４９、リムーバブルメディア１５１を駆動するドライブ１５０が接続される。例えば通信部１４９は、ネットワーク１０２を介して、外部の装置と通信を行う。
【０２２６】
図３１の構成と同じ構成を看板オーナーデバイス１３２も有している。以下、適宜、図３１の構成を看板オーナーデバイス１３２の構成として引用して説明する。
【０２２７】
＜１：広告配信の条件が広告料の支払いのみの例＞
図３２のシーケンスを参照して、管理サーバ１０１、広告主デバイス１３１、看板オーナーデバイス１３２により行われる広告配信処理について説明する。
【０２２８】
ステップＳ２１１において、広告主デバイス１３１は、広告配信の要求を表す情報である広告リクエストを、広告主の識別情報である広告主ID、および広告データとともに管理サーバ１０１に送信する。広告データは、動画、静止画、音声、テキストのいずれの種類のデータであってもよい。広告リクエストは、広告の配信対象とするコミュニティが紐付けられた電子看板１の看板IDを指定して行われる。
【０２２９】
ステップＳ２２１において、管理サーバ１０１の制御部１１１は、I/F部１１５を制御し、広告主デバイス１３１から送信されてきた広告リクエストを受信する。
【０２３０】
ステップＳ２２２において、制御部１１１は、広告主デバイス１３１から送信されてきた看板IDにより識別される電子看板１のオーナーを特定し、特定したオーナーが扱う看板オーナーデバイス１３２に広告リクエストを送信する。例えばコミュニティ情報記憶部１１３に記憶されているコミュニティ情報には、看板オーナーデバイス１３２に関する情報が看板IDと紐付けて含まれている。
【０２３１】
ステップＳ２３１において、看板オーナーデバイス１３２は、管理サーバ１０１から送信されてきた広告リクエストを受信する。電子看板１のオーナーは、広告の配信を承認するか否かを検討する。
【０２３２】
広告の配信を承認する場合、電子看板１のオーナーは看板オーナーデバイス１３２の入力部１４６を操作し、ディスプレイに表示された承認ボタンを押すなどの操作を行う。ステップＳ２３２において、看板オーナーデバイス１３２は、広告の配信を承認することを表す情報である承認メッセージを管理サーバ１０１に送信する。
【０２３３】
ステップＳ２２３において、管理サーバ１０１の制御部１１１は、看板オーナーデバイス１３２から送信されてきた承認メッセージを受信する。
【０２３４】
ステップＳ２２４において、制御部１１１は、広告料情報を広告主デバイス１３１に送信する。制御部１１１は、広告の配信にかかる料金の情報を管理している。広告主デバイス１３１に送信される広告料情報には、広告の配信に必要な料金に関する情報、料金の決済に関する情報が含まれる。広告の料金が、広告の配信対象とするコミュニティのメンバーの人数や、電子看板１の設置場所でのマーキングの回数などに応じて決定されるようにしてもよい。
【０２３５】
ステップＳ２１２において、広告主デバイス１３１は、管理サーバ１０１から送信されてきた広告料情報を受信する。広告主は、クレジット情報を入力するなどして広告料の決済を行う。
【０２３６】
ステップＳ２１３において、広告主デバイス１３１は、決済が完了したことを表す情報を含む決済情報を管理サーバ１０１に送信する。
【０２３７】
ステップＳ２２５において、管理サーバ１０１の制御部１１１は、広告主デバイス１３１から送信されてきた決済情報を受信する。
【０２３８】
ステップＳ２２６において、制御部１１１は、広告の配信対象となるコミュニティメンバーをコミュニティ情報に基づいて特定し、特定したコミュニティメンバーの携帯端末６１に対して広告データを配信する。広告主により指定された看板IDと対応付けられたコミュニティメンバーが広告の配信対象となる。
【０２３９】
コミュニティメンバーの携帯端末６１においては、広告データが受信され、出力される。コミュニティのメンバーは、広告主が用意した広告を見ることになる。
【０２４０】
ステップＳ２２７において、制御部１１１は、広告の配信が完了したことを表す完了メッセージを広告主デバイス１３１に送信する。
【０２４１】
ステップＳ２１４において、広告主デバイス１３１は、管理サーバ１０１から送信されてきた完了メッセージを受信し、処理を終了させる。
【０２４２】
以上の一連の処理により、伝える価値のある人に対して広告を配信することができ、効果的な広告配信が可能となる。
【０２４３】
例えば店舗を経営している人は、自分の店舗に興味がありそうな人が集まる場所にある電子看板１を探し、その電子看板１の設置場所に紐付けられたコミュニティに対する広告の配信を依頼することにより、自分の店舗の広告を効果的に行うことが可能になる。
【０２４４】
コミュニティメンバー全員に向けて広告が配信されるのではなく、コミュニティメンバーの中でも、マーキング回数が特に多いメンバー、すなわち電子看板１の設置場所に対して興味の度合いがより高いメンバーに向けて広告が配信されるようにしてもよい。
【０２４５】
＜２：広告配信の条件としてコミュニティへの参加が要求される例＞
図３３のシーケンスを参照して、管理サーバ１０１、広告主デバイス１３１、看板オーナーデバイス１３２により行われる他の広告配信処理について説明する。
【０２４６】
図３３の処理においては、あるコミュニティに対して広告を配信してもらうには、広告主が、そのコミュニティのメンバーであることが要求される。図３３の処理は、広告主がコミュニティメンバーであるか否かの確認が管理サーバ１０１において行われる点を除いて、図３２の処理と同様の処理である。重複する説明については適宜省略する。
【０２４７】
ステップＳ２５１において、広告主デバイス１３１は、広告主ID、広告データとともに広告リクエストを管理サーバ１０１に送信する。
【０２４８】
ステップＳ２６１において、管理サーバ１０１の制御部１１１は、広告主デバイス１３１から送信されてきた広告リクエストを受信する。
【０２４９】
ステップＳ２６２において、制御部１１１は、広告リクエストとともに送信されてきた看板IDにより識別される電子看板１が紐付けられたコミュニティを特定する。また、制御部１１１は、広告主が、特定したコミュニティのメンバーであるか否かを広告主IDに基づいて確認する。
【０２５０】
例えば、広告主IDとして、ユーザIDと同じ識別情報が用いられる。制御部１１１は、看板IDに対応付けられたコミュニティ情報を参照し、コミュニティのメンバーのユーザIDの中に、広告主IDとして送信されてきたユーザIDと同じユーザIDが含まれているか否かを確認する。広告主がコミュニティのメンバーではない場合、それ以降の処理は終了され、広告の配信は行われない。
【０２５１】
広告主がコミュニティのメンバーであることを確認した場合の処理は、図３２のステップＳ２２２以降の処理と同様の処理である。すなわち、ステップＳ２６３において、制御部１１１は、看板IDにより識別される電子看板１のオーナーが扱う看板オーナーデバイス１３２に広告リクエストを送信する。
【０２５２】
ステップＳ２８１において、看板オーナーデバイス１３２は、管理サーバ１０１から送信されてきた広告リクエストを受信する。電子看板１のオーナーは、広告の配信を承認するか否かを検討する。
【０２５３】
ステップＳ２８２において、看板オーナーデバイス１３２は、広告の配信を承認することを表す情報である承認メッセージを管理サーバ１０１に送信する。
【０２５４】
ステップＳ２６４において、管理サーバ１０１の制御部１１１は、看板オーナーデバイス１３２から送信されてきた承認メッセージを受信する。
【０２５５】
ステップＳ２６５において、制御部１１１は、広告料情報を広告主デバイス１３１に送信する。
【０２５６】
ステップＳ２５２において、広告主デバイス１３１は、管理サーバ１０１から送信されてきた広告料情報を受信する。
【０２５７】
広告料金の決済が完了した場合、ステップＳ２５３において、広告主デバイス１３１は、決済情報を管理サーバ１０１に送信する。
【０２５８】
ステップＳ２６６において、管理サーバ１０１の制御部１１１は、広告主デバイス１３１から送信されてきた決済情報を受信する。
【０２５９】
ステップＳ２６７において、制御部１１１は、広告の配信対象となるコミュニティメンバーをコミュニティ情報に基づいて特定し、特定したコミュニティメンバーの携帯端末６１に対して広告データを配信する。
【０２６０】
ステップＳ２６８において、制御部１１１は、広告の配信が完了したことを表す完了メッセージを広告主デバイス１３１に送信する。
【０２６１】
ステップＳ２５４において、広告主デバイス１３１は、管理サーバ１０１から送信されてきた完了メッセージを受信し、処理を終了させる。
【０２６２】
以上の一連の処理により、コミュニティのメンバーだけが、同じコミュニティのメンバーに対して広告を配信することが可能となる。
【０２６３】
このように、広告の配信を依頼する側の条件を各種設定することが可能である。コミュニティメンバーであるだけでなく、電子看板１の設置場所でのマーキング回数が閾値の回数以上といったような条件が設定されるようにしてもよい。
【０２６４】
上述したように、管理サーバ１０１は、各ユーザのマーキング履歴やヒートマップの情報を管理している。例えば、管理サーバ１０１が管理している情報に基づいて、ある商品やサービスに関して広告効果の高いエリアが特定され、そのエリアに関する情報が広告主に対して提供されるようにしてもよい。
【０２６５】
この場合、例えば、管理サーバ１０１は、広告のターゲットとなる人と同じ属性の人によるマーキング回数が多いエリアをヒートマップに基づいて特定する。管理サーバ１０１は、特定したエリアに関する情報を、電子看板１の設置場所に適したエリアの情報として広告主に提供することになる。
【０２６６】
これにより、広告の配信を依頼しようとする広告主は、より大きな広告効果を得ることができる可能性のある電子看板１のオーナーに対して、広告の配信を依頼することが可能になる。
【０２６７】
＜＜第３の実施の形態  電子看板の付加機能＞＞
＜１：書き込み部分のみの画像の配信＞
電子看板１の全体の表示内容を表す看板画像が配信されるものとしたが、新たに書き込まれた部分の画像だけが配信されるようにしてもよい。
【０２６８】
図３４は、電子看板１の書き込みの例を示す図である。
【０２６９】
図３４の左側の例においては、ディスプレイ２１の中央付近に書き込み＃１１が書き込まれ、左上方に書き込み＃１２が書き込まれている。電子看板１の設置場所に紐付けられたコミュニティのメンバーには、書き込み＃１１の内容と書き込み＃１２の内容が既に通知されている。
【０２７０】
この状態において、例えば白抜き矢印の先に示すようにディスプレイ２１の右下付近に書き込み＃１３が書き込まれた場合、書き込み＃１３を含む、図３５に示すような画像が生成される。図３５に示す画像は、新たに書き込まれた書き込み＃１３を表す画像である。
【０２７１】
新たな書き込みの内容を表す画像は、書き込み前の全体の表示内容の画像と、書き込み後の全体の表示内容の画像との差分を検出することによって生成される。
【０２７２】
以下、適宜、新たな書き込みの内容のみを表す画像を差分画像という。このようにして生成された差分画像が、電子看板１の設置場所に紐付けられたコミュニティのメンバーに対して配信される。
【０２７３】
差分画像の生成は、電子看板１により行われるようにしてもよいし、全体の表示内容を表す画像に基づいて管理サーバ１０１により行われるようにしてもよい。
【０２７４】
図３６のフローチャートを参照して、管理サーバ１０１の配信処理について説明する。
【０２７５】
図３６の処理は、差分画像の生成を管理サーバ１０１が行う場合の処理である。図３６の処理は、図２８を参照して説明した処理が電子看板１において行われ、電子看板１から看板画像が送信されてきたときに行われる。
【０２７６】
ステップＳ３０１において、通信制御部１２２は、電子看板１から送信されてきた看板画像を受信する。電子看板１から送信されてきた看板画像は、電子看板１の全体の表示内容を表す画像である。看板画像には看板IDが付加されている。通信制御部１２２により受信された看板画像は看板画像管理部１２３に出力される。
【０２７７】
ステップＳ３０２において、看板画像管理部１２３は、看板IDと対応付けて管理している看板画像を看板画像記憶部１１４から取得し、新たに送信されてきた看板画像と、看板画像記憶部１１４から取得した登録済みの看板画像との差分画像を生成する。差分画像は、両方の画像の差分を検出し、差分がある領域を含むようにして生成される。
【０２７８】
ステップＳ３０３において、通信制御部１２２は、看板画像を送信してきた電子看板１の設置場所に紐付けられたコミュニティのメンバーの携帯端末６１に対して、看板画像管理部１２３により生成された差分画像を配信する。差分画像を受信した携帯端末６１においては、差分画像の表示が行われる。
【０２７９】
ステップＳ３０４において、看板画像管理部１２３は、看板IDと対応付けて管理する看板画像を、ステップＳ３０１において受信された新たな看板画像に更新し、処理を終了させる。
【０２８０】
以上の処理により、コミュニティメンバーは、新たな書き込みを容易に確認することができる。
【０２８１】
新たな書き込み部分のみの画像が配信されるようにするか、全体の表示内容の画像が配信されるようにするかを、書き込みを行う人が選択できるようにしてもよい。
【０２８２】
＜２：手書き文字のテキスト化＞
手書き文字が書き込まれた場合に、OCR(Optical Character Recognition)により手書き文字を認識し、テキスト化して配信するようにしてもよい。
【０２８３】
図３７は、手書き文字のテキスト化の例を示す図である。
【０２８４】
図３７の左側の例においては、ディスプレイ２１の中央付近に、手書き文字である「１７時にお店に集まれ！」が書き込み＃１１として書き込まれている。この場合、白抜き矢印の先に示すように、書き込み＃１１の内容が認識され、テキストデータが生成される。このようにして生成されたテキストデータが、電子看板１の設置場所に紐付けられたコミュニティのメンバーに対して配信される。
【０２８５】
テキストデータの生成は、電子看板１により行われるようにしてもよいし、電子看板１の表示内容を表す画像に基づいて管理サーバ１０１により行われるようにしてもよい。
【０２８６】
図３８のフローチャートを参照して、管理サーバ１０１の配信処理について説明する。
【０２８７】
図３８の処理は、テキストデータの生成を管理サーバ１０１が行う場合の処理である。図３８の処理は、図２８を参照して説明した処理が電子看板１において行われ、電子看板１から看板画像が送信されてきたときに行われる。
【０２８８】
ステップＳ３１１において、通信制御部１２２は、電子看板１から送信されてきた看板画像を受信する。電子看板１から送信されてきた看板画像は、電子看板１の全体の表示内容を表す画像である。看板画像には看板IDが付加されている。通信制御部１２２により受信された看板画像は看板画像管理部１２３に出力される。
【０２８９】
ステップＳ３１２において、看板画像管理部１２３は、看板IDと対応付けて管理している看板画像を看板画像記憶部１１４から取得し、新たに送信されてきた看板画像と、看板画像記憶部１１４から取得した登録済みの看板画像との差分画像を生成する。手書き文字の書き込みが行われた場合、手書き文字の領域を含む差分画像が生成される。
【０２９０】
ステップＳ３１３において、看板画像管理部１２３は、差分画像に含まれる文字を認識し、手書き文字をテキストデータに変換する。
【０２９１】
ステップＳ３１４において、通信制御部１２２は、看板画像を送信してきた電子看板１の設置場所に紐付けられたコミュニティのメンバーの携帯端末６１に対して、変換を行うことによって得られたテキストデータを配信する。携帯端末６１においては、テキストデータの表示が行われる。
【０２９２】
ステップＳ３１５において、看板画像管理部１２３は、看板IDと対応付けて管理する看板画像を、ステップＳ３１１において受信された新たな看板画像に更新し、処理を終了させる。
【０２９３】
以上の処理により、コミュニティメンバーは、電子看板１に手書きで書き込まれた文字を容易に確認することができる。
【０２９４】
＜３：書き込み部分の拡大表示＞
書き込み部分が小さい場合において、ユーザが携帯端末６１のカメラ７５によって電子看板１の表示を撮影したとき、書き込み部分を拡大したスルー画像が携帯端末６１のディスプレイ７７に表示されるようにしてもよい。この例は、管理サーバ１０１などから配信された看板画像によって書き込みの内容を確認するのではなく、電子看板１の書き込みを、携帯端末６１のカメラ７５で撮影して確認する場合の例である。
【０２９５】
図３９は、書き込みの確認の様子を示す図である。
【０２９６】
図３９の左側の例においては、ディスプレイ２１の中央付近に、手書き文字である「１７時にお店に集まれ！」が書き込み＃１１として書き込まれている。また、図３４を参照して説明したものと同じ書き込み＃１３がディスプレイ２１の右下に書き込まれている。図３９の書き込み＃１１の大きさは、図３４の書き込み＃１１の大きさと比べて小さい。
【０２９７】
コミュニティメンバーが、電子看板１の設置場所に行って携帯端末６１のカメラ７５で電子看板１の表示を撮影した場合、白抜き矢印の先に示すように、携帯端末６１のディスプレイ７７には、書き込み＃１１が拡大して表示される。
【０２９８】
これにより、コミュニティメンバーは、小さな書き込みを容易に確認することができる。このような拡大表示を実現する一連の処理について説明する。
【０２９９】
図４０のフローチャートを参照して、管理サーバ１０１の配信処理について説明する。
【０３００】
図４０の処理は、図２８を参照して説明した処理が電子看板１において行われ、電子看板１から看板画像が送信されてきたときに行われる。小さな書き込みが行われた場合、電子看板１からは、その小さな書き込みを含む看板画像が送信されてくる。
【０３０１】
ステップＳ３３１において、通信制御部１２２は、電子看板１から送信されてきた看板画像を受信する。電子看板１から送信されてきた看板画像は、電子看板１の全体の表示内容を表す画像である。看板画像には看板IDが付加されている。通信制御部１２２により受信された看板画像は看板画像管理部１２３に出力される。
【０３０２】
ステップＳ３３２において、看板画像管理部１２３は、看板IDと対応付けて登録している看板画像を看板画像記憶部１１４から取得し、新たに送信されてきた看板画像と、看板画像記憶部１１４から取得した登録済みの看板画像との差分画像を生成する。
【０３０３】
ステップＳ３３３において、看板画像管理部１２３は、差分画像の面積が、閾値となる所定の面積以下である場合、拡大フラグの値として１を設定する。拡大フラグは、電子看板毎に設定されるフラグである。拡大フラグの値が１であることは、小さな書き込みが行われていることを示す。
【０３０４】
ステップＳ３３４において、通信制御部１２２は、看板画像を送信してきた電子看板１の設置場所に紐付けられたコミュニティのメンバーの携帯端末６１に対して、看板画像管理部１２３により生成された差分画像を配信する。携帯端末６１においては、小さな文字を含む差分画像の表示が行われる。
【０３０５】
これにより、コミュニティのメンバーは、電子看板１において小さな書き込みが行われたことを知ることができる。書き込みの内容を確認しようとするユーザは、電子看板１の設置場所にまで行くことになる。
【０３０６】
ステップＳ３３５において、看板画像管理部１２３は、看板IDと対応付けて管理する看板画像を、ステップＳ３３１において受信された新たな看板画像に更新し、処理を終了させる。
【０３０７】
次に、図４１のシーケンスを参照して、携帯端末６１と管理サーバ１０１との間で行われる書き込みの閲覧処理について説明する。
【０３０８】
携帯端末６１のユーザは、図４０の処理によって管理サーバ１０１から配信された差分画像により、電子看板１に書き込みが行われたことを確認したコミュニティメンバーである。携帯端末６１のユーザは、電子看板１の設置場所に行っているものとする。
【０３０９】
ステップＳ３６１において、携帯端末６１の制御部７１は、例えばユーザの操作に応じて所定のアプリケーションを実行し、電子看板１の表示を撮影するためにカメラ７５を起動させる。カメラ７５が起動した後、動画の取り込みが開始される。
【０３１０】
ステップＳ３６２において、表示制御部９４は、カメラ７５の出力に基づいて、スルー画像をディスプレイ７７に表示させる。このとき、表示制御部９４は、スルー画像の拡大機能をオフのままにする。携帯端末６１のユーザは、携帯端末６１の向きを変えるなどして、ディスプレイ７７に表示される範囲を、スルー画像を確認しながら調整する。
【０３１１】
ステップＳ３６３において、制御部７１は、スルー画像を解析することによって、スルー画像に映っている対象を認識する。ユーザがカメラ７５を電子看板１に向けているとき、制御部７１により電子看板１が認識される。制御部７１には、電子看板１の外観の特徴を表す、電子看板１を認識するための認識用情報が用意されている。
【０３１２】
QRコード(登録商標)が撮影されたときに電子看板１が認識されるようにしてもよい。QRコード(登録商標)は、ディスプレイ２１に表示されるものであってもよいし、シールなどで電子看板１の所定の位置に貼り付けられているものであってもよい。
【０３１３】
電子看板１が認識された場合、ステップＳ３６４において、通信制御部９３は、ユーザIDと現在位置の情報を管理サーバ１０１に送信する。
【０３１４】
ステップＳ３５１において、管理サーバ１０１の通信制御部１２２は、携帯端末６１から送信されてきたユーザIDと位置情報を受信する。
【０３１５】
ステップＳ３５２において、コミュニティ管理部１２１は、コミュニティ情報を参照し、携帯端末６１のユーザが、電子看板１の設置場所に紐付けられたコミュニティのメンバーであるか否かの認証を行う。コミュニティメンバーであるか否かの認証はユーザIDに基づいて行われる。
【０３１６】
携帯端末６１のユーザがコミュニティのメンバーであることを認証した場合、ステップＳ３５３において、コミュニティ管理部１２１は、携帯端末６１の現在位置の周辺に設置されている電子看板を検索する。上述したように、コミュニティ情報記憶部１１３に記憶されているコミュニティ情報には、各コミュニティが紐付けられた電子看板の設置場所の情報が含まれている。検索により、携帯端末６１のユーザがカメラ７５を向けている電子看板１が見つかることになる。
【０３１７】
ステップＳ３５４において、看板画像管理部１２３は、検索により見つかった電子看板１が、拡大フラグに１の値が設定されている電子看板であることを確認する。
【０３１８】
ステップＳ３５５において、通信制御部１２２は、スルー画像の拡大機能をオンにすることを指示する制御情報を携帯端末６１に送信する。
【０３１９】
ステップＳ３６５において、携帯端末６１の通信制御部９３は、管理サーバ１０１から送信されてきた制御情報を受信する。
【０３２０】
ステップＳ３６６において、制御部７１は、スルー画像の拡大機能をオンにする。
【０３２１】
ステップＳ３６７おいて、表示制御部９４は、スルー画像を拡大してディスプレイ７７に表示させる。ディスプレイ７７には、電子看板１の書き込みが、ユーザの操作によらずに自動的に拡大して表示されることになる。
【０３２２】
カメラ７５の撮影範囲に小さな手書き文字による書き込み＃１１が含まれている場合、書き込み＃１１がスルー画像上で大きく表示される。携帯端末６１のユーザは、拡大表示させるための操作を自ら行うことなく、書き込みを容易に確認することができる。
【０３２３】
＜４：暗号文字の表示＞
電子看板１に書き込まれた文字が暗号文字である場合において、ユーザが携帯端末６１のカメラ７５によって電子看板１の表示を撮影したとき、暗号文字の復号結果である復号文字の画像が携帯端末６１のディスプレイ７７に表示されるようにしてもよい。この例も、電子看板１の書き込みを、携帯端末６１のカメラ７５で撮影してスルー画像上で確認する場合の例である。
【０３２４】
図４２は、書き込みの確認の様子を示す図である。
【０３２５】
図４２の左側の例においては、ディスプレイ２１の中央付近に、２行に渡って暗号文字が書き込み＃２１として書き込まれている。また、書き込み＃１３がディスプレイ２１の右下に書き込まれている。
【０３２６】
コミュニティメンバーが、電子看板１の設置場所に行って携帯端末６１のカメラ７５で電子看板１の表示を撮影した場合、白抜き矢印の先に示すように、携帯端末６１のディスプレイ７７には、スルー画像に重ねて、復号文字の画像である復号画像ｐ１が表示される。
【０３２７】
図４２の例においては、復号画像ｐ１は、例えば暗号文字を書き込んだユーザの連絡先の画像とされている。復号画像ｐ１は、カメラ７５の撮影範囲に書き込み＃２１が含まれている間、表示され続ける。
【０３２８】
これにより、コミュニティメンバーは、AR(Augmented Reality)情報として表示される復号画像から、暗号文字の内容を確認することができる。
【０３２９】
復号文字の画像が表示されるのは、電子看板１の書き込みを撮影しているユーザがコミュニティのメンバーである場合だけである。コミュニティのメンバーではない人が電子看板１の書き込みを撮影したとしても復号文字の画像は表示されない。従って、コミュニティのメンバーは、コミュニティ内で暗号文字を予め決めておくことで、暗号文字を用いてコミュニケーションを図ることができる。
【０３３０】
いわゆるタギングと呼ばれるような、仲間内でしか理解できない記号を残してコミュニケーションを図ることが行われている。電子看板１を用いて、同様のコミュニケーションが実現されることになる。このような復号文字の画像の表示を実現する一連の処理について説明する。
【０３３１】
図４３のフローチャートを参照して、管理サーバ１０１の配信処理について説明する。
【０３３２】
図４３の処理は、図２８を参照して説明した処理が電子看板１において行われ、電子看板１から看板画像が送信されてきたときに行われる。暗号文字による書き込みが行われた場合、電子看板１からは、その書き込みを含む看板画像が送信されてくる。
【０３３３】
ステップＳ３８１において、通信制御部１２２は、電子看板１から送信されてきた看板画像を受信する。電子看板１から送信されてきた看板画像は、電子看板１の全体の表示内容を表す画像である。看板画像には看板IDが付加されている。通信制御部１２２により受信された看板画像は看板画像管理部１２３に出力される。
【０３３４】
ステップＳ３８２において、看板画像管理部１２３は、看板IDと対応付けて登録している看板画像を看板画像記憶部１１４から取得し、新たに送信されてきた看板画像と、看板画像記憶部１１４から取得した登録済みの看板画像との差分画像を生成する。
【０３３５】
ステップＳ３８３において、看板画像管理部１２３は、差分画像に含まれる文字を認識し、予め登録された暗号文字が差分画像に含まれる場合、復号フラグの値として１を設定する。復号フラグは、電子看板毎に設定されるフラグである。復号フラグの値が１であることは、暗号文字による書き込みが行われていることを示す。
【０３３６】
ステップＳ３８４において、通信制御部１２２は、看板画像を送信してきた電子看板１の設置場所に紐付けられたコミュニティのメンバーの携帯端末６１に対して、看板画像管理部１２３により生成された差分画像を配信する。携帯端末６１においては、暗号文字を含む差分画像の表示が行われる。
【０３３７】
これにより、コミュニティのメンバーは、暗号文字による書き込みが行われたことを知ることができる。書き込みの内容を確認しようとするユーザは、電子看板１の設置場所にまで行くことになる。
【０３３８】
ステップＳ３８５において、看板画像管理部１２３は、看板IDと対応付けて管理する看板画像を、ステップＳ３８１において受信された新たな看板画像に更新し、処理を終了させる。
【０３３９】
次に、図４４のシーケンスを参照して、携帯端末６１と管理サーバ１０１との間で行われる書き込みの閲覧処理について説明する。
【０３４０】
携帯端末６１のユーザは、図４３の処理によって管理サーバ１０１から配信された差分画像により、電子看板１に暗号文字による書き込みが行われたことを確認したコミュニティメンバーである。携帯端末６１のユーザは、電子看板１の設置場所に行っているものとする。
【０３４１】
ステップＳ４２１において、携帯端末６１の制御部７１は、電子看板１の表示を撮影するためにカメラ７５を起動させる。カメラ７５が起動した後、動画の取り込みが開始される。
【０３４２】
ステップＳ４２２において、表示制御部９４は、カメラ７５の出力に基づいて、スルー画像をディスプレイ７７に表示させる。このとき、表示制御部９４は、スルー画像の復号機能をオフのままにする。携帯端末６１のユーザは、携帯端末６１の向きを変えるなどして、ディスプレイ７７に表示される範囲を、スルー画像を確認しながら調整する。
【０３４３】
ステップＳ４２３において、制御部７１は、スルー画像を解析することによって、スルー画像に映っている対象を認識する。ユーザがカメラ７５を電子看板１に向けているとき、制御部７１により電子看板１が認識される。
【０３４４】
電子看板１が認識された場合、ステップＳ４２４において、通信制御部９３は、ユーザIDと現在位置の情報を管理サーバ１０１に送信する。
【０３４５】
ステップＳ４０１において、管理サーバ１０１の通信制御部１２２は、携帯端末６１から送信されてきたユーザIDと位置情報を受信する。
【０３４６】
ステップＳ４０２において、コミュニティ管理部１２１は、コミュニティ情報を参照し、携帯端末６１のユーザが、電子看板１の設置場所に紐付けられたコミュニティのメンバーであるか否かの認証を行う。
【０３４７】
携帯端末６１のユーザがコミュニティのメンバーであることを認証した場合、ステップＳ４０３において、コミュニティ管理部１２１は、携帯端末６１の現在位置の周辺に設置されている電子看板を検索する。
【０３４８】
ステップＳ４０４において、看板画像管理部１２３は、検索により見つかった電子看板１が、復号フラグに１の値が設定されている電子看板であることを確認する。
【０３４９】
ステップＳ４０５において、通信制御部１２２は、スルー画像の復号機能をオンにすることを指示する制御情報を携帯端末６１に送信する。
【０３５０】
ステップＳ４２５において、携帯端末６１の通信制御部９３は、管理サーバ１０１から送信されてきた制御情報を受信する。
【０３５１】
ステップＳ４２６において、制御部７１は、スルー画像の復号機能をオンにする。
【０３５２】
ステップＳ４２７おいて、表示制御部９４は、スルー画像に映っている暗号文字を抽出し、復号する。暗号文字の復号には、予め用意された復号用の情報が用いられる。例えば、暗号文字と復号文字を対応付けた情報が制御部７１に対して設定されている。表示制御部９４は、復号して得られた復号文字の画像を、スルー画像に重畳して表示させる。
【０３５３】
以上の処理により、携帯端末６１のユーザは、暗号文字による書き込みの内容を確認することができる。
【０３５４】
暗号文字による書き込みが行われた場合に復号文字を表示するのではなく、所定の言語の文字による書き込みが行われた場合に、他の言語の文字に翻訳した翻訳文字が表示されるようにしてもよい。
【０３５５】
＜５：書き込み文字の暗号化＞
暗号文字ではない通常の文字の書き込みが行われたときに、暗号文字に自動的に変換され、電子看板１に暗号文字として表示されるようにしてもよい。コミュニティメンバーに対しては、変換前の、通常の文字による書き込みが配信される。
【０３５６】
コミュニティメンバーが、携帯端末６１のカメラ７５によって電子看板１の暗号文字を撮影した場合、図４２等を参照して説明したようにして、復号文字の画像が携帯端末６１のディスプレイ７７に表示される。
【０３５７】
図４５は、手書き文字の暗号化の例を示す図である。
【０３５８】
図４５の左側に示すように、手書き文字による書き込み＃３１が書き込まれた場合、白抜き矢印Ａ１の先に示すように、書き込み＃３１の内容が認識され、「１７じ  れいのところ」のテキストデータが生成される。コミュニティメンバーに対しては、「１７じ  れいのところ」のテキストデータが配信される。
【０３５９】
また、生成されたテキストデータが暗号化され、白抜き矢印Ａ２の先に示すように、「１７じ  れいのところ」を暗号文字により表した書き込み＃３２が電子看板１のディスプレイ２１に表示される。
【０３６０】
暗号文字の生成は、電子看板１により行われるようにしてもよいし、全体の表示内容を表す画像に基づいて管理サーバ１０１により行われるようにしてもよい。
【０３６１】
図４６は、書き込みの確認の様子を示す図である。
【０３６２】
図４６の左側の例においては、ディスプレイ２１の中央付近に、図４５に示したものと同じ、暗号文字による書き込み＃３２が書き込まれている。また、書き込み＃１３がディスプレイ２１の右下に書き込まれている。
【０３６３】
コミュニティメンバーが、電子看板１の設置場所に行って携帯端末６１のカメラ７５で電子看板１の表示を撮影した場合、白抜き矢印の先に示すように、携帯端末６１のディスプレイ７７には、スルー画像に重ねて、復号文字の画像である復号画像ｐ１１が表示される。図４６の例においては、復号画像ｐ１１は、テキスト化して得られた「１７じ  れいのところ」の復号文字の画像である。
【０３６４】
これにより、書き込みを行うコミュニティメンバーは、暗号文字を知らないでも、暗号文字での書き込みを電子看板１に残すことができる。また、コミュニティのメンバーは、暗号文字を用いてコミュニケーションを図ることができる。このような暗号文字の表示を実現する一連の処理について説明する。
【０３６５】
図４７のフローチャートを参照して、管理サーバ１０１の配信処理について説明する。
【０３６６】
図４７の処理は、図２８を参照して説明した処理が電子看板１において行われ、電子看板１から看板画像が送信されてきたときに行われる。通常の文字による書き込みが行われた場合、電子看板１からは、通常の文字による書き込みを含む看板画像が送信されてくる。
【０３６７】
ステップＳ４４１において、通信制御部１２２は、電子看板１から送信されてきた看板画像を受信する。電子看板１から送信されてきた看板画像は、電子看板１の全体の表示内容を表す画像である。看板画像には看板IDが付加されている。通信制御部１２２により受信された看板画像は看板画像管理部１２３に出力される。
【０３６８】
ステップＳ４４２において、看板画像管理部１２３は、看板IDと対応付けて登録している看板画像を看板画像記憶部１１４から取得し、新たに送信されてきた看板画像と、看板画像記憶部１１４から取得した登録済みの看板画像との差分画像を生成する。
【０３６９】
ステップＳ４４３において、看板画像管理部１２３は、差分画像に含まれる文字を認識し、手書き文字をテキストデータに変換する。また、看板画像管理部１２３は、変換後のテキストデータの各文字を暗号化する。
【０３７０】
ステップＳ４４４において、通信制御部１２２は、看板画像を送信してきた電子看板１の設置場所に紐付けられたコミュニティのメンバーに対してテキストデータを配信する。これにより、コミュニティメンバーは、書き込みの内容をテキストデータにより確認することができる。
【０３７１】
ステップＳ４４５において、看板画像管理部１２３は、テキストデータを暗号化することによって得られた暗号文字の画像を看板画像に合成し、合成画像を生成する。合成画像は、電子看板１の全体の表示内容を表す画像であるが、通常の文字による書き込みの部分が、暗号文字の画像に置き換えられた画像となる。
【０３７２】
ステップＳ４４６において、看板画像管理部１２３は、看板IDと対応付けて管理する看板画像を、ステップＳ４４５において生成した合成画像に更新する。
【０３７３】
ステップＳ４４７において、看板画像管理部１２３は、復号フラグの値として１を設定する。
【０３７４】
ステップＳ４４８において、通信制御部１２２は、看板画像を送信してきた電子看板１に対して合成画像を送信し、処理を終了させる。
【０３７５】
次に、図４８のフローチャートを参照して、電子看板１の表示処理について説明する。
【０３７６】
図４８の処理は、図４７の処理が管理サーバ１０１により行われることに応じて行われる処理である。
【０３７７】
ステップＳ４６１において、通信制御部５４は、管理サーバ１０１から送信されてきた合成画像を受信する。合成画像は表示制御部５２に出力される。
【０３７８】
ステップＳ４６２において、表示制御部５２は、合成画像をディスプレイ２１に表示し、処理を終了させる。これにより、ディスプレイ２１には、通常の文字による書き込みの部分が暗号文字の画像に置き換えられた画像が表示される。コミュニティメンバーではない人は、書き込みの内容を確認することができない。
【０３７９】
例えば、コミュニティメンバーが電子看板１の設置場所にきて携帯端末６１のカメラ７５を電子看板１に向けた場合、図４４を参照して説明した処理が携帯端末６１と管理サーバ１０１の間で行われる。携帯端末６１のディスプレイ７７には、復号文字の画像がスルー画像に重ねて表示される。
【０３８０】
これにより、コミュニティメンバーは、コミュニティメンバー以外の人に書き込みの内容を知られることなくコミュニケーションを図ることができる。
【０３８１】
以上のように、各種の付加機能を電子看板１に搭載することが可能である。
【０３８２】
以上においては、書き込みの入力が可能なインタフェースとして、実在する機器である電子看板１が用意されるものとしたが、特定の場所に来たときに携帯端末６１上で利用可能となるインタフェースを用いて、書き込みの入力が行われるようにしてもよい。
【０３８３】
この場合、上述したようにして、店舗の前などの特定の場所でマーキングを行っている人によりコミュニティが形成される。特定の場所に紐付けられたコミュニティのメンバーがその特定の場所に来たとき、携帯端末６１においては、そのことが検出され、メッセージの入力に用いられるインタフェースとして所定の画面がディスプレイ７７に表示される。コミュニティのメンバーである携帯端末６１のユーザは、ディスプレイ７７の表示を用いて書き込みを行い、他のコミュニティメンバーにメッセージを配信する。
【０３８４】
メッセージの入力に用いられるインタフェースは、特定の場所に来たときにだけ利用可能となるものであり、電子看板１とは異なり実在するものではなく、仮想的なインタフェースといえる。このように、仮想的なインタフェースを用いてメッセージの入力が行われるようにしてもよい。
【０３８５】
＜＜第４の実施の形態  トンネルマップを用いた情報配信＞＞
以上のようなマーキングを元にしたコミュニティ間のコミュニケーションが、電子看板１に対する書き込みを介して行われるのではなく、ARにより認知可能な情報を介して行われるようにしてもよい。
【０３８６】
図４９は、情報処理システムの他の構成例を示す図である。
【０３８７】
図４９の情報処理システムは、管理サーバ１００１、ウェアラブルデバイス１００２−１乃至１００２−３、および情報処理装置１００３が、インターネットなどのネットワーク１００４を介して接続されることによって構成される。
【０３８８】
以下、適宜、ウェアラブルデバイス１００２−１乃至１００２−３をそれぞれ区別する必要がない場合、まとめてウェアラブルデバイス１００２という。ネットワーク１００４にはさらに多くのウェアラブルデバイス１００２が接続される。ウェアラブルデバイス１００２がネットワーク１００４に直接接続されるのではなく、ウェアラブルデバイス１００２を装着するユーザが携帯している携帯端末などを介して接続されるようにしてもよい。
【０３８９】
管理サーバ１００１は、ユーザがコミュニケーションを行う仮想的な空間であるトンネルマップを管理する。詳細については後述するが、トンネルマップは、トンネル状の空間の内壁に各種の情報を貼り付けて構成される。ウェアラブルデバイス１００２を装着しているユーザは、トンネルマップに貼り付けられた情報を、現実の風景に重ねて見ることができる。
【０３９０】
また、管理サーバ１００１は、ウェアラブルデバイス１００２を装着しているユーザにより行われたマーキングの履歴に基づいてコミュニティを形成する。管理サーバ１００１は、コミュニティメンバーにより書き込みが行われた場合、他のコミュニティメンバーがトンネルマップ上で書き込みを確認できるようにDBを更新することで、書き込みの内容をコミュニティメンバーに配信する。
【０３９１】
ウェアラブルデバイス１００２は、眼鏡型のHMDである。ウェアラブルデバイス１００２は、例えば光学透過式による情報の表示機能を有する。ウェアラブルデバイス１００２を装着したユーザは、前方の風景に重ねて、ウェアラブルデバイス１００２により表示された情報を見ることができる。
【０３９２】
図５０は、ウェアラブルデバイス１００２の外観を示す図である。
【０３９３】
図５０に示すように、フレーム１０１１の前方の、ウェアラブルデバイス１００２を装着したユーザの左目前方の位置にはレンズ１０１２Ｌが取り付けられ、右目前方の位置にはレンズ１０１２Ｒが取り付けられる。
【０３９４】
また、フレーム１０１１の左テンプルの付け根近傍であって、レンズ１０１２Ｌの内側の位置には、内側に膨出するようにユニット１０１３が設けられる。ユニット１０１３の正面側にはカメラ１０１４が設けられる。カメラ１０１４は、ユーザ正面の風景を、レンズ１０１２Ｌを通して撮影する。カメラ１０１４の撮影方向は、ウェアラブルデバイス１００２を装着しているユーザの向きと一致する。ユニット１０１３には、例えば、カメラ１０１４からの画像を処理する信号処理モジュール、バッテリが内蔵される。
【０３９５】
一方、フレーム１０１１の右テンプルの付け根近傍であって、レンズ１０１２Ｒの内側の位置には、内側に膨出するようにユニット１０１５が設けられる。例えば、ユニット１０１５には、レンズ１０１２Ｒをディスプレイとして各種の情報を表示する表示デバイス、通信モジュールが内蔵される。
【０３９６】
ユーザは、このような外観を有するウェアラブルデバイス１００２を頭部に装着し、例えば、図５１に示すように街中を徒歩で移動したり、自転車に乗って移動したりする。移動中、カメラ１０１４により撮影された、ユーザの前方の風景の画像は、適宜、位置情報などとともに管理サーバ１００１に送信される。
【０３９７】
管理サーバ１００１からは、トンネルマップの画像などの各種の情報がウェアラブルデバイス１００２に対して送信されてくる。ユーザは、ウェアラブルデバイス１００２により表示された情報を、風景に重ねて見ることができる。
【０３９８】
なお、ウェアラブルデバイス１００２の形状は、眼鏡型に限らず、眼鏡に装着する外付けモジュールの形状のものであってもよい。また、ウェアラブルデバイス１００２の表示方式は、光学透過式に限らず、カメラによって撮影された映像を各種の情報とともに表示するビデオ透過式、非透過式、像を投影する方式などの各種の方式とすることが可能である。
【０３９９】
図４９の説明に戻り、情報処理装置１００３は、コミュニティメンバーが操作するPCである。コミュニティメンバーは、情報処理装置１００３の例えばブラウザ機能を用いてトンネルマップ上の情報を見ることができる。情報処理装置１００３を用いた場合、コミュニティメンバーであるユーザは、トンネルマップ上に貼り付けられた情報を、風景に重ねてAR情報として見るのではなく、単に、ディスプレイに表示される情報として見ることになる。
【０４００】
＜４−１．トンネルマップについて＞
ここで、トンネルマップについて説明する。
【０４０１】
図５２のＡに示すような、東西に延びる幅の広い道路Ｒ１の突き当たりに、南北に延びる道路Ｒ２があるエリアがあるものとする。道路Ｒ２の西側には、道路Ｒ１から北側に延びる道路Ｒ３がある。管理サーバ１００１が管理する地図データには、道路Ｒ１，Ｒ２，Ｒ３のデータが含まれる。
【０４０２】
管理サーバ１００１においては、各エリアの地図データが管理されている。地図データには、実在する道路、建物の情報が含まれる。
【０４０３】
また、道路Ｒ１上の位置Ｐ１０１に立って、白抜き矢印Ａ１０１で示す東側の方向を見たときの風景が図５２のＢに示すようなものであるとする。道路Ｒ１の左右には建物が並んでいる。
【０４０４】
図５３は、ベース空間の例を示す図である。
【０４０５】
管理サーバ１００１は、図５３に示すように、実在する道路と対応付けて、トンネル状の仮想的な空間であるベース空間を管理する。
【０４０６】
図５３の例においては、直線状の道路である道路Ｒ１と対応付けて、吹き出しに示すような、直線状のベース空間が管理される。同様に、管理サーバ１００１は、道路Ｒ２，Ｒ３のそれぞれと対応付けてベース空間を管理する。
【０４０７】
なお、図５３の例においては、説明の便宜上、奥行き感を示す直線、曲面の内壁を示す曲線がベース空間に示されているが、これらの線は、トンネルマップの画像を表示した際には表示されない。また、内壁には所定の透明度が設定される。以下の図においても同様である。
【０４０８】
トンネルマップは、このようなベース空間を、実際の道路に沿って配置することで構成されるマップである。ベース空間の内壁には、手書きによる書き込みを表す画像、ウェアラブルデバイス１００２により撮影された撮影画像などの各種の情報が貼り付けられる（配置される）。
【０４０９】
＜４−１−１．ベース空間におけるマーキング＞
ウェアラブルデバイス１００２のユーザは、所定の操作を行うことにより、ベース空間上でマーキングを行うことができる。マーキングが行われたとき、管理サーバ１００１は、マーキングが行われた位置をウェアラブルデバイス１００２から送信されてきた情報に基づいて特定し、マーキング履歴を更新する。
【０４１０】
また、管理サーバ１００１は、マーキングが行われたことを表す画像をベース空間に貼り付けることによってトンネルマップの情報を更新する。ユーザが見るトンネルマップの画像には、マーキングが行われたことを表す画像であるマーキング画像が表示される。
【０４１１】
図５４は、マーキング画像の配置の例を示す図である。
【０４１２】
例えば図５４のＡに示すように、道路Ｒ１上の位置Ｐ１０２でマーキングを行った場合、ウェアラブルデバイス１００２から管理サーバ１００１に対して、ユーザIDとともに、位置Ｐ１０２を示す位置情報、現在時刻が送信される。
【０４１３】
管理サーバ１００１においては、マーキング履歴が更新され、位置Ｐ１０２に対応するベース空間上の位置にマーキング画像が配置される。
【０４１４】
図５４のＢは、トンネルマップの画像の例を示す図である。
【０４１５】
図５４のＢの手前右側に見える、ベース空間の位置Ｐ’１０２は、現実空間の位置Ｐ１０２に対応する位置である。この例においては、位置Ｐ’１０２の真上にマーキング画像＃１０１が配置されている。マーキング画像＃１０１はQRコード(登録商標)の画像とされている。
【０４１６】
図５４のＢのトンネルマップの画像は、例えば、位置Ｐ１０２の近くの道路Ｒ１の中央付近に立って東側を見たときに表示される画像である。トンネルマップの閲覧時、ウェアラブルデバイス１００２を装着しているユーザは、東側の風景に重ねてAR情報として表示されるマーキング画像を見ることができる。
【０４１７】
管理サーバ１００１においては、それぞれのユーザのマーキング履歴に基づいて、上述したようにしてコミュニティが形成される。
【０４１８】
＜４−１−２．ベース空間における書き込み＞
ウェアラブルデバイス１００２のユーザは、所定の操作を行うことにより、ベース空間上で書き込みを行うことができる。電子看板１に対する書き込みと同様に、手書きの文字や記号、画像、音声、テキストなどの書き込みが可能とされる。
【０４１９】
以下、適宜、ベース空間上での書き込みの内容を、AR情報として表示されるコンテンツという意味でARコンテンツという。
【０４２０】
図５５は、ベース空間上での書き込みの例を示す図である。
【０４２１】
例えば図５５のＡに示すように、道路Ｒ１上の位置Ｐ１０２で、白抜き矢印Ａ１０２に示すように南側を向いてARコンテンツの書き込みを行った場合、ウェアラブルデバイス１００２から管理サーバ１００１に対して、ユーザIDとともに、ARコンテンツのデータ、位置Ｐ１０２を示す位置情報、現在時刻が送信される。管理サーバ１００１に対しては、これらの情報に加えて、カメラ１０１４の高さ（ウェアラブルデバイス１００２の高さ）と、ウェアラブルデバイス１００２の方向を表す情報も送信される。
【０４２２】
管理サーバ１００１においては、ARコンテンツのDBが更新され、位置Ｐ１０２に対応するベース空間上の位置の、カメラ１０１４の高さに相当する高さからウェアラブルデバイス１００２の方向と同じ方向にある内壁にARコンテンツが貼り付けられる。
【０４２３】
図５５のＢは、トンネルマップの画像の例を示す図である。
【０４２４】
図５５のＢの手前に見える、ベース空間の位置Ｐ’１０２は、現実空間の位置Ｐ１０２に対応する位置である。この例においては、位置Ｐ’１０２から、白抜き矢印Ａ１０２の方向である南側にある内壁の位置Ｐ’１２１にARコンテンツ＃１０２が貼り付けられている。ARコンテンツ＃１０２は手書きの文字である。
【０４２５】
トンネルマップの閲覧時、ウェアラブルデバイス１００２を装着しているユーザは、実際に見える風景に重ねてARコンテンツを見ることができる。
【０４２６】
このように、ARコンテンツの貼り付け先となるベース空間の位置は、ウェアラブルデバイス１００２の高さと方向にも基づいて決定される。ある位置に貼り付けられたARコンテンツは、その貼り付け位置の正面にいるときには正対して表示されるが、正面以外にいるときには変形して表示される。
【０４２７】
例えば、ベース空間上の位置Ｐ’１２１に貼り付けられたARコンテンツ＃１０２を、図５６のＡの位置Ｐ１０３から見た場合、ウェアラブルデバイス１００２の方向（ユーザの向き）は白抜き矢印Ａ１０３で示す方向となる。この場合、図５６のＢに示すように、ARコンテンツ＃１０２は、道路Ｒ１に沿って存在する内壁に描かれた文字を斜めから見ているかのように、斜めに変形して表示される。
【０４２８】
図５７は、ARコンテンツの表示例を示す図である。
【０４２９】
図５７のARコンテンツ＃１１１〜＃１１４は、図５２を参照して説明した道路Ｒ１上の位置Ｐ１０１にいて、白抜き矢印Ａ１０１に示すように東側を向いているときに表示されるARコンテンツである。
【０４３０】
図５７の例においては、左側の内壁にARコンテンツ＃１１１とARコンテンツ＃１１２が貼り付けられ、右側の内壁にARコンテンツ＃１１３とARコンテンツ＃１１４が貼り付けられている。
【０４３１】
ARコンテンツ＃１１１は手書きの記号の書き込みであり、ARコンテンツ＃１１２は音声の書き込みである。例えばARコンテンツ＃１１２を選択した場合、音声の再生が開始される。ARコンテンツ＃１１３は手書き文字の書き込みであり、ARコンテンツ＃１１４は静止画の書き込みである。
【０４３２】
図５７のＢに示すように、ユーザは、ARコンテンツ＃１１１乃至＃１１４を、実際の目の前の風景に重ねて見ることになる。ARコンテンツ＃１１１乃至＃１１４が重畳されている図５７のＢの風景は、位置Ｐ１０１から東側を向いているときに見える風景（図５２のＢ）である。
【０４３３】
光学透過式でのARコンテンツの画像の表示は、例えば、リアルタイムで、ユーザの位置、ウェアラブルデバイス１００２の高さ、方向に応じた範囲を表示するようにして行われる。例えばユーザが道路Ｒ２の所定の位置にいて所定の方向を見ている場合、その位置からその方向を見た範囲に含まれるARコンテンツが表示される。これにより、ユーザは、ARコンテンツを、実際の目の前の風景に重ねて見ることになる。ユーザは、実際の目の前の風景に重ねてARコンテンツを見ながら移動することができる。
【０４３４】
このように、ユーザは、移動中に例えば興味がある店舗があった場合、その場所でマーキングを行ったり、店舗の方向を見て書き込みを行ったりすることができる。
【０４３５】
あるユーザにより設定されたマーキング画像やARコンテンツは、そのユーザと同じコミュニティのメンバーだけが見ることが可能とされる。
【０４３６】
これにより、店舗がある場所などの、任意の場所を実際に訪れた人だけが、その場所をよく訪れる人に対してだけ、情報を伝えることが可能な情報処理システムが実現される。コミュニティが、場所自体に紐付けられているといえる。
【０４３７】
書き込みの内容がトンネルマップの画像上にAR情報として表示されるため、書き込みの内容を確認するためには、その書き込みが行われた場所を実際に訪れる必要がある。これにより、書き込みを行う人は、伝える価値が本当にあると考えられる人に対してだけ情報を伝えることが可能になる。
【０４３８】
＜４−１−３．撮影画像の貼り付け＞
上述したように、コミュニティメンバーは、情報処理装置１００３を用いることによってもトンネルマップを利用することができる。
【０４３９】
情報処理装置１００３のディスプレイに表示されるトンネルマップの画像は、ウェアラブルデバイス１００２によって撮影された撮影画像をベース空間の内壁に貼り付けることによって構成されたものとなる。コミュニティメンバーによって貼り付けられたARコンテンツは、撮影画像に重畳して表示される。
【０４４０】
ここで、撮影画像を貼り付けたトンネルマップについて説明する。
【０４４１】
図５８は、トンネルマップの作成の例を示す図である。
【０４４２】
ユーザが位置Ｐ１０１にいて、白抜き矢印Ａ１０４で示す北東の方向を見ている場合、ウェアラブルデバイス１００２は、その方向の画像を撮影し、管理サーバ１００１に送信する。ウェアラブルデバイス１００２は、撮影した画像を、撮影位置である位置Ｐ１０１を示す位置情報、ウェアラブルデバイス１００２の高さ、ウェアラブルデバイス１００２の方向（撮影方向）などの情報とともに送信する。
【０４４３】
管理サーバ１００１は、ウェアラブルデバイス１００２から送信されてきた情報に基づいて、位置Ｐ１０１に対応する、ベース空間の位置を特定する。
【０４４４】
また、管理サーバ１００１は、ウェアラブルデバイス１００２により撮影された画像に対して、アフィン変換などの変換処理を施す。変換処理は、撮影時のウェアラブルデバイス１００２の位置、高さ、および方向のうちの少なくともいずれかに応じて施される。撮影画像は、撮影位置に対応するベース空間の位置の真上であって、ウェアラブルデバイス１００２の高さに相当する高さの位置を基準として、その基準の位置から撮影方向と同じ方向にある内壁に貼り付けたような形状の画像に変形される。
【０４４５】
管理サーバ１００１は、形状を変形した撮影画像を、図５８のＢに示すように、位置Ｐ１０１に対応するベース空間の位置の真上であって、ウェアラブルデバイス１００２の高さに相当する高さの位置から撮影方向と同じ方向にある内壁に貼り付ける（配置する）。
【０４４６】
図５８のＢにおいて、手前に見える、ベース空間の位置Ｐ’１０１は、現実空間の位置Ｐ１０１に対応する位置である。また、撮影画像ｐ１０１が貼り付けられた位置Ｐ’１３１は、位置Ｐ’１０１の真上であって、ウェアラブルデバイス１００２の高さに相当する高さから撮影方向と同じ方向にある内壁の位置である。管理サーバ１００１は、例えば、撮影画像ｐ１０１とともに、撮影画像ｐ１０１の貼り付け位置の情報を管理する。
【０４４７】
トンネルマップの画像は、図５９に示すように、ウェアラブルデバイス１００２により撮影された複数の撮影画像がベース空間の内壁に貼り付けられることによって生成される。図５９の例においては、位置Ｐ１０１において撮影された４枚の撮影画像ｐ１０１乃至ｐ１０４が撮影方向に応じたベース空間の内壁に貼り付けられている。撮影画像ｐ１０１乃至ｐ１０４の形状は、それぞれ、撮影方向などに応じてアフィン変換が施されたものになっている。
【０４４８】
図５９の例においては画像の数が少ないために撮影画像間に隙間があるが、複数のユーザにより、各位置で、各方向を向いて撮影が行われることにより、道路Ｒ１，Ｒ２，Ｒ３のそれぞれについて、ベース空間の内壁全体に画像が貼り付けられたトンネルマップが作成される。
【０４４９】
このようにして作成されたトンネルマップの画像が、管理サーバ１００１から情報処理装置１００３に送信され、情報処理装置１００３のディスプレイに表示される。図５７に示すようにARコンテンツが貼り付けられており、ユーザが、位置Ｐ１０１に対応する位置を視点位置として選択している場合、情報処理装置１００３のディスプレイには、図６０に示すようにそれぞれのARコンテンツが撮影画像に重畳されたトンネルマップの画像が表示される。
【０４５０】
情報処理装置１００３のユーザは、情報処理装置１００３を操作して視点位置を切り替えることで、トンネルマップの画像の表示を切り替えることができる。
【０４５１】
＜４−２．各装置の構成＞
＜４−２−１．管理サーバ１００１の構成＞
図６１は、管理サーバ１００１の構成例を示すブロック図である。
【０４５２】
管理サーバ１００１は、制御部１０３１に対して、ユーザ情報記憶部１０３２、コミュニティ情報記憶部１０３３、ベース空間情報記憶部１０３４、コンテンツ記憶部１０３５、およびI/F部１０３６が接続されることによって構成される。
【０４５３】
制御部１０３１は、CPU、ROM、RAMなどにより構成される。制御部１０３１は、所定のプログラムをCPUにより実行し、管理サーバ１００１の全体の動作を制御する。
【０４５４】
ユーザ情報記憶部１０３２、コミュニティ情報記憶部１０３３、ベース空間情報記憶部１０３４、コンテンツ記憶部１０３５は、それぞれHDDやSSDにより構成される。
【０４５５】
ユーザ情報記憶部１０３２は、図２０のユーザ情報記憶部１１２と同様の機能を有する。ユーザ情報記憶部１０３２は、ウェアラブルデバイス１００２から送信されてきたマーキング履歴を含むユーザ情報を記憶する。
【０４５６】
コミュニティ情報記憶部１０３３は、図２０のコミュニティ情報記憶部１１３と同様の機能を有する。コミュニティ情報記憶部１０３３は、場所に紐付けられたコミュニティのメンバーに関する情報であるコミュニティ情報を記憶する。コミュニティ情報には、各メンバーのユーザID、SNSのアカウントが含まれる。
【０４５７】
ベース空間情報記憶部１０３４は、２次元の地図データを記憶するとともに、それぞれの道路と対応付けたベース空間の情報を記憶する。
【０４５８】
コンテンツ記憶部１０３５は、ベース空間に貼り付けられたコンテンツに関するDBであるコンテンツDBを記憶する。コンテンツDBには、撮影画像の情報、マーキング画像の情報、およびARコンテンツの情報が含まれる。
【０４５９】
このように、管理サーバ１００１においては、ベース空間の情報と、ベース空間に貼り付けられるコンテンツの情報とがそれぞれ切り分けて管理される。
【０４６０】
I/F部１０３６は、無線または有線の通信を行うインタフェースである。I/F部１０３６は、ウェアラブルデバイス１００２を含む各装置との間でネットワーク１００４を介して通信を行う。
【０４６１】
図６２は、制御部１０３１の機能構成例を示すブロック図である。図６２に示す機能部のうちの少なくとも一部は、制御部１０３１のCPUにより所定のプログラムが実行されることによって実現される。
【０４６２】
制御部１０３１は、コミュニティ管理部１０５１、通信制御部１０５２、トンネルマップ管理部１０５３、およびコンテンツ管理部１０５４から構成される。
【０４６３】
コミュニティ管理部１０５１は、図２１のコミュニティ管理部１２１と同様の機能を有する。すなわち、コミュニティ管理部１０５１は、ウェアラブルデバイス１００２から送信されてきたマーキング履歴をユーザ情報記憶部１０３２に記憶させて管理する。
【０４６４】
また、コミュニティ管理部１０５１は、マーキング履歴に基づいてコミュニティを形成する。コミュニティ管理部１０５１は、コミュニティ情報をコミュニティ情報記憶部１０３３に記憶させ、各場所に紐付けられたコミュニティのメンバーを管理する。コミュニティ管理部１０５１が管理するコミュニティ情報は、適宜、トンネルマップ管理部１０５３に供給され、各ユーザに見せるトンネルマップの画像の生成に用いられる。
【０４６５】
通信制御部１０５２は、I/F部１０３６を制御し、ネットワーク１００４に接続された各装置と通信を行う。制御部１０３１の各部と外部の装置との間の情報のやりとりは通信制御部１０５２を介して行われる。
【０４６６】
トンネルマップ管理部１０５３は、各ユーザが属するコミュニティをコミュニティ管理部１０５１が管理するコミュニティ情報に基づいて特定する。トンネルマップ管理部１０５３は、コンテンツ管理部１０５４が管理するARコンテンツの中から、各ユーザに見せるARコンテンツとして、同じコミュニティに属するユーザにより書き込まれたARコンテンツを選択する。トンネルマップ管理部１０５３は、選択したARコンテンツを、各ユーザの現在位置に応じたベース空間に重畳し、表示データを生成する（トンネルマップの再構成を行う）。
【０４６７】
表示データの生成は、トンネルマップの画像の送信先のデバイスがウェアラブルデバイス１００２である場合には、マーキング画像やARコンテンツが貼り付けられたトンネルマップの画像のデータを生成するようにして行われる。一方、トンネルマップの画像の送信先のデバイスが情報処理装置１００３である場合には、撮影画像が貼り付けられるとともに、マーキング画像やARコンテンツが撮影画像に重畳して貼り付けられたトンネルマップの画像のデータを生成するようにして行われる。
【０４６８】
このように、トンネルマップ管理部１０５３は、トンネルマップの画像を送信するデバイスの種類に応じて、表示データの内容を選択的に切り替える。トンネルマップ管理部１０５３により生成された表示データは通信制御部１０５２に出力され、送信される。
【０４６９】
コンテンツ管理部１０５４は、コンテンツ記憶部１０３５に記憶されているコンテンツDBを管理する。例えば、コンテンツ管理部１０５４は、各ユーザにより貼り付けられたARコンテンツの情報、および、マーキング画像の情報をコンテンツDBに登録する。コンテンツ管理部１０５４は、適宜、ARコンテンツの情報などをトンネルマップ管理部１０５３に出力する。
【０４７０】
また、コンテンツ管理部１０５４は、それぞれのウェアラブルデバイス１００２により撮影された撮影画像の情報をコンテンツDBに登録する。
【０４７１】
図６３は、コンテンツDBに登録される撮影画像の情報の例を示す図である。
【０４７２】
コンテンツDBにおいては、ユーザIDと対応付けて、撮影画像の撮影時刻、撮影時のユーザの位置、撮影時のウェアラブルデバイス１００２の高さ、撮影時のウェアラブルデバイス１００２の方向（撮影方向）が管理される。各情報は、撮影が行われる毎にウェアラブルデバイス１００２から送信されてくる。
【０４７３】
また、コンテンツDBにおいては、ユーザIDと対応付けて、撮影画像と、その撮影画像の、ベース空間における貼り付け位置を表す座標が管理される。撮影画像は、例えばアフィン変換などの変換処理によって得られた変換後の画像である。なお、図６３の例においては、ウェアラブルデバイス１００２の高さがmmで表され、撮影方向が所定の方向を基準とした角度で表されている。また、貼り付け位置を表す座標は、所定の位置を基準としたｘｙｚ平面上の値で表されている。図６４においても同様である。
【０４７４】
図６４は、コンテンツDBに登録されるARコンテンツの情報の例を示す図である。
【０４７５】
コンテンツDBにおいては、ユーザIDと対応付けて、ARコンテンツの書き込み時刻、書き込み時のユーザの位置、書き込み時のウェアラブルデバイス１００２の高さ、書き込み時のウェアラブルデバイス１００２の方向が管理される。各情報は、ARコンテンツの書き込みが行われる毎にウェアラブルデバイス１００２から送信されてくる。
【０４７６】
また、コンテンツDBにおいては、ユーザIDと対応付けて、ARコンテンツと、そのARコンテンツの、ベース空間における書き込み位置を表す座標が管理される。マーキング画像に関する情報についても、ARコンテンツの情報と同様にコンテンツDBにおいて管理される。図６４において、「cc33.text」の名前が設定されたARコンテンツはテキストのコンテンツであり、「dd44.mp3」の名前が設定されたARコンテンツは音声のコンテンツである。
【０４７７】
このように、コンテンツDBにおいては、トンネルマップの生成時にベース空間に貼り付けられる情報である撮影画像、ARコンテンツ、およびマーキング画像と、貼り付け方に関する情報である位置、高さ、方向などの情報が、ユーザIDと関連付けて登録される。
【０４７８】
＜４−２−２．ウェアラブルデバイス１００２の構成＞
図６５は、ウェアラブルデバイス１００２の構成例を示すブロック図である。
【０４７９】
ウェアラブルデバイス１００２は、制御部１０７１に対して、ジャイロセンサ１０７２、加速度センサ１０７３、GPSセンサ１０７４、タイマー１０７５、高度センサ１０７６が接続されることによって構成される。制御部１０７１に対しては、マーキング履歴記憶部１０７７、表示部１０７８、操作部１０７９、I/F部１０８０、およびカメラ１０１４も接続される。
【０４８０】
制御部１０７１は、CPU、ROM、RAMなどにより構成される。制御部１０７１は、所定のプログラムをCPUにより実行し、ウェアラブルデバイス１００２の全体の動作を制御する。
【０４８１】
ジャイロセンサ１０７２は、角速度を繰り返し検出し、検出した角速度を表す情報を制御部１０７１に出力する。ジャイロセンサ１０７２の出力に基づいて、例えばウェアラブルデバイス１００２の方向が特定される。
【０４８２】
加速度センサ１０７３は、加速度を繰り返し検出し、検出した加速度を表す情報を制御部１０７１に出力する。
【０４８３】
GPSセンサ１０７４は、現在位置の測定を繰り返し行い、位置情報を制御部１０７１に出力する。
【０４８４】
タイマー１０７５は、現在時刻の情報を制御部１０７１に出力する。
【０４８５】
高度センサ１０７６は、高度を繰り返し検出し、検出した高度を表す情報を制御部１０７１に出力する。高度センサ１０７６の出力に基づいて、例えばウェアラブルデバイス１００２の高さが特定される。
【０４８６】
マーキング履歴記憶部１０７７は、フラッシュメモリなどにより構成され、マーキング履歴を記憶する。マーキング履歴記憶部１０７７が記憶するマーキング履歴は、制御部１０７１により適宜更新される。
【０４８７】
表示部１０７８は、トンネルマップの画像などの各種の情報を表示させる。
【０４８８】
操作部１０７９は、デバイスの筐体に設けられたボタン、タッチセンサなどのインタフェースである。操作部１０７９は、マーキングの指示、ARコンテンツの書き込みなどのユーザによる各種の操作を検出し、ユーザの操作の内容を表す情報を制御部１０７１に出力する。ウェアラブルデバイス１００２の操作が、ウェアラブルデバイス１００２と有線または無線の通信を介して接続された、携帯端末６１などの外部の機器を用いて行われるようにしてもよい。
【０４８９】
I/F部１０８０は、Bluetooth(登録商標)、無線LANなどの近距離の無線通信のインタフェース、および、3G,4Gなどの移動通信システムを用いた無線通信のインタフェースである。I/F部１０８０は、管理サーバ１００１などの外部の機器との間で通信を行う。
【０４９０】
図６６は、制御部１０７１の機能構成例を示すブロック図である。図６６に示す機能部のうちの少なくとも一部は、制御部１０７１のCPUにより所定のプログラムが実行されることによって実現される。
【０４９１】
制御部１０７１は、マーキング処理部１０９１、マーキング履歴管理部１０９２、通信制御部１０９３、表示制御部１０９４、およびARコンテンツ処理部１０９５から構成される。
【０４９２】
マーキング処理部１０９１は、マーキングを行う場合、GPSセンサ１０７４により測定された現在位置とタイマー１０７５から出力された現在時刻の情報を取得する。ウェアラブルデバイス１００２でのマーキングにおいて、ジャイロセンサ１０７２による出力に基づいて検出されたウェアラブルデバイス１００２の方向、高度センサ１０７６により検出されたウェアラブルデバイス１００２の高さなども取得されるようにしてもよい。マーキング処理部１０９１は、取得した各情報をマーキング履歴管理部１０９２に出力する。
【０４９３】
マーキング履歴管理部１０９２は、マーキング履歴記憶部１０７７に記憶されているマーキング履歴を管理する。例えば、マーキング履歴管理部１０９２は、マーキング処理部１０９１から供給された各情報を対応付けて登録することによってマーキング履歴を更新する。また、マーキング履歴管理部１０９２は、管理サーバ１００１からマーキング履歴が要求された場合、マーキング履歴をマーキング履歴記憶部１０７７から読み出し、通信制御部１０９３に出力して送信させる。
【０４９４】
通信制御部１０９３は、I/F部１０８０を制御し、ネットワーク１００４を介して管理サーバ１００１と通信を行う。例えば、通信制御部１０９３は、管理サーバ１００１から送信されてきたトンネルマップの画像を受信し、表示制御部１０９４に出力する。制御部１０７１の各部と外部の装置との間の情報のやりとりは通信制御部１０９３を介して行われる。
【０４９５】
表示制御部１０９４は、表示部１０７８による各種の情報の表示を制御する。
【０４９６】
ARコンテンツ処理部１０９５は、ARコンテンツを書き込む場合、GPSセンサ１０７４により測定された現在位置とタイマー１０７５から出力された現在時刻の情報を取得する。また、ARコンテンツ処理部１０９５は、ジャイロセンサ１０７２による出力に基づいて検出されたウェアラブルデバイス１００２の方向、高度センサ１０７６により検出されたウェアラブルデバイス１００２の高さの情報なども取得する。ARコンテンツ処理部１０９５は、取得した各情報を通信制御部１０９３に出力し、管理サーバ１００１に対して送信させる。
【０４９７】
＜４−２−３．情報処理装置の構成＞
情報処理装置１００３は、図３１に示す構成と同様のハードウェア構成を有している。適宜、図３１に示す構成を、情報処理装置１００３の構成として引用して説明する。
【０４９８】
情報処理装置１００３においては、所定のプログラムがCPU１４１により実行されることにより、図６７に示す構成が実現される。
【０４９９】
図６７は、情報処理装置１００３の機能構成例を示すブロック図である。
【０５００】
情報処理装置１００３においては、通信制御部１１１１、表示制御部１１１２、およびARコンテンツ処理部１１１３が実現される。
【０５０１】
通信制御部１１１１は、通信部１４９を制御し、管理サーバ１００１との間で通信を行う。通信制御部１１１１は、例えば、管理サーバ１００１から送信されてきたトンネルマップの画像を取得し、表示制御部１１１２に出力する。
【０５０２】
表示制御部１１１２は、出力部１４７のディスプレイを制御し、トンネルマップの画像を含む各種の情報を表示させる。
【０５０３】
ARコンテンツ処理部１１１３は、トンネルマップの画像に含まれるARコンテンツの編集をユーザの操作に応じて行う。後述するように、ユーザは、情報処理装置１００３を用いてARコンテンツの編集を行うことができる。
【０５０４】
編集には、ARコンテンツの貼り付け、削除、内容の変更、貼り付け位置の変更などが含まれる。ARコンテンツ処理部１１１３は、変更後のARコンテンツに関する情報を通信制御部１１１１に出力し、管理サーバ１００１に対して送信させる。
【０５０５】
＜４−３．クリエイティブモード設定時の処理＞
ウェアラブルデバイス１００２の動作モードには、例えば、クリエイティブモードとプレイモードがある。
【０５０６】
クリエイティブモードは、ベース空間に貼り付ける画像の撮影、マーキング、およびARコンテンツの書き込みを行うモードである。
【０５０７】
一方、プレイモードは、管理サーバ１００１から送信されてきた情報に基づいてトンネルマップの画像を表示するモードである。ユーザは、プレイモードを設定し、ARコンテンツの書き込みが行われた場所に行くことで、自分と同じコミュニティに属する他のユーザが貼り付けたARコンテンツを閲覧することができる。
【０５０８】
マーキングやARコンテンツの書き込みを、プレイモード中に行うことができるようにしてもよい。
【０５０９】
＜４−３−１．トンネルマップの形成＞
図６８のフローチャートを参照して、ウェアラブルデバイス１００２の撮影処理について説明する。
【０５１０】
撮影処理によって撮影された画像がベース空間に貼り付けられ、トンネルマップが生成される。図６８の処理は、ウェアラブルデバイス１００２の動作モードとしてクリエイティブモードが設定された時に行われる。クリエイティブモードが設定されたとき、カメラ１０１４が起動し、撮影が開始される。ユーザは、クリエイティブモードを設定した後、徒歩などで移動する。
【０５１１】
ステップＳ１００１において、撮影制御部１０９６は、撮影画像を送信してから一定時間が経過したか否かを判定し、一定時間が経過したと判定するまで待機する。撮影画像の送信は、例えば１０秒毎といったように定期的に行われる。
【０５１２】
一定時間が経過したとステップＳ１００１において判定した場合、ステップＳ１００２において、撮影制御部１０９６は、カメラ１０１４を制御して撮影を行う。
【０５１３】
ステップＳ１００３において、通信制御部１０９３は、撮影画像を、ユーザID、現在時刻、現在位置、ウェアラブルデバイス１００２の高さ、撮影方向の情報とともに管理サーバ１００１に送信する。その後、ステップＳ１００１以降の処理が繰り返される。
【０５１４】
次に、図６９のフローチャートを参照して、管理サーバ１００１の撮影画像貼り付け処理について説明する。
【０５１５】
図６９の処理は、ウェアラブルデバイス１００２により図６８の処理が行われたことに応じて行われる。
【０５１６】
ステップＳ１０１１において、通信制御部１０５２は、ウェアラブルデバイス１００２から送信されてきた撮影画像を受信する。ウェアラブルデバイス１００２から送信されてきた撮影画像には、ユーザID、現在時刻、現在位置、ウェアラブルデバイス１００２の高さ、撮影方向の情報が対応付けられている。通信制御部１０５２により受信された情報はトンネルマップ管理部１０５３に出力される。
【０５１７】
ステップＳ１０１２において、トンネルマップ管理部１０５３は、ユーザの現在位置に応じたベース空間の情報をベース空間情報記憶部１０３４から読み出して取得する。また、トンネルマップ管理部１０５３は、撮影画像に対して、ウェアラブルデバイス１００２の位置、高さ、および撮影方向に応じてアフィン変換などの変換処理を施す。
【０５１８】
ステップＳ１０１３において、トンネルマップ管理部１０５３は、アフィン変換により形状を変形した撮影画像をベース空間の内壁に貼り付ける。
【０５１９】
ステップＳ１０１４において、コンテンツ管理部１０５４は、図６３を参照して説明したように、ユーザIDと対応付けて、撮影時刻、撮影位置、高さ、撮影方向、貼り付け位置、撮影画像等の情報を登録することによってコンテンツDBを更新する。
【０５２０】
その後、ステップＳ１０１１に戻り、各ユーザのウェアラブルデバイス１００２から撮影画像が送信されてくる毎に以上の処理が繰り返される。図６９の処理が繰り返されることにより、管理サーバ１００１においては、各エリアのベース空間に貼り付けるための撮影画像が管理される。
【０５２１】
＜４−３−２．マーキング＞
次に、図７０のフローチャートを参照して、ウェアラブルデバイス１００２のマーキング処理について説明する。
【０５２２】
ステップＳ１０２１において、マーキング処理部１０９１は、マーキングが指示されたか否かを判定し、マーキングが指示されたと判定するまで待機する。マーキングの指示は、操作部１０７９に対する操作によって行われるようにしてもよいし、首を振るなどの所定の動作に応じて行われるようにしてもよい。首を振ったことはジャイロセンサ１０７２、加速度センサ１０７３の出力に基づいて検出される。
【０５２３】
マーキングが指示されたとステップＳ１０２１において判定した場合、ステップＳ１０２２において、通信制御部１０９３は、ユーザIDとともに、現在時刻と現在位置の情報を管理サーバ１００１に送信する。その後、ステップＳ１０２１以降の処理が繰り返される。
【０５２４】
この例においては、ウェアラブルデバイス１００２においてはマーキング履歴が管理されないようになされているが、マーキングが行われた時刻と位置の情報が、マーキング履歴管理部１０９２が管理するマーキング履歴に記録されるようにしてもよい。また、マーキングが、自動マーキングにより、ユーザの操作によらずに自動的に行われるようにしてもよい。
【０５２５】
次に、図７１のフローチャートを参照して、管理サーバ１０１のマーキング履歴更新処理について説明する。
【０５２６】
図７１の処理は、図７０の処理がウェアラブルデバイス１００２により行われ、位置情報などが送信されてきたことに応じて行われる。
【０５２７】
ステップＳ１０３１において、通信制御部１０５２は、ウェアラブルデバイス１００２から送信されてきたユーザID、現在時刻、位置情報を受信する。
【０５２８】
ステップＳ１０３２において、コミュニティ管理部１０５１は、送信されてきたユーザIDと対応付けて管理しているマーキング履歴にマーキング情報を追加することによって、マーキング履歴を更新する。コミュニティ管理部１０５１は、ここで更新したマーキング履歴に基づいてコミュニティの形成を行う。
【０５２９】
例えば、ある特定の場所で、複数のユーザがマーキングを所定の回数以上行っている場合、その複数のユーザによりコミュニティが形成される。また、各ユーザのマーキング履歴に基づいてヒートマップが生成され、ヒートマップが類似する複数のユーザによりコミュニティが形成される。コミュニティ管理部１０５１は、このようにして形成したコミュニティの情報をコミュニティ情報記憶部１０３３に記憶させて管理する。
【０５３０】
ステップＳ１０３３において、トンネルマップ管理部１０５３は、ユーザの現在位置に応じたベース空間上の位置を特定し、特定した位置にマーキング画像を貼り付ける。
【０５３１】
ステップＳ１０３４において、コンテンツ管理部１０５４は、ユーザIDと対応付けて、貼り付け時刻、位置、マーキング画像を登録することによってコンテンツDBを更新する。その後、ステップＳ１０３１以降の処理が繰り返される。
【０５３２】
＜４−３−３．ARコンテンツの貼り付け＞
次に、図７２のフローチャートを参照して、ウェアラブルデバイス１００２のARコンテンツの貼り付け処理について説明する。
【０５３３】
ステップＳ１０４１において、ARコンテンツ処理部１０９５は、ARコンテンツの貼り付けが指示されたか否かを判定し、ARコンテンツの貼り付けが指示されたと判定するまで待機する。マーキングと同様に、ARコンテンツの貼り付け指示は、操作部１０７９に対する操作によって行われるようにしてもよいし、首を振るなどの所定の動作に応じて行われるようにしてもよい。
【０５３４】
ARコンテンツの貼り付けが指示されたとステップＳ１０４１において判定した場合、ステップＳ１０４２において、通信制御部１０９３は、貼り付けることが指示されたARコンテンツのデータを、ユーザID、現在時刻、現在位置、ウェアラブルデバイス１００２の高さ、ウェアラブルデバイス１００２の方向の情報とともに管理サーバ１００１に送信する。その後、ステップＳ１０４１以降の処理が繰り返される。
【０５３５】
次に、図７３のフローチャートを参照して、管理サーバ１００１のコンテンツDB更新処理について説明する。
【０５３６】
図７３の処理は、図７２の処理がウェアラブルデバイス１００２により行われ、ARコンテンツのデータなどが送信されてきたことに応じて行われる。
【０５３７】
ステップＳ１０５１において、通信制御部１０５２は、ウェアラブルデバイス１００２から送信されてきたARコンテンツのデータを、ユーザID、現在時刻、現在位置、ウェアラブルデバイス１００２の高さ、ウェアラブルデバイス１００２の方向の情報とともに受信する。
【０５３８】
ステップＳ１０５２において、トンネルマップ管理部１０５３は、ユーザの現在位置に応じたベース空間上の位置を特定し、ウェアラブルデバイス１００２の高さ、ウェアラブルデバイス１００２の方向に応じたベース空間上の位置にARコンテンツを貼り付ける。
【０５３９】
ステップＳ１０５３において、コンテンツ管理部１０５４は、ユーザIDと対応付けて、貼り付け時刻、位置、ウェアラブルデバイス１００２の高さ、ウェアラブルデバイス１００２の方向、ベース空間上の貼り付け位置、およびARコンテンツのデータを登録することによってコンテンツDBを更新する。その後、ステップＳ１０５１以降の処理が繰り返される。
【０５４０】
以上のようにしてベース空間に貼り付けられたARコンテンツは、それを貼り付けたユーザと同じコミュニティのメンバーだけが見ることが可能とされる。ウェアラブルデバイス１００２のユーザは、ARコンテンツを貼り付けることにより、同じコミュニティのメンバーに向けて、メンバーにしか見えない情報を配信することができることになる。
【０５４１】
＜４−４．プレイモード設定時の処理＞
＜４−４−１．ウェアラブルデバイスを用いた例＞
次に、図７４のシーケンスを参照して、管理サーバ１００１とウェアラブルデバイス１００２との間で行われるプレイモード設定時の処理について説明する。
【０５４２】
図７４の処理は、例えば、ユーザがウェアラブルデバイス１００２の動作モードとしてプレイモードを設定し、街中などを移動しているときに行われる。
【０５４３】
ステップＳ１１１１において、ウェアラブルデバイス１００２の通信制御部１０９３は、ユーザID、現在位置、デバイスタイプの情報を送信することによって、トンネルマップの画像の送信を管理サーバ１００１に要求する。デバイスタイプの情報により、トンネルマップの画像の送信を要求している機器がウェアラブルデバイス１００２であることが管理サーバ１００１により特定される。
【０５４４】
ステップＳ１１２１において、管理サーバ１００１の通信制御部１０５２は、ウェアラブルデバイス１００２から送信されてきた情報を受信する。
【０５４５】
ステップＳ１１２２において、コミュニティ管理部１０５１は、コミュニティ情報記憶部１０３３に記憶されているコミュニティ情報を参照し、ウェアラブルデバイス１００２のユーザが属するコミュニティをユーザIDに基づいて特定する。
【０５４６】
ステップＳ１１２３において、コミュニティ管理部１０５１は、コミュニティ情報を参照し、ウェアラブルデバイス１００２のユーザが属するコミュニティのメンバーを特定する。特定されたコミュニティメンバーの情報はコンテンツ管理部１０５４に供給される。
【０５４７】
ステップＳ１１２４において、コンテンツ管理部１０５４は、コンテンツDBを参照し、ユーザの現在位置の周辺で、ウェアラブルデバイス１００２のユーザが属するコミュニティのメンバーにより貼り付けられたARコンテンツを特定する。ARコンテンツだけでなく、コミュニティメンバーによるマーキングによって貼り付けられたマーキング画像も特定されるようにしてもよい。
【０５４８】
特定されたARコンテンツとマーキング画像は、貼り付け位置の情報などとともにトンネルマップ管理部１０５３に出力される。
【０５４９】
ステップＳ１１２５において、トンネルマップ管理部１０５３は、ユーザの現在位置に対応するベース空間に、コンテンツ管理部１０５４により特定されたARコンテンツとマーキング画像を貼り付けることによってトンネルマップを再構成する。
【０５５０】
ステップＳ１１２６において、通信制御部１０５２は、トンネルマップ管理部１０５３により構成されたトンネルマップの画像からなる表示データをウェアラブルデバイス１００２に送信する。
【０５５１】
ステップＳ１１１２において、ウェアラブルデバイス１００２の通信制御部１０９３は、管理サーバ１００１から送信されてきた表示データを受信する。
【０５５２】
ステップＳ１１１３において、表示制御部１０９４は、ウェアラブルデバイス１００２の状態、すなわちウェアラブルデバイス１００２の位置、高さ、方向に応じて表示範囲を切り替え、トンネルマップの画像を表示させる。図５７のＢを参照して説明したように、ユーザが見ている風景に重畳して、同じコミュニティのメンバーにより貼り付けられたARコンテンツとマーキング画像が表示される。
【０５５３】
以上の処理により、ウェアラブルデバイス１００２のユーザは、ARコンテンツとして表示される、自分と同じコミュニティのメンバーによる書き込みを確認することができる。ウェアラブルデバイス１００２を装着していたとしてもコミュニティメンバー以外の人には書き込みの内容が見えないため、コミュニティメンバーは、仲間内だけで情報を共有することができる。
【０５５４】
また、ウェアラブルデバイス１００２のユーザは、マーキング画像から、他のコミュニティメンバーがどのような位置でマーキングを行っているのかを確認することができる。
【０５５５】
＜４−４−２．情報処理装置を用いた例＞
次に、図７５のシーケンスを参照して、管理サーバ１００１と情報処理装置１００３との間で行われるプレイモード設定時の処理について説明する。
【０５５６】
図７５の処理は、例えば、ユーザが情報処理装置１００３の動作モードとしてプレイモードを設定しているときに行われる。プレイモードを設定してトンネルマップを閲覧する前、ユーザは、ウェアラブルデバイス１００２を装着して街中を移動し、マーキング、ARコンテンツの貼り付けなどの上述した処理を行っているものとする。
【０５５７】
ステップＳ１１３１において、情報処理装置１００３の通信制御部１１１１は、ユーザID、現在位置、デバイスタイプの情報を送信することによって、トンネルマップの画像の送信を管理サーバ１００１に要求する。情報処理装置１００３の現在位置は、例えば図示せぬGPSセンサにより測定される。情報処理装置１００３を用いたトンネルマップの閲覧時、ユーザによる移動は基本的には行われない。デバイスタイプの情報により、トンネルマップの画像の送信を要求している機器が情報処理装置１００３であることが管理サーバ１００１により特定される。
【０５５８】
ステップＳ１１４１において、管理サーバ１００１の通信制御部１０５２は、情報処理装置１００３から送信されてきた情報を受信する。
【０５５９】
ステップＳ１１４２において、コミュニティ管理部１０５１は、コミュニティ情報記憶部１０３３に記憶されているコミュニティ情報を参照し、情報処理装置１００３のユーザが属するコミュニティをユーザIDに基づいて特定する。
【０５６０】
ステップＳ１１４３において、コミュニティ管理部１０５１は、コミュニティ情報を参照し、情報処理装置１００３のユーザが属するコミュニティのメンバーを特定する。特定されたコミュニティメンバーの情報はコンテンツ管理部１０５４に供給される。
【０５６１】
ステップＳ１１４４において、コンテンツ管理部１０５４は、コンテンツDBを参照し、ユーザの現在位置の周辺で、コミュニティ管理部１０５１により特定されたコミュニティメンバーにより撮影された撮影画像を特定する。特定された撮影画像は、貼り付け位置の情報などとともにトンネルマップ管理部１０５３に出力される。
【０５６２】
ステップＳ１１４５において、コンテンツ管理部１０５４は、コンテンツDBを参照し、ユーザの現在位置の周辺で、情報処理装置１００３のユーザ自身により貼り付けられたARコンテンツを特定する。ARコンテンツだけでなく、情報処理装置１００３のユーザによるマーキングによって貼り付けられたマーキング画像も特定されるようにしてもよい。
【０５６３】
ステップＳ１１４６において、トンネルマップ管理部１０５３は、ユーザの現在位置に対応するベース空間に、コンテンツ管理部１０５４により特定された撮影画像を貼り付ける。また、トンネルマップ管理部１０５３は、コンテンツ管理部１０５４により特定されたARコンテンツとマーキング画像を撮影画像に重畳して貼り付けることによってトンネルマップを再構成する。
【０５６４】
ステップＳ１１４７において、通信制御部１０５２は、トンネルマップ管理部１０５３により構成されたトンネルマップの画像からなる表示データを情報処理装置１００３に送信する。
【０５６５】
ステップＳ１１３２において、情報処理装置１００３の通信制御部１１１１は、管理サーバ１００１から送信されてきた表示データを受信する。
【０５６６】
ステップＳ１１３３において、表示制御部１１１２は、ユーザの操作に応じて表示範囲を切り替え、トンネルマップの画像を表示させる。図６０を参照して説明したように、ベース空間に貼り付けられた撮影画像に重畳して、情報処理装置１００３のユーザが貼り付けたARコンテンツとマーキング画像が表示される。
【０５６７】
図７６および図７７は、情報処理装置１００３に表示されるトンネルマップの画像の例を示す図である。
【０５６８】
図７６および図７７のトンネルマップの画像において、それぞれの風景の写真は、ウェアラブルデバイス１００２により撮影された撮影画像をベース空間に貼り付けたものである。それぞれの風景の写真の形状がゆがんでいることは、撮影方向などに応じて形状の変換が行われていることを表す。風景の写真に重ねて表示されているテキストデータ、直線や曲線の画像は、ARコンテンツとして貼り付けられた書き込みである。
【０５６９】
情報処理装置１００３のユーザは、同じコミュニティのメンバーにより撮影された撮影画像と、自分が貼り付けたARコンテンツなどが重畳されたこのような画像を見ることができる。また、ユーザは、トンネルマップの空間内の視点位置を切り替え、各場所に貼り付けたARコンテンツを見ることができる。
【０５７０】
自分が貼り付けたARコンテンツだけでなく、ウェアラブルデバイス１００２を用いた場合と同様に自分が属するコミュニティのメンバーにより貼り付けられたARコンテンツを見ることができるようにしてもよい。
【０５７１】
以上においては、ベース空間に撮影画像を貼り付けてトンネルマップを構成するものとしたが、建物などを立体的に表現する３次元モデルのデータを貼り付けるようにしてもよい。例えば、ウェアラブルデバイス１００２が３次元モデルのデータを撮影画像に基づいて生成する機能を有している場合、ウェアラブルデバイス１００２により生成されたデータがベース空間に貼り付けられる。
【０５７２】
＜４−４−３．トンネルマップの編集＞
次に、図７８および図７９のシーケンスを参照して、管理サーバ１００１と情報処理装置１００３との間で行われるトンネルマップの編集処理について説明する。トンネルマップの編集は例えばプレイモード設定時に行われる。
【０５７３】
ステップＳ１１６１において、情報処理装置１００３の通信制御部１１１１は、ユーザID、現在位置、デバイスタイプの情報を送信することによって、トンネルマップの画像の送信を管理サーバ１００１に要求する。
【０５７４】
ステップＳ１１７１において、管理サーバ１００１の通信制御部１０５２は、情報処理装置１００３から送信されてきた情報を受信する。
【０５７５】
ステップＳ１１７２において、コミュニティ管理部１０５１は、コミュニティ情報記憶部１０３３に記憶されているコミュニティ情報を参照し、情報処理装置１００３のユーザが属するコミュニティをユーザIDに基づいて特定する。
【０５７６】
ステップＳ１１７３において、コミュニティ管理部１０５１は、コミュニティ情報を参照し、情報処理装置１００３のユーザが属するコミュニティのメンバーを特定する。
【０５７７】
ステップＳ１１７４において、コンテンツ管理部１０５４は、コンテンツDBを参照し、ユーザの現在位置の周辺で、コミュニティ管理部１０５１により特定されたコミュニティメンバーにより撮影された撮影画像を特定する。
【０５７８】
ステップＳ１１７５において、コンテンツ管理部１０５４は、コンテンツDBを参照し、ユーザの現在位置の周辺で、情報処理装置１００３のユーザを含むコミュニティメンバーにより貼り付けられたARコンテンツを特定する。この例においては、トンネルマップの編集画面には、情報処理装置１００３のユーザ以外のコミュニティメンバーにより貼り付けられたARコンテンツも表示されるようになされている。
【０５７９】
ステップＳ１１７６において、トンネルマップ管理部１０５３は、ユーザの現在位置に対応するベース空間に、コンテンツ管理部１０５４により特定された撮影画像を貼り付ける。また、トンネルマップ管理部１０５３は、コンテンツ管理部１０５４により特定されたARコンテンツを撮影画像に重畳して貼り付けることによってトンネルマップを再構成する。
【０５８０】
ステップＳ１１７７において、通信制御部１０５２は、トンネルマップ管理部１０５３により構成されたトンネルマップの画像からなる表示データを情報処理装置１００３に送信する。このとき、通信制御部１０５２は、それぞれのARコンテンツを貼り付けたコミュニティメンバーの情報を情報処理装置１００３に送信する。
【０５８１】
ステップＳ１１６２において、情報処理装置１００３の通信制御部１１１１は、管理サーバ１００１から送信されてきた表示データとコミュニティメンバーの情報を受信する。
【０５８２】
ステップＳ１１６３において、表示制御部１１１２は、コミュニティメンバーの情報とともに、トンネルマップの画像を表示させる。トンネルマップの画像の表示は、ユーザの操作に応じて表示範囲を切り替えるようにして行われる。情報処理装置１００３のユーザは、同じコミュニティに属するメンバーにより貼り付けられたARコンテンツが重畳されたトンネルマップの画像を見ることになる。
【０５８３】
情報処理装置１００３のユーザが例えば入力部１４６を操作し、ARコンテンツを選択した場合、削除、内容の変更、貼り付け位置の変更などの、編集のメニューが表示される。ユーザは、メニューから所定の項目を選択することにより、コミュニティメンバーにより貼り付けられたARコンテンツの編集を行うことができる。ARコンテンツを選択した場合、例えば、それを貼り付けたコミュニティメンバーに関する情報が表示される。
【０５８４】
ステップＳ１１６４において、ARコンテンツ処理部１１１３は、ユーザの操作に応じてトンネルマップを編集する。
【０５８５】
ステップＳ１１６５において、通信制御部１１１１は、編集後のトンネルマップの情報をユーザIDとともに送信する。
【０５８６】
ステップＳ１１７８において、管理サーバ１００１の通信制御部１０５２は、情報処理装置１００３から送信されてきた情報を受信する。
【０５８７】
ステップＳ１１７９において、コンテンツ管理部１０５４は、情報処理装置１００３のユーザのユーザIDと対応付けて、編集後のARコンテンツに関する情報を登録することによってコンテンツDBを更新する。その後、処理は終了される。
【０５８８】
情報処理装置１００３のユーザがトンネルマップを再度閲覧する場合、編集後のARコンテンツを含むトンネルマップが表示される。コンテンツの編集の内容については、コミュニティメンバー内で共有されるようにしてもよいし、編集を行ったユーザだけが確認することができるようにしてもよい。
【０５８９】
ARコンテンツの編集の内容がコミュニティメンバー内で共有されるようにすることにより、コミュニティメンバーにとって理想的なトンネルマップを作成することが可能になる。なお、ARコンテンツの編集をウェアラブルデバイス１００２から行うことができるようにしてもよい。
【０５９０】
＜４−４−４．トンネルマップの定点観測＞
次に、図８０のフローチャートを参照して、管理サーバ１００１の定点観測処理について説明する。
【０５９１】
管理サーバ１００１による定点観測は、普段より人が多い、店舗がオープンした、建物が新しくできたなどの、各場所の変化をウェアラブルデバイス１００２により撮影された撮影画像に基づいて検出する処理である。定点観測は、ウェアラブルデバイス１００２により撮影された撮影画像が図６８を参照して説明したようにして送信されてきたときに行われる。
【０５９２】
ステップＳ１１９１において、通信制御部１０５２は、ウェアラブルデバイス１００２から送信されてきた撮影画像を受信する。ウェアラブルデバイス１００２から送信されてきた撮影画像には、ユーザID、現在時刻、現在位置、ウェアラブルデバイス１００２の高さ、撮影方向の情報が対応付けられている。
【０５９３】
ステップＳ１１９２において、トンネルマップ管理部１０５３は、ユーザの現在位置に応じたベース空間の情報をベース空間情報記憶部１０３４から読み出して取得する。また、トンネルマップ管理部１０５３は、撮影画像に対して、ウェアラブルデバイス１００２の位置、高さ、および撮影方向に応じてアフィン変換などの変換処理を施す。
【０５９４】
トンネルマップ管理部１０５３は、ユーザの現在位置、ウェアラブルデバイス１００２の高さ、および撮影方向に基づいて、上述したようにして、アフィン変換後の撮影画像の貼り付け位置を特定する。特定された貼り付け位置に既に貼り付けてある撮影画像がコンテンツ管理部１０５４によりコンテンツDBから読み出され、トンネルマップ管理部１０５３に対して供給される。
【０５９５】
ステップＳ１１９３において、トンネルマップ管理部１０５３は、アフィン変換後の撮影画像と、コンテンツ管理部１０５４から供給された貼り付け済みの撮影画像とを比較する。すなわち、時間をずらして、同じ位置で、同じ方向を向いて撮影された画像が比較される。撮影画像の比較は、例えば、対応する位置の画素値の差分を求めるようにして行われる。
【０５９６】
ステップＳ１１９４において、トンネルマップ管理部１０５３は、所定値以上の差分がある場合、差分強調画像を生成する。差分強調画像は、例えば、後から撮影された撮影画像のうち、画素値の差分が閾値以上ある領域を強調表示した画像である。
【０５９７】
ステップＳ１１９５において、コミュニティ管理部１０５１は、各ユーザのヒートマップを参照し、撮影画像を送信してきたウェアラブルデバイス１００２の現在位置のヒートマップ上のスコアが所定の値以上のユーザを特定する。
【０５９８】
ステップＳ１１９６において、通信制御部１０５２は、特定されたユーザに対して差分強調画像を送信する。差分強調画像を受信したウェアラブルデバイス１００２においては、差分強調画像が表示される。
【０５９９】
ステップＳ１１９７において、トンネルマップ管理部１０５３は、アフィン変換により形状を変形した撮影画像をベース空間の内壁に貼り付ける。
【０６００】
ステップＳ１１９８において、コンテンツ管理部１０５４は、ユーザIDと対応付けて、撮影時刻、撮影位置、高さ、撮影方向、貼り付け位置、撮影画像等の情報を登録し、コンテンツDBを更新する。その後、ステップＳ１１９１に戻り、以上の処理が繰り返される。
【０６０１】
時間をずらして同じ場所で撮影された撮影画像に差分が検出されたということは、撮影場所の風景に変化があったことを表す。また、差分強調画像の送信対象としてヒートマップに基づいて特定されたユーザは、そのように風景に変化があった場所をよく訪れるユーザであることを表す。ある場所をよく訪れるユーザに対して、その場所に変化があったことが通知されることになる。
【０６０２】
差分強調画像がコミュニティメンバーに通知されることにより、変化があったことに興味があると考えられる人に対してだけ、変化があったことを通知することができる。
【０６０３】
以上のような定点観測は、広告の配信にも利用可能である。例えば、管理サーバ１００１は、変化が検出された場所に関する広告を、変化が検出されたタイミングでコミュニティメンバーに向けて配信することが可能である。また、１ヶ月のうちの特定の日だけ人が多いなどのように、ある場所についての変化にパターンがある場合、管理サーバ１００１は、そのパターンに合わせて広告を配信することが可能である。
【０６０４】
また、上述したように、ベース空間に貼り付けられた撮影画像やARコンテンツは時刻と対応付けてコンテンツDBにおいて管理されている。プレイモード設定時、ウェアラブルデバイス１００２や情報処理装置１００３のユーザが、過去の日時などを指定することにより、その指定された日時と対応付けられた撮影画像やARコンテンツが貼り付けられたトンネルマップの画像が表示されるようにしてもよい。これにより、ユーザは、過去のトンネルマップの状態を確認することができる。
【０６０５】
＜＜変形例＞＞
マーキングが行われた場所を結ぶルートをマーキング履歴に基づいて形成し、形成したルートが、自動運転のルートとして移動機器により用いられるようにしてもよい。自動運転を行う移動機器には、車いす、パーソナルモビリティ、自動車などが含まれる。
【０６０６】
メッセージや広告の配信だけでなく、特定のコミュニティのメンバーに向けて、ゲームなどのコンテンツの提供、商品の販売、レクチャーなどのサービスの提供が行われるようにしてもよい。
【０６０７】
また、以上においては、１つのコミュニティが、１つの電子看板１と紐付けられて、または１箇所の場所と紐付けられるものとしたが、複数の電子看板１や複数箇所の場所と紐付けられるようにしてもよい。反対に、１つの電子看板１に対して複数のコミュニティが紐付けられたり、１箇所の場所に対して複数のコミュニティが紐付けられたりしてもよい。
【０６０８】
以上においては、書き込みの入力が可能な機器として、電子看板型の機器が用意されるものとしたが、ユーザによる入力の検出機能、および入力内容の表示機能を有していれば機器の形態については任意である。
【０６０９】
機器の形態については、ユーザが書き込みをしたくなるような形態であることが望ましい。書き込みをしたくなるような形態の機器には、以下のようなものが含まれる。これらの機器の一部がライトアップされるようにしてもよい。
・壁状の機器
・電柱のような柱状の機器
・ポスター状の機器
・掲示板状の機器
・店頭のシャッター状の機器
【０６１０】
壁状の機器は、例えば、大型のタッチパネルモニタが略全面に設けられた機器、壁面に対するユーザの入力位置を赤外線センサなどにより検出可能な機器である。壁状の機器に対しては、書き込みが既に入力され、その表示面の一部に書き込みの内容が表示されているようにしてもよい。
【０６１１】
柱状の機器は、例えば、曲面のタッチパネルモニタが設けられた機器である。また、ポスター状の機器、掲示板状の機器は、例えば、薄型のタッチパネルモニタを有し、壁面などに取り付けられる機器である。シャッター状の機器は、壁状の機器と同様の機能を有し、適宜、収納可能な機器である。
【０６１２】
上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、汎用のパーソナルコンピュータなどにインストールされる。
【０６１３】
インストールされるプログラムは、光ディスク（CD-ROM(Compact Disc-Read Only Memory)，DVD(Digital Versatile Disc)等）や半導体メモリなどよりなる図３１に示されるリムーバブルメディア１５１に記録して提供される。また、ローカルエリアネットワーク、インターネット、デジタル放送といった、有線または無線の伝送媒体を介して提供されるようにしてもよい。プログラムは、ROM１４２や記憶部１４８に、あらかじめインストールしておくことができる。
【０６１４】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０６１５】
なお、本明細書において、システムとは、複数の構成要素（装置、モジュール（部品）等）の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、１つの筐体の中に複数のモジュールが収納されている１つの装置は、いずれも、システムである。
【０６１６】
なお、本明細書に記載された効果はあくまで例示であって限定されるものでは無く、また他の効果があってもよい。
【０６１７】
本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【０６１８】
例えば、本技術は、１つの機能をネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
【０６１９】
また、上述のフローチャートで説明した各ステップは、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０６２０】
さらに、１つのステップに複数の処理が含まれる場合には、その１つのステップに含まれる複数の処理は、１つの装置で実行する他、複数の装置で分担して実行することができる。
【０６２１】
＜構成の組み合わせ例＞
本技術は、以下のような構成をとることもできる。
（１）
ユーザのデバイスの位置を示す位置情報と位置の測定が行われた日時情報とを対応付けて蓄積する蓄積部と、
蓄積された情報により表されるユーザの移動履歴に基づいて、特定の場所の周辺に所定条件を満たした移動軌跡を残しているユーザからなるコミュニティを形成し、特定のインタフェースを介して入力されたメッセージを、前記コミュニティに属するユーザに向けて配信する制御部と
を備える情報処理システム。
（２）
前記制御部は、前記特定の場所の周辺に所定回数以上移動したことを前記所定条件として前記コミュニティを形成する
前記（１）に記載の情報処理システム。
（３）
前記制御部は、前記特定の場所の周辺に所定時間以上滞在したことを前記所定条件として前記コミュニティを形成する
前記（１）に記載の情報処理システム。
（４）
前記特定の場所には、前記メッセージの入力が可能な実在する前記特定のインタフェース、または、前記特定の場所において前記メッセージの入力可能となる仮想的な前記特定のインタフェースが設けられる
前記（１）乃至（３）のいずれかに記載の情報処理システム。
（５）
前記特定の場所には、実在する前記特定のインタフェースとして、ユーザが前記メッセージを入力可能な入力部を有する機器が設置されている
前記（４）に記載の情報処理システム。
（６）
前記制御部は、前記デバイスのユーザが指定したタイミングで、または、定期的に、前記位置情報と前記日時情報とを対応付けて前記蓄積部に蓄積させる
前記（１）乃至（５）のいずれかに記載の情報処理システム。
（７）
前記制御部は、
前記蓄積部に蓄積された前記位置情報により示される各位置の移動頻度を表す頻度情報をユーザ毎に生成し、
前記コミュニティに属するユーザと、前記特定の場所から所定範囲内の前記頻度情報が類似するユーザを、前記コミュニティに属する新たなユーザの候補として決定する
前記（１）乃至（６）のいずれかに記載の情報処理システム。
（８）
前記制御部は、各位置の移動頻度を色の濃淡で表現したヒートマップを前記頻度情報として生成する
前記（７）に記載の情報処理システム。
（９）
前記制御部は、前記メッセージを、既存のソーシャルメディアを用いて配信する
前記（１）乃至（８）のいずれかに記載の情報処理システム。
（１０）
前記制御部は、前記コミュニティに属するユーザに向けて広告を配信することに対して前記コミュニティの管理者が承認した場合、要求者からの広告配信のリクエストに対応する広告を、前記コミュニティに属するユーザに向けて配信する
前記（１）乃至（９）のいずれかに記載の情報処理システム。
（１１）
前記制御部は、前記要求者が、前記コミュニティに属していないユーザである場合、広告配信を行わない
前記（１０）に記載の情報処理システム。
（１２）
前記制御部は、新しく入力された前記メッセージのみを配信する
前記（１）乃至（１１）のいずれかに記載の情報処理システム。
（１３）
前記制御部は、前記メッセージとして入力された文字を認識し、認識した文字を表すテキストデータを配信する
前記（１２）に記載の情報処理システム。
（１４）
前記デバイスには、
前記入力部に入力された前記メッセージを撮影可能な撮影部と、
前記撮影部により撮影された前記メッセージを表示可能な表示部と
が設けられる
前記（５）に記載の情報処理システム。
（１５）
前記制御部は、入力された前記メッセージが所定のサイズ以下のとき、前記撮影部により撮影された前記メッセージを拡大して前記表示部に表示させる
前記（１４）に記載の情報処理システム。
（１６）
前記制御部は、入力された前記メッセージに暗号文字が含まれるとき、前記撮影部により撮影された前記暗号文字を復号し、復号して得られた文字を前記表示部に表示させる
前記（１４）に記載の情報処理システム。
（１７）
前記制御部は、
前記メッセージとして入力された文字を認識し、認識した文字を表すテキストデータを前記コミュニティに属するユーザに向けて配信するとともに、認識した前記文字を暗号化して暗号文字として前記機器に表示させ、
前記暗号文字が前記コミュニティに属するユーザの前記デバイスの前記撮影部により撮影された場合、前記撮影部により撮影された前記暗号文字を復号し、復号して得られた文字を前記表示部に表示させる
前記（１４）に記載の情報処理システム。
（１８）
前記デバイスから送信された、前記デバイスの撮影部により撮影された撮影画像を、撮影場所を示す撮影位置情報、撮影時の前記撮影部の高さを示す情報、および、撮影時の前記撮影部の向きを示す情報とともに受信する通信部と、
前記撮影画像の形状を、撮影場所、前記撮影部の高さ、前記撮影部の向きに応じて変換し、変換後の前記撮影画像を、実在する道に対応する仮想的なトンネル状の空間の壁に貼り付ける処理を行うことによりトンネルマップを生成する生成部と、
変換後の前記撮影画像と、前記デバイスのユーザのユーザ識別情報、前記撮影画像の撮影日時、および、前記トンネルマップにおける貼り付け位置を示す貼り付け位置情報とを関連付けたデータベースを記憶する記憶部と
をさらに備える前記（１）に記載の情報処理システム。
（１９）
前記制御部は、
所定のユーザの前記デバイスの前記位置情報と前記日時情報とが対応付けて蓄積されたタイミングで、前記デバイスの位置に応じた前記トンネルマップの位置に所定のマーク画像を重畳し、
前記マーク画像と、前記所定のユーザのユーザ識別情報、前記日時情報、および、前記位置情報とを関連付けるように前記データベースを更新する
前記（１８）に記載の情報処理システム。
（２０）
前記制御部は、
所定のユーザの前記デバイスから、特定のコンテンツを貼り付けることが指示された場合、前記位置情報、前記撮影部の高さ、前記撮影部の向きに応じた、前記トンネルマップの壁の位置に前記特定のコンテンツを貼り付け、
前記特定のコンテンツと、前記所定のユーザのユーザ識別情報、前記日時情報、および、前記トンネルマップにおける前記特定のコンテンツの貼り付け位置を示す貼り付け位置情報とを関連付けるように前記データベースを更新する
前記（１８）または（１９）に記載の情報処理システム。
（２１）
前記制御部は、前記トンネルマップの提供を要求する前記デバイスのタイプに応じて、前記撮影画像を貼り付けて形成された前記トンネルマップの壁に、前記特定のコンテンツが貼り付けられている前記トンネルマップを提供するか、前記撮影画像が貼り付けられていない前記トンネルマップの壁に、前記特定のコンテンツが貼り付けられている前記トンネルマップを提供するかを切り替える
前記（２０）に記載の情報処理システム。
（２２）
前記制御部は、
ユーザ識別情報と前記位置情報とを含む、前記デバイスからの前記トンネルマップの提供の要求に応じて、前記デバイスのユーザが属するコミュニティと同じコミュニティに属する他のユーザを前記要求に含まれる前記ユーザ識別情報に基づいて特定し、
前記デバイスの位置の周辺において、特定した前記他のユーザのユーザ識別情報に関連付けられた前記撮影画像を前記データベースに基づいて決定し、
決定した前記撮影画像を貼り付けることによって前記トンネルマップを構成し、
前記トンネルマップを、前記要求を送信してきた前記デバイスに対して送信する
前記（１８）乃至（２１）のいずれかに記載の情報処理システム。
（２３）
前記制御部は、
形状を変換した変換後の前記撮影画像と、前記撮影画像の貼り付け先となる位置に既に貼り付けられている前記撮影画像との差分を強調した強調画像を生成し、
前記撮影画像に対応する位置に所定回数以上の移動したユーザに対して前記強調画像を配信する
前記（１８）乃至（２２）のいずれかに記載の情報処理システム。
（２４）
ユーザのデバイスの位置を示す位置情報と位置の測定が行われた日時情報とを対応付けて蓄積部に蓄積させ、
蓄積させた情報により表されるユーザの移動履歴に基づいて、特定の場所の周辺に所定条件を満たした移動軌跡を残しているユーザからなるコミュニティを形成し、
特定のインタフェースを介して入力されたメッセージを、前記コミュニティに属するユーザに向けて配信する
ステップを含む処理をコンピュータに実行させるプログラムが記録された記録媒体。
（２５）
ユーザのデバイスの位置を示す位置情報と位置の測定が行われた日時情報とを対応付けて蓄積部に蓄積させ、
蓄積させた情報により表されるユーザの移動履歴に基づいて、特定の場所の周辺に所定条件を満たした移動軌跡を残しているユーザからなるコミュニティを形成し、
特定のインタフェースを介して入力されたメッセージを、前記コミュニティに属するユーザに向けて配信する
ステップを含む情報処理方法。
【符号の説明】
【０６２２】
１  電子看板，  ２１  ディスプレイ，  ３１  制御部，  ３２  タッチセンサ，  ３３  コミュニティ情報記憶部，  ５１  書き込み検出部，  ５２  表示制御部，  ５３  コミュニティ管理部，  ５４  通信制御部，  １０１  管理サーバ，  １１１  制御部，  １１２  ユーザ情報記憶部，  １１３  コミュニティ情報記憶部，  １１４  看板画像記憶部，  １２１  コミュニティ管理部，  １２２  通信制御部，  １２３  看板画像管理部
【図１】
2018008394.tif 000003
【図２】
2018008394.tif 000004
【図３】
2018008394.tif 000005
【図４】
2018008394.tif 000006
【図５】
2018008394.tif 000007
【図６】
2018008394.tif 000008
【図７】
2018008394.tif 000009
【図８】
2018008394.tif 000010
【図９】
2018008394.tif 000011
【図１０】
2018008394.tif 000012
【図１１】
2018008394.tif 000013
【図１２】
2018008394.tif 000014
【図１３】
2018008394.tif 000015
【図１４】
2018008394.tif 000016
【図１５】
2018008394.tif 000017
【図１６】
2018008394.tif 000018
【図１７】
2018008394.tif 000019
【図１８】
2018008394.tif 000020
【図１９】
2018008394.tif 000021
【図２０】
2018008394.tif 000022
【図２１】
2018008394.tif 000023
【図２２】
2018008394.tif 000024
【図２３】
2018008394.tif 000025
【図２４】
2018008394.tif 000026
【図２５】
2018008394.tif 000027
【図２６】
2018008394.tif 000028
【図２７】
2018008394.tif 000029
【図２８】
2018008394.tif 000030
【図２９】
2018008394.tif 000031
【図３０】
2018008394.tif 000032
【図３１】
2018008394.tif 000033
【図３２】
2018008394.tif 000034
【図３３】
2018008394.tif 000035
【図３４】
2018008394.tif 000036
【図３５】
2018008394.tif 000037
【図３６】
2018008394.tif 000038
【図３７】
2018008394.tif 000039
【図３８】
2018008394.tif 000040
【図３９】
2018008394.tif 000041
【図４０】
2018008394.tif 000042
【図４１】
2018008394.tif 000043
【図４２】
2018008394.tif 000044
【図４３】
2018008394.tif 000045
【図４４】
2018008394.tif 000046
【図４５】
2018008394.tif 000047
【図４６】
2018008394.tif 000048
【図４７】
2018008394.tif 000049
【図４８】
2018008394.tif 000050
【図４９】
2018008394.tif 000051
【図５０】
2018008394.tif 000052
【図５１】
2018008394.tif 000053
【図５２】
2018008394.tif 000054
【図５３】
2018008394.tif 000055
【図５４】
2018008394.tif 000056
【図５５】
2018008394.tif 000057
【図５６】
2018008394.tif 000058
【図５７】
2018008394.tif 000059
【図５８】
2018008394.tif 000060
【図５９】
2018008394.tif 000061
【図６０】
2018008394.tif 000062
【図６１】
2018008394.tif 000063
【図６２】
2018008394.tif 000064
【図６３】
2018008394.tif 000065
【図６４】
2018008394.tif 000066
【図６５】
2018008394.tif 000067
【図６６】
2018008394.tif 000068
【図６７】
2018008394.tif 000069
【図６８】
2018008394.tif 000070
【図６９】
2018008394.tif 000071
【図７０】
2018008394.tif 000072
【図７１】
2018008394.tif 000073
【図７２】
2018008394.tif 000074
【図７３】
2018008394.tif 000075
【図７４】
2018008394.tif 000076
【図７５】
2018008394.tif 000077
【図７６】
2018008394.tif 000078
【図７７】
2018008394.tif 000079
【図７８】
2018008394.tif 000080
【図７９】
2018008394.tif 000081
【図８０】
2018008394.tif 000082
【国際調査報告】
2018008394.tif 000083
2018008394.tif 000084
2018008394.tif 000085
2018008394.tif 000086